[ [ -503165817960554358203896904504105828534928869347654449389014396765446381239040995785872669659835744035157077791488308067381390376199232136378174857272547732595949189782574997646271706395057094127047425968788426499669928717869893937319974651510950886886149430487177829171336625111885403061973857234712126319918414846295548681013395284783760816602358222617392735098775002724962199894950672419733846850925654129672741939948462690046172197851512881838602196412144495736784798315373427358735652822851549253271644569795743194260287744745494797531940210683916731971995459853690890327899748505779063464136566815433732619606466417348059459520823083045831610530856410993974774987607977695101106469614888561937580105991018327773483395871728608222706848065464586528863557210417498964573206833067607271385932712562639457910063293288222361214645542538750432243088287498280559987831687977253523048515414450287347138996132481084241500706999074314781767699474482027714090646425361307198698480745669183378923903868189379441004058357442017166473945641632804716786317331367804940217791718074825425359245104207100611970104420563967004713962476417478030768844228028780681460950029164452521122062442466337267027053957862178829054791747862027842380300975822628210433246817006816362463900560687539913702717534160359667486977520770556192655693650623551384204288190706391282930174089761317222854248969224777789933390537534373996281100924748305716059828787752130091202278865502794256834678733655338749370019251186423897269275924716904996322465871893369172382009766343032374723692084936742864581573766037934738717116035122456303073435379500868490860915706658506108340681151207145080383676695466942830406150164066383228099675478655003225166680241412387720382917052934456066789602667434641390504235256721149495183222136213812782881024149605988772944678514975900980952402216748057971874976836953196431580630197978023413032233408718416316346276613959073373395855643198512448584614489117616891088733726965543247955001928114447482907767273419272379774632560086112314096437225611252848494078520321458513292839908832204607313667519332501159991256237520093402671878278518660533400419260995934101717235106922946500416036104758553470909040988672582478366166007307250972498329201956554668940142966792475653912375572831420591526992818708245204099234988011116833961910529042037028594728221046481445791022036235206986030808208890593287504226748600474151437620907304713772899476566334253783634242106759389886121362189508560285470440405935617270008165036777588988339247266431712809608816017601571482374469506031807613075914300023557927134291849627955305600518043381644268605045860827364913338430467152599094784561625671410034391095833769212000559477214907123730108337371563385590995190127036197081737737590333837592502884135854825054705742724766025630521977166923383559662517579265475656283998172867949815225266105082735772516475427499805984112260180891528879618117467019798448566009726444060746076909229330071298416477105806593485946695990927156444194264025118616304365027229290784215921394778442965789456568754506860340123746235225922270817831903490553254358581022005373001974523427935957317710031317048558522000153524792751327845987145057790662988493907791440897854162904805039143250041648595530047385513850468234516849628587342149019957491054703818745689264486165163545567504023344564098761676987001360426216319760148663064269331762116564244395364134218884528063751389279848586201544379684336993547924685504445138969440430874852472046098130322521906624378998274730424019133072102517634965207091998289800625555885944357126564705421908215743752287822477940868800283562811306419872773677463587400979677919344545966704802712141762211789466739422391041275861569594745901896616912252687028782467836184105574726791751336671526759042592306109998822057976851299410583804553935176213507143030138577032404624941559114929379292587767399044270462755163620427953487137408272101360381681155976035685017736950676933511983712899332746439636434974472042764765767204261863684686100333291876721215217069871567043395987282952780708384071596334678159738172008771930586260445007117976444148531663964131409364972420338682635429244795050028262006845782055322970660310114618195041402819181256480962511450200756598029987818065920342850625323095991054760904929767748034690457487075875364140902672134145159280067293614147347859691495727851086599010930114336224521032183545249512065272787900922206601743054440742841053588827507299160882927928498704288347884305920138933547724624245646919594820323365181999639489288831911745011299416640673703082537251959032361614911205485323359212475461777555873328993583349417966550863613999561836215568344022448597337307789873774164136556145462383787086185450973834060292766529331457561158140326572177605513499156961493079239037881502617858296114950750005814031085069193614316527964886754150358117929847548614746083827430098737242788449658373513783752058310177806918454285824860279434075856679788106659924641111542218794674317050958328749846774164719617006935149554646858893213018223179074629097139974017252718154351973122313236704966178325954170747070581083032987411908911784824190224775530446956456066038475711055241570650573928035249916944025771224094172288267993300725075612736301491270930341978137248400695845631082637128188938088929857863317308052979962476175498451845981658447607881818507353681549150750185703235734757723600109741625862814677880548500307112033754316373375891220709536521364022723346240877965725721393414321595834644342086678483231102474784865132296841023077683373453796333111944321604148067426684536324972103837129862909944022571050724368948125363381556707019098885623196257260976940191835207372436696651972222422284986442066674595490215416411765606309008425451586990613883432126760751921096931132584334143015186496216277579745027756019723134549819621990750024348361332214414816484525503442038484303586139288238791122600123339489148173030742058979944796064289549613880911636993659225935365745340383229468198002539322378033258321734041209687657276303535349990444583341062891079735074611090754601295955136000757546956894764949621485244493298389364989306767455868188805985175290386082974710783667015085856369532221105529871748428540040434390204666096643391605987903225019665873988070707072738807181522722041003824004712071322389422491247302297088618205825449964273830197066793674173047829349795084243236797897096873878899124641919441724281017780065093225265703153067516548011485894044912010973574543510413760403233727366191871971771444371710906863758519705773862998814051807834485543478842324272201484679750811859547032270819616061910019411926459253520605739698402279935241315369328727967480485487577661658398888420706415895356279466018588771186974943921645385565812014664901843215093986813903770445985377541082422284567098935716715162841252737334894374976982181017820337771697538156264600578645597076844171605376867274284255135474221950073244331549158258936294552017955876441037953605739114146527588155765155528826934681831205722015138944432391792899818842934401664892488132332748812837234846998632024221476732515139995690461404680355997300924351946545104341055278265922191387706913982152654413056270793234893073055515163538396795362586343456502588844256911635694845737910696459541127543238328334311905539766856268333874739310475989451564674320594212337949013979290135508688477883044374037385729371214618115051073608322311046354165745806581488552666022443231726928871624833369199606785030984637764701645832438100794183042082367447475949213884518567939827451673890682668570039299990298325089036904268991148564053125536643467701923767811628167850119638333608338052937572720883213491010645454409933097996426209496261988216099465959521464443793304331984985253308708929634597691480030458277446161815930436574963414088058308182391050672799578959718903843294453488794292688742411528632153640055177205767118242755679656919962763111616251513998412902048545956087338225512644008995764889314129682934956166237922475382043621459298049097653985906461107093545884821943351953184246070131671971017282489980712774490866934291041684083302485401147834303565550883130610188050015191040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -7763179306175551497166182344792509593813189479708624557606373850778635079288301219183146028747311046808890191801141749875834372568909216408183666952967821147064691668978003588291821955606315368087881571624374716279858079701526442643781879402839450207473611454092120029223475470217056995912863056850910217487666745776141996189823037314577695916423662506041306414331390713183736377690653030212959440847096923429070506332019780415287109159162744790354691229041869032145351705883669360563616228278784898842439920718737118036857443606469002138742691429083656293742200161245955167820386187275772391561125261720010898294475147330125262426916151895841163826930808242604982814104226456378937871221352732593917615542632369261387662752860856568811805198434932471062844691258249791352727661299047905436065838050410134964907827004691139520171815329585561924868195076586829394830837865513257892048164305537894525752606972574066130329808229126651323700831928407086696488276560941040439174516036201044344958195279787349283983246305981787002416884220374689707753273960807439440099307051402205493997128329518363901803554424792954465895908718258696071235786235499005166455672906104688878087344283730487172682963344547580024795930677953192149500564395593076234437333190945720889130953148839933760696062006834702668174869674403288882410308097043473570142592442812258451771732833170529154715395849535516550273476243343824416030722891479769647400379697024587281560114929303890401805688090716134190093723509664040691842338907577769960493574775428795927535007990816967321696687833900833433941449843397865409544636679168330761580831780009970501355460302746423972517222852150394558137837417431192411300391970126234923908844373624480398216727025559331886135717774710306636530770033441725889539865527520638588259739694732114541477863390227123239523060813437278469161642393104038423734336038534697458384769691905884185086434247464030234035079925919140366765719090015187320954539422789616042216368104516471850921061631841893944308154432839685082261690923790744842359277135628449837603713545217713350039391138459616512994892359814012138869473570121196847760191080585467869905351653259672206845851288693554844268300127301545037609903269757096408017193078054593154841325509950378888973215327696405060412893071499847974522003836983550806035679818885617557536128515927161598814457989198930077012224338995068310664806393563827245072848200073568784259266855736609296625225198427155312607716476872488867559250184797285358452255075688238627938607180673626024816360547729048602751081729557065378127480393968189471405531011566823668597232621837558144881015203279262548353264489619827087448576196222702408283776343638816548524404263669081849326314678307083635642890334049038149623926994230698658616486206315427269354689386054937383341371185986314825343572575361818143883084421706559295824263809838937431335624239565694601729666176643289151413970910214719310594187176081850393374712273211326395603717952448137161214384829926495659027764808544965951207608883254890911110454206635070346475282533823446960285741011106218617082538906810366722579526211652507578306357562096820850417965814204958707213865838379554830693056131983997740330810579651809679193002657283637760548472647295956377197476860417000745523797269980588753428723466357358799057460566140967106306742076465725087448358314453331093078689209758579861500288543346653381812982497315460879621095357759756497832254351225942284993266209383173141530704752914478460895591226288890207283262463952504133339145379884195014655330190394416545681690313728478473168777750756013111431061777176740505135039962447551540324620598198425034133537496874030499668641199515928836441764664183781055605826507922454708208179330583799540623921940136271893337137603198711083751122960540172450853629377186470783818466042766306625121625572609479772931583086639039208373789082801586148564024508721565553421822797157802512169416423676305170230206964878642425552597528683579175908403360852372958883821508668978215740464862466921944353838732172599710790124737384115423656984572504935701950631107662468747385992333044543997947275299923693648228126495756177643146081930454160151458246340219675922528704084679883292811131425439917212695075642267981224001127533111612058403417805436613187955603252748974318273004843620934121211497840632454139406283806830563075145666745056105544901638996765213277476817565734193863841639218415190960212722602011085786765047406331536640677563861484250553442162993049300709614902558650218109055464146051817796344016571550491035664449654073624319096998834699332758891664483785581753755771734369058780234600725508641989211724761418577258274993897686066093599724915576271773200614349644177988250978604696709452425187909855838667796948098797948902212151848804460341792764145103481218239738027038052690329532351972360602017986803948707816445234435110932956206654733005794936346420843756358093025330869917341956704517747219788214609285843110918092298791131395074077922173098299242225762750807229731110749429261600678665237919828275239079610450131718260117697529179898760980064950205667491295566327272952114975508947000926736375556251477613949351094190324961520302572525670703835725356635597901877606882336043912615901709928448298021469905506993724180369768066901157815029984013178186572559765230751785195984374204608641059868170245614591818758160048176537140778755724413798363412906788814611118175220473935079318986666028123201857061234653771213689842366878503792305882305655846220214542150461494269411899559462965724961404877308566942320832268202679872502494649163909212909838317067566225101341933020951374128614475970195094732939902781872257235675912188680856577637646804305757157828584776117826405937414241590770409217828539870385721388143046473742393954837016244021097412479876495579561659166094383022056431664962042034063936990175936155265394750763299799008519512783306572446587538627184817624402329969889217121920689481541527134869932312095271810057878229428754446399666680768968530628777965552679112943695999457219970462646910993423939369663246338882542443355002180203629475669767923028417387848106551969396730532369012483331706315365263309796880440494794174860967974878295351328525190353628404532122708521532853459152053653315723233559132679802796426434052628566023461447953299946519763449124941495748173706086078844442031593604010977681374840326144759192374782513541361075292699732965717310699188619575286786701960175913885907458899860650100592380616728613708997400739122144163785493335090735107472700538815266593657289373893103157030366341155502377961637225047217935523159620142519659826912647154157594758903879220643601595112017103801502640274917167745699845247671988650855923610341892714498283085590691391662992411019048401979956578850555856381718678306678136418578321120958163022820713920087655450448822835877051062578829603934883390130947932256115748476890231241452537047063954265162644259984961862995335802182952790351738458378742808935329277599126769984393173907986540880826856283080884029182476139821149036977388350210448081423722968677133601077372333338054628513555769921427821149722142332800861105816754651312772797444965840615072509966529529474105262597125194408465315416426387180992102585821885504348464407390829635577767126328638581500735378843589076294950843614616352540379775149378365661086375337492472163395408358979181062867054879569157253263890725069332086269050753707959894482439955329405703635251947069329124316504517797305643287555666837185048480599715167084541920531104178610955636466858149089444831534886002955289488672343354591343238483456972593604596976432902781971525002526843505549209497352484260138049534524860206044787657992646231543945927097060039647778842084265470851743756114172852644814955187371977299673513257726985535582347052905727985348256371401110820086909654374177252080520563305902649588989703852368176722970434478280354164429735926352826531994649517341483428667589085459840469438686490398986081373835841593485291625982148320281960648595298183892769927577721938962011059300618289592395444939020954208445626571844154600643274345946730618818400449115559334629615272704188972316626069577060118794600448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -166324834554480159223080807787799326911128523358918793439366804636950050739634486949368449546652820031457141619029079256441654652925591503880224204635568002941534623995918122721572048762640163152185194960289807690844417507860923056288147988528870273933443775357760758027911529888194056448881802659986650505335465468616305690688467386953907714168354031640390594247560893613457402201989098077047597206695821830184122021818721885384684081534214017293469473286878929752761434345907677919164758985817461146858595880659235374820468738115480532558422417166842423869189476520929197106987673145071100074406019944271469818653875689834432560627343315862370187015278465538194333547347652950688546889923862043233727525123763454268594578476617027833155262583759990195181061869622959428240536907196622826831231784819540658613933732161292930704970977618358676346254384807187689870099080975519308397005055630035136952759491250498515527523495492610140297747431035953420452539747762075580482824080976648922328665048800780476668139291133063019202452759016700491864680338622209352143352852824485328638987949904556278257521765542459011583138262860230653009727276274995648593938921289134101250330282406105091126907426140096027329570773545652078619164220334762112308630861671132198992950960587568417782893579974263247499386401456044527717267559096824783621736208596669437400464406323940834367427422280295492615808284268884416824617121003950991138051424058784618024343493064417109970685843076934226259558850299232575024143030642125635720460337746780015624998592055837551915603574871699681979580871160073984398402737123663614607059486374195594243291850774030905390481323715251557685289675329729063040961893874325889765011162908172294693683275973619204436214836926622356487618153739983049952024376364875088006228639059034803262035073110815360377793448147391355445369923700596753685679475536639761136232786499047595131423430361601834879879845009970898453093199457629172620942154876468755261495019013977347157112069961166839550623793135039277164456688720478686174826914227138564849669811287209106195545407118651054165015948927669339963203440521207924654575302178529408762495718077347848140093130016432641091384498348292574223440905928323652770727333333089017928851704799389900365773283861634611363642166570816760393677110282166513179180920654202244760467677328343905806960310393075701014089173219981207242697771496942439151118233560455792176756613978260659335852685052614683470282877727133050789895169788956372578563150769666825841552259485441670507101114222665106440104911947909788464923174374422743280955137484314809108953491396280521191880793840453932769223647946013909318910887056719739976736630970320568409137039167040899813099411284886307744124328373641092725892706764572706259262008992341584862518995497290716033229475268729466059070021569476479340120719298960627943016099048710037498100523331706380656553451573447444129109848238860150625110357887473382456266787221611786490871541618754098287303756279292443482712151937375097705460174115104982899265843980764902164618944852521898864920430672458492922798484715857762815366544695732575238758760754683111936601490281813881545629828357765157158169019197570921719016548929871517161762920312922120851592423672282276278771784862040319651969836545496237315890960543693454095797347486280455866276516857494906301582860266011690295190525034416920415045371832236411580178473965604071641998782206399987432295533458863822120724774869541863059810224014558667975394947366233180356665785229354181713101247100833008396675650902550816317560203579134281460422929650800069440721003598298082089955179105002918104806550001657380387264949161095521659392008731905415915215173459714739675944982168314452589144865392371076163943462552495136578831517529677015751696960578852923160173477127327642073946149577616672880994391123549109594916718496138198809039955746203993533266637670000832178661397284539249369821314104165780741439386208913782813086310404328408050338109297003599874620733068072342206272529965786234169233108949434041174786556512247841163129778253921442933729730786169792308932365706998720527911260266266131424346911763453497144055490621508583035677467954616396790635766071601487049148762287152319533985157217603809717931653583788150904033155537729421719725502628591440876187030924761929118947038943366463939802015377564921447116061374885364167979163107994177386549320446765694757385837611912568426714279216145278192126873493115814050086775632488104759679186293861111036384830844166637048910186387738245200029086079967923711110603078272696528473392475733849113415428147823286920550289218574723575148042063854338233892105444042504999600394201552894158697423083036115669310704701320955378025591766936724816994347897688278727163194466857041432786299638819372876545851821260511916519409686798226863562328918457104175660302769144262586711619066648346561690691834857490516244463667250698780631610118100126938858829173635071477993525787311470973091522081628401928318385595866146526632413393992427656910519286559957420191866446565446457759329606328663782154434398115125143523892244095493470440617783207133311121624558175442807887416107004741690802537739382577233340768831347240273827905645609906950956213342269545371200291537180649567943111171535853655457682913825484655064950336872875524450604923505569536409196011940667946813056837500112313305613848674419344436555180165809567774450780635445989580395655995786542342696273011241665344682359112491799229939652819384196702841110327133675185571316401787198179248724176480505471724226031052805801376342265736393427334244217230221301121668268489825170569159179812366573688497555897221494280557785162133277603028693357698970220291894824635186567789373251752080529192449903145442379381920753895568557896964368647874271485788445445677450744602409828255258929529996435832422657938098906092314316280145995299517681278071963322817358582017511151678104699767770421253284672836647897196601965609750263874918791504258271679933566685739056703216160290180300516424675350440856239359756842350307693904324617142930053331385150145843284465343727665824096088085318791495606301513189410024250278540854949191663797365028996682730994130183642291413011598852812164291924234644112107915038124576726063144732654450897420774717741974414562159376713086382747607102993557266308554551509677903686156042154673023544405525859981482571522645518996730742528854589742726134667037789277724606559222327144958713256958324808894315327293488009701818121146172534833469281993702687542414904126879036307100534814204182696486388256583201813488576830086666099905008492641904404841269094854009774929822256798883549291245010934973871334631891029516777563212684420110831007184388805883556066911983170251800310721990352535491507609359909822509023161797938001296512829315804329982214926650003148080854251037203510382496726727292940724719144426128205520636556297130815160052422419987071076274058907460579059718703605953924848366579829388235727843183418264837666893524907361079951739824987394469294853337776094691876059878653990692876191775104590521332808340044443635674981033271274417805891026878691452995838749975865091907396886366241891717712307294976399398756592225932091039542763245600790371335149344185856803827395532593556302139911750615877315908286057308525612045926666503726361153075913180912378510437732038991545023067866542690669191737483815460422065538632412999399715315468658957342229549695054980047811805120615161090714871431670424677083014728770845144661200634257886812043898491625015315589581527270107114083469053589031688224249462719723878776300206540069044403061181619653769350767256253058878835360306858239789818822419299801400849872606592368629606065266047095055180428678603623277499229813147788499242384237566467845712660108689554948705919611773382104010841652074627381736217403958225926436772985915603083068907811376000285396858660208055643211748156999445061641944861370225020274813215836289305841192356897005845823089532610753656131674160532617975071536160951990564253943361781921430013447396035182580724124809506374985480974408369508920632109620990676318224868083197529550171291351963608122750101856527615612908386805350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -943685833956010106473402135034997813888029210831070226667164286694771383269673067635485308395898953494557793095739936924859587073100259245653568094404467086401204028638329445546649033479224193398563295808139137133066936188398519673460858760777413056677698260879035396485452330656343097975986448190650243678545560492078546727172447894895860555155350162670153552502265496954362924515538400342543341710818719772895823714510050299015355654070349299573478286095978583552035156889953186300539107304818042122247583655149266269145126987652951574040136801400303136266715352291573560469342563896147361295943136648243577876290228336143732981218495677827616860553774966285430955215363628392354538695169342782571790454017455417593418345593891446012420100919563027777577294091543979888202092033801826385830143341804949327083219696401736158923328789854634199846728155305953932385954853388985129926617985205022415200066193204669554319458784516392450719739018149251160936698424711133558710309008890335051466306155284413854657197779339597597268941373037208479631930278474034611686614618377060936275627527971372967112521484537334788305971540817090183199146615011202051879898904971297684917915818412556868589784490728859578520734231205641804857728147478041025076027442218482767040098233223262789003008791062693155415827698084014749095364561400884228521338700722139712397146119034807667638571137561747860200832914040740008049636384877837059559792533442155912973846685242979344560594051948207423632972162099965009940730039599619019807713537360914741191833343715741536234685450802570898235247883027192300405646446731884453720927488265652725361912171803739093179999708393792066390554968055045798459613194281118097341322746493467350320870751036748996105728521566992458181630045370180780100387459597392026223767538465212722118227771921750996908839116006083818453071839605488212087441595837577003702105813692069390408979370351695985584362304884298194833310858254708402597405913320489234919818196048431698971586819183519481677271564223623789353242829189554585099397987650870164003970378084110701497671182912993120798051439785322666535615328549956918169407711167876377461948050277324143573986108090192251877510336323922367649097633073032343795602652789008596503707983716280735374588963860468134090566805628511963793920183711107703477517873509402042710509850209832357837552371428419982231001730846204132241779778105562921370664010906286533784017020832336979304786222718668071582265714237170778083185257596017859949171941217671421873869939542037278089861213118963727809607057586101654156252265494024557895838470409442851641554203640381815097615995383859909573045671980034213699865068063583899427621970454563742991870206102024596274915353991798847733536457936668437435194561815349052208478105144742012712304828200620040384084666762944390180023229615042401468160083801385190463164471233668205509754020306747104703728463058121397172045481849424702833792064898101734251047162859776117291509757325524493472382585255764748420198595636218677744300627096524713385105913704402085528857203459560635841064171305596468630424692728606054554065435136565150512574868284486992370431636254591974162444601121365643420909715671426100634348797007181066244076869280382789083346932080773250460432804799970598724217333899018197679462459423689751835665911967252765494106067243095760316419036018237999872732030109882574208768607065350287197973414928102204016974847844895500199647980811987730142439275119437340608641262272398839311952655539740830622640539890158832146597129752836632514341722529795161912492733944550566660958280829182699040840880663121772044850102364987709852933214233040056262805013090889429306361014353215489484350543128526566920511093399596669417735822218188249705001632026912303991392583218480640041321563809176729895186865657802232105102673400036587995038652450790789716551832353363135865548044113358489841694252280885078791312405174602425516760194159826574263567415141039049328282521012275351644543578467542662249735937128556655541420860873746324415066259859700058280674391404598212004908194583980879585828798003227644486403811435251158922022794033634167687395780354323729722269736093447477150739493828082237571823233832588706712169509209375641919990901816902194143269797881229010940233310213704518521812463830499666151096194303921576560668175387575365611949584843557493593116511642088627313747397531111909297115093992879210845224353131487824900111123659004727288991652063319038903402341850551420872087083278278983647750136005356996552224367953931364450141724647869255845327502134955875365500734462736365453045547484326478084321419130427801709093341364451442130985929195038560245670794555045068182317487225689142971650195621694785874704828532072359306842881710271332534746273030149149272913968857863025159826241373182217085706567191009598717404669112796442855718579752020646591192426110881366917452265390863302021359669595335063291554842258159603348121920900552868219095007280054573757143639781789281596908963895543459454441938454490900686158421115967642156896545975010727969991742069531367073608232967402860714852310648628050572860995375382639030856569235974655904115181840634820273748587339960879622741897693834801729673462308668156090241827325141419660165889936741190809579769048629650210595791075167623626711897343505933634105289208387324062648458110988957881292912636165537284586426097169570923391319410420375115208513558166128231520162741778263764335005974834548748129254049266899243597705589365680218691175677478272494312930811482332709101705169284467293901411091782596418869159951012327006037140877294288882019852970997270734916760073875201362227587827221580934814650478437079768712909479205812225575039546483663633003646036796170766731125851922656211402270195697049568504572856898552614884295044914492523040008695144053368159061406932898610513372185184882796020392561444272735437985137762236696351344258844839089453110887396294280607663175982811848482503134600664564991826594561061084930861425151057774425237196186484058532523955135358679762100804809474206532810440652841042116262162524985306839456510611087824549326051121102118260197734472534591789601402860116683698490716385004155683515887675817124394618624782085517391999839999066309026982262761487135996489129641123507054702987492789028417485202934065109318314011501973912832200591922127623470686675802103300507767205930171585893071007247480565331302915233869539956233413339356221438530938188818907937204477935666925685480468232917323707994330616857658468472537968806748249776780103376317526731699133435074294698367869233718251634853495554042042132785381792137573781608568145913519608328627158298224341856006985928345342300885182181462912557636227310393308859883712477804915537399381649294065626142294370898881250573922107014425791233163490505680650419969123848396511949676652284283464552071812707387687585501992120456514441214784506686175468686943863491543449968299100804239116018867831021110113437308267093330279239187728302737422394888613012481404407938390654843089137847402447316815027087795116872630057049331334892678660036851848554172386083756745160604065134818031078770682994737035038355619717519215172745863739022601873107687823102320657111687467524772327080916563277303846729482205167254342209879272659439655771249381355113198364338601864841470620117228990272579675908446375722367920961224129026496859449397788413805485115681424021554811038572782047052417971249740231753274896447473324870707865668492476994750933282918792949969233263361177346123908779944329794195513049101094856236416783786982700580385922669930609420891070663127587954120740679088793420759774025143796154228746775692239564071582999008477290555149411178551319137539144504168219747471362814881684928085620566650251575379977887473184755738799424970605133909568399642043720206384799646839954156740436110362217804845006611926801181981338831835821097824526180423465394913508958181708196271319494804556767688285732746499838638575850849146205011359862453137971924388098525271654689847754178018181359194177727101022207228965573879170458504817970867272245219476451414862423009974304245568121303781891578136316037547233339244195955309527037045730904637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8345425817520425937081529833093797794231241333675951854791024979038344072843008714397571873327408261520661389596630231944594285031294789768164463236117115481295024930592128233076444044375315252588708730593979328792549278019576123990159448600500767428099447060077189409289506719878472251141524628837225563756484908490336331342550020497335135282095606975500760578291128460130405401407029855354497622543474639338246308586371396274169179674915824791505212918927206982373112184769395661878516932586976218743636226525052866304482463631071407890693597454905376424784822068211364948824001931230572510403859096054796239682078397433118108682379121744725820102933825144597137454879038499487263245515017719861942788380654404888127985372877810067812045611584560488613067926852850909011026795054249258509569519858959033529383174495106521823007864290114162855103991420416818276411485922254257021469493650292852605185129959907750439874839809507707104351033417037610923927755403350666007968985960654025383714905779955220653230700727533773914210902521809278039950886522249005486585050494092308452720920194480226041516937464072088237605511794353967575551206433556229877235419851076584096735795509039992568015944309760431430255201909359472977238275165767178829026277965668519787641934466135918104129478218921257728697968000699348402627504637468903788710787017237036426691320270131643864456205755869933102023950873298312013639501573410057718127658954720662374929300503675834629502423982095216452191228364620351894240239222531471678839217164357666080543841661807014275859998592200649894798964960590203948193760617172924800482537311769086411497366306344101145493295173838078797611517922767070516344035621658243936115020842572139882986122152360202200415412087779662907067422106487211987140414851068712188016209926216562956521422550489528424908664451399447444234417553128613534725018388389649149649524278034143474637924807876626508780707231253912021896225978935815187385488253742875380656826179966197554668334279769688888295464727965974931122100810215491676766735978631022498263992225355019134045133434379935149780694084116405649778677221084960331454528182388830445270998389391176669055486179286255115696811668247746660017495338906620766746928530127309570374388715125137431960064138993186609733209233047640959417754619276747398917766342603126634789231777653391793853826467496818789775643676467210795942417186436394778156834411725746057126152193799043980395656291881280846901090406812920169181941844765542864569159934394115951080510873361847985148203057325397093883180173332333255024363533908031429119534188309766862380368366346119603734058750514805825884364994631208987175409318680488609130923113733403508544277533661305887768666443934050440842717014404415807078903372755849255646444532373168208984451722224642297260144727189887243213187889513082881892211202257290571173968438391739722426849950338127323879462053068386909571321850191852725022804949017265156789993384676496515894727979718270096186905585825594418108981335474752054566138015825465939314366699498364983031847768019084969180995670145242361714942737222298607637105270470767831948190421028529058751171621283400536003406841229217172125466531679038611999943656255398286457693088353131410831270433682097554962023043306836888604401438496036831601184037229572631258994289985603801930388000876435517654974766922520931848850532218537767143848551729237910983434024530190252652136377579914555532333921810155484395626768442463836881492985219799715110904865335048879457321446950209921664359796502815889396455878508699348751561822426904288827880043903511416571704311820659549841494695961438739913579059460646307144265273812434470684188930750276505572976623510833235413926130792656325314735167519773802837165434517692409204362993670487803090489154827226133474920166170832182148109398396735265458925006258968409120383987204124939440843501769791900458240320143277314298582740254700800847692087189184023881450968501850417009968120726733879997058108960927518435219581973351489021640052964724723133187827302585679622183839905601596681780845567620346213035166593212956730896337765338358640254206072797524881847022943861296711063519099359568915331045860114091202490472029702256802609083215621506614992100779029247493568793348865202008965083068050183359519750900832375716541917114389174611226699295764133893163360521797659775312572523308119391158486701428368974079339724375295039675884807743588646394534324920909393737821670357020038083372995825918736259816063079507575744127967361374016319261849241741729417897984371123469075227453163790872039075212841909271722087347087972055103841868610545504497453183354216917888524421395180643492113983359158340353536449088995570429295512860013301682056776612154429560224893841320557671342435837516971600789373843123212181007299795537556877168400480052273737909426783397147911071504390604613884440246791073569822193386499985185044043815128644823990976348036546630006739255502242676954695442145924287486304744616647237732748522779295694935047844718584642082150092310390160596683483478748951931377218531358502121933746975233052373451513122612458495154037052710424444697924391001811760671945091518656288122142010400546875385887625171366403649322052226341638146603898101728768240415748153139550781312938092788163156751808682968957380637819514537871997232130167547548791027709836306488532292973892015156937825288105503371184338919680407557695874638310765963575696044030238323264324870899833336132635699778282731166274986962162956625497443715642888530178080242686269628188905450013444180401018758816484009124305555844760511534441657649291181645934879153326111391468175108063488435301562247548800433639082234534283017032853450432326036560620402305782826846205674416001985689113823947628982645529053760294021532947451948769312746680492016706156667731073564035507255251732629026111952358976535447659741854085446776962696270567549496234811310751548377147439311138517274164122108786285539927829216318856699680032883759902040339729058941887243191697448588291223069129092778458702660253946762189985647268394775883957324511109036871635991628603596329971974387862382761671015493113483096046370821550666514537721544101287044032896166703461036070122746008639406608935714624903843843184550515232208309752581870893473511926438243864672575253221678660282056253814827040126752257583552185016605442636258061696253207417446039466641479062675593426729543782580308632482203890714951251549484324061604742568036181390614451458895543780275888926959276064455327090271450782510442591780405324201116947581135795257386106659694661136872708853942849949878441135916210636563812545855122868483394933147319610590425927082612524317488313479253471117526570646716946870566880923679637051925843005934341987617891417675713676115985490106404086176003522033279214648859911619180705996323035554400711233950573710578309275003062016557785713658446751715390246357784293018501548692287095217864080401783125516747260746876965814364157255623125540695429428651768791905000083726792445242159336355485673500726723329424314843874118981155925508790371230086331835072122018584600322350165039809001551922344618718093253680412614643284622256861701222261523879909581157387424293357382169280036179362816478771019740780383694497078037692722103498117300664391447820814304694768145651793062068962147986333436599791762671496301307384031202319835912448289877893013005082981426687502435615639922809497754219911058181676202011561637621464417938095622461254749324936215525736293677171449740721872285619145267148148254180035456111241074965068770537781658891415906259488092587566878784444323512856166175142000888107421597436879755432919214313685453450841437600190116578609543011244277476905966155063699627490674276353901398579180766120521906727432807248340580077388063396974360347347282487483342985927000234497965787867570186066465181621351475491953407926636396968251028105546377636002317826210772343284455644662517987565153748742260544381441856323524116077415614210391480456080801863279364707545826202624096707256747503414972213357382451035223411982037667072222450827760812063620809547267752016389711393717679368209958852698441716985335455488433846176505839747072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 130473280240347075560294324881131415816892139817441907394188583478356663170917679169531855956704745400909382790507777381581278864024145767566348741610028970209727478359969796538533502411938299265200847391519743455716465705305358615947992585637905521280016000057900415356568588477066499199889464564303620356523248923936444834113052217296223742636272355972383258157289687214256713920287604961746710318765037399886356599277364361879560771375408593401737751634406911594080384929253810201693476681536778134253050375956081853712494958684639248122156538528522366906081440086633264629589182628995983581605007677767112387628772555047504691434805322807509484862292538299211586651067677781115526360316118373622783369872624091914001127078288047992550567819475661326351008584251618260866224084746910857018538787768090037106537812378721989687620788095340338062562295778844827486322537421224285127535668104487980567517359941285839953748248695904502940004621211843161725289467467123548283958343843889090514814753588741035990326586377145857499833250456293386835153106647558154567498125198983506688938625376808200758486129277902822740321224852155796831571467612290002865699152351054896892630231258413559518492495939914791741919171467462549095615534372826474245133372755738566738594007149141629034564625243547962380268266195585241228078424936176262466241487779917942209902830528062859508282407299882436357166926916795951707144943581339562818204666587232563935540593862761252077256768313149262421581982477431101669646226600399284632464096332111293891821796843680597696190969743715456309350899172738600526804662912124732062324567311037812473039044076163462869822461259578697115034801039998123623732364513826698958011838910099010669415607426197210577548092190359788832288802287409089537328020623793794917120344396757620462341252149126148100051290766332289464321034608516160522623245158565142843455265550297474493190295005302228990409002908519858666032147032809967775219209218960523205334935436890100766680528730020240477949179444469884091293688712925001233515099243365751132772911139547471418663853304443951220891895879176937473855865907556477724766645767961099525141471808202123989345150292309860054506619379083768507328165442205133470769649047486450227143765568724103875036973184268616151235553073456979237064060502732139076505162378617551620662593537925605650307409205307161264110723841567740671535351383843137561813163721567279434283342484678619183334954354156302348562375774537132660761042177449609146171537981906254774966238790640792491915244551818272879757723952883484297760494108612544811356144966901667583128933908949805998847273722773849120312741387192568531891835397389579131024572146568440839191600700795582476946154455321137244934061217983272387808289748361338991117270950927001654767995497841015163091827394261726323714331740632807063886449737005515898474448956654413518928802044126937964358421472114706474865840619558528777110317517333907061173784213643595340398278307879249192812259264721977294694439354599446899844111224174175280662729323905001414525427119341482620579277456016158039583264240382871147138360112079874419981936331125122236570125542871380279274894459308855417287527187102984194827405470660727826997031579083660899968556638215444816445117370100395595140236492354303848654772538021605830422490491514417156892753464842261769375070136018559424324548652416983166723488427002963232110703665462982540580957552207991215216763253335501051271676367308798879903280552306898811854711515956387116988023944203098465348362582415489392044367039390812440282054386538182636200242530985139185525403792603063208829507301197475865177248437729775936189509453669198137228651575664202710265821845968227143899664513638565669910010347656545887296140454157903909133199530523540191137766189681288911568133299915244930483062020927373426327017285756535381356294517251864842337520948894745880407779440755996088197105178540247161253007006756170130329676335087737731425081040674909422356780815309731537872556088503791556540374175152518214156400404692748240313034698025991635891837280172888494043283126091139705995197445730088481253856111063823973073824503885303825477448547007141407427014022589999515212409068943612849816081331305665881697499025320161723100785261020712974966071097350918013941756819372116286676111190618450033565086640575873978443957030976629299053973910524749255287729192588844674875422653762440609330987393560196686066120729332827773474546202898903188960939413516597965699003809471842881685725890867723852926280825860283495175748618933383144114982020928717917076902663619605426965174205709047967516381553268831313543341380037765316252660089857621549995886798364707901468103024048675681176855621281773775355223491134415194229990843853041224571796600131215967268740954366054320789331894276190401685183477518146531381019994530790090940319560287264164184361204218244200641400687027261989107899166427930664394095437104791627058715539218302494332978953506946195953665418997416055786312567401184969719382916699277362470166621603922276727656327415901230346992254459762067719493398652598010476977269927850768623607690408946399668584077770657151054336868946785780948628005034176151921010515981121009857310861525830917680297599804498203971868111449100816654769694559094075521711822218337715655152583317139915513778814880800677860620714657246972633084797799020448509469026668990071231408174989033109627440170029894504264482526307831909887862916781341426944082176176514974242229915724977329735981983305734145223837893167152545941262728107852657990946199763116921466577166754270544313393539321304513047878783831638727309884587408759650692344980731589450567876354377089994116475285176112172753241773934349203731945021085272919516840650115014590987521772439762005844680909648001924497102724140210824900636749279101224516672488757406778912251602166983774746977453168784226654301810391108781346021808266255358384024946492560681332145734428115422060470568048038412432318470018401982777115053591618568995335717632245375372033841754710917093168190360893262844350954085695618866418181059188847693719046933423940639173781170585286627036456752342828203587764746926666357031766260347775879568252936488681851335918040326736857406704520714815956216063830983960705037001328990594063869371397133994595524265518143423326518106605973793526168395171202986107824212085362527334915313260913782891001413230883534374765647297659266197783456987880286786727096913903157183307866047270368534081024937126690819965543366311807561197892318354770672734764577749102807337988649707919997670819931778687064902813293105491073635973896757577632683694319262114741875942504756697570781059928887526633965969088590860770966518981056080768374567125114349369527073464269076455824518256592654362201997278368796789739656507799392606073016483645148819352911067290668271765646427654319108444249984175114183712528125307843316091283403828482358600067729213510298913793115025902390322777378995911011565368743723545544958349752798332626412398057887832692710226409654467413702068927129002451895745605565273873251129264569510067333480789503492722194964096093376130660169691122127056258327308688591622942041262158467597436334390987389252680917597526105024086377742696595210345875439915078920988332606682069179371142910303998097717757243996391848379559822500636211707223577581460238744158085121594548885095363094966456195548518845543775963242533749567979168705504126387082134478181791821643954511469977390400935481954263088731154986539067962875101013365688679996151134445216173750659090669694695366087332667966586829818137923922878943878214565800250130828096571088174425821432449606060505720044298503827310299149224647855384267332196983293757468644881504498312980410288177134200714197116780027702056166153383366636915960720002930851201598300730927806093281859135401589716144460138662658471447039998085762267634152694856943030965409342070525975391216911468003363716972075602088120374111644784695846682013609472215136571595827007106301026558777619514948651926528814284671554270408790303538843067101895932179528193184238626282774837897082045509750529107950996343376439100960728119466808126027761183363689005569968334438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 427188903374683284245801253640546384126713261489126706874299878778767390370400206993175698358223770185973582260923453269526477776127109607927741074877412624782770970639896391795402184084741210477817251095292305563977961243483769639191465828302240131520178208815959930731667422793352333913428070045920601506061973236894271987289891393520714867018368719435955102292011633074300682015533154894962971870052815510677914907977648215895961874182842055889963983675585003749209586410277055725733250048700774809595455954897723717381353309275638289511818858438547512769386061925122100065011209161545783453184990093310150699934703925210015288150613619113903386956231068257432733773630646892093622242475705191088859242483020172975044117430809711741450228340674632938082032831258877353731401005060182901272688177156020650213186817059839390585583729774933644061929453441372340742650399106387065441517112878282170720898397974541616722416733262105266167141383177360981568758334858637899719904981555470151796430401094654272668259412236538377777317401647890381112533054127207237302395581953872177051553599514794551906114248891932176692591169915604277854824119290609549983827479969939530494440446974717693478112478136515724461167573203794459509514020046914689693780916607176907946548659304027451256662553088395606224052518440628684831251475925999759474820113677942817816828985032025708738957633148175684675490381739488177483568430445524226997915073585452355647245483304395417914613786545360142225685397421024009737958258206133240158710182713230182773727211008210592520239298110589349880719922703748140837883008302183374009411449520281989244507454280738082332398725042603056711735399543064539990227346712313851646938086682306925155620209747622053853569138273611000689398872970969358441479166630936624556085131866602723388583336060449544673056655994207103498922915613422267063477088838886301360708070110968237874388827004333949951281925399054836623140490672128248789714270741465343911388930595944835308246668313527997606947762323925370263541802493882739057918736346665008191914876065364422497808245707552304613376996437255086329567334982955331830030102417065873153151322385110323733221108072275744309837068161975306549574367877712800654618899285856474557032360810821330039193237208805043164554327664418496740106596855732996583244982104833977890223154655958426570080515626013826640069512809258073843845243332016847659149266666423975980414820782789669863693284761861907419309840316433937490586605794270473250740410735402809941040023300211267599464215119439805289145189536706230363798105190149962626777286678801485031320360925075006184041706042173433145417907173110443911087225072577129151215315358119688921582379797654661745748405446820762581656178297769676154089864194790527512411732305094335002794370282382505105996352183292718384701681257244097300464234376090452515055253020380413226226029145182791672067680957223745780345225241090662422024485947971533259308515401940139538912785434318371136174909792737490005222682769014103843195592613653874475195536094365363559521954044314858322549407318619389975718408791081613871587979207008398612565311560130459573897036491780319957167183879237941782805590015323488457659887222914986504276012082281081787792454536055860349817159346723530156856148483608776336375299226391596282339914162711453359258447717563713607206741552054882248801482451193563475817627052685295958224786303242552283199341554007422636818657006291629785507371521833141079069714173869057589081951714998229275748666817563511688959827222243366065828946202432051685230516023453179736465340531580778952688322222501136175480533518691151352321662409188947795871020420758483996180960853942328774459479477892760761813911780179431302031443028601567880400856975373909393031104606939168970213077601438297940848637063116834754527195362584697830768524342726177760025605821097559087781426350598643694855358069908857606496462070432478059177864250051266200048771787773314226753261195951016205025868020708572255623751264583019547789041348037283639102337910097359728191699177146210962549799823547422699116730859068612781200609085007982946424162972477251111135535269615662251726192038454312726919396597739968758445769332706295149740913026120439907629400780531690315445462960655445481107915238945319235315346371522502102025028582839357035793449578667382450228824743763801841404298486790557242558518491176738607024748650377300570695712847553145888930450735766725157881203483058559157356098016696682205628392782771580105828653648776245764793667271402863628641331183372967877345167484944874622775783331706753880037534047899423863985044256730819512471532228190728809785353118710824988412000609427701207622846948565150994510463329381386198704374909032127760577773985356339054125847219576116307709851931409626949426370513074820043765491973682403061385319699245931495958929427471073266160298525900323554149294366744754685132242573171031525392856355677527955050215283161072457919965422243198688927538866996136109961823234925264347952590566538742588834462711036077789535107028785659438783732721874549204416854488237597472709255406676435435552782439244468563000331470738695296402342301745094062744686121338614081427263642799300385319213158005570661476628312185576515813942156911366003141149610178974099207985929580401238094810129125787885293185375452358274264975789997418748002237190486737685916553729235376614743160426876739650159756894178243316016814562751892451682033392589601614272608291848659511480117915283710075086342889027744617872922157799835948486108576664660578390602421012854380942703806132719063297585882707963002300955962607093551950020082020125906510663530007382017967513683533999554301385529630212335697134627977200511494890859210071393575467881398156224558151112363590278156896723994627088149439594123281177143947610646268334444438069704650154571134834547679887649231656166795484049962861388469558088758945753312135153876384815811985561685986512702624151134824280804375884233455107019173967540439112284486205190642732495159551624681611210664212340645041087235904474041704926649356118640686953335798554315074988296411520650332645115611801775040765858801880569356250606919336748319853013120573671238090574589418627824057781384613883607781036616061939810594263450616703663417503535712910187773675129275570389038378231850954161026481893446168976352438492974781903834637823824651862091334306825422238667375736653669057459048940189694202909261905803213081662679694134554186419996778953384890223689682261792033833043615403250673989822324262612613200736373686712552494091702781609334039420946371544867425053137855897749740259710831324737534309992266498965247132571288816631804981540167824817791387568780090772978175966501640863827975974900572115160042951034499153748184423136627976854317855638035984253940575253090437074950867342589186519754921538891312662785421412983041153224410169104500953720666257166241461219354353652301631436894538655608697003846574866634977231458778133265174387246333339307108484203843818367111027203499755604675617901161048613314731433529638298623245011020911221141593897752713429803096313637137913592856416964764155658780006858300910831489505885846868788940230322556957294231287449722339160860009642819875164605254310536156040381455908563054088687271053183445680513032624937058107282682419487359803163749876254109738695385537375259809038638807341607594451887746771369148880644304929936751375226341873380697084248308167978512661444856820088240867660989557078777585077092170369265333551002568307200406053253865700229463488285490830207010993494645170338167318193888819972458550753314679432044586071718737846522281218723338739078382627092810094777929969036097418741580910573323702625465728639972264404636380293425447875931534295346172702576883550676661536612602845445342360034377707401398005828662189140420533441577737966377136251817542669859313198213856130070113377854589338869607590986693464847416597467165887743968224085841380875649418093548579596369358080316451139728436724324225943062172191082179737194212677628970139048361675635155849368095829690402449352210306987457511951962166476809291587647953703254224469725998231999744794016585225147352075238113280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3597811668282099693234730250384678974221936026228511057844569266991723168696359042885325011076526847732538668193855442272527084427892524131734139966138633782570942008622697393677946932977858626627126299884470326369616578474797044268741245763159513012200434463053418833368507272342306749466088693579110869543954792568663814683768337041217857183142663119543717376379563475578057155514519208496081752301992173031333450142814905019895493385402109592615472332647959036279128755836042468660090852817248365537259179725362784939886066653325522601406704159781956282935492780069820793434298953803076740273047716298583973681422182043562703666952781812732919487414170619256786705170215500192184537967058007165098977469763938940216320166379890284707197777942012835733044035900897419425662848793266526746349719459785075805233283240595987807192802002829897431520992016184222086767635565052621139517267822081699265380402766906862765708137015044805684332407070266745510189510947684443703142110945511421115706337802850207050417006569355476117166438622392689377840497302560702717122523581196546340288121284266387291531329084538841871334073358829261855554628752452830411028581066233828457916602078323937055190747477354416477862041626200073750589187254449388952600585544159741530724324403169931362087762640871614777274409318175680221361345053460370505770062010386195743779036803461790574081712961139587163830355515403387901127301502122108301159267188072098169697245546775027968490296727381385415256429078091639857308295759275652637661080867041581257161695133730036635811037794363751155442078285839150873429465847321314958056734440604950615210832057167270873297906764532070069020097179334210736105543582139057791607382123335560235850897930157095500879397391704209479581628584451883053912334094354158593491776374464370008234620556042331898434991908658528322142184316477919371171985117346066221164095763602100085540200082268777101260578327850405013343064771672189314951762796143774009733232660275064466592112960630967803775536724855994091655639547005070163771304685933840611524213720398815497311176065531369247587330426232548904813244564671153837802839253823503758727119160022881438586996045458616107560476015257258432442646623305691355692704212522880868885214906229491076536937821619845104439119839206502882612923777320840695310490588351215669791791004562622152853642361928045339872212602857407892637907971773843646739615914444352030463243442566596349448661736547670568805057835834166002358637180055813115063031404861348013194640398859423094707501225054236177364155941492862650862794844835420597741792333058235110393967200615186609957729388085800899473878461539748264207371458454695750555378071035246023654146601060670052000172152426056602611625932822256301619807693927097854064484286732362860150497540049334956776741733620306225909167903465737756954370700161713975663861300784503157860630654777956654581410629616114156450052389615930067934947059294200418434154317514629975502341977080761354357830587240505601555110265142322362523812215134681483061505621903800017236256008041341037036731455394723211912775618652746092485147267376007453957142434458597412456955810724441542066878336732792987964343229508329801408915982613485425248645516181705578819037163848328470156804984193541602779152529049474342957850140037151331594620164042522925865813969938167425875901729375332085847426236589267831734638131065076547856475255224217490474254871649131235457767950623966983599408367861444301644742453183311143747826122111963408566166243654194172198025982990890447524381682645280578593994388844070721474034434512767003829862361787674346878642320682555354418876150250857167501289182076638310524529858787610664375629501276449413410900258833184902589832772332173683536543252012568078506154063182117571802619828872893946330906647897672485218221399826937101424038309038004008940345487777482509623931076645428912294114928829127652821305658035244690806463959933909171067700855316400876630291176857188805631339155165495281298094102590690095383182200789986111594733179364887889441960776007783950830505484461660378010210493758835348804347460721454886840842149769804548441950302079033134861033314161201369548558611931668568542269351500468214627700952283646882958801025513325498085069821645919145854534291979629547617261252783389552780601586982727465887541970595337526242916377114101354703611409417546564286924825828080449354028412340202776493616193331776980927844066187395598343712674988559951544241577910270559078862270321651935313786985793878774862619433494752643199573024693992401243106928892090784683122953424890861984217829626296463639876642259171760943221482970697561587643768513449280576570215222205396366545774745503763915968693198146767538087685219633954247706024762914780852366637428137672458584033053018171997753015615969652082248747574924086628139113064525021346577793003243297131902425624668120972797939677561813812773135238563451788286513717160995868904753822182937134229750494491258691938491289021485740603128088150205057365580439014796355424022791731678960892610337892904974140672912784777121919193831524435915424873059893248793625758334987798533628743691414517569494402448950649897595700407462767415232079054482918581550845464912903749842953698366309565577225535324101845635230243703004993730260613722334550585365169638430081748231844386231784263662890151717177310586296354794361077699517256638619940222384332588248320926235928753622972229267086024744489587030731040122924651730108374891566494841730074691235581620989028330929631637377994124618438711055341072920110335880942982598398464913813845522913118228659650842453141881682487157774931843471548103505813272873574008186470195554909677569634876411845467216395001651350574036205668482534212451791124053869356388430668516901764627845942153308440192690814065216391119469915487792376343110001665873075187206017196281553428222510169500517624140427175786857364641653390000872707397002773541459719370771013824867143420814275394335345622766738515465018646634471762838984087864243182756238096886255332408564155027355020844638863057596971485481173997682532123337144021598432468045177566460655050550409283843320209730260913528401356331192214458891976619472861096551123198431286550389075644966973860516964512960749914115630591053436079709438081047376135659041886127348057158719334803847751630846256689234596168373514670875622500374586495991905716818873393239168711192230779660288687611953454882464889447045860102249011659339981842362093744224431041112234334987148235478141695791147305554092369758160886821780533254264135351668644092106537094321696311274599167033542227026857866951473856934461133173119318670002262278405068590843575643406977957538634897577117586701307064742464214611603899415375302344911983359578226064690104094438429648279447853259594267808576137621466221953233591955899343074858836610103859034506016237776562867615109448031507369229868194017503859703177766581960638249028003298912554064558994179883645722991289476493503514416414199150652415869673947938637537571356682714463134640454568845350047288867097807484045606764291298136333646463540415846363229200849013652710904991757787352905421844439135033624793979561621094689526647351491282064735171215592049942742729004352082615216289444313124726893695742724764926565212669353777567511988540104981105422997592107261074358813484892128240713814009106729286934774977248224772353920152892805306515874375958164130920662734397513633865544469079282637461566458992587186995833215879519790867268532178252800389556272142785086231767066724304728842985705001847987387129357752027911874133837944350671595833093310808236633972016120891787687245103071583400258064990241653979040790323492703378991449774092227370532542117581508101096669851136037589933462574004987033106289051225462412838035778396686736707326668232612687762976365366707218219931334889588963836730113816892722133402604250140456756260295666267902254428048312967901319527693134306014728970895711785365123439032865672353073800022880047453231646061634274271580407100806114328762495385243259755403178184299992285197865261052204642812588303796023321136432664337437894105011078198791575185189092347301086568823889131679791448064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -48243189733404081002330472041485839267923802268281924309159554291086166666000340621662030659682733864155423598554930746494283306615538507434409348893628096919863226632191025888023290663990681190859214183540168087692516748359979990101902371428770010071630227388387005544869276886635343367058818650820896989171026593468227815093293963440542542470956443285256887417472642009740176951009352420587786672633661549774524919634918922075747742790223324178859482416954007069983067329389208539789471020870855752378165570603951174946964363628836652509093421687857087406996519449688131739608317794082863535996778485613630183780432499218040352860225583372652545926365998009948840602294580513992038658984839051135005451520650111731317757198651478959414725317051759844636710466059427025260610491917962716562516360119593289892998089487074911651878118076887390034565683435848707942777452322315562674197480917071803239583700504277229202760840169165547337584551304825066725303580668834335536551708275823887796646460128006311570510285304008580300922449380236688967018914125017231310225183110816039675810403721916554668829195541157175802257426895428285895424975751700854195313754688155033542158569759017911265034524093105840601070737088111475178990055001675719028413031582628190448554770775683965442491559227948750156437126782547661085579760585890209276058347219290314686671273020923055180682230102572212674935931024059659574578776452798074304955124092534627838529178504134066681862561222786500404075609079478764829761849791577404899759330992411590241424340886260388906480628152150834357465570711406969973222985719196447698247171608656656135663834640894662371322483072184065749586040970039163624105664017533128066382455313198005980943773863465033546688271724179577118542622524233256975301801733527166313759099742743634258515859638971668109275620757632152901807422057526458593472582323003425053017387121268451348015461091075332631269951680709941240096755847430120164737959096015260855016407455905395515945590735258420845399172927341865795241430775835995554883321883671020764181342030970991006137086070438108808731445045978949238922102339000768428451399625258042109763205046068700946108249587432011858712610328463828445094290773893477233546138449211648544498442046022674361773765200516809780638348805632258600907742013008874337347974613828947150282869234109422178943841209320845034281086342157196323065742160994419903699624106862124326997767617606621395323877896144274907609782100831541498454548752960808684091143703027423027210832749045585286468389252066486427637441334834767311769960969279293457816096270243663526913330191797292107937819887958513878439368991022358338145350519886842350802089411170583639690183424677982220762598219406879093823424260267327280989459690352413267855414715039318556342102421709319382957342480258968875200281633036364394293787898925260476095168734360607951474538346474308515240621025924225575380036161042371816621858438864672386546603979015237411407242985418956711789133603658759337650619697474902372996106441085974036398361956277971270685752515125396535294080080042372250251265724621263789481536588053288080903799590787338763542169082544662465364323772091281387171830722921619437102467011236163121796186544850441683702440767096124283729511553888562629384061785686971129788860414910607267682659717122045091694577708901321546717979438713975417681756217628025261010439408853511680619267958903289631039959361607837524655770190043545045130328287826104261673455957260642889297161773621999134712476910835158296428848919275340071102368286056920523779669325220741030072413624394298088539876891002089473673562163381730934143911674905504424427268001107167194292682499011381065846403262900848160663754404206141897837911400849228464095232759830099693365190668030806567437541780510648866595761876704718860160377730766606323213144971601994151609160236320218474591660846817988393284144041353622412200834560539555472473793638466453763788515429911834755726194468098105795453371247985188172371974937380596859250139633966865592154994687643099264526180010632349051608828798242729213373906123969840001743111445364187714467729220268764333665540399745627802972970824496600580130208776591512616722720835541328629541347256897930774956080150987791230160292609419236011301879395002028795533188095200474566123085175092890023666314001477207292697576309513899713460268351522906309792446992884913630134132161365513904747604228377303641346416286105565128030955622853963900484598536618479155286433894997584316054486919543811510823704227337590978423952404353264234384527986723051966745034560739584224220222223072089973261466930086806748268776236947919709937865427203820094229757187087889751977025453930283221542405258329475954864428592243938032211398249466913716017323920534003351082910826580193515029689156354213878529410605899737122800778696623487512577857592083779586178100652831312099185363718416227413217574535623256915564381300399636254024956081361595735049559438229744613959270687051301954956817103538495984567918574388908602684821754692625005898266871546990780390951800997018292252922259535107135669146239190886485732495693343792964655210214116493005793107272029296400445498791099679123072016136976262594051612159901650781857004610234352241649537460767067243678662362157289085441680671522061244133004930605585885790064938622156937026103010457736488180512515477164366344795887526506434331210505588148727293199974973224172672753868904413349757514988536353059829814257970048377040826721100489210724497202806148502434351455167228211256760086932067845284289817094790731243228579631457983261148242985310093160571316261788636917070846512871242134634946337047171380370046889990417443772541553977248885524215162257844974291893368252022262997505181445741282085781524575355971620571809880538489204862643774111157202565185547380982189882223445505598455790899590269184398276910258964750570014084472236938923314480843486350103040409764244882502841389482630131875898460312100617428716758242651804544320615539244418240376247599969285098651992965693366528032160827457965310459405935850920571367200894387856084724962940324106025923884947151765041648094505227780375930383720807424226518337780487382074629884733469575710302557709102788013308582844117741975500109670290487222199217681385906920793380511456481031081551933053618305554846310143402223849779498895331789484133069749272994591594493423920739732118955374539348015468385621904985308250147806726468234200507912222639575937878628149134413824194352713231667269490937912773690378662582109763637550929908800825930351790521579804552680547316826108463651252821941677918311697427100724177076806098278091456472320568045009190356006072898358095169830418135344509688368234572688181878150298630851138528672619482639209986860833230738011315349075304514407083562995639193289438996274371475887433447686199370282143324172997961031326688855324823403769728125110991700059858127883832932535567222552711147481096047223294434726242550712923127344707555378681555792297719113176458842892831441396188876122136479233151858738944399651202442659036529254049799552533614724591579178002546000547762364999293533911337088463907592088471129386966753384211070415040536961561115891766525881964582998146462576027121892862900442359282270424401289132481180058839921248855302725287237393097899722062733276250797417181352791475578007016834919077578908755080140852517091924813721187445146916211513468764460612340180314503547370984799899310330082595342997772080583934039104945187402606623183535693327102907204062235633318997121479367543563749821075132060430067902643766322776633789830956371760920827262734187124121600567196783753697162436666917450149038677913280025446724741928169245995412456281491439756917110345500716121723383982925287792400190415576617130830814313041005820897338184048406146131695591640450480663391784092889553381854423081896861532559772771578451476009859146899730536419089726563047664201372133868415901666869952184593885750345301458011319880762206224712347359664814920789316798400907019179727848403918630256676840231297560519415395656647416859522763275982154703848345553740537226587733597805911483164496723054896985336285067472590213555069701324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -276752837942155900902237093968395671480347821038008783658872428625184648088259627242277172545406019769732062420456189138791975511548470066233232019713817042747941410621967510247937133944730990722473612013205048351821306377706573920413918861556185911233238446341605768628326477713956031697483183626988519410603849117490579881500662255040359739150534775874613381952241114974675313588866974802192807495742861635916497190886107797815185456986752470805815056061821328460206393748166737360396351187229020462732701993655965015901677958558615430684502425890622560693575642224428733118273951493154594417816025237282242158293189923705121514805148801176984250643135199000995331670624428524788984889338755403172733801311676975859006115998506873883266745400281888998865632493865927334079905707807153054135938844035260902405564040898887352181283237646986002156595138954751580135503918349758848586334454895229994103270409352538478161680504205180365857587616030156725492894712132261655142819555858766951111243266325148225130934036994693855944458833478592150700036313806697046071187975286417176523055996432369740408183287825605799916346659533815552471239886540529641557211656124265569526180928433925781702573422639643846989962300971133440871271839946891368200814431953605995343847012269539986117682569663044159452459831035577203257019913745084432197871859145075865275336345832108745501619340126522033670041474958421128960153542012913862430146040779889167193829232368599866082443076858566282402505606539734457929845580392776934621120589113365471004917474387320045819784455613069463169975866598897166970137894136079655440398374176614617426787996386943837012356589431429582728971194570399283851609660507697099568912340378010429939897346757253832223064614164433188750836339051586686648748533069095282960349404017085274485537841324247156481428443525745662539201018340335337074433846802532091041410211346770013129336794956360297355796708508248681537030803361089308699442180465144419239124103552631517350034329863356551939994094206427348201733456258501807858553036351078895973219046667160462139697439292943045044015729277261158364888327977333053089934153775789232859069769398183912298817576898700583219364060362533965224370226849909592414155246854516040696260352254013364205406282659914279766224834357339802078877446281608473355515473203229447731131215378988618788817568735158004485488985597070674278028846292507462423898931499090247854437244132630842371872196490202277572363069302163050291182292937049247320127483810475034254252060941947135278783503407081822154498345353580942329728813259790841727399161501390102097054700582566390288137421637503079348568774290262088864225982225573694742470737022342431360490624960172552166211560355932258305582383636721678475880077895068842578180246959989303170887954425286469594954172858506044910318022516133526376208422309522613994731599232544475310697283959870305369467384440602324107442552524191361268564806246970645526789687433937092756510756109200838207370728103841728784596250767136000541055617937320418649907205888468183069500678981713030322837256400925185786476327719270788662880190408218111365356860276186225851509729002666512104434897641643142391255805517191862311340792502492044764875753201338784940754357518696583018941987888449769945861224504891557288608525170899561874511918343713992066301148472354318357024817297800907028796773551606351649362209959158509608568635263592148373102796211683574421477368927002015140322327826692599386415891613202666057870834678464361265848737359009626656239929431102029810152228021443560254928199364488310780894604331022709559018276228606433512329649407835638952806864163383287215883120484277093883674875113431766351496040129482270295626232320912426276991186671944826966000015552252619484224153091761623951559025943745091273584892849188231642630857950818612643416564774735946195839847742993961106430611044283959943073485336883165913024819435743115221733176817307410907702961465152401861742263686931935240248364372813186434708933607128822931185561460356158063051089792597931677375419306328189042780094548548186099974118073715511552983515159891804003159294648618848979249614291498247360552658433740055950651467071708530952754446674118018104183336786863150322341601887578732360224035650547150758672867405924014007449493658145960439652698897805708413271134997534785218496319783856244793979033864573425128807923176716388706092685901723296264491767355011725233501683941448879884656467864546262075221391540989915274805389295619450875829825436012881643795507466278131326484898056803691079277739815415323018308099576396907200986146116687950388019876818176820488342883528180781464563116800598107693525094538621493371960987580928633645736994853210941758327504425373865877976847299460667050565688273162565306555112146907066667140941078306021498773001225719027911214440920814248367241661590916463153833993437321618001544540954363769078386986192241037317125975534388332069869065990802089869473754591796916555213056755565903932562508505881586951525979074272289762768149767496057416471891263823064312939066924126732878687692002915153313561397621479785846567475355435754672761604454911243909617519793241161658516519742197723070999980109022818203925618060153349602174327427901773531584962620537956353910828128354882947820634128750536022036940436088423329456036638208842263067162078028614902118478537107101821010734868416600257795538665144145696962733462026151429800923871475840560064036714384159687924991167016219940622931779196811396210842782426087402919230508329361718140397855997319662618118192761573053845642992997559844889694438329387684799763812217742210241962768420480902640780979301465809014364798961765034117236771024975293263809162506607159424973486884363289762573265598187368485824836852900178244288415810312731237924211908177779950762675884456683626342433269828519988974761641992816400875965154582257408079255553956424802887231292760311809834750242665419332810757299535512472401252650250330727286136385347246914146350842569285071098027929206566313590933707799267059957546477026295222305832647115298746846356266459228116387042621107819529903022316094168267525541537248083137792052513524635251207911242968900086550789708572357272817244500045533956931133996527047305552806101117522592623245099354557212781764743833118714032277849176948435109923276787411855750247555450704648584890043748491837554982007345429997235166743540579760598189321996492881840004216585320986920235798372180771600509679179402857756987423780435002153143574926049405995621178468758641301420186873038465176665100401452763677866533510728519337735665409804606333531145490508636871450226045835171629135368059926143631845484625261528675233645003335723354327640110865670624602500001213548978163339007141971855257775635652553041609868728761052441953218369536536083063210216043534846728164860643787164968695148504999662879815880098997832414954780472709664222615205395454423513162823100776086952242260922117540367536206656878031560429073704125719893270790158420843798454318216661371787390286494381213097697858878633749398854368961971566097460817276526749817598453174458526295759039509869381127304707541769755543371255811948665962030583921320630109535058005527567928424182341772314982386996220839507997147029966697350806378433472930014619812908436832438333008200887952856003178281904608569367536791555908623346009913618632030469775759932391238894443477323444183112162372959840393142997909692100929151892879452501753271722298019723044965162878340269320368690603573629657835809044762941805929274001726912141438188080927984427380566322617009896277803845562338679451062928697294671575269315879486549031218630067646485098280986748214277974806545527611587398699990603372800829999916639558472023898801870858875808311698261721262546921375667383923512570974873584252677615329390632497864327721468177928182534230688809194123302931535526820255087950140391408944198271515566655429349233069191756431539362519410535320576814986661834901271793449395083573655440818588457926044436980090796907824467108282474341822638271235896187151827794056148540697273088727224202648537956511419517739787367908998556277552426121330561617433344027004778361185883914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -990948955715089436007480130106942959195262614763327184467639250864480901184976537747721577819238954920341846960261049137058409131684578512786295750104387856417831837232304099842827172264374415943107385643979674394488856230487135656875873149655578441996852432696667731493161971231485337635727519037996828813078627491284035647317765430703500090673526382554265128548256151316904578465293135229296399845257860741864012832158321732761195096437491364956814008821911813834605479635914699070032156472915364791304038845371137947269241636897587889211370378445647854227736280448464952938034885646839783358551260369563141425578128660124014990849905023032283952261197309342969765252439321299955715206722296752641547392202482623751949055900245890058585281492431080291243720445400162935399710825129929911265556805005588568849322339886282288470255748349599312891741853489515697316650082672898564308130472750810253988925967420961043449842498995519129109686511160606704783087182044409592347685106334220411185344531699094851971165824573604144454170870466793608868600932469596294058923230067218210966209726657714705097623613890679562383990751967274646917022495268615716207563572645952806580747992721881176348412642965388285218649864401477631766153631813231511042834207390593308757471434789718389872220833652254477637384167411288356313949721411825423141437815347767678739131908731835287944743435141917486980531410784659051710514319432708022342771261622769922255024826265822355418444704202372689805567285834642491164659435061297590985239693559600592310258572720655332924892011960734060131607571883071697107456506891989638682231799905039769171871408099320101293036436920530225530954474706761876548419834550754072859172087424476243874219025842690279063629426122862375452284852972876254677694179754153730103705955013076398292457961836248222032507041452817300134439223371148795564919557884173576448501835969892562716824355868585016324687262188694486176886968927285314218814899827836122205782966555521867210782961915812136770801552541414937594993600516371336835217821048321370939531206946411026062131273544945889930273159608357891137026926022690387952358446822665868001804147496589496098368486354049518523813352833478190921620166338070960154280832270691723421472205549778387982842690052568792004428238161110605936378252968072325895525666567948814110067385291165346181199661721482815728069547503960290004728957623825591386551831981236489366687052803809623027531817344844788695526840713889331977800781440565838840144487212099363435047039699412187794745422455797309386997319506912572995695854459967426397546896074570907793819736288022112823590472975573531623369622965821170051904963930559946784501358683663755048982563845764094709135831385628783700342942210684147542081194690870462629429889471325727030220039758156254903405411705549386119317890942687073416867704087186390411746091605727150307300074142975641991063059563965079644318993590467442650226928076480710850277339354224047652798700341269723596661328844658521151074775977883265444456702845939219360066090643913624247454878509395790971277387667949168168386385236243511121524039689374720039724738998374297359447993827439194711562573673699023722725063862589663474948052584041143855485120145989786580111022098822916416830402432777965462434354846956316144819326497616846631079863281904020146547380178278954941838410172823906700490481698444333654546884073073561981085400051206768466418570146069223673220174468282859733337174935844878361472385154901165524101401180339868452599633569581321331055883849703858481530459195335472721902214464098944929613697688117505945618113578833849410366766143544888110959170182135905001987128547125236890742539371951045923086928750738787109898556264173573153096203140446478613371900343533502163705930818414937833998078803744651319320491335126374758955786131296991651875789789485385691168356916169578868101412217008166128106491129854615145799144244402479758253444545326891575165586529000536347503868076087596331206080519019663954196880871672595497262967185334989199422588133250427873213604649116287547545252152484107984142413001029390127350535273234704579278580455546397662280211815213600606629318783883846970439581177411367008095081219152120877759854757746264601101492415204747527337817557571919573907444800325832585955268171136224662737412140359391368361364806855458487877168554046655018321572082821163771817647619749415170713215523692816402260148784764862833516123403178904053546356052321061804038782786048815594911302817240111670347802582329748950710886153872915619413686644964370282393695179936322518755499331284751780980893426756428442422330147167243441852978173566343125921661138121471549725587920496308325963183381839449729113724245042604431012074763917920483741087477060183297561719419441363136811329305062142352708796919536582947042950364960039949261844095974804229552503197056883828212160461310625788445917473412617922283751094632754059145116614983636641994739671568759586260247273908450521169827160978132920830505988590554131142576865208090195170580317794710435862399544873704591029603587665836932092246889454646741324094246582758503456179717286857855468236987694930134843191507099298635907771308235791968780502148895419264835775121297302950663934014050490497335527275699201006028651379861127304668214709072927475264295810605289528690587629350135921066477991423520173244014356175224800863518589503647640627015199509940545249208896797524415540026876234858377521528468555207905793694949440858655258212174186634205738585926464249618733735606236283783618966793094481543574052789135794726354147102534849272112587817281481950195461684931550077360084813975362436607206595345007223258757865067841303085459002246130541903712713731048369877823817880267386151316404374900317617891981531977819864839843630899533328619278065529134924986529610220485776912927059910353277209650111502027854942304312922744567063076096731803485041132022192229677493867444265716622817330050050006142499357915759757805774258914540515176669187892900802256835376741931173456293172556264004292487604717780811035396190138605360110041452604881883841832224598177429794773101901972992470804001680755290384660172011506370681410919230618167093724020085442633948164463727365096148379031091327257408157086533811921403121013983716970161818679434357971142220920104793356292756698627173653200085023604368824336070460613951335813608521562957646013209875846783563830440165772295035125485537499270082658060863184065317395354049397581739000094068200389323580764171664123974640393040574861649360306725806146407721592193628469871334111066148353791314579348638288535682440350160560110926795605283946557929267365644732936544247507680050498268693209596451853386087212505945005678735519570572764391923423807386742845759301002845906263890393340045842207299116041118895372093229473422125582531007729119666770762691528511546051786793075917010416795062900990016373112357512861210887355495793119137280159316747095272455237251318856805935863385280386961222581911821450159662725677635462644229272120261539044928624714642662953556626744578702760593405085092093952464870941625974749586574283705669179562770668429011606376041799462835749023509206429057550795528834257932324712874866637984371167499448657435647916887147223732927328860724350691302692527609605811078601411539252616471084997821638434556728024563725992927352956067608704925521886539818400654540325171350463829038217177002516926986833916076412004539767600562046262474208889823456023774974940926599837483287198234994464051053227436738439255007454855356061457692310107333384928415802417307918935716483565309891151623291257924048456938708607090115327516263053325244644559040542421103816134190822256575608895655132421892296788579152596570881431942248390582476116208367140600161008540996341942480233095726560953645225174959323391143624729100043949261628614105519125081912645738937798827124994444477588671920862703631854001528654696279446479715711771513180734706767969745234884317148353953257212108076999617342661712651993550690329474132254481041385052633751799987643513474267160965585672490502518263406760365199810188624096410489799551745315338513627637925902291836411431824798642784419446784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2468961331303242924800163485730900699177207394949555105919590721868096862963672776646250165859966466118742835363317315844217274362774764213573204944837634987167159542899133501572809478961084524190534266487222264021800793953334160163462962534678849190005699077734459457990088109782175755166549173459461732187595336074761370743627341840475150743511791589582750333956098503420836493404516514657567246255364489554404999047685492018585697789452564606129039152569259220357492981079526377039632588575221697031580062618344058385232502403795819128089239985522802746997810418946105138129442791468230454023504759324477179232354047424414279204015502660143152854361844176650942017840727770593977439357914885449015521187495706869058798023013597271041782517961134702352185293038683568771236738297611739375404671981351459429567398804616992120457707450852783683439570714734836402079349511485173939009220917848592153723407418679644383079275955760905404082365640194203593022707671395036207033975390933816547741611320581853120519452676169102981722601045855230309067795629263809676279368973959522733029231808479786934747556064680094795625072877147929741856967217775492884980161758616049622641821810771889768800095752670033604178177282264782616189559198466361105839905116744476186274696366968615399835546689018492465872038660739508894336979259342046881845690619875803567470711867653632609708391857174244696249177925507442202719795545638698420154139016795598784884068012926846030960129747584453895093734258210155003216860208670902306850392027995483218656792878189347523007979880026661889389645305480700705515237051560965609089818586906917013716594232604382024631425560031828078278199419796319819707894257565091381987680357161883810658803059835122371325921703248700871030785249517118372559746129349923536340964936897132905282298678022587900951403913679711428504608161295203500387539082738920555826712474424485970419883226678026073459977056911284089985331699906023667542226608657821935342185840311419311104743978252094288023165631273180035238494577754887181781480840076540212583345442961340436191839799906150173219297130984593931783501508471670733456269310910950349261173372362976141710075648083804631432869951982501298081524718335519901059226496078542212372955430601134995694083421461236474785453208577886705251620560231674412102412580685069681450968950052430906391991211057939420978748483874388200214037546160556429405134827013343811019845088225549247117119567624563949964772737078782332728583887318618263305924953114302740161088639885306700485868584024166056017284508033183616774620194824178393430455756341182892034343880726632614637619936234511818888873692592013047595222231185684616215332458861551172527188092310164579612893361655123314324393012390845137469500678742233705926020122683990991093871563767779929139079687726393901064006910006055001450743367780782954869412217613762840629900894911284248122600312960027604977618862391426640074688705978668434810392638128215996230538052766995298543902778591284495942251901956003738089113272772438256140438094804636854279428916711381666983730379114992142973796724053061996781079118547152100617036799185582530044139611341207928863402230037782187296464392026034659446145921919816347429149843641709624864940015966709261158508264537060140001218546676632274114259286267489694420467403012803663113790070842623094404567475136044942156288959980808219363349003016378906386646548738175769340005254419316846485658430276519999203948438213316873370143091700803696532148234149951107894791157670654330706189761675749938502089693666331353859316200339327258288172418736564767154820715799384599660259512216846953488318113910311719661634255987859420241324882604812406186626517356761472651575664256689184329450582459437740758836859938026685503012376408125687910287496398084989364604016709584265525107522791532115646683003170450440851387985964382485258013825324278190827174427142963797384661848179895023682807306600651166822579051341238851382542906812883931568268226924736598225976724879461977312167210837336502231293948152098832197768425302072435530731921644647330254132688775000307659965993418123043994067225704692871904319494052029287370503674974943467643452472143505905924308463277799678529074574598702632941535371435604117092060705750046202538659896726989594401709042426528195325778829189491391934220248316905460249649219795818773774930640934360688582220163983005722968488861814801270518523012322563960270581653958117852316334701848853468464179271225692516267658929181014611010977517146726386109583091723532763697780956127754637534753769808127617825764296425280407879570935840963674037742753191861499077636098752194357630633505362025915631088244258272758531284687322538376409086721266726584614180236832651667683338391888064373179267411107966774101146705160900777854920925530726555291659594906978147044476814104037016177597153703704767929619723550853310624276977079831077046344809280259592764735550188887631015290041374429605115320822100665761313308039854215356923861697116101575605207110526157733382479251522982904368055041970556367654128686672459799190065815114708851551040975127790440675764682967622064990080280997565714179431827409718683132454212140649410087808082542728647408679042865195585515292159876406467215861861912965242566692987473305561264088619702927667031532116628741939137912183634444086913958341303908933516964015203025444904196924222972123065136482046476382722625297936691497886360792504011560346965928151472848761055869192624252817036444174632727528972557955505420968638969253568965183763080372100012843527989586134945325765009519085626051783106833476312589330627360522528414186030371110929080715963269777802583455004065196615411310293302354908218799637724843439798857712896655106763570112148013008636728768702498983948545808921883358438314936018993915691516689349442146206522779976073733401982563423744642953879212234736483766810481645127154814934079106983410126700762399590835888965393258449214566096576814415784793556357146320982572392332229321099342890087518050966549052337795537852901673082208445105323197854672716564233303390873329859082520660712966873915048014429751402440599209566302014208866369712552057100952104110831665081032886011208057569052759517151816185486785184367671151451030821699901023117628417225678895612654378597922409547973981417488053961503257581722238132037162144455833558264905419044839111691554277752332940487534069398543985946281204992923325498701149106382238544031125915530934176568098901530328778869956016095556189229776254324582590716296971006412161665040480986974029670375626877539889946191608595422690773653505735003477628065278099350230953753197301322959596585357266176899283922027651278585255906630002355562583628278802001558567260085439508209787760658326988660789035734101140133012526840391957868977031119311713576707466897529733640709684096378190448426015619079012965020710653343414856972273322359824897979113570232184846560366085077342627645228373480853839092867817273082080211463731670537357811246376808091364320366781371993890946750383981855925012792298490387481248658116202137519048527388827455647254183827575545357401547391305792484537731656303797712175906716119184000347422687977540490836602719952555574057754701040758091607021616935194436513816950652938806895568842381228619045668293463912312656745412231413097704818004535365097984695912029436285357786956995887815336383117708157462927931506724651081250869514919037569897329214196391493600500794825632081215946237130743467040092804177425583126295493079724899582235261049714849863909174879064864664815195676291011667753136995515536969405740675367267257958857330171180765132694347709918304650795535668310962912773667422687919064492568841313423700635207021521669232607060977139680310030911297751293910486191652476242996997465575985994232602180284042063844308942302958900791743968032226252258178698918241581325242490037932143096177433605153254349004722854395591900890089364215818670184402971364721005272790359015558136787317080052103037392279584435541980418590727515901009285232744237918576380911619916373443272038232161719478655464262977265845577465333626556441267803723022133572715557926937964839805291860417721660132556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4849705316384907295079531731577767959244109112594788325961786178080720483856044681068257419465997386593224966933181426599449673459454082674153489284410404451404539341127762042488591528738187013705101435491160565030720872118073066484762966549069661639395675278303428594392926051617208914372357084487024814279541674279724435679537123010392045304480731192276872308049302354426199785858262209539727251697273117074450615845968787705374409732702916543346086721538659808705955834040323140559180388704408850507390967786833210195580588791010962159955184991070324311257016010543244108244711981795325146427679345756300869785692548270090180081139076516059601618259262786277304924528679688541039374708222099881811463340549125713469813797461848014837856048472826864110691414430743339061981984674922951761466271249330989207753437091891131978385639349143660224715341655039112195228789810562468333086538471924787838320499006504831985656433320164969329894201443375810474740137354921267761532218937868305124343262334234506136394352015571077872474960381315002144835198961702538417825708131141583859157573094073778899093715916394280696979675662755398163421148449602815158985416075344520738485076600877124655559131560272112204245405619109528553278144534785236848441583513587076049265330772868358486874092308223380333141271326036767159824597691958855149847882571439768119011736920882655039887776999458852235882268620956757179529167164987587057072603696874060462681419893377422330521950300080646423142038272400967382770648907103303475688547178807414135255585018760785687845412458512560795262797882767988797439367821663669386182851962609834872802540515481318411655405365442645955512668486870665600376564880500842361234834331239525466223857240584182134935444376559400646358196661063810880366920088311263382568126882258915658833963351090749896908466520582700011091062683903426522130491684522990535243889824478177669709752978553217756399833299927727851776255777564595184372371381318670171867044374683726231757057320478975119765239889415178424056657748338536585783442193814166629659021756347083902377953865923684887422927264680601496766322895678407189838320395687624921300194507095791454888181181998972742559713213628061494753222333869342851987742435549324873649687243703374382134182350333468630765134674669339105165196380345195823653386273027713064706756598661171363616526311992814854712956895914855056050067982144130096390914257716273309377493716845212628387639686794945782163678033216373297608417076145066640459805567928472843997179977256626290668622693960754237410266167859221641715410295278275125500384723547667665450664465870902465837256420979929217483328207233435541296736498428031665831902850434009991944105021257828212882005887775410236011256064841951691799985977162657302205369813824657971339510509482690534763711118790884389384072701698946751087372800658435944518848716831962324065316510883951214950165972486912722546559804311056404501413267911257276708511023212547856421689639244393631213005230000811280916380099302812040971012985838255892367654078892106416916807037984070091181470008968502082139400825332252221301687208217675826447188934531086579455683209157295584552699563509580456229579567849951929075081494510168172705419271701731572871401451976905090866183853029863258380935899123465070290407740662446217128380298386262436132325770704082731625309674079596765387539326228136028548394682180135697895482226473771192270207530868215856525147734713378368788181826397571926192107126818927286398708841932611420655981157835358954490588996466453075604033165423755058642681929395112102702874883789163723044109753920436379885025417105365328035022004636698025910692908366728728298016621960565361881028818842980610110183999410784119457306079678794982778106709716418348929557863311662639839432152320798598733712025985993161307508831594651263374662756200951919450298836077847052238033121370285974351928199492471648586505140533027466546229616953078393332904305161371102455418013931314425520689554869074787659331198316921591661405701185787701039122331194817588065260234337613445170666042523097193996873648646716881225068631778425944370800424337245598521263818589429102320692690289467542977816502988078472580400871484207864887421444665868978071845311396843153222347641868604031581708124455331659931791693365249237748040320073389947535868642403535941076180990818899982557508386703651763540301309700812748776829914318733411730337699882383338241231337193434866540572705276171550719748224896460207039950877704815568956659929520631288256109250798616581818809290234594474757668061930913176442674148930409647577805828337131611467738698079706705176742168249441963358024540707252604889948170210543995328637811411890393480591818740045774828409635963351766257074078334031366626618590777738298891750016775301545796287335071532846033129286117386661327241798192602070053242631688042947384428949291631270852879022365433890626568493175734238276259691259774329885865477153767197149837038250608134007566521980590767421128213756688494737563777839438617060694155764473043060211675466076717469194966209281382974771193356560272369379273485605223634549606747536226409354859784752954439219092424743832768291223915350186489538454200671105368388896272695757623255085331556719468793504499861671212974886742660884498660578100024578255537247729237937953010213369783556986881937267731808331684558091371797466714693622184272548366043087576652840840970229893587558060693226663460248719742469378548142010063226151307716744600712262471203443377654843313191184176930541891954675803629572762017421347866809596978372796565909481464825325929492213883900034425088587755527571384544455881496311354070246492910502229332536928394805176840679363679972787362930002203663854249356263602450680045726685169760424086463415291426466744764818080987073770606545675558499759810644778484547235396597649499013923050853843976821912626859576885113853586726116763009198944868223404236879126252953939854671627465746165807208414884339257905925030010775774856033805740430387346937240748130209579032738222625580092553386131019256388663083636784892218989350697360685202453192323930117454088286766763638032187905773343146400891085033222410927491990807725622470643934071949864191928407996850514387157771553432947399978658660889771645914439081000196239012075778292766127553024810798196619759655191284653826565792103422621112605404404640517439779365424769112614988588059317627298390348917142069666152361819369851002532961112666630774805621015232867430515995294206289835360439759274556778373664072398379981005525526789473129709905055111610536415362691809994569024550101772788837346862936865859051347452906330575572103546481377933848907078480784718664966155249972838298663087413373060749018326910155911454571759870612092329540213580875286581441207968709690796393668688316702097602761095793498790549595537598046936166888546163155785122064358362707903551174879995924342173205080559096990283584164922355453027725653397010296735535471507990218511846684551391585866468643616311882203556125603844673898046586663115944297633293249054945644199008420199133576788388640644940176795646513049752761318820189681425835411583470920776885909047836108940117850589022722082310887343073053367153830816132528963718156210708228776581936526518119845990017983268297052872287884187259947328101281185020066841013009968084884919448234139003274798040002860672484301696325672497520852485878377662639694449190949355736848543028552303350464207581910670437147274946122231281970096585363048689878265668392318309452079902138935659718016552909406637779267075596693539893803033674282007921631692491338570283106508552278863105088720136313654661106473944359898875172173609127696078380899683106524038881505157703443104134537430403114041628786665482112925660223871261632074986064047034200490759632001693533408695613192665983851769010969908882556464151505821475600998354315532580183817122986591147217758210889773791072914237266434816562342340513494615308639432219948387633829184193202764550779082828557803621903535708751038073927065849528225445207621524588573399797364264575689041251006948505818217926391786234887488601670386763114444633047473369278629166997858524474386677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -8866132589847154205170504313347057281874176980961178144856321864380217371292098612005166966177985566941379141764954947598470946321501190511093823926510180704463700011124002076249022297933443408897118942459964809180432695382315404134081403958364458234954218342267932328603059376471574029798674634089669743168286762311293667368951732473811510986333433543486018625836349370124323405297283617590884418562943098755677751135644829995488491975062381710973079972006495191703552375791459930446169793316464615085564107475780808525875126740893163897501508162974969171759355347027096502953844590902856857240338654379259586148356285613754951547570820103486213250002636117909137371202789791401937791458346197511220483879435127528374225998763561390412609452744457660528205272187329485768122439531683081108127624439487541686910963260488773097700861547465241089246585548293033393996976585224536331810159243881984084420174735721358243386032948223673175651371664574380359132121470237317904959730686585973646544739539762388366809147859788225186671709660778367223835503027696123846022029254150983810026641947262812184981725054970508330775056077879578287246819625732015961755894905723165900765710775323615046136728388794120676219961946637284718209695556985835745247711722865545726746685754582243381146663940055424760947653366912914057059331613910659379506925724697717133307274900407831412758319109588967339325230178331005232618228284187868318483522613437083407102803993358907029437956122463948265448615024049977416410903978897723693426460870342269913846240122946905555555638319492135064415519381004135211162952296572151126463225852335200093261642348971225871418898830196607014637309824058625160931065842997803039765592245871610013309295026038788108458029470875983921172306815440113591889107707567418114214327308244091231962857568356759085508608391736419191966911226804198579149960505779919183548835367006931395251322685389537420602986854560229457981298690010799700272746944938379081274488897597005491248660525862256761118992028992237675143158585973901359571577208976857031920212241438912104118779102746397263619857227234970699281063985324437265658311751132939755183728776088389032803248156138753945027843183961329432272390278945894910612973745188476026183854845024905467986681150601795206536559660160992040750106933296593188461695972815866746469221220143880216463804884033531756643150271612129614285569832831349614276505171283875962272690964137963357487874311815062979942581492675410074392674591683747100154565644847136335977125067465302613229426663100727328081770781117274337045219482329873040639908254494645382686209394834374668748775771494275640471608513096400593367142193233342331584798971791656488007795040517919751557931002823998938638336628991554504237996655009362574565296516165212469341612207175763613012312532548876121503089254673940691150639156758374759844329970441623362315491122028136947419830883011551525652935406297297446799953486546770904480671602068036364535693148981831996159866939769618845943061922499192646524947689749711621423355480113150876971358521510892404136032041399719318927356248005967039808818860627334390090898840940431705046219971738841914798661324363821974039863664817140355244522666388839835975737863494553473511463150831982650188785693751572868056315697217046881227751952177140190968789395902140882818463716087257976830702644966063163772514247300602551109600187790983448474512881806635994840157133275034286645457109671511881106129338237525341864684114273240483352862121331710102171732351150875200761970165530566077200745681638944565834330000206009348220694865638689032274897177212483140800448525702951558482106558967659706498626979476760556121358248703724882317113398363603494885616211027995724389235935396416446192457026135592535697952371200545451469862546604938301860134094575686299019083350893581108384899882149822574537271266947161313248195832865237161942337368675649896698078087653599305580448886512714557060604737190669216643822400927263311900988316393840242956614303970202655008366066471128088197965234361986415813782425236932973547652840513384033409168147144680144205244308972927535823920059007293883429100109376620082414870143741325387122125020857368824191643040368955348180128364592732105803275268822211152504346756119309011332023018003896619548189016998232752251540686897642196118785778004818648151437102776313355917072496252563351287564931670015368248995996588858534049655944241569888006469704714297959633642949966613615304117564792100013036915433867245127804733021244670180568174175449586728937905932408802929847286101195062357329904595689119244834050464800663904867923460302237707814196838813312820425585033107492793278370196400721842906768290652127759310648383866092850765170420994960705354569781232214969913014169102146516003531271449983489243532400608310473876624450920210259221737322029963284999310635304077664680913886339590883781043876801672501350969527132321212356702920999666496910570798846031813241725249820898572188432073991520101815235730762168278932002210687322781156121007569359864365076191649523417954695866973483166358892394032024356065864147775489397125813514037561868772886086958567492675791206663573548845834530786726510201349710127114609269213443935751468301787699564078553312493084137327588279672192879853472838653786577098363635774132496600916717808233304291703690201537438816140836904944965610192202939454143538482302606406066190995030777745555487047187184382842425626047032148070361286500826699629808015433358311327555722911784951573093831451034787025265302555179023727577850185142913233392095275923457858760458708055348687750069000638288943736792025930605148494084528127131977640500644494688486252686347284542739488538460410458142569930171608079767569127067711600029043732836293748883009076580780882753511982420087668178695428429556114717879492137455263095960963384446495360263047133766996520515279016156766646496027850262938053924361826038922276247736287171825021240085101222813751378919911803644745762818701782894273083100945318182598617184368642735585971763654388633634125799018836649523201806453303061360144554387710943597697460325255887479026778748166126250128577639347843990576014230835355906077292193815849161919899897921244069608577870610429309261198605899220442121447085320646003551906775387477973617955939579215743490365267058804551801905205257436928583015949958207533521470956666685786796120073332852715153247290897909242905231455382638704437797872921819827320163276782991682663751314320379584617536420650069076824436516900168471196313384549707710302753132326538350987737170449142484381311504084286470317655897123006328821687257382780857563271886534801715582919377309624497203354781608994366020458162402339579591928584656614186709023554955718344415674750695231872062106929472588342865738245222655450724956014524785295883043903305512871924334457779384298360140330832029323400371707863712920257880539858394315919451193979806243915881518451570655681012983946381346742307115784149274610942852854409199651728046321753773458425455972940199797333774515966090087062417016730510042443659831738409959356956555586956174873971210189278486392334550888074426956631429428227301839376751888773325084402395048082786404252627136421274762644468758602527462116935089416111747823294389391407530082242710346284434629437485745198585293939267662219129817708801701455039659459890751548407463868911818065709601484576862148797909476234811569955665782816731428666669690719055683665335504052270010289462570975305572827363762594255269546169747802029900528691829875084531095830564781851841887274012974397895400760799857440866681818290762165532553332721156606805456620881462542610679431219656781344716366202310263442667739955036374041269443949905227995117426248559856240498262697229717040266917873350393064072736522267125972732145336749134163650612531628332606112772533672760382106753754148308923371209884875037077573811401131678868193614500745792722952589990408548054669784822259529376167651700639700217905260418515741690081896818852673803863745385226749727514330524693420510875502422422115003979181815201608149500530687456847631484943698300677672660208271100458084072730802456530977010586738436228513792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -15095858973915668901822410054721296015286282035607390981686839018249424313804719860806326793849824716561723696847533488596891032227279739079280695361022536006914870572837742943310712745960362158259978403378205667648424576546403510851885016392942586941978479839353795702833121123119925918233033581669413209325865598302832566334821189862700257101464682614142084691582094831804890439722635164197034225638674855467575644044028682254002979478810115655121481211668990713165252811961442069998993636979838280771377125229703623119503660139284064679907126635143047988391034569913265931979502723548195704635375249048915528475727562612675286487274966949653305777103339148528280270591284009783084580779422234485102825519884143318668801639204770574527380378869634860909551550352435276171536255262257495440089196775647818333522931702325112027770803142099158590327948762371505368398295607742400254955731122060218080795991528800680816291782517772369419598520474007797523808868525621109703686720597248816678072834772680118360100071799157530025736865254309483636015783851227762245941315943214259608210872895368776648578248846466051746072452934848282580337311113572553392066453817226120711451508221707349240031245982036010254661812449264560102690811723752352151561275943320062873990071460082261436492826721862108790493825308475326247245105144432400251303293447001909193605755129895584899914258212166720821096360271146411263664829134483691270482988553215965507327567335011108008842844805688137754209671282735561191950498882231390883608046656135993583045922493426614812768185639167469234480857120369408403733905599871283545744951665920285828404596151084784208855717846764592796813772257384669466902433574143521521227794207463299666744862484608910638248454674064595382062291599088783688005014268589193923227184041042391322300116439500615411343447820691029187299146897658550809812121221707100861868443760253768271789188775537085109115645493508549625450903383883011521987807404300888629026429690803305620336570754283531254822361997419231198679393102262603675600436185993922659292062135858155825180948445510942012397506263461393542253660672231326395305025999858988164627582580613675653514909709756001375215750188949132952838868452232088519429755961129958529472401118585450357553143328798678216589204770210143288326662010760488420519332891111151897677843617897450178972570414625164406048763816365921657380610937395441188303201464603523715404612100537838116004004995259681373486213728099574516664613815499232432933041955155689100966733383849107445130366933027761085787628261240016116893583937382541656892467349319011478572917807499793063956035724691192349499179135232487496020220466084937927706473749910486796939589868514991450370623325477511069002896925651665322494300827672525143201108024772901686738652925022596835144501178887584557870080427318536364907751588648437583037252603541752502555741850458379526429961005585950829838475844947337677877582057798911313942082313898356471727743206911158207682791618584343322343269032932293872470660565128815623163936084252714804834438881781294782843842813905885454937378358828370379861069769735404552966489496697116639765274326434041824560293464939660793234043604450152329634951781375063494732216710402137003776462911165499672611989599626927474662273397236041417888521421423476716336542481517124390037122715910179732962460346509412325772347534055797562037938931698100491611486688111994719091362007749407024361095063174643207975870860872776926377310067584084884856784601709867951422052639144621782108479167049472848114290345699618571059771120340676517027931236039709304365492566760346900250760628855697720787811488168689398144621782012262581036163874757009396795408019913625469740213357028953219606941573274902950742331724193051589602806555525094305770562275829069022283570442618084673043727188302170955374960800168568392552744318903407548819338448638113953467062668211254710676335770327587150352189474829999317914473049786407481556506326539763551741374593936826926968328294433894606527473337858226922655698087345734159802384008244684621535968731255560816703415965949044437127986762373252861488154393319071130606589414288838012102522310253558961518720217589416647023168645856914169936832339475501307272275307771500844085916876192154982189897070458665597716154639669814715131426180970263408221833292034198448285982289679876973837262881229539939146664804637815604472961468118937801533365697040425708666863169466550455457422095389585661135745238571212763402273016587208492006021676191751015766598983535671544299042379112550921708926663177262743477035245935749024673131273397611184365225665890082832917849296499699734413815811079434343548725160745443372090236800754344071376148846016835652716893214021560622674592600517949194732272357586604389436495051833717129448853643237749230532788597749324707250526333940407305420256725450868200857081339685667885399835426849961844742776098855390000477229988915806414232407521013408504936897338825195638373727129228012516825549313045616798732069369244820640481809520452910678445030080881385330813937707201781667776020231594950454353173106494444197406215859762943508059476300520860290586770856530329627617323597242965658741496231732197323951300528623283300663363792829533917827587992579924521803439079382969300664043009435325466757182594673977837297974034026594072360609327531241786935120614335837770662098823735548642710476589261157026245500684437266638288782817747924685578338396760620672065619214071981593258538260324872522816988839377468755541158367435411447670617512497572855976056304412538827409008447140706066155612903763416693080389206363940332628778973229822044597336941104337666042150179246486937569343379914843946818809647651664715215895761484170358332643763578174160928149043458899257925833998897524262546561648977349149103685710376661774188158214530740137758882347288181043807844713803340587900166542764519523732450551622286253045428912558755192989648886971616322637625208407440439679391949111172028895888560623780966635840496754817115340590794053611926863313567814064041832338873309286389868578102372559476837632679369108932262262473709726605353045583579117320073060887022164202203386796771311072970568251387154644681287020025450645871242986003793583183998834756730249267918469896380929778937902269945811999057075703066876463913087697494953753817262614400827265924800892123583633852103406913333360822222164268148751114693684052182911996818307221642877858819712848602663650082407651860619545299564083267293316044209521539513500170371847094896353728722226314700797995647944952373266421387488290391596436486133369900144100595405844818219663324947679260962772828436793029426409521957871334840077276754186703915856978271733104826965842458290338422875240527370578727723858896617270991346609452290927118407615216580737164640291595132946970881841666670950879121055345849381540422601000366833080257189310526718504475745586088426794220703227653800805146103134835087446762629701949769789482374172361678445016765037616484824786885869895455842245675162613301802563512073025019711739079572760348254086637759033712950744667565089804778151957187714388381617908285712199568988614536478698451645966542081016267785646226223692344688973426494188134826085315969609634793123612621866310690796022529988593758252468345713078895016608924241499056242868143446829636545158775412516267356379559319640409266679486911128412479994301467014446333297955282461033216580027650950165350648103269975691835289025989625077063782922761994800113811237488135647790122131670058916867299894618592161801835522434962399175397822650038503398489318164404739479849636671654767203322695419135827925791639398205007504875799718465224846283111664929217122068186610825787605218414028142195511566839113370424155094741742462764363464173715269596274293948167235447204070263936560213189316700746388424594875801107667634403274444905758835678514657060497726013414175017494551794375403850835467424440647042083264529298458848042901466572991042067433930473242682000204880008661883140320836807272695386011783168284698946021132158308290308247741154649106829522331024135452451069496314452048168585701159970988290196456462430756339927587225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -19238043840634400086253790682462931590963640010526012679247715936333778020549255942683243491206712787957073783272247061066702108662186549531087261447579727270449242647562010216300744916329446455658411870880987672870387003230904005141194973648494957197268687203894112440328627598835559155823667660361476112823188473938853069691894363452713658270231708696977954801333578668429032448554453534096725600030383371821122158493429027854761795742450047276483780424118785989532952600203944590096370074526328589107387211789686322053108133802631488460758750560382060914948619954096162558096631665389525105551569735524396817509213421858537042207988304597875588111595759252108618323456773858362538070941210959194079011311973617822447724473398486861464754608683184396725684119242632877867523490407558415708238794475312159923600438779867063601056063300771477416703349281773645295316459682640132156009691309022553875921002137280391432239778293987870341527831835899793774027507591770290322833372103131479100309193237294193535490689937985268996820185271686693378847477098085065738873192488206411672749306086728501647383049601008657949854289761089689291532351568556926983555938723804109855489256624868884044087796092697633268077965178198666146000367969376726057258676156806993037860116779005816995184250877793792937749362824773575125842893485390603893762543355728465087375766607423228550190972611317729855950168493482830113412865449879686075568338321183537130561179057779990069404968047407235724831389062640737997929725000882541488309175551204680495887449943563205536905959770552815442844643476676767742271719485350399408596384995193657883826321639503659212392068476141323750538826140211606473829288701889444736437273510037978762051128389238764234309512765959073319604276709379537151987892227064998640418748778977290815409125194378196597194720149279700302654768349835962363621479224693264918759665868296954844222853268569522714124224958353591102643853382862372073417896594080783944941681331892655927382460577773670836958986779742337189854945086849143383739959608411543376017417525164978143238485610205273734722260424722360578839443218107584233131298751656605543322224302300323068035104258687226046287197089145981523563727979069254376428043475101594323580469601102536184409698588635217356887622607971506819818851818400862336406558011152355071013897671387775131627491462289668367871079937572529028439503084707992739632697705546155727445644904855441816806134443653548940997160250434006155060993404929400333957971598231038326294941283529954928634838953327443034850357765604654695194747046972488270482031645060788046254595679941685882466724861240448326492237912500145412664565541474821577784610084663638598977367980611346218682673036218395108791860971322757990022361799797261922840909748501089377702096528083465255951086385626340371114133593451891564144207586895651462752780686263705208836403485183362536744722400867166646107566451578176981774678431360211599940438849408725783668549404914793699674560623195726547195836424967955867977092764150073963000407120487267734220088908501406683205768473139439739409920167165710303315570760692161181931676880695496010474337721228284683481355350758678000348956589134171395605988526123183920367442866929933626073205710925417787947497427827255055561858301950510886687242451703207377355093946475702097087180528586500830520706269300061440067810677349502347843778584597747919968669920003638374281840002377644493714193461499184687502066100398974623914908734557026070650168980702292689642649084812137624988846102723641372033879800080408475113943206903801852454316661917441538101570490980986665436429302938640211277354123497157562442847358795845917977946607951081991367469273552854658215001989683972977344255356791982743038331267526822973120388483903960321071015527970736226264236449652840506363509111921092265863783170135928018691875407105366459388863659200511004920246435986160189421181603832536051980280379489974912105733341646652499173628175163476890722216124901081754817380298526447818468878616341049643619653438029938308386562323437499465104678034518119196107978570241085087952266593292128492751427418069559203181083960074684414225995858360696014799355858647100581625977891827130513985278725472042446306871014580916726502435350178384828803339325685344747537154748861350022319570462910996695309181949834342796448023704864821467018702123116493230092238278931424581614831105681466906162996574663290426316381841033415501575691102620105440923457327694618582350274771957811108281804522262611437318878650092725143085423635719818159098115356271708446297444139530077447666940652401426844808160021032925584369159158057996600568819452208528733321791063406157804307576292350832295353092780956498868487353741727124525739928947577238485321023858868562472709561454384160359730024602905523217052050401888212163275829573184676863611070652111455421547215044990597886613469724839432215553025995541723309594809908998543318983783109435562478950719626539388410573821232741120048750043047556352941858893813784745729209818481569839215976421691134660847889767337749172775626716208222878366689210608640855546011870370705353541771093270066176412570498775532160035523133837513120931879602104630159782425737115717876205930072019596675081826574480183452390152327268584766062822201343198645104065811594234352360912294543215556922017997157187860006149280775203172254535934379926286974280826403922718393862247961696734849733401416205418737510618007527276115952116625876153537816882491235237453348400644452133174697364627285422127389226777514539896919631338428198559143544675723299759332237504883129372266522738663964561399158350223145872884711415748874910002653332805451240002343168093920822809351694779230782353708368501609338648852226833497369816539896794946138145398844001637159934113095985740942191012669337904336780681820115319229950987980488008289952361947539132746190249420321574407671008126064655942315960371017489296052727593781942840281615379386366031717271853842910224947201235218669007308097632358389502668590222809704217317191179584665455232226516541248542604147385872229504442226667781237881179877276336517807119878894819422082638648880471453749317973353657731090219411638402016048291370058243461363436231752253543328240792405646324686605113767416647579562044808278604315995361527556439534697880083084716359988595002363576626476008454223420844810991900832584527173431575276593774595871855917263531505404866129365729808675784598593240202179326785211805061719852700890596044177621621953652691851594154702921347506799550781782042969264974099736926037814960021038892666688933410139960603221651477999014997579490973301047200054876709507037572628415995324400722630684719378315084800266298165690597414482799049810523194046970540740133265689816561216948636250647687020696480890601753585601591980033613133951483172495971172483401499647730036423713369038023160187482737038096959420951195512005311175555602033096782248750366580949066593045971541847093554748597898909721740365326416215133956310539480347283161039002112939903385513257583844991480861435208224784229158330355365829256068074050563104404853248205366309407555596483174792714133332247427424145340323881509315891525464619164798507705419302944377200002679007446864256167614243960854858949901194205047609386592929150215797458181882801303592176856182995780927625575935974806223677948168755863669298020570581321156873245972079732167306992140233635403373430663262568874776512392448262560374436046093314466467986085718995643383119640713869610492273722194027397273888053925227647197831162153906245059050523310453406336866045304503251408195132545708065947568499404281783606698161217840936955474340282758336622134589412365121145296604658136481352859525479208141766925409120037041134809367525221003804370781522956647326375947023822783724487294863614622291656623266279611642137441468164197661405760129105824126765159155815675573311600135323550401908598809359984909427668198277654476819909523644964096892871087552055455762872135116840977097847199893559213749585161149538693321727267536571701761617870509708200846809275811334600781330958832566760792728072705961508752258591514797843293572310889611007098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -14676243668379801567617789543104251959140163389610718508226778202952682091834757377378410960615486570196150187745635200990497348340274479654704673302887115161644377252996071856777215273690476044326011356501259210178603085574780049841034879411069864002283843461810210923390820113379850427919172647466186511581395484612253554277104188971223709107283167949589777679321902063445332705023809452900149091890363424021565853843307685385551486651359161836574344947769114826949965250234744439782106682949137045263928923012243071135341756092323343168986214319274157077211222621957987891225778137346976527320555131724154030700252151640784857433188523890979745314760907479703280039481321766691348641817409076883297679709950349684908707134530346039877871074326828151988864745386098706837824353570204943108263497478139593118599575892480816652452098177207683574258860213338196464831965225724609093334247865763841098422845814989991837940705355988323012845669593001744574608834708879705570575604746159837038763806158348370807300794536435046528444107422373981093807032132201026864888032291391605451022962854799877549660396987256138850649534088178805121610327203453582467433568179273780649065725611713527628824104777926914819089886023751757619163526542062228736826793682197149881903889909446221587573578086776189671832491309670310615333763347952013223358455947429187118863527103822052665694636605342632355763738289663590887999117474299010193280575764022294128840457344095692997162227747814729308896251792697974555404367617568362213612083606349987402009683968005835867335176315677777368366460359173945022025310214230908889852061994454352397900973954231818139700489409510933693640289092217045609168472783467900809330286408272719150778909856533625013484199998279734448527402467750481953107840465226396101913637382768722521178914922031675586256252516342539458364756753790292207262935892647780396464695987098604381207092411872752972742753450199071506268961845635829035595127258060623343603753913208404795078980418448131476943517658239805312920703383151320561441538250712285762935024220838959261670738150913557915050139738008802812886578514818871439768936981427980857676253379572346358451132381458133942819075936691179603896295464029290575144000286606682664619486059894476912985449765182950558883081440882232364529540028328550566205567088982151730424944633954392889260406246121833324042317376685419010209224073012643502140467638776281479768346914547147579486791557765151643336884977682964915822298764078417938567674165217880969462195781376357792537583419674290268421232285214321713658719037289551524953989726165741128809649208422600908942058330569714183150669374785934329687367827373631466104792675434313693259515782643473879902014989430478347535532344146149667740959926779461509408512549733475071573345627678896162732088812273015925510976209151868130299785242629286535824056028570750690821742484847590425440071005890300118499547141151438478305215971198996462484559261151776466966806154779509251853748911353029882625875266761437981303483424416516813594463721392076509293861801128750772774849563469624683117649404380405854822966367328503130805724579480317372511499715056349719962035928509585876637987313618344894999961514526213422188838133799372465748679528882327985965482682286161993228175468893036296614406591295622763166275779981338366418498566188710107966440559151507878154556458909753764463226534321869295898856932461914383736276315736423460375889979235116713645709799565673245516811316202425063324478040326447626518941868351842994255409854030637514524423374432194409079855715157157521498472611900386811991459625153763577038403913497288358859482618999281573414781304199894309201001789709038388445589358259034850260095064730404823915572527067530955597348754119732163042467541317804470797177210773092446485199961813795523917647344972526388217252572122346071296233169423943594754733161719316955731446825952435027377478067841599296172830650011480033246285763703604857410621001358086375294534038672091201216323945912777160428758968969564042264686657619076837425337409930298879767861571188434214918526705132500766577169726560401595259116710333873295663424671620247771510277560752123484588562524542931817466272002172211284686769827534082042181889621117289791618909891727682503311830477562823268645773764022666245614776261963377789063901641684001621135597527782186742115409711848389899635699500719931816914462670910046736554278229768622792818062053483762491504658097642679084883051452448483326061001499877459470390605060395947032289525316582914876185589099001487798263573176082112688651766266710416490854674126420453858155058363930520210033045264846052328670313376905160850024885407848728580844740494130298171638111803447996000916626024336757111806327342864055710526291582616837530484687917169238430979818426948661235169745957910328159309140303606890029384976276539813759465532991678786497892244669248786024357873939572296552588718445319147996883651317563726251645344311278948646651367098988087605230620400594695651024258317120023626495128562257362597778359102231192075987107480194874916230023449916194412861999215522188028644211400448108475319119243073850541991129844290656449909365200896813693680640561573417099002523240164866566702220803904116238258446888078415169047313205428496748892084741484362706333444272061626745567059345641173879973009643246329830536580368666789644226213884960115040805851738102527460503893763228218501485853807347344056912158330966888729074747106571359342757726735253970761080177491151822854519379735158168179603007915455494068847815478535517492480130673788746906580304419750127260510227170134438086840743675543440462395306447339400990891675680647461247395637326694141332280432532782835652412481850474764768676472251184226259292030769857794240310607630997604376099619492781395236596244685339884751536493158506566700125064268152502688544344071656154988165726345790784567330365136683018514374132573037238742944323023364940022916972414757899295458457632702699880408208060985723862184567145127848998322230167871437626960584490988121274696877394025317708518577519119441029300458110729455433909552626163301583958122176246343493564811170559612893812221339420227267459170203047359722316275089747062475430845612132834941666959578620955639059853969550747197412700539554662556193320784778209550677751644228015207166653529242074117191606209214851400605050110374082941828133653401161398731642516967409684799328430160034801951903040297792329885468180953664584205879342626170855189831415872225368909118706417787180210568516512233578831961173631736922556445890629442472457007237874002219615667512474928967436653675587078793654791678112219169087900529421178299026254680944961878136694896254106399796337089936430571842530350912655280651679081530478832170920650831183265638253231024079503528280560834462576111800238313382707437570243834209274396403988400947958786066912664025290195454239218630173970518136097500564629054188383677796373308859863722109503877195800790536160858159281502740666379799592213569827797327705553145730928390477382032239767270335197529896420021160046217045319367739462662711764946785573912671156724408960031005070111164903974018028896392402253110955383379089693052701686464452119482164987924397359950361245709186465220659252662721322600421991400387284240951661151806823214702865694867906457627589803691637994713027605123610492635327250612110678649108538925614879738575747583350773449125802099199421654913429846370654800446385276421084183927750502252127726320731846377940049093449737904123910417115600969862870218275852363179310682335708181376846315212988836283918535325907829993397066070332435704363620773881107438660295581573335922958576549669205760524204167441873181428534226745191101900645498062975126155063675303194764258595093812547077830488602814358086681524601028242294066583074474050570412466420361264180488222676903261653667274841222296168943372648566171087609762959999609294201722563250973044525470681988178974591620317521238734402693614808321951999121904109880173266160648878700611849240997052627373802972913995329163565988535702192764154069103594414195181267693975217623800795046803571364811129140084349488108404736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -6876978111368299282985731894309522336278677789904851693928337524457945619319048863136949128442774344714412855916674325251520452801132662032027718496955720548858260866659059216099556414903253790328529213109783574964434185077865541920873040048492190112967305067038838551118734842430564790938458319572673557430455707550249544075051344535751016569328914744875714467275601775277563381969793060568437119652893822954709875878865469008582154423457131035358399827461232071613941499040339409994408990252557590551896975005187666137851902212641813943893431783716540132589954146545388287389133389805187822572922092233430024370815580667152588787117536680632870698878849398272883702640969160483140588476329440288212439000686783244444698603874953257464358068347066869890536396076680853812005999314158017039130666848466119585889989536819206581421457394360832805353719134227830498560650968145950453545673066329098041820185636847641409764306202011606731623967093005949164858855365457230179351031962154437002186625981568075551936214859376812133871168151545544853771240690651590658964998515724299768882453297111838834763068108643702769967311893755024772607640817478771794428174668428318942465722457464357874266526249288364537294717380230787096115933765852797706048879632999358978823511216523653225273652168610053147753803137807740088111752192960172937444089280983265569738690851198704298833834385802108114084024703127679594496080676415190570286780374955542686009655703399720117628904870011755372889318830550274966162826747054345769702030551154998483823595722858030132989641142036129579247228208076230003343449375571834830968454868620520504678795008490542693069940298054282369713160867824163775438272019194101827858085207315947448972786140844488963901729999862108175695056983270072898625890019136807879532802940138442857335114071660690330266231585332888275903546034364338770438132009629074059530046428631008805598349802563716257663195626513262529029741588591177551861512690768998771151905952040607511222423748853071457823539190409156793570756238522256590904931932130264210410485567458826713614796936001619277506109711728604918797024343938147859299291962427422037473366694424829342437811294907310114972789458507143579376411920073182233128144252471204124071348949157458791653574423266126370718941675823091831376334928521823308253576743292036692889681592892736484303896792911113128962784062507048653080445881740708408464485204785256806114391799312741241016523003410720256011328737116173633434031668119773637568772426157830753503144353573095911611545435958089697570505913940143790349362828279881725981145927208949397182717289326938826500050346463685623786141948309760714277423097562260899830947984733644404620672684710149543603922284412896301612900051046917130716239452247641375512462799297873010313683249811070273842765335727220428451131429636397150226250835102474791857153032181754881840675729547903058247666335148193442564385825432579859973952824848552206829227724105493111159569348251592085611911799959193287812706110622113443816396140702822589261994814875559918968843349717074946192970601158414328160690109831879804405124394423363925888408361969938420916788032545238975749784724291804243929009688830116040915566019787152515691511732959300338328906923318496045041074164495144836591623291594808656193222138181585299441134457446483939539181070113020967806056301315666582404588580274818690108391662974854761861762052470540629327165688875268883032162636181656304998842763263918329983623363826752731880465885571785496189403724129019972599370871493665854562673306521168840471284187685792603408018859350971445135665827820488649568759261837469843276464036509901714583745592663738701300751687855779302503559472633340184519040750391368717599298046818549056532241171153420171194137939835201123560211184144831734062207806558418247670215498145789500177885807780147945777976827951194705320381194972804584712026516498997434768357402359829578929294767385920624460576416913329688435464109075827272117218297482469671543933009692784467601712372888117400943950654813525755108034236777121811959496003897508768889171408004467667400604433176531635310884372379136745214562810742808748201612098272596349837214396610431735066519479179908221916162345305368231148893290442631183003075327920365001652947804055833573124556861551115430005161492535335389375006166789531855433961348154353005011898689785506353678915112479574386984397503544891341146860067227817107627872828593130601998377022023105660186184192779298449867357781054884059707604872324547916215054748414103190092748535530524644956426792508963488183112074334743955554575702317969062174001013291912209359098896699870176401023414551790863028373443263161961327686006899413040202757799777184161739078884575582792827641341440075859563551466758327358911533970054594676334407754763950067500372755159955947907242117183434178158892278321519093370816864830884414547682757480573977811834343870944193261434885585859252531773861865912590690388995281702761862745803272516145593651382623657461943022209208307574793020084402546547028087901011087537442946326881371888430736464009634316458372524330663838394559518721671372240171420999426841848149909099289767778748994487811544632151012743618019351705671553110121324652012631146681654218775040211098960311459512750150147101037219494686005167969640847431187073558694171447739587247232360982047940096345758320454124085926837793209164819700546269493838016013499253973756025841781855906297007914263858869302607688331678775331972043168886345879910851604785351223370245603001928316800497850956398054281842150243911482459176969079749039592078233037012692944752396263484042917359976607130770231149652616708860771521887938650003907577245211344739714877609163350399881790878890454581690379382986464910061909825857007262115812479733740405139087456338251905868398813511061347686659430709787119750952143982324013770791252354828588259732631704426451282932736497427210338016256671472544171228716434945293683218504145233354248812737662046456453463792499410934296805450230853446816830525383065932603673004301813355343546104334935133942774541472007799435831467319251322833561312488009031348990291887212975576659609447311087171776376407493480049957898825906219897535773945884497834469542237649941679891412276949290981045590532576381288832650955484679092645229686112770097375806844232019619425771675828978249405755917515643951854843066726991449032079860816463481952822346529760383938002191320876382571084859957558217440527457387456129824204129863957138652687897886974896126455383975326975947294249583732471206391679366450484156527705659204537373476468950160894744777982389429561035253445530115806939642480699917903855709896240155095717856048037471116475586865146394821218781503169791797333490714125841908953310158658941013820301239699838674653017729692060059036724373492351821602590047176562802580827158015160933781327297877380752636263290191868827252640290459585327951955341735570733906269212294773429425893865043791640984483540492081021465471645319282476409605929472636450881408707466458401437908965285372992852831208286990102122388865571476487876812884152198499088867012078528633977877003965904601317041836591466863594394090267701676124417048004700970337681887321263834127824828390333380609094616237011416655309855278287748227692593162875682800336877606776154946226221779052919790338354473821578307561600867093854574444086681887200685399556064948170237874842064475814183847574148687303480194776484763725136895815682479190938955357605425786894959379809982533375652221588672322853871945182488612528755850606066234196808243132403157517193753728342718909307516651316382179060069337106658388417415556150366148750083881905686131379997169461178937302880935875062698130214980413486441030145425368136015971323986394721158552082473213067759721119111544950892166530726379911528060270858233383710859837017352233051997934090165745605931266752141033333025548316179837653105879282580535140505513852321142494103101003424559830546397459069838072025764777609410009079404436684126887052389792869665915422588393030710471519224469906784920260176388718568025900307216697761961399646519954731749794859705680844171198852578777497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -7787174285734883324189275264764684431113712112687283584195816095169809705066693075838846867752409490400862412156775391839303295535070097440608213423137737972811022700645787490484703364429664204176318342388843640062242320728377031971289031806600893643171784635699254008249485845630725533808232870702192153475265001739457584185940114126953954915002325053121933241366214116960303994327455097070510095388535169281599023499973456668498529566810018917075798139441305796216929941038016443459008200198047809668836705793404857971668928609181525419311851607788895571973924832985282383876632091883511936553766336451482516393211575562257386851102075323126343229809905493213348009193268694348779830766458637130783524940616339801725631367327843795994490385933861966083407123854146110335481446215975534555990686876145499381922081903455821095488018486635945490186541911851197224586051129828409870679957520643349469035817352186756015558743646035385507497833860925738216331297818133972117626754322658376975774208715361842543416190833902124964871408346399164246665592035747964350258213133575598959409350591877339809044855795598722509683322360941060101080277154030716890229420781185705084268576705769551091076925956775118193624106954676851629667997816201691669034178641233575770190626292700737190844453282283192487271110295272852678409798688330092298531976581695215440560723878716077279625400778763981632255286585216076410644255343017851746776765000771506903967036203396906849138957680792312672315104295935653219527334424608258706359056901003806763820144852471888948591417338949002577884801184730982661366201951083038271942438665035537409669108999373434086818156214604745269285282996000138412890443634358215937973699774730778367699243735418079785647672501106278571463937211457516980878135610327902403028128760444797738668743344541084942769972831844271223716552771912612193345809972061994459359843710613809978216230973510696135820276719680184107173857568670360840677573471374474047762402978292397641185837431838448257131182491980369986414694767718755889045502825290206440063271975202270116870743956152507726419892165865338216997985079749834083749458168823490506658143355369385192516067845121829372886095481781739243474817248830290456173827228090243482300813728072037152747250433400608483181459228823947381245596271190571964184564979454021271676937487485152582086795463466589496366132363940876753905142891749449339794439949063556345917518487453191177640402491462132068706174789600640028211849469107538697417508029263163681559241845415160843172243080878241338285635290266541116852217635704688697732474352172018722909028738460560495801896264950254992308599369134379186617602492032270527154741116581938696789795759422826401926789761543995539064060397674079800297188494566071863844219292519561755953536943286620686061059847799018185880914692597798687295196806512923781441271673997025855803169581727782887467530919290380826312650756930952215818968940175245936651014679853957689608474706461362670619345603830249951464299158816653657715213748954188061301965588972217419779878391085981078801390957229550354572224837691858350690530007907397822588841849182073586208174807753893655394233810080805683840132191421920358254240358539056094739692342626750638442466030792060725829466474841071031986588837832084356002195344892599388746044559350224100176093283436645441534582685758513000584538928002489389013779761725254947380182457436041424237092913035690356271409326482588148951158128184758439431654820442734033834893820274652837798921817068103730580676107210618039205632753143873865852045892036709333799352997121543506728818839109201497683032647998440733049765452099619086096317004789572688998385554984932316728915216309036896236559909594916054614821556801405138147897261752875753816024411037374368522305872245490279741833319366822854806655583264324752790661290560696789147230025162305919157855604127226480961335634469253112478886931750249904921875200727416685674849342936965544641020770683210695637480131575120096899451007046835222145633468314872236975901413369971061179364677353566237688469090149248750504767161110804207300181424228320408139543190119824616732258902123272018348543306162525616199010984219662786903318468767281411325899531290142878451214190011690590322426235136497505190747904923554050027448301189664368536190149706584459016775612518658959761233588277151914092479661400236174918542455754443110172339804394694065487287402002884260919484388617678847098035046856180200280479978546648987594779193394601778758831523873855730693686090015705209337531688908702280773692353231134916018164799016960183856194701582033465960004106601840216754665792747573416278382919422693162500606975657556530808030794628486452230674869302214240320731026306929250723123012756928689730693835892223736374250495304263623965180906534908872262790365149822868675888761293947707103808683153046185455609210414310055560650236469011816090377154746569218801682491232214095136219093962556581118141238152426872967846509223240481261493275171523829168626293263676585623333948879386317286283376424319193077532323765783246190998546105409312148469520705993884534594697467685297485888576152693389666107051416465950895866063968311953316073990017264952604834564530856676444706651154158012193936746727838972664718250331761936226499083901159126514427605083907303256429501966986825323598122217021382784098678293195960331873916803430183065321763718059537812212728785130414351714264682503029133815066777118252280551074766758157413630334457796195439875153385956022860013543919775264922980284603895167639395439942955949958780068957251001105808133850946332079005592776488310569835859898073914164199076801885196984490328367927136403972425213843314589324688040431372924054790431945284786367982827292415235520017442957202651541056284439212129136617830350049806575792434492588979202890985471295627181170605129384250132640714759305395713334761330152622082109930171759892275720293085932577079921137915305418982613305369998684738649777438112373570254407145294870594018667526079904308882386676294486743607587183453130603600194081272245916556821825764927161790547930414418452203629991989248396489307095146780134942137910826772786676108974155767143901911016193086177583210897083146362396276314171655362900652243639038933955285027219993617732189996663477283490766296649717868775669827050393241446374133198913751317253019197502092692016670735762728876691224808573377100691829203340397068823629557627485196846900449826835992841778117205397637840503689456473408350024227696840633799826774585415954819554671375501063701809375984512430514409354020438806903189504129658275740405606587417891154315074039560235599568379429070087086917946707329140311897760569521972053651126113290372148241250138352754025881401084182175911710500133582019875921025666526579607030333776333753937346303696266645986310464846464594542847965137162724332456840487700265604359139453417829421101716745596569569565767801346018378928655674504123900861267308003826469301148670575770366019105033580367453588347364879610409417726779320559083226438071646944395461850815321198578816576016357853313902601576839620109053496302472632885252276842566856401942995174319761275692521526253130016691642769863328356833542071609867982111682269276226598486000159122682656424868204413186536739306689403116494845212461237036108369470078831924332415456930464408537727418187378952357978877910681137310531914810834639490736130478097526436327490153220727387475967798781383871743349301356951446392776256172272323742587782970546968007127282540242035570446612441217355959237816794927073057788914684097026694528621524981761918997526395265032719830850316578935923322220677126245190456154089355908904708389660632411008119890287256677562037374755532033382376555800112820059980775265631595654317840756878244342108874633766186377127030166642751948489303506337836188258866153337333877921076209786670205784957405213564919608812024045017996515473716019087476294816387716304805572871596072921552845510260060347710103310072384079431645734566430430584024922588474780686140055521202418566670352072318734126261933080497310262060453373123728989002030913138496573189485380836514363223310336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -11867984222915710591216859152265626331533507599270248869899565172402731805302851315569401940913328949042747740201827603792294309089108692750750575892209995086571089944587919180530732434855733546974006773026203053480213650145206085843565727742081487982316729935270721993144013381967777842857166844887925500391336353905668789435040584779046228196917393947334192340144181534146271789632043026099622868596038229735615412187339996687910483053913321250706323720980848714331520368751738818403587633804187940962674780225323404144634087804916416724121706553201764016894083551000892468863649376749076892696485126940669683810993430192544513471185312373897458978186975202278120015439036999679312829827250002358016724452877356045891784912913099288034095376736391291167154764824012354959538037937884975373060393181909284519643402811036271083184927875584279817128347475166089000622579127653971255385190422801993667289405194532792243684562198673316312974052809552561042858802424997493708829195014183038176520079029679476934893495421359922728325916805025444827149231033079134143661645985475754546570854357642166658578842791380986083673704907232380640322927383005404771844786114267607682294761817260112929815298520903106185007907548808540930121185863515031151994476997181556521176103722786156989096647240093807549692368219590099992402984501342754998254518908134990131920926979833251512119127307164447912663902862898306852625916485078060494446066043328754883644051575154476692241679854540922473648438798232156399056195628140337483199181974016773191855814217659566554329812103185797868848038282148269991918552229588391891512528366951773363137267976380583664772353871339677793182383406786595152256258399487877276630519480880132174433700715833283691270533331903479171129969179760021896731420999882423378386527569044106084008935486460663856264129204415587320687868856923554971848896361019880103607056111707420460568246598507740980620116386264706659673973068478926719561309420851216049405540493455650745897707391521912155311761306938429392156318385595454154506175011673674864625904003607868263251699334031253887467015044626931884263200047456888247979280280714270923723293679569417747063490818295399888236480725420753089109604437703486232385187594151248508728673181255789502614856212084309607783457493464498785784803224404527729111200523224014810877308009167085489722215045916056245602300469861486565241835163915153660516567423778382050855106158937924164179325509216648718575443799935922442996453120921484560016906301117012815370961406821200760106196561992818964777068163918368349075718786043281877721375615477357181616227230918160523954249239344618771027151813207595700431160838218070920050325579286699768239215848908870778197747455561149074409637724899214705935585468710845866541873581644201174888931508043535115801199251540950963722725297952345712594121686434524490249625916105199993086260414713705083453612966788892629232287293726057848938771197950808005627885632369078601323831011672396187455158811483465568725339641700044741672030460469553190380558652366957612888197212033870093373193962568652536412496741508615856732135004932228860432205024610020868686934006675879853541555445986338542750939152797423668739549305637631384525950156889815640928863451689713214258341078940118575663414262490538983244133262657667492835302579489986845614179623285734228948063811967706097247411167190172979574638322443611937618175910038406500797606914553215839681519191034931510998460724441842419027457136761536363745344650123364189727703541938919676067510077287619093455956461994534606965730838166924960171623931758027187507615073281251437295526982419761233617804679817626813253967921818590297277094874758284460795165679728811433465761017349965277706460656229174886807631212181189482490079191085653088538341182607900324925839333594431967053193337923404951779825559794842545613796480992325984719582938398869174699743515733706201808662386648203595743443659455811669266608936121251608194765348553312046264219142965113156778660111157708201927848662657195056133904068247243333649596181927661587702900055846491779090251615474313357616093276696970021715260421563435635267531378770111550561117577570394458578054942312193266615653799661289646903064400123863266033459740618899432018572099350980812673813966052159899992558218548450601937857519904347362609873653600814315498346260744940228204482295569775853756699780723766193984012476683263524260871472405519005680758080833236943126363021204656914200861157217870576983962501189726784548014470907339433997134458132993423877688814923806645472630805000873163134059529987045389554299099744881764165521199476020170688444647143377467871632146714407009222554075771615673386408054908881702034441009550060526311728975686192263020525955167983344701431250902086292783974471165109936448501738229402281716258951039640102647225700290480524860748399092385716319150122329666695944870752392632223886850460695756490548840576181392678264542979416492681089050145650007026425043548064669767063740835405868370860771960045154722561231850190345344570464562890364683277072930790509752705149194269226164338521319834290873076649686534040639503595919367267999702678632015450899511900468091168031055543661750793137204774078681229735453190691297617593480099988421794759103133281081275859862402046665382838662465932096195522750174999504220278966641429498008212693772869873698211203319253229910891339876105663072215925951002336981868706730295709828956061073354927530576449133652074822892054459695250131934434493964680184351123296575161465866245653277443067823812240973715186887636424025382196111277933899130018914737848684329365137074927844130859750689447305471337048698462027812596552697072726352408816211593518549959378892095400422819373749765348371928245098109132087382543735690874079050436871722200202729450951712349523523958581075965582210239589120813664918624533829003878911919031356780576451085664389191743242966416868701943175367540297638453308034330867204423264163804147189166761594507192713591428207088939316992506401185647734317685872932289701363472011613084220184608576929842982144257205046509523448319284374198100754381442590312726661969311623306017859987061722045044978236639833477474787305350284210915263910780027274681373256282446911191663907424201590000684487973624471743685768023194797593371223099900865091118223707134560786905003036054715762589034872623572964963527199408124028005972779824845554937603925871624047232873429410360728882031423171334644952227941626423478201631362069638758623659048371472358877891820463973078153712413983897268815685775687556410796194842311343650878096836345411606800519533544912868095487747487620802014332033895155007454065431573910781956208348427144559028910120224545851396754593584027040694984636923284775423472941457341336928036781453588901211581240059429646596217458861524501664248260761091343261199601581566595235242769484556128680043533347182896367306727094935312754986390679992560134666146134348292063144969090824611740975613501466276249640347054963012338403084715891483071232200215296710785899175735346106584945893363198239280585021172360456000130213438922929438214857444114587435564147798051109562638969648619790829862844228953816245773215820467175244112193139488752646376265791342993088296452141000343592742457974217082103455655675459900531792983596515042243860557987496437215185138772182734124923931089852056940755655005244954871633005352576250976592728075667305952732238801106818817143353321980379473151406644339268988179599986334803132728434829102601601954785806971432996959687925248031006615211216219126134912140100641920454638995285272420088180816963139123423459742934819000446583703979306095261868809653324484148104678109697241828692982533589264619817606342455579469786489313581514315572756830862045842943395116238473049948580302184105281885811528077452293668885016859251487912668338056909113405374762508732807267005347218006053611850061584817934097086389781840955053231735787454596687731529032538001625936885844936594586120067085511044518650973011650960303668489898240698668340106192201758380177701249000099473476617979562591575714664197863218969514024344890671375938506440572079150179811328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -7547508180504539338103393577237821863774933077491255227277251424277205954961744727425618722649837428139908846237543431630167113955592269586214380433844872878567128077135504046535747249314528979630320519083950191130945220172838254559648082717743674039098039963327644168497624552038689104426049320666133256892110278628875049368391432932154430346220865315645707172363545460000093863337917808305119338630253859566733610763543490061117225318340959799742452219479232060355845981840753773249427544686043564347641114502506430421925149790500705317263231207238197393472947311675127405548076589750396783988278195638624471618702505608485026586688606210614376914495964927263320349301896517534243895078752268053686190218801781969777685071287231817979525610452446908167360665666613115776049329940007503643932637152840717758496598239994485196060870975898549234804050084217981982121522426252556297147206653126718815648963296853585096744474695096025928304479790041500944816674235917337089226374733011985764334783538465474793838201579112748674979968788661404055548318719181155719536591349557025084708343447640436732594100240292517920827270672396467410682861150307589946827547997207758991424220031809258289389659555076359347509876599507712296064778398183038602903894646651435115024077593049696050907615426589695569065840839588814668094190773200409892647568906497737417880556753769072985654791488219449926030751947538409822624134342979802634623430613146496545174399694631426595503690490138215035335061159453611388463110940218450040785484237202651619135066262286003635392349799482809726096534535384622422995656925245802971126381196829447842741345593630033498802041238833271540608393815564697617235401077449582305104562074515523405922176196343560306436444452394901956757819424267452938655111137298602082454021099220958222884900457682134770121627746407907564518493654443407142344431218961592039749348095163791208590530472526136115826184933068417607779457838482915713153167352053563284713042138079931230318785986219499066745821651715763992044177959215880406114927274646766813994835816823392604054268997781301575657257466906149424020263795434426773217366487511360592190408470688123702688531483602429428492204643366745209492203571414982204706082253774463320924971860859745094906118518210075107362075203474330771600672402465799008142295478628040551281949872171138795778469692774854667017758770711459811121387528345655864223922374391206132613033866271768249198251044911404327584076768572046946748626325013487195982526079964149519673877530210340253305794847433585656960168091555218567647397074598206889596579435595786549420558576635064010932292816509614803293011566940264339598205892544865898778580383912197507230685837203818818701717434818174541624969268433531961804228965187074996027755372352261725345396304340625856120603400906283949088897143644854824867443879036899572433646577039018523414339758802521165804057156118754091464656619491673942677386219278443505365851092145104453873571163496480894818505726904139032799286431509173799334574138494948283694209450007362119165469887585540737201238599664431939494967792305890562760760817836422090100785283696037491463507519196804072187683077745253579458056014945802796853784929433457208928029767394581448786940595719771246192638960232176273458163390886299537119474871837454293846380185603028648345807863797555793550907466522095512482012976616410886226047952156918743362789487308067809281637116231088345231206256580697981687147278890177531625294436007792741586861998898002564776822020602031674866271899173570250401510297425514727847369477681891537113493485048786935498290425883655755843394370734147260944505952833347658462277762618812765825382088979198306448996113311070499177555781892000573875676039336557179715300224094908399945146335204643872981331696968719945825111252870142161670637298451998928785292776371763536480745989901699215115368387417499243800446894446508747818865627941942826494457497573580376294473755952630954839557124042714977880992581576712564059157043140261980459867517629698947011566383562614655343930012542635202121503338038884148904906172527475182170337298927036537508886619845219419918390253686473544217917858626487583087704701134024412620117732742461460965318057015930396246204389408582195136449077933878571662427682668076481653413643479696542481719819157311801002046346378117828981177015441996553164247794870549807720122781097379237572616806688716385014185042600899343349279959707272313919882807764703050159510024031885846158701546052250659354787251490107942298155276171482676430293511224963893201064244667335102202160288934969515053062233074505257019938877467069850997250462306296303985945803828560170213219062814377518978006972106142368828832696450663872939861767391990171488672949079170556259115162898596137402686023999966995329749071812764430381346305434772160945389932621044219239018797090630156023596347442167154283326167597034785461350689380775870713534540217311518689002824222297595748673383309658944230432009835887995120325049223005321641049045906828475238515583105451782806222274858370508912104292964399657802305965775713609598057983610461705576574335681174361861105102858615151474506333125254677781442892781099986417201609616155464234577651310774502084188622884197545094042933155819411607380878044251051151485929485801798578086457290052462352147505294852104862686375160897220304584938073560036672516341953188613512018197944547084056656798332667500172270436630961020903094399379838663206472767598172665554726321373236979059992965692795299126228290564531612471410564607629408644738094238244967573042649300533538441570387170996354315744273519515022084184560108153715702879944022049438040008926895900897727578506492492946977099633164379172844145082173978508162505736054217773101565215583099432450044601566137159599039691057843943423795497833452740842746626648043421616028834571662432378541217721584334101513923133749628841229793018674751994259043419770760590515487923752083189749610233135783954127156908006855151999903590282842768384450871748956320471411662913520742549950140301121653221424151392137155270202336789100692819553723308722316168131580898483215364990870440488144768533302366953620867668474275049753792954917617688204491037430784292020607843548982020583198503485366846286738778553053607681336244256385566336753336645454866351713805617232696283784226988475015180782343850638165913203020988553829390926379126830291994911929295398147801237005457671776611075017701469964409885374482440979492892812803720436017725960293882397309272773728126440358845796160971620367847162364647814577340595420617881169085976350835402820845602806056921981149153407097568359458405836525950663328347610555400873861921157276560999224357334145338244039870201962623794990446446858633629834880445157296217342124095915055024504050124812476413792029103908288114900625406718411833044675212560454079983444791552743422508539165511953554641204835362310002983934403647169173730688213716040191060794689244503895183187021426576793274176488194458458315333193428423677492269774966214330288340422226864382181774347226500275129578915564558511243861225185220917677893541271743916717672932865690582805160649287225679975606799389705055367308243361676963734162665290736324644738555091369500134067408098600273374878646689353679250135129345596538109689769189928092184545233020959331851695485906425408286078859187292310220844364169601978337155533506316510900690447713593406091395635723067882564839964043565529710329639014727248747987693878989791500628997562525918596078461223878461997657364534482440175732167945121488393481287481933640609285911482457946020303031109935391195967226498640085737451257473166612932052392102963434623963012106350620524667425277422689073088048034927996439614135140954467917574778111002457314839816216038702867991958723376720613660371501405812965404164136254226518338801101388613577969100610093535135861207772729202227597553470378366985749570753954272055576392359966347562058737672504072151531607542677915612127677553300639960456089451491498000238141531623945116254956253933161579214268714324150741129392998173192193727441439643003287595086343446709351288975738495737901760538949242060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -855507259033368820753923706814877348498026059207757695293747142295650985929412956320726587774758863102061529940932515108371269688234903218669060989580141884844672844068920608119617992638033764538243096972875325935474095779170874806460089953885614162270983084761104216407828033117588737217657800717802011497703828749745414599533572594110107841876232961856840145830898087395948332615308771908371742414114114546895723629278406038613789935643005809210397076385754637837320025788495921103839938060956955260208410949693036855678726302956099249299390297425204547661716411525908559748628637744236684217553468713703994705460152785765914908847244855988415766783132705854176837228352226356088732662670441181008750225463482045705202581448664962548452643866799782569819940705865988716757826547847394398583866587603243680004829309943016340758323399209762402059540943781602867348873511987818294132221145058587857085699580171333935801412460482325257821863673638531810123689482256807538795246468722736239317877723104125330671196353616469878396234923480420993284730923201324915932588659649949171459294426631307265266414348067673878870939871895575515488550390005803829409330555826003810644806912178130500259930574532676508270487850392056400966796853803596304202097788509749598477003732557635399029877390206289327641600829234253529806776938171376240565948209171952657190534681450714306354710609660873321554348050876446385232991448064940041031017213065454263317411594964712972029744201117489217497586335166055200399950850386035770529013455116045582067723081461202079059374667752793748283179485026618901465470230973197750958766306605305635514657549443581003271794310902862810937949655305073028622413038090146088927324010939513842030735033378474649939500464771848537151089860533889593054223657486956232145428652705199365592491961075173823479426032183735379361900521806637001981915853196247306253962776469048766619815601643094335983473462330067105750756108351374109923551891114565092231549281631585786491721063815243698371356534220315775189751604952163467645806108858827592798880391918804942913600870410816204427926952178701244402204984765955498107480780340777643164890281344800177544017372313231024593602132607388516487164585507675935464521029209357912566921660005456969201086718267107342512135458020229712080896404923935557640873909391745648095798472223963854974032496077011466276642003236399371913343608544934329196877382465019474678575359240623171701541930687311706674293697811382619452255515119407788514261965960290308889086718629401252815262050358741195050731435928517331789728734905531754254784750224567200900396975832701696062887540392172512622546549982583518727134157769645953604141320210345113161020073385974889737159257479588624509180838132486162692382120314126676007939685959799886086189747863609525974817189620647771536846267279930566942208120423615701162806288359014011026843051437593827893854967069644342639843294441572534636840870686280263063317903081677272561196878757501461738958170850919857727938662013034095927427919954963955420112784653347165340903589573076897446379154113560400256351031660876761318978913713734744363802330951699982106340412995910594021375196731153007129388066490835317996723959193606507290833052664473199790353430876652821399435528863400802346452778626516594936272563619534837397697867222630526916493433271572877907559498062708508092797109110771154469175448312134863141890890236718803734350423437508333081831729463308434708381318160078073594880563091500806469078977492519241687299986862350491669446902703859906376730430746471542031520685320628680320807001385526137507998238905047928787546098278979213344180445798219008744579148143734747266941341002862140868097271819592483225955213638987300581577513052967181582293155684224517129476874543728375996164203083886853338179096164434676920183238942748942121527986140530994723277285189354372486611558459206620617250383904377121320371525477329576744016582898295270467514086934526611106158312608152748465814614490526722221108235739317644248333908518571196616802511017020715800393432713697871380948242080846279938902435103849921337896076805485894823310373376805079106481534812619598459155934041202758778100970513186122559339122640426124522917103632237079729575373982296958097442920903693484738243891943930409395302181403770086563549004754330641791515612215069537394498673263143487531173952129989977525856667460516159820615576227373969177437228276892178369021769264657195041459799988899240072819324651740319617121043190508124510206322612035229273714529020948581302205057430076996011645813120077758313180185276677799070088220460437071172202286239333458581227222168675329212522744270495745441756416187156208924941893199040944488988540733518625179623729831532615429316731938722328037815476359064842781150069416281616889758256724588858469215616994507597654731703233911240197006181212334376210160995435348072438007071535868502451173423868326835589556099995687560552466500649556222686606669266125706487994693294441277611847734284423455475282685054200194871065891510400878178097850167618013950240757703628170870905873222560293042556630896335015194129957615439574653877143288080641839448632960447645951576475446879245757809671278110569159985395238085284373539487114660981734197476282665741997584617390643721877205357782887287910116539188975156676046749265570261459171932934494824118974339523667112401284613210214144177785907584971117583524682181018830710125406224332813913796826931895591649049783663418948494280838569733453708165895255289659660894836616905538869427166893008883586495344104820638300311951140202267748930822182075052261600587459988579268423777778486119293629851966159817240454023670106057498447252265403538504040920062124760353089830768350580266506768608522918592016545753019669003337253104643875952150004280858600967285433487224673651687227390574052447180277268697376110281047543909221106726796643264142878383360269702459320870647505365201278538631908737284573179880456574812638228246761175995140313017365419601872543246450254703486020084821066101410001764857725298220462856528592346215137789601644897954383431648516105013187790836520383750060674619153129523463834693680153739617827928296910619145492173153304190230986098338784812851880890263237741000861918918241527981489408312143055378413337450386666594081090641680242093580844880368345702734082360358273188461406942695417268616202347567222449800666427230497004984152828862031781587069651578574509960196211927097197783852945781643573818891210637297431001148943247941679910601594590164152528040953715097111388123909449937565133533151154740177700143484761135815066768812137506146506267147555712429537878121392687606045465586719744401942265196707154812209984921621314724756783490170924537822364672388393384753832130885193408879490840854490135996531005129199753870045432299888171522217254707989602724836294365732291072409006572352940387902776461648668996073188816384703970182318136937640494195365392634353169305204148243149593490181205513217019497898503701946354098351587476774808308754555394421657979624109914444567835992839839135006733017540919357622547899532572780654379348059926305899839223888833521226632102585164804964598451396443451357353884941340291830375756229296919981206346857960399117676897384528092829510390297030551688394003555253009878755153985396902346728314919530118743005832938979546874232759137373211264484877272312673204495744690505571618713410248740493313903150289679710409548225430810195959673327496094898853534747900713842924946159848014921713800786648684926235989451050903525632785481735454566463244028491368557668865266596300239417468337350967047776548179270909614382750128538045979862279108607945324885927561252016039434062057601804715202509724389320772370953778124243628710877576732642502726736664640520369544101404590710792391181194873588030672043928301979698409772718042351094831399032435496265299806226529124152916596206956314112675188272751516847615050820566506890277222935904391546205884971079924054419175806227232246388294507180682878336360096081514954138075258068681732862482659847214893186758699483703704759780842017354122450201023051486467441979966901496872991634447400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -48924533445934286432915213264181717420459522938652415421121529473994098716118447403279718032325444432064525951641158837289786776654899599637053080275953957534068576589261474530353045002275489036212395217567393846229914606319269876995622981509571389850570311193126261483640984696917352578178324744614618622467189676605191024658430632185001435496677705094066262089788149081218632053581949998015162161409659757751326696832895680995203410861535064816772439227901867413217643386561832443800339870365615189240717705243992042671388209847567016056125339378975623274840179814394196484554947642797092158994691154376317003875041046770208213562818599535690365990516808792278105007338985184063460728961060373211825795092066572837857738125325651355742644777705583114477815463788684637167556966039761406778916106728657978578622102732080898622875449850977034949100605001118942869935492776409755202178273924205707538441970632209807336891161812846860416194400482127657565820952573050364344810978584125142142208756520765150937038294580079872343564602145921869811677540373418191949487690123834464785756013673362182886373675003586073681740123326031853662530494414971600936375282628470463228014699749680087309947011205487565444607959187775319306461102805038623689055578857647901241886717475453942146551188609465532899617592719444741452113448713374260610808910410843398152540473847503450672821875913624289611519140006218902763984092435967671022898032739590740678254154699991939928067087434954657702360507366472638481269398526413893791848127218995141350718922921554612214979982692360166769636063422512393956707290126181060277762234959763027990842267428559186881558190237224094401406290477671672116654513591133161244702446410645864793275364896724994354525446188726803665358723884763192421056620335737186560031291715436611807946861233970923979996906585583660630168285109793634356004254067519660381819110951221330682111233886388071848993820405538090513541487074298729691810766736169793526883384977604902938642294736506432909105832422934510594850755787408682871308656312101126935172799399680982168273427803019841986864554740095999388754879494209538012352882809830008721021215508214788559497323460521166746476937299757811653430620925477733727752233011416307062416308965509235940794489115928254631300188519783154423711712363450809793076608660261761215052151758504751676240312404993209123764337077817244929163990173057437027830982136295735802372234026765081800262412308212010670359658200703658367817568485674117674840488102027783818995012593604496920312133338613700998621150093760691070526974261455708536192185115117495968329425098737674663326059187031804874352232061865474897765037854126343528137923365523552919047606882803951661369612064817570190864256126330639683306791131447658533573170671286945306741798791319097414891420568944420531606923510033318174407640064104173887009427962987009945625812727575542168336216838622514262373789767787052526313784083119295644454516989268963629349712381593010899197348696567120005925802418233219712334615499495975546884092248131209120898057299827730021112806468919875746451752388831346187003249227103868207688971335508113684932191088739798830913442888645229277359797162024819648792281826675642559021451012170507008735858143719602178856986634432211043257617939932382619897433629685177549781153578182373533715776733075806776370090772031445231919599589489526005219177242039113329182892828503993689689286038828317839891644654564995598774493008423681517765848250965809732109303167923358010564609414581183184221806592027074427609374251683956475339840995758410859900796360359641797872557503547106644200466701002251023972611850261337098048406976493468565154244446229165519620472860727813580159956006274584621381705539939655979446196696367372162445311839475403730956852239609875804754632717787111799026230319493976250964989876766722472988277961710430953829668499898531699835671483740149753140934005650120517953488023101344538227323732933715574952575667617142593258131330311245573793994850041440022121686764492142081619323856309292838574386309967977688815246910611421768136834359511301578849337929928320858740323137594844464001182254202599756304258218687036895204795226829147420152678546438609674211198055800331104782229747458247052952748920517387072466559803878633345845962166641245439277593774576275825127887013299886073919238050956275851919286063242778713123206054333423208155681369598941406250984678232729752306782283459032899495153993884629714692462001640045178880432268163791461868884522491962134485134054886301793080278791839198199056987918123658260491193549001145001986953363524504930320337292790299868045069600388628045203478624379486764628125321890842563173601799081114402669631786763829514850367286472119749407088511055895856873333431702740655438201174297357462417748873659095448878767407594885522124588570384389322537446876900987923650887348206463120984732909097943898114747130448731435305066584509075934745824185423772523774228380077863345589060626059486807458370844160349033746847263955866844669692479261373826415316834031906144315355421941848603305161977129083704736107433154495144590196826135521319725362389803613160123758963476112188127131861302196238140291289090819587263230105297398219538236043300022950047918498117153648449384475178528175107576529488949048581389806089130589268665538308879533732355334188734746677443501005351947078542992137195412154663931359832291469281790656917100208722938235070626230177388262953171858184273672855634700371032887890183039730020532518745995855977374043315400600895739647507368795542252379881867010759744626586504346032485474215779779340827843820776511071353246020047729289258180752569727384296454861674140364142676285103097306104040890824858852159450838851638078538722446655844490990779894758152540788396029795300382355109137054154807118080072350551546578619104129323707973423918100611439018916721187368723395924871183004347829753154144338006055849737548740916397712253650318329542087089842943717816492456022360927387055246450882607335279496821570636961952032842015334459078257359549626148038402504639973723792167116048446923975533234738990313261732582821232301733063134778909139627569568355781862521418081012577865932473766240234831926425307181921653366328814856014237068791679252310472695971321822564505964222369176601226669704496678349403686151988557243631320301739888420656335719480522824273511206439634715248637017038316226388498129498237063459452624287675030143356389643412923263800724142675583641766077722704081185666175413851987085263543233880140779638358919762958017009238313687932540314599469908210327060984940416233922304533265755993724573670046278357238841028986146631310704174999588946611379167932404202195936839631305298305598445146519612521626082093351137745387118028150682149670964823134079921713602763205076821325842864661167913853668024436185381424585970977391825406653640555150722911797972700734463223887394619450013175691819704306879014932326041442261537505560020365666820975754347540009737354042045847471911779633232984828311619953535276579274045549825125978423335048843283272061789795783017080602165662539197454853827273098681130037352516767758739893558466677159301849519824779150174650999280758199281264528246722271836656820495865557336304126701915079415511117231610857012825324038553138877810159906067648829074764210256975767623683691581691713222567106414020086611804175569454967058799134605245968126148827845505965447662759906297128457370590853549795055551188618063174816250367967102998017978855438322442620068202690354849573735533500305823736179348568773027666750481173669015830042041056907653562845474734149842671903288846893274050700063731362518160668183156912352919896394529222916821085303559081347611417647229401469519374680382237289649608225750773552787021907921972052577303585432626539419416835402984422571404532187090628829608213686436693000453655845228501531561058482346350211398193320904868044208803454309650661485594760737428626499824362078046296032266975473399971912179553672492778333228033820731444105009130421765188580157050561765184826241160978746636542084121363836068702072287722436350239509766439461081823286963443073024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1546220051259808389450332014441309801530069831687665132557806431139930430275094929931508862741539205341524253529846198826534976196932327266431488875620713038053473985784247958613775128974077018069459605887602359740147902981905761477256305654135008754191430349183721842722570051322715780806517141970645642846993040217933126963327980998053973227129711384281051579183557290099575371269760902935918037391613784995651329055749860168562798643768809965435965954462658319146162490909512167187145869191413803904337191704286607501202777538300069250406975826458883823464744659584297151292093853784612480749495854327006542549219151707968321678424533360383295260269519753845983368514913479442652263267147284718682150911999408117861927520371713059793068916172889626393644689021968901149350057085515459155307145007245580406401045015455730916109669515074085149546981863356004051240335336082265052673321625037473656862372782675207317839956147137714544502201738619342515559414206649154723891990253899653638835981188841172348784952747350895487902735931425564362866885870191789587462907947849562837537967062669888778012209399418051262597608909848184339167964335256217729374936577208548675805490635967791698643563375951776808728334139822264426826530603627045590692601710347558459896909192169998926247323906532458650030225290419344089403770759510390547887326996405661709583820817246704502732983801499270318038028388201453299925125258922109238227668427465416398332307215900524612089026544264793967791561669905109570608365083212427302267159679931982701122921975433356266752523077575088053585185322353209182036594669839497186900367154067032948722008023388189441239388110985241329400344156247204631923939400460120849163365741550733114168040798228708766581200170002995621042808845498353167469277298938760544689175081139187964644688061437189172487446020969826255298654118315168629019787874321286599675332916321458729265374018903138298190012571468816261742370207299146703195372500742209877426515637576705443226639483073294228949272256477352515486897673994547938108968904716550898832123409694185505738455291321159289755023894042821894530129647330668338363164216191623850707634558843528655215334672945028700551564325087783574244635721461163263897614617322531370129287750127888021583028671397316929151237251918100893187206152997068244816579301102989517789961501255891841822356864100745286068730113103519564333709951311861015365087613930641167351764302036393730308562830433803544113565090864203264504492697716566934717859101030960039300208565270122503941525490644523702673916833987990995907604533279964156781247581910441006813620482487969424224499269679238661630629122094648896441020654308322690028930513105418584809399300974659909110050655932072046462527164434235022889137242665960920871542676377272512152390889635915060145053127521134546016283030453264972496094136583984200600918704054739608605763975046645027191269319285638912142658979399377900360409001010577206595457319760201416703974707570941503420368453733247835422435630733846384674433779427211406518191342291691328670352029380422615320592491542604638894622983395676982444803878890489422218774436599072528932625665188935053763822084958368547110784662209407702839036568268309985852414567464050327432021603661151406348465303643742334854907818239735779140688212543545865431195549356302273583930439031644395190151450041798009777792133419757363198041090174131110833229529282151294377526822385697097223918394589069124682920914635770336340161283425685345365160152076590081615581473020572594672914888710421893184249584815732447318338610970755080595851217518835066037693010005410186073662513968982918763478310259320837811320965507072940321559089649461858773377594140901001960874114419031083341798416499594891391858860833275525565141001374365377346426434642332516158987273937504012041539414572028887363450155795240184608401940871369859267992182046125524325714876931143084228112711507002014683828052502546500205752206486039373569638594725820933330243771664249786635876947111566752534159591757227324789013905689007855836771540532571963964403877505266528120629706480207067247602441787269240875951773298317640735551770327569601815741659803184770944869550044681693941776529791626103787447847717656256589344782609977718195640838556797120223119860614322138769529126125528008437134822528155638241905410485116150572178358561525481472470060057506737551707396157166560431239861015480253097055480412287366907840672483254720102827901995241171857887120038605706987193844527746133388347728088248931687949438029822889919331024999749882357867802369161765602848770255329734827692341611228788143238072524404353902961052339210586790010574058413144002274726509570614514640722986436693404119567450248442481819121964918655056000163443523043175016345909977698679819918166872679491636641227883310838609810450685013068194640639559662754124593628020735600415006861310251833679445437112259121101727819115380988975220904176469786656553737900445363320884725568057726822168994743389542174603362023267503106084166044574198226294053974112358025308497716785410032496626964306450738471736321059207021438257299848641533699026258587031734460698160538721186903225319585097105873361964369376242611551197427201477118961954607647181696813959945292390588567515987968388446109079109590871905285446622487777275735202640405331154669653413095740772681570118622333592318620307502836395012001168372413449661985943601452012118825169733219587951049518926835601279428408316750380378853590315635151411341489114410160558131632884999782771515775978876892450648609701873119155711603197539380265369066148640528568004379604944704336793029625334937683652957978560538345632060893938420228382123513663962298996388382006246087071829416257649211976432876338494729028027188513646815311576459399944184969182431128846182352838941999390871965739298660584503472136780164970871553634456157256030799993670027788793180633106143722840420156855274204492357964589183651440982372851837077503639989859236804170657646217767160240437985247270472764001549551425295237698766806671879615558896113619184058814250744999358267514938792312221753765345396975275949329682292181029639708533648731696345267468077434196922580560269249495284792288245277939785523658796856856314255320730608467543689192811559657304841334953440203935603321264490881685467615770591015785944375489450350843092918330896503421883067877042809650941475100718089190396573580503586967184132849593962580593025172868156552121606282158038185856475937841018172170172240348571561031107746867427345802048233827760638750551791509468454679341028542980601631950028098080757171794407440635159846349424805586958585123093683824230307000834753269882746801729932618600192096702834974906951612324322472086552850553534863350579423369929908396569739346076526285199201393744681570228860322160118738546776358917625381577643211056398418648184899517084167877927234565079802993756894893204104236653693794602713386501105033403028423846588078947917016300181256555976406617722985421367445518709926792860413024050642451531848189088488997179325157279784980087692772159609887897659577545875684134083028039527312785040405035760824570514702020862386195176304468301560365283161229221017520648308300807807414501575715040263595654145450616688203201582637554062402031784842147997175486388105630878811602378071194023398407360464650053230453969803266885869266371789291748783459112290794397372267555540600218073123383618258934615918010586133321535379345536212168593568182133002901731539566735115908838350711645389959545070944725138673428832415175558771513719840559418032161358351822572819099510536745036533122340237822065290032024104753006441262911000050450205991305848456977076636260626771801418172688538353329477011587574381365762018811629495990146204387128677045126526752642667539469109768706981306694814698124208344877308068258143606043293466008798227198658735733623716960294991360025110333360942189294216197812375042842167195496520774244060352325394058068079752786664136099782796721547910782090898180112411879367710353431146195248576243239019198234953397614807524937916288243982778035660578132436792019448909951474460817091077919141575907614077747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1099610987717569070148998355550099579035739250326333639334373404720527856599682772713189773655466420613889423919236753781528023037687013412699205114766870232799910217331575768164232019498910207423119966117759955380203665058192901508985892812062068275408169730775642837742348082283518217922448436277586743482416909691996053806685796683699293038261877022986003718324859337426092235331479028330520568701289415976657788235286969656022557631294908898532457452754973882515688497152378991495029528449400498829538675537570686553412294484187929207779913503144798900548517060196391930019792498121337103673885886252448199774999376018974044163451545680933028924702479752062764607807535383925521712029972382089428068681911845165620004276160391916358028022713073200117805736772332507643137413274336783423176269364720137056233597401125380939833246564328606789669046843518928374348085052808949943009255317941936833289352569446802397667738768972017092384833779941970951604019466671319283212233580296055304175341149289326241619823862309804955984553451230784839838826467497930817936127244105904056202089466607218208349404540306375048349112556452643387984495307091303725149046017338870503188134104093871391555857394871289405335766284484600437035441886442886539897498392387885842495564163844425989371170868122259690808587473090305378871704507164676847030033966077456589813453576522378755834788148712843134467957396500917704234723417516352278670283129393255343366027007903512549606129222215040076519425638568099241814938303096629079714551138584636963726033382624000975950943216301732409750268625792751511059781431215851719612606972530162702007780924993343341872983389805924646073277087859199142652426470976047306340969941178220962791367456228974196663210091217891011554957804028281634783278343967317312213548307672279141994981221533641747180437756252274902314991929270036655833149483373537454356096826964926675164177327124238486546206300833826764482374426343822309462964036099164978491360620560805251736003459336077697844345148697472680826522976053164991159742519783810753258282284166742931377126757003563409468820681001438138490696024229321677083708985070908382775384716328789929425140433483704058725288088328803695710528077943136295261284243030604125917466338406181487168513156647197135961070208330519733478846990615719575918375881856831466860949910573416569183042082282763834199008591420559522573164513636401151376897285834581734942098154164903294077832723327411503805159097572050643075703631486088946959389767038257108555840795621457473724585342010983117995552483030032118398241217013007301144473167415266188526151010896332028414709957371952359976886255238528534538585978339682416893403316704168999961355695601931057598722739174067559336221831015496503606345661282902853655089343854050880726483567735166229250179805674969118905887678997319382360015482149038910158303448560214119741687246609301580251084098449659635620341829765744806170882827925633854151722315340101484262060665259067709345435864155193039966625810069848270782586296030389314627985768882288541461972092120425402620089828689788447559109049782682778368310310616946258011130807421669263151323229455327558048422710991489619170670767034783657259334405298503813858413466482816295618106849455920631752817314197784188002956332668575862473787947087405156411650492886278400314771724367922697401594449080367516501975458776575075914409620753220298359589761260949177813420348770607841213563382642444390426657117026812225312610119713181741764022918235054494089391901266922676766033420353120067259951046174652871770297829100430822708603661846456224573334472062197978407551000243986825737601777155160955700635843046613655332943314800942325099807619457674532173720538292562613083105076274273858625001862222077333033192729213932696426505632578043159152357727914137110867585629539919641856252938042823294616787280977159337514929464106437379625438674649127486170318814100009511376729809738634473381861221436498194711200927639409204700025830996997402752052425066177272244798789736839198139218839519411351228610288082818056714605871662722789812093572050286967244449572552054617165360606283626698618512550191179865685600985485848584703133304692241933173949995185434147543212287029565463355958942523936777594055083177607056824585198227702956955579125886180993722516052315608653858198600629551317532902133636930730577196766134547622372126985704611053201909687271056304838487313140318854165658688411190767204006093369320830076564530955071526930419189007195168311351624451374620903825690410387691768489801234199584816084958382117377137389632411832265549277045242681711270327137861774689070392935246345838366791077484242356782496930968026405850109590015695507887702206508925075932554852846389073862805377179189633841801646500796885771627128310394998389093361955857780234730751371101032483691532203206350874354813692977072710057159184178459473228614983773080029295148186737443042490004020654316131262256609807431996847212075719307957001828349132926665850972603475386408588556715125503735528228246190352449610763531514016070347456047965488788347336508923625659742185024837935926063880831869209364219597029618464580726733422795393244815237953510620370547632366081016121046626421653137817082267662151174310360752621185330915765558926480250479549192054040620795285846675134595322977152254398960148949659562921378682218901042047530891182713693118572730792520347482129799636865002088195546483522155976526587227641129157117323238170112813305483622065288788425461181308223190295597634243212368435802905314325476078434790498174240030786549944942420149222569952183556944927290776358794765330279125556140076248707462156970638526050601971099370064359470110691906074227028434877550076458879316686596766352247614138309056805520523026308627228198381918772868662844339920390915166052677974321637391890043478584035775848726216632321672152301004276947437013612631129365879720149869363219124648772036046688096373894861746206760857392386176915655489059356746373829509362320113287344498889396229164759197677052028120204353361893735877039997985337752856932539666860881589527189850571635055990295510694829416108329013024553825879570621459109099210947554611607118685714461877170419044784924104235404745250599272495295630798419062529603265554844969714774338824065976044338418926237953252934339375055721672911082657937748020677809930982130494403012257205973879126272085515983247883028734070325415142006798481062934966357924031107359683920987694825371833602338428372086885784661516957419495409771322434720568318723824481113151242124703423353559914629773258979932650017737970593412901613480558326773845460902769378462019957309818759117711496108887896200005098228755926034818374983671858227512843130199080245467002269400804895492691073244376063153152367624860597734023129273158374243863179742336184063656348531609750390469069923987959874547944715985867959721965332476866622300473891749288539580855092127719276659964809535877534475469304216258766368068375755726045630686941488508273197454236799652611960157224402828555354883721592753832995888085227439415367412569168960171587746826018845493814002358419013323181767189956825737622432289625767371258932481933314539679776984598086175397528707657398375072834111369503627870553799377785972614275470421718231979609906668511349111628074646424644923029872492769778614207273359304668406839897483699881962427072309361817480159236785821277955952105513574644323466139837613537704279768332484367621520945675168379390257334586734435929530897109041257560508772847346085727903949152075076118290373758872933750477893228700493923587025706497356693268420028706705632729665695037758115916826849855334886685647002381821752324265919520186888840847407732977483905267349706053754682627413302399041027328705655364195109416178607313910852250298589171590785576940695139208778862020382221022585757750437679796582322739960646895975569044616173041405625898236242854709781435477143985162503791357086502179175011119752472093483411324786388556470268367154932228765426351934301497967089168148753143260151030315932120997233392968835958973448557434960061397117709747503074726776997878785336502195896103783628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 120070712691710397494675001362763829866520544312160718019903007148974317946745360752542877838333994115654165582998393894618489384207556795554365642179134766802747295460088225118171225982696559574970928168582475554560187082299839172544820301146309629898620639819061521763461988001019302752452395957469399221097601455316594520113391066332658875857009296982474301605462059566460164959606071926277794765278004113858062216486817327474997488979070953665529150485005152310354342529240963485311179593648577483252517380079318354238706771048562046362850211397953541403552316419137853630596738445691272027595577707936824258086842420630975963704986464135497369272958019384996544838892722253586683257557044531659171891714471098198933560463217649822283925892572337937261759180494440098151515625497883253330621766640111046560093812581561348615084033192332100165577736271444314939232789378871922173834044892578381610059555088312579033263374368574902156316028222600190560140542005189480671904337616843040417257900457774780863019978738727119050577297445522715896545475062923374949558688814887502714106972714642008351848546777884887305681917160896864990525391587660164916576245497949071833976932841833577010215278953111827181271744435868244353222861869271701078228208860454508167902064028262402994249348857830633272133351056631780015458832126368795197489232519558895031682193864356551802284350374982775402258566288773497840548666305775122447381071989500753257416757768410980542244571370878711954923270026626381529315295133985727815803166516052791043501927801926187163184512763093555734248042469642740872080475502298133987920286770246911819195378252310342298767953591485385613458678016647676296635455422795601556793768035907401555349609547568249923317004596016461645570970383072543182398317194558785526222262948747544456643594979932523293096283115147079993936047362591944544695894480615871353881191516187935505090705164896216946215723907542222780167487304233250019955969687330709916143899813025104172826305630691635108690906581556727853445708573828330563911459179680746537771382383734045895494958022037609829392099661085586972676753279432757902380655769234080258972003139521840766565615748422559828532292596474267041095693489174807566906757946413683799029372912207199014402628229754731407274391295809933006516983481910028523463775536753420318282898302511222185730272556645031182862995398127437721853570627122294533608693772455450701207192163669557530598319572733257267291436701626493983216151758000505784154510302135805031984035053631880462604952131982763949600746138049812788927041601262604605969454631918216314583930700129387006950479214410702459646696187840321139043505308671971216330032616841966159698003226541356253223250133136342119555308501625655610947967966519562181652427987931499153891259216096592752159300623956332330388619620992327275253701375573859886987832662703942931208550173750072521800126487963344638325558014803159978784261027022028283028233768792485373535436355970363316234132081174783182163183320423401613013422038267051433527482689848106105119085153555137727699857417621993006614804342618737513305698478886013165687070168024492977426322298272408752730199972075406102238789999557734633834606541611649423369229285052710896852153613689597955090822462913368627863046445168366540914214200357205671785626401567128207208557490312384134996371796779518220419381678306147044748751698264371045155752963737130828584133950334360698960969562641721508199194451965257451922802887112130806417737874850086024808870033282978216945305851773690002986385379008542498187729885140964528720421234118755925107932996364132475836947400277053440018007780328464918370383221502333205666019603276165827100742939574558886618907013807576848216168255727693885359312925402223299112278518874052417304227886961873289964497765127708686152915344826584526126495669294600925661122607858973098583984115971671546631913508981576501775537126477516589995924832257705229597182297279573778012004458629319127845986981186539897596244454577701426533711305956990715926769763800814341074555808051935672152103605827583422589594830201709976756864089458303606014794238037427688861089645297567973344732572485344568330635772913047289840575354983739577351029745027718968211424559488031523040694190225927173758325005295962910172945000792786218377792615424276717875189550924914892358884905027983033529646928782060325117285044877870991988323931315809244321844300335687647853751226412295906733866694145073724511770705346128930405383102635733083784949203037315636161919251604591479901892470472462888353975802544878502988185193303427993331434821089631118543225127257528096307278214989429278230096107152204432749092246643495054893734384788989614874513642015253049295837869406836873828704872259372395267321128097683716164819710474051880409517793438856547434967924742715290323521841913972962772038327527626312281099344580408525495596756541153074284403192115015507883459158437871076312041428762521858475373030807816604239027331479343548464775418059526273657435946747289752148159466535314229597134866934628101675986312827553236852447149469547859166506756932539436465945014194153067374061037521811304901407962715499644249111295751752342486509356624070006522283552267227113487980931134023579327972070711567931391743586967510843302193466166980956100690546931985095610597114345390527575880925142764909274809398387120797764917727114164050556873193479498210510149199413839740787166330292692155050068618308760310479588523375655479547792579957435218626195036542348540977725708526651810782915087218878838890751501117448980579507900655801827671598867298794872284821852688380744130000957580309641436412929252022193546492057006566364761663142163232698378247799371005093269109309098721933900678240178507662355241192003132598225608678251668917722387280731206182711161312027696439788065189471223873207838127706874693536070523406964891990990757752519577029157125437441217094597696624995357335668745835236363571632550925622220675821527749687948079573942321950243947283678185958984425614645343541850433453751566011779095679134971891344942173753367930844362875084262010807392197688128696378558287238319909193720473487797065740888280733752553537699817828185736883237571702212695004876604849953580491599559176977366597232893697043656611691182870088445289987405010829307570934328567546780587022566010137124644739832642967407283469783628382713949192657095285409876338437360417232464586500074009330902932466752239765845461906783698092016368541879753472015712214684937271128864270517315844809582185294813638460367068368010466681322220503467576382500152352489555443222974327570569163714865321969017758349101585547204085078014483225741915032538945858769181015755338728982902689710106932031952037376299651631297009093233772926845205548607199965579906253134919364943344334991316267517781974627820926638135959562169011667347928035291671005143842971654795664654374893848484463753583712303312456928221578261827962040792284041107254347165535865636904004432410187383914776779009251312392988825066799783539583464594991862235261457168403057007901621133260896983152430634653962230950837386400165560757156836661174638952143702649328067736657385455790777607440842783197226595376609273660118074207213285489590382336843045846113277292503851209113797996278089016182185904302314757135754253415632810516925631791863830268125182380926229055073132128938648099349488891770609105735490357538499866440073510036299013691615101006335607566228788655902921281289985920085168619333848647007593345549982782365939772536110594724644508566496420773319896785753108934663268453323223508551079411686326337490002706018477463195956295158305763753538870594875057230744782643894955192918099409053042105385058002925153945790596646077043691532540308035425648766306419388643563232912136225813402086789409720864937649946079658581194752085086351726811520840020907805180702169440108543484013597042348203979668112943537194058209028040607875367446136953863885923344234351665955998468522790832441399229508058324913014583544760360579443810529830225981577021710462833750836861346532642452097923433709101387918475896447615373507328374866375179573173157888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 344923988428737858450213421820374433992052960370345221397360879713779506185418170397008713095011896683111114590165310891764466818431198740490633260481644589523825061275752027587075098075348553148141554559418765322855974954511658322026781047954112681915473058619963339203305870383475926024555547061056319889821550386871656467766343568273747489882139960346246371439235057851987371585712970815044498528710012162423923725332400552270695270645653778328471264039823485082329443105678226265395445168032472274246094553542349610518218290406571465502833603105548866191466915836862199640134207689618442769609816707618231907771609794279193754546650351359359135775972989068044325425126287946343452935511019559233988196605859987498801632398375156534863784094184910521446962425203195961759805298713535444084283636823268770850930538541152192918836385325747957388042862547642917056984617757631858156718051331192934621428070474542852744694726636986429006273120850482281089183002364749574378265896187636567853686000626088304414366056951048171367209174191979437588208301368407762015401165740096241241473661962978706437304866959525587604845025840779487347969758361705986232150070019821906548489669721046338709742202233909337765358023041776262019125024492404892345319773287673646894327482845615611415814745315849932486330842412454430560479780192323746618174424711937911103334055073028060142830706834800238304172080087017522123586589034426558713351333236004398171863594504011807447339636283956595403465415997128638431550104661777570986998357417042003179477149129279029380037649675471409688229381408978739642213194740652771557214872165976320533743765477551230483914124496158724340976122736129380123370978104476501574509190868315785128569222268329906711848300307297768946236323065022299247062605862928070226622280547544913903176037598814623516293022861294895636982591398531401641517072323206768909093743022813389826738099173863117045368177880291447756716822742670839928305493242291416493469871937754432374703710124421450167760247900929701721046798619907486617276848287232846278334731406773463218275147942668610149528247216090232019073274821419024851981754962419929708618783262283626437130154489723896293392735517092827996633228591097430521939057087817151362770891971469732369328424583975361779164987203358858775607346679029029560417527771989430488084756986778243383349658575349002285802056143514957427612800582612070244103896998121246981722577451087391864228594280645424321828626296829475593340300188263382229178357588115364402292206636305768176246072469723584514710127085058889702896839520248868179875472784837406322020685027466773915098537466105277377710919262114429397404578026325386276273719894173034559649625662024515393732227956612821005487472730497363478382990434900471435692273506374239822170418701459462025629303203023440876762501561487119542222202121656809826344470030975479064322610866488786645388364404415308225668787758253840577959212284543251913427357679428491519822342621011530995700085358389459547301726970893969689959902577220891641453244622376850163040273449515711240527982224188347627156252744750750609758831893847182756324914787478699479028405138083869035898794097321242776229599554854992541302486703636721883789188664110123786366657146028067170146344414551125339252544289374929656149777824262172542736896527077226475478125143092879304073329838500847215078012938624848631590936370422150841769788648686452403955792192918582468957632931668031624494391397390259371816833946123860676076591911566119786444086726899080819989463056138174538457603876495318316195313982845123479243891857337748627899221771756157376196678330618203356468473261938680264561756658314348915405708108068358906251094619667288592719004541659522133040272282670218864342551847843288981765332445128594729877668896762519536943066175574153292288616089472365712661875165704686251259264914426405954064843023176668930917943971479723485678615545207232150683649446541725968332957962293431467216635278982490108356540290301902686644668411940035525186502858545996409314076302236148262643601672386722432599486155063417205049763645225573536224876311331936584826669286694060539686024040653194953875325023379731449564613602880927258769024691904919879782377915756643060097978001303967798488944494293206856812461946732792952422112505171904319583380077343823235639691751032032041551425664243672558176841286784198698915066499007804627054494321136781019984560221282456031072148882951640749575147837792746274774885181576876952106272825003612258233003693824345209194391825657514010332283575658442865272798783675803646283561659013509812054712929620278194016642146993022728840463728491017585230719446966241728943525663377458690194025119852582517882149408090051422342739908375160910018412822939871463046255638421210019380457779415778949806186964792171238974040703595401925353155371579301561791818475967741161509973054607608722067130905020105933640018080556013488641314287488476104962397020749346623666705896254331908189610566704371024074709610545045565643912200222589896360282191520551982301885469368927421625348817837776439889580210911719356521693760351269886290507983983306593733025172951225097418257903482504347838874322643270765831325903073800445717160789177328951546031154553990542192913564970677657141577793494981737525268153722410392291436808373365115777323436235825746886475007532129441121460860062469177392472729690360415693379047649406900330068315312723823582007751450198615028926034590688897122366503100889182110580946129721591479183867439767119193974080561800619372515686319434474521954755395569431511671813588609763887468365830907067527737930593773471824830647311227605471159806824221257632312244343909170466452169193028853142522296557143845365833890266616806478274527338623217341841209609003747551970396668566394504137767509158504108942888979816085123317874954035309823475857689580516047267828133679061092395919951987263424643518267402947413875476768076747173889797659970878339481111238084739554067661770331035717264447730412349707037267253731925846615390512879495069442333082566322491646704737715645046219921370520241821131718909335123442425593445000867736493424561882438998776916081782704247363480223758116520750553606321998505199075787367192532925876488162824464947025183503669128513232206099192907138401883451055948976827128087075594384792234207154600139835950577044432765033757924802686639199276037649452801589756817691143478365859029291203525868549611618317108234042399472173618358895401267193935309065407463655868139080100801149897429926229675318353905992642551808411246058790537727500835227490003643302872920696016163539210577314985684720755613186739096545561112960450172025581079855753515183818352838773206855686240466012011762600230927486174349358063423622798857400090165106427804745385692498208016593463938300297644385306438392633006054210162315183429960165886842444203062352091531624567102296400548832949817414974908336800102759682760335173680455664432935782610898957407927205814988295195122944835468125610315063756920859274150690019825645613798958526042932064626585902276206445564350365890615407483840741873104507537574952932832846021812509442758299031878159287322129967529575845867735168448760913175396259472650996926265282187202720490620409796123452262516596443321191983580279632487438250760420677869409969662906080318620057972774637688096740273621585642748001055120363906080086702680535195184894195510619360407592499907901340671077180506335491087382235854067633466491908869552750319043618855806009628778785684107522610471569840619900315577490642985946205088533933848454015515478408740493461144403553550714892399042947345596936919216236980726109458658491296700421741115043623882062119806636193368335369923296290061527809566524293924860404356371998783803009962229833849229295833266856340769715720422736854193193264409080975495580386686924259161405299507277506632445913209144123607358258951640762855097095898363786984187850188936145511443857642879392560171085795856258277381475332384088075677546096678584879230706997292670116884513254432312474674088725926950005207712959314364109435359365365460390102506071109529144042169426946622029845199690137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 42785998693724555020043290840190152958599203950395465988196391288616895784350869957394533911695529876639634800662608164845139568902359421014377360021209909881724776383606014866452718921732324275217619596279345743975247933002162147214358197384442749620108977752476172112523002022842475240345986735848883243499737103216074338507222431991957386239731012651515541775555779243835456330862080246535801696237221517598723227683342837910385518738415981142654412700545136469723702218944644570888854645826648496938203023179156776289123281570772269526971639483924199117676467070964804205844642020549591387828915690417452396092722690290444050674452232640527018494700525755362326686924506094289391496213309331679243795877466275779307537672464693642051119635721859800217345168212013514664855908434502499400738958763599981702694050679193208838988547145620196600562651672353412677066767625452652119453935080559851378015059908346761870027441973686802178340640769528407949045639883741500693250195733492075998723421515130718086317221473932718979656639070667514715302984750891915010262937152335351686147664485036482056207227539637493285742063089952512318221338345463285054223428211983535740103504907976761611293038131629611066183110329408736985495025341292641575422060424277348156721169791240104230511652346181225918299124408829410836455008916802088341373896725442431055655150964452163053741499641371579814375530709984070245610171807223957863511096270391274201600089222472294682925296126404361537538954360258457186224362348058422214874462989556915986074105617788686354683419507453880814938807577878344559436478796178958132333024981580563644540325283630596704047896560973651112224327361321201334717420936951402091040492929882076923609781330670037423975684727812795291165550166587018633562383889002076586943256185463871591371052438008226638348013670508482628399251776397590102642979914289759921381274776471329805839569191726200248104707503303053187150346076562218308285016947928236799516341771399031512714080326483946090158175855559676305838348935839780909642285741083097187242935778559410798380855748436675683045769002317302547552897090632210130102154862523320260824334963330282900388287410890615357186518043259638194302446147080275739012229771714559170724715118257320768933465043841995890235324964956532178227400357268615829121590264978896742290789227336670545616601324292172353262307337236382818093897947793655382877235620283263110482086599274873920594581366457645988830654194994253498746206275271699245487960466900051348705102730399448459804075892748482205962590741014890776458680498810280370488183940882346255665563738723390752125589572803260772061846045223327002354456702219710229790921595099625854867629725700083290901249447897637378131161461218580925757446043373451530250428806884056013597428641410833234821009336844339553447196456022597487953277384922799809213921428720454839107975436330507686021266476586364741186868905446019385839057677470864469205866970181785911126516849574813626129025576183743769108776069075509195465787560917944245185336047826043727316026436800439371471170460148934263710520555612504782523080874272869734147497249479634028638065207859863052547079998339191172794641598346870080215379418219038757784347129855718455657503976700497577518739135703695975138547284403897548670588171899159311312884869478562786618767601975520972723895894539022586675249327932467124637202471580094759854595555951791452048272494808112356839430017178999805956489134352292735135387262385072583971370878996017544015015210379163285185216603464078130454099688423273019423472762575825332422642442588108911921535681256673463098923147344761477607339365827069320565429119116238635562861635279963750694692190161118413913477299817606927503405717441404246165272642692157032785566228779208103530793872811677390101355309113816258291065184697782153197531859961957700975930392312745031134781474589860588361661050136352213944509625920149841815496661688448130473240647377649931769290787759654908201041610563857777842724992912640733181364373196320083779283597108693072885992719677210228339344456151866479720515153794168993963093576766042217237153074909606311864379760448267284211670921776985847430001032944848313535874070442684539469574082574890001277373127404099759463378068849009408306729389946583510980805905272017429005048969453348616597336910757651837796531781638618021945363496059202165020758200117297034201837900156274885734496249680817028999312145964627079340329458954548079094217091406941165658077646095093231749936710522941016312205820400031805304549367743061896243013503629444294122456906252482299522787993169331040101422408467629850459098881673335693938429118496849763823666241924066347022745965626896815495978633004062702243580289101714509128027755075706534688974127161809088422197442132125042278970630022598063547221338817963803666405758363329886007986332105673866309687575424748040829416729223327004563204919392882383875379653006289692937296864975983562785908676446011630721860902483367760931404161738536784356879795012335151983148870718275870448981699897018412987506035349745713725738009932314789845289617321191713278600509890822694687530291095600561768821054711390362676123862050595540999919241669780621906252259764221538128831817498419299846363479289442798541408763403699461242168010019367578342643073096486120679553949750316001072030560622633429401240579057954403386286856176709170449826268546632929304597375829114775841783070911590747791416534217265720649739175305786405368522324892950002816112540563572373986578773431180438910002812569962517201427688100120571748826961902152934155307123647895397366483128545963807118277606396309724427928088356663186929283598223759548041595305626701971531840867824975727945348651314401251371323087100448314365307643344563277608418534225387029137209689762045733692960088354265965542988751848670241267721535837402007999181846370804256893956506961104383057898846265537823598796190974024118203504070891402384171457235844448533961071712726604181316573368205404354302416519102917856933507667648091307618463714494244943739929490892315023472016527512135953167935622536999525157860339161420344281204908744751414379921171853837520590765010355382052428367973171079380111885982739966333236155300181312425101269956728311257973301933385908817181340775533113398638568321324904276247997146990488520404436409544210921053887183198176059644510562523237360547633469813892405038567187609596211086317997440645434580650663592986105335737925802148698156078128980071551873946919270007844454153221850728900344302358376059211376569873289831491300471358283088400608911272569609159778246037744796803824965281811337160355851363086322689299835884136289210544439062324585484324232526997888633113435335613394942119761128462519741483444265091046543493049923531214858507807310305052942199881981205142194492734974716636299085970731394249328710556389104042029184995481497489730530049082736991928206232735455889432701993726111400377577885476343217681997371815511875340664386723353139491049332254375365634364387020589680644279801172540057815796173706794974852532359821262646585823196014901744565770314762934370173759744761663135811212777295419964924405212339605169382030655663051765775087253449906511003462076227143153308468126578681999604632225215712261207470020365081006065617704751659483297576450481558430910720719573161284714419770405334440379650781093272504459513994289995999878916827127023145728777975813591219119237509624179980138966948332107265289011677134496349308465723133978295517616614352555227144274431227889072113519632258169530751798327681047261085073306771289111306057673376761584926025570639736977368222387551390536348367905515594181809489486730149997201949744611574240530079665722708752066801735942319697063180797185848174169757139429051877246764533233085964778662751235089823508334065106346252989575704596547550460161850023863963651076990281783549599076599458989057680884416151588999082845289824567877754232933913820723241251619324826814642719290775920768140666288849102214374022447695166968518394859559794385730848487628357414496820441181675680817054918574217259969641669780451073990551776396999292952248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -92621577939260400053774321697065320405385775713903655921647899856199157393210571047787129209304943079950020168643107745770146267839823952425593470550384706142837218503422312439002425386381381387088444396398233062475785441456237319100192064553583810014727496282107189315503134952696058936541260959129091380637102806029527531118365012536260778741451253256583709542730413071759462927128156564490805082842498101005566134951774010165505026295424341742880307767099284451624900865061293065991117599689947453737665181804266605479704300634614131051135389462972175226690515033838822898141942506308785166862316474466846283328476562850937954890976104578436840889299239344343760455781717441399409592703797216543100827397432865002834318679606386240441727854404338160650529089479592116637667344627298175313806749991250759258585846530804043162273074042406155760337564987718663409461274324652336128336606015834368903888197427213746048925354665442781440969749943704188097105046859364769846039659353885497321293903769133298147844609428666364885418074265177408448857217553620328801230947336945156963881732825483294031666000678393048785172947667805146585970451312897279606920887186489864204283164051669134809458011047299417646808839835450557368749075857113431789029196768314474233258869035771548666647362293100701533438785705726489604394696260476916549547323670558273529189435982356753325622156136033364549237429648747822144102788893931680096231171836535074527285161234572550300329637889031410418630676915055192493484652530471846935555216571766116256874192016924658759506633085094076426203595901654347985828107902499233558779593106376889079540917263852332542138641749231526750288861625484438038719026951627737344154267137011521584442390370456231004424979421315741951175074639303115913774790768159616422266847409945402274435606864922287255283961587209002844465437885332069593188176346153816970300481220867397151261177559250726120651522547754215653502136807709944014669410641151708980398733118523317404202343031921072590465164706228223922362429815899689402768118484635217583159947424147272105056592238081654751693733813393477298586563117513001203150142932728223157437166055769330224601728675855430058144624834879240248222863935297774319988129632874145623133154959490567024952495089741288668491731292847578856824650906805302493931315182014071420710489405549581247187670195122642163162284562996185664062698083087747535451293761013152475827864259350342623854140021772770268629896630360607868897012178386890277773220475757639633162084218429985844383410293645202820036394297598834079088693572432317831808186309093692915067000730249684041733731086097067376383985818412301101751501848185916459087627337561188695955063872691063196149000120901596677440533003549412827585977810411381737078981327007174539865401550327742077725803835530926835121699430219107253492304884478505340702498048139567922585443671863423589198452648748338654285878321246109165423535286489311316515856056053732802481697570160428230179583505746758432340146401248398862905160308880193621667717696999552557752134277440437706770659643839749602201678551437725852097513158643378230848226343441707404290660874561164594115996804824894594319623612890743955366104739182162124194379669739265243349056431502595810457960172674924684999178923755235570681603636865303073570641957864247659190679000478913137339280285693433207213405072710455066570446212250554307661581595674054310620824814613740785802787482377741993648223466203501347368919247452528050820591898179701235441348718026420638522682105404904087221416885579285072079455964431510260560751748119281780752573064498304651894347823780482674734202863619356680728816890409444141602586887878116254032859889594064805856223815387615427622587529275058495628365275229030432293569670384406424860287108581341916582039242710081151315921515141393934140901061785542072307295914051493281520138898315211821617811690748906678887766769018035599124031631493130638511824600355759378426490834710359453207490575749335415981655029203687880384699590721644325401288900855032492606928966073065010914147612082663010227371386646018131532585171923689269231061888969015168256255841076697567655418985646563750232939150630477617831327644821371354946040878025006956079135998700796096147906569810498483069000894122843289325294507775107421051568849171128331072659385969403335785751983567702891473002339201086790354688463192936448136983596800032581447968461577099091256109039889414015632289936237096533255323063074010476841370256943038506607005018502048606287759569541646412650697207644669260160143751197168152557532774156162302086014050344701818119903301157595948829633186625985984046508069578294422901782163568853658093826313372076368782747818300113403021969366017909719224950626415219302463086832519686247954870025959524550907685738502580973747892471427980716608540284240699272605534211619121250968833199971045679846017424458566607561874937502791173797920098424070595947609779821228056556585674296732698220289443688072460691185244541504345109997489781957665231247197456090940172230345070862220118465248502932926629459437472563870406998734718384468399107710847575468994992070016836073938866893040214389733603751659764534312603490472010761735185848937027516486470916208712180769111035085128724254072851761360026281323607264940037978359117729695767467093149924613019841806726479157358448818707730846846306946394107536643047100516428635707820620504516499576309588204390062293660510320746368885913555387057168316422983164575487333750594549547820429814385919000054644799121358688839654015654473883551605914622878839676263512918855793504661956475083269168439984000436600055394096761052473521989050662455420157255978586361813458219245063559677067634626305056473100232016035202912439298618718674254705091504601579787176633355254524067016726911271322562745893599428729571224797011218763358417197002436905827331188694006767422620683701954863247457953495577939832623573720802658155065881250096844712634705372817818270798758739675874620718249102752386218435756687377303566357831590644872548499733015791341658478245846754807396022180081860589310573494360376069652669632786739682866278004858771609922469581124195004835756218040846767413023350477167865139682785748623114912520377810906015446083036991913440328991857295591481834905084872748686600601352550562976186962149745901030025618838634866900311967644035625885732239673796233744486987867490127977400177688748153907087226116618743996133705394693983149679875739658169264186339688965558596782483836177489677773713238512246500213642344507665963458439845626427463711418282560853828358422770712421101818283642168104849272795194880572059567238499198181206602860698388494716040130704270010823833179346177562403816139509947069621528416896138873387870670686209979619723680916888958535855155492718384605795148135716134346664769972778272112190133006893579113714707100594633354633690380935595843353242220812931301251153424648659743264301660679536125181305473038981040841240131773787668425515719365060341874874815542197365963690614760188066009485524899573914434045850598162429194859520930832881559172360825982248517776852208768705241385595475546165498926313569378143433328595382596502941510750199099726965222107740177055725973893979710801414369293783719556894472023579005336954511974350798975740854299800494368865994677962532722692309800525729831144045421510222534967692527749605292454625091892831235669154872485996373168695544074655490958693980535486293956725792241252245573288050355102248196834941017997999601025453173995266449480986542652797838123481505330936318184857233609008787309291598721255322247486888053321397599817473724054852006159390164329360304896992794364800163204205603694401967443050236881604065606904738388707459351498150949472441406900040578275863988139681808154778612202917576063973250160112986902238610105829162571496480250648340539855327437225771512459528896427980410789959839692578279043029068879019329896831195217095006730202669255831081345373695467951165825338640370617436708738453702246988978831948630468010500947389152181204184951733291528794316055002793151416537715527050361929420811065427827601939890176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -46771141400081329216261503580249933996807106162107063018436017607852686572304903742283267520577589751059017606108048128238270108113579222766232425411399540749011851448622347238723776157458413987839347661675001144237940573256566691833832452954240228472647488900018018545899522719836970282562725439671366176901585758956845931253257429188221911449135783694510119284710952769242412293322207288415639848774179067495425181410472730962528863012580613727169073455453809469112162810754611107506319155183897693960006313694424310188040742742502905903621389765232992614126203420382848694220031112264836385403832085814314156515094679289792932984642251674435910963438295584347669877371356001296871194217247118627578000167370944798264675073330537966852967488949284251402914089028205112110036458809617477981898792006097194434551999280216719024943827422970731197562606966814848438458473739151675689242576196218523827475749402757712178799337498023197598971075543306567360407758379881987346986154872474209727912233998396303757347641673690143179219461910114027407274914050769536794701399869901095139605143523751558973237960993354514561632202167901829203545640837465037256187403831278199709811713787322234555015107575633583600805636010922878863698613855847582401499020028786962046352955473434874275583574511857909962606093273081740343884088811383521859263606780925149980974432977016515548758068849838980596332041576355791440820572601992133371363505426476441403107627610458158262021333194542952071334386050848969708801304208368217839954939358049634077053280530016994914270846336726252601715665178527443171809098551734242707327553993148776275764147389660645403809279066088387992266135160843621625524013794134464137915049253206529057088610057120571300081913896864913286350164510042403724188474246769049458069877830866789392542560323231265851861869360035606144109871216799352057070823464006400710348364499997173426846850702784464110054186921700076898176854388536680755078608355281032643846046023583934377629452818808013134359464866018819841315839084614086246174516171237928251267058580627269609199194445586403742124484367480542484136531017295055010473143504706199118961576172455539159755524852488425888928274461217779525803193476111920895441473380918749114689178028558890676891714282100075955195345839575213191030597746335441538973833005710523612085115898663318245588655085732514773783684491721126607498929840638036522427797227301365828704706245602726314442888148915488625811390691723686761501235356113308770794271249534697864674476669739703040673955515661661961329454987626767208276678191685044092819947959179290349370248996018861118040020637154025922682874587742528388176136364153469747072054466088263972520870739729840228395806389991712644798474270471172065888297927011990206620795658057613875885045685202199310503715829966695341057951694885216890539680513390619895786499968061322505726410105662121129446107264276657173940796980697896695470621329511957196793386718289241650783230430569589577170300393283639731246118722930087812448986840726429323867758976827671780834222303551566258785089256471515111769210870798896901093110232511863762211744663366581009513148513894867560538793411184385672491295581032817475545412731608680187695777610336874916304415662806030824056911281672759262702976736172600595294805607326196269480139400763764199754528776675180774304725673840584715523091276160083775477399419242099118704701245019409396583693323576416296847576413820462232226860863655537408173038790914066360639857730556049029253748870789061057394974221683645227278716551166676087631501652589349124249963874292436602685763376320571381798508758729735933245364065193385116721518295920425854752449248432212170316529280952491282701323407721976376944953243537686203693400580835724541837391385116001155992930492999823681395691384517813245400781021656120614671005348884906599950024185494771419068255939485736341586929480872709901963255147743405846541744416371184811987766583315290716895252760195712994534398758488373814468373881281327265745213819871246235828975698712487864290453350965399364771248980951242068709522201082030056138164988723243164384152156398043051427201690265350473512369125583056968160381904771326730037471625130018417852226214306426795690521349881996582130907959717032260672825248613066017593898425560106530085216120256006549755008095927747249937423451932987139383898335318713744320758833383671990636867067639095922402534451659008709533741826589918585743645729399478948447904391312282817659986717171390884317363246208436186431988496541979126174931339378068417063981421321567372274894957315876986924089151492654023311913861418641164432396988017694815845563062640672709183554334196623302179650979800544171604152650990803173674951854825044877045967330596836853970243637073155462983285511973549682234992837310924633616358245806027858489157577622024586902302262119705909623708417649487675824669671680031098265193655057485886489741191690929331735620675260517633241235742055850030401748768508613073112905959737378835283080309619441425708191404796067117052365761593062951585347881647982953690626094707762639300228124484182783620758199626567421266124824294979397928500053803427148333042349801642251666227576255415648872796306264536287460252735850067468123517979967891842125213617056470587243981383942059455092246310218255680924952669348746727136133539705796195979723002516924624049441330241290815216083973424084452208135335998851638368041080979567587387059297002218626207461184688304434908165041554488783374223824549987553501330614705749419867179949522211911997802927015662496541269873534335566857526223001955588856268582366912902307164518402878134418962747194408560313435539365868639844645130371756801336930671693555014340061259531242278448449281387935335202154886326386522526995581626079634012484640499262884874470811446593348516076041151517815447661530152492456818520620897164601709236587993952443737861854243789233671228791915727271247143804280862590367771595413527681030181779157353962487549021137635555572769192807894964004866130809446670750314404191876533841904890485341141009363354442524544616981269786197434778673767382015225771784658197497027363527031296967439615122003815492741528938067161565446906584231494710394525916704543457186781947126169978725638958532560592618646347362217265669327236132102166490462139822857467764071441990310539424245085405821104318106213221254839756966025178845381199110527582624507379764969654446084839192949566542463393672530220591009132272062754743850653448945748645147351638769173270000254699870519376556336204727783971852630972074842901988190145217490584053779826425098841079022317028088123029442391505404973752742705297697187629891870732056040473261885374083641588853683511695943959108514751948609629751609960474766667583044873506237648101261149716529248551298397300914742587626111367266742128413662386826512351203016723403904286938925686040750006671188962607943462731799513201862881529425478490205627259133817257186813929587179420784862396323844647890166780292366773142311914151014293858485389665813714876930057552318814124819998400267633991930785603325756439746740543672525427841406617833622091101489571409064682982664384827197603504318375644226608263522794059898532370528251373725343419395725808656683391683440466082343161507748928296494682608956143167575026440775271407802296234895362008431802009634656493680479820743383691307608028813535444275902488029830437490292435956115164580313849000413934429458636874387311763599950957246603346987177112993870059533128450432339214481615698550642966403873924575914474712473361399188985902353016030056207069564962281796771872608621414101419183382831660045451892614815714625991527958528913766148665343391759228399948182543988114499779542946272279626515781526719056955438447356216460756596055335324727349086709516011580558389724740437632707767631588581067534009939974184603667192150604010271682851616020695846393999354388343104509200592815780671333002280510620459836239099336427871876055346665869153863833934299106034014000628006050744604800390534630840303544298817165858908218175404292311101278406044779695430219372669639778948298900855560136871116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -827117099536552823470757754732569347793377233449570088606962492115710681122453330972013546876927073208677434833336006975765559638392924155728243188434356012725475550224273742582521294067522802091043927649355660580321728021121393335300426036391261578200506628459360739458444890263766422861451662193321868553620384904786357142197554783935056100872722978375802432366715486124325541574920739475751599448905506583439640151703179797850497099231409734310968738005392818039320133737868117774439113864622407902837983306530059853993328792961268263493388571426225900333720700494468626427274240224614184189058936429506000039147200508109942861271759880634771330888679180215317384615378857042021029015028037195336482083607055385376803378227903848901142863159661172124532533703977328996435075200684557960239565673707105097615518931077577240269592067615368452432743855205765212384980424194111642473820267204372768074201325578044884930356960017307451576572493503167164304444048390202050198882446327380955904607528648956026558912993764544014219807429022523763631604165046889949654106854757921774750933912927001951598156294546373715374638321134820012294239998538215235765100578809823889630943326290909135476175660132953323098416927054989682340494807119314657111940082195289663373403247301230124386912219159172393614352044700973218698643067716102016920763584327225408691247850028232313118107014257737700698035164632798007818408628495542907572733190045653276881535043619644845060158674187045732021303306170633692793585322524137225744665536287135316988839261232395230724984031938003727696299639832980169829086673061193721209482602026300608805192632974301616179617947489515953750269743335044935864138911452864586275324727616989243318116150529484664149035652585002330471722592707642627224613111862156566308656803772272059933649106550778099296179056307769247350605577170696728870550343600215017216846249241502742007004049360765925045149708768233672719294052581978127384532372318443328175661265147271134235430804021290126923482270643630786545508803983265593115812831944347369532798754286909434342275283625680301068770092719075218592129764677829530200747249017106654971463870381462042728355489887316866074287392301983838194259724714451034071787948926632995752388595153800232548004186130277600936671535973941092152748912171224424800933977304985946732856746446853554446761133350378586619710041855891117874321803777335246193486292264683748982037019495011079410924605128215769714589235854043831875476872242493983312784968689608171391405463486744129316814296827527413923893601232461670252334646438633316880098493867027706828436254764887973518327807366397527152330812753327462532493465508415581955764896619767996385983174989758399133110895749083016289362458883060360384404538118633365628471543444516488354722564450163005923551984235016096741565714855125762791990054436842844540379797370978918365895991036648959967489763475105482246017046449223860949756101148730784849767854855752573215444463632626372536172544879053236422592449340590244476350428281302715394311370849288450576364654570180498690676277663007241702946431295721061923180344908941180202776042702310880378100113347411559137107416907770237039538782788811350455990629330787727985444867535714730164664732846363148519410271309789237547258496567778681029668689529126933483987230237668630202699288974313185250809564327715846945634523324891991598807466834681059201298832337186247890101207397404427527993563755629413887795948314895683109192951716833112964380120844755042510930029303668146950764117586484762827434267153451906175731067755234351452583450959643146136897761676661160813972419059501944961755134756440797336552771428060178143114466912369768593305444686761048226604978778860027861981757187416377716759466026016196112134399106163185333471171800040967035699466354194093286745747368304605950814439541301960926322580566396625766959694986363510403655165585408424397844536660303668940511346417421694626928114382202186737534288190008877716586447125904059893954077400507495886927340309673664072506424461730104956857980315168520794930617348769932993287608558874244952400154919802653223055059927339379965648576996958312271804767179360798773052679526439353416682908753525425281589672764134736292856352615280423370310291042470594465534776335757103973953433355415036982491876101265083455959735925890994377626752123850663284630542878160858862977012628433523938611563777523270877890311958217837981179982500692614316176040083762351092438343111702281485949600852550254239045312395385859715720134317516731211876658041978985671249428757445387436653849517127546250023412794759023363934507321514746517961594984678092282728567845628800484004163773895983308242124375651545932205896000468272655756127795544524817604603715875108515270832886436697770128330647995975773673782761355844265207880841150647946862037874634009910515753054115340292234018637005464707461492771833399804030174888631278944793036652703091474627507706962701447183390999719352725322165878418151466657186912616669907697051673555021586576050171457415143748382652090473127341651789686376178271006530059500935770781110125330235882606047933275518789396600879898998307542153736493005049265142949205449469337524928884590585817953612956309186276012588184906652956108326401850785749135079101356936792318380406538549863232087728097881998279978713383100637998822781600577240295883459806660567285200710340899950484490869716198967710808930617556302408154277188190069718873794855282459721020790308703265420416634006008877337007560964117673917802989558147790361733306106149056757116788617833989943231888263459596586487382567917961313954988850904063684621274631366386683487850047638238078244894566662643096242623873736100754773131537251660166028707279491673497559123123443347461155333281454890719591092340767192228884316851878162274566960138405742335071930827196968730705565456688710464799053583650920286990150460138122177677729704690773745208067859443759299315623269009219991931579463758124113732204060924972003097336094469030196664881790972134449368917551292228554421161971685278036041012362073875135445104997584780966759430387374560565875808741594172719575493985950365935309478449818280377139254639857554276814932008388902978501860654857923119378811540662622461855682697571022443296747716781968989109261588151875537437488250898472221196997169525356549921343782175652267182384122796977471008060869456957775249911620454393988282559604396874614560343734457811394093368384115723077881548350705916303828274006934535010193931725363708631354488928356097436544505461326174900543494441961835860301042137258779541918610880688963328420903316416398530769021063152850123445282872531191728126154006541641178168008803323443647516164677280439771578031798478945588434528998442343767953258847971030993262325728566480493085973276592382015779351926184343988023637028457459925867007927174888934128669305338307148063996406829581371161463117476104472883740425184481321775691870932561049694629181716820553434588463175740004748260916600842644501456892526405465424637695656557092551695026802556997167529922341877159141752729944424860154606411978147929841710744693185077173074205856372750965286278568465653197466918031053413287076247315228294555093161768599193499444450153701526164513502674623630113330596955501100171032369772296603140299139549454039984558180187158735071864655208919444346910823514084512214968842500787790408193491565575835066733310877801073290700152277123838572316378615677728024156821221620438477592997106827481754500061601995726131143430387682341066986603049841163899774790782841046873046305400221214682898820757796622746902673155104842670597681584749447897508812039722413703368665743049043563424350367532037569384889956009754593227792169834417463228488020171342866697373218130440868880921059927305715691494238500407201011212158620046798966316954485796331060575301648020849777523928175306183773815735737211944121030794697145375815930400085124258729376788251423550551369067646900813879280055803131369864286854210891389887236206447555559156016882816589174255625632308734974876003164909423802867118537790405453266456334907108498029633910379045191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 6221447232410274139803638011687501701544786830682488351147897318155484475294847995997618136253386175976316145490859992380876246191262704296570914497391276647868931085940765122337621740194183524069510155531228598103637001099266533105768140579279455192262391569602097106258273113989032097780485172161872741926865377619924526041135870979804160188843673580546631763964907855340337389010962359847865893952170173770708416611378639407241350373173513119274327907899423788231964233300547484351658509544653670531019371999822652739941322455916065631692292806074886115441252402834073571584247508708995914146896566396248550063681322855504936077011780135134097152586463153153211347091629089800453841930518148535396328295638632477447242620878276395265111773152445698375960195947238182150243225596710052640102743700600470334758190991044945126831003776903258678083223265580047790081975081058757263389322531913106158582762420447386438332491086532450546271168280552947535893371894155355691967602495091855736500597730908367389300093117894379751321815100170472062732277601176328872801360046362920245112509178600693613450889876661236896047972417413232539278670448923934651484748987556445540106463260545889197265653694651739297314110935760012201540178091687141467151655900103775115510017847132073527724233418614965320291772256942969051723556162056831388652112369803975889349846221509496225245892997227193474418439969896257088594131258798594849858420671999480147039788333164342660620925364045658890950689545797716616240843856299375661085761178532173269812300739817710327961682792767882604633984120227350880269615520586533743648072739334672074106248414326564335396653515657775620020409418294772294220071883040818463872291315622120403107271008718190303460353711972403722695607433619219436458185391895196004693627455902308486850575336920671309481307576053627312680071159166700802437186032150369576767166053462563139193179942859645735846845364641718195927469769417541059265691429959883081684377534750107852374030715641474280452142738416853951971033100480187937434137813670149230223912913091884397447727931049114801465812118872841656506664365258319365374535763135894754770245133880944896125117036400580600130234807026517451459253030145386913459519871293193006465671773647283403216824710927745091399365645680510170966603589309828878719264343842262647265013476236295014825665592867058160445417866890191815529372622639084825219308788574740920442312548797557061928382575049574416880875878185417048648928751963194909564053291065638355204590924762721361047516992483240289552562382397574807524495823351708773591388689016502851872111692935729711268557506529280030994854609441987865769840399182587407602551575568631708194117355884887722223757667564480285832049945748028069315863233311022911050274774495693566906428731369603389393885151468746142418425644798128213013890480223934530829949300432787717114026387071776804349098209673342442245982802423491459798574288871610909286320575188199157806934317680878625107596651863869737556443050021261505448781859221117190364590386854310737105143111376236887911113584491092492164940700946161194534393162818875498218290776407058965801761630734344086682342768790384903235327555667519498687939355686371252778430122191242524886273957084546463705857752651838829165143860625488991701157289242756529199367651995300433577050965505330288730278469837341781417481522106250103121876410490936610952999431071616082420952202764533133044608090527818558247557686019699411591953074195396068104032220605169609156159752544893450364162040996818050898459439317304689287520047465089500934768602950044883207152957540746347360951626074040492177314648420257527543843431405693666271114591996793136769249625267083809486533052912308527034170384369804647102591366983522247935008811478910183851988837235606434573623991452353891293839109753571569313229594365407609759829621989794885632972374961072165011748065976398869723474752450463630985154081935398374164252716469656650049683280265629833130507465654721935496319522496544102255731975805627970274442742782376848345199858431603858852894357812734692414277679658030702214761610894508088805904470981507497630541947575547424520921705598325506500780585313252217442918298528074365193212558604878873608456637848442849287149146765802344879017970728148625825303415619087219333458557505971613873530218145480888665745102964960547211587820107713064267063824379602889314862634132991141629294872654960373601528744006305805976492967283646645500339721888164480019756070818657732634171980089293963187007800629461399058938247000816304957679743997328038271424453620642174430036733964400837465606498323319422671278386750740140092370300159225722346605360472398955361332286908448717579460124750760576544616668288227146504095250882503423535984446988697066802654333872548470371934652944883367173823719200286768152215140693428124830350925799914118734186393965092023300168732786952318517959452521660070500426803392950871642428047029410043438674327219836325432434821026546337744418245117219231121324904064524302454829742984414742339330427844595624666784442369939207186039960004055925134177499942990720025471548689208424106642089825182910921894019011776498395253438237656971173088061559873980786557189536540489771419793267667836943551864864232696552771075710276368914472052941877849925309428609061765688851934061387975393163696208423424625691763311852164619534068106140986389884405246544897756897564688909761783650498240344897299765376026453630516434201143792866115586674233006701029694129686471917720245361126595269189064678927690445961146485000705441496335946371889470486924080150625290215150063035028109729077344381554343790985791076265043185715375962221297650677079551656951297402041476966667685478338695758263478005425604371648657730288239386399709218697183131457378837176892215356015688767775465551504925090969335356956724811085858410639885389918878844352602225076270485548072255611485492049670817637184118153839785722505543463758688603566863187602554974249332975085775764995166503990837153501098475276848175433125851340294087837152768168749307508172776215144774171110059628429479450638277943884345898914186393936800362613440159801393927635989966450722661292161618764011007781566741844692735786789465191594702526443430940548488505753883048132969258294379706357622428288592655988407468984922024260417123114200800260450256630280107788815639416937002460457576452225142110669942784446511965976567281837312997539856925341182399761156346845088165534828739981273917403176820422232365316152386023579557939506697149870273016644043672155529453030023736978908400614624967303965593385163733977281412333723167217574424345764614687129248508022193723971099958472946406915905598385719940832517067552400934174842923182842924379200106049979968385610339107303399534813031791172330170565461139776382056176711324443923877025948950555047048387861840717823165462673252116909854229092590068900449824409376684276253615265800803301171134328961836146035800199954824324036070356392194434509126827427405638216128028892204915594296856509569103265100553757533759462114190713623711095442920360842863589524286398297276396590568328851117178521664109537610832638451723359711789410342327090559010138256577293462826049105503086391282219026206253932013240904870743165628987315615597016982629822019653139123243537875592859295771695941319322908193657247379251256638761512901277679617720927857532953794528074069865378201721827197427397490880321380549647709137775651421124081601669393150314084929440935797617084754650085828326354082850548840689548117136050135924218272017080415972514644321353828180618044006889722017515877585736934700924108791594089871652444018984499944627951826345582469357270749833781873335148393955008157697302390107756759941310513681790608176617636934707191159917954819374701016775208563757723134855897387764056839151634585441735192775309487871100101588154726357435877933022311030806325433746887527201666305019600424110384800587286960302718854607732221198125331977936267950933482416597500704545154490127700293756918276231864672136981141044520971022471067551319627895094849529262907471930818790899660545485438995864223744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1753557728446927528423442654570371006205815344105252107572311275442568425961175503190999006323552097935711495252524010173080795662914607527229972523942026862279062813513268236288047018601412494923816190411863401072132356266899014637128371126393743196173516389967538823161259760928232040191728164194924790114102002470770461324981447955716745867696049853236215366354528008161476277872889705767021845405053154237967340947097546008766230478736626045879278827027304907253218565868221304934438479513214435694094107402246808187039092768870479703172859772672390652723243860112413075356489452298736532853104119875754847685321006934467856655157708197840495897290178982916276955973932120134274490630938032910361030660858009839786473537481319018777239387220970370145855259170506115803253990254669861587425237127037414818734297801125991872588974175965640095694041846798844450105670364329253125874283058470811290834798719956113989551243389665526450072438208117573158529178945418324846721301975407220110434229501378483563821693780513977144280292227111086916382983664652206605444129007210524493735848507154155739918756304427373480959117674970400086026317583488089980033533650932419323689528867202878093888526114768919536746641190692521159424754137339260208601272124736481545791369420069004396813509405421354469173474631582294149415173043227112368289797286092954459481103991790322495886019173110329352318651884315880580359532799454698294204194331813485228451411215544300608410293716624779278736060681409313407919806486125789944240672097047645157977490979653499658324127586515992599079827332539425779882771050092046023041701293464484061615972440653802172734899288372749430006146189444321932902752020023168816459613469895746968791609993424555758001356112719904417591964663125194605164796738540202095004420139298169555740549088961847487182332813449414302662392561643342259898564289989903802305937954930156245896185859220253764982671087326337529226152529951994276159819962302614798508732284594628033227041149815590512596834133931170186951321794271224799247433508953853929566678017444254636223049013547772982828476770178852777024598492660182966473074972888001432555982867503763623879863904984336177626874634156934098803022694545482993555946926289588286968073565778731206790512637738455197963912596038282123684657708612208395498493711844984426044862465953413056016913247025265159200267393064671153078657229494858747474984667272565803369449824239196454444638931332398137376181847251594970846169897912391432217967188907260627459563176100701715464650417400781056990257390831730653082342268683922352875785168987980559345998773072653254358503382368773339562408134543169176611614335333014091153152631524761577531883248097643166314378276257941282737168653371725313330024968000363626150889887558423334772597586739244038890696823806226296993619168582469193430875866038228403089692040888886312907680196268610352449015137304916727775534785224057371461719819225018016282802086939379562276282302296217273560409458194304189016271098888180867879023000587637221450751662845154517457871300017362189346146250501404558880863210773770754053967974381804742082328558961709074019974954404187337012460856594504202200019512594983796390715784342132449709234222776982901677329501590698631514951439264762972243175952286560171398443010074104610438179863657225100659705393639396373997508243130585525234460484339074940242733511716807441527869210540797307012281270122378288042577207507715077038801735941938741886616342323031230423111648344821076221589979352098586777768141939704592813946318142459701044761205821178473764540882715434459793462497806955012053023247005159072683100250559080762139674480308795736785558371634743410507555470639247071624860194540025496856063487833073038184078026721531985418386640240488017725291204417254426402389250846733308486062636551751986250469251509579531188682680726692862391873777961423144615367664415585797768965900440609915868023339031582423205437607615217189288146005031142908212367958156452422202084007288029379597505166130023726003635575036556473448563146860907419948321086184433582097690722602221094370306244738577150378602781373666453534213098207467530045036844626094352071744773784740414779284817873587306023651663602965643613863881591562277585925525663733492071874441243524240642024121339540734654135779886401599421154880045384803341057037561163249305957208844940209728904816415441505381679492369785324507678190074904583173626753491823445653526401861134396588922495199532818569681532485543468825532392171441656674164898745182914691664221456975109811004279492444564288386486609266118790265126481341334376324592583770040116033679871679804285499484616130605297633265173974949788098872311503741444696383394122306968739127908813817520027433629690302639879954541173661101313102582607295892033657904354524304218787687357200113002674207507611490978503574211086835360871911873499679471390369776722875402423185193656222960973112582625074788277667823619993318486724807031180235366787926329675377014512999192788616659883239807806305362281343771242082508608994434486763634456993194278778504307697406832916514641360769722889134587146061324031890228838379357083266407567976500617781195620647386271808309000618612337383254828891662149910416486998981996556004519945226282628445351548081571487055294921231028479452027829308741106671070333964746940767575202837218739449971275513932398716988635845881359525665202518256743549789962155010301123299050244217478192500171510463362211958552448365552564886341707653897621730519674000296370978565305210233397533986856669793109803526567755758943820070651172813278903038445601257099740068958561970757203900458727405731043596077495122587554044865297650236415636428657303193085678499556231977240899059361263695785655976682717694956941847428127379504949568603919907361436718480667582901562234353369476715925435828090266946286939862270250551341025469309452687609343594990587427758968702323785833226930489248650810120689964062971019888945658540696748853981772039907948369331610411109511302817456277919308454379495253604608900645955072221308600568591313271167242756879844550094491672163834371104351840683812036802405002634956946745600563738116511977738878537972307707468254455157584212350222533815626003778789832481047259465543649197688077826937027592358072903637341308357815904514081132233355612495129858827301440433931016235373891260275501687085070387464210771527388880231807406380519018916318240389996249179236531730656744324138720389558427803918360230137585635027094915572792514209147053527712500734836942285382038996281175463273841726168964491079318311227097533476944897564212653311759721144451326633717393072763012860168616007096485664085872557679261699977497143759766793797458497016593702780254654524525420366296598799057797542781339439263543297489776120928739658561978035625658648571919295042297116232677717217005009134732265204552414579346771389118122674762172197543998099983122181017364678992606053296660776521384841461012949948119930027533178721837638558090346213151117239225036932572436156556664222661704068709353208016087864661792081027740986947310672974882470871035474634274892039906473331791659324571635394170230800574475698524765893072869340335088003725843603827650877715875674287039582716512415843647529553906335130452609173722426575056417927107900159234105714217588902693373633736628874267702637960999614312565103210935818847257664873695693297270908368757234612063368381845215745490663844738325429205564872518772426712304355734763099660942613578958025490806879356775182004190148520486145102439078840237914055806497484055219313386001272910268302344666289808177579956475612667919840719789689268514905600877887688686820817250136413290313653537244387341949068715916124534888440883193647276302878302756793430047475883533647662014367526951180911247481388826405807298774777420480212420512571427351695426277215502807030941408780525415439721961016863663255783757175982249277856704315644390911937981345733628568094898495904126168367819453045518070861735396249403183937126318490656895572859798266976499092297637159374025137217008208803941195239776149672403601967907012073069822659788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -190578152075093434070003693479559370429305426365292783243659799884705444209177722754878355559300363604439251021585709043206646418859692338375052582180102549140651440407803135129697426010261616464179140126589380156444224115748038810150815821757143991432322176823609776320308981542164942025096541992160667874297199577483658438229878601767342288547717442422930886212636131414355682179613140973389707260644376614242672082477350212322591120721302248119396458378515166993328113016974682670531135289251760991547866234656843009642269474283138190897417380656752573222173295955635029710475138668203320555981146771191105836287309545499861659730711736033311660137753829053979642539886282231048685053278355679589919624530956229088025279226759486125405184470027966202066856305156895449509329544491199337878620184485815169768946589692851315818647579454570128002942174898704123052026061728523405667077528056643543210727441793334029137560800659052635610498862834383357093157806623925277009399613363127580882964184178006495214025685739372595939166057186574266553586480880719733251750218442398304577029341117390951850414618271728885722114437517600907945895446643336484345385567237468471226253357322608807675508874600350852059006014643325146496740825819435881264740663281364498472205147730579047574075493422509915942294169664271502617738033980938275657798392566056048178343062730517806850425162786740072967543200289996600251306048575422803088843447581287432991623206365774851128071571008397024163508641715312616163460074024436540347216080679043428614792276083298842649009011650516226282606780969087579193285697203979043082821758948656191924827154718170351759293462057336780499581474135869594261941620520167153101279008166355823638100450011587004128198734648244940303155159797288066408582837160392861342695337431457187191452748187711660754126520405953782336448573539246286472132428350257832921436488151058488486400024415578654855107058647407328433819468269658705101266375826853385932180396773816677240104693699329901515892642088775452645638946479659135361608341978620209013390823191293175760141782901924264700067011753965030952602196191803824563780341485852407622523538563622565724850401601244589016691309716984236524167789674025502498605747446101055338975107314367250435954393754655467179371596591702073094551373721152841154364870423826907213742543692002149161107597572861988471187407544520641651538664176139278393506858378488317030780713858117642807713642378115662893125925113184587653185900422544435585039573715496340735560486474060310951653263598708857905955953469465322842218810598948102225355389829834525338406641766381559184529857318000094747674178985151262618362699566446373908106338534642895027159919760921021032391107583511989838936549855629053651498722958539765167088695163056621799971261520092867234354388966030469330828203730531338608604722016195436461994697877545557549863516570294710888785161308605523111309568968313592555819129393598598105706334655611554266912023176686518434555451119839521849748798767059036329482085809378950888987436558355631830384955731488724964026218933228162334129505668076242108438350468269582107033300889411977612089123208242151184727859548031590654432413344679451822393536411216299162397044629354861336069030258169997230672706755355651923131669645075740273149185007519065793581878447486975392241958873414914204502522903577822517459433709488868388412119136285591574687844594637821933457841765043755048888487542136214225763247167247603539689081601261987744984595247787524464311282357128571436390762603400622739761529008036088682335116714049270758746274918107469442592832273779397863816703377695711437598519888973258699498605720790741527370569349565882026596186282851289975681096424793522901041376743552912446655664420301887905804373458350129164803382114618715704733550918687065529669522059769634347922278484912384768935625732518374124801252921725153225441213074888229241487923318990182988891052562413979045869351043242545058022215040702393103789360761694325300778333242804188293626227026585653281111435581754652118611106111690987072392859396485698473769200097534891415779401461651529311808509907788976835299686082417950719005895883779022547300812702210492584870885609091557945503877957713813027314890391787616807239069669964483974877596357268450858453385366450408182149946804780212065649965823964237601580677950915038057876976501197421786094887905772186628063764707455824421185727988792789854155638823618486785983792552216485911409250117855360789276227257555980859006337242243663663585135312115926344600075940872603090489887903697732154683997774914306774193766419175190622975912454980822485306847777853457882736551684352964803563075681260721151240972227926573576208386909163626795941413688612507638852513492328465687917103235573729062517908129323044696499885957459726250683966545928506888006043668069524141978645726537277838173068990336582985912812756837360643928883207521996753511371313546725858301651811903996424575645654222042407122583676591842100812595359557640313664097932465339561753567779913912602198183383543691534006922938958399582887118776791432497220350592471315432243609861160399983483701731958698345556867280402854307249618297157247176981978231082545472815179826296184569795777556782329656449892914651514019075211462638363026409351496601789425385212781815675321250902493558536518578692930818574405871439637191101889860744699312532850876512781773274712415275373415397378486796543102593604782049906619377221424047024880382879188605773388350840531237286632442321248749726584104229640188563592112123639840508377996116144385366055043587935905518175906639233341579885627611052553464265407647763998370407146381769161493573098749280479186255525165194674465836639742708086469538156145698917772509213821921122232155893875380930553319087570039126960755206256155840469842780638873373793269848673523325558081007577982318928495623318030764231409310002834635499892230548688714878621035452218045782010125175098349442468501147146702717191522152331323256072993931266603836727157253946643951042142939935357712569763102328721450160748385580908981802518503598485995219906974893473563697405078039786101393925795563874666180239514095631446768214339837528780814706481997394993361013914461530025499848432088198207206019707375112099730940027195314240160709485231631002270014091134206708403229317947283070946150747461024265045894144900454895859750859426275855172112644790424901073505028062182571022581611813092675780771830692860806873824636750943856218718137867769002311780312217682147729671005440446256408806570528890169779571921506607810159781863823792991910991479058736668771683800048154645609212298992321369650226661670894219682581539316327631553610220980941097055132745483423578803977079523319160983927133105240535784700859140707958413384663296240963436986648377321291785616615976688283892931810378168272785138068875396279877433384584722126642028714318751457077283537370114021357000907591879547264161382005033328019165241215238850949087211050898202444615046853186566443447987222098671829314045823835984179053838753924209241417661458082149766833048230108506471036909383419490317444139795760389730114623249595024319751649301478097821564632424020686855522421604253190555661540234804886253239958131977066548077855783179953400448105932375336117374079620050214841377158778067847088091351659333210589428201078437757134256159761999039835779964401760883909616520596185781995207532085575308293103225109408206226229773133595288336125705823198008372616238265331484458837305633175701385206064553783310969102995158974088588163284278832494947693205270764525143345044146074356226325132570061163068414192125896204167328814755689759175895276479229251722242745742154047157934633552285800452773542659816694543604546392456941048363739979108008471150990854266004625924128758308783703560621368985422216729868562453761927998457170013206340078492923653211835089803706394953380493304945332207458600371793524736128029174615866321909853996059453710836615559726954660675467025588091658285271932842330588282059083437067420237656529915440523768776389866919222826375999080696362799974421914236818470178531196272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -180537477540817995910027362552072820550696524328807402326195043889745414223017790441956499903287186825013106176978491181134379851784294970480105834624957941616084931189835023185909138208684913139780381312367798864334465166485553892259657037914559239515803694465339391113434529828961113893136248257876008174853648834316322997610847327385488382489184581057179008830894023345558438255624326898198755052205440390824054376251634544001485752311252922278776839961895472030949302719485685402113714237085578584430090444838561698127702894501727924976682833196251146083621808528013570390662549214915659065947089998368354189047664032656253896550257525347292396323965567823515073385910754212104008666983206108769922339880943328978313622786123427659713590509243457486385079727145153871411466687408493732052948970744868663213335448991522576323949940463435594092310511405031588325509684014662096274241539221922431113683108758721662282474630822091707047426932204967751464698500457647420124352506186598788842603446898734325972041309079182201536360475405448884902850239395571757647955985197614722600847049792403575156313786903579324714070576750203329413584292609964103111788521039422182261600028694468542108190686371339869852029423036823026400284114978806344038554791655720987367214235447918393561090417282770467108386397190238876126068258910729278778840212423348296893322602895649326166403415676431409820748799328056575146205733874388610185577360126810392387945105284457768174670515969287394969609893104778205041034897462088494626331564834805192019553879458849107656277027854417965808691479005829209400212851203380148998250988465810577768745342014360877516682982562430345408823767095464796094977556799635733513525095138500020316115278804576566769462821385007667028978229060146629053045031323288113977252294275045484557729115395805159837089333216523761656719401876887867611393035826225381203093824144382646303120373228402996490380398179047990159122895687166826180927251666704647211248945278587775322665353692138966641068230453645715160202530925148738959660863295408787757354085206910528805746801687835910640591795828909213469193726749562626823604050408717222676530755788511409347464231644943141488939478722808614839850625897234190039644243907346531456242994907908831599766402015887007545896859239145851980847190001076351836527463951987550328614841536342349667629228512856532526719680624000004036386397268493051981598441751432037060006549961973317033739016707449652254338820452634391428935390984784761869492752835774535989669487576937521624277667770229966781472013827147841700455240706932980296561896387967676671375848488767360780166917890489346331694625924830184356988074372371099852048195100418272066750618656295938725582043413003449332862332755028420163730105166619139299932298146850569425767607910552627401956472090103685958273932732319902799047832240946672023971786763032831807413667711501515770121840727294830474231197873815586987263321232205800673102414615889966435514260355445986475439081033954819796828928887532910930071656539643088736303924502873105681247533784315732362582891447590155570866127297525548524477646871339654306585793930968459381025234945559341845151552397389692787990267180257221831940170692092419651162258294328327715196617246384043872094575071353903816323401013419939714185595885149249577775911236238874733764719386975368165724420001354216463253671644719941816963248207461192721365828150049899447363738177293603174531700995941353880912510275395311611400529691661271433120758924237742405857855536448324352313918685575994191173993164086304296723249171436471776127539543415289050709985424935069450536260799086697177102369959944778549519913628430763325138581572640838265845154412760655047498143771805182477758445503468564240880401405213797305165690062077993065707209294125127717830645195665404006863420621343367878943229338848010544405345688294948278479556902121987980265902606613781973737488269034249928951677098699073324458635586574070231363950476234377282486934532017248637094376688587022556814028860842276868826689589716146763343315109686180138149885506962828637383537634346534525287407643021298794767941137169326353500507014131540200999917245572146645382434148047334887531491456818669666116585963691563459895332922281741148857152557696524275180772755805544708413168266845515333234979343679781891061714346044746163422460869788459005195937070435150878052992929100470889255588253025128974030781837420732082026357848985705163051980513175789064506271532809484434869929815911333295051400163573746971042188889563262940675032090936315968670175666198038435936156973191583742312028580253192390369793152191056224028958068384828191928850007228945354888562369589483951049707583149361604047284656935269494131210667519024234775648999624043273601898594868493403148044775346356483860926588099029629498218464479317084525214660363035814459533057732084900193736792804479392470040536380803897541805716386837917716923319892867070399811363308757789909262435142106274604956262900095140554742704373728468958330343245033590457276365737520322378996468704551890224473063747317211936635672361789275291363989279582934607081397063663441415668796943150341646279778216982109235428249242820025086051746570591529232006852387651450318874250817695486328560023516539801122779153908276469247222227158518152413202678145161119172059329364005455343355840795856159438768800657448671814452095546162509275265857141288665246969794854967280142956406864747575511457966711045826469794284029697802685084519336880125532110138436774838804172201126601999164687654997654489673475842402237364654558129963824570429286526790766417761985104523988840229360394456246486195178163022960715016332542147628493430389733679267072357637282505987816498257870902192836250950835432288918783287733916308619046003434890485691007685090292527383879246162320631622455677532619679037680969679517302747295633443862479130313165102882557596873059519504758693135745342590613653213029194548807134011555644585180619446820800540819419084543972473075670029561268740432427289493314185379407988195256556076859107165109052992317767797910077235084672797341293626282344591564597063572889336945038961845082568529393049896965014506684993031552148782124391836589805828039063723765042712014007562354534467544792255021309448108977119096614085779537035752392675427508783059350616970135679939385919855219408772163883676922410765039946078906668436107607797440260629515951614369214723865815871058533112047871107426281182815117910329185827507551677156144263590135108659803568531786075510652742950638987447182902597575795394198091404343408274944854169960861095245542032936509490698552147060936353944929258623498223335076258844707871965117551306640592492818022759664172311169757390659416885187260100295513557644036756889134549513427239326421797905183745197768930867684018676086602358404001278988665428124587772941476849259084477452872496822613605049992641111744111004567324923433266299849774215607429684904422908938345924222448651426823529505740326547820648949474907664348480226459417099974526615338159712148989634239086556651670902472589560749270956544194129465914672607314737917727927611102535455551583085165800524955621035964866885419825402396245884175579815258027430947729353844078584288092912175805519494785952634480848553144470246660648532068740428691774602230353650956459682684598969757356162980519479480188468438308230662250346997056275685342025999993268410921039007140115129880853772072116991307030973700395676334454625560805064062226726919067117218965251093168371744847617387488463194344888733656761060846654374536418531665991372326068336043505201325601440541590365664014677903386070061961858783694711990001583213004131820269486835420115743859444306067367728200600924548204113402064572969034717278214991248945301577210945361729799015448767827948329791405018671559515730701542628333067016686664783143754828181546959756140701157608619699177339144167390715709746451274253323689459199595873468225467972865219074975938203335468984122846962790439100717565946707149557857363889631003186573103629776736547765776412980938225692438259939393967351198031225728548334171483370592141312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -17045424245651221212952483449264606866291943514505117250715185586661527943117753823645475621957225001064883594923947422994206090726771648683745918480604625810448350887972022768101646006749109174844890310131943838087093050492786506232382557629440864374266929273443290040085008919421337499501409642021105244655768988069777322480291460812988735565259697022314734077544069131413064381961392673857127836837361326325973249272494870809125620829568657555490498871212877235400307609987976032635313010379038023238913528236558860295799577391526513161008088630356769270115353478216992114160431629762760563639029990937934680383585357957944558552053615807000326240942525647973222549856182819505131965677919324451340974057455778423754307362392006989647239132256823994631794578406828677384094085157967657885952741226928465191881400449429792540167571425105681358711061409197476450755928521854755645136949993255436146362379698315419340938118334040417432794831563884110816826735438243682341013303553034803028034773836824883482245611274296509392099383749510051456513822555358452067826672890407726816636892746715290890350901998069457822834385072394626789738412301964236114651150428223351185653419708735817217356681816606788023846058543974284395691711126137105043209866054074060408683570112188831065672702491833077785766955038376993113691749418384444479233833712125493720846726496094429332532848263470686729960523033646294060464407391867858275064880070805833527452064056084133840674596753637248836239164199928115975539698842384100942840817688536264571744681385446446623280915882620171383711952821643291273847940569352710279582670478801278956267374277925907362407222728640118007445051192206801749712799597857077920106030548768464262372143023703569944399931791016250329294621256861670331797419738075485464575717812719077938831142117976421123803316989623094140162652142054045111014559934817972668712071722204671465316458530814571752279481022262793045750243201252969021933898473976350006887138756018645423495999317790207250188316334557898430303627575911108157712261433551511004517409718191742653368174803553658368787843301903705698957860769015862231401032574144037429647037847847287074593975955079671752711745676791462471268500928513372531845214580796969575513300269305253981483888434114059488281956376597915234775889969013272360593654569948909852674550063122561158059595499362560578057692146605169346420834182677111221512362380375727398147546021380502269394554915160574845385521560854590929288296618732227583276867127077631153170190584304433943361047883572390614364009092553550978730822352471255639200383407254324040482846151489202573371873442632249584895778167544664161011117529899199548179967772314345295149904318313273799827665457765260382934796799685534283348739141544360870128519778748376661356600466094478574153286181384601046151923074951749601351244581481289543988526885772591199348058308505733043415292818118827797446331234367486088704438330904726750526487692836888279116426814412574033951570077296292721504199159660126996430544756037726805451987677078820633230165548649011331391956886293671549444031914945332264369097569667530120603493213141081721883077170959195609800730189615061796161751831146910210519689268370868814139069618000828686221008401401711137980471533574285046364517721721320539017526127548226655057877068458221713188209501605889140971997009074556554626259626779464006014064744775472784995534819979640838279949494624159763821570973353470989438375124607728714975998711055439182416386325544325911164390018339801021454703501886032415714379148106865739822548786878802293819042575304379179532852119272347425781171989728226888645674574966830850242597758653799098998788883608478413694970159514676593399293164229468941660035730653461542103280931701651923243826466619849953486428151728587885470222846879851236024718849452295994730692648685398362245493120673889303760210805989215859424244532010997398617435002444072473984255532635865930563877371457396992683303316200012336037001726610334049944047502960640765643898524041633475784885253226229900379801263016508318329822472694829235707004315197374583248132775653327981687814415924731233277526086461266855500833232329403343627718185796527348816061704878140470964285807600979910406808534505187630106569649147104375814762618186852691777342404854076818462786543064990866482179477263550159484114311636576145406546065024930014124250655740313209494565750383542299811660251412016645900443008300380254526198892412799321822573023755816982858417005564079755320665753365317043571500339726848407354945948926639633759982907668445705671024145532862674509580114013773936836048681649401225116811165673010174808497739601269621324959453624152968350036711430875895989473261833390365881585177685237642884520696500188642743088842119134018922964134139223067953980260125836918148790508199544717625667022334187821186659855112379010570050216464263686544274421133216171631898860598696027617204485098216894596036448090427802482890979607223213232954401819455165823028638436920652921397307907917493683324945450940085525870645382413343535299151408415681362464931411135460310026783013230991466457797620289169208703261530042310981221990619658885536954992923356603161877822532099138814824641673825868668710826545295841338373464738884306138345000990707088231678313138395186103459097227221748308145176643525445041401347610797490260132563462142439597318177445412692175890724767058443594376809131703672406566305074630532989107422430953415412075992761002108825574207539913658528237589759448647716483068019241237210160901896528754220070764486296745211218295248454236335300413752171416212636172854719687974574497288540498378458393280593595817605715301075048261482995064974372668029107841880469234559360071147077853314500083658519383367343268831655444446301550383313955787479234828063862783919205107737108642481214230814309844031466108457771987077988761210973963812750833518567843687746881580663793549567074388012504634911242503583523771145104329864216165015494578971339096727659928633939649424868594413858983631747769131245957460136124645180203117455961581517156716069813171150819010115863158591355697587251221957063140566995684890509248093922478461563411576900166911907491413210541492557267662519890266464103798479682002467990464532210565609261214794424794741020333298766260232384960279090153016591848244550655964313072192646266997108286755792736382264361108787915257527060031779381690913066958913712482857170675950005023381069415960257859601070552465203142421380892288033345047282242945890119274837595714172873332064426016607666824375446176859829877600252322910792767770079582494951005344303018650993914647985235379712321435552203522562378604590141946853779454432226260930414918619935436713965493262339650025572789474999067679382092673940934009709714575036736801480565565274518065121707812934783561638246393724787104639246230610632869580376760342284386547668783830879788849077741908232265927927585129263664404543267457235897213000004525854800513416221094824746204225085720269294310641448609993770630458696651781034933704662858355832875876920416418238617133230773485234897542564660069266288124944961543890546687085181358696705001377826624982514803650986011385867607594831802944609264076069281587094647695233341587732823099898012482516759712013706864067108922821801522890416224320232222023047660556565354264560849444416039069736999238109509623682358902210463732705059122085213917602290886755385047444904091257037510324161764361425631297511472777196625182784454764703348249369971542885342062975670343449148336781105546131851294020720814189281141667125122789423783434175241415308769802607458582798597315443183634237979059300790109054844536832296130785535525621520228808868095946163895672628447132901724278888986275283635465423608380293957706455235704976573966169354821545880221161743136923152867708132489995841864046252835896907668620837539201121440761842338362983962342958040630738221114193719735924269959675777286830347654618578700620352278662313321006085645847080289875162136519104730533641883911894475529552822131000269734148548646398909624074704336218980733930990685685055178093064565555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8921558373997427891224093575058506722012026834206771875882192560973064163828598406162860952128691313587874477951655203057920453648064425089516533263881773433437873456437877485457050701254516149482681194541794942752191552960323889301685503836915341149537041607614104128071081002705178984759564294641471568484468015475176675123375537480724406109575458800065854838647877321832562082406367939382599914552666276064400734228615047265922803853502986544943196901913384198999873902405930226736657800590676394395217160214197344431295465990548399267595963993061391945352900373060356654995209488662300051073988006228116861506992240803363189285015462830853850434438427224266112257097663597133511598882084355704213926482605949477760488710410712669079282989416318978996649526506336774113712423021768118205561723986719594890407742035149874699594765911261490107798626311599673383839290457491543118278435658762422861605293691908147055157302697754059060849008716363942816687876860189811699650246454725740797729831088717663378594091658262050051427909748955995892650365155043079697751404787239135036163089936601976232902526998079427396518209142059962299771434768441626257635953901486654689311235489021824869607746402644400160411271950578832621763478043108472695175833980075006701109243316508908278181306521063386715741780146611060248869094640331863771347933022408863825821942239503333243006717549338701878162110113023587205395328529444030990844023656746107382939310164985890419526211206829950160394957062446761263521854469751131552436676432231867334649052206562196916802823458781753027825819498166624117295454156944259607514922340614798656017122123619592507858256799562006994015370409773776754060659363592790724596551176164668382120022793125653991264447818455137320200632614102402772743167607343147889903680293820563787849724467910589121110976389265611296227060759325166735131425754158263050863412759055920837316718844494436089645898690974429280431916121623810435834740932208924604312736354407600934949661646394558248805765868868862364957169364933293018641821403037604955622237879752714953777057946035388677860430919720455197497929209047741752364000207599581043796135241608158080474098870944380065284635023604729847995441444616828000597273538312704244119938747798434476627094157388216117971040272200601991868322529320503519853094230266098276105528737475178043052303343838832767034976716375429009157436428446817563835362570219032993943859112070563485228784431140635317078605210904174450057347857116839278740931444479277533985089613947974932874381705968631931610019560686986725644141472932982043247019286023824455552922639078782424413720091916303112661475892231775138906173639469383763564627442118831977995954911740568842137553033312929685018335699459775314269969869742493356736811693938523860540842764203254748442650270637015294206262406241010258421559975956214772952139362618868674812410190817269035094736260718559442310576257528016530286737480824761134113078666511360744036340904161310569006141135414107894429937143264422464079064249382632050527113439398079919010656699987587470183141676238247161280941067521008166642682251781754056603428309753508991833725644098315893158622071539676951516874107034410414765707232886598955515357902367819591943490809862803527611398316672755361473171964420304281666910355658249560946016737834849937180388874744425346252696104084506499601591971767804736317212194488072687517768697013628278551524455750367646443744525023885944318366515480077763061121279817818155702438954127819296774853947147244448921559311196247598316643909886318427825071644824836731325817948203858054563149086951122185696615187389603650014862925669535152544045031661740936823648430991555839075913234880417217914305751728656872709444294729947318236721672984298142780407129639054891585527806256404497157134471910748606600350297043968475082422591838747901098857467052799703731719825703807158482544978892124502112783480343271635089833373989816682863661854232301378789856590914236443658433055187172884313872898321347739998037340537804751792423787362945010985467204892798472291295620967461725509574701342797116357843403526452278347813555890151028144482499115020329514408133545007389663758004066251046833000952856819310195371395887271994197806987630464900894512688160531359507604017903813787671723326397651824606149537458609723307506304603608640237863930846490639821867273021378279195493028215703964847231242176035652498082922342071741417295338046055209884286612098122465166952855437517966268780271344833015892627768124018681658701021657469634390416915932508217694418827820891782475417995559058080576472585613179493773964919683262618680468047855766429306107592360029880480002185694864053086167613726123440211090359282089630267974268528038488661321102891872941302013225372928231941207930445778366826710973870258661448593643275988787276086403576590615448445127386153796038188877606679659003604487074326377893790065932053762951705257706649248473516768975995149681021640293185079523077720580525003508620781401194777446849306737274482255507745819924914790891219570296967918387030070446179071072212814222707241480047098510646032641555936958125950552687888129885770294095711853092020295287984758739084347149354373060507763604719530230174404449292132062668267836743682709917968249335542472335799092349985154960357652902816714522607162261602503616849236990720383736736335737451320236130822354946967564442154091310153166575371595403658586829714167551702169570241894959048867460980108679155225124930358149645928817047842867820509468792497643062270499946056119128572538616307983231977035415181278467846605498010788823382483436199061589185952437433554801847299038402925501314190652845954251375879787952944555690395150275720057012965899893490015006044787330824487292426631814706047587031688268139175588105216910261675500530976848759204412539008380992582797250647875310506915851005720121886502573165493565618321669165255433688062565753392669297815142730220507846980484852175380391658922420999959703754010184872107098598170958183721473161466182785267435055832565808488079689509059828849215387347335200444789961553663630440531444140409515598333794307434690494884856203205113794097073777812955104703863721090834203593042043691245678037315498912534274770034300702338514763315770988356056663430332245729913369236048593391421502319177680437524802160204385063693827970588292454614778912640356692962613610334301542766098440230196698408271851435310249579303765390916891686970290571557271675983801818364141500390961343863905584196906655570014766252325439695690852492296894493253624531464678502648876378923835693443910510966869682765815470612402420778991627217573017692520432470247834059539711380430083434323790612608329966233192418512178487001160092432210701414408946840201480338109670552759703291830755425601582659549641942714226133147905489999176576453316094341924161363934968086625120506101107912257781267048386643374845035305057693614650344505908929644646716822657728272290483438374177436796583660223265360710455695091838884678299007738421283740152618979755317052120030746588965965571868830843816975833428715495277408520387124983659142819146354235371275750450374147786471211657428807567153144750341799050140978895833205593330969388282035084509649565366551696929174178843248257987635686040855324598579762841616288443562418742805028085873616554352939917061451125492193639261964391249483660610889609632185718248816925173234069590303223210955583184493469596900859801101643228007067350606785814521704795913973084091145948209339265638253162794069525466946984106457156495196282429958461420072671782735274030647172778758672819521267262084583468579250657287776611257349304992129637634948137634900856291873463991563410378658617341752450077432109835279001282429027212070675689630094129559186351198209854968573420239624940972438012800906831982835510091641676226772361428987104917117026597588456841105748376163859932928959664329783250955245396643254815300767272353442544614398787794420352105786458435791493515953195871626717978007920880283404437352235491738274726830833513744479767716308542365008450662842601801451754447803317611194359962664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1886362936270200970442154602004218542160406557773919352204959439562956385683775995115256419963810695753353877483550149181395821016064160711874670048270001097168071088761327912880149877551666667357030725963226385986603693278203500709263737512178941049605303837639535283658187416093400292811032448480157322597897765319624326250847673297922805275598810451334043624573699607634804382845448882968642478104608296694519489033705630003866623730624208934426883964646585668569014686961415953306563916883945195812611789645896365180985448321178367443909214712846116870716430111355933152286207801815822190693742794736935884764668205515249379194987075988108654833696540261124703797188942047108850883342699588477291777162619758448582139115663541527653063176125667913746415444518933684276827956312638913271769244937829534552613845197454940676742195518169594745398666928520763285998457520596393929264696763713719095871280376417591079629850722904373904293700638700261409387083424900928238044171029209847092445127495955318876297819045129832457922897204137910880126095461125418621157747885740242382848977539355087784733914636028654900168096565179359409064968750110754550065043527468104304884839109130705035467175751216601615724344160613032807222652699429614195540195389055901282189813479798389207870143270993861817926631581731764462870773171060077804856336902720019721758077463750277237569447341877875416880191837211636158421725581699682697625155657708285970637589945323807338043629602711316896093260938743149934040257812832042796946417845041630761389616745823712788915318881656948051601852919512551043249293704425518294099499300019854613543513597287792209170508023826892640229313695056499036363340173876675759162356195409756820726467232422929485306008620207871219865094993086138310069073786908007537510760342218997212503043538656521129017702218727672403526610985122934751145662747329636692070819377892182958931648686156476301272662189780818596427509379175623983101498869737486788756135135445035258108598194297468231239185809271965816509692665243304916975937536126234829866770582927399434808243402614026739589809011982089211027360538446641670500235357383758525003250022797894693779668506214911586009561012817257286330617393370304753408530862465549774598538450210730770730821610367004869405529177517120944463675408745458353165826876257707862122743387435446278445278880259812678320781362381209900982713764314065568268995412280225122510870950077990626573108967953091209717821986272067927262683361474426527865797449593295727209960421199447895752221730121095158857629458445109474517749271734490709344138228246691460571993054628984253113164590346761334671022886672410264509180332216807529999477765007247841912045722320868160992413544237450660970048042849344027895787006509477569314704022155647812822925995865113664036999543297270464241646203180707684264674174548736422495665194291955480881201185965931499560178327779761652817806522314912641319030943204220227008641474909055395011061685308212482924357675797322931756301344449273476145297536507467631886572184769830175575189938641446802722590775638357565530742031755979473362225630238258393150480103217069789562125786836050659090897887597837878969150351376211543872758564456681042094046393533994782639675047371604473372881880553125107826200363148082275539642386339675319389770437089065101056500709102526634728118534771843182790248782001022172083050544573210653068535954691264827700683537217986508255489823733684642456693419323215629638496290404168314897861040010566442174878313212603104130889649674244611006965135784859312008562507978485497363170447322866057344906241904943071400124301530977663164887589509039348475450523999990703551209766340538539532871536279627022325288456051947503826331152629770593747665957622169723361151504008261760229123787624140752732465524986922673864577379620321443559667307594226115024422490729676920457290670796523091835566858737915569685556270606845146285154446257727944828544164926706897003090794737809170281130762600856334242338942555922963531893598313584808060052833141146384680346899377895121893015063459541145469770204575611616665517242048993661831630673226297210148670441477079672715612242082458260542340273081259683208722976487446364743449053464482092588732431588737403434550486049866997702349068373963680656306655983813131842268839845250258465656714499893391213945646442669177919112686700385095150010419018489141120562038624689109178606392868625099162332202927224373171656859632462703728992100052316623995756594392748577337749566321341876339564004477067931543767558041996632649657856499569950460635503245734959272157504626841856939478749231514067548709811589756531134326645483175657649164212113728137250892342192709679581932508729068794327346364904787943643305265524586532741303423311401799735933421852654796339161865243756254601954942000169607567069495940340557128774320211315560229837916361336453131933644523755799072327725500684983934544873949544079924287463530365277785875612068992934084764299643048989421458232503762024687790275734686480366469546531212247637801768201422654668792058665849626972278186121427124764127160223312310628069321392076406472905068864879331287806868249079813239292714412741172673655316304038941853182018161730581755756970884593857938133528033099595412754069275527334043134258897374926459129481993308954562186203584019884063335558809672676999957540071438549642083469995652857174921205854134546839771432409301576966639693736033551100097511154378897276542472004511002442700524172342618125263287300522246129965085532257921382206844922698354749146276666962666621375705216239230422106633394407476936641447530155827044257874229925705976851150889109544343037321222044451923265146731191836247314318054188992737891277937957978438582509594978233852987004636362896837175900961061722350169218529664817578753435240888305162585134972996786235240043113274037342818393151539992309432036825752624835792656629734396758484582031157384133662070136756178491257735910109712943459132126351758369027158895712763474065680811974922584418180564357093045309077980569744398373595430161105345368682405672328946877603799541247889264491332395917961949195480556707794399671717180540492793237439265527329279520297280653016579887599022756570271894906298125416922159181248345906969476762933607601490425321582968461511361845099997404129561427506048782387132589609857675149680153792929161520031979333464806185929792933861607255245033148804335985948078461973979814414680543005281600863093204733180194241118411280061519935707232271176784066677100702232898182795665246718765281472024712290698359199022796448304610832317232501585374823861765577357129855503002548058150814808675951895160952141387268378700325380915998110497495848441193405995167909881946916683256791512390127094403688502132212328131709414639513972516457547757028143573315494688236607624932507441448253371094296036455619633935867364203672192361304970567868387521410107054018711922472616834251502649611337761224752386099627825350299826773374278981820316099361038570238979719341754232985414493305885198104383869595121455014746812883660604344513296157934112712289961051248801239360337490933532958766154417636627728273264299006311379177914937655164907382841912630090054228921599343318829890799816159127161129203441998453260236854067129439617434502037501070958692660050116058027201090963146129962341163225825367178084183074812311672555227208258458176293504713854377266524415566948131363909811460871981654255931594899906490313591468830620267106147776072857528836752203193193008479971729988918150796718698801236113218943694668237774669168155522141444034458390606665597626817518343148636081579369263238240541856031331138471153502824875464305451439358183416784849877872016774393860876491315448730050445691857928076743253794861720297743646011579412959387892416907353070753557213159746691441774020023394856608277006292818851405841640767114972050064597192836081763621624403299105651387769187894072492613710542277780945355283550766646354868881340170146223588886122169647354098359061791204821592178159912510259981015772815649502849389579538584381691495978361280689961670216464027615232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -279871077576652540810211086966497675071150797025680779347105026836463701177259919920365644119483819632004683042434203321888123147816235994734404785857271183862706435104847565193508957694292509609438364984594141615188683102644630524817462103157855841243240070709653199080039466526195422167159113080731205248567505516232765011457190274966539489246290291749772978851849267823888233722656012639838110919378151785457756741106203275075381070396326232116308599539654650195331629575879483597673407924747845204659607543354196148036531373457808678180821457146327502532711273984281792723955212767382699005709780750189572828879691085300720314303091663216731653963961839867432520792910260274936977041468843078285921009544586892488325685317610263726113108692548995299716938538823496693701503568930289368203942189400131075321632864428944174127507895201690247978064920979695729106076106158875115290473824100835982564107690798923499522337268465401103966203276809041076544103816191914932532448079823203364407452719000686596948358291174175886464523392781805336610120148424633431715007003499264554866621395987987587874200936294935084838572301248418056730937326422114246845779262201869709098956884568215841424827456630301743799455151221358095324102772256849272656646707210792002216816512344770727378313842052017220475677564081271618491305127476213190657525251827495819745776445423775816559583751020223699983397828527782774258951400825184204781602908343933296312910639679162667846012739623967408921786771039263109076789995441446364585343298296391155410476513516260456349420153431396488082810142123658554429264690902021630534615080869061969193030605083789745267891864201995698771776728102523530415950914942767348161381808655561264170840734683180466885865810358784803728108289358871448584940107649742715305916932289209477283625039708763041552006127175790230067133476682066064343703699920552619342215868668106924962962650261879239038003348604439777897825726594675698250457292162871152052339759645319928403293321011125548346767437765442098809710764788441125768673766776638887104527262483967202312886951600280777827652320088513772870365839169829030976976657252443973535256101319018989893474414901453553929836168660257384210687392742460232664544223203961425864929500029765034201151102795118564225354206444896127025200781438384885013363681922279182896739412116017512676825979959159020686943199896437354728049669251649051390865139817803920602163069865126878322129766348910909614045043959951717757224049549158219326787604784703522253897357149458287140095838652276611006821299055114661932088962866996772209331442431776349493513788966835717083409268163931897229393035247022751095296548237699539205237565683368041020052993512795840767046757865504413834718183263159177001008459113688138613453075778386055361334108507253365488030907907890098302145345135090538549176953166889649206841978846053532183262894749363452320206339309367684311703315945712925240538344846891395241768921045796746657121625633607507072223007600348682072845203240410960856184856445982240995688608804436747869922707564579115175259214795278885283158610285044266843883390629168664558657846772803704666617374913952672341126870141157478785529169564667016391069684771448325904276695239768028146482842143226721209769476350341851835833758721401706301724761285277053871711516701602417728705944093643656130974762720097860492020755114728682742169394428679620525242643011108304420334231226812101640629893608709472942733557930158070450271413298349674744996983922022904670519556863423646344786196358291480902779838774005683432296522586041751845544541910926569282042640027588452930002728848577888824468187293297580649021174092936925940198351573555334140708783799913565307218687298270431513240930333511005353923465810752033445290812891657689462898852474704935248506844870439663622375620175383140084978088627676143970965067094446113100894647095943911671799767035004215961214767755832594021112699153694716519013289906951344253178934158244505050440253503324641222145641223908510728720656555587242035681853646841877428162343499478992654720009757682918788512535961011101943580645157551667601962724953379674988257669852669501930910932854406555085484755143633809356075200339811104380830053959029028851820390804363655117130847072153922886733174440705272306043211729273934244027897945745870957960365147122054808755616583940669449020539164276343619167882912143843598399604601839272656351388623823053340400055753925524726504216349278767222713004065969365897387660930291586856390828284611119691999046650163687848577050531386074777960109218130278216253557893672070303075190437728751433560313689373695251649137823769435235161544184343073517495905487815038739221885023419072617787391589322065667438729272868255617081992228398270144661274322784978043623640600347010118336823348331414974794011635568882292936311183004064482648991979169066807157520879053289631806668729829917619668516689294768098440360203287350833594539687437117632484209911420448329079973815298959872410101899246376737141005597530700728758618418681494398105825203360711541105923631595331550856177720148638107296347140584564703864402414167188578996552492494951996813091028223868194270477383764283552096898849631438288512999824726463819523653881763632193108681249317222226450779630909760719359441015908865446027345414821656873034650898210359123959489667324287133394168496395833413019683119712229721270059788945472446381474639247095725784596672128370361625670581711476957232418422324239770548004821499977883522919964405858604415106746708858765899952984483604784309135104304187200772561103373715820629143702520909278635618486902247582303103621674252757412700230781764403169280544399370495999034184394811679801190673072362776970573070949058709104330983517957967387126704497345003718260360516334671537430277571694684361660900979464656851563630257377279714321380890286251891427198085686382597976235844680136768587209196228299814521296141465392079758324156973432713652437993262463279397866865933363185981854353697861853887618660019414126880332239020672854237520625628477466703818625335315326831443963590570952728411374589210529111730373272947908729936955902852072840092775449047992838047313838272867704888305821409736194825055399214882358502155006689828892915385453760497841517572223921062001116334609467772489834382585554207505257859382207149914488977373434260517148601067139273173471950965096114114912767787829394146196808540334385861443039043860508894535264277391855594596731131121738656957750909274943758896112068885379655770791971776981384149078596135649051371875593087984575834618760217147895598258717103789338824976132448412452992304627239843894690409854908364791403184005457821761036671707909530463688338896668600597780847400948154034187096805231844036628732318905140205457341674720872693560058998010892105719953058056657547372434067170177844515909730902061294956660079355388613529793698391374327773208761749574827636950310781247066376958866165917787891468869641514927854678182222509271408510774352226772722874435067123692894635225103798255865797344949760586521765771489060056310762420531779505475533606845839559059750573273218055859499477036784181867026832849020983727734416364647089734005150838638127075694466489908313596869650581940422096657104938550666447498330839710181444024861862790998996921228285940068573370375380550166481646314484189202013405081063864173644033956880287823739211351850111073695491655149331333005420390895258425536009244339649769092497534865695290259993880119376189127785891466018859672195244483758183252785190528242318267011568283931067103504024758022038056849676779627380188123140868124244327619523447985896248933988303714861196502256871063788551993110538767212712633056213745878115734817061295534861376757957563122386009074547889901200385345347894752358471526562235069237208170922357322417505431582813722233163383259837986407330839400024092315295997214288876436375807299154106696810476767065382937320148089951758250879009711783095021602573207212640492554610391169794278965926969973868657172741702347313462745792622264985001529430381863707139052354839739351083272785324682713340313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -109979491305474515661046020441038177639920588850252926400625284783554767144110251192975448261513145733576804876772459062058810635479056193728303117602991801456678389929561955282665891893910591447122663664383298574569375683667614696539547686288656539924289845504381530590195046883393168459452742351782253139379016291830605909696801681732075917403313654795436880235355219232384013850554093566715579595551306092559445263268485018089027960931825915765728367361216490978730020601557243966744698992299531350309524655363928687258827008388719709351631825808071190669046129489021011355450493870269984126022989881416933528432756353593292551690339609602061275237317293310320661482748836282726009048386991446891005154295778968293326995448670602431503883098743058179386259905964019565268852525921264865720932086301773521662429161666508268030830874573397245640085708965281318322682820462242639363459740217449190441519891618163793693946794508250843054596917699521698501045184955255232017193060183906000454788766938602480254998544730208877937388308362074494000827112778700110175668337054189946136801983537427971263655305267547505213699173405467702037413169014584231612716995130173349480823145482226583379425658493638292001794912689460397158338271169975504630174342360261684934235531990009015501852779364462383382763290533335744536171895626423967173374156399793063446440784564740987219991253928567394195422884667816198746801600038880373080869148274884615890360044845739037648715455473906372408007056766746685950426360675842546577322970668584119850996102381668530286559077201605336706233641100047915723698263135866199948718701597851793940597389701633774741636859048004117747930741194931535581351562801012769645495667321382680754468027381847481481141902067302560326907558505444440444412851043599109089695795834733498366877457573992803411391807521185779322951335597983747178138744711573423106701242040330572155489754443744710947031923255043259206231382015730555171650922279051879655957509036831608572803556099185689013393243104328575462234396542114202120857683946690117400831566150651556563316627864005617395676768312573821559115417911120275596781511564838534420065198125969074263852745585342290356586516422074643295970408667524149201613118317009799840353234762631519018447785453308519115129163273279462583316109815977163730731863344179055756279128228239528962850609389050757537387907426845944180465431785498918817301470609966239835910940010634200393978936605786321308293519140015100432257032916288949783325270100906426062728536185568067008531481296262248544219537760943585817527388176017020972541539671790309432471889242623205878632050058375202634675804052334859831719183037232977253431369897671848961100080564406422505609769235768683525384369710437957300461916909834851404237720187284139160797555452042764867891069253848725084504039322393503654545859462857818419259701046175279721202652449016923998130723534048460145397062570240590989525763153986306497133026274014249278957222695668641823462922783881172931400475882261231729402829431977794103583377284584132402584535357797495829755341293902113648914473673583113355037555289188098516130868817652242424376021363184869954479439217433727191846327020952920704573933405530362729277474203885345500046304996442113414010166169926317010009764162662713083763665253286956352296467393668754420187301147194769848706805067244204839540196664037166129605324216399888449613625834743395613484097861130600388985404776209193315249388258169589752249246639478142740258870009417383968688851571476794871858992242725996787817667419538924957181418894971134871225032868897145745738185533606074168257692788820047173410676477187065045558499017894867642834121306637569000883478815952000558085516577025345296768689461225428398050868524243822051976885601290353065814342999797123991244418597394661036772725621158677642857970239144400330702122463069578487669110274895485100418389162447038989303172694455874961425186584226234559843101582551770431200071107354852443597554776244952724434874720178123624221359772146976607022604346005944575623998091905130106154143386881291022409116976423405641881236858404760592659159236483514754814506371803213561110797679918987686949056678359020991921227094154276301861971266731269045442368029961773006668194886941160981385328088022782357705389363016528346530099999558419618579626843770032627667803711754730758088959878385001256584812332299296251305727487335164648779706574256994190802021366374470271570205697762421609220227358000206464579814182479607906558281915476305306869235275046734007591782086432640815178536042173637507000336176751725742426058989894619109051222207133451479486305370607624547353171514785753593465205405695454584360863091949096024406179606823300930277078210509093278126621454314171055050161636070293547115043820952051292681474220863380455827713215254809445365844689655354600949764291506856706122483129895295939573138732368742158717044073756975730625772178433837997750952425050323092819547002173995623537911854190138759538397231786015116663900045612758114649122711462767226144559626398658061853398696123866404607506068586170725416764483095236004702434413705228325455171781186352460473155422377014640674801667724630233882740944748545029324620757440598681319450050208738728926862120760977711932975810401439468101461767588994738036726896842712020350539623800249101367295526766774999486266806309933149349661954389232221630259299795525707708082624976775611090196863856251078774359369751294105511793222231814344530264390601156176524067033374044951667840933204082192823598748675159587285210617090870645854583019219114906811310349538562132535377908105889870016498783623138270629775779010926998281582360447714168739692856638631536753862270032433643571940285195062883797649037337148859032992318124576356759964072349196954257534883404276401544523876880350302055346679512089752980160694975236725358883068585912509221222741537698558259174400711611423131207497826820544273525966161983288974315062811708283704208781779116352997799262185555028037383360642994633409740840117088227204858668235414341981170037196924393826209062719683211600502764650893358119867884804798572367630875728403461126166810706661544727303940420342244831526476311141899447310338657778744998785274988873117557839453300425945178952718326951522372452025524128048858184964855994175000260917982828314811646005303441859869532754033960821432573979682583713950694982078910164402594937669881699393030291581170286511218168850022554287460770676094264242681682601063113483623865968133743080837202455422289020168097791484855407974413328178398171638219395268242830045935103803377039034017986721992610468711186889879009434567082165363364989884783148990290370784704830855205441967092371346368563640373967415301622553529582297461438181439917843899812337446741703394267373040850250820713518527279035129757620244181046096742819558826005265405999365769234250028709428163448124542492363129064858177650969262559405135237156503509179273147592415042867032331147770180781306817407261351235670585209572162026689582946945553954613662817352581759205735183462530026221224042023003446937044382188436476079107773297636908302521504829710526855712295525788773709456188198991479125741630209030136991487983531067551394277539013252135017095614905797831400487319444389774693580988414024404324426805179396260848102915046237932982334888202724908777146066109248120958305014515433544080325794196558902774681326096459194958095905559080528690942458890778350661010612726691753424719090838071523953888785416432789796257516042002301302225739904510767891239114484194987300895061402702507712177208332854384935726396192705950755619753660354781400235394674352969940401993765497603166178560170147243017282752652915968580755477988569396205665545128810716723615991545919555683340634528600859475306026804483158095308200936739164471938380893941401666988349551614253210296620071658471461324130901436168681690436515358592391837129512801893016615124682338265010347063161830707252849695212232668100438057155445094221457170549488080055597325419203303655232236313428552179680394568118761690931569050593831567432116384678477593313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4893987397768603524084781920918498942213899925542061205808815613181877068134201492894125055802572851520415090710680934275716998858062764744257699206201591255932893865398577881152420247185952193033238642610395399510553371771689216320442757652077013514328434260205757710550564751794801532167514746224211006404849167285977495138603667380448815867605116651972380593522395784917774782608244506099750585437764215886966584337437813669555272877922015505126784636552104310390534814405209363854284815197123816849787669242689683182229206653030378604638894568650354188850317750807309188968474271821212199568669420499031052673426781858550281397581022690067941373215681368199206106830927689875924236430024096662372561771000393762118919572418452145198895947204103192230813764283887954758801731810707746218103630803118231648922959956167853016028004142193840167401885811239147662219344173574609814378044527692057074607486869894483343431177406275876038720810311883498854115300546261313424346654878283530249733153284930674617719041009166333411441630333452141399643475019277659838998171616583174002364484746937567566394107771690003034063762042841688696292149675503705811363532466536899982517408701754536340958356981829773911069503731679752488460310991867406240735415023845224265739491588477595268780915130333306851158948736390139799533067865162100179401223749143851115866931633023916299460864613208663086818904268536820495343295613962496919296998020361097838719812136544989116789231461242688243227707706857228012039054275441747876201417461234254084316300163523198831364101686071213086006595642180902525565954248538953565138534707108164738323108752570427180981780544561834665299231414288564872456646284496732694082361199251617185175683888806237479759944924493992285339391895267720978395735903376250626617587769988594127584614448169121979346840550856217821781903016753173024103821559409865571401449179878925895449259916004291415609061055762037088017738810988133318200084936601628510208210326428112485750069287324743560490857346651747698541167138259780064212465061262523509080451753801100167534215250264181612508715184592914587470865864515399195322381719719239348257949359259627322919199333960658356321648546046400250768575495769222289855742511559681846125090918864597703333157772150082178445843244707584778310151002766884254584168324324759240731754705854077737991126957193151997486938723029372638642789133890113228425894782771564571767880788914196124324139574728130149795419255949219878863016818421218343973819086391688666747188026644436281857456913478677608566146216552197701800588514281755314204012940931870171233136502998476244721258331139336314707929173092156582486380490873509408452191252885262929725228812348850249448985101564131845367056727873286305391926698467228934905012087624833276398955826945570923198516596225934787850671986472674292402204744666701161797992531901219110618237612292030315854177199820878409944713626257155178840771871788528713946748053002066861816107942279770230585494261901080410937888504032543626552781340444014003730545049038438957293586709076700797138141844334161507792571295507395617416173146276813128332552425759202207119283461417934438130811588267061978996307350713771839558146728527413573004600250650863070519720526406510209632345517730990506082588243174049948367431818908872119085712950385365654000089846518545164584823848692642163482363617138908567784785162539468708054444611074089624082478454464061670966173921497114490734456532428498478654638889646447375476754277187050230354070455417349864090576058593857267436785300385714915170148444917885664707010213866699738397645380681518482352898916691348665111280377127237965023218785683528134446263824804218095831874056990519446532116225825449926802359397966773414440092201936591987022552983513097999969334787427820165405117049363798600399736578702201551106963551251350415594988183893557055476182386656305338322583656351346455831481884807372485344685255454688327711908100640728053743460257846876221699807639283330080174574354383132651557855977106391629845630616068521829594360998084634390014830632076684695515761373498153477308987404686862513839860136929706209844773088163506911285081729338333176189171988591767974951711500005322492122052471412626178004251848079596163832085157394398269789301473582990662833670955989674268318747438883686290723378840349109018654843464533414173342272187746475423311653705608406120908144175519471327311410019007332904330179706100886733452036203206714797722331961971889507829772359737362949122093139172941641535796490207046276037349338353674278224871826506796376827888900469449546980277600196612467278519376122824063937968782643916280522769113870625394464293705139786762528139737105099010254341631653847490591602416665029613062328365821030793502650305093412366539925729055996312625521971973864678445987730875735393443084522547510746048579986850442699112704637430830472615103483742993454297701562990614295235308764653242271928588692158359840437412260623907946084980820683947801520101496467043380054351512332416229797873115940462417351088057985648772626558471169901272186620179921470943597533627645234689444886796402024744828543247208568508830468723935990229116624645737332679268673126332525670884517101223787488025378170906460520554412822889821281205198291930350709090223140995201106996957614203719517178801234314278800447153262792152323558783039353264023167327134609738563204236280593593392964777028818330261635070666029127705373033719963025427990597712504040188166900628589757771875855249199839654737379394110642936316377317844572862365929040865493682328863615791613265213943007050181501984371684820239413254251391111320696735212091821663998327759306688833036950228126269522589029000075370734403280505773068210145589139309693607381566436081346260798771203170739923477428021758144073637872897275956549097390079136973887749892180721786310944567908566869795995255301402457424383118401071498392576592240566117758524288923109251873751765682571552501807588429844799665555530585879528814413318151277788752853891038652051509169415382702383426612037118332350766875000597076962072582714180583621990903029634318715408890750915236322109099440221357946280957273573467354565555856753300407046478998985209700117050914903640129196016918126821289087702090091505720810895210369074253090577791115133470868789990094737989309734511285767922207914747309030897123792779637658128365886004028596804454860950664387418720029245764477971407081983189212672540018077624201568269611605451476874826815466473585674836982073340834647588408990321419509620545420357647971126427013644380972789758223476333777355825261307205773180399942468023833632312042466220378798897516942795762758726527852772281637860973984932634543286364809504352709684527044319581863118348977315595170307162287636471181836865507589806928620238518424186401295825677298473944251498149349080691565800791791048142607931386151382894417242220577727097530826540140079088826690394726209911839174238801258769128863379938658641445347958092624313121060815070288399294211031058876820261173081437846683772040768401650919232986208758432779137522711638270954133450001717804561657184476536733106536425535428840225885649966695709022136529626036786348971317319790538582231673658687994158632221063507381048752292901524610643137064042512733416466030600502070928958022789830803308317816845839591866306953175150304491490068717624494621662557760298786078471077694178490573410430666821602737012284649829379431944643239779953775365470849855315195929365984048667829614267810722651426617625259525778822648002824012950164499316687841356303559727218084310489402061735897156904417145089436527473236019815287110471890459731786496112451474655987590701275719865105968511291453937973392235538356650228293104725214683806740811549606603437122067651817175465891116661772112650424432551653196636516459715438405522507067465786535014426610230416161906599066443763732650213245269200051576056818165594776813530965147536524794214442080990940954808363969870743916664484518274058499322840844369396865090455001297228712916469796074485827343608960003368276461681861165777308516517451132829696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 4791391165266352826362277662148246864549100958420801915815404136974318049659091553271706147100051430940460384802879581572857582231272567183572219337219883242201215105927376004209624519098075875910247463434773875596275588774729882891852293081324156332158957463754809232138527020598524569344451508585634322933475703170757907639152990316428489474605754841342726214824400783164424946089897324981959857767839285821448325213792065031001283836617213598420078143288850088598050343601452144738577479437820918699612602982462245895348294284859852820861542028618405390432245931632404671513780350193115172630181542357272245169104212087392725478708783557013364983230970000198984585060135436088149112484214215188489728344172418236565512521992812621418651603233484320078825954109075795599908702674161140763195485473045719342316607820445495342193286013685428594962614157319376197797555428935982943302701148357785219442706515216419181275424045756645154174109925791443708837721393544868705143270203847184851640657070196954546669531109745027419512786816145754762690124669350654422735389033012557133739394732793996795401111894778257981824695647530381787167657857653600979683861261558105994416453640393881879505120858547166078870803044483271431133179147387208062008129669066752525465356736999933683544518381304018895486161522848956436385814281292555516024422051464109884127912111801891130106145684806748876340506065050259253252842312133718992575011774627034224131525655336086317718042919468916001416242079887789703699980594278951965285865777677243076516321647700285538389271760801302922381980647800311505073478663747781347364002144886926278472922300498205210016467465810681885667319320561577785348865055383131868890067815273250157079423429111583003342467767788186351891147384521915962752949654683424107526171746914982604228986149413008630949671117070206017862762460071332606485456691934555296227803432710645124471528257298030377941935836119452506128392820584234627766934613044553918872518963561126898869546548488501269721399562731546523662099513808693488960627047585587389898137013031703797902123646192817479599209968947456056278742702229623570456759048861342242998079679739651944877206524984423779915416313089382301319460347786178913043903084926651800463587700921434454982264025392372930917389928045550598067149963751319614400057033618469270526405510864726289179794653933560187771106210497670576156799424756759422244029420971766552982730147004608486806363960996764163090226052338189260667940059462424237102056418341052195599664612364812715422231440108371725267341973704369097025230494736174146604730077158992389735434362210204755293945033158706131878217522841084088053967840646503530239952220470737106418132373609330765599081621195053778010159674328236642669261144139695965282437687077413158431012822223663818283234231264480357436370007942497325295129838859969771756448264568480818293987777924922130092241500137397917954762766985884912220138438222316010764134469240226362976054894142225640162937206317521162821949852710715873388106882227147673082933807442683535071844174595974428956133332748508098539792501452194418735503190479128856190233488118245493210797183832260251688148515124690421648874803911290698904973758638514770191983104246091928948850083529588158449116951118186545422620603126290997930616170067591815115329859575018220794983513412738563444574912855994744263181271630671101086619223608016238488292012875885518058543102971363664085673386078517351205509988794672337066629901527522192481417064134248085654048445135030212425855464209507453015320008521456254958510376952571592346121325946354186206713835600053196465748542858676173323234034948905791476786754803433037633032854442075120052438871209662997455863322797015389567150572097369882174783880299866316532035821222660238843080293932457552747656979732329889847247502932838619793232168331120571889816080958042002105889963079693720463439566177454276792892564395345254451835875292052238270979834152308765723871919551100369558167716561928088796494405356469227217593147907983074987917380453638360827848281073473077647509823590550803504167065685325991014363644561214283076045354440903248949590675802974618807927470224004695880054950663030599625100194620774994521658726664207127611165911196572841603949099802703321191634694031034783845698740809102115872479550057381488222534344695850476852456038193582707173183835596972093194068468145040654028624766555474890700007823686485253484624277757857490048816030365025258480035297374272643978012975203109124233618389355863834699299911121706676217964167188511645310766800232572753463720823329928760894030783812150742036705005786584290236340980098854588114249896142146023844937631277685267797420406899767484317744299854828125622570921169156180077227869444015032287006174505929814667132097420713485426172302233100571870953096199078090206554030105423317795729508881206315602170471300485309802794198943022634538457986998124725331572331465234547926667263843738740236242031120667049738287661700143481487869890850266982815982426588500121748740715269164799157209177256839649463169455895111897379458222955574660648801265655972137129373553755044889276547617314567717556748186360907204401902667980041550215089070091200266499437082081636707369208345991612161796523660728462366382002082612932637122679980795290195135191821116247332020536060004539205716060426052381593799309391164581759944882295011036178655101246353728249451939513627445756230434503985853486535853783733301999228079678559074641105090265365539671087412697781615568096485979621160548129952594511479624849705975340649919964088627496568639794335423878830161933491839403574588107039540187167245493995303785219261652208987777307056460507039533834989902733976302198080751942858132169363432548987746206512899239842388623530345299144927823818271616665946357680502325353699710472201051527023462996533415608962632156499397063262154903963059911512707440392825074165117582273584178379865198853252717993668011933691042317396416407968454450077828296407359055601186330942459682802394948246140619543896041405884348200286544034382504308616798927786811196367933612174931439827063819685705252660630083954640460675051585599098448854990499121322641577607851409271607037117202306050290825441026524928261592477312792994585173251621294506195841890075010756546323767427204532940041909752500148259868239682298427742292880315157889707504110688674480875789444282831156952810420086496607645006743466287487604738172544821243278272146747604237712507018885065858709131155356095108325514931635162216507906292862503458396256052359111695840958936872377835232848119937902840266289923208625708757768187746771965762614348671941683516968087804646861372378909682594784362937328101286691320647456173589719070633223316831218703295988079870726467857704938399838168707250255919019382284361527755071985450871911878633951701256893101755917653587662453774564360761403811607029055873700472684544752782408229594086943024587070284220803390408946447470814214921187047206828262617515671149613704809545171922185491100365739593380981426444661742963744799445252184402703124342229829966695916460678702171721325245195692032661684471953678096171379936099289086803835466486581548794339429725963471239871459463913951484799612892707614394606267913977063635008772466099937618796651583818379678074454638414580923413678293288205006849123110503169854579185021118102999188000049223529117649111386684726124702660870533167174131312752657715131840427569287479056007258125034183920684662476322164185014479761882622109383362157524883401058232362039294370018559622378493417536996445612948005877526424753175531080133687152868007958855974860629459333179680644731352781207156910203772370206467140787074814092360715220598479174281856937266477691857843588515185203563871547756896073315784052504652107207864786063051555878893984530994744328841836453881129872135827264847845990928024927140719059918900762217759719947571611671452812966861368694878382212278214223849649021136734119651844378299642048331468702363607152622771461933113463971762409223448886646453148476754844576331210474916429609584049734963401992602253274592051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 4324421890231899219025188674893971967653881914173768181375759346910834320845616571314322408457149397760183037353555367485216907831657979139010433478598348184374780737648105968932954304510886271919298049702770933564721492945564433175517127909017175760545126797358279325951183218945597839457540945277251968607134499092555353677222577170829499151908806581140476057957802451375416717183301039191126589471972363403929921676287359341206468554036346529739727106965291947734572166068643654943594234714895884937027769614591936245848764256334209104149927381374557824225903102265138954577854985883517605959726718016524300464985676590053622297461122920702249664176600548440987639764153237909200880037694648594002604090414615683610074568816357928038557507282151663499173889641363624945473615864245387513217991746519787298513507905646052329552661914028064416145469251387608890447122326303977105663594003038003841493454865863116208555316397473533166220619839739130050003905073550833679760159375223013186922939892581490133271890203600762033824792130290010968499948262402750190211216274788409209886302213809955167644549578923630196641598088675544106999928716163410884671414046399926992914493538778474509801358952261595278178252608975439965110974171380498185872428787856228465601166132137717560982462876360881533657487522140053641977574774789873395338209551055593744700685813481311623634777795772135812066260445185674193424895732693478645200800794047235418939300189741431152012716020560986543317947661534938639791670387662726655633412626503634133568288454780044592717016412588007302557314849351078246717879681456513568560698814137028152354644194964745228559361190408566309977816511778047947993629198127423632471136978097717815307153567223465861110575475004386236513562247679751576879347051000014714674195706062870816017323499370309979218331018163018507366345197015845133046293351012654161886491262822211695476333223801251957668268326744167433289654907896815055255677297748541389316536920548652883419886625471497388285383948770447677448991566839155150445357409501650052640115184995185992522129643632723860354930402256754118960276707655559065426075808274998479720254716350131555951421836297753361863828555394719174324143052418231230694814801353898897449135033241923543697569004336234309317565818676392449505513068792749823857340373820297399190325635152563407312345876686310482809141557873618347541444317472749811282883493612757128772439431609061751126977449227114901534581755209398092626977417493485085243957943652943912510366123152396632736171586005065952517818244282491729012946859289936617500529693333886979562554087439243169817259815681059493589285731829982054513050606920470999900878859740024464672010547019129569094791894287494588770947395621998376477069860762754430116768057804150329081299142672039929256517713776459564233184084070701415927984288365697132989624590146671561429499238468874327870212626304154659539746253567598753666942991410345936921013630761112073137762170611344621635310917154218459018998543284026919490894729413110093528075441694814553665194637178149384267038850297796039568418957950967756314864893983046785043039179323358281503216651369583235228020633894560602421391640935554150813016789336530952853026921384867451061044524123534766123104123556241358607397465818694488536517121826213382646084001961367398043697795824891171508784751652282675644595292516876811305854427557465848643659721046675090726558664132936919443075939980870106398147391629583881384262474917399671528469180394106684974575526737814384227770219416659061825051434437867316386031428452063741083021815000657210460262935884779640341390836423425451328460145477191030303401378550990751777605039821936863643260438466498393549630895314123328164486978780906456491793223363265352809036471545344841575242397559997828825478190448247946477032636595906662635459272924474293937568186585606742048558867829591726803851938693046538650984221897482259845689287287991704760140659820743773431940549717330282097880452888784007175123248815453228713957154529869870002538528705020503791696825323133444414565256158549810090871996897812909618093890279164707468850928760517823109385155590739957901672348769450135333926642896461585377075796123667284924854460668914104737637781514078460314925429092870914446243093116550992095643021165083523485266635831992852863630421168336984907147932917775360124786062587846058477060951165131056858215967931784911152229935612370345892276515946000416636272591395520435335565878642915948930464816584875792878561621898277936938356297164490925752908912300091304380974546912406881382830903740021105778156532535830461736279193097553961311778216556361787739093828872647882475579833741092529458690527330685619843902575845316315561511144898857660394881643815539389141563551232426105697304780565185688525088851119928565442581506681169599943203015743807690362744210609619016005644616141446772926667618197827559180885441182677435191269169951673221577455016810854040007837616653267652002352778773947814811972457020977053280706352613184934429826654307148983479266199332094223219695861873800122785092177737221132122331536966909177572227536353360838224545269103298529394745581768750143926500408560437393101283610822611028544696950323053120071417065296465783464780037979702124815052087659009336492068639182891178933634424101021727903755248860710244990728638668655995192163698026895715804915007554925471684915164573115819668900080231461308684947814429714874609785253904276942237221731564316717538322019241346177206142995570348988366531847530214076275411037428194869471458169555985497982617692816996047870914161573335881603401665525956625297614712100328321402485877522953819917501593176834080830925548418908674874389726061857960385229874100747349715492264826816564135690932259983890539693028604561618168231075059161950591267148323265533927210404875252330128522741283023671018371600403221095940475585117231432031735029724435459585519500608714969900755489842891148903648465715083458159369658403493428610911270014160751678311629156617607947343803644357432265512739076107109519211452885922560567401474877792652442905780978877151233948944045426782324031950737294239349440014712332107239896762358711909604434315259375773887383062760770842925578161115694135211794691979645757855014035077317048257422138457292444082090717102364571024622796223753557318619556430080908745145577409237122367457196605225309750533219084939273987421639326405468429367446702836989592633436479798683764705129944874985858363749235591706963108660850034291012480778147396756684875074845755769086570366506349287949654992853908810453255012559659639732564299766918558985122527676617770363852008491775745516144469646263791368414006224436611514287952257515366895954526813492471643413918166420254651950014289552677575436347790947685029743012319320439403919596261281045874759686662017253915912010091392522472362785912885384184217616156669938518330247627418211394698449748335172103517134101694073781156380679844321352136694499973800223865260147187839153912338640385427635877870321107197564286129265988899241436401145668012130324827525506482724290639327022045119697497647982561233794600238097946476799171812810906794295802786616310802477511941841939952866592833853598929891535772361704712384124325903438752446751557611113658388392058968453961123378440368517873297580014066528824195856749385659864744348157726641099193293793658748040638046362693633333432892443568552026933148404419702478639935271456327036026933772029282997155076645558114672704850103711791517141671947825334365324936299883996965621601162380952922892687096611259957876031931871393108926243986586575265538159496651577203589241917750197917912969964618414602402503275213156114569087762910537036444933593627711345220174164998857763675462325644116396167189213195158427523636149984020444091188083998853071626007987956495196306829929313853080279986747774101007513607199781341782083712743940386379637630857752302160081541323065403322028477069794467261107204969780944260477394424988255226149875156880150325664748880438842339445009443740645413315435999257844958387315803305349738256689732591288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -117613703992569588680592197331445467346732222599389340922447806152343489565535934021947613137818602568795028161078953058109903433193079132164691099285762638787111388571744815118475801768669926361028704046697698961136853295485860072863992118418903529404562367780285922968368194717517733471679844164067038602511424788468443941761063436753409025377230570367386296780635760023294815428152955936552357633882858320543586808092899556839627513224964555014235591438682888362413186753300554331594661601411789553567126345222578051672719666869359842240712350517089218736041730646651432747393825720853948864997727844965551449236840945091512196935533699284098117805897625704326614295604908255161924867288831551312936124784709810485324731785960287564017329189697189210868038147515397680165530827682242153731831499288149826948982151198439915292526809861609785349971887009465926694616974209343320310846567952011127006898345622869056505328955051364209191008541444246578262556871481214192837620003182472241693442256073129818112411125398317438505001680299966527518658749170153070798759919126189186777387944512936441872320668273961226164393685228669000940816534889291184966514575956117556561304145729743489685397840389454809115123456621804238208217581850074252650248754266139239366134487271616964885761275431227218063498257562773990161352317131308014589594147829459025411158664735399726966264954779653072714330818625354959269630184546290257886244155436189825523451426210226910643522406715835667668778022816191806602059429861925000943122246844014424377828118422999649009633923266393113718764395717179159761826851822991159653688671327530132673842593567905395770728476651420468070060176232172196652612468536982257802450539962665830969038890129627992103008100158185830004073322693816133223119485136020447836897509250374188480772810250036292874046577843798948015484508570421950759729685283182074987157688032377100774902772035827155102978046243077250610540298993171615583867923927204375380611708601137517869262031175640541654937909368300004947745570681268723081643679863230012742563953581647896514493119336711145605703345007328082967563994039433862561841354539947870419061994752179707370631242435557481337899944782671524787739727885626556685060502711195511320994232295376326684641368297511004428840252035033945677721004352643870761006899759677599343136991508934989124895374828464654835309800401506486727799784406227476713207625426417651630168420898772457753499204121218399586265547207597594775542682186007319113254051759491505390827009410607938361848133330060883199163537591942549113556119370645377252769316491725598916808737174573732657544878002199462493064238067182951187018627464722466429000252199079908119090230613608518471168570950456606414208971932636106645753166460574738220153284885446110128156482111984996787107635950311041624078082434236968666011717967508438490524794476150677171023854762313082906485801457854670329268607497551968918305775771560274538664265173317875620048978916824827655980501800169150016097347577361228638593854702138201904438972300556186107669834592264593036630633120744872793848914786018096826045005317068189535074204819782938063756051574903013449016495508721187442092536002995295627232500607327223717709261741882212739155813559868154772286511104696283911431291583002276061513925514521425292587368781430644947158762664759244810471399349382776988689787593995449835910849598274018188350023354840700213006157350082052352025360181387079570340322809141434632247917362505373145915243711805904429079479639316270654650136936162345964569129681469022813165939395276208071850379007550234725529067653624315807757522777923391457251722583349200192388337470454472889017322260560593152925586128115473582545742828816306276242981354552992246499475397488042508428236908656904860204643992718412088208569459763646807639297859904959965536273659090905272725828738077256264393471706257869459281600098149883382820477595756196572059105112880479585923349401897252731557018121781872102174499469342754128290265465216230289538862235731324170534019572005640358937668939315025750875935683855432350468017184225102678944364993444734384232062649248343237079003581655775359229840204811648769972370375832260662783506833101785806752705689529996893549683197683629023200250732532456317538688941219229519702244961450126079239686942454524803119916535149642866641941308394660627510958665612004755331089636792996476674738764873181333543642053733185731487883715235662756869616977869995028269615006284189600848056419446428399178655957630243463780481400512565709555164715425364446403662582181876659688488108690293843879464072112660217101251229223931587208124416634990688897436778156877717978451565012690999206873453651548738132421486221134708781122698497181184884236765064749251341104794230979428745986652886932042641667006384623139476372222425791944360869959277764748897513334611306295113512932231566992114363523325977053094085015648675627578336659537179932413967715602031397906436529205064476923260783829040219740888192899253210951594272731776040816091054110609739745268793252491774738744016840773333480564712638603031702089783846843255733926801937652786149389958908507336483603869913397264635206250347760953373729740942303016395613115983415663474978624579154383537976866670504298397917020146265090247730543560454685007919666596721794696776171003826060254212642788934804588918630917298524992295405181495130805836903434797992235175553891469524685792743964043831795358327085086470149449253931064463638435747115584924793312365437988601871571375547837543768212567746598930529435467125698119355055984181734146449509812437872775284974117138519399227140192777175193387075660258462463570970793474258405645652257466915817550432723726541469262166370675366074257271131971998643153866648286291313281740245083083804199157343272482960768744230710310233053357146425061412097327705278109535565924848641773301318595012535968272249878856605767632370521505363208854537770893140867766001232560319674246758365635798572893279072714426705662978157987862026609868805923895679868697867755015311589151195732082799005403242531881558342786464830484116834393694362506961087669146159033022539155847022372756946091227819103519086745936019211793596320584497406972281774626141161343054947249050503445277602564580632694532008018003009499851296311369318795123966241616017608565858439643559136646146686774005743192851392575915532431194308277170601007494570323274843795706713141218187420107602341700569667656196483706986285175736752121010456617227537864834258225711440360818753015868416187307088314978336531070861263682367685312327066325301332813705666142535191793559346999043193132918414178335001708695252039100146754444939671816163581845470435920021305478905409596204026976797206311940415425437917145366675225208254697726594258944462514532794096386878757316836788523079064803946516244952340478745786873655243887778542548638320596963333888751698136900817295508076434980581296522789824022668991380964273798907623373869602838738868915973560045750903766591757994878290515489188086174824836657202506475065932203332539977230513664896349915763539445827679891387196563054623261094300295057958117143312216642449435896593980755164900294320585153749554342170146037400112640782563543774890105095249846678253309367144168955823702199090714463175857538587829817268427586420653659620031642772087375859348388036980180712201021325693013356986147605391915124069812453129751209475583704384805241152674656338721923662256451126824677417603541600386074210040670863029659685307361166114492660492253229285568166406671355159003788624120811108820044903839601656782546053783127625250983666698942290491090608535480274725505043738579646473689560425469647162538096833380426586675280353202243234194713393526944587688831327700920982339531350644217423396029998253837017280386086210470451356027937642273212720567880754565694780459307178610001975742118075893882416781288773491297055745646761216011086549262060286677154739797986509228769113735401400103938794558480366446084117056716664165139224945090382888339090940292845392747362415068675910321631867143047751687456810483056640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -8623761946392424766411060331751634347129557825349313649698862236735805222613593328044182463285596742207261224467775409178038880687040802302156811921059518627903259251467501347377779758288193008470224736421707834777929833572246249078791696923778044456934256396487504765908292151515084980824633989980150273225587143167723984783494121938810804384812089232185544109931667102360055202348131263327523308546960878374277750097425027642054955923761499135661007173708152263024027925749146227689539891523912394571124358438358746506565925300060188922409977938472700677298214739937038249308423674251886032917302611681550948012353089076202486851078948847692442217048485315285594234314775080590189644971801176885943671831338609059167226215167970918011304338155035246564993543879149762270165472917857340868991510231568825137261471035600724692646950373690621868753533567622916843524667119099238449399445987103632695208554491980329597232747551258874073520421785380147642954511760271454393299204097009524212583256870995946017941694098698607592727049925014347723321053586196107086291779467120092997227231346552928960400065666270157452755351857505039501714870860807156465006445607254703866098211833037052020888671877447171629676948553904067078294475526193693636070703064549475422541154268401865507769265556334971155878039092052018373580357853027042196414076138575063635757963893239070854314112348742362623725520571416075813969199492087451450039305375635547099371881745713592437540937864110527329319446229649252579223580264051372736245152808227510459131524781092530267838989494035122601196347133146752780323695977315504164791917263166716908307704383593237855853854488500140135713278002037553479352990911960354593691550753340291690782324593397813436241872053414657403827433400129965271589222238991544031721430882186476682975367169333481376854960675350803919495782030005115317528763089136095537210331780606280379842237469572748911736050511296330404822792161840850446078938200176874142093884820556073656810045498971142655698724592286178303272886005949091492576148161496321796129771961387324263919213455917980829733151108721382020040372577898277034581542568355365942244073743706548308108368865045148609917915210095851086628780706100464047100510275044062532305874688866793925667407659785003151759115118828160248032624209990600441638982520257394737321848584297872380211996931543133522169827504593870863084182455560300910412132228762223052547665425318875218523498152277151562229704895380639487711140678107872649609113663820027962632105600258607668612863193964991816191647616185698393441160204110580755608686638091979029257008026068054410638540583419309188337612689042299179862244011304566076061252812370898459646645725969312333176652624393975415959804130625601840198043335024137398203852812378074704003619932029983404314452108741374622510835334234065845115254594182163540047956753019889652593077444630858655385365593557861535774024593023862805002510291984491237028800536887808081308235649539599548411177947202249601361378246401528469739676066331954395524195619810136050053818026599659352533171544280060608720607323372298803427449559293708209964672472598354737406356668457854497082174402875678484231221905124284183751310332469428031300816799195720521937318774350747043236685269411888116551750666083222585235353255329909109243944540352565008913245824056504166882510414132579179535487399308273635424089028084939272308438967172906522955886468610269596473312891581856769213862455936805003325173744104497827863189529367014237361698362703650009752712586847409295940652730864887681062776783839547952009053808072303907645865102499488398051606777108594138465769476500103997494074401585643871768573263356967284661131673482857219225715222847708088999083923911168574535658860620877037037805427494343995166284844765882422515058676730525527042868361619342095845403833559221988872159874525247426399516077601628742280007332563523447179445745541026036243146240779326138407608670001730718778866581694450746170750196001687902559551581997378811773306003998788426712609809801660304947565178667751040777888869419693301157400029290244707635214559066885675261278247327885968975186281550458558522880808368600519939675101396301713088199058304170173710670061078473237116456282524510177634098392199037325040902938889614271944148178327082105984026734709576380041879481641075288739517152186423025791047952875009248843968313384409675220952819546219573329528345739567207005131582263889329017003299477009801057185303330944869995009302286719373344656922200999517554348498786452178999483063187186262630870788044838879436215785481669272320443310802788563575746955102558071029258109512081913209839480952187721207294485268954171603082115403309027209894082782347939982677896178528638347781875775504468839994955082982007524648697954240413703625213004088061478819588350662526312876904273771638372840795506626401487443239874294120903934784833614792887046395207582485099514673462095252109936440055117349687440977801011236876440261324092880924744097924787147735708667006809612293259608758554111144536939367568052455405161712350234564585982738866323113586949251920924814248703694469664841531581656994031017333950374208414753895373946447958549714762282625970324316545308351090832965364298814622008173383470325021147784429352338993170026928563111231233609194331059892571875655958164049930336431243863202537888903181391737597610382955863215763511000812891922958688337910762346670184121498211026599333859078413991061370976656455370288375882197552940475544634702405216592503170400834509453835873963571796665949809772025097306540434355886911040280259897098068592997907111045907868690632377110444953739428958036825522358977191927655004741779999726179064777260974061482635132102629732413002284559113917759994793026505112772125786385060822439836893026066299145056397897835417741900726921486917563374138826446720736762358726182026148486993632191650964859892754699441159249686152445724255784882647848256808222465882314629888240800872015776131631524644270119140034397866594144830394425042383837632387340581626823882660058537486960916341607181137985240313350213489665239686872747474938277479518712126077021062868401023146348729017649228001106500850085988806033062565169526584796601136556205531977587558443370963747328166418626064967720111849940690236535953046307660823991250118576127378069121305765901909345073244347148554202181164839761820824384188930963581675073216331421440220029047158099204591188951589963284498870816547927155092616306579603341617959156604764855840349471336873034163057342577518822739153208730871361388452620277295114254903119294338710932357194885196385197868775017358783149956266791560390507440319613805107230679601088348064374685901073409806768044670281678316166562687771014504339364760167218314719541823753054280058689573751111827493556557566964935564668908020372048825016140986847000480398850022814864922221487641402347083354786116856540208194187106273460163883739048963157768110758503098459629229197709179862301028590371650729036460346976252254211044593366077571507288234538325395339324314763932999068727769274004734832018008090204109282607617758239020737266171859669946426996319554958495539150543380507168515381215401594893899097118205170253315395250325728584924870814040609601989959016623643776257500282469297625641176703658373279925719746207424286753131481580413925572250570362659780481238822309344218911141302546996042264920998290850986836393675074432107850707021165092929495882400472923397320202244426288029639747573546662426907071246839592540916867501434380836416359582399045006095984481193017653744827197076149910836492926635680943051830779467896974030839589055376355240782261322496523136900654619780090356472387129082084259268933999610691407418039554163214816350794723511400511187424052924903096659442485051011186360055075371833899619178658315687945798556977953699170019995044427970989202095375371330336578482878239939292397124869911837414068090905007358813592767307834903375756649144541313547558491377255499768070568845913016439942832969602680755125153372644848838526144471140978912846656192029555337459837331046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2547576606702654654159965984559022178023044313221174994463804450563431920142442817203072887697567181837521124883455267941039654580303504015180293660800045305252674472324177798423477910744132885845603689795786045018586188458105628360380885770037205600906846633651611177749775040946405023865143170110139094448266385263153461124803888135284849861091020981761783057737902699991534175637745730420460035126881559189848921705748197393386561798099937360030097699233643764415723693322501558910566451396790630749941206111903566528741779338950166178101880187424110860833085258059827513247386801802993281390596941518723535978039366334663569493793465208864816024866099305779156380102777935436278223788541703516883341982198285783013556482027002907076142021105926559940458517100763238022731581712231685007366812981972919407419656492133886050719890127492662319706697838017053259060454892303896424480591680853643964312201068118202517966922921888736581259976599677834370221728161617220101477721519160436921172376687663525670911692471052663063981805892684939192104542544590009718895507378186530273546021381295541940270265691805044243666310942366716004900633360687320168046865121002428379922199133208992631729035624529651535879396307608333643694497245385975230715592121206357952702209553658042842978529651305339720577637231259564894245833432948241415688628622782798440487905806878238981357598478227498852348553787497867552506533137642048121265827070907770497235930204715686062436949863395215685907861848339938936369440614789314771235820474991897159698166890334871915524841132918728933994925620861553927382510584838168695313603722693762075830829569967261631054066701949253155501803597345484454647158201115626446994364463687795898381133732719531957856656783098248971042948379678862405504970102626797680124809477106279870254144678653164155768303894641706605999922515010668463381581527006990195220260588808459689590427936081687146824948360378033933590142637913782323885987609748321559860140302814290729035674064122310849867501488541727616476769639015760966887668990758103944088134729246785948818152667546226503282521999261889315128237366167068208428207957378132119653206166458562345108326673567091396235644884567519424385673138431752532950917114386489561540392197846335790808597996201516524862330727367304902383859746572366720087919541908720409319222743663733292186547108750441943996952085594790052446335231059349152471330624757651980924267974518961752419352542991092622079948806801302473798712706498076325824793350528805072063928482268784818807296016455129373071305292334638857580332724805027440160241445870400894783181755353671280957674189810609577089845160496185004005517798512163136992847219442193720297538210149453793695015147003170309073812070691168287904242887949032652080829896172765792493972862150749811416847022445622673924724571075824730980826248594089217396528127981133122228175509882095256095126715793535634466035813344085415178819476288871832189242345804092651211888709753468009381453802635235716664066149841644054079140766318666536978005993670964356282676162473398314790198275755233068692495719913402295061343064182037416903265501062174307603777844384631653717787342373308967951436990543307756648368878300780664831565319933954466181820199914367630575008359791945391316017613998962689400776851810271298953589159005798856967650289029414746707483018240130593773735260320980964720619376575144024494154996170908220475170455437404198691064120604228219023984460935855597395855314502118822463518681982726564839692428277696405100530566389442755395218111831728448739713927118261998135881246405421659634199808247426816349863760120203099953025307057433759911953964958927660075637868717798274143778701460159572739410755197538400400503381414108073389581888512075649838864489554532602715234835044988297523437710584224764230712156615158245749180443713272536141852471174501936100789067423576094435309810964385922703402385625525844432099696007527255318757332075530476818124810872907330282553151342632078838986960498405970795588910633228054388446042558923734502738946739108235822655477939744949993810419454861747185813190843419408220120724582948095697672716723596345681926925007360431018163969744793237710216605935479415753674199086262162649753961556887652163880004491517967518616513172659572245329147129450810243367562207734859535483392740146724939640134884705127744882812941464079054259222527403632299279040454062418385013249828904688739289645049131057853347698033876199378229969149054972179941395568356255252256438644280317433037906298013086390553737479912809748856920136633565373360249095210467158837595581131597258388860242563217092620393983952098432493263243552300216494312044008914659561144165245457812185047020643235364650913838492385784035777613592587835654844297036020058891079467379885594440723170732745923507479127370223144798510026845088308929917464002580527545808693802177737141939747301062220705646817789606227907270273188499927177282322103132020388507361651857845361478719364887509047951848133987284429614072074099769441085710860811536572574821888395916832238212772901594021110021665613412346523588544152804369555649663301161390023210023280335846652229587895312645835457308358411337342110372450684699675802862510708054260166096032283979423266747234676626402630536626759595451866159410574896853093074139192205049025928031745725128508556107757676376520780938835811850641147168168558146327020613968362162844888600242352079061157887869090660044510418463078046280524437663872197321313414991626976036100062958792603047406819693625418256132959119108841169610478384379676256852970241384515817141055949197376353818414468062644979645493776349837805917043984456747088348600864097943446691529223778948263022008329940155426991487686984037749037447705301946246654465751567173063944987976021823007353936144566150222961686384517791214931370615594146982995284172519688326956614165208499928696574495001593455983091857131212407399880740963142227181324655707587633935597145857354364487337599078481672237942430633495462549319575638978002511852121116538558876853107377717748178818728164910764988653095825896606958915170609753438996925323651567692579824789030296960106292502227492681317486847170157364797462944650587954447127230574583135605656741778310209435762471176600263877611366155776639794024205702867984365470228027400813995855518747302330428327855993897081574433709668477334385389204814986217390851543853885151724865705752566595454872727944924107740377011600421434777693661545067312110142327314587055960280032530016190857999855405535327937607462851861732541894584110978339530504398357006216009708075002758708572459859095074864665585221258502458294793323882729504858049367554347150449381673720860170041007963196498166627064247485651743964604055935118858282053503529908686224467369575508254628702521843702256916250104854775649591813249657989806907517247392488648166633019963490198252732216903490287029192119356800275239471190073722036865315753004471794726692964261376079618551994309493619152781035330384802766080267573622883125958746836473476371028324202974306105242851162125290973125690273003118365419438057118614242734739859138960890165460216572525632831610438326740133195292965782683987937103638464175264483471188254135210908903728921519993880637865438603432279602670463378022406656284005821648085940803459838853601033467598892309529267831043148747733290617596517818195323881116739150965346502473288844261069385100549246745208470903285851178251839166820580479349785937456593198998903753998668416575075594985547161787094271714448351030661123925069716014078193047360001227961006509669291676781132397093438583186161387394014898348937157251329336456785801544721022013613690658377057664335508899614170709402518562391522806301361437671900964272341121797528380268015762553181902383046350498568454305839607223616025856389408744999928450790215416710974750617354954894265867804561093642191277620863463637529158187155438268751839826674069033353712143087139756713322747267608653843440061158150536789061351909321516280578591061592132257375227349028434663249629483804842981417124245466555984547676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 419539410353925362241474627355868485491180868070642561373711899030989999890330595263799993900040466441302796839876460207755535341284860108846189198953151919066415142422317134417587378920411149406660978558511905179055406929476579893025502400872138288143778275835658079638012457543941546186902791355981751787778703301259655767235445545104076448849900611286042164617587116396102398869133242169514411037035202753187184208164274453966725166420399353168760253874738266944248243242965256804855511476080526839179477251645363609243701636573438258577837664006063400347020853460003795205541275464551825456973341486236835804633900465290499240108276825089410030086068448007534339533750730264503945304639494151439211880379942153845122425452594263488527170593217958287253847574102692042909566852225167482413253141394122812527782946030109040857302126531137207623278170599935363911726678414290705719513625933948284410667476093229544405964480253335690649181989065081366789653927240071574846338040785762474818005402487192826001634117625390898048174293674145944959715698614653632630629148550859232890011191955470193965550985901812760149444014566682263750402447252247995638102957839643226162099120929636144808978093480622925167321730758550099668930050070190727102695686713337437462897544954541145344297137659839691639788847014052191820491777111970326944276572818693088928277969179094104266477315244174769277686743602331574748080191946518776668179667857380420878134580926356591814792948176993209511367427698205744236547965101191245153377121457733460928786648058073907693317180643220896454212753597398350372143730252602287106943001746328120814819116532089170877046351720386872669494715202051175244714600210697300081652428518162019371575231701770754587414594030822417040863877226126323712165115458765846562771375008195946879623251511021760139189469283081199593888873636223804549345513017417648382831830877521809214491309668566282984916477957259315752041947672368174075115441225587506528969722029184228253667259027851905150239688080349953400200348488488996898112210197592390327445042976032561365752626290671413136704721850807987337826459392490447863600710940581720480916774051559329917360889088544122281353481055423110006033023545500474519669127364616992040747648676754344139472225697964900393999109437958949329321923794893988596546140315006679852243224925230032832939293449681713711646573919147154174981351726828571070648523487200403349483584715856721980175714871917657583722610837017071972807451584806969411774375554594533192550959116677596888460284934705790815934555966720930270175558573578999368541065902050942440178957253384047241512258783422086059793426195379505802664479364974074394663277965958698262060385171976627157803472355591443554179056570076101799776352701852182489804831538304176762775019584747675876848646632938399063662167373544016695319689890741935261634874690432346467483693316682474541696309611384204747616474602708584594393964936022897490569573609533267456953432684960825712023075347419113578070083018806087554416402365594318993630687719198149711128734109924560296584008440244048878371366767443814351604853210230637705915199428155360564235612063602330235203895350039803263354626896961895886784454248344569423438407501237352150509980895679320179364580318246121494810948405698707628396591060481647527876457054998718202034397641513586743801163167686672454156692691797592400007499831963273717642548803031656653882535538103764134620590911773019210525876255173767142073668737673895523270670371712782367360392467158932892347481615704841501421036062362090634446320997017378904486065615364371388906148048153164037017152874348508060014309184327628681224865423461008621268584188807027708567705074031994731179686815039334796797355561653297144227477016986761255841093259002137069315546677910043125351937976889837535066942366615078761740706419932216906086846276026287146179065152672618823354991774395347931964911412646300795564778401721452611162568792690696936549030985517905125280649631275580615006660458352770187122818709086635939635309309381209841582424131151299364193502986752147514148694905810667092638778385344596593047232760339047334879736026642826049401858929427268002575840022358365643693544713901183438629140708249078210908804790454353601931788207293442756269476256171551388128193430776861041860708655405314099967086820179813725669922117339396148881696834328269065310605252847192831451522895022147270842001421636570933154368538979233962850995756520693277270334473006687365345594437173310527650334606038869901075985227488098386345492591399980854568803309722230776790883950728591691683429536724531742963500386066110900712770190758590207127401654290617737984109335681211096804222097142606232107495125680720688596189679115097779930432654724570570434449064314703999911864305542615136200108588755193083924258792578017046258042540037739676227497740945116002915046225578353469551593914799501762773087709273273989318990420597318065935015561160998134064196528374868935271822330123447660789138892089904649965040750621296800424669205995465297240419567166925651601595018590928986818797130571022017934113167504531080948832612086313824527424754637884583480779318057118141494373135910447235467852259517886986794996055733088865984357309831762969013536785835029308961420603184157310130741876220543965655591350802017621660980945654389979884776825509250517055990326136618027865752277977368294452955663660087537913103211374764920792999131848747952493928865685928996035331875214342686203646112712492637018966167838507124667901905115404735850036381132524602918371550499384822563247694176501957033658247030337257910008109029517778291335803277972129932698191784303335118812188100976040639271714553106520445477693078737806322752852584721291395083941960917822741654094319613941442301975226192353366195924075968751766722383329488597589736187858316641223671692776951986010498757004451134259408011042958114402375745891864482044834923006248057242628485420342230490414009295253780032317914008892825993751598245717195710388685312328507533584093776605048691036547537468344212828196291026966953429491811470183707971662001056702581527861137843112860572292627902575524077383779588625667751470976435971651704062139607028099178157680583398731558367011205448406253247635129589814501704006080503547053343430676215390256647046369256983562235213226715046306859742056389502306229139830071721650233411159734209910901666626669457667500300762479967150033663621774051470284490676605187323003920908099429695205275947684448520826056855514989542599992691699125655452145064091661591637999495685687245890649550573425205353547203686591684823963690019813506319792765811545339302834408818512607036888505721603215504854858538875613019462599833796954463705048287489028898281035820500087501116118560892851352576131158937108793174062763249277922044396844260302248842827696658722236272208822117356920981928304605059916318704221939532795411973402882403527976533696943489630877967284802274333808886760490934527960080870810097083326687401349791092821613732768339694199132323380263050847729149617309941095919360924799288622828426521057523073667708408523625271138257996842786574563343826448028854378689410777294850773470542158837032620287670753667171875449137316352721523008187523850318125986175688587114946264045847547286339973380629069469994146112551228264054964165096879674674012463976744638535422059175950810771808424366770689165716730634019475840040082341560860547328784422036061965660357066006329993282712190703434166652384295257062242013826318560549515285221890755816915645053423704491553457402655918580007012070647946948274934766037600107807876714534758957354533124160942642857305531916233104180571397682861865634608222090831371330643340790596543915532659165029304880979301894320782175802263590012263448350496841023994352134932327272843811294292784989546830986148924706026372337960589521788671093766937156361462535383409772671260864064933635982231181737378652859355997561687873175633949188816801547128099472381586815227306385246933510726198371737114089353991852096231200207137185323606343111587199699128500075676190113792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -55181027184641785999092154766878439316601080252672795677283257301813768327523941230674911558668715586164156171663089483837586192249573284678226105118464476292622167244050199304496347789898423011338945840610425959638272349293248399434509114377853552881768361335814506344474375568826571295645173644384239988002863959985785514878353234550972475418272727467464507184517910525909725947300793810644727650055921475031082299334943661311455575280298524304581928663848419811501774842991118274940545522120472045290802925996694622137789207543628163055017225636062114374200065153528880579886434736076416737365122550214503192953195682143626937476361827285224677651469092370828333399789802854448972988419178372766727787861134084437328167241047547529772685296107044662712366475587414540152998054326597013070582953486542505682861775771956133047306709036026784364169807415651460315809612945173023355873087782730697813629661531001461267612147254097608866743536316542142795780908587750754645299859876511980003267059168828874151887858694512409468153029564711811419318027340111925998210571778597756078149386390832654021084708007849264982902827151638460293961130359878128433570616510829529565346161059372430707610870546005715194813870250395998443404657544514327465976036609177452634895064586003133124516218351399258340765803861307504329124635053399863150658531281234154900311434767336959395759677852295254079030543971915576590923897923654519000624667356053259085920172993188808396738243179860646155469334670358432829469488141583942713294720923597164704494256778044031070779128645030669566720109459454443231516168756751754096538433292245896151897174429524147626807255171508640945304356176170892102926853793585742886326315835790673576346702311301483639291280066364493283049618083352207447063011775974623846437016110547927978123133499121142836562118020345807445427397140922498852076687127647787205054120908479228295055829712128871525395621381952397684671382077487534620558938104406137207019442664234603841852237850866319032283978790700506191572130160534155565405233738579657082254540203362151414889753763961432384440919586801287348705010121371260187845552694310160946193544945655902279151001323636407779673466445007258043890997279702356834835113963775859459578049080147125487073604108583050574519393854337524839572023277890979927634105859496856901257694844428542138348084332478831801450561405433964177232857785429152600879642385845496069409356802365035761649872901875069453040047760989925863355289480247787717627569381633538224654674844493590384859320928833918247470889684597085954332718048820861758813794897663458791367462128220423759367151352676005143550958861125578377703953883682295571506647488137276351164417544450704963665236157916587176282142165790545666044337534997213105065113541153139602092931279466746553422969891668108912739423698733386255816107887496831067384228869629154666916157792346794321793091362325316428259665551395450822163521596807411562489147125972874547187160168418268625086150933873863942337329301674244134916795873142729850440538514291662458593132210631190154291768409536130026896842240810369452670065056233411432428401043415762587979022540186594918624088605847312766057570535995113261146487048241374610775916672825279956137578290379534230962482629545427888660881423574206785863773624096123924702924254593170188813706909792076183145032710129971904215253322314946045633942389952143608223129582875204486625688787124956478317384423319171723061833738940173899232454850622005026948246538675957831142353961062288034459747705669211640891104632328967430042180789177359325793850930023042355394967811174728209812464117582274537286569750993868474405787555724265509002575597043799247381198891671063265829311539763874609869479145967630523580782967003077262840996549307573548337720340187298499585389750912285748644946973300822243281022125059867068126218875316752914803196406288704144723358687865541575285817727562729591785967061271148008675244539808668469868953471538235043824297857299801762439673043768245878347640019477615662802492631937312245416434869974825216518487190015960859737490756120170532293634192241894547326824166375476144804756517253126592710204311296828746823915045021750099963622537796322591741416675213117792043041159985425208218618535988430809505031491607132507486115818308406233946515126030550452519392808997294593455253480922516130632518524189694960661039915710309021140963578047768983122992766915868530877946161159154880763252524542017258366154915863565673020498273488244362581417156756400573502777687880735275864130268740151150251774300503677483412223521188022626518521027909770259908951529797061874464125776502870426806246850325895104714013999658978058408057696591912213317818616394073634385162019658913100345463003902117787283007134027174661890294085405247033184479353589865374743990505462552120143621783015655874238403304295933539629134795502400770056750069864715663672834878570304069607007683530530023015203247899671690417429067046341322573064427789305277340384096071769426428578800394586105780786428512591641788246577744802977745281785719257600743830933680015696774300742584183063619100404657902955769971660149851952886157116687450069318931434479624211517382947745925809329970361383984329341661484164861722269776589931409963182255413426037181610771529664462715965605286691967759476271569711427753971911217422252431738908775230235909155242059782460066839437490397160790712736689682560577485410539877136134903505175286862821161557702448256718311132625679485090561966589613265151125522475161716178311290890957797603348236865170922713732409117039312457763486965659697060462737244108778012725974600555582104935239966876522374860651497864244031939850243961225899924081121118380297973053211735685740938396750458234397308639215646875138466328349883804280467030706151980812620518032771966979197465159450150491546853523131344478921286762316919789344186719228990704005189470388041030632592307658249933898755330178127602377421777764087952678471225396811134718412155312053328723647241266348933059752268478414067198470438823946751237949568468767545238844456857905920334814592719583316538114501307290703389296674845849064035732554080778474084561417322040664231502366722577925011074549332474255483226265514720457141971241200943260521243486895972866822434346955674221345838829540892215189142264054293992184392754578163785276503180613059491100846326124822227725501723606933558796782375193389618047724973439807085586845123478832506749103373232630925981761865230493767546069995265812308471910024580587273662355352203561101765382037415545680238917924272495498199881767725806423169705515391592916115109871733039056553822645271777697757216881990078765240536540964123040220140772285269815796670997476665846108766457574054606438892785113215700609926693011624377944545254640536010683547447187599372789365233741406634231065535679513687826719013824525714273433268369430452786356502692496441820697076261241986985368879824801797084511508904051404612461960312384531317982159369539518082050762744067899311765572699306076270060299015200899537480186356898559430319100596813927004509663107355235198288286415852282084770013020795778663924262345198798617924496761779036229732389352418146728594095818987448364855199155930282488231346405556709119530760728896971077219661464053196682437751004071085186513959531553717969392559093465571488852279238316642740091472255888177952452159728274061533808130366083456591762423002678489698809253849444398636844724586578473123437071730061234512616696909842233479293070760783801141948272872728919175971136056663202985909662352689264683114803418014344610190980864882085618551238108328895600355935315846791564219043439407884399488294578778296044934903704151243576158532902459316914746069641110007256118335092819454017089921047821240995579096977435347810880268717931089885485986594135671815647313809835536559374592558510779777240291655730883087527726751468298523260747620497938104581024895727503665498706860317660645092654798480220272264163238931461462968348835505295398587980173032240430236431929325709136236171954769432207383165995571091813171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -12802697938770458570284861632292541761867979754120988114598869137575780705946613904271696565566449374934283890743315957357032641027034052172199569544200188593042659088079873643485845702322453166194938698835788409519577573053668463899236004568389620901517720521451479753197051611786340001875084461637138147632320943487151645037619546829698566853896003590377205224266267075820716714537147046098700491168606531327699189863303745304252893516753831320345375185344029905594358087383019456229239827846495164315042244407998840273504274049685970176418041089163069435938972448435429076257455444736519244718991074961849390545100922922017198006872345450502381338207581068207739361672082400118255770740772741930947918272046401533995603154282711080601235763115255434586214409362655012757554421340101822883836593645530985850424764740123125445818327597726299341379088523246264863851211342286588449985910085840341731156822119609312004558502849301978706015710680720030365812167859058602293921374813078637351598556549150030844454102795132406682232928541904161022527456595367808463250862082347291299959588545257066488266252397092232093679929811537348904403933693183426171307670733808580425985991571984573180469189047268279116325478015050988369008150679521683400703395431932152579901433651049887435314962727038153612315779896229623503751957193738227961939090351313058540184192950072649016873233063345251429512063365236171346221044944953497063942081366273286583952529174072265362866801159985476314662261307970906841472409240793097002703231819766563713800577908527775769848665336061670656302691529684107762801759549219192863790541313146205621546877596371767007281186936058188567499065521230130201426634483778296768526823315562636340422033841370493398659478110162974336690660638572149929036286027216220335601979093286613392380351534649125503819403000930641591532663890250691019780207211318524345834446109495418293607505851214140432784194061346975350437832689291537759365635124889639984414044563936175774181914326582549228634083271022657516848867929269642054747801894892986287091546070850597077490365978253306458986706705367265873341640206051325777949999859283219127002575226562825181653526143212651539274458956451162942658046116875032243969275139769069201526881552120298834836377856499077452038188558902060419753673090019827854334797736433274270248481122131433041334470365307751675666203436562276939971645040447600152297277271448082073765918876268754506905108079166184882740907296525644880111344459757970938029405228177315555079292845697854823889891749010556909540256150125473391661666164458245742921161143609787799444251709556342148375784951371509768377523078112667701885592712377119694782043946959880721041045462684666907543455673745909771664633957422748315565338078120462770614225269511295623265393722266033715688556413710299370757898814303931706551270609136092616381784388595771447686711168171968726931015815079203374121631209153289213178110006955139436001202161301867021658734595812981552335495968676340233864965621180837929686060307044476280378707819348000108188892793204067106179310269443311866058910526178496104527176308519138138191056789077642885213033093201264066582655501018414927463749821807382664869808331051877839298108969396991437426487185289673958142405332849862900084752270623281291282350179932864630793199394744035856523368227691372049435205103093773553389461179581901130291697967637624670619697516168935757256855125313457831690214637143909711615015544110644465941474903312133499147007660736640723611568728597512636392717070068666868193510394680607715438024782774014604731868965604760924129352790217274293855665918168137527927784121808316806198129647372799518440655377264264203267410304251218125315453063202501745974771023128518452231051696387610621091273394967652378684501255077167808112866654247395563287423365342270738062688574860901885863030774406527936272577781868109802206949114934630695168281560134510444105394293436777324427454787303297273792497328768541671328336292607780497856754810499176143200418122558823419173949732571998244979051344978502662029869745970883634666674096506203593719143354103805693247422158396597826641076391486970858342928439496351142067319561753558403819861272272067142215279537892705460597075126044861746022166802017642802937666424852649313059648433570741109786626950566635942201884103328920788578941551971600738045193688400395818033557191155836998316353501087699165043966148576436977644472899999956116365862660294764449964944324759493521161788849696796954681704440615117292161052626893574677913419408178385458932144282501756625432331584817344734263612505631141549274269268339442979009480181367094453207791106784172667183719201787311786529692991067838780273521506804680804163897229046446611752259669450142367584636730802479895719917432711190234260435234441918594272608456327519876331954268381931930518196820154349595405948667518806797259973484551519740125492678580087237096154353047370117083745523028733925850498066882666285348037712827021985229271815422939345239888748713958339030590867376449514049004931462343110512342042156257967162775329938186264966363311735645958424395990206201009223226665313431562303501820106053260414422905039608482343949878252924722842895304379047651731967173538511401949208020576268161645455698192005716805242656253067558484843323826577398494219511410778871772637948425493395223056814518733052338174196405944083981738946883992135240249329461914466683593934372579140099637974968253794800298525970301882656987727729813569690464036566542105436249253685212305760156444627692077410848676318848976165651830875007251938044789215717979357247861768148695897727315385210651432480724429651856828900180831441577042476150231475943201623966119230524182855597906203095134355068983366955612368120742401984332881159465758195057506127875647372407326601467226552595705445759333913838428544102124896164533447883213063337160105535654092389941961807928464332253126278770105514829651028608370016823572742727984896068275970921723404493172375982612533919484365306613574948657904434994771820730187740219873541047364103265421547848357773125650806887337390380514373365882447118031509678901661955678203715650336757647371739679938509361527796989595342793790062244149879414510983052548667838234855722523953630797570882630456918071319155947499041923503655028214427874141093504599361442415143830906545830643459995734171610593571008226622159304297499561705446490590873881581201466417113336342427005563244120723472306487219227086727190114566746300148954692568755279796592607121985958711187196833323999970708467382874031328709277052734083537511580028867429390384471640934310081355807856203367371536200162894320824312076810148861767829881258736609111038180228196915648608815156768850723366060126458635801792203566871345568114003615655673920714932483475573013538781211828900054128791085659601212530642371103230269482418716363674246873821429395311448858747720759515856638669842762140938725602395904186532035334860675125938513782711454297298221892779081392879435171007276747613798063150591792036454225953149623155351172325408154795948443588736854713745578831508446477338665860358951837456878073821799844335812789214609565177204083293593442553782921039872303696317361253361848472588701399232574888270638685941854422789750270737496027008958725311200089791827807372148295701337116916278306244667332740055189185577433031251640040969033568854446452819985172587778457479867789169869329107075260811867265276430526408378478446947300527396650939888447043907349215316484905993119042138088606874410278769694988316109916532393420637280383726463967830627374980531932363071171828532897766162164315687678985451914478413918628568280076933918785462182496196662358774189325214151535277352524257521520756054849711190932147705551464723943279733828830468212232704801901144937009930766393606288432037030371669747220336388540984976777698751134490840221044687803321735781679131736533550018614109104462487630316784387313178291981172988424686071081690897258385970506339356079468723110219262274747003731613791796732076513620816736663377181311581450323374635965480960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1435199717054467559193472490498904595592323601112977640018820584487270430189920041128083841438440241431058745867762608037186018217024201853769938170544640367835238988304264695986991686428034460081588318467642422369571677346858582376268357429488250379314897122242159610938556801912041665578828324940154588903298286718983785811638151987841254822146050410095352904897382495379750987533663367702017484716808251409846372051606879305294703254470045777138937850415720842646120491601649001377284915550012775278098200656247802344544007571068818095301706740758412313283874820461231752599576602802680755078943683680017454874364997571050498478041692115873212926639711235004512817769994677950987956248561078657771946507783172543204345648259728208070056991995367375055036337640831746247454046813390474203546938669128262971781131174118048184594264515722902744164714798080657272012211774832840681691433361967727271449022125245916725477945829643487426264011036834010081681087959218956722989821944697622148645036683813018186549611721983213971469199849120029336306858160138968750192945661805813527445458176736255869186638891626184972622731828683844662342176642059448058433918634448162102172176819352330302258695508987414315271239034944822960730428509721003213675815234061507059715570862668482563283536861662067561287239538174926558665447465104508764284949301432608822149925422076293131810854658327530396802485729536137231571658525322513105593855117976983061117228076503300785108894152369131357981730267223056534746537785935669261853805789790746769047596688326150081214102129875519156916861833001074233410321170562097445066935064632931178286032467272547515875245169805578930397360790421318987982738865001592148685344342658364182381357008047160866810605056393504660673468953122562813023923512915319247179066871055522050588965780119183248692547750620197984592413673556865216254273004828249065746355189185492154232165822434959647581133231111138849324992833236065646355572524246352488900172970615429539201869673567052669651485827648491017279663771185842873047384186771959541482926188864769387214792147519689913298922110393807235625744711336451323601821389030005645135027336099971605864313204232001028487669835449157240077154770525541166183904270443105259220381535074113672751609439377730087286972303374704251346235229265316899722292763562643221378297882605623595574607723200989789757952031655096176807291773440084250603978301435305520844183093442263920505196800095030501415283519120457368484818325194595541655277155574408078694420184739738389921089236897487579233819014105304962404210093132866569342504566454074994153953957177948652471104244768448662331118247330765699822276046750843896789815590560580831792526995013089587681450646707048102028428572510013633565601044471868469560930029259620218354991955081209880494516549290181231549863639085342830144554655024482241758841545930205628195470819497020573626999613934425017907938209472765947478510070864737124856073282494471227363867839141464773167380582200609071196894489452286088763589729010116280518110629389787028403621258735990235977571506876885410203362405281378673668756682521892981142645092696446408880397762484035840757079643110629457402266471091561243283906585721483735791400351404763545206920599587712319538379262008348501247975517518205282814196602858977759853432032793878722342398999397879657858424886618079288628808061433564098713194174983785633134732142963410067018183100766221321776416127273752400084144883464828202502096748478878718103381016983498645638484494114986832865095426907742973331618075598070872300046811032248688194334080488728810559287657318753875387659112225316077143513022530693754536674781051528667977868227398004821707413940259421148318729909721536384836984485998504014373055747106735867020008024764927963141638802581269436952967283408402667020387177858628661947909729816050463240207943875549950083303019469174179143468827318926343902371467336311425420417556344081370933920126071961067271880328834062545049834343500166192772485911175366504804087046232985811680682792447684413235642996647499150308286322350756342077561109560524989810603634946618153317404966155600595079680860958165379931516203095488911217036217552033131935111030641011550679360478701032448399977496182955849152779141405928896284695800329277091404230115776331922973653015507224409287902372472727069397818422161042501421605469674536193661439603351847680373380105012553882430307248287744290869926193925729039265198777472003457152406932079460400947819711739209040008842442401813375784560214272062741523752450946521983172066759987566202582171773899782897548475485215286589952137777572683560383776883968545084399840621897289509613815998239646891289286789480503656383232140122111243184356212106849187343822082005173866833721574460471133959187286825334803946783342252351726435613370838664629417990800069230818234909611820771270377427400524938718703798396220284538787508982150284924002556414019489676242416785324174323341994815683048465120135559948904128622988563585426915510097976822329468963852806068365590605631764447164559764436195586402723951751368959005614667630646343212677764771261756493113128384224799866326673113234645090726964083819584078604519469801325864810454067485528868603936991716430283636261912806049670597032408803627401198757249991558124138249114414738032389826214530409367939265353613649185775817298741540996263066235261791278846627981177940185055237175253596814255051051078481051065875473392055090046935379008752359371656881209075782127249437117675517815102862083628535380854038437086281614650141833373788520671479654976767077578600193550705272359478750111053767564658919695717366580669335193137913967643685185954788179983017220877098103879826951810652894828517325360763693645180305266796023936120000621852485591679748530074462563458666874641409012718044569839889897360615777703577377493984786467137372662973453481931116451310342470757687542698782574275566211896532967165490109675159483366966453640210697604355527555341701009213969305386693705912788532242662778482316869178113478923769004879104380993821703416703258434626617033180240312777813125977038799346933275793397420361673370418315805642006775847895715302590358611542683786196983380067104694899982031569567089922199775655021592146623055046058703276396798881351811148230576846444167657555591072712862636030167697631493885249304975238504881681268347335167948065915154582222025819090034772802108172395529242326073923441188041060832390818734309853396335695109990463419903890877360991531665266838154293252959062396052696069462735976018437740825196489739645800496616752168056549298920748661564207642452099850977873207381661300290439893146961473627890314343420573292994460847399904335958628027842412065857202225292621123478020161069887767754939892304775735099706088624268407614956285884028675531419364950141434017733101262577940479320895623268295140683551606004084436110269502215530770649762998833054423519571891433206253194134780875916925668570076678263862114141620298346168902929743631133904900227284388312618982486284768055846444659972413913665261569498680038809126271962169704356596009905198979026699773978252136718414132653493014091723040009719237568819994880944980456782326149031446229149522890864005437991596084950145245142841234349131195618229081654807732438957347831467085023384756641453624849557274553975093534772120451557031266794280016623640502368485310807255404610381565231257431981164295760515212052132471285012313947185229945855074561002402074046310814081263051446938995794799202711218719747617525602385045107247965333992515228672915143281571588846328980965901765785796005509623498597183289869785377181355392301215538533194166508311352086363128646349871283643692367450907093602642319697645760983941038990004056791779859877368384131701785957230628755462444476433643620649411298984092245998539989648496990982288785332617064989046741322121923407327135915761999089926519274798200886757329271384744768700494747151143228704052451589579250143723348018884660534823033828638146501127071456145931406572013957497479439286101078677890148260144522636380413624320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 97797050101989197964387720445350665166552803553484360023539419578454446451845474617277908193642689392919435812354330523204426586247885267490987649898761282374902456885739983932338997877350491505433588401485691582199290183529439908549887440842090123571402952551551135252680594245563581154448790958932741000693920627418138024363879760157287078657306499405518184324245445057765152264270909327331627362662034862830116416460602601331605469935711375029969857444907533928953133981359829176437624614317533858284114493448278872265517213034253218292122461473355305224922880013241014282082219057238494444495811009929999316319168323693584633262006109318703255439225135870163018929719255871924890779509330723964292988726777982538912809342692360025376374713435546101625074546402831409166931929771088581714973449261455861917917276107809415842013235036282265383437168220958431522359665961773996675388945480769582614772211582289522676196177681431376968518847805223756774573758900787233526538161009628514130966929409359828825876225927061393995734020816971310849522279179427356674560586903459645523019521676475421442257184646038080429262230104241052028039197967955864586527450224538335293194621826183268603141246755127880032559050776238420927332504396496019170412867068891131938565244887196169889028978970424294199527489621743417732312940191455158864038677386653397100257660947987172946006711917719860358692050001298800394274261859797584652394889621986070902901556947364098879662278621254556012116524913237369569039702233670254525881849900504081419492194575973004450393203110117636279867571582317714378688000254628830350800446781015249993104051404815350787764584503033152362666180874800460424175645749503229156991200895180664980733781674623838170561993985740086910023005171325844106928892472225909895343262032419643169258820512950781676636681993536429893550858346027637109698827295226765343845711506449119816669425728676726896869279878551615788692289374956174360162086997442408755000765772397815857752432981318726812059806767456481326826377439506483934222136469082609337608817116109711060184455905758096459915093334292108291191066497239614442325898826472888850478655799164667126314756392253194626861102853898701293019373016090224109477647119350527643457472151257551918770514163286099903794955819509041489117451491044514200650899122360970130013358023413674196154569068154594412472884449497546736439766973797690557364974835895041194151355821048963996118404358863760983071449380701965646055936664013336655009863850976711103325059509031761526064282353976315315033402665294022640647776540787694601113185806971985180960932043201272369167998796447936636534879125285529746308793645081942533752282595960666748360431787432863234976050413479574625059286911549982479227004852849168035333108282441942083143780518758587838087240287401795272460600050615041758625147268775606830861012182526119560986246746557289699700252343848555821061281491671174719069116315330556357866887931138265848276460211255428217316181597525363086809472486949724179990487714402708530186598363051809313622685582243242342655195017158100112046585857764505420483034125650091234203794740587086721383165418078140089077408539493887180478322379139182983148083248422737588088266868532485102842441366174973503640636318927762296504311200027205832137616509212864175196711768826535595592187316000936159725266795115973052024236969608865445242553092013013990038692158015201530403407277569848581488037310126596708844625529933160813238749887954910504353541260019992889982848128555406031503604774498975058851023721378764325044465448037221768512083114362859127496023296565077399516293548259634321911811033137561010608386368096061936428036982338155293295386765196198030628545495442309491392362694762779746768549465698483595522777890491714031816819334648439987704789256300747704100018049486823147039132395142833242264779627523009691688354968034722597039275788803474679897507082986039987583899081570314433006302807447044170353131080938651635879939275261052688677868472148697611779335428056754219524834377309702893871137298808382678717366261834958928303849409603361313639777760284406973508522766987310893371074611929362718089853743952464746960141130860593739993049793881450258871322480252546166401397668518182141783991416584145420628017992695630126431310043504879865644180589970070938724773709212966359762606771101558759809173275054595284989857331831532922708760552162160505016236308289784504269031231278486527233133978410898840218024985420618339916856842868088205940739883858043463603010686644974146797526945193955749668021398397136788200748350761532231652134239172458102332609958473689084387634040325567229651540160074834489071236984167254050550763565979864077860478256808546217677624907832122688069595427956767742224050930644753097635623292892008700960366704355619624496121143331493410564059679740794469492989660711534160722757593338640281573005562119052321724179540274618535595515165793657273037677733953745885750524543143234901998281872959607494400339465699061815191838217838898384972975853281522307447762836001048612385334679001851191215019715371096553094497345415666276037751440675581621659066512623825019749591684601089130594644335950779202405116458757386271238879444139233510312524830319251180835296615152273153651659879566660402184055232374050728013947495792854026271694441236425071068692144292766187159992023080074423105367882455238959799535854883601558620981185165478148073804799015513882595017755524937556977283237820244746962950815256608012105940667719910669702832425698933819619971474644942380908389368735191600122367889375896282472917148356971922177303753048674588441928456214222656284739669002653964950431791826407832107568400182402078998527202202314992886598138033584018940365663697953009553728142378816728200541938869257111997396675230514575500512714009727180311720436192510278009296606497904497444687880584200612955362460433271668037990679312125543088762075536583430113223548110967161730486225161630193402381116644882688575521169400765831235127017620550067827520521427760692146202829889156528236530950723502699276833593679369215835596707413864962563051300761529852005979266826656415276612681379096478473083129085142165784024910382159860964372902980822795069207086944170700882743811379222424968205217257498354493308419583329800385224228071659009664991552308819082304048074158928731991636730837365136330731660622029412700872750990715532108228990424948194588367549199171100456967330258580856239287386040496606698767408349527542201222340910413319402223309852142441931837715272880057991252915845569284425913970203803154171050169467867693685011188361647349284171265836816503919261763785390014260613228195839487795473232166078644107383676128708519756626655370356528681538503850759890022865648006389139382381535909152579150287048704366148874412116418000783592425649447343252585777991573924147861883789676596477108418021310190918071644895861643023507229670826702473834089491796467465945173666736232972354492463969975034865925230270522228584128906496996411838557141048091917071966759545934615137268031427246799719563455842075609888160912209972767007831382850479655812460001151749398839385239694608295844316481078403769504210881833550714177460954553649487525047173183687748407856177237951111874497869013031433582561492695743080305790968236421142011667117418187741463806071090180397148824183529773703405439019722448644234443647653105477026596833647104669381583514563458530522572669314881182110753748185912212884958563650414585964044215745064889149363203554756461043943148026006490752422279751520268441816522651490711749235301124136874900570086881716175444060105368601361086268910803099972226423690495094987479414247209463485697117606981568889541022869972569246504766761578665602478148494774847443589956491470366684527661105254700350892857862968859208188541958118716756022137744446249197301203416613881947176814398621982742109339057095447633376565749493025877349256551276565536886309638935328899462150398757479979688356921785950825659340099136216202005779843180890856324723158500656961994884750411664911209009170612224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -19539475164679883703821499807281385455864658018975547535184839695736065913779985574309536628310906853496200841137060769128857995558162752074073747824549448198621017715096857729176720349012980271405776000674911079347228586468653299007977993290014540149397383305922929599470842015803820496219498444157046441013321135723158691276568222530864441315590646216764247088100315322287066901600659199071372384312871360183636284104327753916369531910968598594705654915339784196813412664145068459780594821058540976477372452649685619795675175696854045349509356820638495653367709396877052055263827029935550400321991897494436189573410999048180847890367980189388276673211299176740461441565800341473453876326724419765278918846878469915885389823953577349644670550878612173248368757100842643703200948175966436061956505064184300276038792332758850593299156884099496198769347063258995230746036054619610597423294848233330076069603409031091983772213907354757495317105321872392982144929925158198835980460857044768482933032698997763551687295351810959732108751896136523168406392437917588290843686743724494948361270088276035028784660046659373234674362684052274421480079498741015462697307523804840213055426716497510252945851898573951849849209079541265497557120350984726443976209742365379578983810533104119147651591593875144723671362737217754418358777883232264352078792604893035324726881519427362913490643276793222307033030743783410678467678012111336064901744091296554811551876692339992983196214162484367966554885067177453026975857168916658409345769124409895665222801343703264405672423773075069542987628335067125939416575086451041885511901034445529186750614834347403041146556899001200116679512684233127581630183827990216825610764628910896107205415594376413804758481676874269540197622463381017285900145570820121757606635247875262394641833795800789700262277171149899710574203315807611849062868349114614073262049011349288797320321606729908214714092333208913001312457927841276781176127034229200137671012931500679205535996372691628920789976824271693717560323002194802120631532203368782447241958924962745777296841910042442012142862164885800276164656587144134824443863949147000295402624169529401183152129031894849273870521272723783484381152953663091818954729081513534140364288693942148869826170601337864583393900656538054841041807654122173193500067438268482594838745637043766423450880527092527359749489543204082905846516665027774415867426466106343452585049281380981865737824592355994220430486148454304013164936324685606629326403775821114255740200935154624539697474056911145007659571060632857036464743540208134687710882672421491868826127398669514696516080022029068807570354093625611559280255120512546547999484445491134395848773974029703824905402810275597055483478339604765221056287187677125929554312553383667264200571280900971528188875560797543656641686543538427294347129245777628441687027635648988206183165136171832619112244731552019527690621671262720798756933327857713870826046785741554138926538205574936665603962947332354552615416562583411017861036251519241685362042700725874805671916138177916257889213610763106496733795953216940755578768538607962060042128853225947879371643252946216391626604840817297847295978295270221309128834296515153864032792030262654836385616977366179484234954091385867692468968624211691948356179915761786342489694264912693556411441295835007465462125879837703483122417046234346761310697168737673597518066336256820343674401531660164278443969139840511861845085501457601469864192718037866108137648816434540686485199238318275450425307538483282335719626683640076349359493392460901523585175305588198202753904945887330527445313962218383779325619215402235875884864051165529022847015017897629133613878025675359176520927106185219542443779558037454158797439921192001216517504839409469716400126653209053979908522135958119601265350537587605549250660355906259665975883321267066917917610330670790330105497192120402057933929667032120394703848799874194877829199023908162027309647250851656109855955807560952756683827487519753469156330901597429533631050188909208917838995873957323023100001247223817933611855737959051355422896472729653668989668608223650410485833522306335209508108112280289625769740727345404272895139250067943523688133078481721526763133604701643783502895905821829988874603102458207080598419946673251195913855659690602133614958242168347896232140292289107270644559363417809870595279544355324768603912705220925763013463500999974542188295183107076877300352270950334201305042169751643726616105332883866903633237067877320616860748702299031430063841021150703019558306644836807542430077262009178608456104700873515939929285991777579213300342918869354378168176444610522048225512667925959462623319992813377158492728916554159912134000505198071763504151628309616361635866591014770454665646677009189674333450373904772947485233199252768319731308548799892375121458126711780879998861772079889684204017416315786869128829815236471058624183508217128986555333536435898203636571784460947017932317659692465831310698364254697706323626823490049555917329320331411911646402810316904187361105062772012157490141075177446682498390438772795602087762386253612929562319434662562952464041754406719982616764649530821830821314713117534946252120374892746843911928658410796900155615856014881462360292195776275226683269024701834895510831758980012404114168742546161753584473185258934303228252936025981485235613418436259695198007686323485034061586057534799829744877187732437438433536834917292248547400281146126966518015232352045347547503737889916102517213437780165823138404229527090597887507804721193785559958320353529820752249981436229561099190728078051689858376821911327290224524242769308683985053752218076135032064919511680250590555449246543922651703321063198626988939002384422012727413359693742848718077054277838512263202938132324907783134075946017417861364884109469294673318809946472466912159992963706294868299508137462937527050471347410916529650553694349885423360435343368196807834950459067935687818669183273475842889694749536746556704143515370251916141876504729809611311462822852847276779541380924137371365364552347282687015755252161518279243480920398757047114981189781069434155651518618604439363787518012500087915988770494674042835579214964188076972481060133415560943084504617243118386299552570162839081262739221600384733488511888291734045779488963248837086313436365300383246946812806011908795036405941858185162422274944686868805354267634669328645042803644158351785449542165445392081524360429616128484017699902543663092756346133835984953075806838915298401626298933652928519560972070802445771753968136600807134006219779093637325699816279251718413098077986661446220513337604707473788426729235203728991133221300562404721377812537174073973913420597488140180128696313939947933536721802171789242540406061556957050980550421601625612800520935132120395812644774572380618617313016890015165267832947688004481826746671213761868506921092937573281102455724761343800305095001503718100090038988046162841214668752169714743186141653858952470450842319921839243414950606915862430832907603484647674371729128316562110628199876629438415209141262948209398428064050813611092414803038076929935871483987948424732141600843013671959775613387916578725643529540268560679681257985985460348979893923136366096558671621704177139978045705020950327455251274518525148732889968887612324136293945171517869679125832880730746755590043161715634901105963902096729939517260005721426741688112135878891823881489062575313722183177707740440943114364558365598911142790244170323172568973581647236624310474810958087637674218518987520626325258105028423914802974706115549125716572580738450813559014043814970438473090303451436107740478142685592835180628142151879933562184489190890163878907042369303492335722586379782371982845339707436375952303211782187401499873129421678532580961186929123251070568056678179547636357837447107900130216427276775433318356652403426488752998720735606128983063072110577479054227180673398301324986663027548563087068191865309148553846110212782282508296495205475261759568979617778750463944756892742510751430856627956849049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -997998045909358215504806395567979021214944763713993244626655130274824753161277168816191452854704117032393486718648532002283921467518588010701850524823344149632287928707619927814286230277217786091033724734671228166477322109721055089907188497985514161166454562874892566515036106684788284331353135977802180177126010851684236007016017412677452581929233906999192382950982553418210444156968742903471320307275078606298035813983187412437982599540327064232307141830166876309305802988050775101319352843387320020973437735600735737121714033518045641210745904818894914049373228458719837605398338869199826141414423762413629051517011130351252839819097626365644299631631734217451725273662371509084494041128039945782123132003667561343864194941462469625893015982171948846896687853451000236058401182316843048155366039635675810509727953406518638111179135479379457423844377443978844414137402576785708158301765876838028587138101520141516745956822955156177691636232975570825999770629341359277375324156982978071634679935915120263104576448632511635617366277865337917782526298478259993017809953572499031661796903672772172426183015513583086285503312345937704995805697574598138629400407590243678701839775038635947638417766119189098715402329319773738672244478540136760898550415518780579593521931716855312661361592732824642732431041343060301110518359937212167089895512566282438419758018694221912829821373783008368467125436395102263321761974251774917033268549577411376523651174650235686964334893735233014650396544702238637707373953040104006546500398007627567879365328190680671638422580837325548630011010245096753889626825314482502644123001554544572493386666107361145309798543930642357832921900184033493126848683094058779011926488405349537743286148582448463014634341999943119338613878989487129141203277051181357836526825395077647432205565389510572133288437093272675618588907575178971329169039203098069448564982382861506026845110386207112556736711435274111686316838236825256367373200622960261713600151771309847850850404516841232767118750175084657240716837993116363259231318450859986468319755454677836563221744917523692699524740088723158949518405687934711128806019070743759977893978827278471983781783935970469822341201678350530988732982434446767719813882314400420451823172152564967204387145670510422530065471955690342014152564813872008186459955180767469304617142364550355145061280767452130556748381809251367275955726439601850504747777127484503847157519017242605306058043317264434739118177376513712095575636386523487553467257251264506232852523059784583950699943111807400923660405299532971912903936260283181868152263923155813729416689858708352739603295691927907963980705852675102748253089948752337167967805930599051641155825092052918219655949592744920493412106046560041476691612052288784081203987469614671217079986939848850243273055444812696221476856853921263708778001243740330980497681051138242841977716742000526222791006288248900195495045039320725559955119131364794229431677630983371775361158997165086921743162182926121791767819360708403256351065050270589663235586197637439458535464095241960608546955068901164734943792779893857674887137364721300525542520284030448305722761686668273542084988235284805427917635629178127747402387986747673824310983220194385911534351248621863408812273764353137740567552616580334375384298393384430808734252258928604883387971366117435462792355244844550919639828614729353595060018896723491281834061304914180592369482207253802604475684979785124096886729372622338490342194209352609482550276474723829682031904008441329443865618159255511856573567126656574777564557519254834625174190416909567453525847664039048053648904063094808022847831185795531899131114496291435853860230304458733013531899870122489425345327230967846708469636350314548782497446956427767888590171588944347122901597448908942090131992910834282463697338280124781092880122250384054358528300194516831224859022140186764425136629159071943894069190925830598708979086181320696770541400970486369399350361036831349887480674409134613618386122418868822656077103535545110102632287711183778024870210484640767755721517102854409589039410926859713386457472111402074053381947115774944703111006712382903988761515511876545647325960313170134263945055129381608788329955635727336714115723101255597389208642102576480075777384375795734255997334512270933830164325296420246458112870470809525993188317225959184651584786505644967507533133924917560707676537528395175706538762403286523345546534203642720061540555559298567160321717948564711757328766865847074411002964466043362866250180506662676492347322018105167443883026783707806361890588618408291755537628892303397183902513677780497785100224527775143373402660196864441921386178504213890863383236973113665946797262042084392447123757669969569827194581251644832115962832183034166571304410453305382629368009497937822102498021753456666020073263013593514932034073909597260531428291879105128901960584915779816391112973018951598367814456500500162690653788279246769705946099526345843602981772137931166871639569488192330791416297565325358582228089446932946447890903250118505083074446526691798927651026706227573947561933926826834303107800867396421245065749389599973017430064885398902895214875674573515156177716563678638335501446979241959125387899688341171271753934500878522786327672450602202847576819436375756580689282961885117534106461513578161805792763584718263636352207362559250488610403223693113169890453417275440522267664925577766462730905885238551757470673708965947921951972206865965671068419553113564552171488118967757051667598787783457387999762818430130109422229723887483912006043545537852550969330013926609854942718396801339206170673814815325461746840782668514938343810648756325593052476188553972556537299030350356971257513920199285407540414055174557553918277798925091130026037142862863435108220906789003492808753607545553698890324053683232247239480696161894496102880909432723128883138664894856226602651768532077238621286615365830484708454456136256985751135430540014790794936330858729400923355927455464893040812957371955447719327072300050962763924587747148701991709088624456371173967634781335563476086103279481612998230550637299925565349028607568863000202465863779214531744546598776881473474819899080095025579608867810401153279131073079971130407581731915521624492182967537170669958367478991804141407337129576365326847223024015292731371098056645785230448898021258167827691960776569212113861113208293104655093954599019369650280335409415099066112709495240378846153874387982634702394581443201137889402702433983317679138154526583733177006162691311593293258165384692982781093747469596501874993250156403798466785403309721971683832678788761751278445954827523290624165313568625669484403098080800353215505775271565390451467201428654843377538201435058446827639576161083673821076694727808450817138068722073048885850891441170854512316173150117283923644057733152037339109512045971896654120886024834914884293614449797570293847998536001190138993256628266526734708516735005407903719546492496802975786962215989766106041218167491650432878432556232733505172543294570730022318276425815838587167034916881364404959517262870338832164563057363336659809580628214560331067485475577539525036970216026466298224819334053196547485265390364828969670489188054369846220001350869268523886254043109782858603770392330132585362294528745828751695319800944880735328623749270547775608858199220382293996589910547602091939744121038815453266027504377529310651592538400807260259180678717646170079282016044553552485020951476895776758524435870929465862436114095600278650810589445294498286216721980983823401943033074415870702886271710816629565211888947302965660538398953960793793977891436294079520425018284240799192633944658007836628670674097038432023789201991848009597885778770183782445141388802525684685474991177839007384637009086757123143069837907935413395502199128654244432848362114670713315899604300318671292413116083454406557076779781484782318511379487888982746229606942212341167350334304124866189570149081841318118922842005647310581108635398365872845366766606824903232915272903941225217853757268664199938048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 219787897299655595282564954954506607205349728548162668133978275205190887101697455158569873813894138698101714129706052947034437410471374295985083845727486341367874412394748325673300122137279652887386939799859917399471948730443678165236010474272338600083836198851656309881884251925609532053646533421403214511994804539890453373862089920250981497275103434318859031791306047564381925245787931500521652908788100775363720267935043322185807926370882453730484736029527865983386275512992550201630528669980871641092276787085995443650345734599191273615404130474740071281058260442195548107566293211623196778854946114761739001400902986974617200581560632184697001775047341633942095910628229396240627924306734766026676230479771616543359575308025743766816814016613590945137766910356390129486864346794425578684738478888234445522192162102069588784353180869043988393977047179103475130694126540050029999952735007094044282677570670322410189965735069080164416220032135646630529073780786937895119542460447553867115473852893195929834666486385979603889719991955477717961095363075786653454422950455955933357682938515405701722512762337450119676984848604601020507053949986636325445136827690068249917032258902224858515779468915609374271848526557330228135658992195480886406301018129351122844346297815154165567187132018743908275538136233750075139594747856551203596175829598970197317775741751742119692969577679136159579494788133833828722703372126415540980866386507850622599833103909677439104765611892534048188171214596866180858030992334619267417812395693885020448654962964857095184637439476753390102460412556074949263502480882503666766577593130544216283453315189029822403497170677200628672772940735116373001415630136925275489936158288405264403073005511456676576063121039017451309371987138709826869902493684470524378190973236139408953152715515977177295968724912914130670766976608404571210315789752038829165138608373385357015427758141182870682921095683815692758228287572160361528673721266460262029843606705844687088347856194682051432249434843214295882861138060938485137952951414839615182745124675066795815376771525684321288540180332690672041881570195143773237335273564906428728751007140003791362618595264273503994247214094727767272421745024255842072114487598109560240936471529075187106327003888803907669040983883327583790503608290188518368355521711803757284829582342255258821103221454280844164758279998022584099935076706327816571035410769905548715189656999819636541169977450643354427694762475693742642041693773664589170859244557165453350564918975098592980364529891096697282506095544807202766123932116998530267408352176929291166004697983013734716146327895959356948197841011044525050222306853004099657679481013000931818377627508251074153266615436547359750228000833408548535810981100668703027557113785147770026176902465121507587955662533619500167893769982233583449222187590372346432070677952688642912220710829855191870123075239791743767642367819578999271139628510707371047639187176713570282043296731467520801053605788266770352419596048607880931843495320919454261958970589251101629666207675207252610689127945075833603178434814261861681842389496262888098608976490173508640654184837161150360136900105915672526759935964625271412013166983252515732554739362920017584833259739582088257730417612269215446263306923772886504576084864356983333686101152684160698885005313461155258312706935703061818613449928046417913943888932988557116005789957621662164428395947286860807677731972475938768768707443890680916922095596448383715972524282875344273977829499407637365776438924906123596441766713956738978505935062889763515035521692306376972962536813523685147128737193119968956562496893282606232094386155464290304663818026631580842190781302176563059413949296235127092982147675397153111447803070302800887673462548166621630989762505823961320423474213102935204610679716855698154222730093353525013418846644503667562321426757374317779682246693409698592398502038925237598320680948440442238226612101443526901442385095274474379531431785410310054804357770024972276720815313825639023321869462053191273427561007396972867065998778679551488142157564450399221124549004931655072363395907640338479610899352119404448329547867061390025282504814075366622409997100644112922016895929377619887364194999065890955303045178120982002551005324111114436430340086306060510800194996849033596851962830543634838405107926329568512351437573135191989830168790552336589543653924712701205736988527810275220653306497980162391468342465714006618173788870174779674973909107668036073169875416455777530573020766437434175669909318355194880078587531133440442723418459425104076285171241710720222188287050070228079390408017058718649313539527869747327426185092307306017830007617860171374943114884434687028248751741131468193376694477144354323174627716465187091339754735659016332725022444093375058512856451676356902383581810372100626004203135415758004019272654739314959758788062568535861476709578374115036834965965737029826517626340309625222296036852844817322406793522227905497044541644901900987129846500197766251011000885556115369024122942850563965832747851913030361010488622837881628296383967065754239383217810075387211430212985093606015451585701326017769270733798832328531166866496006052088849139638244293372242630014271400538489419086376512907641490151788614029506905087576965284267663882349204752848190599961193168801868878476345260942964604385434757960405520033956613694242564755724799743712700666043993317466662636756208239326204387579799599832186394577850434140666883080755342738415699561447240367185442813930889857202557672782565004701214522524969781072459414106049430521794543247841102457223030671821343102885675654150141019826439796769006855208134240559611227367681810657660062634966879967875604813964815562437601882186420295721812465970457004446910711200030967008426504281887698927235266075044149140636820932660713006507104349397085529756206769622225700223752907813199991705675367865939399979404674151252640405891979017731144891492440627930418553988846329109935510152535982810900751838079872985413589781907347901590813890011883154342497062131321967299981118562388071109133716621825055161408437392246277988444759550466075333146563872198179155329066301167079592841398304785048034619890790837816188938367711559420984304050361933143246897774712777068772304456625240851721741593077164734117537777526083795657348180473220151991036617096257185283505151928756842008039931247874246538477725912760639144468937045494540691771814343597281453008242628692510466830114152205912991911985544022323871357396743005089620637013620297207199608095719798149943212787931997142430688240909791226634204286872838867911003676487858656402164752639832119800687131801152228166642044248298154940322895074483224464428376937948228821400326734678292994312061113043470846566619945213890655017535527880925249459615549495317953360547562051152037659325757413601497971107944235997207371258278798039447627751364932629173108802072833613294162179519913202550923010607295174614796844331326266366191414861828266121304216953165633551340391823967669454429407176587051345048824688133128743371037860268396227674968023990997608373095996779776812073602089149191176826028537433585144657347819207457091812567292298328315415874675443246293855535063263545675883727032422697863877906511833562850211715293092575738712954126836811530778795923974802899970841797301184536364501717981667707537245751911133302643005652976978192927483308135695168658751004060396735197691924105694442406010252293583250555121724427086882627982837654484901275340923024821664601446125717940678923338535205381432344680807280418506138294082275862447969845767056531455040002590344938012510396076081730354808600991972416434932797009541581841705079666505152870374076016037593031168268860421041005527851307598731146300036006695332600503859962528081268849985648908926836724392859132282201316489732287880948640954585586392963567292171184672559283236500970498051350857560239233005366226211043963644457262643417598117323562450175898494121574101453312394241218587775273032915318465385835919570817687966673607820799424313740492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -32592260593000482914571687691231500626871130264672044647659444869362004796012500648791759924225616360184689061410667103528514781197826601284268948199845494505574984718010279157405403083554802034323467334763711611228997436074772467979631316418582097614954262591732009218079080259099005219847180266502905328598556234598642519843994293760854338477200958175424354685161963534208110458285845680425745378526678184555462333140952411113252239349491664500680298132365957257189714123357399888915962466170562000198147443094623571060226942861971020673522996601019675470025296311174883172355102182823720624432079677571037204767218865819556805037625955234111457982694641041623719269264123969032019410407078496245110295372428504093762396493734433995143597140666628094057198575294402618853668298911593767962801259363480887413895132403622592360912649374513957886333775374482629140109019271132531391538924160765218701470353427524201713376244511053721260683539225278491367718187212501736917748966733331143847733533192745427158897798255169168596091720883869620368056440278710814770605284740761970536861825559338554054613462596981579808931937341689084539657898304084221473711391172825077921822278758503098119095911434349345635810506728698026291387446966396758801378392465525998242814233269283912814923058658413144955439295728761987719799424956236728512763671648621141642735667468626126984292273278157059929170534569283993789273702905706902406414485921246436678664054255815530458203929664574358374084164372103723054168543814467134496983420881007935365432438000172715406709410290363728864313562207909492945753921837942351094188405148440342554599642330659812136390905917131181873970504286016274788637421733178643775696081695095053438322871611274713996160271158187492951877676594442559574004620921033260322138883730065363916566858751807101744892487751086311368156061777170713061424731084988457736113258760657147979221912326415824646605300204347845112244080776863442067620904410897640883483393983001083338887144818187883601463741356074991743094346785047506406243927084055103090075079877876485590571624086744122751378453669667062349179854159471070043048525848600040627920446674897180234735564848582188567399742649136399241109708811125227932789720244743797777751994280311468367524686028956686897957912829805682041629524790214419302044803624870066861499353128615653523714725141179469654467649965185774877937848779945767810536694947596293790764902661910588705714031217251493520650733092603597037772855736759474398443170011990649647147861730983984529523071258414747063559132222152543255725321259511365981849843340936484947075193540842869128927371834497073851244556711792741026058260625435830212522794223558224806514971549308143312643907097226894694104529007542710816915072879916042123071335871945666289203990449367090824637541306135158084651015981047513543926325667486833752409356818115791436054092828584639173074658248260980200237808021220438465423314789996092941599617816557318723470301445350404535306567919500989197290437131163062759167664487691385887984339265232618627319929823555978343072256188963762251716909539776226912199444541985156236575388982261554201973327627586817393674518484110400564644079655198212535666959358633168749282416702440840184586711037171851356229867167700653384791556189191828987036200545180954769726074370948853317041134068805975662261873560032461260726001436055033327438215160911909144936368360979863996354887615231312146959137068012445949203827479044717697511526581920938516214002830688308519313942199703793842706306604067628014640449882029961276977206608103822981649194111172586904819735347589353180629816160556181481462870122980201702935632829357058237682550465826165347676474240731155012636321182819831084805805218328110715225862864963332055266237843627779483095525560838252735344593842646685131691257378462393386272831358353415866246027170969297718758272190538926133054238633276792527932966786627105574948466604266387072787768860385418786021044247848646415826959520393268131073719701013220315413326491865339090055907514310680383114829952135224677750317247968585217188002936824652278271559705775442995477706590043563367493795135475873948265899252907286231741059981494491454981545122065432143528746356872185654123435204209586090887203011470719086374989107249579722457311996249707556077582655896311147260224303611703718812356674889624935254889945449764467163505618861547797499729545609562472547332611243675709042173883689535703302049028509864879412096400666956998315567898506471192554940702107196284785460386681967941164667225308870683776336699125524226001569545406592302555390616265826815602381653449846533960491853908349453151625425733235945046064612988365136717038164332041237939669965966544005156356246968237865683641803912766929436322739391470220082577409853790236201931144020025275601853343401898500758710680466250969170005666235110512521337602073599033905843000476809863991496860197986634719945360012721960495541513827653936292013540393053772687038997994921273178620755019754320612816331750103924674568188378220933425560035307063990274563595535866370695660326800528254241264053883942133909296347296384214141615518034894324899144845943388679106472211148390593736995614428878007566765839334553988089819585065578391533589671149209633789707535126605634473187412285299034703649662217132735449985234627596472426645294627845002390216568206333504399261681791950006391279261131677332460333847950598370978791875313533759219531330184149042676934080315167629156124911743400656460874480071435225246363623591765505634400771603160487259474162440244069454082802923941336453702574738318518441484941789993845395638475207961335665660625747185247150967477464607585993905088345283998275490892125578992879644571645925592784333957367095531094714014241639678318052041563683828135291258482445569062686678837789724649625564228528899650221961458085544791033168272523174778370622954684377593549259410498936372971762256788686780461231234245924434023588236119784270216546433633566520732726265543558333281823170494088326727598130922396696168551602014776399439663818747139529547361118053521523395016177889158018193758190593042419146132219246162653018604461934897697209860641447981287683493580178195310719597821638633461796805638972870030691206915579017837683880885802021850096269710820755368958830813707672401599145585243760338040108884607994121254617627494324705168194117365769899624414295547912237920126010527700741104375491311686719521113709989471126513193446745610608980886848929469658842287544255080389060250790297095315197128113587549410438383609372098489937971641894114613629559613728272314044002905574295158365006430845398884273573293621039874915458441970879606101847482524969225083910959312983409399241485226167414586285774411665341095476018906835968533359179956889293305018638923550005091310456090872440727271092338496431926138652162028554224693870703652230629746069731005381790941511819929849397145372409408306830744464635894392591218371276680221408999545634136868514518945064935385308660950700860155743631445717034618906349424429741726251454742915701787941866340419719486570690084876349087559096023612525997667487615891492294095619412340499955720205933783867155537460916977656348127791988593359024046717616271757917075828169996649591359199859510248543544660013161001124336266329578658074368965580903320930439256449662037020316565617514423466659411303842638147040999906911189814765027939609765463506817687855258040280915116032524997603038326812341535173627511050538140007564319742620433581764617612216948201414562495548774193667096289216796512487746220382289370156296200121946219439256670195138425554395762925910311386687085267695892773175746534870538488758216261465504029519432013608805573553827781099574273982374924512019456719772704336391732910177571464192526866095463219386189638352316303263735877988748174858411408274021376467911033650264673190776002667106280938379844690043403660434681263923740856648221250978549034606520655432689175259936804600067159022829437632979169678700778417843854335161730641029878666372778988421423440313466769899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3609202193518686678042867541826123173097323836393566088754998113838527961432290338662861779669677458519971151088463690394475119834630494106755659122533535146360600426710084171039742742869691019872204642575442418806845007501728093054605027056886062502465692117554260950239214521845549050509483331735540521008461849616584793741300105609667455786994556310680007450684549885317287854155509298017853783073963945681184132771159291389750005152107450491345145560956588106870648380668709282369243512420828730756190996231505626586658840613969777094912220058836225507056835970417213689950976462513514929313443524652576279765830765543779413490943048788648250756367243667385095403308467772241010626252564096013279477348501764470269835529835563109697331455804014395484547156597871612124375772618705104303871798902678179181475629319071446690263278137777646179506912872246750553101458585720291672224758738326007077499703798514411442875603636788289037847332303888154194825893501476391299536644940162791446207048713194585263119113469885266205563299115100360866162018222832237584617023395086500260114705265905754993965979332317341283920311996667888566573713718478023275466696702709834443197132237396553427683885308764255511021750133841101496817161247895912071856434816709641212867196614532267458207494762765981003652247039012303922015040372972543696846706282743613872028996455255170233331337611400608912296318026948313444235900691062347499438244361794036167794004320763222531460576182289872675988909714313290381117683410987015261636915831070846600988693174091713250611926138751353569746715254239104936277799981787829446516622838598117467255393485664692832536988797087897083176545151221293330355388821273825480523626429546630711169547210625937933732862291576831988041054213255652379399724223085278885819237704555612850969468399568550823785707226223899653966752229048641845313446044783176957382550574384478861220766115574105694779660357780382721683317243049037924817456363851066152350179910519695639312950854891377695265463625987801749800066191484432472094717123602527515067224431777311391018312272600148811678274749497585671286843869786483448692454999784166632568858781076234521957888723054818596298365094824912991577275267661826495168155304374586107983024723230566302047432664547398234268880254425758764237620608519186382389370335355458304549519944994675192576837234997758453936394272046635539962284317109740593989370092218675083781100891125353818916892273110528030873331179349135433453865677064372704479846763812821497464192025665890431872129040070332617197952036988450497447714098313436727227596863014174494357191628859766267030900128533868763041848711464598696877918276640961270930690165201463801499427690974424590146496540435589862605352604329732961653979812495548035898369010903960509157057945866807231908956366508490374653492438306144384152297877657154517690712104153260776656552130661822924479702853349260278888589923843635136578749856555152404155644478486956057845125999701112019943361571202631713906273052659187459348190729588506340884244281907103494523274061680181583189769382572366439164279131371222829898397331621142138020247288994079606193022880278816740938750939195369617871632887701564525866067705703104923232392282498163235417642350414542936659674255084826882517898410504351909308617973909144022002659638601000494931042528098393465877407829650782004681050239809765244380230254934374367398047505393848863007092575942990523563698821785722860372566746751691897172426058660517660609451257937573652305411526923895333792826845726477985383826781861979076579797747262359107280452671575853415604373350061054354571098763406795881464589277822255463466340460780530180945585082281810101713896540831987152030844430898170266145069502685657638595889121430410152504683290687558657481096996528201652658468164274240288070034054638892569916524207027026418663750476174500762456861054465269353964815906893486575505553638605339117002560778699627056387745210326298331387553236004718588248223224888995626655367346856114924846915724927301289801372611097520163666434679488842308210426926194391005193030052184732426885219748320295792445594049599103081457885817164285988731289066503539444689996169401950401913151355911915519371419115141029151374421203649937210835450880673497106850745763853233698796466305325804376784026339385735476318061302608994673833556181187915196620879660543167808909968006940898733248760413899601237499763489407471753453110047339285742749829749410214649815945634366704356824643431333030016171391921714230831492916247250532971897244544807938908717494198507883002255657273546042555545645630539741540454892118124815171123367993588536369549253836453180555006741325535253164490065802049947663382266407927046359716076964910502047759078803349710438084294506266187997078867411895899939332725138099011723175447843032098379315684025599229975305093525997902747060611443626866685139603725486341644889289440763482210283428476450063767751339672703615689144143917878261192890959953319914150515207998916946332318667493491514805652015477826582883153706235208711551848465844721734040543430461279788574236919411575775640691631786300167701675130501982783469280056837005695047402361018551504144143527925835276548009230380043533506181031097793334397340258070514909995156670079021737854175725677017520383932162972188717838006403721893737347456669746224940361527031593732605172516677662164755172157526860022670339691546111256894481854196703974973110453326898042883084785039828566103731118087513729416629501944600799480894795382689749061189199772772943970515202799657350537292314957424409378485502158988149444537113788986824879529239058848521428093469883459561614456811177302579848495133298688043375462591623462131593362961850908885274078200614048019379587486534102565393426666011257072286616543661280680567561790863076066459905952934033195563214212996412570004846734018992023747659425935594035038205410466936033371947402293349563492012570187791707970046413042132387733018529667977889345220591545007427611713265652917870216138787495989722413208376865613441567106240607808565582397927318114319711705166626823669897498457728530236839634708077394024023762060564378049973159929204883066819479507859209308873651472644956754202519057631776514368240298708156260657458024039305245594193751305057407468635234176608556907693256392767674681877070270386766780817926870040084957615812902587998678657804671103827884221863075272345351788835002825468104349056819171228139765419317009697187758273720075652115549406014759228212023540144510116731458763639236176000238266932331290482241165200828365997081834003040247455976000505885314947680451915353559554043335085837061697302346773844843034387233634257851104258273071423276543875729479955545807216664234898152951112120900780312782179218769692616599824795725199117560143214878754365245405225111825892267201845723500018937081553598253779423749011748817498093565705934983467923624903102106936786881728069369473639748452992773007917648740716600666281344445116811746831617414780531164266405916161402159625270711624848212006702454834890073780680989808314319056130393121621614942440450824469359953930800887188547064712924217597570824095108900258158118394966981533682449521322152602578424521762840266266764384129141575436476786344912394335523410329260828122380212371401209712275044782054762429375700278284215339531372555698293068052367012207385984081596976553189268102861736706329889591226602960666811098498189432792750051635083848787688264867822507050171080258097749480176369010372042981620268183469438395118582355073377281013237307625364418274042417409051776600425488594973832780479622264155296097616997493905224634691411367788950701563951373622408165563745468350185115130204077979188733320287642111996897735915760103956281986574804954568221909523804209120255882500958372057716434922980658164043552420098166659873535383953441823500910980130978801284910254979957778377700401414009738502183577830567055436154486821836200929265633706877363850945673302236456235869161072861931586276190462228315078767781186012762577145901658121288337210736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -95287494451636533133051021586355232713839001106598660733824024344815839155479737853620715947866841644731613388832596953092816341184654307594546953037079302518614428567133044615079998514480183105051563719130523717326044105586708344987541799786037411038702058685903787337760619239609301314334045139993815386279628505112029540040284185312737569274027998996332550241673261606763314594637078851461335347761514960797451573702841527819687028572947558115893630579956509641432776130402236278584587000877565358128561007687877063880968611216319432253524675814130605461052486586464437302386231468501924550879066958061140669304382430123590340443271914574711632574475770915560642083588196685108973958414970804709375881550258207474687056098733826266656787856463106418630555340259066873231837039877864744650849190914791746140643744162626379888490789441615909207947248840615173755970952201813816386785095839187416890059801268886144954234531334252096515684756609989643355335434105361414809557042228731427334312024641702179524106958971965534543059550800676868866356607541931966372737318015257613401331994061243530196106813698323013049877985321149207617334611650731180438763496238547823617224701039232420853118430870905512291711859222908328829017745584258186486162410897803537072821993734621929308548607433266315620868607669759586818669901359477617273009068083534195537027719421760485914027533754812811221302265033137896491527799949842515135973941588659037652831015185385186967637539377315625884744629368809950713759072951023274481173065279454800950897693493803807060087565172213299695821048929889416090187520436075013632524413081972253574701137031618574332921305294454141240443043187097002674343130972782412033244499969981532595533409077191648763514964146348218092149701934564005056710052197624736553518864793928907874946756372352289204269120906191936534062368378275061621075149411892405477133850703281897591203393595106331658165535919000924581410251874906824672793835854320067102944366576814623580760593162944444293531461752846059253697175228919781367824028544921878855768887619363630941410158092395276818910085626635203998215455406250219871160240449989814510537058533952282357258290225776591051427113042174544455356766352506268959846615057949000865822153652950467429470057277615493324682103165510118480368865285575188203044115525206913886328304666905372193096875877900156417747378590871442622910064541678909461059066409698804250043866801487868779178503478925245703863060514542070129474188666018581144304080234160451320641470056394939023633054275701250183905400950992935126517976389244009852641434021456278422158258838146748862624301174735312907489482231223451070594938621825186552586097553389887976673773357792705573070101743039325033209142255707408536798556982061637663402816733757664681753633557874539441562881544976392706687108047600035907907370058311766602515914698805528801431965252862581858194404256620177970393239261439803785378665451290858065122533330543955892350062685554616554573283852439368785050121923590543495777170925347329385377913344867355741222929288255741935449928223781316616700165206891031681358906502014905275466245681447446035997001399601861144853968522435618796411494940728696680987178306610330893491214846990861657225886228404831344991295014502425126737158684080917727640043839876410230877452907824694616592539670859614585267693078971476006675230007435635775025421024102531599051462804793163694781069609826212209009155282228027533542931527058541693414936902812975876371305750893005076683503664083729858690049310719426014043772828232250437348656127922046492312479676048682713342072287519454954856758860211392662734058717892862128409496753232301895726322042328235159490699250979664197219404822493455067832113401012004873204179803654010526344637914079479083074228400151416545924652209240566597301372928137436518802153898477954504866931605602708494952215398785047898846030957543832163397729988115112835100301125410447694682997900809212039606119565451587043916187950633736331254416444434290873414086921121235771193607720113672645413114800705227879983796183372617165159921332529323943764876999582013504593900493810356910539818001030003122997740649529773439140273276869365458419270611164738519231785957972723457625997321042167234563903353958136339911298937026573072049208052831811744435949666015467113038775914284549662037929644785011687110052925600616953822844389734484978436292571611808480248349026726268102779924687507747723298068956545724451819235348403934046722340171742066474158661622591415425115368430802182567028211146881343479400822516404365403464821077109682687425801109654585008830301837973706411433671578554247031128211916160937479195269230978155190633621505844169870661039986657171758675621267095950915759289197932570995897972292274390314183968731154006486038170514193428484448828431384641563338450496394256614672152775213190473258850642257115119943935416275509340415992799024036815528807058412341562781245319731220794127271930355385177215550608155738237180486937161887819037969880405491084349846674022509545865172874373443576494754611785238442925592692641388283343553887702102340641113636114750576851683220463249356143602829459355246938174939087408101831473898309135181193733687609880174165033203870938753430602795938272776860465081003742625254134944317411837335839980911235299953792373683487992038816018601990877179900371642348589956065326904696053337831919260257691611569845795966942321380214003550878274584923418830403785720876102712664457865780678987230439565039798296081851646519073514110191206704115267309535651487159097154215134380676755475103215528127026207792690692621406567856161655253828469248438718509304151916974193225047938930452387531172689332038496921113341037827400489659358267194372844427654592414033727075904282255944544079771888813967267566556493965827703869417195896338647376203211304409441748806328574168624320442500257308555908494931653907149963972547775447065140559751077972231713529907077521476102529398457939395377621689360843085725169551628257511682052455509486728624004651481041304357627155746258398175256198097564995582040363364133198548783751124594158162591747032335929784415865283048505237837176561460218807102001659249953437938980883774134851051460533751594355049689618681998705664535662195778964199124744546587817125169285253620309520512643619537147512378649169180933581039379064017665855029141896154600479697735522333826881150931215044380879126536585958322420466474361031237363570013276507885840075690120857866129050326212757181592093919791979789061801280459058600876900582442502667893954507372976374317403177556137926027777383900208548236357030491319068602595751681491951794003373954016073600286119730767720063413868830610151396193908573377699863614502162032313100369269094302569030060507753825330313355948283013237647635651021740091874060055882295579688165421468334281158643430226410453918516512894462484232271724532443936195156123098181376719236864749743409349672254438706980804575097051623152083609353002015854453052491014575284281570227038770349282837790615772345294535093216888772892782446849258499386627603511364772416272633741998681736479891579698210828527175394021900110769231422097818976106414137765340308236264506012632245504453291971204977769501865180234303163009230879869386313193197954285112019441541382965773743225372768393483137204005094621016642716977120645742281437877943303899085637965606865551901065689250122331390545933336766448458743024671735004766847737880392242507724531245014617184699424287048327660835936082444236827790769506098479847757817471346985237886527830201284741782054193316837832989839467475184850574553629756135518552032011937661551298950642621804425991171161230978489766457539741302619560084632029803017584194453121058342948561410141261954316120727509657451042919248329832963710556774796629957302778362661533458341353429878147272449786206095752715810862173086922453478898481264018055475165828897454875840455490856813128178812156918296048118336961131856632410242986174890699390539682084774884241840853838065619906451136002981328936723546112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -32019134355536997051030836176487991123173814705210968050269414185450856179554739325984361880918888972410179020341457822875231789430721378352990913353043952803022341782476344763044631102313669745596149465329357087794059003656211254178006700538108145164431966320520355740315932656850865626670507410423617920753908191752039274920162454681110515027398950308674559114079839019643462976403628518521206531388713456289971266929314960084693982636265107687695685468329423728757321489764638201178451229144964285589498089890961553548797177910131913373471668627713577992610749624522089177440784796970775568795691346255210060824157994736064140958981913592935806943893620260760969668025795541404146691925204147168977468200361509070152716831950938087931501395034152976372258111624618221526443725181138326610447471354866530434860655240802323908675676341875260098164440526931579537910727662278809167228534544180357234344428052395583669087241398757848852774994043993006069239384860356316466873517063868359430915263255577722387123312866355962756921391117581328197739849354282814024398307445988989687999955527340349375907172983968875137008472245951632450071137007027844108275414079602123617212653235200334695651966486297759107933847678068487352789660361041308999456586990075326120131809990233772944090479124520637964302124776724337749280227097635385583348023793250984708771570616985893242348583535766075816465962910087642198352059465693039048182752099508326999644009631337106059594855409057026608154968948597163286695439078805791947523377658395747764548139553921806167299447364086513622650517653339450093463088353623425187357669582934824302520029323376895340491070339941199834753875059728367023541454317848747687431239709307844451165639955877558889727219922443256185535338553331053298299575901530499649680078237688117883776559493195201753536098239001447175354678594940750037903543636717325231000916349962635156247244521420055798470505780043756400665730647592130594287884050749089184848675223380534735700408323024975523421770183701389097957811034982056735165920897595517315598396306716276763020253761900155158949134679712861574391269157025356439101348349112470956020779345178412127545363990611680113349049032943690036454386057646919079094800224199032938165942544304713582588593631197115620274055871246909014140141736596542078623871440884345883904716758378977499701423527357488651138206076932839412359409905607765921558679230164282481940994212202568066920530596417901148448547807928248570112579498587369963465371802051091844683784965084760907221213203104778373373513318353796612417207213919892903163583268427587840409943741263203464272480939014523958689146348719866088806424143012142556456361327093353373438744323757615922206383307715258773097443866885062659158287599725380628284313742997808273486556328435368744300494950977876022027994457761035654909471643136932250892637233046502399783284790568546757187938998499126337592265361996740523194575755553618335684756572414959481434368645895914916581544382537424414831619110063107536978320726616455477759651248737199535487254703538360245357419199051823928218650405706563344031790439411777585239401971551712287325212315426728203817497040680235427533583201497592810888849088413069059628191168285907435211308027744558353809881843394671634241394782264440686819366298383300524131354336390735269850399671152692190219692097469622535144719063518671492052765026814243570232389644776976931679782263966327582992520223329597946890305077750988765470287421481483895048176312815529091685819252177667825572576661502330053913778590609097658298827515900186117278492661220184235457521878478424795687178163668593487268773930995337104031813838755035505744813512703067299046442339320833069756635691684012893071510301010816175120934334839188134577783755565681869236354716566338951149331019686237282517260762190655658568564107995505474717780777146530879806368355838605462084223593326174833008089069475422335166567887998908627877990009156121450920036366002668740760915520934218382945797882585328537383796691996591934309910854173664993116898580781747126827564885804454962733826654550140780683716855073989227266921675503806005798521324678254562990486793801321872427111786373372959912504963274396666093942891096839691996424042852583245038196307749626092257116326123311126899186564224185017451966634715096741287060971864175566609451031954125425673577174311861073299846237913270868196002703656484659077308311049484375671822508177485647557467612047811795636124631438490713047519906609833104012393323931596360948270449370811102329170417261146051238420830523896017265891379528490875489267493088271854137221390136180667222937762861177774074295102104556496465393518089580017861588860814141510087273135836092537993019068891215516300311922108268464726022796220167414431454528282853470614037095947046874588100235568629249053470975844046575825245965023521262364766432200443412120965443214634625513077136628441966126925296324954630574676764723425530644332333507165485739355303028169395360939507820565129543171940041881883861552420433667488029144271887158696628224300815726562209849123502129018601921143056248118761455646577621008906947841947249363721323406697108554760827160465000741732795913378667583151782845546921816342413096591391950306044556092000339307187059576111238966261011988185921768549583870427616615076966016399268399937456884457648192349773567020091905154730802084880763381580695366937029319996790741177654864860124802813003810315450137600650394068839815989830826955211408873092773992186786122028376832441411163632118760412867143795703617785141819556166470226977191692271150816551106165892457746659118947101982915811122109984509779554934658603338976687892720054933734264329924273501747620498628493303614121678650269425201384556508876386748024718176993235046901899826691521740942786944255239603765704042015469099528942519130328970292772186447149268747775250415031105526081077100844223439030782541884691239172806891203739148750220871008569829330771186546173466489271846057906628050033884865028350759447713134527263134770879809075975266167548711150897503349574894359198506217044492774436325454488386928833106096677131323259626657705062570921828296826642505787793955271783195747235485631846214351419020534581478150491501707997197585151715772496815995283411944389097442352030649498180122260701571381832085997724722783303794267529210377369331292912728936593037491699501099141362718339062032658031707527153883435810775455568153475354767791827892672194387351213814872780401266741732543904601060694573602597616573584874986995781836277996337445098108862342375886457156608263917776099212231214882802458410923462468105449918313448233036843921779608823491373158025234129740486357131552983496252693241821652100552850525551812661846156235046178535161607450481403819515765467389488867594796769036934981914406344731922948317855544931816964903664853452724703749291879583619100234528840676775575538404250754787541530669796342404881927066114113069823109686077735839974456307422548556611400422737473278402256747004408913336434683473280690918147097974530307983335246353706034839774252490912996009555067804291973724701384205645753619994905715983810233267321301868285840977247827526728663157178747270183970861286930464652789536119201162786005511821177577967100281293187494114556589965275712413417876158637955122420244301097435737434643581603836647203124346029143431004264099967247910245010364835622880842125304038858431969711951477758785238749076677622768421435091798389156629899982507768847903079747858043537305219155654765516005789143779378523957041952788491455240715737137307095678681704007850053841610051737545056830847475539877551664148572643307188203176372919926307182470581645993154241962855825042170181215739855089168079368098972728777690113252735735424023381133153194923086330374465213495147614432111841248874547736675904813140354609606448654518826152594462944715005769479734756377824405483356964822208625426366178746152081593237958325216300531770024594340798155800740403515694579060035584318156091321822077166833162489162543358375642320076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1026149159889340510670901742659230777825094143760641465864501414246788674380528722385130989743257633648435044219994442484816320947881779988302416723143390417188978037181162059336183869318599106577754280841175934513153506361653856920161421688467643994762156040770527327274005717287856667857096447121305987002611014481914466816042945950180545778760800538519558666872739810701974174475758610653940755470141786830277947548269931989635314511352007845030496988013025178771654072192618991904570310176950179890526757081888009591579743426250591469660110041812750453202845230033675115280780998828440101863656638750111579729129954148509004544524602872605523240869365000030848727626966040146220521400143084736579585948746461394608396245600904808501259696228963754405939045553941919941295181678270179513915287532603803007539261063818311245726936910068820466833596602584766664647610835897343028798896182187448266881842771155114315710448507002837762920450029865445465234383490138324213305751368888074391794235323361813914645809774591073109764966658869679511606323121402673369752517209782194806896561561452061381173825264450913559182308500097099687504102108741449798345054668417228763670449890859056722351770573328996663962904241677953316169933252287024404006530305380252903161528076697224419732166297459354444893789497334956909862438714125433750955398757504942542567905468089675183830164049009847377978016225993675126303305805022333440647372080569583193952794986759444163986146966888804099862899519270962786440816107509326819548163029149166369669815237244624186977208323820979834098743821719629110950081545871740825364052711047715880572801188044552624181252571220111345740384436218949083874056278368527255107787237715169169198861628350835719202714257855671511076109814238822397112224900310325172447181396497642589452810805630749366495611197960755862209061933609820492270292444291921718663465949338130231818805901571071066757240603233887423233922915183192897328160121221840911749139106835686296683473440187219973357616211048178158920179996405373316088019287315783733379065695215324544282917164843594240988575517567254406978653300075825738154516458026756929007725519252491539307287272621292999184725401367370495670798977217221195768923977888208136177780090854657268932065617603982224902850616904102850583369014735597546592687025348729632698622808720633505255506450176961755323479608163421287703237463498748496599004884531917399295070845055447167219896766120395227714029154239826408489194280222615299082743211335642859589902088842587193617300899946812659451204528665000692368411541747523792267473742807625401831770983833589956145996727190370382555568602539016542550456254731435804373401410727028678141516740666484160298509769689635939610990311168378058758518798225891465971639943770208186252180873702200790523920093324404154851835266465517570520744910462039661124628935632491557566762202494218943685225224651011692339395805305635151701624207679789518792254464001439878212733609001015179667247225340222614196932643921888263064168255485455986299257944353535889407496067447531357468322588171417708892299478670279767344508618063829544076933517855299437126437991403112813083688124203476348481194017387112977737285765765610602385195036403131632637820838146199803663234746943655861985723319420844110438355989659323780394708698405992798179276674355584533036799967249424615461951364150252645232736441233636434506381307537981286948344558060155777501503612149424850831988215209647105648348954027935920082795629018163455902634474167405206356767496657397831693703080097479159035094488717268526296733717116457449624435982973024378340405724208499718797103292641073892939703565758696932749000185714904232362924543981822498504929180610360222471535641617429139611712070247865599114734316948733816809610698331412091451645789874111857766389813136952146749043695187163396347526723806226508591264316811098138914051495188266902349519541403542516700696109147808123187830585264182830300239030265096685570541446133641351662928666794293614341535617390921139267457162888341332144132145048695467916238981927452076508532020419600556510576472893231679822609785717662663355390717563423407598933663255350675180892132606925822806027639837246055574077479164118260419669415065565844888226690428709216884580211319026708210206227492470641314760183726875427487286780706181965290261353612634365764090883000814047349015350139060687240666083923503512511571910392547736767570185912383632003442332530663039669243562113988133800698826276749438788938179581826853306176444560202785145594981260374703028090729906069890339574653066299303035051242352243876566985161432351446380138142559810997680301552374878768448503237022517214100824869363391422113379661396923681175838891920387485178067726242804236473741555407137899340997255602560448335509300098572361156341939288810424212593405638210489951607753679061571823750329641544239859813487060985755849904973433651280850273392406804343043177171332825524870579864071535139200393335135330770241348897106946701253926077219255764803118979285037843890028133727360302769877529167434334454594890175778257346883112040618213691460133570330884720383910716612518290918989756776579781122838446253480681393973304305141419171761213088394599771121277973198214269683019450150822226382827620965827663075803629793948353396735208740885873595577419054312243795893480844580023543296824932597290631396551795615259243870093002716096791905570878272406955738134233699214441519841974268407011861792687061894320575749542604775089404464447747220493104569744644013787439279922997280976063268872865647971118725765218138192402470482802190801634040794296355944861167944884302340857037268196851842413534821966395841910940379956715154474451894884962514088111107018177193491311875729090534273118616734480095261199461243632539354561874203017694726223881140505751357772551863090003125837107809040402902300509718024421383889261730754484026024691698571930681235469173808517938186678854641930497634275623322924295895329260120882758466406274538313347315950496576637932863107483572578056856946071569744056554465569464751455635575337829650919964018564594969958945351362653048681837287660733909382712477037261094689103629601243245094840971313383899699536808047802849323245612660915616073817034774024113501374891649985094278919835476980984283882423224777541941910172565379589775246796851568501126332648825299727345361311920351464987650201152472338816977085833521366311201960595823051198266071207684348797016514951934765615692951913283819153810022507140909651312024246553327939341355448208725608167883749263419828822546357433646110633750235558761246483486723474352321945335448138424277243671609819347652719668256480988106382434512417677969907722715763888773373265920809762718262551105688790800139354240427769262317890844444229724982147152341089077565463786555310519839723824618281940720908722808849392959165650614110926465321260796861895569451204669919865104194393482829474811071446769924065371150436694887819565864782737506190102955932254470744080796110265262987424672586495727916321569797940333895435479215281695765350538451465548897504034426079188429405072476415461451897910477325583699586989329676929228858315369506340369764922751188092995875158139339937121210892223347997834679648305179212941916376084529303066776630299777695878748402321605715331839415276741695705424107435733163301108543980005644401777780532781056132018746894436426631170612460559048542260960726318731672721693158540838930591089617397513590027838407719847702578556057200163747912275859863097009292099849754111840428211279620732404020046594805650454949049323725166008877135959549884587432999856377510097887357754533973786485271066698854620879289784185222922557726776429105035163087770574329968207479244830165900964163315521466200682091943042494687880433846272273873650363817508969581844787069938629402922634785128046754510226340116344424023999580688590264956829019377946992289073740764198825192243170257438914817664414126548721506959822474518664302028510092409893779783995147920478140310999089065557516881324398346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 828979329755467755105735482094222313542892900093768801174344201114654953548384957729081840836768863572379210480575183290666727618451111713918143655549562498533337761003532263885855463795593807428354357367263679603969031257829539295808617729414766648316440816883781747001085419852489765439292376177915569414416572985950782683088972368964339489674382114530692041672304922722200785591618853972537216661161176200483087723295332244181084792791706825342134037824447461455537379179336141561439284076964402097434560945065978603177977965952428801049033412157250332498656428355129702177780056858766733537931668073062362497575386795423871259378457487235968337905648976337698250732880476762850716351480670210418850388953000088464191737320126073740766877934200509308943803790514901058353630726098991472852910392505104515394192662363912400443900643134087220037938673864801025022953989514405708084692317578748302721111662389203045808153512526094772949417675460626394639726029552732752417404833514361633509321163677859050133401164608372769500673027011246913934062240421248799534349687250958776730614958130222467244297301777722465266747888878597664851459085481880465826207660593550067751663642070641423302239087337962982845883738556523677945874060954724130917770579419148413891988812797642935233700039376395843068003091271345580119990804513944640714001953620331673987588167154001690270489192054369130826176174908503107069250725654563334195974594927429141149721825393081025636218251403491059922379306948909104534806234619576262321399982622524123383326848903481158421513397620499842148063071408681132079071871213417179787175785891955248759820699896200699773341343040060578103825128288453410353102760111642136162821294498126633812758669826597464716228439229906823791211671251155114412594639395431189409581544715148128165220014951027823655234752014792254914243651082212186952898142460240129059623733509756441959849599788239420138227544143936991817343304885770681830547188218356286113271830859253698386969729019119227433568290500181846203891861054435543740855290092414686596807309625888697074747174843925153054280745552128972182578624215608134666781537414822399226380893259507709590339353554293394287896235836767174676364833239522257820360814713773397615787382297480062213981936248958902726397088892301479477592195257509608176912866890964208303208958242823790865091112710443591078609839995058375557822879373377027144480414695458146756365360057124758182378510063914509372779879054295412983381447798711549874719075880872901022554234046989673854392339337766874295307074034709766955949719003906801616585561120052941798899899604190220348752590245960091062559165887625890050568332169864907888891016940911717079745571829550570103126121633972252134390278189354145594562338732572244794153485750508761011542404303477335845135873437484497241876469518211989747940408286393107072536948745329390826333642975899636759313104855606772460540804620936835554358507374687381742635884107466456322727562968886957230220212004852006073150059921806687992849295419984326966356317569615701590490758536693360446186504635842725810566124156991629435458599972281765642600885906313460983214493161275069924076774184540230339535576032646542252359341354977685034676382163393446230130460545580466155731423179390771980492013488767303935694196467554876227023850211145884632628200286746247983339548411855725406214803004560299686012387792191976420939617817785773365633246467570430751255968790720980274168055384425307782819627641645577454492360947354525333827142147660533762871377473801528670394046158776784218986320444206638480469227470595606954759710572091119519543072356854792982216800582091942662105761733367305664554072313403213322723370471229215441837608889751952022947476857894697921040060812163278981197417404625212937714875132153030301666469743466314293632359090789991003509579515966063971491645560605020346142534729775342649183677753131906345987004558331997437344058100263488532956840905281175567204006871379290871653063014997182506147297846176948353517191350853589490401345698874548925182613446712692114741425419335854259877206108412393137640378230351864343227708856877951321145108006052440787930570249540664486198740392352827206219131390017765062709201367725990954816212232426222351297860617060206282381363309588470159462825517148353985913607705869892140357220910772881400436906873295149236552252149868990419105920597121573412993868862138479680541805942921770021177921382341015948084650282563689796029823685512938982796074006731518604157080021462421291737821194602348001286769185056381308034806169655818387824530717817706590511365287123908325307156645198108109617933021462357522155750448593242072600776597627778883298390282464582375839345633524706007830351654254392110163976177314165202914282971195284938247038600979148056850648085924282533365918783423885436661147777579494315059448022343101065850922326789686062983897897540818323100421408760148032462457301250114927223574838416218507875395024774098250825802083374201416586262010817545266752454995284955428595497748228193020742883410080652187161819528633874184904528185787923459759952172562207478659703846328359106612720205774249992716995145130126650753441913625900533572275600042943850476153239516403928743909934421390405336369414970076924088099211386863172024771427501338298996673929861422150189869583668601263358892986555257365790820758494897139533610589321513947438356961961917519313659752674525400539879867465382422245182102199095313309322744898669514009170787940392360910703220977630455262803303194220604728629352946444096998836702323760184317559765074013534091236062871416165934343265055856437765258892585668950313745542967707002633082695894298663931602739053086407046635716501398935715433575076818045540221063154101937299490323275115633189672587999655173937823747702061303850465019431346760607811045465757670719499420516823461101411472343237584996710864520987662684191779955850148163257677148364815166037567233642206870978318047794246085296138385380131887078987339899549514790030931182895405282336501933335919144156692330000037435055039522748771933069765021545994160159071234149933234001231167172132862835319507584536425884476899913044468171984079820866943363139455510237961470708408836185471656201433633678337202302180459884359192755487273959189025646148974559319400602160488779211860433670187977558776026723811090375089377070300760008184435105894059323955522478656568404195363365365586162620780475769489202458303673016283317250761636483587413424044353578122522220580194709241936628684321507503123713167127518117464870047255642014990442240324971810449920562280377906559817834737054146760034171253528025612407813823748565083549224389575655270169737891548293601364148414128466436884370797061283306696989825654274511306437093175558073677719765109364060737049833216454902841547974868272336108613534005875251564953921848615531220861213984138608057990374750983423105656271401244449429670400061174683574051420128288411446529824478119616859691301023720640430983882905114819416601389957999845618382731533653549267915916252705543730923200803818806359697405253934959057559384821079002678540680528572168070002145607514255594392487387098944624796352588333929659635821699431882315753154409255080341920101344205169352944745192756122677980997999594887067542588287333493903872779956121013355077064557784701876344772909763434794024615161185938712469374787966011907521550956971556126571900400454979582905422575910357317845193465732758054306217761379781505540960124189161487512595445116090279251310658399790938586069670973205017734965250678598041494423759392310231017886356602420872226021866728860156114879108665701247605878548325703254478130272931080805487850719550534420716360218440998387714128236028990834098262791382658156051729511180669964057206463679266667808612885827079147825008880998520171000998525408839080724367623290087137276671448350371082324861383965386416309000044019625408337304720817442780847648784298245269405543724392812313358488211347377382606363648084651142755422596782154869700626788858903680433683630653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -88733847736257188916821930937823303845678911588611629795168466084959939561471114491447798386431624649604957976909006609133052496259236138748028858992457311758618151971464871430456806132373549447402113011234189706103950605059107500016645559197641127681650151198555518078216576824447480491518018301190644304298759053613360036835228185039484074684542512218598728903975974719919870310539792068037851298009232816344641587700001721467994927141225740429147792108269375955168588883804272085970199245825272908458972553839986776459563456222667507310671141006788480789111969803077346094446260213377845086282216084805901718833495150480587834680361741360573614615964233119622528738304223172080324137205031654638766001278610683245201483886062191883107297805732662025069126623966322940769744846447830606811728841143345162470178993484790393644136179097507268593591826853004085658708106215428568279233256134283530430473097618141213443983509934997078742081265964808340473391206999185516424888476285301987431880327107058221768189117868256963429162845770424457859231078402160044628850559677986311421986503941185520518438194423966943238276097587507303862951761250122812213598199690648226368045389189964765308002827251763616548326404686615133310902006841120362666645625832153277114591594153612844999554014473588799496638752822518707296051958231529971295196565030444861216058553485367834727726954356680945984551408976590519466483859134096253923827413750606341733536407389991414804412269951606585355045674617885652997422822574778150066087373576291705083034494599761808794255666579899868215389857718780675122084381683893554557990026395874783003942352286121604885383434359032564080226709810788662952910045473610172377035106280139380502213539528712260255326048580346801423653386287414106252784575075319410869586473822641383866667681928175079206938919141637134922488310778200346010965870230372415265958296246018617036220653718213398611964394311924857204064135731329147853406519508705538840621300783258703457534817864928937667941604987464583509857804132362677876205609252463742973503383320957662021280172287448988446982701109773294798718442100123699530662723799961682602150309140722730231993204829611259051951403504676210381594459946701156757034516854377758213399910757304745468372569917983490002562908465190147067403771391120725359555616124010720805535601019943339158020621586466642895742789644710993157365482487616727113799274022155889309090474452172344645796309770927855014157007615392679783219712741582519495284083267597649072389547280926783865211135390062540969086912470301344309573657370901114907998338342111230579030282854092789881754310142057949831509843806003634507805888620925783666712370032347163165615356484772847342737241572461038842859671365520912903786596178884603011730775576448893927649192304526286998843742033361522915998335520921724217428230747991597570346041082025714574176742801678003822756444101864093020196860432257600326080004653938493289467796022061344539125526463150531041815482303645441149067565117409023768123654245618813050887283786816114756141592010752659742500372464676806117780421914497025072474548905326467752947983511235049456220325050669217807002222428158436738141594383406407200188871778248090569886289667895640256363689806929967463329215848617714388824318984223843651033765395010483669038040249334050721198262866853044130961653709519261133148319877972339175040349972284564347352596244821112254233799150054032071118339609090146703220928197124963930450009996058302281399266061391840093670488398865707424864538163289769076345678230587304949495163263089078042380212881776400603692801624266253541467676998202604271877769818899466020696362352736897225892320862367690373671584836185027271917971895223290726349585251513069246541369028601422740041425393531119503161089146816127291370446330274609689582329893114508597706357343434992521809532490609324646149515691107631931452293277031113873224498394932245049725957900962938555664850937668656025227080929346911278446605046247627759774907196845503007263218063753359199426596596535333725272843311772515627539601063048272066554273458932881598538723360272335265025918730813607571339272045860051161664184264310418752673056601859909411596170995302377531139966197234405349430123809943434900307563407517528846948165542508579852963706458212878792249929721313776452284905360649252756151676538255609634581034705554357258721149105387075031068241378586002441067221143327512106881374147850593010053755382000845876595030668279349426739323474594089022030036502678456397563168476538267327065461774372755131566542928473666969170252297262593301473597020320970002670268791396501801696068704897257879148495726527869430091892010553526451288442972688391735838330290614365151380337872496876220772870103139961996803759234305740193781649055212530455995393250170914038214136480299549340965756479223390857685672872572420925046960872810673650794878916517884303554296815299941630574953626570182260019583672465954307479582892893683259937921373748945304774949364304768556284486851817199879205810387497216952183047358569769932420022468906296805758522620684429604422613588916155144713688506603062215541207647413355662758761159225048194775125618640723618863414583988328923756947385502151163831298529661507641726544806845367839840710988422482971411167515721769792804370892250968011398295775233669689119377148592269687391738487188753492229423316403572858906118163442836919179358015645550741890010735611686787751911560936993733368649080554614105021472336176439896469286220219287670373761352718481786626092263289004447789597158766801864160705899036769689697679901652892954539825709991150959283796858204905218815466362627371468585198474305023469434923909931286940814163288064430475642106938647598871880851387562818718172826637422463748732659497636188021968837275160121193470527273357864852411062730207450817862082047936699320069411720474679015016485408745204962158188643122365531279765477288228413178819433702830398013478378317547485444245137357852273263077034490980069833526893824468751323341757034210858438808094025475337093713784813774208005880640750216247874129151494135237727490937509204517915667492895815146897456866359609450387882120502065449050970354792053657216691388050893927809458826103026001715433139671707969634086412110130478154818250282500771544294032547623232855389615540183920555203781535171100443224299380542059749317640389971291593053235552263283721916338627019890370990492934842228581232206334749117459235029460204294847684975056602025354933316608210400428528566350144110100566545249345651182917093523186201162804447206132240877497201796506427294836990356170138631247611697946467416579020765037147187117959352945581065897079554470178803056975198434149520697535963785241469882146246765257274376537151800792301178089209919363385899769535151156860984298586144924089350472152148991169365538714927661685651486222497817374918627729864751516377124769962030652135930509629395623569627291553088722323790708089931527115514554276649938136739451742588804605477257601314826396305182941516471240619374051209213530768671056640523093938084732986533302525373098019991404054021758612803098212889085011176383646229045076352256691106676172131609904194544940979433335096278374608038644577521407912136607164317465225316196721541092838007494169160286216783844133316335361266414455096557135343084065836071629263195168831653586122315722859679509152194280879842035145811057128933228185551314775633825797963187314811391470090108552847509415889848891208376111683578688329559965188927611763872729638925063755018726806480667504091385083361494893794496133145154010234129243267357241415438196439674838726448282713760809055415985678854781682532537894903680018967312623508835243968550929711462599642910224809335985428747598149217874348913927308817256959327460359994786598570063930053897078440922998036786897599738414116730011155395522845396447579456562340317873372346805589337975923242373150317957882637764844789605306662642580961167416428537851835817006247149748425300560451996720410457546763180940328483382448897182924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3435126651308944421580846534692145850207512796007809972192663841720881119761876368333097467711734429641569004947378670634241311661013872582324609435734790523069799808577313385089480369455231865645264840280130043875649151950705381900806431615871602075889901276133243780560827740863984835517416312954345407437588326052281018122465684617630458996024141410304662522979875665703891319338806968330600382238693262543002339175278410093423198827151460881416345770442115085528584774036685452065153433293286779554738020169677857237845569789860543683125537228490252856267598995731435432840190621262008693379741327263945972103941730434847709541142651772852584552848989376554356647537898623710207082073652978297119184424288429566749600687322724313367844984918233525173791206559382571520942744340718339969006570278783709179186504698857783590244853635239320060284208126590535405424650592575176383391476495250969970651329521043796736557855191877452041923513557678133711788851628503049781429223015362022558262810997756203720289898745269554561177712342862372758307677577902325810565822639478386705676611523330485001890538484391345875009061164146923406790054711968483730622540809283900916419489167183130716755287891890858345445965348152461366151582928281778307127860895461624782679250575751538045133069351813013878530201807726955453342635105894875966288779482953666664713571672895305084911453375774599018251609543600275966220328272570828891074615063036931289790911626422584612993989114011108084115075588122878367851706420375258940002470452472949796697408025239066142345477663444386162274539981025173649026429952959587216786021830650356977724014407940297352495529776922150596271031213848669021215624150261096757553794536876155716786421843419154436139810533499015716518976269840686956963560583073242012793161561476365599379297094709109784698448217034741057375634913539092660286435342604340281585520125917114784682482158893928057846519109540812156735949824092509154045980562833641956600394226483853136619817844380773966818434209224281752641712845908694788484099153408194938460438422843726947005947237904972993812082815603784304259717032118354983087502721538401606087046727671452501341818013703285417097970315731692778794062697921521414079308052806188190010588273438354690025933827517930596172197124863892086684162281895834196906712578395072679047361634640103428715935995614675581006548201179957010200313394493168182173828116783991342793146480689762537539946403686458898257539923178417042434234111471959490823777059301688942662438722413991823995603002359423645623549722337848864029199575992547213444949716522916298457141156705929829520280244169970884885123496695950201190087612070678668165885626318393413829742859424374648812030943055822469902289980855776896192769025652904914653057130837196285313719434200597054929845803912852250737020822164616072483576052211779497444600312303306019846227852145797688403503096157710419937742612963740545705160224047197996588105271473639461445956279129443512876262701640569607720528616314530180591184985729650828633006385953867261551620093275228269510769103128354861569655883076391138847233594808909672418165778893158044840862311383339172661178746845921676269837632688495063144496333253641760963262366989105226771868044778282779674089570372847441537717905628401373837122754434470081724547150596179096772997390929039895200005335434273750681466138414593880542548472489126861766110916749202954668490956109767197824459681314877723815133522183599167261802582332462155841000184706734214231147962928364194064520311715482996393655440356622394683868939011281531488164491611287890362790691833169507912658173128408138411718088385551402513602157524062543506466870777847973619608502915787993688440699950029353100637513174386042197245230188508508146409225122403505518683165797430665473979272338722694656895084118940570059363409202682824186976670019746196296141745950437732965387667951377368048544543408804156067937771350798017258782167497839180544071915608502957910294688013281840281117963074216811093840009029212739496519867190575296679924100313621646800394587192056492249569255846588503006321023567888317892343985271986528455082720472746566281619527474428541486420379899349530585644102011619946891761638653396132026164251606694423703232246759803768655214885315280302878901732281891511958337640832935216622729426674308332772717507036636098633357610872117204095066694590566098794670058709237365827303608291904864703107363176259617170716960646596237227234266618761077062390016118324133075778367607670703578504869364196801056557707386485595722882408515818456753370199303199825857419548924524451443571448484311564155520972773820511716614700087450999446203545081634267784510398566565523396364754475957373770006026089106372222479550853471235774718882106993834346738845838592420676838782244048839112337717206500698405481605559683175405707506894402523403733739715620585577436037380068639835344078073749064303478561697868087660558051384575224344826077937058787000788311691127245193590186277299731835670622825534318246378309578843018588453160706961210764798435430522445323110655692977667300085645592712135219234924652953527495985074553012338827767717355678286358562299138161702963219266450895058490666547321123062970299651055907055305606100186550177267299654958017688218775967385702525066172379120159560572778889547143705835002140233812966179792488042226211401791361307236281890586365723020311655451376970270422002794651944746810744991259906598617690673342544126346064403544427072409713973830688037710492743839584231807161151223793641441945217077431989935442728192093385507779869224595036071301984446075113204956249125987877016023104347432081062637057686939309136239564270383218703677353430207746122033706547551886988550546114488578115567694930701310290812715202163689763826446260791033115101241010467542380418430668829495001452699595415570914735849282969554588859460994560035007805585505075348664425515154449840256051246609150023217278412849754939339061932434439382995420533395435562513824706564850939340346191501623154379003780309190760402591179980563984772060297948057420735747661377531118475537973097036980067482451408586215668511248749722354487780818001926139079467191203234743517753179003814808913723623329449941125515703240932023283399432885373761791165552014332535275201574591156907544690924740907991484386770828335908650252628690979507369338477711000258629170318709074448682941191965865963905178236263469903549992823283430098371542460506165964801445078663338152187075571898844698295953619193876111680262869637513337118233965696955093486034117209247093015932146318132990064070154833243581708834505721331396902437713678900460497217661775884441816656436268430112682187520937889778789689565063576888843605455932753968293910981149452217189395275408951793803803147434865186707443709876919111418842283560963900854143058874529443439936693019743057028854950246644024915168171610089882879928888260361952123556749029626818033903623843086408636993802023924355371153646683098796493389395805294267234849397283800701107258991100247273658897698658906321303166864145486581748312541675747527126231297089734495835772831636418458565605955728575949130370944238090451200786402797503176888027728275860106742842677233625442104966456358300867487819802953236333250426324626363153159639182593042086628339546558881670376641953354426396667333594012063552741024287436588022993395799035200446207181880403421018944304704707727747743825906808764011135498209471069417691984743100227986315768290765902586398025562080942068756882313809417634013971764033576437123764601955507471824948267881991340162799303716152620513603178401163745350365274183398576165276958593966347752695848885167790196648376483348309848610531504546097901479650618655395985933555424182689830091933281804871396399166969078657527602340301897545336803613786441370294474373043575453348213426041870039102799564231579023630283191573640914570814016487535163072555955611289873578346907944141452746176681923044829612436194605847771879787570491230084627323668190062394578360138071385193840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -45986978560478132088129800175537436933948538347943585848376238048907805066161354482819769651926861070834550298100284769017705818135823083797217085122331015461650455185328500146139754203356125380429309612082585307118348624962734272378199671762487035257799543498329257492372113424035399401636267043137265309680684431264513152678219625058811014741232065790599749882081980549591197516411022924268960682975243016051956998901045620362916453689284672511737296307696560401609970670922106309700735257451732472719081542996291989540277645743627962599766212642083084324455428516528390306487087909768264914101589884952605886000994887265879138811912053256882924431523206860873595216132858187292724350884700393009274846813023600783601894948337541850245023668459318618240314034830827853316239683099905098759840427766790725052708236535356476130353477694238028503326565669168096843160667771940847652456198704017870410472943188666529118428501926677405976410390529066184591241784035640172798600018644874035565973688372142661296839026004718875708170471665727501771429302767300033499132740996080307715174890538369370350616685187537486629015724580034326906619211071898703866879412698403111347823208704852244750949969054559737063595959591811581167930198547495979309897298452282676840726063943265561478224196252007089662982524035075918070251092323744372115897236236663355476411972211264462106765889994611349527979856862780621827181204854719879993412894389671049120903082553746130008567486545471895351969282808378601547899220175178727306527512628670685964152969552763819784024819510689727247506791685839088807186427895585570770220170837891416055453036926103526994854154593029794641842952435648272515039318756917622065738666378370749845771841872304404154591978605152460733328288532936456086122438394047623704362764163182606174761766663378152240251015178774776380967353996815710155496545771391797161759416297467824647824566108743619688818421677644482532154197277508624314539013550900776563479524091513697875384001372668901451536746680440951813664610499205106827848182388167424451884054822616037613575047643152280643812545782840533042475803583207264063982848753882447016388921039025377317226065268745546149714736448106827378729843238672255250751612764332307784135808440494445030176313224386376181341054584576920418727518861681343623035062785415253836998232007186915672202675130703173548738602021354224160355398007829346821934595301562499985629129697549874398000962196585184838621547102663734388617634593821430770488157677527700787034721526241398784934872317843164844798755956492112053521049822095674809074097888063831062083936052219506685024124111630439383180924866264854147931749066057406316858546658705859552595435453459002547647367591694355961157828394333186132183083167080459019296029907532665646508197822142137769504739709947890669046136673480209724975864220561711681293320250046776140408659257900588758066564478183481155845995533163354912701203667829898883748677716226822681835701753820438127321231434213413078799480182886612383666337756329561404172890057399725432446141452132895752220372608161787991313924509469834036972990110537134277250227164568767998230229971405555212837165045479696016453454797500640763012680614902289951274640127621624449503536173989740870386969991249394155487746612957942265923764306679635429026520461096327368244569526940147870326517320320884713272063817777820677629655442972793025134772277248632020888497365032717929766688952669500320014653264728669605855517946688016274399144588344357572327349044181493358175886070228015709629319967929348194262118524436623630015578919508844819852116639583315481475804736763614628865641688618754352243494871932897804501636416309172223597226821237179375572424013938220718833078267085793622341706487443783490253566624510406256801168739186772355193157746576213832176706041417805165523821037673725587477465624338654089286718997499019265388300495745602390716804450206769387996049306354898862943003805350859215247318533656237481141336659427631630304732719479077988324537696392133251525037670254015557004701844874198549223975200218382379723883240266111992180569185955298393087987140234370810267681250728762660707963535006052492242809387298760766396314295013654928872846194942034639718161392733235682345414834386459849687280776530302065249705472137029003225712904856472727866605390365291448206050476145889688682570773526385785157646696048778211397694463328519243076517923298605451357305835641369297098137328715129516703046592318062884219704057033359290500484798233845895344470287597113928877397830366965641040997886329226740912460621112851975428634899642421908717289318762234077043407876779322318821641537620435982856556349346502135656009265108341450851333666643006120144376974377979279032116535539653043925246782005856663808046861156091490022023481563536377416523234929986382838793640742900899254924930423726715192807342780170271335019760600395294700006553153525318100126206407492371025540079142715261715949358229959697900394311726718289178501044542274186320198825292637993343093207850050877278591397509367410501998499605590406708587796661794160847294512016848215257566299790261106793194729273069686130860355331435383103737335012845262922558850281253371178528458805136322706309113352258196430073361917013460057978992431915647863116487911568022187884193284634154807072439481323651759358724613644828786755196858766575070732907695042784295336057596009716562499874034194476731345739125740125387765390212529609400893264399616219219718560761479521295044208669508431323131941339949559713661009250028190011249392756922245291077499710285701520036243271769825107917347319005189321455548836557800860369880352443398551767985873268266375718151820124156108453264258253524673997203150140378384564816450188284815074284276362010189666415722258497576003535139953593080728635862795295991742153642598213303338945983840295061936770927375098321170564139622621752822036011959558422399277665296629786487041308671815359028352999955879373639099165201152487338719936774797907444182827587700956279729094893043434827272146513185581737979184693401781855179073819566376441196804384032563047229280867788847805192531778076448586872790034078575218421991010413926210075522328555796263209134589241582384716918157653681500673878738859497986917046386682524069186795623878678647632522882598344470776399099316558909993559799560373797878060892070716063738600044908390350659054707872058288568033868245770245823931591197251123739741112858265498522631366875762304430064873991733192685337391980609038214346584035073314974543761620521029868682678665044236931408454802519080297426016636255189917186622737351875804721330247907303697030983618330677633751650497832380814209884429525103938327285262241864410826733486713390649467767052993349734470795417424530161052346126898415614624281391802932576408923072263820542758738384689166742418539462984998255808429371160482641542985860454545290587697574860125937595280716753748567596298831761594379430947253098852606203300747993974050246649131298476286157284227729902381286766161813563605280376829089726884404302260053390693784155035232254035154151432576905807759551136092681124366138323440741285396754338943404233260278832290962599143258498974736844449536863108672708147403285176374705490200162808714256897567234334938549610405577732452175532764768278665689228141029024623845198985488446047288929036564251613340850518462093598888011760027239904964064527297329095880106512916459422455203917736553593519949568668560320001224265198608339284753260310685817180122611749628350640307172699662232805531793967967887130097482827130830956706512609217438136619654934992857711262050369442545337978855986404499395049676132985024753540168305391563880936724922839260070211712824724823778573357264877949099143248967471896238208716324928190041308882140892110054953173681893294563232296492775890570864813074090717601576225025796098806821742122621060057588569681867064803047155029484988230879988722116363570493226110711185472378208699089351202613801167224617668010395548586198230324681613021274838138880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3852695028706029467572261121693993701186411995980228553836934554980558975121697070465898832842312858437222318147782816777413011776803031538568678834483016708146194938671308292601242392717147314097619951772602875312929958049752643010491655686186076321957217547404587312169446088501163450914276879844711744471000020673674757807121758066531669428998270941634311229344563226548044795498441559963329146046382016727794047253510800339451171989492613797625557749330648199168042813841927281163034963021260790640674545021988140924144626612015470867182555951553429577547832823410771974345827616875338362399966328008003685645733344163208966352416828984066500821680623032448364943856526219550694745384038433569224216840976864221006589195276782230440527713049991570520941388086400485567010809644164123012674042605918426090506048127796860863619825795374214229039093609178145786162226042370508249368203967225462407732454274212271991617857154072575459956213588840948429029887034627029123504960095768071807644969303056935346393134169718577008113964199122348365694644198936284308785064554166366826233085075973647736238057349799105325147288445004650519682833342636634035858585677252272113697966000273037060615999854791833444845342437164706219739652860498513334526360108999592178540462568837803606770549150389718935194581248094193380517566360092946887370612454932401994843803959283990301492218658451419358250126463184404701443459677685624331370834206178138380265726238670533704004539673741094367843854136868381931299327643212337011562245102588192034623972525033066343276537060860900268143656798230357973094603704900481219094420692191020634327270107841113361339167771186008095147067280888657282308475910726137409562135077355317688346226786585031414880920474684583021506847493052238856072738295138527663051548724335255587215268194895927787378395787017504759798825965780887204306183577133856449690360892450353868731685337054061999807353542913681413806908419286254850356309753341922970728994216306199825951820486552723311592731115276742850556455169947622543606481801554860816584714915696388925592690131838971616752528351721857277578065401528645414360285678988794906800423475752591982879390304022014240208941317618867650570379245272050838284731868221324984613722027252330100271304955361042803205379725895219275427976856686691724571047121485588205820894025244877721205909458584455585214330867742146809438440528692661533056337208254318735754974593226108592682220514648683730965053679703124001829921424533676240764838263048558802166860898480341705053009592932748191437967991353702065694931998210709352554393240263626044587473218686748664513742413165439988704967945120844474735897750147460259447654724833080633118694173678655056344233228965150524706943220354461189233922661341792940922920701574791004662749826210506432996872610862361706802965526318981501429411037436196314525255788995851881932644107523042308299487500210213287637773832809267332311138198591816186287434970405730206759107503373022509413003321648573779657564708863974273915083302449960316510069744252090715997497882626112700011624380361301118568878281852819258718459892607114038394948646392554752863915297244145688692495817525974769204936463241169299917913569980480613655562257106471841230486981103365634072454353349558385194477177559016522052855031021056306533180594918310274414897104766338580093121311261205908427852103235004819445572445644302740019473553911734756249605838960342498471230694971064100950416915557639372859693990587938367551934013468678573110204423481425675276082613396137806473756606447451893623780217754446172982804140021239600118170173449308262206031961414662998724305833379187315927630182194297168837381663053307129501127401871136215007445856015264426985117418303229019223691035338734053813002945107051196012191733896641122893790884429489028729173834711634858475443886941093644772609335886515251464063677932604643441253086695791418220466882097959731212344516924834572880288244331007274006016915297152488872845483947204730598481223391325486343499495574443149693551552861121832293689914244907808630625200516220594697759603236614728566324493336628004418689335239997936806410983474870095723625809961745596727087109754193251094546969445938791615225523756967877738212189162214915548774323947390003720483568245032958393850277478667781118081329615203573139202641134241215928744749452638266954474447680252145002215692452848379307434987857749802527874156588730619120570613067381389361880088838834384999756139817584448207814765529357941934315050763356186376342293918156953186191612931200977371440009636118405607325501099446566356977727704430021143777635323658163813840484611394625776538532832215493209173866190770465099301577895970302612389637728581997875700791698607061026593500189051760008710991586874077770538245142226037133145581116768007719179378577516618902499278789473220968696662390328135122086278171587647195674517054139125859470503987663148380683076166775298143403271717958430700400658427494650484940218705390748762824404126432395215643134811403188681251111303792926348214468322737340990112272352996812756273145032785712398165151385106006597253515092425768058214838043101664687649722571807688676436100469338615067857722936004571794930700865101011178449937243236324589228804222116364774726659605079952972689105055813875448192522470320175885140095095631022766543918462823055873819393995261405362517158919617445436386436026279052054671974326648144669652527983877695325614205000232067726189467930425736650330871086196286657042898091214018942794454773922841943509710998222587463252945894135991656838099047101928738668484074775147299975010685794865890124351906740820773008454133597207459749106683100979056326452877573330680350127357649905147740098552461694067412778677389216976989589849747624944988490571709451231168248428196887549900591154567540362654963630830304551097761496539846321180072143505961904082260367835469841400113465731976904208759642234410682627629111930132706907415491055714514556429716452878492362313166969013194902435171766842135855548014847361510674356816752537401177832271135924886850229861515516930216307501822751184818491077422420387497126322313192017490330348389635024002888186280077421419961625566734158266468315905078710246864313090765343950278284910792473875964827314706320486193850180998213887054709095980455593002454418194078872965389583224183556857099462886200909741177189906437382208807343421440370423189939206617063639622945014506836163117415023394324432185164903903766815543019446353813972714652665055824114255066201041601568285442609372305734988472747537028472482731282225289088148154311709655021860889723630051345302904371354820346993382267287179873738189266006010205582412439816470803788841600161566411193933492145460160553810486742692148283136352883221491780183226055792016992472647031538888385340701732172618366421920094882031830200216827300911979260625627101074072062653680706247149098857611939961625282635362858542299471929306586409694161114783808049563802984125311041313158157999994471968397820869842828254443258821013358972334371482942475203909482136294232838313287624039023669628046070246198077887904904319112666269099575663279634338593291385577165512925242764401633385664901083456927610810725360499954527164065402152097121886199901947339680013571373847136428009038832299262617714026046583959199299504536043141105568299480931462989816515145657416268632039915479274502865067439146237083758143735298747431586607861836169124080306906009443532910834873583889284260286176912129492877786620249391782987634228473157856828944234905477013890018709768983542613935146222447426055975919686537563267690097168227503090379952767750486407833380064142879833763916961055731203201962438534221076849489196607430319127740844296323262040393602491125085214234435366306931344462484609143574567877566152730201231578162155935186839593866385169644625815505109685972224678863311132606010192606287611745427324564994724568331752034848282543475036776752471876991107336738307524903692768109835823360312719371371963543674342814273806605109061222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1519610285965369577101473972711324713078180318962400259456616896826795187744556789627336375648663917681079269263975793305169041169172754039815614954749329791374846074083009737754510503394809126809997359318186614145460910236595704399011166784254855016431574641398343036883836899584003020549320027839568909532608614339653434401535623873450876120792700796308643432792093108732062546549720762679380920365372315059170756681772540187650603675270006322523178831976873118478363021678299423207469583797427755188254704467398000315872560533822278787257463850871779330819293198070311886955842961383795602339464286163468965862116567796447455833964564008977306687665942886598999470984609100868327528319755595882161919777843727165349493500746961223389719388023486579057128900842118315172649408211872775924356773697726287826446354127739984155426403490664088611168254283921753910205648062669826359011077546357180316782246796704852060190778490953982549570270556618796116343579245139105712067923881974249628473142042418826790002781535703342259508476454326565328112050944081283706966563283175036696341858387483443929276656231215651086336458160851479400381613434736236386389508543682008840175471476159676412901151831307853570845322625572457372519375504273595563492598351926473652728671738513735115046602251297959878028202084464284189526933127949951096481548495119434628252449785034108019774600077027886176347860676330748804592902153447296685022751115817910888958156115854717919678406735562528492647845763997581204460010788160323187913557232339086332746354117517973093029027332973612733881511743001105354617078754068391725124787492752057690998138596278465664467412265866808429518482481038431057567893088811158030169318157765181409337101584422307541123555829598011764742863523623431734671300796312716661179150833128605148769890263739172506363514516542172113338425606668484140515020598731733329651322425680362010284739959638698123617546228226384959221189130744190180066160309376642330283016318762629100211170262819370346942930111378353822739254635755264994851494308778564182079034281036753404854099396790693385210574480965310042853922750280056484461265251767617425222573891710926286569810833941859616064175373506272647649814662843165917002486780005991062281347907944213456106596966919228565627038632582514724676603226860425392548588555634980968110948148468937443350898032795967576020972303163417500879546067015256854247474032921653146074974846057029969613438597480788477276959110492222720412971943522580781887951059141897860615777291775296493633583070079846487916350279202639579612595761623114883610447539772868453088746089656420991424841168796444186777175174841287045353293045628322761803900543607844642474922443463981738506830783445067873421387946242419975917356620264922764304868984292387123379235440168054120124395331489284015818491366412157193628058006606363081358637034494936479171186391381515042025157198105774508512017088021146090767707816734347523270105350193976934040382924960841802984733196925785463160544525385677915582708902728406390795868996948385826928220983013580948502787985551183780793100230155205957174411310805906026100057482395736783662668100237700602210085331640024936098273674154917757886260851866934459322502801448515528448233306789282993890326281379130659661083445953566696106091500970234543210886887519631610467267498512729869270053893588379632886323320235200730512088352968178235591792437046365747309713784780030363765821055212179878414767780435801131585128401694259585034024213731614478295974602664664298861623984874637811664338785574305719809137387468615187597803167809856556543801668603392616199512713980676469240100103026425362934900799874093965166894666627146135635699798248410360328522608863069144258577482503606146855193438069176885246452526789664712138794261474573852851174314120321804232384463003896386726599923603090094497095105614150437339483404299336719264088680899263951538825038669379599992322330261672443556848415847527431150110441842328136677395509969306185161762006064812800136337249669825150742793682534899788070938554966545178481390930711309522704525438761777400182889627179766853034032953790303105539710649996604339373932194752934413051527077320423711632092944972765486261641831691540427953034701205829704085229118245991063451362411233088381776638291148150543349388454576390692890454179660638774504689834469433853725725259802578234534388895261519470194127557686445469284027720043494287253611418413046427812738375753356636718220244630624614372614734524437656318418456138271470847862145523147581912458555384259859435508191532036730223304470356942407530948413337860228496838139242706614453509191271312163940050492565037986514468040406572705274199635681836908159014068553369457116345774030918119899153903380752148056126307799248868292275265952326306579503531406506306589198882744840988956980798301449453163961604793129448728763873858185804357870939568297547792634705800804042046647347744128268899148483794697506083928991509632660858474797763370196840850057195803011344078504197333297670810733822511647671956966741271339999219768558082418156007706608103755912327169614681620736448818370614748550605379837057500037391128011354534750721375777607530364622805800225687829960799850282413333379415249287210361706363564025211545441975433144174666078887074130659385423799881060982055449185939914834710491385223979057908077464074941380502168240071030649683078211652100996723429137598305205517489287360617847487794770902787826356961523846791823905012537876934229226405429333149592877040315425536392461986111427505300056930467092165841522467959280172400646625521210420222899820076764862909675762218047861118930026588845061752006549362098698579443348342342778280365355134096688857279492108146499346316018934750923598925277456635436007268550423541524915882919004408133952546535013323207270518828159254232106477012732926827252472422796277341343387008275041559837345237824718946043486636208920420866205990957464596844084476405340062023094569889145230479158888642873904785230001321969629173379211832007904901498560815169070588803461788321804355702122426185251597838520716276910960162385116947352987278121569321926130506906473133001086517555518717104482366802379294820235231685202244757516411799397070094241768112792830790015190917887218093360778710086443432879431509829759305894222758904588244009205546739962509612377188616965473379397844499493886930859483599242146845919673744799871687799216873664853424771305199559417238709506547773940196838164252523122202245821338666023956482983926312861793983785007905636128393826722712638813005731198707976971164000382073200860428041279170876549079338054272879436400568941392065100824245943719907530081092526541277115613495186276678894598658911480789752345540783239539615793604968209967947928874960967733285528316510943565209374195673412200359346737001084903601010497506151007646104309876893250490395906767897570850575692201661656310070062618499411021625558207179405033998793718343681338709021969864525701431460152166234450506712708325719607356939161283029363155670989708730936633260028755932908290197019021700264621035870399844339336790998457961454082140049350705900081092335513467668009260987609608000196456575690177169269008570034669101856354592292484942547945547612684347318754716364957269768470212840909974869758527111343350030184427133123666600126634716453188793501555678591556793204211896986081116206371183137910448684094331731222719206550141799947538884847351749094834904055412648439534794909908998707423115048586560010161464802742692788209764136230016367097131862352903189079782889920519201589875873190687553737394220290764536951661201398237638669646398856895847099648840485086879885333752056351028765062965478897614222480873519031644469774447190989421544376927552349676888929262033821648339192513608955835782048858671395563391914041448009602772477173866190800015601749344552191393819902602316922561937379810820746393777793109682062588786869890833187855473586908459279417805998664514986631052691554460151451744834640331473788771487826695065431588208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 239394529496923048908988919778858958654566713399319905911592154813961247009374296367027663289881412022311099832408288821803118999618323757317899010610099504032882386179860161453185873047198901333848106270119936083160807751172687161718494465199257732702996130385970116913274097660084309374561487590172089976331540753236148311168866734621637018633575277984533151811458427569611500903503899877083674470226576222482055939832549744380841504229119572063577013147500209589111978726350305938669632217274656899419315149673643119050872874823958025509514345472681072669492524007616068327228903126053562994938623189948252000590153558342292819724254841369709897319969786451449404643224955380565710547006241675145117866889108191542632768989530024721986262393615831680552794551763585408535449040665294681081079938131890084982339694366741843485401054534823936193187606395461487034120964676502003426291844169354650381216373859009559057412514043658470142519804170758051352547222479565767247711855099656064412137484329941624768238476169235792030850147906221629857328758776929656952592601369458968101373557142679789591715339202146951167740325933863148427728443003934874513675447381613849891832074342484827541301315231036663760162708045785892526942298254422712408316230298492233208896854862318274475563513199692495060174660282011657601337036597932815711634437817342271467920956197923794543780175836987651163983805903937172972875005766696425203154360676646210364882746385992685385491850092182498075132427757585649297304774737559665806157938097494846088627701011758892892158363674742731068104283780309250560368001097200723320119758193587837485630736107268500384147859884194432164652151660320537952710179049643358086578522789254810513491726448678156378426550587116777785785470665497988875319745459077998311031732264406197662382392499769169712502437817465559548757678811118328540155195075857769411802192565987812347407899592538503383098416530191656311594331681273231670421516365549234831870516377163223944802229433904287366740760546213958984594916634588019604904725445879808810885680904978365195986035530581581636773451252212881108676819955291676441489486550408647948667324764613017214221679575308947398996228916767626105961866575913540680521280470792209088514101923143563780633761017998832615666049610646647212858359085585950419945554528459993513188835267800408523685267820301976938338592935924120718727667704210514395277464791945850048135645019614139821574817001986465974840803237808218691162631328972406093524522619913335216518808600696615923799892470573411851643150599416026210559944518168320698544755643631568872094825772603151334497773604851992868533262213423397592791633941468971836682389402578173883158154805976075093262397390690041880242844724627586020101228686957746289756824890347253314971394383155117575851637835918298092156307854539710085925075866721405242392785548678175253411631226154208487797837672314240701999850073758417275820391019352118502645210747214715144681175882294958314087690692020011229393007192594175414932799271347191840205246085302799109600319488570088012739398137480818737562900021912401703630952232234586937862371568583819330292123552041004153945030613938298233671090471488897612074731586981287594743544640927432469767699635462391812054739532309622778634076683679048706423439376241597107049025846288198986261834469979204315712674089121226148824512391295596186004062671748685793284537691800919867824510546993031900311279888907352218513818387129719430529606532572161570029295044968241968196466465514122356277816046152052302039823440964714254125673318531445527386293441330265043509311118166028130199789274554330725980276994587448622736970357045389780781134015083166202407182441633289182416493837217919320769792220137089226395945637855994210336922607365357646563093148972513627735485858393854080276153402890679958343722854686234521223516964119675249328026446037563987025915283080189711952641500563800066563482041560278233290861902684720860667955917551769011156369544678922002932607413607985463634239773763168915237946755273358381962248845804067570023903634583837548670281310987299466994062576413922749996254064719498613728485820115716761492711599408831244416734395045975619516282629941163179748978594037517214075348039684402677966734138689039164354991368637732157523855679487682373873987909946672782819249942542012970944270922628891833578290125143042735327763753173520751562113707449603899127069021855752496560869667337511919899786199293373395867635148206519327719179606046471781178031455547753364479918425444535115993337079499116900093623996338892104605746080742595353668735441707191875646684883501180512249878755499126321221900965278771742032285086007262264854849462198989788156662869150126851086409249141881608930701009599405262305116519600409072402392160514179935670154224580212788092600031271037266852211472375437093475547385805058219330772408029296148549365780591942211057257151863821491261215708993901854175390665741134069017360137689767765245545265216411358026231384319311187384058848262544387293827686185391771973024655097807823389638365436720969796844796491448991011398584435241677129880249702137760752161807364406574575947677459059620128274055298381000699817343024198621009971675959775410385726270559213202354342678982922930825751822896546242320183136758819673136160883092848558987669705069170637509201449810502920458651469089145673607885782394939612404112111099198388652929245517114077576103848515371952939678266238013925070397764247951057250266626755235090796779305499455781203682670916170959355826284634199917470599297211276224758389825545493795179518057389470292153721096221863882437942270503249518516923042377710287729443268669075615293728245967607437720656542062664978757599688124900010298137073130701404410628487764784230920450314962778861152933377811533730799212298401059448841971650511556373704766253791516616856323323557444548058137929038163965671958256086188386025909876857354210285954803940049236439483776551468104450492185904347365169742249697054400195706900066630518029054029977161377680067909056229698147880804924462165766901258969737187156276293023344340026719182527310600292554180894989831521856751032642675787297527654930901347648660592601822411608928726559191950375239803766375208718969464952725732898471240445818605274755706304792646203803775054285555023965065492491234390747382761451281609015340512597557606530159870415713928271131121232056075366691873822234635239151734616347803379213583021892635882544465895614724107941740129170659840252260924402183489910984680273389254642962662369870978148859026921914449935519256093581044632336302208762693628109698880274865715984432534939286771858759265351059694233318374498187668360732786915640245808672783754821372788789082678323635425320027486257862565839216166170037890336184622486655726273822527550222201080955751613612964109972022011310185644254088884184220367249864701645295112263524385138603756090207950493824392599229957322982226161713911311800272338280236073238909130758411485039349243823565974663717425675862999957863521775794410603348777945415149699450282480223431777248761245699543860092953462929330534456237032695696383345941202200386343397252005233048076156124922582883734946003650970156429855069614790688734834673085250715042027496046457058600571564421538387187236237072675568926954749218794398054094715969374344003108907160513846655483972840440545377667148294277577937005922418715062470604988526004364770885453713670647340433733542504807362589980902669954936324881600171321495883561722493445854544586417953752346944766603097574974761136036466134143425702647867935611291856611001588258940366664782876611799580859758442850022038188039288662463358620777646184910234066873457891821774784703714318608592537804540439425896339239025295287608012612932986991516626497640895309793775759323804540254365453638806175069262042724990266683647625062170796711897312029875647331254045192116778930071261312470315869022147433515512091626713240248466713829229036534677686391558567732038280419868969964405039493078821379469475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -19246307778599574251706671814825070458087062725210553647306339020922945314593610489420947598699739171082251943678246651270539874862268539702111894965065397283109497501403913496472533835357209758662392500623747111134301562891694642327757888450750866086946984259816698733778870889729491747953337479169235382399349674813818764233563578384427200828405777390561673757756284553649918765055338581759158308228057073313655549675089409892989223283042823690681042501705459841408367101290718491919262851686902784944542460834874941186413814176034832044804900385039318209877669989271204674878727717754316246436123911353017630954159415740360078472832968753823848497003988798972471537408618214972051164302994755382729999206754552614361930803903163186435028531384680124197803334634230778796558968797827100416752279772319795173765754026535134782561213396869790568392619773318870819399892769084733730967304202883434602515093462657897830733713113817931522910587048731394982978727998243241063442456690086074243664016490058109805936194456882911344975376506269553340763353475000783755633325290513404205822706104905293103669976287547543858831761377192566410109461074990141715224049277587700875310368317453366704750910052128272785817353124725187600296169796350804791744683231153286466694676986543900309596598842956468122893099638218880987629028693759455719129027427469036139790633952664495464241728417908867036723704403663231695755165966675125532270327655105286777830699643198376739753086462340745315407973082189495380229813764167554658776149668112911442198566533234614907382960845462028908477984630799950032403358310395895556358655930965748391960030792344563862273163319759173842186842847841275519737381328832791821106503555281223194682420212873981819466393823599868452972137222109723437741511987889075635318546591316022808785263413452706820488272983969739116015725331448326252475321785210981046935418447043284034716190464689933941986710552486880034260041003622993099857936261860716247728400196111488372294055287337639661053880399182912537447936656288575179323014209668324563919550179608411395730597567583233250212005000598155635203558490396972766808926307390421863666486589253626470404991979721704836979819645325084754038512276539363992753079448992991860440552305225009245631745654902005710265228723631911399284927433018531176920807869425960677579941324191095264071800149098328541144672696883980944502807745052633477419583709236780234851263179792946306992582208339102551716762508783957768109048213822585445364191195626664172124265309508030440897658318423964455803575536462962949149409896621419604326379088628380299733766372269860845692187990736498704250108190269413850301905988805745893510235944075455319283689194841080043833670274968355276180724450615763741758198482753304283034462526842415411467188321842494396892197000064632750222731818212587565838823523062015764524170888652414999844472021445996328157915264296382916863943614787730320500489240062074257290423143080841641644479290786332579610910562084330060053539472893800246595785721945915868465662183646584754340873971400882203078924173363270236663177660450539817454876794212020387152674116863459086449313011395669091021717283197121400316331086945764603707926252374037540553770452921701214337630575945692756844599285395383573474959926061585281968023434166951044852583394343516958048703379551394913703159865950869478361535918572358276591496118204561667928792451048732891583618266080913093481603041659366465116784065839351696865173425885066689231963953861309437809607541780247775567643597327772337679913071369603887604904507572358182988529763678154687252338883663916510780653709381354111336221908390736080365025976363401086956126719027150399847164981224705811103248531780651366142754864000870715911998815598275403411111890024974175423411123320538060186508284671476279161925379026052561581621581161379563902769583086947991285242733753055060027194181754290821727709553353392200453220217596129025665606810455993829369065810829063903414229922246605647676836511540038934280094281959823584769469988957124709395600594793247175867096513971717094986874717726331449120566439750111391315419402045624413272576410719421021824182093929340085719618987063637945737125768777581575757344603572318220835602492567873235484987031858644954800107637914772979466892935776302664476726189851673245346841315138547702803124008924177484241764814309488386327905333766562353349701566437723174545697255445559938478886846183670954244678550573415373320561779904344869754247647112855753197924429967782323996615484994746702403536943715914684339676002854184538956450221638703924110911620204992379761317255160550547731598784953205138533036556042802643718225611992798179031104434298389873972014777947831247960649531244977307872395949897380603995935332036400864464498874748834191008137946436150972215526145068069798297924296198839831486755639242508664848843567718651553085450251505341221002589991900820915732195176000442615068359894937037348379892246488091748805783178911156048667279219642921113864739268192770499696710288036777365003932306892831339181188486964707987246560365581436124149104318362608958328576358514870020935830005494715244788697393441795850529399907745897734409726449572825131867326526791978105776478811200805990270541350264603111736829570846300368821048052504826116834864504634278662053216077106168971104289917385045209912776632768306016042596767173467205873736270283217827907658890510980104891569731037242309071069963931501952116316559123728225017564552837238017331057806841989031118289916706354596432476499527399212799586454872440962747148346124283483200363882883234277117457210885273672882005590724407802602561830142262297832202615113657161913889444535781676327833606836094977352235670103013036212254601435283111529199020138366606907697117917260844677655362592544220691781839641306203491808349752094518314931650594363939902575799139051893772138082060891785964032622883276450607570091519710730307008619832718333052912854895213463849061764636222973558563599077545829942142404164144045117360449940237579088766284097553041355008201144549321372609704110694925911039306573528445737993517043375106046535342436060633351166607205943843120333576007107978829926228800592358417990100120813423574187704625956725140057275161640639329754307611642144273367779990131480963457777337347549575153072683311568724141913352846906737098988268308959044798833281599071554254240812088299566082775536909144295736000424591087164502664145714302260895939603206236662154283730324078930485833398530148810007764191140309413246920512758915308494995289394109485796814286581198373926688066721000784754194138028914323883517664345837201133765601634042059451470409596104982587077441843638008843844943128112838396236659793913405184946594911502311149846466702492847366440530894488776453904620051529388418264017403549193724416392916598666712055275366216051448167313154106750115678091334188958678716755946710849790900866353841986689716697813138630417754359408458015383723172029318696524028237099534719005066677725522859429258037614878150610065912883825916782658780660113010157071346881174178873633345789831287028460832819895623988052848077963110850165541158791960690952725946590378733455734231657912669329553217989049075846064516010240441733947205048547846558041623813704794195689507739935282408860084037322756826146670622467724699385272878806754278092398287736793096844024173630785014915193787938197307277663707134264827158007209572325488128707118957288247172722902020015129152219541872614015525551259700100266924126390958571306036596592590571106711314240498855258501080105376646819544992943678558910541321338879182088436602043717072240280103151277052399618240558159448689302535619765148586419955493136894220317573593655120156026002133659961967709213166612406714067093374222333090732184737406925840193738642859721311259310297859727350726964557168159351791474132882148385474000258195374966548460311837212800073566814455161888250728501532523332261298921095118883124238152294594983436626122659168387583971203529501879811782344704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -105312554092700260160420937656285165599876337790991786626947248316780929100513708113710568376507552526632072185343278324301844552104141913751059436953189383740309443661331666853497022380050178160805180950481093439239520323390840378337054288931251546560464125062336672309178332898887071971293457088602266615914101752588407780567285280796644793054264331142826711868847427659424922973343427246084884135591491225692324418475761156263443294746238827142992471530997303173005867013524140638804823626528805488923192676283166617227592950971844867225563383198610726871511728983750757560901027246308113609706016621398884830160396620058700822880222471638429511444619409448137884361251571158216489866021531369356603955737076905979217435692175421050304525826746990396954934457963697884983312436447205071501399756176747340673164862485205723716130675521202036312431869949855934712427895177508525817807281719250024389109824745901997774203458494324588920202476103417255188009517528360582854212666561056930400818023272337285283249827076803126521541555063641200213970813888090554287916816124695122163835058469922844946696915442116266362947297690278232191844722281533704638651071307787959196114115398894544241687272177244832103385386553229967586137862343114363459145256619581681049446314956369660129898758300574812247337516688756086017461285180636362085106040502069604155752919559955220794859905733037789414833731248099734860459216532387155896145354855437516413240740683501098275022572371157792141347257116519509780671905216135911598856296654294787628272968736308968512608008892627700284022664076712232439118922651669478743334320980629983610751053939116495978067054558817545168617127076481652261513898513734834186020214980566763885140477946544526719318619589653112014325558527328800633096934345984343922324012247037041994808669867160813783309797022486603814695668441943256036057152808832865780112611942278896842632515263948182940798568455386195760554535263700856003024597011857594958229300818375858222502203681113733062626403918721119457863477488398514527719463286186849350199702189925495484624357553435721842092928650906769641302426900348971825799840037529614562340880743413637996789173883757303006228684791707499925503179830991102857115020586660932325394258691377263020333716562819001250499092877633120316305552098124055579461276490143940442535624989650338685439704768322038314599798273113171862255626683610448502949098831858907073312475468415788851572595237295650289836696273631186292147565027958544461127928361175841601454055269647568598848601276925334732425335941000932479986126619001157109939040666739946918818705857562978086447112285445634024105294487667560007195952088110117331172447452487080224696690975591423570454617296932312829970624355899026707766054741520988347679334054004216526537757428422065325545770510619920899844684345640465391372500623724132101991857034391674440574282754328334352664505085220671906565642772626732151800691461310676405808619375196878150405417984140573284470905213939909969407886872396936334580526617191954639284176014883882953436724436067001755976049458726288094159361822011724932900206907500145518758450091097958347208546011080183886206744501606665121171125628640683361695830600370932255185745440784572733296760589643489168045271153657664355505695661096666274811468105588881341665380058790687190016021678828728756493051658594149797189857734117970361636803274755834120311739915428460905312957583463164215748930002878056301422870056197295078537203360018373872800198024629262200206501208214331657425613574394893944356660503185477031058862499093629840154376160982793617017388320676724197681684863344222222426956186077764120142391911923257793359467344550495440285537120047402617500823055093187908980126835557776213166594942140872871671899881338359142123373416433886948127401687773689682478627959281228613675730152437740086456260275638892180950738657023892108387057282642750179790644729483560131962336519124579961304199306093949518980194718643129562667393767983513511660010459162065704481548139968811158071502983081166374422284166222077870226038041124196468856979360277404293174470180376843018079963438713239212758648792390550429898852053121840484194334109108911937716034032686058808436445024260054285178364877009266499267485309824144515150681551674824496991839895969584528165290870461006891741218599212486433869306586448588232436162715759004744472228272372033035676344744657527607276168928278366090017902236139921846303653727813007092052181652989309731081290201451732432488313160585307940686816599215283535127304298395331273208678509959565046271100797735824165216134498323109378862382537994511699632564131250763869975712716963627094625700332875487882472500634892200532587057839247895750215958660767744816430610117841815462199318924982196522170788561047180113100693280044186772321558457843370949397570289076864956806505579866145389096665317601377603998687457182496901693091633258278856390190316538464611205543415917351231070240800600381650260303983862255104963896320392232276460869561280629993904871827019842002507600495390391563788633429935095181933348696908915252750001642221193420959807007138825474808456704027820778719500297185046383977339753654036816026249997924972816180310466533475086410174632904022485406145207190674905405479154316872984026562418704404940368087026747723017145860493437656938991919881731039454874777989512953986629363798912626186879244769105344462211279690385827385584618308613586452681848532269948227000414869839592844872691340882298524792715939559414115959486095187559667507094021897364602011233523675723755580727660802261893482137772166538594637058041185142903176350942796977146308639367978768741886368528356566238417597167346555026359479164782458130174519999372923869083113118405291294396605700310274769385117864220254687201012224044406798284734175476391928317245400147443019037968876001602551895050429212178960743817383330663256277784622024384607762287788000704311948118795476662863198840343999016580459022118284657123334865656616137781408532430767379762730673949845214679166155638346249264075452222132754635961438716734038968920137186121398428026568009140284106205373842605542493698732820273597720677638900233209873559014835705858969162887015962918276315754475993290124792080285764452503024305509702076780239760828560863532215895842167729465324949250853749499465251770148561202704238529102240259261275804758176426318937141036768416079483517996988523450416019063898460533232250189308618800488074352184139483445620882774654593704681643820408864928426016850171532322028565572137742486424020310168365010705838004442619521888962820004127773858746494035369828705893461779176096712823023177718155680150799375358515269039958263282736871184041725674826210136505281124514366035097660963933604910059950797286008874141417254263670825820318208938036613877691072497903217436429784769264375018325624618172164430213693818263607260415686128017625699905103091293269525444629410805254447383839445506331420073892461210772266495988181089466695200201510554550011208091240130837279165463778477997613385917791837288764201967134069244335552098572048210383032299853277310257857298304138632620410771313865487101475063965049733201599326280449111517087471083613939887384555559168135665105352103440854552817332786887814515108059584088655277085963705246761734923883340698091316407568212256692480393149193385313299890646715572784662721173619055155191561263280412591356127401317379566726089719325027487874737276008759316712408172893044177311472826975848979547246290331070213287248526416719457886204181454688634402537999299066172481483967431767184818455601610473841201473281171632284726794477643998362454281374333875412306057107874123401768794727179616772266535091179004976165302533610474487809423703560816074666055034060046019054682183081346894434212055461210354212812127974473509292372924787202353951370478843744987228309612918942220999732026863892572569458263087131327914885131975538565326632008239371440128784644527012266146729868476360407073691758062069569080957602755645276160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 104050644623446658383993182133228202742351754153037131776568600917520263825260327965665487221857565579647410144633180089962148540962432748920729973729233442891787620260590605987361310300388732894798630774957008829583048352890468946416058658637432577825196467190844816610121037220720790041665111746021352846594689626272241214529694038637279078456972436843844617041361109026084913078684410119313625530104249108812755672257322232887826270508517316836714391761031061057548647759544026249189298192882027985011715906170761137763693671681431051562082219677059095996951919057613924609329575153979791930155347072073223794426961501217154297193545942111830261635770491668041281317603977189307946964525593668971370710786158098489570113780702136842088501550731369182114133171760459592950976048922977290376463970322298634217209919196738286246939164786948081727751329261564794625917160721002318314177138560772535025408907156500039485505070866263393770347941984606887270070892987965281749787397484204062085889755914159839559627945739924785273251304911341262729252631226744507871194035420500040156033663068336638249230209812475719626199874152934888762206242656501420941770965571612054401565173555941946079910382359977410284899400104667740486345378436785895597604255570475612426428364570284556971560560148503561389326827533488458957241215776601487401225614904874505859432435599787868790649243708584376767672157282372259785493747889286325994458317829925254797022759816933563125933592480860328640714409141255648859895926531582628065336132313059549757334975719600884343903041640415227094582367071218584586786302775550677419060719251046151698963749425303866933831637029964255230497024244154294153068144983026326488528071350969210423532746682824341812718393940358154631934073459378516520980563458922817807903650157643652403913822026805727915713529461590244088946145701445035485307422191116720774309333972898397587594112639562664428032530188414160433869281605943951890272199140142046186724038609070502387847506865758074048382628928435480569877245974777716109143226907905154753598842849616033227695564156419724718497196445558921192043104662359329745380892035943502009318402547684422066176607979109954687381055168324572065036636655583441500788674344590657171575613428704294302062115967572313400584226166546593465540554353608913056376040300711948838249187343864919947819473826741187189614132343589816019278340777459308736656912421440537160980699982436938908991593320041760681068742990599725528834594690241896396836881668642980203052085128352194317879549241120430678266139902050577007906221556848078946388760546750139333894079789051840010253305493477501462354388238621184515308762098678708806297926704169230340512815633711405154634253973435118271770120195741832588588079173823446193937409844533303162627487520117236308766417851029744009212360956533033462395411838000733192153085795495226722321119394190100281797856755110052668725269884808849033305681082453041528356958025320890452784375733185540572339541198672210138264669147335569342336485850169404995901487557288308650930901011557984575092789477041763003057553877137011225142279976351210333581063780123767714677190891360697740492175184771438118132811666063136682545262409262884848673369538105312923012136489182775596459053604684501302010270828446519418789608759874536224923277210808306300942797471847911586645597144507046108374847005203680383445883116969049377035046567170934049232067440327449845450186739775084099736988386467679871851886122235529374610865712018076194718349811361133379896107756461961996362466252590715579237929210056041635108704770536260899297128724727420474529986206874614342111991369774309244011841941034153533517383562965742998015781391714949203930661590544795805356639214125307172433830718016465017072862529013283722409262529621000501826700562313867449783077930628687158850784356812955062842062160199712290278880229960392386612051447215564006534696885441960801965326578735621812154839911078198380872945929510011284473412469378022482731847643250056802150675665067416194105412237620679319119946595815699085675805640643058104230793423008440406976535923624548763654624021326151871334355237259022236237039207124458587470106499310667716938308364848870455496183255626239184199280262883279212190417285362654527885610294874156733684568364167201866358720875770819911807655129639026316189851653121528166216095353427455808439849033306828318009079438973707559358253982720756358554536755184815486537852795594511080990331722651934102011209869653974658642858023756202424139931025956295526772648734631999559216422875051489133188292406729656431332691224506234383375011676879768176849578070618909580257821807424816429227045305132591614242532320253921437507997172720575297426369299795055624744132323263419241340304963701842352300547996828786571315678229245738960019650191711892136288379963891370297536438388044850524796344406462559209145837694971395505905769853643724128709267103022169900289901385655887396729083040204408126033375415751263803705516283396458812624036935160831590326988419745038463991636647214584369240284207674438220446080681515265104604901871561822905488133184512277381312898618930448965934687751570643948460644863966542630160976836485722261326878435281274636906358127066648350587502750787874526320862669210734972851544971369209845061247286198685333706763047904352106545570684322576742214085454366631429990995506048769538231182592196220595444405576734372107283644053035623007230437070377877792989106157038049865324566141043857118757262781413776142125360151139461587993962079871060852533760204989444977622283468377979616613534764853348442896315746517072874991966172063397392306001017300815977210297329050337952111933094034946211981344989563220729090799908891860578858496201370830146537319273488811762322836543349883743366019197561216624601489234560740406096850672306346065421436303624242550555546304971888016465939486423133351160562355934037851346359253477680024128972490711639981962500003374616663851998710036822564419774440931103218161883205480564553136183869165973185956061962497819285212723478715642046391456299591829951051565127577142433447165591651049435503325081416123633194472020158992300655869534682444574513458130281763332270902616686977199230128511640602234795181490017953637357261903368028914766722746556163559912064224719386720741526029328059108266773891697779569622795421506070126951271146285752005767031793076802244522933412511506763430138146001078274733652295560240978831913263043636000644176252777481695835337168092969556897183919509424025056841282698794072515486477899655420327824403628229663639864102098481287530926009872465159418641139337844581635368997620508716825391036591460744383239231455181217962287876068557426515968175643838886361180708266664325035827982648780791551910505244559554310214916609462535340318199040231198177383165344472548622408706334562604238949260785815215184111025663686619764733677054466112553982840706349765021966277687631472150764375612877721100620026044673615574662640736562634731381520574099713830277168297925347710648316308211342045485241940713783865229305167744762742303239964851652538065475468657835951963351751001096220212282809973058766235408702542048643814121105657489062755483854683503599981645052700305424223364873139934810428979222511502177244769489948602513238461786256547399171794114792852413622117232575324713544191609685594904957757602261721318241836511897814027958231249546955977188996040784270685662082230527449832494890434004015172065629523152865026472372986795687311615563273284576228546715597243649797902484031616867395711865136337372080894150656268533152955080018261700891499587802551052224967598498183446649103546589438144837162586170039810992522941457786838031795609626987346449027425314944507010064520159982685742984643502281731215326006678776758928668557352527822021033190768539635301757510324721133408372004037767934235598180226197919408865255136927121832120559774846151254417503326597454225538156250682919856653128280622077187572575229133330912580821220441672296429836845056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -3690322661038443308747447556059570249869383227565865567691698221895528331903907034683771616189816555151407863604766149929260278355186053298985340451741545779747179424300525470698965254484414786861318423870308788810188961304460973305835449676098974752587342328485785814771634182823110503096184083521826955393002881157538487851467931766397395948713896673658522776980272662187821015714972285620861842504003908778266430097709824012050945254252124222354052106811841563934819289253371163091858724565729194893377599203833461444759864897321513836724875056255648279658621595773779304782502461405076013164677059314886824074057673751967392586021985494322246365054154184535711727188337596027049403173931795126506210269982732995806790352275591045870708203139837024906898005561086075690689259053309189694791157193891488675828528280462335358600837505216452722796723867315341494316053980357974992322846952354216462788529152167771736108909089736619583862066760036144550909830650479458204889681110795893113331345936109444532234353087005327582720634103009868752349556485411949618037611669027551602489560130491268323654768379014912745384613323289945415263402972447753419662984770378383353153467091707874697406465781880683123865867894573218044281247821954793788978214223313529124464030868420135141833206008906261630178973547317691277605330077751180237989393094233745436625146790217337624293205472718699014880467990256219354650199125671263836131103120717337867108379105638459895840568655175585328338715331443005197799672620212901014650540536578939103571668372751020487178120137601999729102913101503463683053950808631779311292979848602386289988303092851543650048429873512205193816044576239341187659453259323331397744384795687510517960231305706662188390642110536926563378883997954318249662601977299655511299302839566695647955824179209725315023623068976578284014434007072359305831071279279733639874691713047918025810815073867097022613380681416396665512635824061265671266634237177917852877982775969502920107219816138793302491775672433580874558198584897879939640047214286185697476364306555981388741018106167090226265996047621177765106816268445470222231880875502023623465976488798619030933787777719710363077185668886659009247436945652356860778307971197121145521003248864913405575128968948397611121106254064080522770320497201150679670175553269153044551991204458847839518229385261075176294599309902971219063947180852457933809213912195173679745987856300267649806510854851665397852029054856865788895586685725468416446338060761158767371342335096389410005704483951359739685644767393259263639270174062872029970839812059337676526129815217008402533853634348119766652482518417646089797760194507983292132749794481569190419027241985941122474771788461845148625902747510263486832574204221266802721015074441642880623021462442483116179442149027405683230963118582830339470667506050594914932426303828458680611284427785485597007245537920835574254784558742411171601621658484274201487721916274687057209731123169652530976836008509187692184447912144209833528355958285001791577337297107443146010022549729845291038970721093363116765240346307612184718714013489963432401203983250755090651043170492201099013785313232970677413509807330028018052313920552796830505942701098523351513560965672125222663326979883940190229791348642826581230740825350578650910059240914499276985824909869053941349944133786872445049703463838519877171514644468596287600718111678076716734107535639090768867441940932920677770022236878503320921759191467113352149704915533212867843271927477260121877795824382039234644875257479113253152500776510340712099514407525498342589515365808881195892245434373734055614398178284198009245007701342811944816239825771486951179659182627095015567239615679705008993796703630265793943526636978619424510127609181867236172084659353535381639476769584438382435923875954473410046852936238849121378275630223875136614695438872336555755062527228409350930144336609274913895158742561837703146695015531375798361600992611929317991710501472601534019897515479061417191456772963936696256181039351527309979103392970679462964095351774169701894233853211788332974658087648798468816018021817436490426220195365212268257321410816810380562787893344557421623660666651453393526092313624339912840744830906581301417535610025093201673677131876002198892147409476390825872107685263941649607454789397885576704554876837277650443813670469418515139349241243008622825098762411714503420419778733824013485722638497912071643126785401371342395546552067171982698780812196475883336012604817295661122420792324625141241840802829419275789878375829231729590534650277843242123470777485603209051087378155366744219674445732466253989722180369131376039711890652090741144087485355845923704683090262511989950247046631569715604269381082708179734412096263236447235079077258028180313510857435869174194120331960696300922877541889513828689529736433376308641436463827461443926945195340913445031047566515177930316841315561561324378195095082261585474346099462276192913555766308697565648658897796696799569276735446106111074372669172925321861514331232743744205024252656936759188974534990065307104063086899171931509044178988255093540339343911674726361465255725877029887078255170253417645044438544886291039742071818690148428421522223304843493483948526232842676723010334691108751432952219107373573869084131668720944720948088836450360608552917565867923909385662179438400406276185651984065618252753559093944073236801128472001038794208303559052510370066892938459239538203303962143573804150111506448970609261754287802015371376040889187655852743465818693170354666488717010397631234291590861376606976110460508255541993546618267738255289957285542496173592781828821657647627530712197337233047346443326712208606535663614055703081750330691265036141953912306141004185299464830921245295340182914715998698486820877526978974697272525056270395825027207315073127048934382676421007122584086000495241515350279897897958370174113356997725491062475165917366943415041060214446709403826774497347584659897902356023415279211932452495751353939813105946007187050501003607695367726393070385185608846307933711444010841345765908563378603352535866333658262519960134017894078497902740506144643631237369327589324042952931254074048008800186134216110471306140719055076441341893464624237163585174733965731563159791555508993880993688955524166189223883457493127079040375570800183159475036332542044438190738653473130667131571740563463387490926908944758697070568662425698156002115694923068498201353868737867366113897901819842601220122502763116281236068936582094516911971368732196790111765285191812622083633742441649989181383992465180735977940529306711556208115041183227874389096783641092417711772617034446120111916281777665181250137883413860879631771922243725772916049169136702359452327679255070034904115748581795623513847540444864202730827978586682523683299878017489504146481239129695036964493239245902385540907449030269043366515763011889124152143053418501801899276811761069751392275243839799956282214411710446861296822028919765770006319408586597625182677885149712770129062841823506288119949214775511090010680994500156437714727712755296713575429264367213770659900190695104508971019952099428239002916571413110014794482033191074983251306204204039758559744688932420255204974459722100086371721019345137286975782136142892057067796838868970657447984424227182619892091407472949248888782412982503949647359251715129511095468069840868464909983376359905483632376105487039473739733602594707355225200966642118034106519610500836006267709566053024685091277098424569974207260327247144933643090218209969917246197611180929775449656284473207835962041621287673847305359944570522622765917079410819224358483171931378783826748247624171597564073218612760083251817479232399687895167137466584799644207452599331866084819446158505767621490977096995181493522626982353657730786226982939796645235719531161249359793131747517957502048678716460558700256476375902344091906985675983521276406827306772027204167372569572272831479493535423536902850847494753241976244030256005494980198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -727281082699026432979553607347549655574867381104369083746457740142512478434123907340103910789409756870066919425538287057894313818020226060712540609563884293422721925283171439557535308503276609501991313804185602376414579029652471750963747049134159195985928913474543967058397709509157328381295625705368931758697218261488426947572255160067649000026941284134771414552098409212800224824727690070010135938597267214756049836284882316768348683026554863911451414076348549561292457991008948610539921582512286653803887943251031121906351468780990411275453438607211930183382716532760083136298952357402270986529428782577392580533779558558637841555734697340977995552548650590245290443065953114374777446641872914209472490979178863580337796264232392242123785020904328915117506227032071871965528287784996311956660017484276763628040041573349835928825256488312615246165786179948347111978891248516235513453461309845950195386870766468541050916956283615945525705254244943705360545020728056349591568535012238915008208231822534878087453047200534937166410100369409667089124361035773740712191694798342789724483307601631634456498265007434694655773309274234789082273638453977637956788574704129609310221712739234915206268444549218053805819170576814004529159240206480250563049011693632946359956832770891968556297659927274828094537610668506724749659148355222077369311802185665695326747263966497411826568484253980654519324572030502064389791299159115991078903979714055628129329463742225969602502646718776421768059159270308430849522226781147757100244837859572536003682205283924786450218151916194206157482371289568411459965569537590469088906432264193190072071568693956310874220988709799082858996150474165889440247788410796830941676836309984027218718174139283045159772951876535357554303994240398767244189919821031625973967323179782177007054601061298937097114150168273211045078184734363276265867998982612188864489719791680692751521107781363459271757359418487041426606674472145013264171312398882691299020756007376508224433781349460626112282621808153649534179685317655304580564197564453183079663032940223011653165403041978851372958185858572469563003056213005931208652747494449884085213729783913115488170384456657136782524026854113548720591192725012173782012892407621249186899576297395321017393684122715475389906301489350817631458345985800558891699564867853521508359219856685154430530870462486853237547547278797539559081960415772316827382307699430412970926994099213478724003834532275915829353400142822241623079658003657791243865344233610841279182728620945090646063325316802840944653945594405667700017045927627675127669322420526159313305332355192598160027002485634286920616331786979260410296740524059230855315668765342566110561374326343123762973375188181229138388610732326899890792585268149160771225758293464579092874650681475303072344616370384124445524292159897265369215894864515747801844087135245569507768073236328404564133805707756382520682910433805665887341051273525894541154748894614590428881923984234082079403251078481800510044362851356967164402305954069955215529369760365733008858376759193132243065045369848965728851890681467562201056521495803863178319867372810721351880210529684001013978412277743628963308391057292725952385881986986424357307047646138717537933531504937424862373811524839776969882417610685731374773836649109286433933565474222796008174186397458859015377426458073000870471119595980985040417483651776847991810240167231945626989450791676414792630670649943091035468873806360743954695025548889995531637717577530186535634556784250818770928516498800829699356017414739648833094631996701430890833327908994193887944223050363730215255839644270714798817921034592966439590828515949818530716146325537904284494994448860012372377511816594781689234077783361956927930352167397608794392320915120793017547295740070005063380458142203263161475272523911304439985738577216752725683858959859830205684008068537317918171782741239926551780592352233337806031022309300144966716577755394400187316704179073020633381275076308587923244987688080287347309493995708878769588712635322043799517614894361038729688177537278242490820869785053170256912031236091639062951163441978677520256348793372573022765473826065204068116884707594859191254201887708749648155912554797166046456557022846279191943893785323878309788231641768896325605185581528092073828528030228186674342421973536479598244964524598414690803553351303459822165652374266481148282183937819321871034985220393872065549404499100827719108282447961826137015929984337401283297577038386956433376244569531171579113567881847739257345450045705276418824622965522083571208749024810510458083446592041196893900835521181648161776037754369350860134457042613341264840821267983925876462901680833565536057116653859492936541846661398828821229468006741218092477541245455242474187118806555346025333559124790397065801093674825359083032983691399567068842109726184264529827092915436276695231569667779997587190475206072047970668662586032779057489720670450621810577155607113043738012889317731118404238049086169902726021327955160452706342686854732254351893099682921633264797266509056890527346284227073861691092286635865175464501656516182978956853452553208212095540333025606583667133037122639713156676294616072742787430806063800926718768658719327966390362056049380570419762867487427131400664289819056548534949243946110476104882656118571450714757560603819207282117233505966433312369287518391806416756157752141378722849138011076385418064069686030748556160588105083987879169380443229237016980983680541142114441821820003870942564601758526023138207971083291732345872141400792016499115329046111002223268038695180261062326688986079848656931747557096911829644561420124660260506893100398046849647420309059931207379019560470730997537487883170073721036291671806249242580408525737165922968231134872119920749270634759399006496554921838962611300301792759998621454842448509591554451508837349010337392571080740113422982534696628902085420646611748790223981818230197958768863426788272016700834849058256000902478948123294827283594558785578014927984894381921677644696939477092924893488946366217248484457067973152330515704772035025133523961367371534170102443175063885462714264151688645489338165494259576084089538626934407204500214186080439626854663134594985693881289387470619986468946234051161549535222540730153222711854544213329590882488730040213446130461844273172841100385371039785063608345430004817214622420676034137870395971371983958921322011086557611364392210676211048116980677935732133315590348273957391900244130027134852124210231407054170453081580365367007714919583830549899947653632979778695006434939434356782954129217510189223016289225110666551704764024212592701013704274580764538446443433891563748483185308558265155479165266100343812382608757233179685161547136169498266693077789677388601871677596229931230781004455038875923769845672520969599029334277531379199685340288922805561442612709373282753930096558066948284005660091480891534671712405298703885121619717844016116674336391659949159269451433794192707569980661248089822584181398384752985910442877554174908016203901823618934615325961945839050399120520983350725281841953028958979766980268868330812471199398849213742123702142115416601813490624591758783540152079008992431534233317985530639870193316497195158745401182860347886795879767369208937944775611046717653649375232831329905090312780822206121599755596078933007734227425141980990063538169870848984931034618825051694970964868617328491942367305970673153403760529595938142663857352146943314332806412635313914300021275571207218315397253749227796773257447841850384303018681709521914687229902998699544407742339993978709352423095108216711631869621488598689105418968363045082591092646458440434417916885393009417076087925638235195321722975382531923542764254050830019535525870641928595956942636227013667190532894747919276448954433200168566186838371594777580908671098826612170289014113026589140257860970031076490471269635794804693591933711382697867303277180957452100118070566516629703784391703123677102658779387514872401576814701926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 108298563920386069531126805331327753950446595918122924639296809827989255049767938723110100301781117874278234075088866755143082175478103628215919516624451841619586827386707719654205116077426247183568515809035296300663108134821280780322497541282185121441099616680486604665194573095131149277199148764930715951105585674878301197298143731391948777852123405266275283811976146439525892114540250076700084915372647173390257888704348426898813544439707959119201265920807705748763668143588680664711353812968726398252092947884949830757481984485759216741170289458142384605455154111793194275594883515374729400217721433326100544555766012129092535360395529321947536960702860006782266533814840834814822935578486391517913532977755189765920626116895674795814288940228974992719936793000720367268845813524885925972030694595294254945446903375522499190572338754975813172664538698965595386436753640403671873967542792903057926664430655312098405546479422280586981228652794813316622546350205281403573453082552434679166818610640618379549822551378167216434195487070254870301469244965675186231873628827491638583436544777388693650708807437331120092408678082597532538976786749579595599492370558698420671707260352731161184753867725887656276417399149082237585817044659113091259912496331178790133917323380924681059459385330404008291575563122877755964305601260617781394810646579583682065625341758265679106637239033024398578319083413295206231015690491236404799289623222565341092653077306021762311901512832416830477695853476111517971921483426861629181586559784254422450282046823046050254074789951412747508397082067740060045896094379501618606970802601215494285391437480482187109266354981730012588766328509543053126392352514421874710660253416198833468307299269148919700153373544974454076416719033674213905531525834151672659725947422492575481638358714511576665412507093711986511128186795480883757807802127510646348895378312831083263883392908515748644295245754558841789499546410780264954548192089218618025341808616111542245462443372034182800761100732176690271605588141235070219942815600905582057995215929117418304192658430291517745409903717377606656462437794962079123766855660009495961011979895362456253592372378681853701924002283821625398447482461474350709370368649295531244145402014379841856435374339812430883954004715760436295544768773767488994395552426506769382000796460729277655196784999473153454710829701069658374614427639070283206834410441062206543436139338789737210795376669336616039320327310641800795174379141053259716003274617420264300738113275269090855390281556209586011337494303599746488990200515738771370362928833519054016416072797628762451302301717736612834061542759386670648707841084265400286440682766732340429496747080117993197739541484145193842312380202118657952094085797456019298105751847318627913981949714421635193337170774358385696467880198140416120572753374918878809053456075504748449578753232676189752319092290148165732567414717734842099095760193723865450413486185956079482143492861090151593497999617492587940413835440454083309801185743083742703481490400436491176460973488478220764131492863084114713848096268981706831214777201078015406310974797111275339686893414279059826311219917366130568891918761485014942716605742232765855755430380415386738619471334465291398991595693405025475413394764309673336541797941382103676577009737360572926386508268647466812372986066535440241704192647684610170695043315897285730401069986453514039055666943737409435084141611844450892665462448347395768284977127186938384156628692389652190652666505110168064700826964610915339254541924635514497628536938149826214285137351932218723109278424436608731578030690311487042509017637937822496976685370724876333069234438009553076054945890159376355253391234962925824137984773868875558258858456535051360391494099644523367974700320955107078419019603898419340582281261402048159684025244092304070057578236496942465745345967134478904383792186050383660610955825505423858865742615790222327124824879380509392844076186261515523863748839691723087590296422167235726969864269731286364952168717307545715205959903238273175522892374047654584357914934894256970449415120438127444223899795265642693732816281295701925912527110607375487838499309021047645960507157589533208128913714231045144288996382136890680144566522562628959678354986402547771628222326971400505855252029269476014126412902083020060274402663722821198220402394992168286213947041770204014165921455050448791187079074821168416890380045314427970669091137996050909559419513904515132886342876974413722199852542434231674197297018388551335894592194814477540399065934466908242738639288276178828179030482492769140414973365951731636598354810279439245589092363839139344513472818174404197407446461974258935274288279921727295349854946626962237119028455523796402203384358737780199927338271553475420152553703277712023207181506125296082880327852357731357298284189527399910400821285458607850439078202843448702734468340685148713337564868825380858868687645689425607036703048955421361918993143994901886922975517509673117064760938444245561617557226412605668247650299965462265282026432308431096456575688763979998986608492761712910964363455811230707734883615594248309890046157246869620789170151842400838696941811672963120535901928966813755958646572301479486576025892094152359682554423024446394550720950459982110137124389979821779470359551597453852046059717964984307715347477492400438985644623487399923297414271978247186519684826691865179691902366924068125711263986912104624941244463019626387083335963652356274250468718677276719939355751421052856850398814771006167736054055167943546567567601126718018272491622322133296871856309905305398273737616484295439237774325605082503083833656575562130986714808045700208348383435523942749989601025046551638867272036414011311891382996549817753007172805181889297427234978495658519318994538394205680191622952992664975616494272404108244258525215787365118970032678984792052045882005995440029157459314951933984076897709429096593054149650910323471372518856376656694216729745972871230924501442472526468998963703126956092238593765863500900700571790065218521477654320502179583482488178652034297059961357108768118753313163291109698811061717103106305760403138463144637119535481207367714252502171349454637484327601875220750668321113298466926339745471720880491407850957996982222852319988653314928462921219107295454071032978575317928419122503669136912889274890096252082331659988377535574972431758083257493193578313798583618477407573544924957574976092599759372221595561046245038511173592709055057809189853854194502133096308573028596883158525024693904335951964081382292571410038839534522428776644886367804702872551747725127074167057680322457114994861470713679512828281479737071134193751772334395101183041455324954559240366273266706127174195164846052849872672589376828057880188659717386879389420745387731148591085568741645580723517459411056722494483820467205610917855470193563069155576863974632687548034413959598847293238323793220005139616765873992791489514287844620061429823767070731552303446770607121278320497973819373048220088508911478076039700382428704034539987522075693502113652839200451969168719849697110950471905174644903054537636617013139401767531202020843539940647895898948363282872533837952671266240378768154856006295138956145512744965588304438096422967258725374705659492531569274553989421685875318620348610832832854401981287129242736660425251141049722424695721324852000806532997528525773270000442052198056547889740714869060734988819207776006706295215881797134909378762341831779912930542271832878163046746330331704794737278388275519660466626514846234160812796068243880591490897117953737529865866511825947845810859350802614324545374793208756624845296374535375237098066803059440409949889474631439848156571333609639938514281866722897971194714524843574600309529148850427004006501306960837335413236545531406478115817226597176061434197965388997229507104520409294210697229816925718629074067709218991294950479965742127465789554917855474897350258278255566188838356697894937645989794118489273172480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8611698941860796514980442000344974927485195890279530914487953764339862613794224134934448723651829547719988008905737201605299624540731416603596252848785146388340502055474148463300434080375293887437516671122438832693793848372545602172435812401645081384554310927096415475936117801550484277093896178232172587211279665263472015098273582841405872766043082630415165848268465457789610568957823880091327182242587820398501286522929864229307331553229191685795550499120641742659849634922805297898743873782131378633792810631092382207336869673002007276275989920855490870184247323154476926380215355012579134537772667749711676945650484025688173218411851436133115872143401910823721066491460430165820242528533757767143435054543160322052486938195432201425078668156435990110854716349546219952338106163485627768934006815674978880919707291002265451801368099541448596423634368439925825459762977131931874124067296530113036103141671608579652440441579377354767596465588481701090831021930067567596295461278463222040353952059136338609971631646996714981788546721764982193824979002187045125080970494723083060029563634145854435048125815800841425061815825121259261738007876978213727367314497900621168880986440845548660850587573950840652334956591543821263463749080904594152327753637897115268975744681841086107380279933225277702931690893607919166406355909720719176721941403091627216559417832698119716003314028640282679571118493512276829779422469814672318893784453631136624394353604194321193187582061529957818932053641311304960525251604582281257924488827013103511530857610284580319315536141670429607924421524335030708705542097667380057485309288748090538675340173280579201335122750871747606462004693714982759351379268146021438389891198616534244187138927130581002139746462467482604959304278462015357803441466697839251417826919509585417642565708003862600695983851986908068349578407433483337484427420098248773947812414432489267491575830632969502847021435146359936516703108726136235171277131404926675587665878330492211916361226098751999813179274059961968318491988142053969724640664228017093249010364097992894400233665269820681456839132902063308792019981600269239512034160558467346324493974800415028140491848401410994670795147487922090722863785552051607337348429951138154945844855693034171567464986609529752978195559005100443505023400532166987395135720470841937704198805962730001735934184776718916009698868350275691822099124602720848839683607595211004383306238836111749490601046511147749565332192008934465458785325596815894542610388257527853564803086234875803136769535303824069721788164601678240617031114125074683182806218413915932083645167503571828291828603269066151413093652061463638395656664170600906399261328357958983773488075241966270003669798734971050576329424380071869369757618504864422193120260269350523789427174005901901729986464088665118010421153213864792801135156662372979988245711833406209045127153614596601270881799331350821417330196964145990222438457716671112503477820269403520220868009938789356949200345330930461330636156308268741468991624945050702409232844082719667230635245208967349247491827765187033384085767529695811661245023432794561803524451014299523568044752324088569184225408991207146552038315705564581823960394522085671321919959620122694671605268666820065498849973226577585653258948456198035952787122911311251370494263554881677893121173824111602385926402123283984915107980644039658914921184501006943099177547462626179984647703982669260979979175494772104840020216523361295180075530185394570803229241445912893592252013116444929200509310077592351293470695615117113378557382991425669153426163183702274117950827714296538982163899681605733743103018619123010117208819664923437216013532513913590480198221389672422962006161030106270507815218496087112211372837035215904150155851701333819425373420109065687855205958878806639429048505459567091698897753281529730169123596661213785787450053096419773358091265860191376014496700608299014575455388179456946951072702896959464118733081519059395422322237585390687317548071953333668564839837650606675774466316995475725343450196969101272625937094497731283792748329305762605903444569638108222482777555475373589874479218494261691982046884598553668265941325503914659479225378865771279262057676062334285388048711136233815874787720647228186849897521763678047448891669869227320339993664338361439533098710551912104717143521016663496695788480237677954194968248075147263041483413987836399293355009660400982483560834057985548524875269348543940880014649235078659105198128486405102073371455753962342195613961475395999287948406649660894694408012883633275015919299586898761585658870151610556191981746030823314329318428619747063972202475070480993329656097747749985321948968076964211568729852926091035433309976437589702634681019398600243178654034841687139589994664255031829806157107919821628837371167086940118890897904495875403291489450501640172360476599172840474278291358847543234822658152618204323054076719233233063526966545461498085401107482092851555249182852530301931049503133613506313919773071154059949095003295603865544798858010534384903429921681791094497381736274538053254327309290221451680503159295238331366739775292444802425624960770193189166994630542059995724427176939712124356012414838767400149872769586542017180728962718675824985938583741893781411446097593434598638795535302056868860886082843681216327562660532300039966387669175360850924415983951021289832277199302574686433155633503891074014056740478203032540485376597234066103908505033273821059524353865103528136748526044195855730694235106351934161727618559424462035218934497936255595990260696059363880506898666855122272991803658614113131394650073227103622285166713603934931630738222826924008550404187582883267870700931952928302202366576235724770958188156802617318396902046602915689540059615386529423485227888342741824314172897255318894568061290660715406728178016619482458880140545848761939446345073510248081205051566317311345899580586817375281181218815302025338208936293060656518290968495598005191518668355020571723846027315796878037991461359902510651274210376386001510806106842118493588779071542988808700256368988974369369609331535346618009399307029769552875538826328357287151759023306470338306656890231159207091742220694972482251255645807184359348759892795507870958363972502902791698099547218994120660134464540419083409342039112586616729147396693142465811996687998171662444716482684469678873976742700041976840268553015091126529814332844926979686256221727685269090801760152538874185286116449796567653587638613112836738545763020636323228365417619362850141472703665913166990012111424466877389122028309907410550234107022597028727301065863386091509388418533960697727862015883955233086480886177387023045999269028170162891495176353420591164862048211552111189393289633502067177509315093463583908848857115554063622088420569880941323428246220726258894664734522061714395550678354216630606785015860768021860177987176049033586518747416684146323834240682107759436512020407322670266475594164989144785346217811664530521245373871457177173661441453631571034962725739422223610940095591411801689018961603314876674404172330990913310396982436572139655137428300019776239092196003780537119914016194867139221079245745558996784842724856646672232709576760738658010586326124307529025814172403852482530702812241870743017802124310090961901183000869789889389807996326555605167337107995509255251641728653510125991060456112743960685891097556071012728231158950014315324844625643247012336773684645608091307000351394950340188294367221268707914387836857668510528612406981542498139916358983311597222819431920719661853309122458623924473051156944176592988468105285734276402447463826288213468438119782317093360083118758929285208675349258218250929301939644413292669605280648031089846611137598096103913156674848843615368783431043715729192420743432195014759519827514876701310125084662341216209105070609289748007638347388080152405086165643041712302145578586684733463422362370663342393192141046202860780875208530602689689838768678753055905763315617399610924352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 513553587027996510188279953520159967984701406855140901174759694086293336918343270652278129836010726911253195881229498284790320833955265123037335606759885662677108521220411786328266166510335898065316723713794652851316779675013607829190578449842960898987207121453582532484197658460535788976009873567996928607748715678893293146940775539365097913264030590506392227021950303978835586757298338252612733365379306778241346694589881594442666087118268554071645875622519747902883611887001676546303956463050369120651509249536669258018233784029179062341087846987317689349492487993825802611068812730526732859011138481648406208960572835735443885431049225642000969843179892837713231785144318128561531630497594221733528728147727813261657343403369586449654911171276392463230780609615397216729140064083080798223775219563820591791881862058078517695662690130528048040212914706072150958100971032426881259628141291567325939747900316825493340906174145371972905427504995292198796054365929855278246747984815231119123929313608208085351608513542375406882230214526115702380026315737835502956347224277896000446276708712189252549541510558648558377905567618559339993146416411758699327819780883258371664917824706316951557545257104044993749875847344326881694544046818022690971956423806654540778426447821072235738232210082507923273879976492464858777109151699223813211189605529270618010195326688980561242635060546671551115488726142433648726551121386309904209611681438061901942276812243274128944509142032422893689715414711885451063846503136450237592974411216951038455094822178060006865563716296491102597115764509473943608235484744424612318519012813771661732150357415062541413274960956183881003231756766766767445678550058516809328176122079342479385061056036026247880104644875226050723614722504802716687240558874551548570624911404238626927687124130421212317487563277570683159643949695172431969316966029306879638525782886685447788144132913497276819399296242472835315576164502021148272477457679216942944926646658827803296475169306816431367223177252216496399845758019969109420290086239756561353866219309068228757815432459524686235400514763843189484273115227573923674031663668888027645729105325628446242829868844515281942244142736633517092151531116708695396157668184885027851961725046728340074293945374305922093755648202276508492217337313088254227713852383768961912027778427926396397167042828693403084355883689072805659659082635274024703769179036226279686902313060647540714968148947370951594748214267917717308682499300097627699162951393950864146975208728866638453945628072630424889362775396285404927837356607362588604920830134293505958521524870410957380891434600332112766230244028179501271491633930107246049007587958191138531294831066941807761461676597901057329456596586849132999383730655914331651859751821609015397388444295953142681683952308187401376599750933771517260774146861997727301082017354832691367324904070059615627555537616824859304469297148650969267370130501021465259089229283779013918437134746484558019637030654981414939907741830760966877379866680361621962409531495187320104940839444844817559450311795408900156969861490020943900377892279991453703930189653072537157743413673487937989958168539471366173033428283264156184695792378417526809549894630522021405274944489084215016157981677277580439573411925308323612131305145245721401342153445731946465632583462272745372972787683370479070573623007797946888475362546209366372240987647409880946991020716749374506615431572416122152019476028281373857563118393556629621065843886282206334639495791817299603065181572052491381222234572604472256239579374091649049329448807734579946562205230361249925121124547335782556702818846369637050111781472341099039354383198016928232727496135578951085743221415061009216819325530194559995215340741745904266755445893805320995967799753646536486259437306147856634115613034568586718066848117772060516564549986927211098940156031479895134173034416252919773022360362129272328699403283399566187573290285138256329152325204807767635292424026240424327888110932398133795624533173146753353611306701830821541459742373150326141337281745028669891248147887263254128424883318247011175297260697626520378340401970072596412031454890612438207959415848905104537771416001743368540064174795402283965085555316547478743175436097082194033634924204134896295342341313830827349104496764847499256168097397363315053627614589540591913025801646756770850461954191857040002930641837987218824987829437965101853821831951059964597236435826519303275301207705392484491321531713249984409577900581814203334142275680869741176500171102209960666250455686007975856510192637999392673858853191455998292834825445724612106896629959495826167081336495972350715932973733360921110859090954912066037528820804595675116256205729211798186760704258852983031509132447229627509800819500567435802188558925149080540832867453842442321387306686606276816760629493519866264178660480113488992204913562122472405567047490670972825084913873313192640810139901401614628786535907215689557237716547269152364070400770577346113884258756411537911494622701929173823438384384764668371163868048373268509449758848625517586961949599845960949502899508059707941059523081445537831487458042345519097940911649239543363433682479912996363018797744596278924131569486235570417415414784207221822589871674333897687975057595682435148124478050707428465063913532662247390491854021892313121525648573743342787397256778953464533716519556966661387102973418710078837192755163853030623080679676425670549132479486519547384302580485512299166504552342200470177699339046138489556572386336733150880768758602793472164357358219138841034609969772038232284316636496647615465562357050989869714040396640828099145612039665773481233161638061900463620780819151287412093199427113575327640991882955084077497348402204032579283146412037468444914335847846031925957441347597683463069413089597629971957625688971041436855439398305745669480752594963088913120433264811563418892291831293601083685866545358735988050954102617886297559670977107230207644527614255179497141612398608218624705787181551117733269163935205044890893741359442651090901093289475113195942219438762226839326625082219901054082131983228455289201150385806042986867331272930701968032703879547128681886051418785540094167775000462537971780877873909749499022420798477842634900778211265779111000969765367566515284727321847597477082245779133413468698895810344193867210168866091288752345439913091409701849338105191087333435968014494188003247635886135284841035143849033559535760966173841026753930421846100738091068512859165525054931245061470932610756313001202693443348852076351258584758562577572503072842422555168474062349289298851739571081146675171755795365604504832080184993958174953205704078728939538727151754960082386339808126883627754782869954092966021724117347701761190764543819235068417474403709686256239180874628233097093986049633714870022640236078478393041136513428573207924931673946073983342566878520247865982009478326423504149235292339097352676866870087195425581665557534921332496012130298072098502684351386285215212833146027477877585717503278084729876109889140338860000295552350852815078442145533354696056178428122455515799206353486228824817052167416560586614547528472411604038913421731381544298381611700808418700894518579285076039313717708208561916091400422335886698538930305785545500746741175570917935830630571630937961274331586169243850170693731762047824554787002792918256604969856244323156113827032329349053440553730237855881787673549466172970306584650984291833314042222996443936236027558047842869900830554687787806895672535889570894043880392527448291875128308770949647302279585968481013445881896325981566515295457988213721989417831833611488787691452910180426525699557315870717958497373009420102565497299135602989206889379743879932035743679160820170948807502446772330918785824421804747961093585639069717050251628819870004410778509301662635564614656519898330002720628853099745901953556696987021101611253043226825589749186673283390526765044067307613414142560473069838267497362345770091020433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -25506749909111142356856707818369538409812672085778297868443526139059528405552627607770618490385021610766328845544250261940407307787276914033606316854124087582563264448798747176022045717562591958919700236080568425025435352213678175454945442308593713234247277605354488725944055462531818481091258082083099270055860839712142584633785546867862971299862358624334046000016926122552914456512323607718678631100481709935281637754076187581245199944505004533325017270280003474413152200505159108828982963712798017089248683882279102499204676248261642984608669605128290808744675306735787948992511272566077622191626776244154292616085522680488341914236542563473585209265737864875172618869649905630092451897996580472830945007796213320802864378224775796241170157064281041306091554390801474567181970574118110311934269478544167756158680302654726189181082287475629642293543962099138761940620230564068961024049439327737837592454725779562882835057859689561322234312295258215998966347517197442774930372067602409044125815347102137919762528829855418180439798776386120174057861392448339166577306660718662341299056309155548083670383644119123142185650463480528323337634321507272986589357099494789178848708342212487863200698344039773047527131822814017793020151969303627935501835660581652882199751148420160079160101334506809526703097532876150238822084972121049639435280012992116687492797165150813804309800789410817250601385153040870780780283605008019290855827470409583038078742508537856145896377762035194106339222493694533311271375179532028573176915169361893840580862291761180747948652166031851168533083723092766734462301850634095528679632002218531510246161862844206496628504834791180395993856388224999017503536511288274544875573457005827092086164378081043130365318245550358850357333774818847737392829203418800054621526580673646765082051828279999098989007192280726479023376466805687952723303632311592281078097478287826209216020988945664864216142655417628540740330283871098470280639117168915423641545722265504722177448079816454344052823311376955200672583024377245373175727123878052781586359184976208954317289133518430385595795275415738403056398674983631446356660461423100206790980322133570705861258755746744119073841931858866203254924589764336469702239996592145439338746710213501865270937359645319671556677153964572211654955177763010498855205834443664793244699398273417613410361759016176544684569784935556729131367621030442559108404366204752670280319018244546435570156554109790169603631373067491105489605704847922131481601811082177337148471764749498617039644801739097184166634165144788647735187479739971495405179831041241996822373892872397054791372438924365455180938583751949698445115108638568949382534254409016289504099039194119618935173194087837145172591446182211500692224559811200491557179178220757120538416816894733644060376696223472583630852698683404975195188484256879911878850174443041943139256621055812974545693313394442172073303568445403037451652113987679200884862619818940790438386440966044444346033930680801316280742693584926252092821734669330578530209523904667052869038498737695927960481884688817376469406257725586236063635590671166194719708150606940257011328336168443307979152306921090041872738994849185336260644327690778921393688571851383966972314188935506772690966970042252506898254383614024212655485425461459802649492990669648437586046894440043120683533795512764022018998574215931424493856060581627857381594079917597329253653641596262506368236037195188086133060620335347390061731064316559662986473109632597694981320587262701024630972868190350524445817899695884431918101464656565270443386822675046364010833518680984042810119018632001754258674670166727092831586091903544256791382319312993948165081059862448203373010689867502566054782614805376265938328907963057683748838880943306388596280667454250325982307178648431737982169587536587993031523387363911729715214692573780809506412784703358303502605546598262936527147656544164076159267164717610804440250519477992369310029812576275417173267260867991316013224477498826093621670230516611698218789444585885960590739452034184360837785299294073373336975186239964706829851099621890098802903000581040728094284463274012167692003384630040189890404261131367165541750161314832528962623289426261107285843200515985819138531280518188778608678274140563166582133659960036684322790816827899145105048619631679704855646799291706001996090649252902480756740996203599744823324713903018248272916241856314766694544734437999646137444274491449240378190025186851498394197003538394208313264209451364644832963182027225579051103558711648361724786380303690974009346309461109976197892040712811535580810792775840553081336675603711028924936538424909790985557043837003660171835691996677478230013667385633872452287267393031471373704633085657941813314141894263549533200109808539229887773981101194118025928857364233888029350989297058632410262012346105071084297253944260583432919114868442574085982843511546096096778678610470734955183483812313512704889989375912613460006280158696940607744020760555387501826499325109506782282350277819789508104008416212585104285213040346421266967135880029756202168556320739765867991415738088751616764152629674192285144069264043488711433466420149782935373633346975933609605644937323039617257145676597353714069704952650649404463307849270563305543852766185059777100537433627478008330905327260652360781801532577778779167766686869544392698624063272088376585588292731956988022440924077756153103500872199457973959725768922863123775950675257133687935261435090162741334471417150206774604287814266674965984788519082108577857726386465745712208781137632547100933990574773920073571663401716715286945685131378682479017769884169382219173010721953232320508474207317683541801783082485977560477749887384788627027315313719133622188976743568161239035033947818498973812450214127693158602381093010882867799688542948940942209402237618691718466146495455218747476817243364029658291952611686403628243577074796556394377178625213287291371330757482907275090819912536108202713265878386405359463318722894312278558987416837897223509503107789549271712995408786306121150400865537151859459751279902464210329647993466120324923247949932532151495858808089952524710695604463864794028405247203107592615975154265180453563813055479756560084869168575197880189735852988473173030879662104494462103088783541294920581959505514853775088243423638757568909019985793523603591855254031273938821737546316020088495242919474011410832307791331531076945487797344171847734533799469507836766707786749238355962716143764346008100806402736025636020849986267817104178314155096071307407205492762843291745529190726543085529083315201750754282040636096341411161599042347313304182639405460843417397299269410210772218120097435464745085950943455324968315271794166810096528353162044071693697865715767100469477184280879199009309531409137100905346839105463584000192459014040076953385741245489404728249445927934701512871212532381520952697287352918799174850017305295021273894364418539268882589454521049820557565324929316069264720997087417220578294786295510897038368857362638973436285772636997409385013592734209533288155880038669645426183176114723151724949634833828395559319163531804640537323573772751449136569272515594095969561158972424890578109814668925968767868203860565648577608027857436804167846312864877203254101432074152728326077034921239422888551473524701238673035892007941902292396646209834501190702499341147367341017184289546271678368488975459346840266575994673175029318059898852623190425723399622048635186528124315050855981561489385277860063197503261426968311126236972890126673308354667566329336092178286927094710777670937147302833308378563516848781365380890477832760026049426031814718348295032689593762792300430496691539580711770981262075516122266528269429898549937864480815007937027805575252226208944762975793274986814588066668080176254456266120465934338353594538328843239791067144499289182887252740003014113707165343432316680059182264738491184164740122825094845735314765987449092452592293253892984228448813132641400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1183214616316683341964517535142320837274029690619302677456516299186160920731959361625050843170943227174463382861729883418388939825777630444290163255717366965367173419215756701345872972959788670861795975544752952280898180761944520115276519329013384977806131038309319974294312123225434057050075652288335067965445370172678240855415287746153721360324722490378289302129507942259312385590290014682988677365140894195278131093550621885074949893567176352839496572472268519917919485830516412069825921641269795210503458268299306979663937943620714379745052892922969254314967225843926705934017310817479412081067835064300880049958146251545260062967861487668227330685325543986233243051474238303810169783151628534801544523744522437507668715936593687992361946091835145007515726337664401493284800950847036510308914599030229599910669856258077717003143463935240429051956909175835011643711122981946208964817151378861452131760651445933709194357410974151211840222940738968969673722570409065023631336996174572518354772309254478629167427036782158445326909139785729193543051591104129715968540829128756855608858744588965589311007510551484880073583233294566546857480572860634482177128332166429693029144357593701917211942703659462523882240009426387551277219875834953779136926712739676886212435967670207499904179203257757853682097390614247550096292681100802072946683266733760717458589533935094580443172285921622419056908552283519542082775566902303385192703678770362971146842382730322873988816961789238960641726552977676366435602499050482701240128835306497867339810285870299108104594586839136796840836255886902416390384424694717010289839149621472019738635450946649404563773672296027391321241264946568211148469816708200296290999004553601491291143992861968183565681755959875942858567393916331846019567051265531937237671714528138743681724719784720789817954175951346995985382915315559195323378344240371865099005725128543748210109241634104355226925890989127973314701663920028563950961758774153744052858358630450278737548578352170534236598229995592775134803841500750525832361158400120208336638016680876017759747887147521384831995958784852113578034937333805143417880379768842972583371100548873572649509961030098420589294465911063800792946697955411740658356346728969151249883376353852400103414902954831413300747020542608747025331921328237693723862912564718163075111679892334485622887014918565019592918832794304324703788364231962652086480585497817395471517307227519313071292153073392773702824134873015135080625388158372904938929629516280874056051324769155025152552055547102057774246051844270353066491129894292759654198974345404870904930990599020062347327166890131322681257024483492808925493541335638632344065783570364284250701810316200568800027532611162107586090269087164918588725898996872126007540354707804141582415456910495129754891211318193522301243765689054609650298834702768421105950543640722428683109698114690474773483923092161199458214178623411050851160725230681009469661967246358012727517671713306580496375456632660172860935244638056675544579928765054506907971665120890094874482387168265256160474343966637728517597186117835737781644497692683669065874428740050005562779352758576818696823797440535042862157212752519604416511169144613980142378077224679297846369015861921089442263309216115076598523767231427984222047382476303469451024635593974863437280001738559395362500759864691412036259431248395086996647563846115668364622423989152505923923203091034365426407087894504074928990193087776080002371244566787556241868260807747398390873736953362617711649408783034230113935657504548006176446382898632471592424357690261397814045884754132554303500490827751660106388594215997080022283789969779914569265001194231807724911493704273046478675436102897205579372178756301296149080998352700623946460704940275093386056068917007775892804484238324706086532356472675192213320174604845932740020316068598857845377862875997674942062435749078844443608355423111444995634777154307947671202494635409994589961652580880923193174064142111389696373732312562609294121641612525793345994636818753896652396313578863806234829302710689901712791193884931070964854741780716202140299543564636403922850474074119451840612692660658728491610642963706163377784947089923124542179592350338460850074736955701690534831460179604647952717200531443867452332851107089799695373042936923655903185738743694009980662330012010016989865698802066812799935745875502520318181888618776807783097309363116702173360279145894796303307133817804374405605929530224676562922488330516477245346731469896316043913345178046619698051989152863570511614749548191643102811990672097606873018886208752835703049283572093859880806543014094222892154894044101043576109116758245405939356682252207926348769588986787320460109303018250374963850929339056243887863767223369544220084139899315617842732369331325915101812956416608718780562409586370076384802096922075397671843795993445457378389678115255263587514375389514397690893316355469123236078055898829884297262529419083615893749759256793080894168608975181600874290492990946218812005133471128600416776934212453013377692210924155313365312963310588789223158691601861756777354705361981161555334474407566347827259577786373981066805861957968095597852531459880026995855021492903168462380662596351946730310913216612507319367067950970077135640497685576060415507484231954996685951258106376200953605360610806411618803570430957909264340221107371592194468635047656822162724994803655675131850449852038857576451271630331835491615884274051806327230319088061467944103699023587782827305818292568276028333563233914957476294636045157469233239651134320654002702257002363548620462428532893073083783426307633326695646630770368972598288119954661495092026366415822813308384399718940680046973545700322171881687020895389613764250808332122364271586331515427280166211136054118060585700218458374342117267799355454113928581432670904060606067500255369822535524232865325949716349478891283297773231094179583575013470830407539581055262773167784158381828045337569013946030024630688262227472475245917326167987989897276715807602593335131765570669002144104754001487664527350620462186067612349319284079239080220297943828519026968241707921331938252899526034197527012649474394910599508993073802115783675031149466728984543130264421312973935686788395297057782358106077157953392531031971518997286583017811126987013580227809362024925995994849501991268030717299188407701567463299922856714252058698295660440054104443768068084412381947013397787612847234630017272520986404147376092284150180238017564017632517129096892825820967889348407202612238960887048479810794651893859402967517042476106071150539582976759986198853550351677816041538535194308928757256187255534313051593221276874724085145902202570436381837359494126909858580626195433264868467393190001064702287575230009475388517605004599421320733526113417001161952409965921524496947001232707811558088649255196242042731231419774334545773430742892141205223260787923560848855875223856458907620555419692693358464571800469947639853573548880020866365065806201766176458844161274420696120243674046933008234500874892303683815561224216494091425591472107004230574630138974374052516674422987638246739753088255166460943000991037303898411258690515258366687751201335164849984535215819520306841780791161595931847250351264288279926241319841829622905168137828517754105833501552475483041371132819786655347676260687825466039627206409548075528443308728978363312546321850160814210869306822082757100717986631774971404289506311955417604238148455695051561080490151712052466460484758589711799591703337917054930880429949100108760194397970583734954557470916965729299854523311737957052894998383892403220664875054994096198676187071888321332594149218023285809446188434495348490043393158781420050648083009878702617480972859556487687758323590831942345247013876343274438065603766160135070117488522486031591461137744683810421558536740754799210465082420704796740853266543516010542994092251633160995280872586756087649511988290129437355943316596347570840422136718127259954305074960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -68090649275734095016941169520136948126904784822900014185708328641291738805149385497832428028455743352547301823477753515033798489293280437303409886246321847772859801306017420776018894495213741313647010297702005341922779632665168969937164904113262462595637725910438418139736923369427941480310076273256875480888976860814631117381047730805178169676988728039351562053163250861028040424627582281601627787845096095105416422803133094112848369582803964974759547708897653368438837854716274249071337461245296108185813976294076757067895046913798291898397439053254646058484775340020546599149851800420319257523015700472302726097896888473673088444130198497489667898451246285821856334760977613740998882891648481373618236789044596643868274002726250248129941703099733463537838898380863015851343418733367623701107175844544748905499700052771980626128847966847717942170928830558667337187972818330901636250106668595899468774345910785209213712757743958549423859898973556010676057667447779029506822486839974740323758771059762509207943070860539095524374339958838236643715435169958254338964535960566038351894225158657578621729663333572642383711658699097039296511523505342571073031787192814368923408955674163174805380403950237488583179416602763952532984493118982895852239490965485993083970066841602321630334058741469924758053376248226572413117061510031219130441021936179645405782237406400315198292777345345474159792014345487476475785313118400433408906738591485120612805360252310804798029382243004732796625258092071393778124655131526823904275171963617416858406645875036309937252576952731445545907450133431626983510784136220224785237655125070978162106469307903590470404908821497287939862359250946410482492544080229582708051017338153416618965895928285026924065305659180802900432711400556209140001767364174025683623665676246658263407782799015642986690081798176518413994402648363718692791683834856050915266296843325699470265085887375069954516364754137879082878155427076374048097692340712824552884018253504023725416383665480106711048380776611615052516651850141629777344946631554409867343822275538719212281121501303872734982567330458753875264531802176466271078561514762898343431227218821412880966822655413831763695168830538991093892132962761312276475015557118750675381977964832805895071398285468760261072973410943246213025136588275808044357676581991086159737983022664318511804093642971550910971540371358968046163587837883095105701770571389802297846334777038225316708304642225818092333226781534005897954747521715995889920465130633917050161565304531658002255012427002545977235264186907362446061536114329673559120613135694039238187108109335550288260739205512509001597668007767273566788739784665829730547639926557926288619614437964277555232240747266617525003816629257608789692974366275134411990398810652273370276919250988419351578120984491791046845087281715014068431210972957912568922285155611345134501127461559571175660077205005525674298780651156763068608404879816146766768399353667787889465648539059922814914631702577245364161990621938294421697454335845000666027625737941190134446713103725924126513712957415206164899909476144094753757096721451890003310265388251170512597063864307106732021998965183757013872479917549951792880208388755852659455107901340626032929864277642230642988214669643998553576215797967398126804005084268542117984094881486317456705747632589663594385525431257217654512813211884708194891205113664079066915646291194911896572739010273794709082721483199307874084078733178535216182339456327064323541057275167819765320318242594915027377073829991992181830042567586835112421536350732166580469823225396078229234373219683864686589531037465498918627156025415521645543504462922110748186356583833661603865940961744110642863121925486107706394719115641397378755337353831897967219618654726453502634686670004395510661727998726280657427640522424166001914356473017679715150413278884548960270730038432098161931790628672417085852919854763695684507263190553280787378230043245368290201850262511070255855356941166396106749213007779899549259647100312136361364229173694036623955604965215979073052847141830693740866900770078759358233829247462226755237523864297651980563300987681777878895574664901592618463359210853601459825246470367103465870942474796725751566066312098406236694768531625741557009359808915067623397991026277728019081851576582402843805251601622942762512115986048012219806465498038078035659957698771521227035905884623269846325209673432293479337090689361391277597275676993118647138050969432478239021325439118780516822868442068171165266076647408150947013402005215176553776624957224703319912521826085821854202692253045280946092158388010726295824111774063449811575764607952798458177019524922245056874991163735609436351055715480813264002602275214221093965756076852443938490275020068150014393725438169668734323745018073207029480188639957152847464854048683074615862872955062040053886759258325845173212172765080439991376482014429138977398280222575354216835985529802870002719709745294262597784819570744227359780528876009596060896691410524527120652431955796526521996761266147705104393569246086026687546663642059612352063866972566241296820690376137023217612470184864946819416467002304541408978798841394772068127544138933777611941727895158071522742423040156259244823998878450076122045794671120535080861501854732896079102581750767521422650476839307373649603129038142563570442139655130895616906177280318489976390151448308947973709675832072368804620869193175151098597638241772742215360528311820369442114079058128229469067704597083955542736945538708181628439137307807067971037119431443342804081841870469225489693360852402629553535978119335654635281327956355195492751430389361380496956601360553488184335332235871270001777367402164984732648479637819840817842392065688430865313513882175578187666789332346971949925217535855352017894259948444005773042455344581371644531578377222206373169935205335154513072460911978526068215137003542796629998157850823234000565856570379491479613490408185428910875703084262561577883432948673000517943995038410650788128359616772051590134403541205480278513074005230806243189030781473656943406831901701129702799249845823160595995296428702022934004520100694073034412722784713925557686949024743517864148001709850585275142291746924517277895470690649299586048314023388746405187190157364975447388211014649096112466049357183860780023513383588422265019899091761557926790399243458903061009782718980894964106827727260397264846952431364932861897066997610265300170995112852048421368203665269520519519233832615208686946139090905125387778332183707866200755936101338529033385247578897064106726479175620237555656307904309039671271192091105522215525657596782918936458453192106506530671954205921428423452449907897822407923564477929740195851976774626810408250154947127817992435643949654167183387812926167263194962998744656839242950313478711556848033866268848361119724763862446762151740550752700822046863440032988743348225200826253540248426389546048527024081148436153524292557881499462454258882041465433421549576440673227605984433820290229390581396240175607484264183664788328460489523150227773847699314418045249661532493544395524529777406923416057489682979489323803032963456837056708747619523403103219807307513730923757650108924180010410172087585953258038918050639470291529870189986110104438920993722552418333411825634044520973563518089385854262589867507420565393070885690148798402224964242198626117216842571909888250577468195123986309141802900823102170105620092049621216361397661733766617492660884308765936115299296861231407180278113933619426653963061467800561334202366653010492175707304988472910773161930174255704231146093073496906191766640440250793706316653260242958026019216502884250263094579912202473365777913880054618968570943113951958059189027745024300819326488739251161981316572253441034502873571495098291904663919820145993790600275883591511440093025795109855416566635734542165746012598673941389611748181234431729215116432600874920254502712745138317768412750728224473528775375129089381802854414877123000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4208395210069835291274230390696934384070902007452403193585217393332883187722537732132994024943801437969961024045670619432035640715558126652613835695771478630984567993748224353290105391480271961507250450300862601018312539256134587831172957971771598751400389386056605855646518701363243697278819686860186916163162704267741020247735007894234767765629655283323623626784970769091713277211872875598573256436968344724923140319231298012474857388073255722393408109182375321156385864625918405052809953076410310131727712298540502965355943598732238785255189088481688285196320676148873114582208823160632074769060477285845647447331563673876963822107145050345274620893252283454227530705112274641502113478535297091779944262745335688593443359050494290892067078891398872299932282950568188024794440330992669116572767937078188978381332168807339876221615839614690454046231945973111025268604129961578722875178917612112016179973306913851064700998679582810929618101725802777913426320046768353555404245426312914165535368945107469475988666099843202174369759229032173090608497812042132774867199069113488321822919294066769499501916719140858267013121557982119527975027646899793814627843195069538765923756718430430716132148613338453802028983154597349680007106639732873235695693644301526211628400172933671341127503994115750649702184330963341263740334990408024078766163776594693424157684242338443490311854377091246616100168299388405413529942639693855187516376427945301372574151297551107130361365752470299516728142477121745648323334220406192312677632903796769718757952531141570939726126102326083374325617964924174621678214858810474325824010431434059916410897085341142533513717527501203496604875168194601289865136788933757832148558273809561602137037816446485608715279525339726471890744564157826703056338419302794033980972286499896881042675182727232128638118202220308194447965335006419482647565947305394080190628955557991300054627293654431211084264764982445296846906401638303615253773091635409920737345254094145634667215786421906687163188250917088032638782313367741163118700732158712372925936029435953366918205651052452070663456443129037544189889201133739656026648680187505703060441699476870851516047247466527252612846306136376743675438963058733928078868423237343722602524678595872703260777448783404071901266985482976620470536977350931472233963649824899980919501016425004311074174773065828285723083591671033441398298590624334620551083488138887953036569550978884491527447059010916241062519457512992614943767029001731291903094969598992420977520925504452282652168487659135071410708298117037988363787760980237951173821157597936625227460717366836783780866794844865542627675532418764738079328311653051559466457232462403724276665891144928639962283203067364735613828627246928680686006264484187303679065881878959991440288881582026340762252741717173934739336275870241536532760565655055342512524901558320136081093197192476436922676539722605282503412210904121732879304964060407874542236332775344684667416480052512154657932965370330608449103567503511297272781472988259046882017449987458200134475279155897978241064429143226812540361857998278032942583571695376516894475888318926205171196051204519352956750103517494256351572751570808304902810024081203125126039112943523599439212211418692706473323359017679442813843015651251682351467539663685746336741286059535708868598231824952663399464109841189393540755403672561328420990661909667731207925721141942617767029277359093496849113783384859952523259639505707437444404304671035222068396923417858661462676680150050436573737176842653970540282747802383819769468137973242278398318002655903584815623176552590360831046312007632997917370294625086330451799103221002729216572731128478484548311922745358813299343379396143053031718767600272654310558823326206665657304324890455576544609129361776749860412836104519647335781264742138926690971384483863875380416510587256532127105416418730241387163448102745452538969465543811664775448157063172015612404133319493527146859227931130085067931178170439444194818349997742206474532237087569398923250665534836715363149860238012247150054825652407661572470103348050068001283994187852066977353200426525117080261396317670206690855732715094069421993119667386674791126961766709255044319980428759933579629662381166934930606022265964387408954883519484491875879489738523401782088191187568600033290733339705191470659714825424513316906228730670470922307418701906507338812798571670317110699680056110987309136156044199054175921748099057284153489909254266590294860150855041252981999678081983210894276417310650688208510211264646182274771959259485052574333623932818385410407783709241012883340732628043975977803800605821661310665249945381399391288434148087348200298146890128338425654210998536926742481236648323743331205571477636824281897647881112286903172426975697024948802783980794445514494316694558193534940165554992179982169400525907524514602491741269451109572997199113190576198347326731010672069455656757938763331127047936024692219057826222481671270848039825737190224657864210748721574272036626383028541896012935135147643567004267084109778158109993643947872673807171253798496248337590554760216805336821982707252072833137147557411520214833033229535240701497764440306259799199272163392631495771854099401640366201489693211588319145792932359467928718112383819275706228970034040948033820652757761635956575825679682477374762177010213350492189751706245481758913736252672719470948439897948778893219880410012225738880340725796365926675083155762196005316620977730271740542137460477762301355988670611199913030383692528786290577546520912787330625244510486370486730965505962517447403819694703257451109441780697261503596892437954325855678805288366743983517898563056422190185605204668003647131334891445393467099625622665360531166177484911890797609918040405000338812805724924025841375418829412930770650293115453766359312835705224316092303301474367643531557427427524863790545068846715685651298805586526208891529940858383632608223442554073996737483759993375188924902151214377947271696476826841223187461854941766746403919377325505245798223949413651676298090527968668098646896077204825782218840867359069334815532193469161318292979862094350761484689887002538230271310429557948965318192569940581899503381423545110879095482131292015602877559186569834217955817513234679368347696193626576444654857004815766671235188007237931051431125971396886456101620220848118472748248132665011129501316705165861766546501145495675819723145789663394269923638464780048224705201631357478036249116027454641155195370338521017178787155230329402230720342928494106571385826385325457741606833590129168201085415827333636005538743031737684540468438675756560394955982000356436014132967477865281541422997598743886475430180956733310599988685894779456503274093644796576932898917805481782197761939241596920717474982103202381985030883978060681912328482391893691526610711769804428040607089837352458894939635100284967880621885296844626826493022927068495017902245978520057168728727552540246471057987591674024708442902691181642170977000179415833774630829883780274721093973152521052098125877807955394897432040461112930704964271422109130363208261323691686650326625484889790889215165724790262200839828210609264111675325172545675982901366116526667626456171006226146957041243721011661671525558245360963077177884078781552608605622940965679047633775750921613806588015182349680394770055020902915197525652115839361890665631343729209546743918133326889309329529941118829393408831003216933027736682312131894279661571813944092314500542114236512527287518748714274174753898240814226427302643462921925524460670322980206516583519853671314124917798686535515722004310427689659178012482162036040171142872789579553555520158402068693706265804509740359176609090962786800522602433534528998095485137382775457235245870029432109485215055895493966942000725234314155741479768929160615094975806842369524072574270286528826573873075819849720455527749204300490274222833909042567765115043323166985943732139855365569333903500398486229349210345711862225225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -173272427410565852430773758760415144430802081893618283359060667914558526472380219576333994002753438950664937070007584141889676451659520250610566020711247106983790042786723284405059740579591692360182991370883778300532008518575777317929508048721175370811283343711530962696423925566305398183302599812665049461120386038441021449669486530871771231400078581611758420934368746662563118363280564052662495608112154908774892449166304323649989259548184787305882887746682868239238995529638600751490118228771397753111513714903832934637927885088462250058273386565282850495499238165573058497477814543566261994498714866851049258477517182146081038292650539052574486408482756210814787966409196882119263891410380773869628480516065446460441279987591339176845785416692979514932495678413809945103801240119652315219518056452223927821488304148484718430161275647066795150311545862435237724292772578230932858926249881835367806766253528285602343478173644744337898505559281054999668748036142182305770481308923701677955521161904295665956644884436124841128428809512582111461657745337638483639971192716515905592236362086653552694051517402742982988234096779515634112875684640801919275518186465623282606022602260296044745028035477068097752313313905752203463730718563439870007068547073783517283372323757264585858554935013420006978098921089754294726750978218926299748183061666525018118088371138383674837972821843524726411919633597631901533312065821338174539326191292192618778109684907457255695582516539953875615177205123084605850196886904503198212146691980255029374448014707653064696293868399775988418777826251178210389771223355817179237039756995574404800606782193520009934007654165754644357373110766198297332884666252101428940042879322038647217172902754955609623953351376349322259764923514648070211499429286857324685020988642751870682726660890962702777751637620822561397712783922724400329656625632932736627466848920354018053837804650151505976581484416662545112680493085388448368474888786419009882424936796742765431184648984239700675489576115781522317877661172122497212143008987919568501330131533662807539441450671706564092888707398213124439808945936851244996270401856929839971187290915167258362420668843885305869104701368136653995418242553906194718304645873087421686344842223568611043326344626087609341847162845115956516941269575958441275735271962674202430406584680275100443678166696438074836042621249895470753509943569866553903463092005555536766470927613543342074787675385185802670960509776587861771109607929796359191106331852455793988838094312122562789783023343409283051721449201647026354294132909277753251506545101715380103175379470747365409319354181765798515159113496283753256237784840852396251978248456694427850328242000402832662948131305750551020152501880767926844222927263324468802215280445892726147236559643398694869124459711830798179783977971154440458188156211035240256089197224599039843590062563681410832993358595577325269007613671492266671918888510654817556550947602833498572613550109189989843470129657479573346415477607684511078270232548271738261318222458389774843575805650438002374163424874247925975029269140785856478569765606758695859939970821283716371702556437953976287428650296850228554407636677236740227884394960857234699410521094428401240407134676194751501322822909692937710612782338416792156818700701297352797995887983448537654508785558849321823289306023678851411555536820150443650913218511350475245710487520465062141637519305739706608962549861203470497901863826540882858766541474369515041439836649607465034473766298701461796424130556856591179729812972793454869384722814691287038947611802643091801822994334573609385910523237828856762247123212835442399090937711775554744105131014684834681581076173904484094488513007337735961212566759884045013050069328088291772801979881168839195825499981319249810008195590964729491367432176982361432420422573447295406491435388161032340940504107993511583950826510270825593278197903606494047834433647477615930762390937129491876669748974615742339287879370893414593580445580996493460131847855474667301133934008803009318017514149717643629695830473856515764278292323811090696474786999038469097411769739535248643725772449693272685105151551648808518947213319288719867749653872284783134955740593551702267901084077435037939105897050581108353589970859623875615221941654963003160360988524357005701648739467539429637847648641625977382445788545058146570452911800941391945027332630053558077285687900333048858025877657267318084110606020674887684131585807785398671814361701323818732478748857876766387495130808185753214697182742670000895207460832574767729617186799465262647198417572170030797426642253871970683825770659298723044711279391695645168908872742316969571603425891736575030286318874040292462186832298026265910026547326129983010166015779635578861814917996270466965784313514810631473794548229829166135023118372679109177087561847252962402353918277087800970169516816873256632913373420369047718242346510530029012056164964273346586240760238547399735239281522659719936466902023118233934268029971294959267670911376840170468215059873526871127985512400477941960457402903031243846073331139652075573724384549950804832103159832080363085821366459545027705309441595998755202544526566801072121266991754541063314364948369606766005723675870611720911737414427046568731566685589512707199555288563869542229695303718094631408562025938299926500551856299238663053945048677171326412180440286935081872741340943813217044111210688525567332346279852850747931574060486429218912717072373023358649885183249877924990913281573178582506172736111626509665312329601066196506192206562137306135497196401883506493908197029033018910948676448086499998073487493819267133550464997026543185876602605028669186085271930917325551880224478669571479670173239047180526302219982329555032177682455062914884264743369212754008055184722218379486053165217605756189924830205483341795684421089762812213922351050393047558777509169458456955951296581527776566091868905581574858893928754936443924917568902271421545746065354054598224508325806691254902062274289548060241089946308959961911382864760404852265978890568664768596573781212110569912207509034843043185701415114998583173369266907492889448629170865566062710701540961953385032223369711587237625222753357318804111003753419378586100733998111001039174439961624144660311821652426490136674156440126575537116593646343667513769837025974740851921463254656340050670748240868310222654205709151724193854619538019025409437634645044093929584167723194261598567881722797401292080058755879587185551714747600423913353121966875323748611501097125538745565989028363735689552734265135566514426848740464081086546848581257417683850953154620043712322623686555130010813778894515795861346232952529107674501347641467839016031661091882453747033233098563204262333400543824690472208564564655142030484620882346539319582723894540212627298083261338886660115515899493749575779207391256449594267687007092919287373324877888929048625680380187501182330738898377816036985869657866178688161312535153270527082066159126469868402148502357239400345148225632309579633157822600587914272336668541905041918060272475086593427453138447974188459045031126195644789908587466323877858836555773849232614881377938536671857884984454795365431748342987401227499980884074536490854940160202932668293048169978749506725624366060200839869522353114705015466843260869900524530366651229530018212529372887735743686374226485231746257843222670983015686802150795596264917303367883624722180407391476196314361725002749770679739405716135515932109891615076517463884879189381595773766282176505792242623990966758847953441063048104637868214859516653610004367342004586622776955818299828947749141337432901497545275461225107571505501776272734449869979359885682526217238804830824213764226637566586250408357980004943637884678918257328666895983263788643977120259151913969754109862768607613576933816211674330207023278100134513195189481867168047740404373578558006720822897611552965457602483530953818014375159291195552314150123268649176819636656236875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2269416891404774117598010915512550465745580494603007099762912148061031865924781199318019807141019082591345827818435295389531260694298258019654475068195185098430877242378644586933298584050101829991390034431521422773962633908316735125766895568723615625068036672515360517088179162873148967171545594548087615246707320166608090896374996296096678387844050349592926974761600789629564881857758090713541811729239252607453572225460306930783381199684227569874987715011960902166867676369445180229304878431309365634168517046586647601523577046876493576908605234641471931082515108755452414280832821088261126396404593115888645966981819708667421255840450091312265782712773606339250979673906422783718400160589252888670700137307491554132548233705538826094143335837075477995667042517782359434508051185748504862232014555428385600739300379014711127355766991504662957558081329011989908307758057971498528963347918396168255525870655023244508734451753465156594046430064867219050677523236597048815820085118613749892621212606036552272950731090282913765753271167696066328273184109984664103309717252749546981818611938487300740037599150904547982415816733341342416847806024817224226103255154634855419989738136688002734483777844934998582758226683041582808259102473370737845400954181523427569043129174411643667936330371807174066922963907450080473618747266980814698252237609177691511890501305087973966755069532053483650328214461483983571842289730099978471411885640582235593600334538131848861927875212298645770885076004981271016896624015840263629638105836979652616303525017222219668975263567871695826003349067272587046515846666220502836665567273509511690120305632581451413542038166502543734989023115986305244715680334490077801616312038330231511756569610184280806983667569798535751479193997060453400776896353287878142832291878106723739510380437404245239498709678081923507058962554421484831031271091568875819911703228713605409869563011594008278987195920762129651186625549537871486745687248085069878930682955003062772704975490873005352934270124981704628036950739668454402967593680226977919655271479107353161512231284388402012363805104604306728349459648450895300609934096948603689621958479913741952381215830396572784197132747978800237532840774218334073080685459803854039621696423218046611465423676346626766637728121669094374003795454797604216153582354603392928787543546927335052717881161064052390459122172644247296822354106519087103352029302825084154617587936438425284880801457789448808540961803220755075741133254609059370159608780950677670757547805192653132496427588077025308110598770193344849387523007630452122931327245440868020439314558196105704593786937304721426338320476278550576699675585856397541081427177801541594965352231905313147317816835800830756822921082424508799066479578761665624287231128748949085470937435624320511848287087330539144512576289153903895231515761277340509391045585696213279407881385329057149648560024654585848885100678460073757883921602964400986517395201383848870684832879062467374286408189048679804820718162338247722683249429240824034637551699485787786481825590485890388139058356129687595915275219803231443708662182647903274826270936640008127877210173675517567069663481663801230524237843752578548045347603021578322403404516305382144039711790016059156042146562051524110500292736501653154808979440175196732027562663048321892195614616495382479669760226343099556101920707591282781181023200602324620164340947993250857714511342582748010605630341419284493438452364608642813990016366629005305967566222029646393048425446652497247761631854275290485077295732779847164021541652557593452591366790447527729021802492568841779322509367694158593697870263954732306752564758284448724276477936277706528589710864959517959921281835762672130948546159271282309189559378967869965604210033065828090670830620537580102369209160819230458012556493214498777378744336105828387965574160980101816411863610555975005285087810009751455401552004419583397206420022794827525843137874240431048582014232487626470976555286405386080110198265889144113635344380490934667636481112048356274368730644669282374939557822982807328053247039991981064868114226719276988586977259000833771184871931066605661973973992681679491855607960847349898481271470217056768989195121983847825361409557677422657963782246416786118953351761464586724144801084398969572849566431683485167042579397231217740675443940342536727135477761741396310286848372441404491849493671546356366285844056349393026460660915955190963870878410425932778749557741726772064388263601028589613504429284921738140545968577719866039981458656147796282352868587909028023959044840878832051992886859278796427141032174985496811841031511762339108756739820238723979912904049511750377030219045445834838223586116684247279112098670266008412483897329449982909685192619580531639886922388889907888185247802465603501147002995592169507804488589590449220912526972421460872540330461554707998396732028188972639348251320327064297556977279324959498467599002149231493747287550536129859380941559842695639006243521729702310599765931512175628543551719231342890804867588816959545509529508023052218664467167914352687440045142235827808188724827704044948597393911194514299757394153164023976340947709372707267615310837505263919665028276353647712008459251665631495274997880733561671540701434285060042953092169928711576428136732837714657310376276941920960571568835739179303284105698236345152185128186555157373231091802311849851057978996590355353728792571642270109571501317059768779310567064002203523089847107177813907803166559697338360803842483683833155233175033071424935924573839818285172163234764899750484228991654014952550611678894821377147700773961755335711677209616465477744338386410922135053729806048820599259869436853031379167561589914415908541590941864878577868261412436343673260026182044704465656456378579556078745485440094575567946100959144262714986135750737685930605493595176396768136611090350626214431745196186821343196317531722940107867584664923566440698210134519775825239944224817013713155247360073912718926393206896820724748936568207824591133903552620188323557256122359299078693320041752243928685950966526411902020326329903237777967114652605126835750988703547433643846922960254138649697884867272107093975174308076806747184563046273777082165332159899952923219324137310041549228167722876994588029156820710117021276573259474846237531459065144205052633857583358503907168153803857964579120628755242164942593859871170838374264117916556597639004913574368085092172171038745430262434068826121652281422006646357586207559924567955991255015144740463080862064463231103429207612400957654491575689274917438725590901454360878318387996115007080850081390705558835127488105534132761525396592147530390710232884052484558252427547942076720478088093026001284383805438865429600176770782286681125990730780233960669783794776544968501876277185446822908958087835776944555328747407948177377511619933926492216116378981612416072531752353582557432218352396280362030264344974588139069689929413372014677653893450063061061972757147071637214742481585890462242665138798260462271344124415813347129017818670742212717287343090865194636765264009203939524741746416859164949221963088622855428279987232545689059674840152890291391636415373391293607834104683441469235173081857773307563508102674825485210211434741609440874333500838377295579385333754611521351449258957033546741160009926847645431466983512209343092193594243387998459398501150403115160026418351707570659540304246441965044689157793387737312173555516589570529899630883681820564868719568957784544930148816497069589345878091197629049157713486558211258372053109353364072557816591623873119042688605357223289042161141317961066149923792078227232231749988469323479217751475640482849383619613714846333297269932106140069197461966740657184078602406396690769970854705568893015063788524084837299465776396042898714701796148299112034713367087835542888221269974881348662244234312267142070864980051661539209835397908567500599094833247165747367864861176256643299454979233398062020330020235281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 55510152238190244652170040945399684063369431264184809194106156684713917384819479405132827596571156295752949217026480313940715152805130278411503777431880926585651292115040690407873394671325253820803407324609598390537998093703723683212351889533584954214898466894337571141590245737971547735965494275776671925539549170672064309293882445531899749448372435146323740932449033130738293712335645273013792688082563689882005878416297417293680565991012326871795472203538883578966592010425454913151048540188031940620288328156106568203299614930208193616258313544192795057159428780719192369136576679410593349946729617846893291133694916747631462263178475937354438915633454935164605447618665686555115208715928832619592062235442777855702256347090090952886980865789142299890065081829279672749553375700791348047509458297235191929588338086969446728789497724275668134613389470575922667553912474729255432950533974556039955112882893086381255547261090900479164812311881367879499749273190913966374719117585167798662118019525652655518172391767626122073145357470939798839107362325511077584930617182090635891717357550766127501478314416856497043960198350813292776041945341096027654049884404972443778504268021860751627421873198196916473544309612271193543732798664672928217102686463932493065449225216934623452993265152791102772664316181927958088893466064018852469104213253143377359709323761131992142998378037507321296887138823100000446179944171167871903284543755139968372142546018890765819957935026146014292231941466568670699126911780644169177157221196004882682641086435706953261582774933552617402735561246406083208115737391165976012554567978345149081043791234211652825641280690942007768611739194071545822212068788110232798887348293507390124328029037305477900157848358240596691613241949613004538539876724845089579972722601200883374827672072495853376014519696852497496908747049447088218389550382304504442434208138635449642875673846730864537832137420654451498761729618109582172779218514308251869534010052330701684587471754987380893429272589617588908315262696604257849368138873950949523934113721635960365960503838047471287685566330724004219481154814286220152315468823572040241489328925407451770045434177617799862057878637963575363835108380611785474651426925413179023139195079835579604383241625506979380660156124377514592635964322530946139017106963640984169056932687256040468238433832938301229158140679248835693434482626397600441565200686991222932361144066982552406193616952110342324953190915397535932088597467797393099814069524052026864045619838437950304382444229450020374874711313181130383460610157137415678049690543818281197394008335033510111566673319891137870192302917113969033843356345143541147244044138721666538447771961550466572734650343423694427503415045993128844661230662350381626685668638342555463876711135774043098529183874105100505217936295832168585317711158088558154114261222248648999618459832459217268305765566344976385179807343206349335080207639889637709841893964800288671594261424707387032186940846119598196372311448330275710848056543196263340132129711967514827293362869483274779764336135575522773787626997834892260809925576377008079158491465012212414823454678856844593433763435967849575861701146862187442570769872669271480171471415396902217647283311879740418687393805150657745347624674217354406793301368095788010050768858833272957888321871152584427503099567278760847043581996089351144046673951775966753385912581327040276601161595658534748606301546846531968377707888202025041296775050698243662587258588504578484736747297344585029065475434323803387848585064814321951813963868529981818117242247166951799430828697276083340208525563574833771894765420687720356254828716773439148998805833439534840768969255909654831159979858921743449838025855654342992034855086042657463554581016417943057522388576003916659600271610221676336653947876710983559337964201566760192818564938008438257068611112733638952439496819382422077256321769908994566560538311992325618816047134475922804248138493396876521642260479754584533983443661781984235157028517795183990800444420651642964427828853304632531461880327368915661254668510700706043576097007156073805216558048896296075285309694264646050126445684423155293839109173994881069940813946982423213024235565553694495164183844114538523179753831843700642469309780145902748292824020286442065646720818652707833913159439659622826321326487739713354658673057869213457034150013587821542877721124904278862272631791657161855850696615286416677609857847287155270312164357978938284057691607052151734050585898079110332239197869003228009817515324291654142757749483229567771484025602608310959933751543514506880247549507354184630951800983007765322981919734503111768756969627104302935424037951207470033604276762250171855192621370843400981910698470104750679374744346513651823586580181446023462102560769489319623044057216116932365206453875655417433765337086072173845930657823559396706293224918945067571379765206444748413394647616485224377937601065325861428310690037040389969241183079308258816898001996390262063887505514578395613613294193711906080323994341979370601924112355769354824954847596948985000588516995078581742104811472140017912990422253540307604049722228569770829093293538403474101095231728910955289058799768355998024223080744069726663099913679807906042986419422888566606761944929961936204028709651630036270078948362077361115909740009370372268195595760954320486226104935990307996128205931817813012268943893196375883515262431007609314836602208540974052579297273671130768540973957996460147279517227598240466978089774577966696328800443587253563104728879266869115232182351308783635088478144889405157771091254500695658535448905770783106000389069843839214790145958373777248388301779084214439984621906790355927697705917820961403328887022776921511887340197392320310941194420920278594716594987308523048370555825363610876040437939073483142464906682241661715700571291162119752367110542234441593157504680307949924644377772589558541330728302404868070729418365006144699191994958106425211034590480165268037938976470138451009818546506101867383433707618892253724389817952661109078496794690922837130239309111038070978360748693590440168352625624901885501828142729148554368723381662043717774827546874517915320173617817659960007305942561906836322082328371651222087524023573197830424539384722228427916086148777876360372887669187302120486034354989419701421957598954149947694334417569812766252905801673944695360148258138766541816450832612094684630566747136074474985616713769546537498184984981954608743754117091638090654617604987484760662581309787118588645400907246866387296299145937640021482615773567066336021777962937919924326518732603491431527402576704648186894705369242562447310088972069817310180862715999569586608880007028410739651898560892577026463274929939711572924832899352383552985571010536664840982418000985594796339736320481499629591965683836062715143621810031748082509972153189910417712825099710981937628513566510416881013439390234890525160633669873327453390175960466844154514191042197272489437045783201784532078620115057209461790905842360858072543307847967312364245429107970639303564335677869895953659388752799652904629238787957908520477462157229878620892623580580438864362667361737750197565590011951395065788844566431641616378403767651724628851586567685982392075032917145336593134639982846884779377919159953737530900888095580582749778011907914973787811353594535483153154901422530916766375311591409627630187978023351968985879229211287272387621552207198927023335296714402571655416107256517766426129204412811623901210181489482186961349569329787039782675717528507553059255339447650891362598657346245158666034222455419125593918270461422602305002925368525983232524157785468505518438613169489620344257478112949988574924977185272000221134410688968327770296354167130904798332606825943719206023558505939287872186525097084614012727108516783800611732262534469850103984996523782071093982664310139991517023603589752232937180384504980491484975753140918990360303988138948604895224331974229862900976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 6610104536849111213552724822552472894283418389008527485314529887599463885484865625107703405167809680210153093217143904989332261555225445333448678312337844503925543993855258102627175088670098208461271178785921818347500187272023914827923858121730921911841738676509623707505315608296659847797202312351997598309901962130198751665091164727875224567801755682856558668389053858581291005009863396271833142081879710911941618276137029369657346003062262249116332052017305455269250029195242189144394612286202572061599318768000711634517474914638978510645679007076634455850576020017584557680371691174901383093733446312195843641730600937166752383529508429491691293023747689108827496914715074306628801062994202859107912920255304956672809838275272485131323055762297306310468814008789762462387528231076338865424965261946081109725613188898676320398006575102757077657309625270963264415349131601984059831497209787134426261533029423454287887136565633099194847565499548378599332973789034103541908574047365427802195093082680404805543980896145798292087702981158010578107608146852853628664377980909738204471923562156825536586975846204978910281975797666686413482153118876494432539292223289058009268632889949298004992845040765067032419882576915420180216504512351129656303059780699014074117716630548850548383636178002140614237632046024065811758073638014764596687744410894344630993237222806114682557810718990931270890352220135600241190171097354422880948440368269895965724349752621852031352954406986140258700719164071317407642704167868219783394334492048540478868597007348687878929640400431467898463644571391101138380749578722614809745912274529839040739194118050862489389163993811237292394768666388248957627722945759310368800869834729683209556459204953717820064302116575396793505147378134273885532555865671088553559615446563864022232265855071828901836031302481974468070739725672218948390122430001443388243524590137363168260101700342261686831610277142771981059757176136530296277109016553160305857837741395336641360456112680815772946986810515169553177040504925149512000956393658159746430324911706091124187248206837905807201208645569997373748189327486450499227907859613914543311342481302740815340727140650012890549569240589840837880405703942107396656851251739851331727021200232943335645765509964261747375431282368158806247579636424715251880899115440950844249344503456769263388639064207176997861824278460613233507960727263264472453638465639591019274797362499219382366040829603726809998952601979166796677302757903272693585042021319576865850803105918706129487813461411972051837783809591827488362891555132573066402348363958437535358861693223004134643658379594768824493020422447927393744984314192562754957500137352169024234954980809205968845311673214183900357308204221488531430047098490610655039715972719005127513330246588575084327669006832126611433572715529335878217922883751999890197889683216092296514237336712533114787520476002445717871521303922888387777370896996079029695856388216765551505972867639433989584248095784264749560469446463533474769349991120912198597939953152612898369571270860824091989662788498840825716703002484921492677088021366105104361303637596263522203345934403236602759924715852485442577914826594068484826247153425759198150331229364975188351800287605451151657082646416028244594018452662064993772298099767357690112679812438257687660615334792644081445690319574286158771080364331078108233859440165278841788648391885158381028227149344475083266565234603117421486487456106122647182580431578499861655151409543780734017805871849751136898736195573243937718885305177899460720092368317063608179263740917665178910034794402329582826858324737757751030929230845937205152385480706342938132595662366008925856606136898731996360114966704940369996159110126378511380190428104605773916473750639912523429248367889733127541424191060223178888120646475375895846209258669460561087131863156519312157776593977363916412036767517850057934554393385990220339298105193108482067922779108650457898403605816544071997383315701638904206674105704357232751485214943223628964559765801528721527022591880279094139458930885076894100964974233249114330647553600233943972634867044984972948428052045847453144382365387039310756793335717824187387468996143027388465558939979522411517219752407722238364660863093999117108362432313823399575444088849964240886275348715025489159921116380505743157611653511124263005982052459122331587824073176569070776346593688529855847128744732606857922319569355049106602038633333968491943452357500435542913671667439689247945359616182913785633009711364470776588610047400566242564918628375211302880727398005791829074091327215479499652754222181638351597149003601686968011727943959724156451443687330361729073074538313371294947047204782332575890061530590699993825625544617438673924285474020357931022121828786973145875526344554177538989992419993582914532635762288656279466430392078329310888072132804729890983343155500855165700128716067506425053054507082125678507040036673384940993622320644515441083080135540902384800356351939024940348024659405889853507571645219210805031978703220103596529280777218196377855396812493381491447969970878696622711579594240967826769822865597225262751707785619626590668491096946329258715079149321720173551149859147054532758200605944424408841637102357785451547284856117644802328414928523454104943325870942777969292055267084514929997499690749372276611834567936840757900465981769048687393716208409528633871264302385729687612277123613016439208531661988775063755296375867180618363515594260332081505885825540880479369856778340116358177915306267314396969112679102115621654466546384785720020493560887468222441202119266996132316553838719978059589103825293553220767879607590969581747823760266864748921595614875554417344373187827071809141468056466677616576788927296701195658365405253671172172790671728874839788337093547189429982633758912632706542102292630829818630668226760404897509872975449121783591962238808175103422014342695182850922804916279800782212792232608769774398442237745421129587646504611111309671682756245291540039224268211422788332810380501276850775895086532019882919446303563759884058593134570763759046259714509165010042700612125720444472543157189332133868290270026686813610409660960214363099303072826901320557594032698136817673729365631291503136306981639668027506792081615528768951878184989890026482891352036676398012306669336317276321374021339992224515297168473335148687782182028275003426948813922926000146817135508867159710413897342460788021851056011219638582104946780970917955083933279002606926900980163240417149541298606613803621039584332281670709411013689101512640460550319395597693422249909262299486361680459095669237282343074616011528378745746012429326484491225696694201564058670102929161492095400403057933691023051131021478635271192782420611087137542658545609546006811860692781537156091240049645078232277895572659994363443493411027550714855474876954477446628102952698929731541147883235439547625118343483155471663806913216733080232332727587954879797193321456364057438227230923488033872560467953387059450244241432821243488666670766805623385309412000468175858427521785283675692322444878549784816830944865042137150791559377471451953913667869730120127702048210280965202000594670928882839495303627070402041362675012871178522378231381834324653891234675386315160388786944969725310744678231965080218560087562404933421724590677971435481236542870727304736276260925379174938701833412475529046579511875504757532545214699061604191376621450228071257339111634278655915120417675791800765070195873259990116065848323734605189942155110847885850675822592043910223334990334622466453640701380726434917358636746181680698902663063691761972354536176157927995797786315020580518693710612536131877139958176153313981342780347965287225658349325642897205450268784730732832780526616959311440396180741858512921928554994159435203278261835418634356630612527053725083480375291943278287365557880228910979171539429412035233038758475047122058589806420456456005981448381103888289812771726109985268940429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -891613937128972909863954232916990339424880441878942530797061607918227661515934825719956641718862369907650409861501331518969436744445669018049081343283788504201598932934119466274768937597370173068028287669076557101639172257081413264296892567729283817601723975748803672743600432420170345776799584277296365142992079386469499277348335893002731169719904646672194191899252235972239606413880017763610228032131864300100197224685217368205408090559704116140278933243965264649204372238882101149834624973185108559025179117517694352093623057241892800375574722426297789653759141794583032322352681430662015084464837441996985960097677589100051231502865387207054156503192282437428282254022951361878257956893270584374786483483023944325852720360535669156232223259070171236454078429338556074033147056282091971970852518646513436151333514603050594442836510361386301755816884255752421107167917169750056010886636650384033613196445792206208528969912350320005522181526820812469960425317650910452594095776496057205127693009623774932580617151114852816370790947886248603200339549752464942001771641939692040131012090160139904445974314533351352540725323314955178691052387815694253527796822684301909475740671644555557365189437789190725265877574140595438531077607388234920180230102632351844223929503375010566232422704103217718247542105118740812870096428244202707363429237493917600801564608262069900253258515449989373004516350584614842861542465835080828850351203039511086019388374250104236412715701439928939530046044893536849971903518468613119693319916560574275064597650760974519724337740700017773169550068675502124579048712127473720022808543273691979134429650404062657197357652765169177225944212645136551445155584815358273494232014130762082602210586398180599346524935288926733418501712869466273769045083429314102828678117859190465856938770989630917208325324608345532553731804665342459645171234937133245986917542663282446821935882312496547970179608440124628433571546424196815204976864919043921253166173074476959829755174181068248739198080301913489849304620997095591431755913100052225266902897838152753346017043462489611438836170654851573135745533892295602032920070135654406504012208044070354040336176362591850528026819805720660559182184586013509595119245699828980205492878812662345121512177322572272373218127398034184812360463558405083891407843337654081913707165882860458302309702052632690497006565144901266065545862571883613305543420471962047517874342396197768738198724454865754403354000704856218372578264357700725678213481872112182552014709916221200822527136494095173290192214059868986707775718430456420201820110123703484085043485392069350434326037845748848816389194169671110044020482922083572857481865713640306846360040497140917209898793419503958632126990424765900894537884233935342356891407461547522634017787782452461419251931499620481619445014353898442770936765355797959691053932875120315211501209075363468577520230425751073678863485579580557103118731410263848276107054031190179058310103891072539548701666111564354242332721793049703475921269537029034377395050031209058941860542814216244201312171471198545818975713886576221868367092300201629188740434136146423809811274867481481872572169967937221911676483407325078542615782816738408142819938348186625791381275272865042728740312616596498249978104003630411409594784355107387259998481620062924104631663140117519163242525004483526178257082216025460790356338379196348074172444772545145601703071912210462326692189424990396830447252747903838816495727928134398318883822741087714344654553943883678393479806779307231815946596003575475218450238541092167908170827480755430523521868346888461608124105073010846662849706655707961196021988001107142833862194013753485695787817771096382451021415077142910247615036023916302411751902474628975666848441181150991059121227331353797150429698650155195184120971691101395884994912963624715988370347417839101294678474915850130094357987678288373064812408635048563571872218248020151435715019092620761472044209624075143720516081068011249866006802279477372646593402955520597387175797128767537604497198788044278976769395968639174311014173846136978414142085525699931150536562025357832616999004601334184345406417165359525646748041511775425214323158302457072885305937576578454403246046653668982524132848421516718918575711664265124817659001120561887439191477248287325145524466536639157757933292138716513341282005081605418386093576043440878280958866630329710184197654560589854101187797103579232470162876113296985570289630949418193289646931735369568933113319146246501848115956179740556031729241833841763259508992668848304547467290039619556719876679022695793819443499739665725979922424221802629423185373819868551236877327912158510796478437680054108739449864627997092270328271320122035589395744949180719624331307834935662454357610171804940192125311638441615882010242373327586924280256419836250520674280879618358006545411670281949380675759301129134575611736141018630480749925681155997327088788425848244795765881687348981477653577129508381090841134911945880796286653994369246490488065379951773178652917804026819212636936851823364294470817309636380588263832420444054287586903192221080733213776053576683923585919106722935694058013643701285306536100546640738105635399017331675444965899118250948178099568954901880056487078143052224463528923564140897703964611065592006118723084454666902538436711038624351128362982430142578767433348902229648952568622764384044122745172825722185059984999649863118407098394622650258487132062297606348026556507401591791524668711112053809167177999508163264839939644449490523153939262131652165562359071442937289943668875175137911598209455209590967104957490071999617343032459155577913307551319373178181672295898071341983315632634196236105511735543980363748687657800469675648633005253114942935537321536813718992884841764614385030334390537798689185511801953046695720086005722208567691380328615421372281859985453488980413551893418643482452179240463249335247786231566318883671005565687908802590359172805270143975047651875087176299579608920513284457689965699004537378874761817027753863213370794214835762318339147933185668662464490380859452649531391021980068908024600331823165430836870085608977485168706323641071628433365292869924213365231909369898693745073255267410610628428816337509000298891619111116206139629431046689919975023362180681748701292560476949798027428759023254296145434617647084797654517989941216203257085226624631548164367745609661819886225933398308088039864640648214836650304355312678190503280491062242918160372218080233013402940830620528702492079207213753518202983733828057717587422689805608126800075716948262229292340335873825830344812390127251160840752455066960954078116009542200490447542231872193583959619560103811275224858817968056247527835124687237395157554508996883432960814733781787817808877477462459815115723180425883501638435031499240380337725019936718337333057850852878604406583944523931517275313973015163085019113596117289544273819664400624087426016462431750574382300045231123732168521253236727619262855913776475261621482265761063499089364584512760939873802323150338639492868849159511364837095368309239808858991958141599922490237507755247726078076708515042987718404579058968436455978786097025032738148371100642865221724635763679237886768877696661221754544494012562243342185516470137808258027016495789132864620012525123754637620663802671890473015000618886725574456305159986395852858179204790087428434675513351407332638662084819245331307485086343333760836629689188078701129026737271255617097855704736031363015367820307050261436765912079646265473207047904715002174031756746956933035532802799994738098275814399577110559823515541130178474304235556886909157687876120924979616979033645296334087136223063330322362818729492804221852020979892614083811782394812011037425495752899093287559376108992506232120114981599991774495737208817751115012887846108363285712894928359196816345206868697123546288396168080848605948751548724277046773846382555776811185799582205755576903125275815139400482817749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 37937546656110944331858334718186287323818914786233053434490211301572738888827413630964379853063567511101002184512911004022601883102442531050896503164934033427793199342062888764758890950676868790747380284071953307980120481778433328502750665185245935049965337149283109965768123210328146855534510914886528826287340834786292365414953935570944276081570280821931232835127779611089426848275423732017012650816419706799493334333130962554882315614243985042497939704108457350419753307929539475900192550445860091805816687812550999610924108348387508378281105872824649574548344249446586850917080465590507024896238351226830350570473951893139495687450074117913162483694016751775715980947982002404994270617333138672080414534837976547888522154242371922319647224072439003647800050409064863619748710952723654548313963456758453237353213628344845059496491280759359884676611739978793293463369984267781562845366114517031887479496544975186684244317003610476479301734631274539734566683990445089153514946075817808287619492571644875216520847311102211558144992059037570170171774184830687612719240765267071922187056870519095891833991660612472390030100512431474305500517205015767838305128933411290491495660820111616357226371359851935675418549866686740979345953348745022745358513151158705357880410032400539385079942491614058428696060451660091983181848791989086908530864380973729696444093850436970001522659115735903478480730843727345891278965455996938561788805489940202980443789704609390888333373612610273060686026972653653880171692355681635299720381113822880752935787850285127945889240830324524380268152294422160435232604143710269127071062864831196044698156110202502041142971463183247386634984650198183863225866246716880136196903110409103427523267800638593932280680092917035401110033245325543164810174111036636979201019494375662889406511027759381796842731370160310740755780529010978853297571609974753213407638949997034362438270105032640223257737158848457122460089912440521818269231141019001472189873160392249786828213925102215872777489387508691884832640053688583372292023790893508900002847721260507993768653415321974983316231843864938885578383411883095042384157982753616006226939001389022242590792813843192156732671321205119702139534656016716698473606612089319751374951688948207958510610390818094602488433922402413372073961981620357906200478760475484081008996399429890230861687223652744262706725720421012055600432820445729655746331096185413431473105394846420286359548720539577597509920501422839369951312417683234578367206856828738493991935639111008719282903916959139635001531122315786442449089770309498116732190925272486406655379438846407003481098910113764983216429992502362593627906791039479553029177612377028239218646376105699854696337616492333714595324150081436348590370747236887226752437598226336758810108970830942032643128026296380358487223717046008803952055399461529337707947048530169570145673781102815203181231348701311514914127899878686474349339104169949144502279055730711586105067587156671962270530848520537489545829100293386099000477827297706613118518187698460425047750694871141521107733430190360034349299996501597813457333754142316122470841503746643374887813425617829713629370390742704174636762199581789682214457277117636020241984105946254852448242943509513622293304180952225278780043457702364695184253285491846841772824160825646630491642548453953684923631483866234128774447193275195773356861081344520957885646232588549683421208125306566446736949764981630690052272724014373917170732828148005681623647383251591009670105251428594744090439357440045310602372782824166175217696639402130409504606658701196764717275430736670085284084411005608602608775069650313368078054162652753314656773573479200193364131422085752293672825842882188691577914103099664876356452858182888367808639837774964184453195659486676682580485578970632621756950251639581604659199973750501808368475150948560578547956831137923076580795977314493960491838322708203890415788635342583924715437924274628708937644768758503414816336203611972304027228599915849787198312374719655467381371941721648592705567439111746118249344770195765094191979768100418337584776110313849332054006092740453505514940704992703811656539576902296246442308418357005403822686463730248518609722186705330755647062703712495286957234950045390784556367617781707116616140999464095129320194922037325999838414230292705165877606425190981901208551450439794724884934570226692588390365265151962564699744845096155619031433999502446439580530069237595815648732600092335106757593386079629511413980873247660010023087804813663142038998260726022935844890764029848589751505466552826648184173678339572176081891475059478710103754104731341949956218529539059058146247305485836881593519488915416180794529323659472209047412219894859840992043586202580085361051386215898121116700947597293068411184726376993819170960185461434532784528823816569821042994246139131731848365932009888756999993301771973725070396159492042447907695456422184925501580617789377579045007479562961384937219173592132927274152857693460010064391815806314619906555172818447080910156116306909328668088833687056446339581523293448991640788471980793076946261416429120255943264420020864577062618925275971004524652674995097506207928411226780257076044723336275384219648553246339034789663575026227934543478583193125032820790651041544903987603536741285042749625548399383572198779227395470344465392290654064297202191298375195891678832307271389681238445202470685289195865860568437995709525951961731005415337573895371652897581156786053383518472469702883258969813209185855791217863115957006343200113308413623873805643305365165845445007008663071312850213841937167449828678149909934964665713760319270965026943364672482068020050811409550157576414760262222949541675389865916621141914612120934290335266337715804588268280338606934540663745711467203418179811499970376148959142670051600129130358926952982332719612193163099553859557134538549415749073938341801121267578774373773687878422435842612430900946084919944572511628129800336166057749926797314088390617452295134395007880005733731598379058513064579217624217837665187346558190922036213039796100577870885958559690843060301401473376226844517322599684884552749699557644115973232055284260869458580101459142186444470220397929070776771471603913450467051904390416382090856144320311887633743430132735417889923226994165981518301798411611132269663807761789784080821739990961138262850471966066386634129549295758780653945368910895848257378303857519161424986306198249398261689577089480585862260193720223245499697245585826664970577957049540937715195531135501308835577599899223801144444237127073168113161516703153566751305957849344129812326143925839425574584137200698963356036870964580310459709856145137967158348155173187148176674357458520645530161155569708985808704504932062984998521388950377659680045863482022575016525072788048145590660460047548669603824844131279718774189243383904320021585885754120975391528073547077087102255262609323982948585807567610266442355310095533585685716336728037667544476397199016238273566331011644710885525293364786529796921031198119440068400681836185386570089701044814015772143544409564997641146583609780227713855608908066433560035956120232940026696657552584841469054897043777067854166756773496229357882163135388071568653379745143724286455176578001764634799542923682361884461312567576149925697021255932805067542102389506291770792592844920768510266982305779687696064251004969113389995484450498729980237977496246481852254488650787792581881641856323132582106131435692705355718327143096446967198606241421718069171198076391307758388826249119892480730021462859643615245933132388539336897741296553880122180143852929563659670097598849131545272247960480772659034563435205578603028012827647074252511262067643417631266777740088782203177858102752375948329762062613026325742883133540071440777526982226968956630809399429933814064184944840785098144179340232509384926931927725119066331357656407542484564734521127406308522363838347981935728883442730181236926521112622271728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -746768192911905276432741758361077997816734677137320003283244718438050757557103466925397018329553325980484890637841065862694321341085495906302898084937772959840560330809133890234888331407600514523704360816224549116360990443001151459411896330272825808119019217086509857784391985962516390336035940666096905304753208426038096063142159977968895985936810328423753959988392941735475482424259187030803733008330417861002525451284534087294628799819170763254754614813822904935749157040985308257023389226660209953093407173733102426199806292754919284385888759292313324055233085721260725529832663073235339434872178157160183067197541873410765288163168271471789874381569945369092521892918737282412622838613048537295602880832809999214470676891087981528507579844992612945470909806083358399598299534081955506505471673277921220094229114699009222932993400502969565371638189650315033117048864104163404521830463550118889988550456722850133844040308929512382287334813957832434404842658563760296997267387111555097737302211646359198576727322292306225331938695288321297274530851507832669114373191478426127115314849398360641766711539138521335552128703560386741011042964596391598089780040716448127441754979262959042180249213602923930157102224389301819835559647109741217745228694716774295971247547735727312845559372371484439602863864974140011701643419884284192254370839224646623509589947750870694166078077219731220490728906531654658691660145295654863744852969181142803555217051305892536321666017250029597172647079397698278835687348118420891916370610282132290686633442421360024007223294697379873547046996134891730510515553065905052266409351226842969571903074227693275203240076308963595616771574812826075830642581186588691528552632849212609352338212711992753780794870213033705887485389531582773931671709334431790971246939604535637499440734583230513115372001287927015297625050558669287592717403670971115406422202798956612980739039727821758069154655011818755413986448891582060113131314491408400749315107505865443708864698657023127315379756037319050720424613858740404292982366436395145648211424070268239306311643741129370380007435756584744464937416146485508659759192593865337475241025034179662814840527714179005937851810693960616602465440205490274789599065971329119990717391769697760684187944330482832872850641415309799081004557617569933663896895113547695652068226627248245102351962815900842055945428656695372350279774054507811138845672054114688983518467275777078295034738033287125947797897820621404855151743301180016873465204745809388664958477487199681354096954653766253520905748973686612013972830693106250597467567113367536869920992384942121213991620826977249775792666170359319579726462829924881881714933896146880498454771558527821904897138470138521091037190760002489652492250710326791687840076967447581082990955253258417104566930488279334786648173501676596195512812575325695521514157114809325489358429394538679374626786239532168437553884460422543071398869316752643198383884332862398129759268408167278358962018252418489152259255979816710725318191777514492205566473796185334599139924718114472723954999389782827385868390341508691740088402490159394111984296228297170601234766448815483117265253548149304201889515042361186079188907307405839023254246473375596111531649354364340286264955518486447386988256780926183364856197742124852602256329636306688810450417802665819488570957322028112096223128925600714774672585161173523978923323336864461834709525728941948688440752463766433205047661482401472816459515903091259351611012483701007753016861675572924847397290870729993264700908252012875336278139738642946618442474835612157480202076889408487985389727393327495601639527937371359141821570204290030807132034935061015954153574161169330388602415878036475558024593267605728020616654019692833120659226844091510014696303690535428630411080758630248823403213677727432934328963608760574822905905939670896608994864139454757090479499879406155732574658602925082209241344482022154602115350859341084568021588581298404495644178614596851821115353136012656622593518047858289972364858985878565185469114257190863602176051916204977139503352439115598631152742243101695412631936622806015929286443220414695180807659732728372764125515312866575222880279049558761978795942109319976037094815521853279909391108425462855196433867528311028878493704096934586513082702683363233501058562678500223155421086967213304710178329615710810662263826649904973037325130409044144566688652469865471782192034428915010767426690924624792197799801145285408950827873861945612522630143103935575944008139703591726824337917312021057505422466077437957214600571024160255770764085548153005058321864645974270781443851562074035374040901904978896840052198920512299237462536881420993765202603023960888695081843983055443197114636380753572104156899530833958306902430083174474323603417718348858089766681210815874152528217965735260011733684257066108902324335830182820741833345678151668802130597372926917638477111537392447979420527998682836597400714793029883641190688539133643829237466647070183867955033908885081388407137528975457477933764570073911583354363021554044220050848746906954477320288245977218048895016949769716862494198909321578998468115484486275882129900342021838511607045199364867851079034331826217803249526153436595937192290710849030461005026360939783208779139011942562483143575489365627139290164841177382331104562779607061229596402966547405740374493086263306786923609294986324007200187486901072422410740213526947615733874708944185269255014925304472696323069257019628292549526633071825520311299875313250568231507064690611643279877396542351428705997919965557374450457711399067760506746689803498735792898772388790052300327154354176140199505312441728701636934908660308850291351227488719815971663531067754104401796200306004136385804082001476345566697597837546513287141388729915328425504821480914184196381528484332467424981692594076016494675960065867941152235275556268559069303174963700115695153744150509125539202389342917718551286957788398231196437258784219769678299198139365205923359475023597947241322954679570981412782049067886684536278227904326229434195481556238983357651921308316592881625215226199082472990874362056474331366022773404895576937137375808239963868377685880874571906642310774061667268865077310954594467681387096168620031121733917535783211432170014209067802890561686726325004096744115450690970112574620337772491421514231864025447408820901949977653470331006505934291652182930434498302028761053224025610134975420311115212585761923746860738810691513316699845089426441823327362792913642468231411570673399884754699777820998224624982811849546327743381501917949999269827436659838685501726268560308911110649594929721017415879549943287974073307607236329641458587337373158685763582772625103206121094392294861036340303646388847297314766067569141197792988033233335439709916253869692072742533007454855300803788393994653966172634708561607371458461769054169099118573268132993340788481080758733462483730785493202751108229974950971013375718371181269331553665669065493151639175140401853388675248660152938056909055001779812623180268070800688155888186369486560927780826201858493527687355437461754778411189305621933418886388459290940294734124791858677377187738875521390376098313739952203517562464202238651842218599788628082188542986719362720236014763801170923336691584633303023439177294491675180994346897529470224775279057228046624641746581395326678485966291121217484049477077515134651530154714162342750785335139431300988605658156590383252613885446593602232681671161807636608638922990132555686840202915961301716692455598263621034351582173110021267606196587552824439705207631655625438449146128159510164726500971052917061251059308764085136259646546835851138412545285656216094515613266420575883512827047250791515338499184543423564464020956827140099179315536711257927529772662325175764942693338690644175933062663623242888245759804387711604709896765155683918704257307039963202340620836678684876060217826724700157972076337177847298402858568357580362453114547729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 15184341065202337638801257264663396296328200891776743867745394445792214799189638971399948266887474809019914174270734748176409669882216575854210011301382697189973096249731887434345006122934753511536144786375508736342776633255271699818636169296160339260443797316067979868244351557215584505753210948640376721352320807324529792189281378314980870979187760507176937503684494997045863293509881857097007104789711481877937872526017393933080951230821739306405902496103156536806584592999124194372448729472865638864597971155827530535953166974011808587611975916756222740125422310267460809394985656611006797021764037349843551549824106045383316316815913418609410624667884740722861485437335285207103668416788195682682794789487195955683601300977795567166442981052642114075972776660164702211263816359208224115658997679585104375370048226558546178558115150050070559982804528653733846112521456651595778551391858637372808211138565504673574852625291269377485477128550294242883772932324877534452153395539188006004043332044540689865471778728901859725444165052319577389950116618110615445435498954695858557971212228579606161317417914945995198156149285019613095681058112250881005039277782522394072782619572311076370117150376754715357525556303124732341325681281915938128758348568514530641179380628365983961687111295417831315332554995254061313066211900302310165160660176477692713961306597305973521111373440960753175915236417202065172401095530476768716613650394594582096442700460354676668273368976810473426329888630078186389340589854778505273633142690437037157253492466105161016864475309729724793035687230545316231683452859872822870489454154724311785098383095001205113612631434396876564175863396456088146052049100513526592657491438007163991010282064666886281642249584446001833745058664352797818685655235208029033431187199465399582829258571173760103679430241959101849481552864040905408319627887885120589143765854936363573775591556298328396826642585738325310725448212137166040513636686610470155067759805939494839334694378744912507934273143458887278041819307375266733297042505755326555309994336976324895967922145266191009818885454605609194286431203946968979109261121441163552808169764025879441101192061829629388734935468326675043987187919891739360364838331204244838511246783232472225534545541678715339488935487247359572017958103283918108475414648219406434136514278216880113426077445950492014575838905942251025033020011365142321801724697668443563774169558018043811000684400085411128237036402275294493933038396442456694235021912867289337623755953303925748808242777090044246203663493871575148888632614887810545411461681653461464347698817534568691119912571605874401720407622591115596655608367330366073002697093121754621159946778471014607328974578715199823818638664578157833109158060654904651960281640091169121926385553635900344448114588537064464742815903066147548602798137042064535075383010964498382045738212718102902370167548776646453080202343787547166937155426728989296348294891525022387109550531962322753150765052750662783853153293892101019085695943066806818019335888027234759565166806968120233011812734351904681128968352152158993252117468727639382054793381460474013909831072704515319448413563390548134067013823891244845769478190131089132583137958304188638164438082929424770979710767172615681812833385179032467789248377735036698683469772165707431090682433216014705027883021399038005774599555904200310924562437915460110201577127847692203988958538914894976735158995328059603847693617247086672932112714405361030715374540803772431805230337823180007972757672316549632978328733386777736738130431224001558863870930099478693799338924085572154685563214474502406677126694635066500024319914220023653941447064329489124625919301640295023575501563331739651137503420264328130368890628568412562702080704107936186039099739140650105212625640279179119606223390551145254214334287157635459988358171380920312124576919006001377575360032047641789398728613863068949303965581636346962311901584274539499469770811969158399863799743392765884315323653974215435506871395738610261739302593248718374452309466073383933424486747168188180973787778867884143825764727534960588294052382570576764745925296045879150768867054209803972409385344435703740911677526987897946777273725617566975547800139448252857133280435717791101643600196093169371627720513767583168301964848799847527996745769587521054830532744681471527273618797854397755500186711171837501127230531465542728819988785383012405681440186776345272606712563734004318921871045670187003151838435450354643288005049388645745445740991621520322281946331453052407461778973036358621452146790643288737827798835859684549303621866800477234801284922047296862849505363093925270801950365481613774672681338135744114059469322763170578476648787742790950248824869349985712709357391051782310691169926834021820552986461435302274578045787711406423285725150865903552400345207118710853099318072452772158112926843589264508160063410318401699229298886778863602036387289514499182279619440576465302650209428878657323145829982471321169959944692329477969505084331492304102642204309887236535633650759619944960223499396159089607586454215101129830723797096891622649557504662338876545925038980763105454863012177265954618717277758859511320433541348738229262080725935088986033217228003833181906777491991860297125748204974848904561866914661209774558487936848629757377230244415085257760474970508783065956306405338781950225435933123759775075169039500183963658281971857405490925373419359358260249081107435275371246317380688603346112374809292902086860314316482961435063101115799876277908006065372738538640649714859094020110174578689270859990155710723656641919439722614259686833432908075934424421669273202825011444319972696300972964300115899471879858157856641774819126943723493686830885953997511609048025900398065940258007844794153677011575772986368000637616507544070280951798516363667841913660226317066182790359907624650292131615410828753528234875189347572270314811081071453268717789153759780124184439826916812920068801469503294451048112965327423918116359188258990510756075875571766379688749455961584674349375009210661400864463450298315805400590293711919926377850969011402510071854188570790715806725862511541600152941387068621828155306335568581747225587643845436300080835030495231181281919641743949489628747706086599412375341464324288330378648746366625616584919206510422433885229167234389014181950423764434308722580147600848196552893724337437553468314146429098702295573234973765546667738785133537012019424581749531292661859273555326657126259619552603619791337932139731737428782150594392140616433410631379556875948524996817302907971160674445238648790817086623176124006731981339234279077773482796826061007741694313894293110169599334259593511820174334032581358175608238084087815532868831531758138973054022597971228449833397550558725900806896316487358851758741964848260794671798108819830613418366587443006353840856413951283331473214002576442427409320208093236741091654574773815374984352531868413291295178129538936514058659553561699640538449491574119983817940506423549733593239746530200066750270803042676006782046218529386339763996861214099034871635404145265861747414762799634588412723232987742169978034985291943620305937665676204410213491045650994648399384487236972407823192287153317927418410946320193907594196809741060731370882721681890631835420336903959203000325112352193415693953023232622571057302257065873414380838340169623606818778372899841443381902750137222433069198977939404824639363830005714692467900925654588686944612582014312035671638774699900548397036516688482770289212728009690785177235426483572013595202550022307479063211485211684270959762396614859793151190686286442811194146474311296892010083730685398063396005765255899363918859597055611135319759409840128961239620227403742646474503241407972791935420066298934502771088512036341909040190699898070956980611083762582902684768233162900962416417578117979258305523031960180778163400767822267159400116290986377227062358606940525954357407645799443040847778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1046756531876502380760738892304652208081554346345744736837231786477198943975129345965706994127150455923795205018250272923545406439492109014128308769983646845925617283524945944718761363229655820265326060504381998381969900506963249130860486709889274984348611828710018075245056062251015025251626024263634988471035902111686810900034856007570358493976117929513146279912468920137192533511663681345187124589358481295811078480138024782681880759250683154233930957739486773053923698409140447209916310269868447505943021712916331848227900929318335007481070989355730267815039724225332408306165463508320640962720864360433107142325747185066888833770921641050019069330089337316049785781884785149650762944765594178719064691805574665562805023136219006283155935243512680748765266238615759020917032684140163870485590117600168895357885000940752001523935366115597172195696812299774893862686575861052891416756551308380930688896854239537324513410865996676438970421252582998952162526900968360246460033442456620884216123629918050139212481225860240711615436012165371607669174082666373411598702206655347229227470887092342349058678110515431029163270254658723005017535895994795283402630502926424625981587784290677144236717100245104734463012629003522403691874302177678028362008021341250050803434516045211258797123496588714253296488763372085728467502581535584899909065682424569684409996677038135152752857143324256830997213105389009296279219503894004762969383719107320477802472732876855125438054730634472637647719554206469695569025470672538423342089902294047992807621764639810516330081183710901091423871202585752990039944326658278987057805207785332713617736645464658272224812962705348126403903656969922981868629720111546211866401072521005039282769572477077419827324886277290943177108055852562501442134646981208669365313997345356399981279130610117604674100068831819632005969982800907916812178589342502811426216411579696029899957106283765140488279540295848294963030222380381037366057732245289261342439492248280254220982448372078919862391087971528133869440179471447316330895280440886203327971785917697257842558841810743030987817857578941784895042946399483067121506908451238761478590591902800144542051662776121071488116277367933994064739839259594833617127201079120036967568035162736377775247121272580481349120610526343489431121267961509087098824420274611066720289097870385051191817245145785793130173945428556100886226530057882088548468043139065522429026068629178230293195064824680001963505696053113258584033713525083103392373785439522957923175651065502827067403047611911072605819762292504123782993976316282869430363649676934466631073726209308602229084971885930249800704492225210979513983868411374261895700539726570328745089873096142330727613454875221971070610607900814485835161182053776555063293076889785854466948828691293026732668572432699879301038037982262512979263302138601075471740699127464316587357707153845361198777243047341495818368016294455770891715263474376493425028450749667322797805295012839327322287974841348031270759000143144845674413171565884319222477187554652092403485655089745866741865292522721120658023804799007314328503562800617173584914406737706085157258185372335472584890990637756102276670007443840987127001119246861085515854354593571990119635150401289859112087852127041955522857548293524883843843161523689872817742094645752462222656881908474294677462789378508399085796532449859234428794293065402861151121369898428363086194844581939146389569504724292878325917855489265555983609153122542024774366465105014437744274149204122951983741235986413713777125857062220835171569475586061076824745541471281184083186875801588397499768349851917850832453703363104617653818926866577089899656097639779156553413037851634847920009252718815726967604117642930925117331893865354316703361784069583682375834620982546226192198654340185935096176371320657702402925954580092313576370544973101972883038426681659026656132940980343276719762033560596932981880043188198028432165392756152288547579505645774883426450519133039506257073894107624832397051621295561460970702865818984225560966021503405460394694637054867886449105353892070206297893801147721545526091707911015313970808882730641814498803478692512021508583235864028977150201833355955387944888136334317793955225112299677840615877187478876935675333115355936019109793829811306600436536779735485609189702341370940882822084428239317475968434472068560198725858253298038644284248282585862130727411182946796195986055321250318635047287486844278304905804199322864254170678483677313299498805434996951085771318218557838219015541410292037057525959030010682055308837930768844214663492976140346231961786333273632468941718411589664663770195334426007320047260062918373126969766377932767759576955540072841295060665801479709569480123857579697582488172453433643583860633577652173289025724734676750715141761907711746593551151477040024604589090202846102306279708503260563906588673499860496830326706759523873177806738717536365961229404701651853204445126887839608959785039581704547982215466903973409891955172372814763255330047650111574950711557343175345217613417363879127747441187613609458677964626779934148076024005913255845504655613005517963947022080185839073581167561330747753829998811649037357678885927337612393886552015074066182391537816285402248642763548695931881088637568858012894387849334315417465886995076937326514241788115622351741326684124232732162338189779146821906625421044933584878284609972272984613499275766745509349588131201414966061057364105610331735128601695664121821721040042878927041415045357935132518201805244358007817109809430917824201130443200235252089218246034109427781235631361417128733612555860561031683388234975620453300127873801134603050704042670306923247619550192424844036572279651487472378233418287053766593306292559682055377855956358093738786880828379236970660413228687027436222391320064058170939958232225499831304257205224832909331472897339797765495667528326955404801980030820797421410372273833785680817380296890813631605538047897003472368405642694959278158802030814468434169454725483494553584565509833615774411743351864831482601721726044536385408891388671618916252709521838996298834434245590111734687881147032381814687112271825563271186553944325776707454779528780440663598358633572203778085491177798026628877253372268012899661058206510808784304624726554497700883368175911319001683145194319349234369729974834295579881596705817486860145636002485630290819423510264869803667120695458578454860049050227834887150416587643281703189790312631602895379969639679726796168636745986077483531074247573731016715713426087138693046053271371770859972685103199848333661248921887957996289120513931129153786628994670259551773302388508595642669509071168693752124263366212954287383141919216328917476478909133404606258678880410712544736207504068863010481672958677872462107158065475305541497830453206669401366282672872966537515772656587906973069870416783543109830664602806907872740184534585679447580939247750736406946530720524412595641802496845539078108696086376019928751451383875108432908824957020056663228775009382952124653678525626759278276464358701549091532940466624120794870992866481793649910006522935518862475168477848682784415048371209459771710872659159665031045502893443531132683810582255102928872903061796053563077324246076144081540840621088561029260468024293978560445275083515639393523688619276659357498209620369745985843281345335807803758380171638838366811841033935968434873594969662394201160951263462186718803107265562391181869060260589815376918140053534285020028610322999115731383407261912254446862942647517328999044380204535020457223296513214328055848545533524633950777536334046679038838602462162935159216135808830268035979743160457874942124173394185606919353526336271462077217292776097298984256470545471049431904110815590502530111409503788685108862728276354681634335146005986900945817254270697830551170843899499071053588718461480092051035805415099525964519770812134448702436980840009856001428201427016655915565952296122745996587611722946166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 41504265935890704051717531306264568432295315117499950426878210863635467312009659210511122852807833029736938759918028339796689984761619256949502332935702372669666871518076483016391664553959059862962487095677150144471266209429893379956812900753191827461826987751484666194534531783762580828067360966849998131964298512689932550614799354955867755605797678797844757923665848471285089254821781758880279989555150762384868866332464717311107902288362831112793217522126758586033047810963878410306543513492469334051310940229109195338772336303856935176477616130227801751727572550042242322789737038546552654832352730440514650998568715544421888894218833307413629605258278095396941374552441569147013673772249874708754339853694881925731655285161854134633783667235453927313353846822255991349945313828637351421890062338222983606714485172462985548113366326127706052002720116885557087338272951241994477437049484058581033475774998953720345599153957429323764682697462747380856256988750303843000895203236267519934179404596916842368481393129480600069523876402130341307698485368490623469532138185476999753596545432860977743754701156505642935045947983120354940458594637512280967177136287509911357662042326543155261696841674444224511598897949466728742634967219130839780356824072451948911500476397349658490526823543657500805706347948845298634893652731604502345418367626447551468756882846614438318910540545797121358657901440202241278965227289237314380776632800947485455043177000710853839324389995174214479133306961992426852684611728724473324711927203422915926052122518318361861062047576199873863258025708847954214416659141802041382488635186672299527405807175752617008691862101640659407571868620187831214313255325172757888032961810218939525560152805627853595608025349132689077443185368985291519297217981295325709481611474177238108998352205345581965539994643516932367375872348753568663084775401162436328608508551101990478001905371941717266939599516684975356051342303215141987760500110571669904469164025955675499146868061283678874002856254803037062939594311567149886521126588110873964970207388971681426204056300776471748860378316727453353702759494023545167197144339772054980230054951393559683396613100707835361412267503176861635462896085076817257241227996821499560533009409491291942173418026290726493812351349644459660038308282362387450130985666121683843162573029896258941834592492078610605978732831103923143530969704552020997670046820796272910589804570427183822174499694979859242402226585288076097515614809219426652426638019016424592945720009512020898687588411178290115964618313548226347096924600128675902872124437565573488620950165903988154980541731952708550758709342911149798510959376928567508874430105168137206286316500143474658897458700108744997198685537986729597002529101028346653127563955097065187924587773419003547182257225339704058458782125465001757300080667582808662532586029718427880573435909407522028940148757588076388012245573510062107906985490855236030036041892117958314963695385908204181391746585227643940521986996186656300402925547129518994198123615427107895539261545585369701974765399570937825058405642250897699078585508543031803746074749265083518238294685051563699814769839632189561481351002771398485046522632369885103772674639016769422887965295413837737971204689244939425046967768397295250456477170589026811388243855011705291702822804736315011076732889786082282102674028476285912754947366909371471934854869409454482355331901875026033990935559900576761558331869865575151979031382724107639749970869850818602642530011211318910724000965905043138968027912331644993395361498804039179293962655180125619019556691893201442977438742439033014918438581080402087594592807154174489108401747438813634999811043007465223791556079062500407152391517333978942737806621212761498000139016141616611950156946872875476937740707336435974117957015057691031257225037765822304729963545272205650289816088474289454832318564464004197766866063921019565561025792054227131213133535082285566592509379448039327658254154979702927425635275499640573089816224279334671526613388725304104438977802118815733140000392552198645845612816028057983715336095672293412854112464891133553515227476932700742100558163032231838022106834196465218116710740621559241150133499112374319071977068089847847162878670813184101868920930037835620197643026057983825131137938744238141503879945822039147010544663384289330692071606612245131382198090836400746062844837120723203800308044047459933905470068091530723299167753176397222025788545811830580481095963958765101648120942530955250790746467792632647867216407945814613930410019387909601426335358427864128840985499404206129847295674268737305222619298274908839965951368014052423714163842176258801070535058125367430408789484029080803712977471749175070630721179375517233735399469296855608548691417994705911771391419591627143962680382952789712006912758524490823000627395835920356150629451800677094295145891212047165873768906569662195156667883237320800233709902341424321535759565993211053510518428235282658243046675578484225127083071988404481033285910939107773959391965350649917989945935989463620090709705634805826886739686470279970392740092503783660060256593273248216870335627750471974240871214950234336008231157808605659966942147740300919045715124424907203125514542224638733629854487780547232623002230800806811902054529289357751469384333747989577044497559730325822510815378810677836389195275172496372302405115653694716889106585810204493895156970040429588164240113157364963410410355090935608907007989256978741275424182254756179546955092454677632291102832089190262480021975426339578876271457675411324484030492439184941527072243072820873876660259189522322640938282563529977367934710457100228463056555180202291342316381886838274295967758519347547454641035569079251065038888390042890190395215989280506168794710697645564573413075761213115131203118636133246593231731698496370717234627305897453974160948664735057436520844991186225235308246069918321503380372192564329337457077144509389799701375480126318842770596515847345402182242597057876491825902114924614114493792666220538478439016879929977113712848997009399943426374788362331884592274501421578747709843956270089470425854875645048888393154771304556612671197268240704304168108045536869061820902782225063081779012917931779334373557823942148554652808355378681237561825272113718801744247406539555114249967927410872669723956697377671975389935874849769085572478364784349457203045724715874275787469298796099599848489318189479473590092874866389543782602944296261867214043696078304203113980147680375438305995331692098177206801204300082211384013584153380359779823268784767509437097991431441590190504873160485077156092877460143694790723463826117172147249388114813239107263114144655542626003024782996844573968088487737344651212906016724730690618289467780674066548980388897320990841333772391678852974626990841460916512340268536675569525039306834590592909546653288490061112177433161272245149696194078047539457541554244100347197817998998694069539307779712673643986171386561870329564594858942641677492265431913559592290531081469204855487191109606836380607238976742292790790242872663133098359185356582123357767432607365240349362650492749048295221632091714656587056688312350473675239045829837272819574974670765965959451457903460205063338207356121225749237813803697816475507631088458419061899622437453246173504595759492238584927497457241359816484895289357476358184276133489508566676215922656543138921124263789164354965420706871250133750612942451252918884626627444304717371663068036121283436239969401017320698034065492379637907792398052087149802850469467071824007292815100189013933460779249670192193593605400312108189548295514729155564646090326843902422429827443991224304454588101064937395466152868986401020512384290616088393447629165320364711218284696980396384814262084468226660292945866860790533383868183041255193386469717084580234870152668973680991371163787405754792670666005731866682702232712930201757782803172790881459480523966771440476897432804107666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -500132775143449101442528435485327118014611177447546319370531293408277746956385714198858435014331154173514671425222015971289125422122582792085902742327036598896427468274792979063691987950433963592385584139480000271779273988108243303125669669331097174300762342618496221897164460249486595395767553197819867061850097011397610139271502495136261688096021263642214723023517757687915206283581653337589362362037657800068033078671086819355800825284375263699244355046802934795825690168519332773294487574288295638540535051167857566443569458074668619588595777483921913571647655495268971005642145693778418737932298165850761860634692184347873043710753919113372815336759250274862105756610772988371964046114195286074118643353327179267193727313997507631028173540893695871675706559203373302322002048319233634136486358157067910265000638257961183314009979476604722837177895657585883934682898605387692234528361740593063555037434774857243229589477427089105735621978707361456405540966830410122304038781578923884853311972573052387665863977115865092194207380267906144913314858298573616241060342474712994737390334385149243475731848756520656415135443727511992259258531017111722373721660207171751469122799154866733593385996860132428818005163195871947829362360021451405420092161515654912142873043500068822719214181501136350976752689864329615329311680639920355555902438683928218644283617907583937366352658920315454102498229661002801561612088853205818436857407399524478337196183309764807342373793920403269118789019035322599337861769480015906000687549300406110375349188459782358088341708515065480039088375699981908716194568522993534927788258355897458878635418922631361934872495670955916262385225884435396025509971432171764374919206125759321112805840919378135245687193931934383073650964394652243753276494528981058470267414647892604099954214079415125457209019364623299080018502397822092000954350000838820658969794140497563467320583811953202624419916260152709003585798255728313260864200971036653896989174514762083004764226726522825112684306884184478133681972840224621762292016947662237602520423545327367305855171639365468066958710853230602394316505888054565328617401998361980492366217805471560360900575669419237541043335949130992175365331233062124114490825363745662520362952734822510780543059246315167132998973950193756015809076643429888866607780748440105861752399845732683053599095211069590373265947696074374221187833014754144556756367657069923107170003299292523737513418290431625887527927659772028420694930273014882956888482502052763539376397926526872979410889919460390498730907147344664371545759965738157977817142529706062362291625857265048701016674438924235980692381831398274010902983526928831052056308527127376223720966350964375140710632966416125377407994966213966775310915834324682826310401379789867672371344573518421544681928880744508470507251936253350143327534140046611684281064246599829608460405667544108375974345896377940256034515901886692037161346163655246686801405259884103203954215960570386620383524846880348583018722059539597453002384178418661273689875163631083222877847830036540685323225148835942583735909069472355983301640182202488363521099981639175527784703681722131072658800100074941567540544996878595216111216835882172745063957697392175077919592991637490572496364769988279157123562934558224366912504816766527047877817963335396705640346654783871901263490265940878738749086137514869921079762637569076532126507925636561671451476213606954010647617260810176737620435822136356001804436608569008843711340356884822601981189301820013270467216601241878121665328121801622025588652537127116934555086364804475069388965578129785159958339978675818838120005419994619474340373556004223869778162514503171835308701006274943123428436719270610964255656634626970841632158171563268147577661559900069213128947425839701346190948930253472722329058455081385596011748755604697577322764252303991288829161841697956759412884030042165196350391996936865895991196561412046089256888957916791357031582959069474214315581648162986051777444416623000512195916082770630737474810746143701517607381892900292715543865809619211511816349183996438519770203856438913235662860040829066785138696530791094286270350149426133082694451042713408955526865380440235662916811712511810993058516506633000946020984928002205978963658107426912006660665719524877850324710474602285465269606627871343567667836228892628041604546549543157151890116494590534027792922844705239617582738773266817234598088037011308692781220343091302841104724910180199894111059016241146418604470675832443858776896247004770148977355349994999186165162176358802264731875474116686458269293055618124377802699460869704583739212196974158662841043489316373531749434391270945347495528004270827906232652768593922268610750513196394509291579074897137223474346761823579815453057709198069156155813629745883774668532366561045271332554913790435260726046012235951490860964007540500570027753146462061741826945800407988569018893289310272530378998175998847043417954363335472770382167486561772818331486898793453185972910542954515135747879025073533326660589716969928356852987844954065604708675471313826192569138692256193595103374351775409544105332581791874326889871797408425814021898011053773309005330010628073135872076826305123385328505799893694801732272565817614064572236943301304401830822166799404897101705445568605138672642707830406449738821028943054989822767621588057759276257754448325043220499037737559880890428604079032485764232806821121212408907999626362745904510236107397539869026988094329130562402819239617961839167686432236507803922806879734155570191656583665552992035050154669559534828989084913784450522718655001322022568233686213389792905969540039318599087943887590040740905786168933697055810761193583535738442812150191809493625270512842927283642380312502853062829157961767018903080149982521893943773206716079861358909536147987415646983517273517910935106560745914878180659626471083051028135579555994342363541836088797378960123894810455026218576926247950113517524479185908095965848618318723638909193091692113246503772819115331192588257555652365504515391702581849940645542641667905632396515771365378849338827461673562214336538485848935860594181333758071415081117561906862920547032306634446921523947228241874805307653938702784951500536175517680749374572302348582382151186811955711106477579858307013635128964200635215554224934510140254463261860261849105778923832677596578708648635075581786781558390678433924358930172990438124701801706798876529816788695677751207530943451278480789729706924373649483839468839089550905708095868611833826154204995174674542094423969345529942832833650935460668111821851389747536832459868057431381737166477896655590969195121110010674758218609467279237792885046716460469994451514071647541432373812017230482110461509461258126026863630454613802890626872433563204926730509595315694657156699929132759756521441880141878883842709061116097246000700526183997810184648351636250109234032902631214631545673620215647098356806454261379936885965015912750846934415839785946435846257273858118914890476390755378488243158628916990153899287692249740779770928914819724081986222080220529197596924959129177431360689644072934771051474446490839452938169044177546195071840414861417614833658360439705402137550357131191900871120951616974599630742873475388849257617452279929901958638250738209264489796786866987074556567324078492789996555307956114798980474746468471090540591573918633116882834964657946459188658496210210664606723715966141778468497652263702211412595939968237493334702797355866495231981133818813037440156528049922788077373633091769144960773546965258261783357050265190905385082085326505776428493975798043462310463639841673550716223827416066275144997368511151586025106228996011652556843353749190619889718991470447849863442254417712045135399942365532477826518277845120685700560896069829035558086413444785234626886875800852206150097717751776187788310231542499508826111177184182980120499248735354505409833391187653319827042640236800795808998788714408874511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -996001494931333991494383947287515995209406291594935912581447784867797617446907628908430845632723843028633529809021816559552462960332553213293822521019443234098616327238614548687037529137827064740476255783900376805340086585456638117033215601282340922254782823251281486725311993538794357029712706915949478884653531427232697063391237263693093503835106789105092318684383692208152304059718865765122637605767854717861974848558426313173857602563702735650844599001513968211618144674622325973651372394424061009235092427676756838841911277813195694505873635305650288476484357263187748859169279837485150616556395294574114419046367704748587399478914177697924576669323493489828530231312804952417808105633107175897574239933783878863232838177526129129272976589119596989519095893024278159668671685471895166605690122743949869878816623362677479673127973756987594632022310806479391196349372450214631367393975440856848152636041480992659092878531952650784780147295915601253351481882485466076311493231713550595471887499645738694382103720396830526004032051241386153783882142901426421871063602587298221501369897475174689124418558076388035079196980627298511716987515483494848544719729849123898874843857976869981359836785968148135795610967596485114241060860286996457171564073984676576821459483271750477079781635682349007031299818464100468269569294737986905841108874112390181287051708532243701606560728607277810918672510298973710791054227109351621433016112210183135170301527968079787174851667271640074164859059694443352454683957478670394040999409136426721407019518583804227613382058248472764588105512120854412480008364223485967047671078814018704067397797069906889142816254011414613450730007579034413553663804762465927055367311170311183807369196223988789008199132550385717803977700580873255150549189699049249100026257238412702870085558685403154984441952424539390868924637959876063732806969269474505650033250859166694666389461294218722631165754026717064336170331225590062242812229569505432698422586245080619983152406999662309898459903284886803245788116031851408923118476434800930683444183507775077858356987002565165060445364337724780020869659013165116573533185070822332879785098611602778568231943815260075130341498486533070502186045505024612492577468963892856077070045184930167542647289441675022946626413242177210906884937256310349062759673463913276927801945553628765761282530605049287309775497523458504882663966872084046842098531934513393566596427520216924657700789619078217006335939748510353768033172353260503792500669616881302220732507187796852286972510636208170711928726191256101479603071535158491206163244156471498056516899033935092564906518051744167722195515315887679778708856541665133761011772993338684872960300801683861708877823018164272901630596374970771644406510884246008661425464483144612077178587698099307842175498146214833817234146005923772446175586665438486574632803216821012957661726419326222073410916881295932832154070913246105030385648306903667600698801757528941161904121456227126218231885019459777143464532017600337670868485216624883521834139523538903275597558568765241377151783724366809040078280463050707890383174752688810224105391563393275606345032954502371612797166950714502509544684844824322375231170139642049586156839511370850950081337725472586835974364266694109327752918192151025859314927139109148623121844637940480700076925199110971697414048214505728932911252976601593965535689988226913436157044966229678103176918955271040688942058425274243539612389695838493677763742211722893937184266942081452509910125840326335986512072386071975112638003216670324613289093557024694167829008600455784055150815724479365373685430545125582967783751724485869412354321974436572787674380351840284280574027600469476082426785338499641684302737227541109126902678158298398379162465579358913845598628539929601587823124989638503891131572915424159287966149310831330814617162374617438911326879386770949899264103293979812243559725708645569859133328876869663085526301122166563414325494625032487552087126457532179441141763902129420280279592429501169633050786854686763758573252555291432152280714414675593214006484999703049383720544148569051730056556250325187594572423535160958795275404200378604149875232942803020260579361646433628741673313099400398371585519337235858826517639314832681717707187382375162765428291161022687643353035545671721526879858514364925662014391808491771325597365358624677898139783455408409736515242493867805650931645311429315242666839743311751904743376487938072871684307413903548207047565212880517103168553077994226652925960000222780693458807297217664507525416084525404001382511518190390961059668535142734319890480175925852933289393219157597780802912906004104318685645361508606170687841323103873625140687704619318514535595361985214644801059702642232391188048444331769149025444016963586487938308362004610485923845114015380764597289578339313295325955704895092810587130530451767835269219945313090400723878538302639987687614851256106313931736462808444995262512299203546140030212861321734423453587307139986738713753949907631609500493886820192552095426547058381358213419113175508704195204157655483337055846651934138979857019339106471154739470527283191802797267527984950430898648542254093047386025018420476660972577996715487111811198324548241608608572112581235994445281975540189833719394847777571184867418665483962094043845473575090190523907985138613590393354516789235985353686320259235396253307969003281763398073604197873165257998752310409260025815860490563478110912408732046247183813798534445005329069798074170402128690534858670853739773877356495723143060140584701055822104140784063921903377373629490325243123295436044928477817968527716685827796432570049067688841681644876967285735662672999918273790164351295975068348448952866453352811493959984978305166551283241530109678049285723009839977838363985003787918420704775329151715441149580212745363947120144903949302477041802617186933176752402086352598488737393004526929624185483143641178200707745342455499080263509847029052627917633598684043477584368393202961841719879424318759522752840296678653340321288551890519159360586616260406402366729005901421881427893917478421864051213972142432807375329131189705322981268928619645544085243035928899857463847818788200907956384778394185129097944769464338663919452469054261265796975388815568985141967403315742843194731895079194282367729329580189488827059178768645294747363487175735466596593725136437225431567556414445743793334141131318047084702148987621429858164403350287684020270897862614915542954169354692495606942578922578095453561996762544555002576562950044272170330276496692925847177886156649174007083222006495441490659557505112575304641290186629489109811941669186233497191159782696093246999126290077150836710076589505947190855577934642376108552726154970017433739143698660843235434985683377059745464045377588837681036601605713361071416883556689818508426734505600020718821334404740098586205480000668593271876396530295345537406113467539701936060127984635387830679753025039753009257205989015858213862226403670626986478562399455596705889274666479983835706922558330831038655444091954192495410187834794627799135314176556451401541568340415089213775472986640234965646367523188102722199892573490092771333623459371700453470960054962306331726617900145660216399519810287636900528663582624720545911504269671594471805129838812330723809034577746862588166331882742421339538629482107543982696299677622562676765640063422484588889505238401061666149057078891808211430530628716448730710039340024584352077739335387465634651973857937599376519987907098633562578713027097378085924711939123594403739929680328986609007727621949864972463825211388935421705588506297838930906006264799315480535727723486550934029960650265161602806861254030500684351934475610230665890442121701473714643363687518563012594714837003570832817469690187521199338540298909466454592504834644454696732896407225440796591864176880835272147155721389092861457968816015854907206796091563857999090732619709804830916265841430425643920898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -652242891708876260045220953435075675432088960393935076001155705101606258393334372621997650413757174443952851943036422444754020610624728553242331950219977076921496804069565420299110038270910096166034122649989875126187290485148325960446620006621091656983634844350689137794244933559540300687866270487764139801575822626960759409253357941277658776555643633903957327115338802776650513678957681709996599092548264663574605244057832016368631226295174644256012843863714045119114254797753153494581020110118298940173966821825330897972097380081491725596476127928716962826886608365471237807311223426074466598825570744591026319068417882551650715746025852212888281621585786775204152653516104148498826414984844091158658340552064044592355554872188309920671340609278393831204501770843562115436304690211647732136185824473371102739876081494946497551364804815287142800406046945554683082199001621747888589835193250959886033889427531507939567258643112335231110600847530352466982284789118013411681683277384958448295749907791513886867889286769883290590990665390781918665347417347764893131201685454609792722068510753514292875482066805594988406012652155449926651413134731468305291373458038826962822152912121338038024031161332139960982679322885321799344975280142789195387706964005899622247788694242934394697629255954345516713580961478079591653068631108465153946959692976822593358054613678554813508456658397172768623776009325491117918151234958529588422291922767699306128781839238916891147929354157271010399397472326624008565481444086277826675044046887260445158682340438735995771123901648476423694381766132686504422241205600623849205633533300070829167681620510944071065314658944310514438243270762094265266048269678832368061352573947062125061811561537074551845614035464232317339422342896382486013997064928699562132468419370971936827696808366893401437408535640624421476009924344284609346818789959682499434602726580584935566833059102230758626806091879903594785662683543569777839850732177927142809653622611790770949233572577979738209943546230410460189547793518815012728583756322357931286738810777950356139873193794062468124908219461401925416537524378979190688360171800137710852598610133315359573604974469433157826060527389583617337929780060340683185790219515038992088032787446920077647386816347383193614305045571702710405804904653548271286515857185165983361917268871586354754889263860812169759429314376699784243031170909427522566239739144166253565184856376612657344069171822858212840434824561085160765805869466225399968581150893753544090398184300415323616823715306074885652962004178021167153864988368401613518099597277476942662708640656236526602562433142956848788765487188715873219284981657523834882974992125051362154082456896658391581147138913108829022816403275974256167950877874418409996218574641888788015657199446362248409055361333433762671136544632346962379726752065719042940632253816217694740501072350466890837904867305854090607776810328515649821852865478485855404885640732353541607710214264343247994198278155353252660214913176829272734443005875888180948583383089368686154772851144903052675061959189914995905000967321823191316144845235870719648178442693307967225059379936296483980654209557936551147618332718586485982115616794729759092867219171822480494210426788063799601724253035264633384400693344971616652134881525864945460407601622824310957432719956184817544200480819304150777173442292317485768166343805441157279629419649078493174140036117903821754764289522709708916379132286551309153184745960617403094980592804725551963093204572852750584761604317879377386143664007445371799220106399265706566588361091724267051307201146103735065748405161236335885639226994571959012303692693505215334606729529325110616834928789237516081465421443177284954052643450403544072054440946148230110115908198167961977282834279678710222608164103842625772520774501313086256869176700723992501484655250911750048364761281031168468168161547107165413947366254486968384013955542245142635172948369378300256073015150893569376177501864848405205552385859130675548899978946313409353034282562763699476697739355950784391010414395319396330720797499808024783020803014653698350834641954932515728556308571591786617780725166593624033115150504269290797582889448396573505299182575730786404120829522105008937441262423352023339450156935731028522488339807717607492295283047315200805670321845158398834835061757483837856384296341545645755591911614088391932284889648672874315470850596349013166985913345460640348470854601209159863480305785891288746099690647937563766989955590960099834619103557856760764249552547892668992979587283670107818386675819618388179574318173820453734382736441643417705052473244542750413293534264107217873120649367320220716827181594681739055307948297588599256535942150432695815913663582772964922566427334867635676636564524451799383916247495086186979693895802194963504738162226420898449211760000021469113222582223413109585086694691223817632823423317059390786460276415711661165047090276381445652691008615332037212214342576799373060499633005670995789727176204208644933517119880834323047728591307878862160816837902199632997943457762078366560562275593440073639410255667701892838147529745247171350330475777295721827261205023218531515216802032661937788081376910160131149120326755117645739210301421100087847629332606734827471074878348353588928990587366295797552921657007201908264241529055773099349694866199922197256013900231035414706715387207808860931792196416736160972865804365391771631278611086501106465457003441724704387889919906733732055763137328903448626428947543274787073617792711237062835125772160798442701189057544765530101815958553940415996338785248408118776258301463000285268935711105527200587036869317717033085263492423112501417047057563013925910745521506807298313407221086225822426918097159778113532387330341941657005712960023772805833755315389778650613988491777743022359645436950634006762294301827810425909050640374889025858399517001776789383631807036446939114995910194554400843812594117773281381215520065942745576861915393344886079727401004677296955707232575229928579906870671033293990616853861162918684837969842734939220021575626264431319512778196963985114422723179624182658771636297943678815279359676021253559012259496469406000557522669622305986700837721910908849274998055241653937187628526254107304573577705199370773832326670974087983567851160264727663846521940814956562193931910101098641900979885768150936098022944237335440500508656577891048298546429931840706556453683957424420392006878751111821015520192912885397519407660818426253520081995118265833581225404143308208213321849014059345603996682236017200890009163763898649585750268271830621047956783740210865952881161128864384139599361333152530617549882122921636405075090922321118904570140585073617069543525196017133178127437724620089970993066438255669346000287365651381850369534395157454983125441052414508026301838514427667586574301393749765795553507339373132816737049660154279357173975274176478330005618576324215946293949500605768374745510210379142709078677283792048370730782764900398631797681370480397073401055862146012827255340989187937994539193580705264424078124555706170065521038965707152811072653106997325980519229532925024599461971798422860861823693266325157165298535813432030274586630985543486830990495660689546503792672861630670469342029711801517910237138839720560500259856951410882383474659924464877483667219805910197430331420967888419110420999864166153454853179592342240618739082041272394036121941998308957601776336699713548732089381484001481986148235643949346291965038027817147685562806458242623534167015071692370192626512191108468439042102117064912020911122089354460513363830228320108589812232514439637256927965603928770987540398658837956500980892061149301958591338011208230454286274250241419734823161694793718978309667283811297579678628614835028405392334501344553733583868168537080227616383955858191248438834237760200656547474266547564013522965679249329686367367706861098151615091224754398000815732861935867639929056167602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 27823784474172772228669970534256738049982539589381268304124533526311431162499455276357732942647918563034700486010495463866114506627977514509637570946282125457777930926925376219751262319715371024199999560132341494863646294768332841661831435146649664888609042595812047605566592262513201506646989402025332966405544402451724451094001685327291367945841301713803258925810470712003487745391074971207781130003024713809606862442786568457777506441738107783638374110204991613627149434044656170383864929295945197844561791671892606893658157417222647781063792881561788237509014583694652026045171769031753957606528341922576707127562221830233130576448727172910708605513712210186794694687836599406550494046445195992711166694553578771110404192823535447578596343327275833447744253602350055465244023534853537607948735061272075134400092347396622626352690095984848342005945701296343268604929813399199224299306561447833561631086568161329088695012340536398144432291587889735242824463128416183973016884045560107518871339621984475866479638648767644110701711422280107360940592091946541254587139466222411691891098906365710084162517876509259746227930148135936176227140087826598065582955437152415734663509616067608066805460438979699979895137904777833088968612349683128106323212679538057364318730774268188115249303355906839108922275230824709904071774774785476367714674647137379823081572937408511563347847183432827407817687208830018747342414341297043424862863324966577684469789129631310603734909959361832379128851231827529924412554594293686137477258783198359723824001891152949721780508076230139782615496901459165283284421213808819456731159803328611860933035202899140142470323530779317300976181550892884211153872104054825007502280992597518716404899936271773663072973437090625815826485064245852059494385620806680657326679740308202591619937478680486478372408384446219958222069476348814264771844749631856227222748639806488387383602569638395974920129345648913173585326201075596398325404089830684247772153222075464426222290983551837122743346260150159942483680238476765654988053321349657629309127597955957972751028714041238578874906493772062094823962752921819953373630545773523431432674717441286266815503380079002608344694332114621429134930097358096688696401556275089345986569314769691851745025137800289444499728648096467223686519375093920358078132209039677803508714104038164235173962695114440379962158960553492401671708911471078534378618886107067576163088402275079462248496861364885450053248000406135178341856896672864069844254604064851745107291204564768577148799057214729220056506583008301183426508243258816357084062957352890593690699904702294942246292832692807153055164699750713145754682256232255651166837046176308245315409662775324872603226296985948976479829752424765451841490750428708203197712917884706374134084879776011017976753574317010342243072045847554938208496393688864495526391278533082627373969562992769293248264484282449537359816542427175600223915745683331717523330914660001115330739806361111371209293806770476911534793146781990929482492228736253272906610652896429236752288267082924403566948954046624661579855331185353464592546793785275871750205263682567700207791527141353119569233958315653834081853157968597531212196874244482118739083973238392421924268552793470102458376756397052249303639973756826268473425676740760578068907756973877027109785020722753562311648635675317634468542593513728872550597415574467511944937032801607402591227609278130383394097948863519623354910680436552238580419086698192491333310513199209982750698436116086948983239228054628925985437181213090638406151880744512738210222001451728512041084173431645961800099676950302232371081737108314840499372503586940974348930712678579409808845978495088958280082222359113830609104163329598163352150366348657825185736610207469088372301706602030176217345244236980777383829373891392537089151283113071492432431551211949993372208727327781147291698259858550433086649249461224075418234142886716322890007552001203107530012024763008140795047901238571883688879304633304197158147487683250467618391447663296850322851148529202161882319079062722287529913446111222783750286821004440795595509106873549552923061015081342496394617429926105370984612395953469404189949028052953415902957253313751528063359807630699391943972166446526553372037108733037930665573385786322575570103500694912008348870081102686017904593135164063858106567170479963257655484929163410416677242783937963974260167902211143873507812135416756190602168991701242211609685571888070117011804001637017692016917383086799594765750932185276110307837486082831841110530536607313391746796867452698764946202879567751412389190739534236995799840355767499643678358403434987657723020159563482194089552787529097784954523404289298619571882266119936784047699465309042106308965039187388984379955671983936932964120996075309013569441118860977333163143330481283415532675483688478409052446600123541818736483723168158125321469226896442490032872951268573705332978072785127877085477730385681949560127091074138641041341090241051743724538632308957514527514866859412124496611297830125495427471979891166712522911788458111442505950724322303711990225310595582529841501340138944061483282612854506912720864478343223555012764853892920465557861071274474035505502553554217531073845840782604624179139625666830132064121149982053468583210105164065138150768966167576771319358160495210784922776149682145939036710577751154966632765479673590624926968697997986414023736869400424524908503056943659981526024160014849977069693286301454365958129088246716613977962140769178819628408961086360456659605549610178599359105391777750370077316204242811636262036838577073759521164474903831022900363115723760635009614436658720959604091596225939951013032597866235308118219053520780795732115392981648652815993080793902655612087232752914828564765020984781187100169864239103236930831590951129064081496754011425150524451528684148335178989000094404798527958886541550564140673021721999371512622825660065044099584929091448961172875312110082160183727325820109584509537132169409489498732236453777906372153054522584823202824848903750463443957301818393852011225008895564813353583085329763238251649404847796565150872008163180036646075242338268116806689530653512677586576022017659484518740406500944987995397533583069496626965729075916438386276414879256231569791387594756182148576581795348058796694475371150129585324255936990173444789596637889267081802629797609761697302391904755143890227444078325379642071683477017170045995521366269537460622801208628784736868699714578215219969069789880030804074360585020596853030725516914536026000375638720501346296706033816853031199159453620227542948275817830424491968885580801853164918460363599238263057520171952006817571148408671439318630060389226307724893426745463727075324598897292412450949151452413932128723949901605478332160579394411251720126384662733661857550378848518265837400857765875709001771180880917058441791459428456643177773228314855810172405367124249885457388070175410473578577540011626016623562229287481834492615010652250539820701816174843868063487581084931982923521946149490653191736753235669700130528359936140924033730029734769935753253165937249044423591810975966655840197115595595480982315437217217980745280304842881921782121328569545817935281392627892967432866302562170357920309543480609904837474344118540810714629101520218721346807307765573642345850423284616068942365331598532809073800129874657475378976189355081836065901726943798659582366838368659654072929861530751046952472752080539051720246343437279686955656602969884959602821965349941445423086708319538573771664886563746929736861899282161065870751768683834519506524596737126636861181304379903205174790845397136663080641507543954633339420873825584614423926989529673112850692148795524781952835309615658440748930729418189535000137493280912204610542346936956207470876002611341880279074649948338162264505005412328202124109779311519450212797214755380840721378169013858012260171320703742939063727111524090444497764110565185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -23510459854502928468149335806000902369106757027207500466557963338849131679826751354042607208257795260239061764479577867757671471367559443947113833326587332748504077465012280711761258336294472283487556794302424732760558440765894853287201495511551137801121450451943896811820096756016942733115292772404905316514235215849499672022373038881130503848488454932170040602734811492211335139999903793898003761105682294882551101958853362680560814508326967602914021565828004493816885333020942965615415218198242698344705628500259666011988861025857222729935299845510014738279964575761454512896905259181227746101936832353251066996039431106436876121796356286870286385246344671472138683953914378445242703808271287754723108656396003530319492403979639768629253100978647433619047854862830342344733807841917526120932995890380708739561367212933022855533611685212490229046090942882603968551682534444250096128053667594895105634455533758050306820397475250218162562240493064970716171033275873405268474898607381633337985494243068358484458156151065624196763547905677516556655081070374119793154053627718458696271376224095187964925166513391268428296705969824134635380927495037550175345654572245483658127968202885862952618404572383422556467558130714718506434246805494131619234318462076820990910126306260062949670616491016440216099163863663485129896873408882397572953185140640487847329309220866815009943170289506701890652931879848685127205820703709034331061386150935996592042943202326513110390417453933547499163932814633258896848297959110350942077015556439252982918473332280267396597518814410237464041556036583474855551284444650343697800721377969383447021324307872754510041496364033574829611673773565398315603460005311066625800465032258493237285837856516291214076757557296604911786089844849437901077161434514596788886452991908991607570042178169272657197844483359602904040637746851268914337710340556224837455260079631521981625485068440342866333236637062864096785710988081341600215838952766144570189314979144041021219689040385017771441776751870874355069386814368321345014722988450068560729669718861557706415505585872789970079059777464563372769045110058762317236793809772851437948999019866675557739330970210292328260063604209706986545181170684011889835815742352592459707567743986722409101714850524165075111729207460914554693517811345325674576459717001326762607581876534290920989429455037637648472595085858976467412570720559943517546685919708925366050448831730543539216008138137016218125993316069492879931757081738752932950573974316068770924457973448462516908746167531347096640572606523611762069970727005718276178326253958125831585342526871955921254093521355865462582395668173919433022178393450621143133770531378670414908181144416686216550406371636404045731840887007628035612584627808915619799153671904580758689117607397555651262659223329117117422158374875682936312063807026698820736228069099376455501400931293060480158323906276942554042412099297884343873006573264254480697614499377607208030511447471720152265859164069094777975488004124226220182038191779760700152096496990753459832829929267301408052115904052211518500847941623530751759188898511631657085140478879666010042563895805429209481877307070267147525928532751118186245905697342817723533841592636635464864987263658740307763093704411064462812664921354936658217369207218613845752483921465936001715180025461821509642874286757214001157688356772840624022789065802182115009666789031503183906433713856321478321865121214602301892824120586989449400269893473031150270082547958628033993366594827425695573572908523424270777329624889849109727542723765066604382819433502099462030579260088729889749128192656857870921075787734979713196223276089081862345270260680459329474784237096124989781862068554877202800148818225835792818634065490317234335510494369488937120560665129036085185995969650159918067598481741334379479902741120749239057006173770637404003618727095550881183828441988994214460581553259745363813441911095641079960542983701423949889286416706828009495101635248889498680838194441292310452711593342897651521520373349140936803764858112433172543003411194436818577468703175600274851416515779389976809381189424722338328979931823590209260504597700449214701212620115440551724584964064852829656969709201536704762005650826746982426378015338778685408600531450918426104151592381074590825405329446047227107391784207594435804146413770043291174894801262583260236039211525493428393974971826509993085785874875521333111589759502253395318598659653349878805225256563159093235651965825416346162412214959148870943147627508703942202624964207591209134786283989624107148850386449867154860273794984156909526984356871526280667243056396741506643843434829068110385104841697022486849898452401838150878588395620359134113570888454297346567290279904828752555579844075401100645011811816428451822210354906169407111393324460907331822124480419550182388547692600648149499246273668953866886019168362726338094118756154075239044068218963925205420544696119302387807369467931569376501592052589665280063900645966837942166534369521290747985874039862029029981777266134899546666794085704753128709573516605219752093245010947403466017570759726704713712289420262792206359922306940845530900421792299878435897644311579526778759757610820868191327952101573779827565885174262919079921055555176418682818158736073427396394576905801662414282227197979590625527772067111004519972780882532718124913702960826342553200275398802918765890935482978477171033914337311213838794831778243251649680239709915643132282056157527230324633273782282156488824033977904016999795222911900128782898947960280739228989067957982735294894691285896518128535930846309288144677088508264328435706306351371494611478389114919275688467673457953158094171512862372989448319533409466251369624253557573677775149863768877669767319283765829539935090721913855130317010812567448828074833577823251175184430511368302891346180094922108134631911016486133374329770516264458813224267618929028410439157884009206159555789124765780956690589895294104836898148746542848593451000123784556980757782199256708749757980333317855065135663237337071117006517582724115900426532093551178085122107028241457401909828118045417373050670189983080503761190635813470333945885842383512616024980959712977409856252145331459505544172386549200793965009433234356604750487574297131290582602090712013614377090434771705079885298282473972055121027597061334384074353746116137560307820473429569733588359031516668225898189182917165116270021279723089400106219670315833581399206557410549167332885410409922572818734702077473007569558877371392236086297370080125391551307009297140171387844281993412479460784852867188273836719376688651726785076162610671533735619685093733966135908146566940497770594820139023426054218298705572815118016573817083844891628133003516334452108422932209226825502213351175340892127508462948379951053656202180165400766448211952259272932860496097111281655873369174379286366386404054214917138764799065383869290784717674236829269141591519009003349270097446729223081882153357675097839330842135478352626505810140213860039705568091172587037442772827258365638477084924475630838849160700356430150077760645245162827966486921943573509362337420901387212091515503193054891134166377291398486937692750279551183038623142408443781412347777832428995391023632307027998197918117667921633193179481742171419326224923007495895403193554721572345645030995764536889444124197165815969069540713155561964267257952205144791278867188303382773261081675308633267315490771813717160694008193566354398307200195205170312342770017778929296385832425904986324362635595172696082268914949639078825127464948465219164547410519377005078432262084338518421432614637693069523427980586293386300966312007615708440991459878493657914978832168900340902719183987087234425976802875725855224219523108328279402767504458950891158293907959588622128958965970613164793747061636926391530353900517782903344204641672055719422923494865649833382842752066862973136778744377088009250768663248293939977884292602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8229644482381061161303908454091212268483674801792843295548339622453062673530006204692270899638511785608254665179125419778976856679074530079329524885658803807766423373661111127414884995601318557329333517868251146596281382921806149185685267811847345865558731771694214646850087904114474956380579755526204357536033378455631831206668819994674782210147729833210550941954293686193631208943863707192162346995375060247450622045804379849374950179138797647810529158730519953110028285766865187873493301988609566204934797085335041402088550817145939736570638247602071992972808547193263068115034195181919274372684187637360152239477894148920267764442583133557824633535473685076818293167669572776151184753087119070018634179815322217617100697029049876084543882474701005960703440998570983726561497040237815284093459804610424011961123877697626656830965113995411867371433253163289288377154270819545516928130793208777148923358578431030665924113160446553891700278374859194391140391374068696476409509107809146779331817445862226189693999523778248790152569905711337588934353179593235307228970451090702800949105044096773416659166010660041544786344548361565236110105560432714263078042877365434978883169712818586199428915834659499881332371646812423184072541177179912514349619329508691321261534465977265678350773694758625940735123663234218043475779642380587178627298930503792296403664550596638041524827891198692284540931398012824992629950776186500242827912484622721229222484527420170483533514441951038645911120462521949044673186341049679063662363764328119406484679830531147037352614720153743360752915735376511098345152654680136140310746385194251466194277872149434737987263929349799958653799509897123608937704004261154385867170797980712708378818745468810651070337762649228733610086689253210880935997632856539304643489115896022804978753787829939161682006830618755895754585139500255393434194115044184147321245100070161903176707421822231857940299272296670600931517707222232538875332068392750632353964054239151612100459612810668869685087947441531562514284270191791668565713891461636485533427941820738473288768217906342807620381486033448277269165579858584037776709058988531160066132518671567699953070163190503730160066557870842695113666053482399041504414081997620873268080684046022977924098285855367989430470083394951616962845194739234512474014264870025858711871283917166041794267329876253812875432054035677498769121181451747406807709900546609990890570720322926231846705819708122688447046420137014511011179441115579206663626826324871346740953729726428974477685940409325507622265258268637803978530639999457458967153509788926773827449334696722752489185401531757368604394405400076992092339177852988078695206292622155054783745074648969800608671089897322876069205103147860199752613164861549895987204305716751177127146603793181417629274617254190770395494590323378774460470149080617438456250059010914509062827983238789741569275874438714519449629272950946090489585087766181559777014753178721099286319600320863308410057889502015450283920077251233212808350339756465170679268459942061300983579103362595391151629957994685462720720184139163164860641400778665900159297129777023712975976539972327244541042737735116793208185429236380958142474313834469022845131357667558442776841114655590714238788018448338585031313599950943676201465881557004955857128915884703610905682952748883361982636822953044126710927387066554777160085925099531021743540997115958896123625866068184608142059595716405804251881035741503868416206325487556934134351524113961646851082199675643066125474202772039551628285144970531922645813645226663076037499813270438125489989940222779169945443239441577899093411966462941051730316272549756246213549467259356285366736615662124919596024436911371344020447331694099328740458584719817265731190430440307596734870963252598532819840352399838904327460705411827331815325526897915050205574627696532065013826593741525082977482430651248220992985253164889738633613736133041653867639600096763942089175967384512627859492798268918884021657929490342252435774653414634624768866830174176900525700618600399918985502827853888349499255217757909292784638476884785872418034530561857363548982411620605057984073658717019999450255500326286632512513819591005483573444783536623335693459104387364803252424833158632233076552853298073913812397527495240760056361164393587426327789410207597128176877329038493824792928766070529515631863510069388774692243641691387870745276514035399020494593166613073008967742676004216207482296523740942595019699266250421926159616157946421115342636039981016254181068907292883481391800185480590375415519681467639072987660082946813662692628238259424152366169059508263920349458066056663869709326645205475069400271681311976207028746438658080808310107363811199260263501192464026334698828859349489271831294582025918780096038149761226536099787338147055064339094105309428110765983041270633436197257994170497672986298359080008514842212729195089816926917756260239485070194857994960619363115608568343450921544485957051999869057701896462874883514967149551123402253378475759508285534270037668671335668868593617808543262630719530274530123131658182061739944659825974668560345047155089921648480134884137298948101674951626619984795282470912993090814635307822466765727984469945544165404553384270313472314663680668698836491830838782465405630982825221820191608895995827688666817823196862890930815523457138788052285131257557461298885353196351044555096622350542663253765515580086883831667021156485608368895029069896085124646494976350466952253367898452207702331898023008054276438060653785238855115883166349523061697502340873112272839578680368158512354278852901840604778176340194407306745784029061953145360970003882182154180962533590528496936634428930265340233734600418958933524806255530301175088854806335617785950526081972392701532284089380289939672836445843921370396425545631234477390385842998339700348739721120297224955880756336577638543136073574715770019565382020645344043654191697338197403014841973107152011653591743203137348452670267143146897582766412985347868994295751981500623807331951493339348543752725292685897664238105388767987630970989338593388975907319468788219451821243010257663299191414905021280567165035598520217002409835080123036458492405138818300155756332464008885770894332853614376649805780173072425077832104661283913453626247178742151810453358726141958749284088730477808579319362486119577376351823161388460510801296448924796950810671209043283634100713482477699039342420442276233156472972526921053716491325237893112525157057224896277790179138338860899649076902634197989201489361369142350730677924607147137638378714596285327426430126025273286754442098324675270682103743611217459854113109623851758966512138955467502807031782518519519128228793324729283636905188770817636956434394918595233390745625568513772187366812193933479256562949586565381879350741075557131928657039166410844137218742051391700177749038097282169561817921180745850428056810771724302232729055893693649603787158531035756101166828493662839032344076876564439404854580173389548755809965315489134631373242641156516298007836655988933706318353802158398843051781125361218478963467756191059305205126971937811808715228082699293731728353496855881321689212120549991372014911482833915916710150449166086617972957993420338840674941205266034304643024450378653804783197913348563646553039309787089748889900302602164507948326448545295702409640413106910547281065926571977232793185722607796812405777560379144392706973280132902869228777265113351585839942611857952444803869466034546313461863989144108414277040789988141971524372650158732166496771116103250262551429632840408639187817238146015652946489526712080101801950696655483558121147677233250394078817686295632772943175432749056827367981516658467728420266641313806354159332112221412980438440168388572686508604851877594570273324640660158447310678342984792779449085769188675375157857713616127401564034806958226350532646188615633930451827593630523455144037827235958767754037398844957351684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -212063415461523392076051834633967329949865125812984648432717404740016276925754923343051870720523587351074685742655890814915375350099603758842222434589805769917386477671082065950604930692728214416349346384495251025996290966784495719876746778835632091766259221319706608364960562623199685773243331990464855425516163079504965932729678846604585003433787998068195634488002838939708518492297237101425360031085151046012572833939701895587039764283112287125806313686245935986518046881054925360541028893129241536190640238644071286407472315608660457447221437726296751460243586019344250980020945923574613642465469541926941925399955591365245206968780072045673335505199163863878718927438714341247726090208565399275714479587213420294864334446964228850628043754407308400751079130072649857402575185554759257772178176170942345890966418189571387349073397119174454210540322957392132209958091386899203041968132125805700933831481602955608895557213627317799737341587913338931972148775771746352990684903876674022039000524562845585773178834775148180608790822367658398733002165754620163929566546136237215823462776350796714174137836316712583734158963330572627512295678992701157788674676740118338657800994283004578653025352191992345677261344865922142995179787016418351056749617564538530800263953272039997557178186164863839999346241298597322929058921617259731642884300113594078243397594139075981605384759725658863613808732689870919055822355146393528352359850412214941575830395708832961627418676299180363247593528074431856928871131202598011052154578900371030767878339746789297231815316211551495010153703942625604356463593902048544849992998650643882133255793542578603107873705205735806036118270426425480261685552183433481482128523248671264054967630359000422132353543154388490223409889596970323648895625161034957763472538745460679215614124514523768812892920830284653233203488765512300749423364132590001434447312503282901451011205847905219640619185348302549154431180383951725987745763975495028151104042738314764352315281513295223727319995853565675035092880284025227732704185889051429367809784825767024541710126032852229441116628101744685807241796229199666487704202474059807806521567201319942767086506078662020654539307728583215913762301752909235390740255144877682124510433300318741749398181931549113565554657569161354658292998184034384942711382368046714216564935774055865225610218948083315440046086586021959379506024092289397021247946777529554547019391382522414483403942641971444659189923632794425629070699019690585770585441547638611630150385389486301626962330474104949319593712495968694598315048385302419238785605693120264795376171160556886724656864718968798092194953279757479210298437421379121830755880681733250584247358862491779096160987023231141643620396002969299865151790254033680053407993753414687128004715925662831199843888446688232212364727995353728761130781743905877173264342158853226804130115472474962557831934563678430127389502682723241618169575175743712575250029387271115849534935601403440524157129596780733035174184582582247045958536068361501121006775104911491598732935826948769616838087578489748451267062124771627415607541700480679991226535198944055235771489536394093731997912255309228198363573750302951742564071088873734309568516356639363051369403931235649720583771279037998823301911334966198275490098924473326358815601884649040747166328157955777581469234281465619067006010327834430451907032751142027058677752448502721375515774968197044632505647949370682693670189837039801146852830814102799056980041234094684622796464861489805311576614024564006277616456401250864929358562607690586131422213129310158470207885712226119731369734513790456242435265886502617876521540092213938553667582252524785357740670114050822922586759172471895878945912381940384510630227761463449723082747803306633386290073913085048949246313340080828512310039320124940271189964161567636860060422223878559356359212580107588799439037176139949077422791905982289087632947798352421465832253253802892273200558193267949358330773478121678456851105197876866052715594548341364393601429590374593628717729300380154893413472465327200087969504125927205180315579805351976260990298758787999134748353127953321681189604133566024403192615262651002161762023701242699846394806317851533615009226575296733339007689559541136182924614663227236169037188632518614284341028497988965809839186134102903891975097903215366125480868620750028833255797112156324878061575145714845455506681542960842526402654162526954492606585679459635218043296390717950686983890398404615302028889307166887202399347926663444304956217901321587550571960483923736496490277084184583394305886074639592450881607626261872930489772141576566319160242923809481705766593036721388669155810877694134700631162258320575519380276068679393211039360704700362865726491862704580592810082676821735670559216697902004250858784496900147172171714108537736619464081106948877623369846682624681922088938228330184819705695828542322704424800677240087087381196613911612955634640778799132447804122785354056794734593975920803804230882422926270120615382799691042935012680343467010379543005493117986064810096652700977406894363374738562781743027436673013419821095376792755489210790924568397719172655989423938165522763997285859501766229693039379363590765036453951498120464436021556302776024952252416728186363362764134912682721517754449408300101720818179560643225539439259111212736108122810499843456035606226313442633740347776725066636635235752921985160556137073635815821908152193333442039194956464844026806763454814144476667847527162332910545183717109266806214042406978731231563479001064105286009125806259374433488438152922391316685346595993053139233226885814504812756722969204390677275030199572287229923502874419154552619707228669406716566629698945475611306468805310123451276318013630625616291209179957078735424248668002370821366783401425338819315228966402489609613364806638314090174009700122623266354511671742842742289256412186805490150189017675167674450303672114531478703317579632691389060784970152653291390495751380344487672117510756150963173834419880134511314349024884791868273064322587007801479697866349886280397317767429862973818065674111432661719021675600445563845635737787501794393654414647684817403475507469908045889811421372921163405665595819073032476228557886648172449108966818367792618485397736447490600312330311918061715340994686199946714595525153700528077190160576974771134914152372238000465336160404639922495852616757354357338389849039485105959340274461633301196387488650464136370761212794591226558492296259266281191723638343166299274981337789297279321103490385964666752165656598116393735851090391560340474878855690186299790382195689020657735930510858925199673607089684771014241486754665742483176186162163157285614729688923017643218116390523830694402722403790949046488239196200287299550447502440707761652114736055757216873276019418134529582606928688237137601550710077932603837701136410289928897743989097861352508133867779594192202566907833428802102017009009217090097657720898839556605481336068732928612122099845411494148619845251792222732672224908985049466898173440247750034595294769475224003886303810493685967100241111493353554266320594768432678706926687118812764692087727713014275024096302606087723673961792457017939354375407198260719714208935668582309505112283898343370463776737393867642475270878139666967411471989355637393409022830328690797341354925143824194448695568675632096359071976152879522240700196605924566601869662763775776305344636137784005923119760354182021634492912558286689191703933484715813576273116752418273290812385741453888215424562564604553329303966679630768784365435904351707757901380868674211108115760678422627070217025845022170823903653187356448121522598439456842112151494437838231758776527385835184193691954854293084423522528112045736298973159558830383880396923440006878649221872381107588057655120137465147431081457517575443014047355893378529538380118400334985020667757955190731797807827007321573140374818386953241649142000824213027954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 8397372848341622837853468502631661586388436538563613988368007726904336250936400337380630998426346828318327192909591653725569567586920435333487117190270265858107477866210977709445508630792789278062718688905223556617121679330140430838207235154455088995579520152373040220160451392849508822955450217030303718298868649453266141539785106125221518504404400563938998855831702648064697293465418918021339290624325525988326446846774119280533608480883323215155505422582660303159739067580353662420773598905001183165715302037821825946718368040734032699633133355687501488687033685266871786234084128328823323046890883385452649043911418929573329247485403484401483038790437218850474865285776272490334510949924589577411629216392216531028527599151851479142381721576277460931184405441672027838461182236194828174632566464797358233473952336335822029321103582526517421182109140754780980357327195190354161616919263387575903547277181925245777779936930964843909135382886709118625825678970479775567554399662017069549059079670171264579366714016075032074778258377689050195714676683236892863453926646895283627930362119745874908098730001313309787821963970110632058793240359255168773264900598400788500852317265152129898036459513719282647401078583280888979629475164664009060634150562855670156423182092191315967425219833497268317891410193542547901302422741087109963680903242435714921612610648475184112003803606140649869678278063823050334053114197112126796666117869041646750764203994585113476477773294687256704485519407892528046240605234508250669145961958798475557372206205954853311656137717942825814661109202733428965993622238598100627398518563462706536437007742107031567747346692395195098081846423093388468570104464778802088770289444106156873581779450848313510952054307833257972145342557260371244561580299169764754042943400375713116045942386904114253327973059895416002831819280748444589465563680899758870356658431174834224235741096862648105974649786918890846450974812933990753996665555359118049779759384145028345938635256721810237322260814730961951622313442622369068965508409180235304799145401520054982328312778311886625084198300797463859317528123841992674308946165177982343092332183831851997622790083713414015748483226296385909231675414203876741093154754696737435744365924330309931309099506727805440098655799823580748164048404219587675467090166067995812549808728419119464745109932320672629954415706376405499834462403731720209437712562089102010980728809145375880947671475747190666642048180366077384957283033336042481320379690549633097551957327217966460188441455604507674260078288252642468606097622278061059678449734287995298434538099412143003618545450362015919851169014249193554357446371908237093629559455691343579553512226113493479444926203147908985630020172830143769020230634158222546559336269401746362451374261106351498175219935058525896466844413435587549220266519085457579695948636965251021824851315296687345949293226468491925005117343032703925756400103836504859096377185238833227046572299924622228144158684718504194639814334965867060005862461724734496774180462955324222244087731630150169586335402279367497368361229557775518130106552799085479653663057468934374731162436403950728425277696302492814783847236319441002133976346848368709185019829872599560897042971379625717184566502310278368311450586218541412207740047068787978221616096526339144955497785761722490776280259974201455624099664401578719873752760624799872589460536716333732795662399461426433169802090253087403341806536030745675877334402775564160494538938205502376326929168486781055887407707430444919297408310150394911134661522423542454892514098984768412386894431392999405124396020113284476823222710564474358313203915862408756817810129333090265634466843187920440834617863364153764297237598023986134426404388040084126834532414371508456589985998307143194168253281217632610690870123304045598223815049270492860717709245395561757508574712925684722594869354688040687549477463997162495670764155883948335655209197075510115304678857420087340339815851223295004210938783533275797122707515802184940420175633544494038006983876515043184860759322847469879927156224026614082508695716488441871263235867047247079836082736836777558857333405918430570627310321132266854487836701902700163183936739825004021445182717577245444666763689702112670311180496376219693842124356826888005542599114870301889909510044622018659766935208053599457670912049689345871500335463759465011496228817531373368380007212625495570044987909287939775996070760957768750102313201480872995733954254862387220354010007161092615466620083663258884971319040395842211860030402592279276859582667807568100991448094695950524760743776800394529472139438533523914718667196456429835681524222621201462991543568381167178453437730165304084790647036338808750086888570630893183420504455276350995802279600484466446698925150388456485706803199081574238171586577058861433444412813880199618360332910242338178534757094859027639544312198914328254329898558522721119145644300419222849355123035101117601112467564560752983624532811865724876531030617904443102507864596953490893568669883705722752887447200594626446011606662040215759722634213949581041280859692690581941844258932933328143101074925105884675590487334928851565212666290604885212674289705374068984783328788961193443258625112995966725673304258853949283555382423433011644335360594298523026293228921072479830373866250702427969931225283957378027012615840954445231249713217070340180971547376884899022463075498190380969901037397844965998661898704625925793583161001399977841638593099080530718727477148925108654868460681368251456151621826832296689036433170448476125890609813491006273242686558956880185981041353778933531671618838098267260990000940279980275877328874076091518419529409364105379009826957944861431445379131499641224404440707987864047634549349320315818917950593582701387962952874618175742213847235566216665191130763618646629281766724299387252404133340476430539485632814139420877668681707834975012774657874315070374747950331695984553663085153719413901221041369082753049981117525375183847150927513577168253832715337439171400879913552218270560702358466223176233273790273887777924832465080964454297493529568212833842437264168361969800009488464561843208117280476977981184074934769810294155468466269509830099262574118012963895357731399667447778149289592172908291510154504015722195901141158657177654015819652353766081109483465792124397201737693287687562306033690736686993803585329091730594499721307637507847071514873341128890542546300609776755029991787733848755328249865207191933032556866379879690849506271519421053306592943255262815361598478164857889926074036325315703580874600898414104087248707315661630094608750817517424272737896713532125972936927917281260424442752833361806019916576055522842573316117452012242475131778024863686407822267945403600147903920392184964024455261828458812376980765095488340965956102140506097407785511514018458227699876197809366933023327870227921260702715983960438686202494203651667607281279380782401658012863380126132919081921258558828895913403779121606478941834861788422409866129101829651938762646054995599854374123279618954250478839041128896135455960667264695610718196175967442151711474518848760397894723294939831240673399748804952009553587502931709599674523068478265368730706888579855682372133940493327126287695866877872515522886132134849691002675605538830394872703813618323090911619838990809251275393630246450430958890045825733559401819128837230187876042343351753063290277001372921126189559555659617334969753683414579906074122407743033586116349764753572529316990727127219228169491908180492163977782813321788193165067464867526591132246938647329436129262625205064012493071131592328808419945552117718819409711498929488496526307573607674186803926931381824008313162266808467213548291645578103059893627384647789833718523108548504353593958416795011658587749084808168877924168506167040051112579970331273364963949477653062163895259157810123187823500729374053793727466740763071179040623246692121028900146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 11517005221467553417852770013536289480083723680799606839621734369632657176082173903073387087703449498253588408500275545887650460487103719946932159986605582709747579368113224029644197695225157439471940943551154781875998372980797796770713297014032062302842945325868554786369018000141216810456445656119644312267325653304568865672831237735228472932703484209851946881363346623861513461679848031369090825594670412182069501302681520479141664711121571246805365206155908221497409254631471189299918529452383573175602765803388962285283463972717751869919534713558842457737797103811678748893238263130781554000609018857072727904963168036337145226778971598473656638933739465311314009040686306802799618561824067437583279167345779658802306845737748221001222031935566324403159022710030146537653251513244138744449237635977141754760063064409837773972404815331609539153582544508997413256268591491259643873276625412359550217804902843047438564507763039781563885408910344737564324845419575064629123873144445468253847498053538396797537704009816099848848818428696940103349085038515082095435416038111769133297470994403603925790162834929584360632522151062222286853440250299186109173520772364945695073582229149815884960561260880800505868947300141782354431104903794030891410511707976346342491053030464872660309848070605103215916050740721426952973686640065414750325158148346625679118050877848077878179650692321906051225254223505659724518996059588377055782208485698348386900922929208827619195786171538486149996722604302022234029092851273730258342408709646953908935545732072567835112382345754775569993938387632533445761910586602839499678839358026171410671084941615393670320710021753733607212563644098251878131067242371107142015348535896172251847905268316781883464117051578341523974583633924096649773617511413401844259641270641064621661259736022467911139088387353099592513211742014997498306040615175394628040986949584254935019977797742276082574594531970911505533632298310704280132336364241512604008187456711670498733928675917321700816064325833406474912396960086866882998414452090699795005745037275858022376172933445832877066531288915952054265129815693650965908354491750580746183449102314369786853940028327799651770818069942951736808310279947557836495088168640427489270542642069297226465381006024264018414460942101337456697383520281286595840621043091925524350367733681620754053588832248078828818988639727781295873141658321855858274939165447846203484388741253870071621048858422911152366224195020999076006514867593111738046141225178878528870387975735098778953485414574058464604227314214339601766524336580123791022297880499794561639978136805905614507034934264685438096550538603355114128911791167403561513639601476826835375123369506382133603253324502892230041830532648043534366380820861796542425480082958973183362119393979012376854023613137585788471982230177159610935048413639516500637503303853345828211130051171663537408869987745419815647209179132337814421319899057091272041199395750886564066500412522095707687892911848279747495391535489810577976674456144646764037662046950081575752474927751049117266139444285515123731233011199302073424984066419577593839501099354934903948360096390818240216661799906757850739861764942929427349727788568636988246985448419896260528576619804561466206176010167382670295968200089697888100250690466513020668094706742473691408468026727561114665045629572967310813984986206507000880685398748656022728960466461493174266856958746377798233703458130820686129975168553255049550988273468119068222696664973125012253409229592542055764680035674419290174221818144569070128688527933457785360723017020590455360534311970292651982413113802240355000274903459735974640215735684637666874820105981726237997519329683898359957917389371913287880138024705889519707046281024155690172410164454218092468308738957977347209180560839451126632035732469623103435704408066890330406385573941859524542190399931923922762084842932390812841418656557107472840996251671823079797989280790234540874842646949779656304798489299517620620978737643134462852045176519088397474031211510424127631851521784210978744015725638807907214166450159166134013411728273399093365560633035767102498026109232015326826466248126480991186338238905398882789091990597838835944646141743886385983260239927437609442020056461240847576708100575025623292385660024987152375821610098151915799789430898021280395301398468330449111790745882293988186999509267692589438922607462206666518624694541124618189658743537034886457024004605232625664066826479165220887084402480212169734979664487690542400849685545770342258290933545575025769667420307965164632119020243864346948471229095919026435863300769212037643153884086613210274716126402110069608242785752713768904065488256338051770787207062303387354692802998199090965613156736555774693485967830477691412240648320511250867863265117048480368588039426581934957434620753920230889319618162921045454972989482536692566968086906297083287352916020520806584005445983900801334480886601660759214322600997004938162922114098987307501341911823937170778445125207379627442767520293613245929395930258039660381612973618041453157708268632027071243822567861985761014280270334932252351461806611439006611485720237001354530950286801384274264674386685027235184852100485860322104726845186386663395313933402602056876326418119798637247276238313226508874003171012976124215063765383299969011093840198302739504749424708477585684063460005942635853116815521012191723255504518231994985569877840978484177794689715906778213113998946979011742422106787306596649049148638156498787148754930066690890210704297710913243752385201851655603544559281799814412741213200474827368378457535841686917869826327083529012978812269711811926960291925100506620631704125943146273310546432473076341389002057053272923960245709780733235072029502110786738314557575405741471763388915719845214626315915773846417364073416308084420373863887268113464908877454749240637231755775401461352149381747471486646448673367956375860662965779539306103114026509494907571309420213814257921685042724583981662716073064740217110114732471056101955554789725499954664090564316822736647942704325394519810294237829374176324072896932448540100200511797632824537976692780753275266508720350173968697248456953665177126671716244596523416334981999138436492558121900890306248526592024877474163087722296718572298052224452983261856041563694270863922841955235494409474454778270923538732301384238449713785637651956921941323493830986440403359970255941188414159394670866818644047045323409042467586460328060764689910302466024750011738046038919551688217957946417598854268865520085858533680182375240194236437549740887294033887210589404289264010346606126906463855319325555686312874546258540452510362411718762000019666191836228276440156428178611350734694867094763048309730488992329411819911548538239227155763205488203351218441371030096454912397334613305452611645402018811735263821663654118299171145597286005627505116640587467191335327128073389300541124559152164689358962899155283569808452654339364490387220402605940412393917023964033066673192018725687783820715182248100593052633914568666437380515412735194512142718938877650083286690919551579350956155474148456162302738891604727637654705306723538806830185379235202128347788486906760728818938448408417657716819867252530808783727510702290537311635144654293347584525188650714934397700598077692701055692623995559358628131461038996604718480804354690335500649399974230098548589844624533635553492248798148686283460494369372899444145281055299081251042611387420250236140949656075410285410631265018200908502539118304588846385600976165850199580814650269225053958353114748460845453583019879410208259602476194421523682203061378825448144950580469725330837373992904695107921559141481383255846788870272323115964827067062778067010353282896438358518411454108441498939575154052638392445339493101219004169989764535376553978430634255416330724709608367842625074179946502328106765374263546410798290212078848998554110885479801009645611329688108526170253753662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -941866021318190439360490654256329765519587455598653145115285772036889416580083466017054154155722112441985915167109160653301650790705662806535042660748864957411805673439604204942011276001729574571144512897363782328898005242422111325185173529002246903542226847257548646682339172205167582280172063797480568787939399498455326417972274215137220419010751568098197143967660231853120899018859022178562148119002282930297774300750717644788338297846162182571461882134356161131186144175995704133956377674231260362672855293775621717721051674730697677776695300735205711947888755359964599936984363755100177996615890999733091789742471720855261747337379620666644548445770247038331442985757170480303568569761424637991790761437602998221867519098655269848256326824831563780069576047293647711956659719822174092710603078153659610258562951119647690619992873993603739018094641923207879890795128670527140647674998638855009999402336388093089285162616233777243267633727668943178071549332946080767679229089103944360687288216288487455753862190669129669438148968874410472510581966847351675917230049338947891538848042790000196480191175571434477960252029703263146005961424070685623667321803261251492520075548280490828149908377766736588695355321235462829782766783543994054648311701904676795750119034602552683261046022634881101484812159935309392130282823658960503373270596063797067485452259293033004055657112810056003522369545230673020562181750011486819103643027784954698971913037421512552658379226689379104939344947777771217981516148225249076636538925946596161563186453463964550919676464939913012833363960425625345029590668613354828150293970100241871774750883040762940514797726644708289007810877739058554159858236469175203599293554940338865033249638360384768467077901256400545589552484381918183267583559945787771973927909747686415794867353263634698477003602253387820604656996523947635256359678029012749831153724499525511416756260014024042412930829292242749856688833324641198190056370604889208579880768718423534661253614994815421424251108765715436785784044828462814139434672649848892362380199897153463890677770542750764008531694133291853199896541112560451198197637531334560250555452401799787443230127053454532067643065378950509998779590419596986580148229896134954488315688761200145867145970693582227410063955873515908146103822784825461549968121930473323905522534032793637728045779329845460951206168700069828593015437438818155463135304391634883106144379114704563089880943688535572977401570754566169096498142454759812838801431202070485483547439943775981575145209660105418140865251744360912464388647269438738908763201690833502564694930656837120037432026144618171875901938052548877243591680873865637575420290308232319063944508514190007079655197487676864366747524620230740859212307745382569676743760868756676420628116519069185568430836942340025879335719681369956623810036058361520542769543262537355942067873549728033364046883457937105882403434935847558289239335592787033847436887324811411150064840467798406410296603201147878499767606774974038206410573733407316317256097604423180955815479934521891167415869977947668171871780941107790553971583934313634226081154971222008550358252688357026486374720601541956109483821401706815555510604703462900876444893889382925023115964493176849301107501449694580358010136023630736730178491267074034360796019672698965895978632029656621627915468395218108042289138391975206362759320873183902111592278617991147350717234720361460743111706962306348929444128431970597017758460863309620905073580449539019622480068262377417658214092262222859800588712960161888088970943269447405244834493752107488616130613231031278038170876039825227399369137378106877728917414331028300966349534676374577499206300205570375892767457904804710585495904763774391756456429359055439541760382690188933274880041953735909496632514002166921040435865293820063495129004988244768987638797926988650821464935356644474781389225242927515356682888254206517891700247172767771825333992212876600106138335396568008615687028734562263380671836153573074322879223938104297717794231819406231599605698867134786162478692999037156401741518013018689701454595928881014275602460032141496762382294967989847283759630476390029860322289224291770805174832601511891411284811541014191876333172887994494348095355498583516363569064832760209906988885099752842716207852220959109477196024587528728993013297750048844049726380158370948826158290641476225008724803281509276596654944089473481726818108125288651440932151001532280329432528737077952134713359658344857265124559336568741807796962491523659472120435825205544460197442322730706713614279904484652810293525656489388045775934549037139747781673086330250967759315674840139561491140525655616970875723902806086396083354407473987420851403118174414556008004670218793154007631539184227869457770034243759626989618758497559654967610125467025125632157538601029229456750642239802730663107130033541254566188406718343961509495482307593189789262950367486466764292253275288555102239589790114865209469018188946200339006067737843338375668388933994175735322886259834097948806436591120892123749881940226398025120756862002365891715244610531050028975312810276970003239504432511657799393807929747727449297405842536451024535648004714110429114510741918709126208453091180428983123424069513932788693735621660559867742170351873030900826348523317373283289532351982261737909040141448027742259995277631797694538265087291890007774420944928595324872033695896644843051116586908630031316920902600178211973634638060239879627260553876848561749124516693961200349388206094998539131978697133196947436453378020002101958456252832505236053357115286440628031327759045635781432571229460925563787071854714563857857572897789924492946681889511077700044993056405418599007589482227880009895272221771249025062489856305704739294963921102176591501993975056781418480552804336160046891399514925788280404546252866185090918183281996568259315465314081892911905786619094020761925188813987531931536305739547983918558839122217586072762094938896942097887193548627021052386377050724530977325680055387616459056465861991088178589110434685931652017712704234237081362116084871874383288356057633073159969277767002665269291470755507310870266727576613850553756938119030775636949564293115633723287794078445833011921645610063687805096153922148787037593782586413626781669355070166603272135050387134757763097408259389142948996757733669862350266878282260172469146452026290172493954634928561390925669556370766105502834622271810669536225069679559442627880223602205916204049391454870657070322524581866398004670392433102263096079574197202480452805181101378315084461762887177998399637458017037467784223798321796990989796686992916026121790919379952536001392264860797231006823908844756238226154040838426972137599959680927200308777331275184857159357794054446829945163247919952404126568024715945258285875458683861332854447346656023674695555773209717944427537373775468982387625338272869287504012547914947348970348909682703342317547469621133089148170878304680485298278515084537570324366544186094126074784525116588372277907027204618477773887873440328023031165840952706095243197182154012038272022212211846193149964721184288212067459789141886192262350882556824206040989101098089758628809955191782513740841160556536001350661823217063355334019271638456767222598579175081830932445798804319291535165425968628792845736244963682865760521710567410429288749791401452032086341523305959969081346179142975371290812258244639426770056897228922567475866494907026244318162901821033669898488181272317203839232916081419936091006581990015638341437410622622346370252789705476301631450751833819894221335399404916576754674716727898487273351882466208021144895575588700231109022036299392196226791816868004799734603387162067895880082050372479773644799650027367293717465339455386891241858956660103356826652442780573461574092969172361299762539963390650036077023876388248309019835809180115268417380751748139534462249423368574353369511263579844346850222791545093059539794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -45573926599321237155671501543391204359210640816096034081326405908938037646482305162085224507883288416100144152094118227071236749486626358181032342055219225963592342680879745441556211925352976517950783183498756272896162803454014480240285384287092444738429949617083611617357285785753540804294554981102601047091504078471523881263945433313161391479661659481526117863560910737320706650855200937865983312083991239186615792727960041338331525158164318967132644828838369194292990048166568406045981842309315404039766539219718286862568806896839112536173076196659751801910482893424969158287346058346828667947221221810807885920478987995672049205825872413040834939063169965331915760198142633254845833428771136048214786499892469162702701146503545688230342476982437656131745152185762697101056140833335030817719410350787370256424189332942132118963370231479917932732548335976330472639114620977180160372122516773657182178358503176052881774535269828662025311454994318970244494582165788288330755729316237996326212492294891799350333173778244561419492961467486915094925672839342011726167847228393318492086425896654019512898209995457382750058605248916905076336099058484620552663591218235252723595540389545082031173373135583111208709979575093746554140248776694534712415420532190497390704566591384274587637390466575525467163073821517303276654511941611664873701798078318109431043361076172650189693631078477141805253072827066812686693140157930281820975462458758010030299501956970739490779638582322111983758871164194957133518027650104007620165482437704475406726366756844326424195384614362703408823641813985856951074214390104285690074783593280733654190955379155784842147070539270662802866511129780058431496053030880276148927292681171161325411823933956220629736888360953828844223349948204433464863002635582545973362456463945328897554854577011457111926859957549667875432864610346278826705426242257571838599980436543493512579709374213413099701295627691470073933675492772862288270220314084809776852040603876328683430551060583551316681980986499728622605624929322585261167034769926535343689939275764200927199267151101953467613335598126885780715643173393032771963028394311536420843592715853875659411425185605932979116622979852623957841887789181740595402909019929180963012836123544556609637299368221755102685292327864200066061955078163963642542293008186113262632309777299052222385768901625732422475169388236562257457106393611980853422640290960602559547550662524937400143421016416890801471141269527785438173483358843772557069264566624622741121913320345776571379296421618082975525186431008262295270835024444199238294552931349850460960846463231410419051972069803490433386926330685981256883802154955671255601598517743323508540496928742099970852487315509352574125798374798691477039337993412649755878370809854694074392307378954896963456326603302646758986823106150251884529382164873579164277676416755811490161666163569603432369637525479981921479331089045445144077334657503064700904663527003705995338442496560831873376126927600675724302239420478281687226316714609737179531024155145320230796122248222971414400992619616604500384060287743923172942480619968201117309714703371036110703077861343762908551330014090281257577896071691245166640616254636138415346445895230772569578389231418146243574932930380111923188458222830026471904212706370346839050414830599805753661420960945310657005074822580913207272878482551789768273155720096097288781872932370563188573327344674724339039061515413477314727830532232842187289863296552793993313251220427168217149002399336172735625666059932421324356962826538109620936794365187743756848691481929581465463334701258840816576066892952665950406572696423704592818247246439286185225000617359956328495041372592690402166415040989470080410297225572405446850484870203570756878259338834277124965194793627719941556607409111909163056431938882757480198240128829994361225648350291077133526200444496847585071526249799800218486474844058728517620283678321243025910523624437995808474115626625881022731263240558697609249255584199643943108095618492620737294471535778449659050438049335497542414694969637239627918185701619568281896854259996449875335771675452005746679097015923027439834218151184359529074297575400395215602072043687018246518471134879299742510615374436245095681752233856940414973132416940527178191266197450024785625632642322939398780451901875309025261193901439482094404140768202240335772847344960108573286585675844484245080308781382432266897531076501932878404400195308213394833589688411130849203641879357891961258343942503893148953880476127336947966569881889986852973588559434118634836486379848072954077123969315014776477021899218496286540841339804816929321843767457300561832208774107428106931945346392973993486885392836651049901496103373195746262352318366727552014319776452619809405211147200576446172069370873269170781900748537719247417247503107684086709849660813089971032361013417681491746713838469385685603012001913738220066112475124412561609842445214930330064365506030591319792069043854909085950221868468319559626353329968222987183643159486618272097556207443375065636184805342142522173079014748031685520391893654158265104618043007208065301136345684292494073851989204936519306217538196065281735667278657126296826109324069639854277634513386948890142842424845582349224524558168053841777203061995124562356477444481767051832097549019108391929594560529631837728418136683264707102111879167452229194192118841625778253647913592181042338201886535586216350262574537445803182149175786436074075022982262071538386329948340464191483724797222699241858390164680897713021707251931770380788831406416681519914078796118400236746179904977632897842117089900642444140369297902355024126496687566301922312631640023995259599684421518738611002249422978078457018469949776341265274128745781855109856587832446514049130048544005082481194176940546124334895205656983378034537035350037898991939002656925248912699151961032866375218756323134360918371288927581694538727380964820560092505407038946954098797778640490597535454166181294171300657271302345627266664504750977202796023601752771354976312502062120654537548533872457483651167926592334312969992755251288411833996974916707054292802365216735507491797296200094852348394856017283724927610705840036964017647997915862689365993679167809087683804950913058351362575538328514430464432404310934718281827199232056151716942196471232618173988463193280203977755126911938806649839638220610210024560119983951661867940977963543061820058866880085635939744935757119874359877864926854592802528147803660644267122939373082390772232993125346869300960265638921775711045111373052498252412339405755993149255401934106540093004139293526351117750338237361849456857287622286907553731800372129701709935866628196808975581494226748100555117414700477283191044968180805777024386227144046087842005486733675561631742817477783020835418331343486825425417246275511456512217493610830191533639465297522089440638244806918507646263737893157743983960022702410876239447903390098815455779808113859137765349842799782194258485677805014697059019939405693818661329974062045999513362678699445503847523785719083153050776739234365081768445050445809852487119511131054121062082557540026229801710268911307415861320805665188579077430138677235625491746505079766264283039121498152820844314361821086250713234337124601200449882436541395797175564456444570622965362501405385557377934439442563751500331577567851556323694713729151855503994569303993946734428628222968667314364893826368087727327482346780716179444124455337924397649808429587262635871973460768307865897761798362444883252710798955506932913592500398239949629500120550560156897738338135154660722993854467004764999406591098522470261988410114983158479522271879670432032826731721489678691379354919981334054391510671633281170971280361808765890515033678974701722012207925718123297551818855748329757838842126042968898983293484090015105594335563332438682050953113605869608798229320229596489042354909804085911523545508424700756222591735422611236572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 807811406892067578281141958467852781073301299196278189330721445503373485334682253531196413172867743920618312593015991226032844534538908539080158270607526713917001300250680004813885558791266177264664342738591031231594264547601245909567524540709304698051741789460994902724450129324646676130300399148851334418920374281259765053439979006826203193870933546132824123622492216253248796010843931219575468976317530069587459150184452951715264521114694353350708647223332692656621693838493095176210562877527497221557228272065727428200139832557169999715013825481724475603105995360082245742498880560151957638242866407430226442769456407792405777533514050188822854395121463659799385682744185834355713808970729444112948369312657035847593644973294061407735945669965573942662663096787638771511992693711191893287358258094014067369137309576227832578078952857150346398194430822480378267194566405500983263523739029949157645383033334716790199965295933793354463412573553310124362895043957798285066136635314640017915688663230843129899271914507051052347954109437350346666668556956363091900245185472429452184356738109037850160546175154227975761547389511051307391225978427327762120956092942352367862065172869046779683336057701731859755406376373873600359752977901973520388545817015922675015055808080461281780354586180972697767868624445464315162005324905376872378072441130033925271878763262146956252642078879509401118086634134200982772244978509306666721080444927187537946696872048295773920125707863568948778638001964585497744671318352013352653593601255800452595855871558299663420449086381043086379942312048595595500041175067976903254008204279733343540803172809641348579413653017161619631576580022699521176536143535990768969036810171764105857056137407789812138606088727516886761839402322232293979125324569427214628353674247558436998691916005541361584226103773437060179574326286904467801077926027117985025896057231399747713462239990618538292219340827080611197596029418155688557006963375225889886352145572814046780863050944301432835875495828525342570136943808117522672557207228033790913729101795911646340129487523150153055386961883692625628305109884150015359357356478008770444434610015090468321374749428683576855639229327795339996903183900064638016561639745298201863248565538358691528008902768157001812944924176081698207564376875828219458439149642305233930699503828666665112060677058473931124961424686533733231109224098380438609728843810327715045579502086181070848930475518257744386124699500281599795424920591250349460659514384731095475573171569446079933469330318799217494741040548572241883168681399115162638862785949339042249361046463250263758498644284259384703266072546708429313998903371042759451426406218222534872162743561488827799888908385703442769746221700875343720510038522479360819869482161669604049704413533053522849342381176168063936694059515112887322341611269417279294417442927545117381389652403684184151390101224645317139005035469776764875810775168529313774577662894019911453546008883470835448456354540574971567073345730333919061093767243507855915215229447578403473706539466248096144076165934496493703694070291881614721192843788604360675415552490932403085598448715397701317477022281954301735821846812290826367288107821756619334960706093306585265480710492466093599759644878629916812198308457681249831619882246895694432322919578410814035266689938681358209533258868119224452036803159562183657165308586257826074492250331193942786726065732259066299264769003359617434992868910860687158456936408474941601150450822708309451472168759951909942694728306557861671458994997494479210447457261125214679457135130892815510234373935255039814206313723735711983194668139221537539928009063731601346409429954034749937015530040252690695765681026845592352682804308581714418910277258394912882013046583611383118615365704331076311117898386030016224691589766534631281921022459968472108130375326371777744169900638113885771714672869217754872143927994944988187121599434517837604419889730163569055348626342615872128080864264894745622441839764551310358862398137767771509559165659268142455348934348228789627908896929318407989830459731762354119225335067583024628623175388958488059792064406673694371206892407919470790284906385810642004227764563419213610383578003754277715723185709249344135630242050352563219503265884818808619688661102955574932082440678224668412671332382111059995821096663824517780520812952554588798092643586345363565351653245885452064312137285776516611763479424671415933046354240538559882233644569435488903486587164824174619192090324042210645580408661057538292169301240953649003243388823068545962811771481738695307842288142820709707133165131072049839145968124630497756342220064623298067346292877585534836097927607934026790332751136782385006608889263527146331470365748537666514298520416501598892022668654275410478567698964326910400379357446000931248991660207328864600953183184818381877140694528487387496222776114555996993766116403592535163545363119795074905953423282663889796941971187790319547937647579608420250267272362934617236767929419424100376642648165466968388786999271655868597916018371202280214029370747781185581380970585516452714889573047975713550575727846021116307347390421695561845297156907610535945129906586653069604424366957914838322021450944020831813523525246619552815597223592361871239460299651081354098965060516957168808495786108486236212927294170350220766253311760491620047559817339534719805470665716207492524179219681377014337303262108442257732031280192413269058245884367820267992796978861772328968989241040386745612905432683567343453893744577022448286106046487874499519969053053227217464819643783830345968597491149221305658182021910766154885186144438136983364596514346197240670526384789164023612904700491280760366068310125206300810584239262672641196357241448117573687077095694581766074534414796938727312403230753071645790212666809342504437669264770709428646818144830400885020697296543759823941288840885492374370955963709253064209657376532133989345630466613934271314577944457971917492801477311177113410114534382274759164142604483017063158008867517148326354384961277175726149929687657617930028607026570058818724457649550303019152445120237978924180761021223303051409863306216252915960319780580812063549361833422256253065663529424717616906748010741190830619093999673999465996102356751987718342161161850045240647984336449132418596823932955987615310685838640142529789893185548137389744082850960329226740382941164107947335381657222370307641672595163562864155249991962019844207065808696511208437928408289619278803909305778681798007574163247848564086013187477095481021058662284957805160554015726647879287117697490454140522218711092297928106839744366856499499377701281253853855338068457985871165408892618257978378062965331856756449200487694322259579008802683294394270650065923590677752352161652267972265779961686828016797672942713239958548236062450777042138637608641405843859233271454531436432018759396520178683913733061701486590474189744044538928230272089780693879780614308744181615796668566634437010067571683932610668598188795557206806646312344110873777164753547177443626010125996999372960036872073005344605715833619868903847722762674106412859238291221523889924615963758394763739739833452708570605975785113217218292616909274742891855247061628843128288432675675349465164748388749693495324099655911335536178151463678132650122747019116546301047380676415862649745111237880189652858728652186972152201185237693673181448555181318271149857994878331592758961313630951339446343130652252775504503705116905418942186143158934598490673790739688654509219242407712945776760934803371184503656887854175314322201126426280659120662753867782807732386775344745488046154341988583522032267388580750026529057619847962251327718116397156017998441546823954975462589498114164887412383487829177364621056999652392474316999633026328197210041207604986656352077594615280021149635668451192788096306768432735897423987120544567102237251054846863929548190028435658005889763444429263472557067871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1003904259690364671921858630357446477469390787972827561670088790121756505725310348665265402559406611163668548820252441059476353648539069618333566215952989996558295068329727017849326370043085322210997192811590510571012173971384426116948320979999862512186245691071589093914720232514859583871660889233149727873666752823200661425050113488902428604091485728360630990771964300009020559436948751217651243765342018412582926640036341618011815075124458485862905217211759503257114126168409022005693728018609490854718123175659332397714345555567698066061173151000903017747868345627590888110857954930437619752471398996966835365332722206930979168861345348531195908758112637842036758529858099277489557710788901584984414828592277267770554132154798660139467807199298463090563914171183213025777576636840255023477186922616296903844567672380075027278809196971723144514339822282405572811645186338055900883138013067671860476675225303051697836334559169406971165784279064329305377224852378542762663086882154722645861008647708617361138248454576125292059027177426060637765911329451379361184822533747794548316418885964816702934955479764101887867976795190623950118615255664026167109575701442837453979857363277924196789485981514411486530669248648943915189950341475905383762158954599481535798981210237690624890511455179280213706644162537530332433712144592161358944675594826760450688776582446593768554431530471028899449302583887878371105640990485476560283699035185003055547167950651893189200295573904541344264804237439139701452733493977778167553502819638934379380750134007093887916328968333926277496713516993572648389794401227473339616414283583992856855866392095009247633926631230088635454315459320542910661680388596794483415002836994277491657220826738972035329864835102833597186978411224563288255385361797807840575578502369124611849620223057433170334681546648287525516431631659064139885718479066219684548394484178988339780416315679991566309518126215475057471988631884728176355044055642220581476872645845597781151397622859375178175757566606445295072571370744483457865510177913894840213887436535071045109680157328884082091902572641425563864812061301482380766459147349004655726143032679901466867316288433536931797892085251595075988161187495980997388637910412820293612505272621942624299092749718630175620667034427177260612924296730121432119051364030537715986047642602456961825990165353836231047437617196680645187559369360021328365539008474941689981027258971045038144678031093277049905164901815034594301481666587874003195911246523336355388470496966710614223032246008896998948734782779224899576115034718424033866404612208667196296424630754571197329157264291778180417514399924639768051891635515231653919597382237291897269622776114476603288588577975424584758220598986550501038818864265016495874164076084559445117434452823522091206106011956007009396130576171242679088637767279400053309688930932110503709115757527701315236197793020368522373604644182416283364038327330228554122941079345073953427557127526335725548053106038222756118192246260362859689985902246108088278333519981846930720233286336103102648098369240347835990569042752256557615785792155227151818138745536947051938685671211354605426874831670203204623427201962760686296284983486046896781800570634581320844625830931662486885138764134689784147118651798627984331592050664582657009847472775777662793324181584878928638934333686361073784281094715821985039929263475898081599313187713807022505379041423308988595339359441197113909396165192198617997935609072501733269123132645098191787049039555384721155931429440025722056807016654139638610403806077629765437872360685943614243255874830057282321206552994783798327468624103419630284658074905118233944641637142608014201198887622818533643856279321573921710135700767439008413110063326328330940790064381545753272506587887569791649461630187060374082302277539124079781444000920886697848484812415027415285253764938696877988916579868465543761403273516812757017017613346775322093322470370765412699988450187490136182405498887750739796196033151408727549200296819412766427050743114028960645339126185583080119492091941864426508870242470811398996113742187435202898410341492014883469877444190520480736583450213335002082042140281337541942602112678806991932414926201928915344679861415944961691458394708421549275309869193766708359123970693817644840995020955128830357957882337362088546106700456673528605810342016317298251574446625210776772146136774722151626992757523960124735644280947661211460044884252375865617947138120270875693435573735594679693908337703203772186701399819692363473518576987270947579557283081648969068173677884220801522810365671773227143144901855695211853986999247870649386303716480093857002546478386997850612634478939570124789430944126112167135002267007332756622489360306809664480467784634627316023129195142774465344404988798667548125094770235207398919529757519136901199639836469501924194257768258395553987754906279259101333698883431320216663835174422987954370295786626449109310864887580989948926104249556022721759968195195081024907069393788325713293186839936108163068913690272249709871591008543741109730335848578337203683068206118166670830088403209307389942439119592905262674622879130648969406634643146392357276895500950374943394798299505332869522037654015075808280354577965725723928329428251105762401095363747359615366063656173534093637880818802977371257201350495504740078550557911973207944432143793160733101481162869324740078754430660590340688567133983123418477311022298827697594908850691692443844274307299932160586126473877971778445247740557158814690251013121287697660797747008320302117114592081924079175054502619302218507370407332391903999808258531902086830736636443935099800821218512063557395169282193527911358067077307321800327299612596608652332313868353148872607039176622542690397862750982753657440685835828287088459133441927852335623040307567198959647517667235100109344101416489463558897657950201087481307380512969309633881430470062223883105400340968484172944999411030605721529976594447889010197629861443565585167875300642237152997859048491469726995226321352121707440021492689330512962927450707167448337639273522509036237417375595283733274940488570223561490382631584423851808206647798854688640733335794402793999863381522921633803185956984898844784632001787931177201010134805879444360610271539574239739150630740912559933299751188890000267832997500093693293582146943440696904956177164856984058800871953165090874300881995989036448949622552534149749950915057789440087124157937173177805433322616900208971227034238365120064373018728784953687082285202679440560534105148417535798123740397759587330229953749693545197965503174437500546861346851987144121025153398325719734647355522655019173063401480780223630999012821688529631236553583216207428512537652898049980943031984648165986381132395990977301373862740754239867589109213027777164830995665825224203229873865909203031014322396148255880811076078636818948723516223570436602230959102371868187021990107088000411265119793456131794953911026402727626481379028987049630220164183839614787215565017429579965655763652943943867664250563818244441633857646979399244846608828086126429444064654506582931761611596707524240568366549525188920595991192278337150240274568080484312840899302901375355534969611288344904618854108171008437197736716882212331683736485794288456393969582204932342623056677219349212500244397101606718581843306090091077017831898725452972245246704817246881308251234709681102952454016934883206434526344163511910158138812954122690310737455142110844485028334611566222191032664293476667632358178609947986889405439476929554694277185595260098215304215182347652333573307763354626227191375604212389422387988221684924698009738531067557822897795478863464975002254349022823540083464673007847509837348647526224186010382405770282227929756075863915414657687351585905480126865242115567010609805551842923007933206670852306276495787566513125649011287395321164615261654605479121929525131719448062822667413485078213852830231189727783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2466636723235125860423516063953605564575239378386928288652782288770484060316982388393463258729631035382361310022731708080542909625295175759991025383004126221258773125103007741214239642870178370082081552469478553061083222135315725170812556651743798039328232827170079393865433821833111784677449048882378607641194064329539299277086859556191894268224377923155500597327822585377497296739633985006715615882573849823245336183716985225325384312106655435331871025280648824490278899063132548276964132570425716366288557483821564561686293872362901657937939517734234362934531894306487686742849712244810086622522196363409274852132434115926774889333204127011049193656220764184608894452748825149912831184256629436719463120777611262301264316648057980137954224964769442067533722663061778210026277816281414711363969351318745555086911063669561267395852116444810520592391337995757451155763584015620508108044070512492518196968862040616065217322764511249103006720049085004397702099467166102438657780020937106586772403871991017354459448979463079592222808259854569247879570745340542501154441066279019211283567688132030880587051582452262568455673489654201145064008978988436654271894431590467158135809047967305344892680333278541459549894861831321270606740856626591600519882074775285735503034515000445586355415820541924868734621708998188861761637851724130893764053845582888669711958191709007393747577329442314564371905450389581954406265578519486633029086282858544041621419321435476927281284823662368110946382489711889287845434120852829678525919340206551748992275013461450645184437047778600830663178894247084355033353509833135794839034615783661172888819812427131847124793302305614349134115527810717967643725350517133221766342057615288771330446922284459422323000582163630866426599497369464765032885175642025542417990494822303257665087274464567185082195052633276540859123991388882848692525985813787884007377491579122425789607599328122616528072476639782756798987420716577664368894894573388088079350623621681534604226831523388205925915021804782541146605166130651117609572185296837164463125274739761669697478890462405377427248815386831754737394539423851688980560177775504054588235320136059642310691807574623054100497853762723799997351462841302557491551527627549936859643183440014989470972869996420691129477799818532593561131338634289931138524304086030545903208258407540290315442472258725694849284386567940653817176406273085321610888685116346177271575694696540990546501511704177692274493284729938397049022585991677038641790327153404891328610688032522393572610510361583109772726867841934466908498844763184441566344815686635842735094668931019026811623153944331604303517527450104368360956275576724086007378809628695591695159643520251291478052329430036073862279143337929922274111035806000185150151870331888626641682000345930796091551677565709839288640938267297645607262203815626639234133513220811874511612572730717453574303129233059164415153250067232057872230979835625040102305171948381140728482803721095374512125805832901152138354012873039996336397920757045768804372726275034868838043756168690461434868323729584116493851275733948866829343705816707242664849270209290255836084187692834331385073625693527988121576460153883903214936291822331931208520194139462798616826870009751824693732451937950424391012314490409487202223645800984690052336658907161642427805431483751051181212907002625144066353161798608122275806771954664990818883367619232938043581849571273315119770001780326440408909184312271836825133521756110237227371558138951366553755775546951454918622415235381817215064079671110115413392265520591710611263001014138491160905565489338230903386306940059413047097576521221039540460364905039752174710936415871359643675931159342483387539316720767028137297064549706442276651717757747446333226645189372785885671714109485403344967406049610429725958039988721374203834967754636279584650382994218674576283842422641282675404333756687674672517117109621422285320423053931640381176400444912409188842381467676290808004036926074328764593791618855764749055551745068976343152758191339095524125300345890127241405121326588357965242962040228576844884658938786402997253103488098549852497039933474307503892414924806732458697657745376672415512977462942190938892512868432856680145546538093276955111337338438412053483303663883858209224021018785218888814953473584182473575003418814104829221490801922824367005958642614523593319843366857769368066762508424218944616725385648349777303761395866624558830681964740825413747859723284035968159438215031342242127577846038666061036864951084027031893264981888125295152841143888225844536940075602128792279745059677704330121039610138525244519767763799450315877031222863741210934408414315701190324249988731785220554437773686474962095358879917688220413723486147666007224618999720222670335678609364432402701701571627387273656305521619569851170537052325367455851073081931288546591228633450105126217048258775332819945876611382639076802703365896489752283628545377756843104184805001924551022310724935773544393120648302000168536102886578243511298506430397002152119701919933633606276022589504917652480883268173394958277540474219939409724387267452091939185927462583853483336044140847813564151022884537442841242093594396809476627159776224412009942759698680005759089946857118536448220652537891377779838399279269959660606563854247320476255091531305170185964007854345274127193080351349826414428299172910561636274834518527138096359516778265335515810512386127497840874267278366679681419088180602397937024611414002391464789451986805402614981764277681443110054562963149308880134647396867476397170142515318683762651799174802696617805621987346854442979643703412935845689720347293550719742043579639936393332646262922053509885797843081757057833550846052617152831704208709888080228670022045115760307001856116008944281593265956216788448025293481134964632594849085648614140613695897308441854076937975540212004872589614290352573865779141816860009219646743704261212663932095081627677239162822761086821631808931319804672395465892829559337936323649291328597601270973821059488446393104250248794540939042003743250145717411527903389123588342436281144956615018582152748509895675945435061721182025676059127624836794670106830382468950008678940485629751320643200754588781178170406480482563528633814892226276299965025881464874454456160862307864634095113178091017744043512416202178260055967968565455647857203475650684544911730205464160237936217983132718618412131715200513727237231398835363869459796817060374636305209777146408735348504124725794209107723938186061298291816009012194214114704120414626846577893112175334519565031922492940649078806858358512051860393905167675655816897625389492834810842250304968316445384477285419516205416232544210127319367065185804675453734516376081710405154080259704663443001342566714433127347645797624852686377847384003701918774127313797424972286188666609085948352048051548898117737898969280422435175974266791475076447110603535821829888989511799119254965109058180130007263675048710631878865171768614142511236698044532732479123955852027796559827572339804471739493232091371552934383823140746860308295176901879699497896754873431735860159718088415230541866111908066158747875122707692545497830504170898557892664022033277009818907166041351360958597425138806266320580079310796373460105185861932720749905431371518793175130406793406820972041822507995288814735685151633978487792418143368656954691468026641404505596074899432210886930910873170034894592712904585351654123101052900410380444314453591913135675456523604047150525403099303774527174020987954386132711777281994129889233288296041449997240428976949964978074901140594434919322495538045005175088894692259855531856823643538264846380809091540091340375051051515219311485448514891874663611526970092823725942546446915824050076597556183803453095080907762901229985887912837304623361414255637508344417444887191943567993296022313965056621410510857285100795008609759694213226266854652505777860671543066928279586136341094970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -27086484908188567343394611389624336246247147888327884740164704027277354351730900809037135387033870410738691256003720195035800735728100142801456049264160190719890947439009023491209655284207333172830713835247158213291558208453420758424346188478978138199015353157284945027324572147543842448382478867542193488858042585764122625160737776223924093635229643575183804269170784249242690846950354080295134405980664493149104415144871493949498760226644920409500576154279066630706495433143510082875234886868365690459289493278139496062425110035797765629383861090352605300046872228280248328212134291312543460507010980558282122504794065426489219926551081754405469349109749830189210634093646004405937158672562095976102196784140107331199012001782314385438207771311412339236861478605742276741465180222368784798475911385332792614891525699040908613042917058996153498721859732819976127067611090917042817812900135929134114566719457763457761648238309364460855080738693562805874864883152491468839402302424712385104328011527585831295540902405860275517850866315412629484708962751606200671148994227565938436375685984150283101442415196369942558280321664616450692563045638289910446159972551280890622356561723062031659584042283614434134001871204099928327447024822258005755650168153368177679359893917634665632161198140289589659267706797814872075007424521552324067331631215113307623282148185669972579333955243738098565606577701866058844579872193539075339696448007604662124695151941896463921387036945834281119616852195880869210067024369427963174260722326684579182752108092665253555958052814598296958925486489642859009465751350512296242380664563145504223612398021336452689923954214148832974987179586293431442118317079607858699586509026119557949360429515908539615697961636563713650800274865006235463261379286404020456296597528210929226049860669200550975761880249569699946194502200937962551743397015056160593702742563606607024897270949005572498313471511848367696796891515915499732692314436955715264145654241949377855730368859462485740509197790232223244990083527332300738904234669971917096631078111670305282091791323935723427369650265244950546674936964264105611059810940488423658221047122858800677334463901533617121666121633205039317163067531487700662725339783433853861267977155052961273419522798254560102438165082066298574331265064091821560703677007213361038366471433901387231160672281627933659692001207927807363557433304069741451067680131753589466512900858900200769043762628223162726971875126554193013577502908532246637042450698981722838660428314235134780084192783726775195915759491152002684558830122201227279099832287903207900291714473305648320452625107032539989458900656725613644546795359954487015905031528103385009948639617213339144559655852259522656479204677286851346374955623861853879163692115098811841703136846889903676990486003631672719061428611970794968138955432686743192591711206911324000869531356569136957676604080289007363552845232214826693023331721191834234915930095694273860139101741314355507956063017221350511690297249919876719190897514223192494323676213892039208441682816832852624928414964044126730716673919830709739818991353254772600575474898945665631675844287200616799260655674934079513483449954504324734967940587228047923849139249670568904473742985458375701704598988671682941210866406473940321725918002887103040532500327224304529423456582947043701256056980830764474072605208740590228437701196237302810473293462019756281768368442264885575272223000897811380208384261480677556911397105501165449093946555584378103715127990625184390673580442871911848425149026561921365348906644134183783984492396642259218096056167374174551942981065024453159182674493946964549984097356948483259182999314965946125329169773546431093692986480422534665298697240949456251745459062811959876707126911212400663706416215472869577824843724045508897239988274356302532490334029016319537692055801287019623487751833074378790926632892808653542923488463360265533835374056809713556616377661894209701742324165061927890737642865240388274431151758169293883559041848143593948398972794498141044858472635401336392993209235928456889909728417774416188928606961484766780755175402354800205519414157076195383101233600381957512078094399916486057956105589826178904822825927432124093171672506648485820749125860944268769747826910297707445548933438672896310787886168517731897321748173351763398931559488308163920279036633171580337141900551230165580246393069270838561642390405633031549285654986446499683963246654697003628218275637934631073259560012053099342353970543499050239414672530021902662896484241472889182009067003001372074531481460006820315364908944867836567487900026977707876337719490827705289642994915071159701465151375895777632128899867943317110724171355711411427311158098036945207863239034545103418069632281476819043058515517037524475708245641109978671264895961739743056649307551987857296200777808362817595615692872589173131154426435431831496940740736033016006410784328550925274248818068725475037767112039860544003543031759586356166772351345299927342969204199867731255202729457755475650511726114873070091237504199286903846063573411593439311807786592531850492582044045890119481488845317097495803299683834489271829460419691479795993608751320815869302546963666415301746008471538206887648859626295080088996486931956517941787619719595819029034049837548561682751882134292931109922523265659823332368088822690711463325547254876609932224187642855391688625587297857243448850737183338400782343101230134729135367586822726517929037370925158397405668577322656859214232208243222961442010901376778855877252980396927303878588844080428676522929245028611869719717518770882168544626962444890182096462331925265327945827083497426132698722983545295905654692313052486206813025586787701280255320338681118788372282640755890591695435667718061715346169254775303091632894816910073818820746366885159171172076813918153063430166058742799034812409301049800335781631892855187057556420782542297988684726472972774686792053094007945041780506250703657837483030317643615905085054082064253789201348896170381358481044874135043105388393209743268998311732274677980715220829516388001048115754992824274036737869705432585262740540386967273060127321505145111885952696082511086214229472718449134525766274640608443085580945049097578815701898723625045225615833043675959448868870514861342232152664656504098376668784243645452151458831824843993426353285076581665302827655984375748887607671501945809906530463673268304802730153872703047839528709467995428484062001816697613371305331603853269157517333887300809624839426379482184775537912617673519477050164179192257080171332860005235835758179434152318258668169989348594464240359816338310274327664107210462877569097595603829657550748974593040466239241866372727105494367447291035746070809481785649730404644152914259327401108604522179518130581310121500035380168701422146435301974102641684429661157907162719090323773420325471217622809733054434325027198370951740920940515744463162649723465053655350830223844270687357928535687810623139697974631285636514677079505746650166611745837371022419170569633079391903273879516571190912498328392927832889194082496977457774345903672504312849111339947381867916448773419533302377200609644278989674564090502147856511546649682342012645449418101393317776519184348607441723188414625885420079955243875643535264864493665601091263577204821865111720381414402636565661589650187859621415242385462598706988412090779425280999253119450757286271219079595819440167916280328539979066298628318865278542176351340060720583550417055808050538104688000036335608884894470512830808735111154451607102136883645216377098856103307521266561354137715246342750690598672412378718926121341261498089032809443853568300506731464180894888525629285264278435931490279217291697093153383297067443822065075345862851697115045963378216882022402908492482494773560498207982332899772365470939059688115623324990642981301216037574414249129008241860234927713622097321765803204176581431283921119756996631622314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1861191628879915654196401415200271856371053623140182305640233611976424721652356069296245821112113143234210226384791808022966879337760164207481196655448121754879680730588294631592308504702083416415250089609015256332968039086104376087320219339060114576037604955138397670268656088763474401171787703478216725979025491344380595751114605108712981873717416860492243813054899580290932198553480363716070253321090337879944248671837904445224378919094357214484067776475182926326311250814849613700772467221204168882883212409605138092158628883224423775770529670330707423066048492078882016265931034279952957108667280273170724533708050733069960088169709602240061130235204118813919840311416485508161407091425680928869646061777408227190913931203920772964547316860709487948376096475532292967054211874470893252696933373818410257205571413309809717731832330891634741078325352223440806406609927990049715689120218327914121640457576401023702496284352356987021973890691514885662273206271609663617053745379358797902778103602420156119296862022519640060969075851350583252169577948411145352503626175534113194946885507479490414283465886809563025502334291708071721896065506299421332292877762716712128429839654220177820780170881333790887754529258005999658923010491451173543059563001154636257293025793889628983054767158208347184640886010234814574575071401525717378638103791999017474619065704990012793853333495730708347232649768725709219597682304854708839724423072360796460844200225779538538605197273131534043902638438799434938218533363622210921368806225185819028565096548243903501003457255041573525788189769301717723647001044617052530057216597288985596613777992083113158563374490631969008841493264201409939143973590078562883135165189439207844932563665981006368795711308140083089351327460967978342885861593727201119086390401785114947260187644482471380805600998726553317122799799748949062319922841467087507776345304437470134818103329011768450049457200811950248927999106778010218643084213098458272593497021844168692367079541262620719310347222199650568248543738987975094544232435324217390709596673675587454418507015276178576070209962918457208330795732530328927763201699189500517804330708726857650349918629985570015998613849440038489165758649706148921873387369531910336762428545996031602189567926107664604910074394599189092323597065154579983257590003948622700492005998711659699785215582916063254166537798021323311288044527182120424549589681611624206964129572174096536101939371698527922251660881320367318004107569254214758766289351417879129518862479821197286881484600290139761684420460099988723341882274787723847263064064238979845019353373737020822216279680897608465178623575250717482824629373260761852986603365092466145606971959704858182210865407170146682118231427890430245141202167942381872049898685515826209484397178586480818469763562072096682858493661233313556997545404364717350273617993724018866284037566991445661513087442348534332202961062379698199298693995413011867730651241552459669447778748709351932997236806063599183738509982598370876616390245336513288587109622546734520388917584498367194665435823532931816132645786016343340814498436162806982264578219116374938134905795158300119404529545784082217047147724470305099600720808756567479853511379176461383171294863668429202410760804543347843206604316967382209683911302760376615804354899810596905480432001195692083068628702235445444349336344157806519214446578265691302574686283511109837281423281557366930806832608600494735345175375043278824516327339560249811367215855848536082228855906660220210623825549199992026832259770842580874709662128430430722285944698052239867424219426321466716403006219394079397712867490175430698265094592024644063298544989610044079558454885781698315532388522950696575567485938066426328877536423086034050517344486614871954219005376688262796473967276277525784369885493798193789344890906280324642872255447986653444645656215580474283335230404749675827736978576555387651277604422605202200605068422460689470799024116994014706049121842267687319248796551187466486580757008807381700249733788117647485868645398468564845223068979716500843897594188900178762361725390979024767020629452445667247969356634065996514312499054858789763262008083588783627599272743990039403069378486770621310566941108364864401301134343272680747652716456383547674258496642043116280401921503421354021931244806467605689214809697070104454413077057208087656673070668219565650742906646258688883286995719609952288803959982564869762623545420479027180034684039222089286627304487950884524314761851587654638506251401222832985938077217734770316025736760743174681735275915509651475434709743956055256295475287263269269069811568470155218497720571279031647523897356812730895335109547737400846253303840732302703859376360377701385092486228172731534759243038337610845168535021740649625830914163187957378835397123846828396962202626469205693690634524597423813751065555111548037232657250884483627904603869160506968558951549282060009875106883947718386719767109258862615281103280744896505626084267991037073004787060659304102860950531684797169193500698753178943735877972659288045795639999331911600111511288653085111725400576770063261233452614044064062229911294952482846996868991770247595153887730951361143542320844171030177699188017684972635069925670473208798173263882177302797897213079337451803879970632215865173585668125054951301765020702470660841533253607840560346508303675031962041851071102184854611924421316925977789553079008687444288328400055224329884040368780627412911153424791446320228452749167199464689635740291089622218226835934374629484484518590917182057901244107374884458969525766015142532526414631584250914944298426732588506890400559204957304418452791825613901115444891886442963971871105251826358707657756318212285715830472077696299838297419101179904196894291693272821110067245959382277511543292165050967256967731322113796798428702662713040568704392381521392663026115390821900263052966300628791383710612646208212655808067257217822901901926713218429932674266456357782739087693020594237317931639370531388016193080297645389646259435418376606625657270605366402985380031950053521576617066614868474070938404039916906604388813899123543775141082710590627091966284391651123076190563884893926799269711681933919720588929778131319935937371841580202693159846810982635670727351964876019887453271015637543018649739872123344511294375995554779116132635638301606431924339595998105953848118310521115170326179680141458593096531552958350989771260451972212914908321687482149734247079776223401290755922285189031997948869070646841128965616223696252764880892057541619019741492518091272746273180289716969178669792807393351248991586894582645490058761810611953043390038369923237730722053702537145930475710396625982903782571973419086152493822651933740416536193486466745784469766520816387371351371592969142284500897021324654559736120889270717926465057596256566444987966173524590345731942183320569352648076136869061678927377673539012977284976747477830139106012792860180823953860926796958845700126266172907052704108408962624545831635991435867667881341741014233237752636448002510233019477829222036447871703556189229427938402914302055678486806141486065507482623187598705862613320120536767905166861044319990524804208612754604553802218729962309201865629837435372119176778281289903630903279332274671107021241446370972818201634644604535848904561003512211622021087106910948254305154205467166800224925657426282800693695781318662833445822315988949742495815422321746239913534977441183866066081677683773139492288215995540476160659727727053562780663186149830203344991227873428621578303112745090757692594718304341509974383231988190008601625618032629799903470946187494798499181605407504246547580118954461861771407913937474606166213228793365413495993993618502858643159413711740109382893467102254127555262453121790176919088515980681333831781773864172807018851908901491436326240689743734339209433369561566503304150013181506522912798627351384284089874654455343261361122131347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -71991333217879806112118445748014198323332679786624109479580220579056358188540870246466043585448161238760998013297299958161152688653198267040060206964889352234801286336053125259797466525350242388870414655949091014508998146999974248312328382680329721762973819164312138754977605347192264554981464466741874703053869068873875826091571640012401273790055104355698974096947065281648401352314594534488990110210068317536035766378919222038876717728107103801635138292312289892454527076993356377622359308075869447238543988883787172634771077331032122266168918279474240000092263501270702221736170701739037308409933903518325912079140227812241070478472582400554093349603416271375281087285186918019010925224049772555838039467520430802129885297789770547800425235660764095731788619397559460663173113682995607362545902829288731126408582043157470010283062416827369983810396712821761436136599667857546307584328072697172210668423476122711943885947663585251088563271618776361229903829069377772971820466726308386398202868315322454228070425814909826880374186898088536116748164161655297408441752520795216995642910161522841148346910188223559686393238860359896014453948208177248279881205941670654378389686529129953146921488102607789417353176577330984213055431757286052339131182052331988194742041363651931454969437882808780511079936232712933302159495709975542897421686168709664780477989536778037528161561669894972871033526812109436617216775191895476941781990956144634861648494195670009540367493811996318059360381616113201311214501752364397679356987121712801523657012064374438899858913694168726014274934222052196680501461239042121294917817678198511007671031023190674500951568997305676619574608218666679175868481308530652193791145172293391721644894866527424511744492471970180231216513453899433477085920999538312143572234971073760460678255761688842212302200187853636861151864984141743854872455653761042840982449314451606058245236257442658535893941641631060324673840999570907254920468014558335694381094553920519541435187371167656141421464782114033778489658193773976395520026287740572056502538915760411221736699844215132813703668171116451036007978885280373451130049927626726240999367401026086456088776432522933940890456072812092931004113363061810122218160358269578490570116736229307879561610225949513842529243860600213527670908385696492096553668827072878576155507028029457478593667232172835635296025723778108932383855265882988670460984158892300719640483760508166027206101812788450100425818451173744073628245805197440277010993730599169297759944009702884041768136882485337174604389461148084364685311016263453327865757040781724353963939865318879832672417699052534894725346575533689930600523940018731141938463341175168854775287565825314723668100630271453217373455513015917061715098267430116501492230600335758045513383280276685666748829299577173809083824261608992130981968621714253658669012974663187610772310345707457745614045491575131679749350026997113905746543253454217029869989334237104264825392046896169097178917872878157413462314924729800011618601145154443685021944919560184592863863636609356716080885726878155768556362716191950517147773515581559786446382720343076648338628231036219990850711778093508833640821320987375326346614447129532501934805744969947533418912361335986009268378986992102411194450108371781691411830553901384123691523658957963520719063328444936909687548810197960374639229806547387212154161465542916755869253098985106822589352096919291290548149340984832597810140735481275692600761080536726679033645357901287946323604280101379791028656495251695901344274944458334852814549771339985467443256812893983732532109502157356796987894582869929793316177841193832676435651054623327214278773239222825886588780086865803669771446596406375353347051435658627135877537199876829102370984376995135356270947050673126714484415122621015430809260473305047217879508709949169748738633054530083199463038563046001657373239316733359587577688487480349352863504223229141549107105021119865674600221023813023957106809440429707591097911686534474258369759542950377191555859414524712001614930248899221019667708160330197821184185512692271221844548569933434060515165831038853431994938875674510033480546901866370660904864149921427307205537848897659976910737041238033618051756903123559689665412798531358352586681898889799575565069269254879975253448089963669744879571295908659953790893812733941251467473870312211058324784745617838903657271893747116767504808505601956826988463075847947991431607134658625190737137704426685246440894865189512615908635464391136079872080880747664070822453142986090216266745970422986134927304801159855916180025837079550007126647874709158199311511946141761437228917409200365691960564312064715713629086911593440406759308611751985162492338981901987907917803683228761085732728432796067464305161969786783752871296038283535617000368141745145193847100339960089895554937476045085527270860245624795365238767523275383495132902893861398843658555954455477369879832833569552001736966229756106840624597925500438505783696203617297144179173565157482946585013989424197130335789052290998958459463535555882417913716070109171633143941647648555650466638535150040292135171574352403592487253482507380198845215969018816633890299777787077744615559713607629003414615127749695251665302303442502039924915409949661634100397073272335532434696136228404891622088330676593115793801451579722131455038786335759339716094180253732943287784194170537786822239416081929732410972490248401900642797580103019081258704796461662612129645696377258653161600042938962232599515596001477000189317403826675893759329580722734189138084092231530918952873121741264735427301532678126994626870357399219939242914355976080015984464144716858786196800729035283844876558774978263569635692238957898773320497262607163700637649843139301390707623716647352075784094168755158765146621918000442830409317052276707291021899874678954019877284134139292241203112983849750483955982343155568665460552117710932688655133880328797848372971455439966699095983638196058196280522180602958866108977549431125190008311050417777822946782351815490585745572816409450917717800918891281793427847779504000404628032499149376778746795741447115315540609038534571240811337650593597440653938883531410771929416983603110361019860745182252623763462620924395671649870472613544910660430298287408917581982371464192252695401518194083173610722546392781684394082397728028812101356700331546511865644176005913624711449784664162070064536906055105890576148834440255255713316196823744681384559608169286833246042254772699211615510732319121863303324356073721482962316070458586816312893318740544548064777222959190860183517469636013954104448607109069904629720621785664160207171478109304030601315617429700712986800469250927802513970314439934026984329279132023743357713765311744770368244507408332229243013713566942000984284593439311956226033753326458403707458512853638452151902470042709046415691775810869360314922843357346359040807162794060437037299743534554573155828692477866895209051730017234520164666908454061388664936458852967276243395283144019661295249786112667868849286073391542218484976522209243974239661314471925825897689785353161884830802666455118575425464125684740494835087695244615761009136659682374904354720171007428742474004785632182008189445628968054015683518846722591682685971736176072776254284246635952891133275028044634563855557329930292109260768368446539508127880817375461326112574402472838940908724692440664195555211955166047409404220407113917635661187396542174358293900263120180293912404334598631041149365889783936675230692646942074283321550407124953062122420728606238937889476945911393319076057355902757008915029640430705144802307755902189300283320585115335140303987001604281479188558654678312915696045075939514369301990625968656110218081730183291361890567071676360412924787915641117200307555512096696957872028982929448049988164172014093914831131416960750957426044960188991522535729143219202454311119848853964264812077544775092974305152893066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 296974240353059413850944132235286810163779422062663504120911202885312538245263730660402067807073241176757507359061051869173002795792601453932252262691720176206749434948947066494678053914217219536486414122927699972184148250427821645157296145004644928261261999673800167682511007049371454961416600325650859368592058177218826262331641571475194374894573799242751192095737213041160419243048263302647268641720600094376616542047676549227517135893936901837624815933314351999932122889062510916672010738436440034720133014311399335756611050800972038679179720124087446047679692816688525578125824617084234574295753245135423676166113815920046073290086584825633331398276311051025754301790456949754960992018791087435599491827073415599644782514403062534255670801907986960759686767541235908961586119676341755459006959852524362571980950673983999419334637606650175463069161906406618291865982769113098483612747069072466710894240482147510704483637611437389263189076086475281718964324401826149571838178311625502734217769564523795954478284075005944198435835189805397220121986395031697086767267777128444976250280876598438762515309731212288662790301715469338931464858892655335103702661061288118874392533428525980979274469793217265622468997482839556693102546340496895693859654766929392087314480469685313185685514405696016145766247410309982436119348457121016229482163921238415150116093671684157991426454922540567132525145907997387498812434916041157309664039176755128219003955519633646162898802413108193798752465469257445487219395098486390682240656404751142725117962162860944501348607273055054460936547097207152538028240565448401429793304211939323634457056595411707571271414001116340632584283786225177691939883838312843007660756872516198993080263873651254361106423771899992858527709980739375284909319503316704540252518854426423226878016515427369173048622274843949276833090546687196000901996508750496255298887210396967475802958654467568288462114147023009441502858678638139549520425823157341145475774555883864083610982862383639649688327247366649463773982116571698873876237743341424772721957465066519444975340468472408423743413451776335362628492110024448693797319572631402276881581213693473454715879781723057064060674559450690199036538029682797776696070331950356218468630989345318651006220446975311222891986284667526638866456322335881535557592449426977789810681562094405834913746598507899876454634392251490199951370535479160718754552563332700030278398346806930626954809237676688120634093655907049699454940251903254882040253645270659028540481352850195646599104915948009884551797006576364006428582289916007030310761878891742332101984593074252169496655276955946559675131892592996257650017403582686505105673826292554208120708356165137439578860746858798506959133147449857334685253517713740648260504857117064598030285475281545666523850388999049444273901144372046236493615472397114481581728977186090560633275865140889813295911139848133227243139609456252726324827480516830168907762870946489074934409883082043745955582082180520869768180255744145097669019960414572863301355023853561540737779003836012010588889016308396193962256308427624011072001771430856352561763250015332323475974678554470146094285151501228644559667372374215866386759897444173105062671683956418426936966341958716872357883559829375446728225861551094790863765509808602132389135839703339111716925598154271984555200000069634636271443274374587785831004427699288679849607791445829871015779507056235274373700406267208757603701050208669120387069809172450028782614067317830559384950574619951951590711597417820372044565026830346932432872359941473865406954060376543967912657724174546196629466921558704883993761388235546177485068697903290802868232287924217562136666515681465545618643576610467332749360862204322533253700213911625804952599804899075946850966339585158161519071253925122875027558994690796425204262491362628869922302080254798724917926275001742800380733666902801500385928517972645596452046249568653284524857068979952239486899786832128880001639915001472695281302789096062875551939020612830202163654244169371944543917737551074135261140339212742568674966721428187108948036549748318565040299756617880410087803451864787551684348593270654835370941819662510684459622993234360344242304172893661412161261152880956262172422511881580341428182336374438367761122935483224931155854978111503106993434783255007893626633770382834719481232457155191673453799091025485216093908493075216290637743011995879787763834549937396136199399532052214888676128263105616840058420127887633666519700623180612346275047214111630230938333295536261895103118524513384850100405491873190975919353689220097074323824877155711681625052207301145059525043157317204087672973722542469502476427709589906429571333804970823693046401732617219018293890025427303423944864549215431800550803881925767963644256428620022879052606298639492167266822914832875582403399033628849288025657831758912162453126946784515167610024076437744253000446341331360385249473309820668654342597152942108507627180055029315720881520916277064308872546122094771383338308442711262682738256599534028209414477075540250266618944837835951613997871916867898569367757933605423812170171336030235424837323473720598124847792371601706766687028102297558835630251721464990497571665950156997548459278175246156649967125457711105944841637981904946442321224656678443893494982365290515890687652318242591854989865433268148103893193852390579063501087972231751559311708108109937340330421712857022752090546920331209205316786379282318450034075507435961534874680556723499562967171256170299559047627390337660681566945115256638245299509376383948468370406018093995995964310295449491310018464948155723798459613580327764049897084294269582893384434449886680098757844309326012484975909532346517822947875045582009587062522487681130901113686641156763762594741371654990319513176669211112898411046183395587290002250901038595004330725923224085484864958800960296456091694910941776849086068287336743548042183611859478219481018089204689408891793940783429677749786491377960963183302036915994904665953120067537586367380419594701107815094058410671447444824796634881522174979090870593864542157057489287167166860536138593152552187484163009883787450522642034526383979549576569878483224312875370403433890991955337102940893439340570634685967979453903737529414783360822051847175608661191256846256404573367021627408882854545563542979809110898584052350097692333651728921599649493400169065177622764141596500287207738135937727588446519297455739556075559567047598944126622182298928449421183321503163047658692833035260298743683928096424294151287914032810793758188890134821596151365289985979504912199913618326659248354982081264040447667313502226855119106303891782740309700717008981914287466617914710219634425370546939919883736505926479220828126197904846369543815614208833473164757566512703011922999178565826196233890922249156054551717212690971579349260270808408322240719465288773567374400229758323668852374564167601695030247311324289419968967223929967015200123984062938967456129214635819162533319195678392227182942320123443894675261558872341788177554065497195407901612223892962328355629915920586565796491213168138163291523030049732264913905692711206707461688540726022751203731506079012411760294191986975823057429443338533758243890606932384945575352794500707295209506124549253352908033362554560741997292659183591489706094998686890863178806911377131200373873260430477645003054663735782558770908695804826207849084545864647068364192818552092513370035591993389527317467254827710478442725924424208662308655487664936997342850247725608097409421914005642836504619379927223208366527456001639367600528947593252671513433209665025541252395532629468375344387461552076510306498776321238050479349834708893755088575188193838481463716766849670374179917762021521080742171566518836360372690579872518200448813662802660258740755350814846705969112644819090250109697342173400422356730940529324207847735701275308990362833405640685668913647532463073730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1095452013892458455929794811288524038362150850372292521022488710898963694854819824028792921245241911371086856540535431031936707952527101194557074612332753150349756081712513565535027315231417012081964141897148867379010751499124224356849745076683538312554954898445991751772330741870710552246655460406720654301909532725579528892151876143240650861592040497055475695170774831277680708480478202928976241792667334971628293385245736814275186768327395743416621241300550924438890226534850530950770625278820236968034192842737920615426331045129822662453645603044932812273715611232966555008497063866054732463665618127705631681781173389950881404482016622718562365210634398850241392891997913969686507056330927566632631932429396710558518845582407319222033520037353827870814319580825752665959835348949411338587804661718942887715282444563744509359410385090134954257749884716661251221727349298132827246298870547093879202600398590085793132638041008308252538844589252692817457995678433797222628705341544995677523169721182257627750230418746277609563559181603129011648201612371268709030189469008278232798025628645644064718396615641826167930347906003980433263352289685603591517368142597024161628956573150865498320770574670485358229070002663661309170517379888999544880566561204996493813781618529841981058359364950036758033960055135026517350613694519962297445461301712627346923184168973086762002983130972539964404710149915848455399644514303196755528152185497817913361142092966904841697560691641866946834521086053981731329384852126325795170841549970926942624888080664981632963766099628160288221771406760318400992682067584025046957592157859459795050644901225392781144826548161630287467988166648942953316096737665162669927423134671567622414527355015439116689061966394437412198321278359315097264911626691806406281237134563061984165226009750408139485814884723359726203597351712615345679875968863428342776792563180685737740906958890925637433922755509149104815814021457529280881013312134780137474970771164264060095383679973363775774026308983052694535011189231345134908387152945291804294455735323612006204148621664578967569899250137216408429525778377577567320651324504043315558822426340568470488205098119575885932470329128977874692204392295687782026363420312957670891690219464738911402644319669471447865936880949896604644620503050741428795929074686681597316897416427254096891679008393062652301270680988689682809258175197403533243144066370728389572145334724110191706713816303887789733816343447593988868678946984096604749047055781938391330497345544369127645828765621571971154711521688779965815300122037600861012626068220948276494039157598642735255568913440927527646330570140778527460228400494664891380871231571486784504912829974409686993472633753607786506761758208792623604533075388587241175647930999389132655200916124908773928499474976851615932520246249513713716659714426112821642192676034546475737237040989770784991511689853930186661564043275266691279842799512718365972507651449239054672777999676876513455495992212656095523807399927163336444356605559533204638013493323304505359874942480843953446908028189395355918811810179200176961842862183460368865508542954503134945100151086387976911594609455330713537651701798802612722128590092154117867591344023157972784396730533414815714867339045895321284171191463637890803505031553877817500189403915618764261133540353273672670955390930966617984242782969393491091946275703470964032498735980363723903414372101279344804612511260677540211599642739390060220448485403050716286471964976685974892509319510311438778150622355588523269041074686980433261387078992426260452173798937432837233529733680851243737624032082669811201075005198783506935032542491022907670145719006741064412322425951495473265713673975530432470948917987439448001347835223842463987617867971270153680609277826327584318139172366318821560813786871926763401113313968380595264170449706328785557066734639469155522309941851086534428917611094399357185957891591267245219185541932675822620735300706351098281995954808504254340314443367471192539522980170498772336880406137585506975539407213788615482513095013760509615872960585071995410919149012153351992470415695486805406595509102197015842848032228551415148763418725116293723303453184192685733222317575402702816181476763287033515160372831931740109393442789594663302601272494750480653340572613934623665047881089728348046963106610730421298878447325598916110373330810951170489052715629336419433203046645829688014400842307885674527864708560336856566152659891300824696609629431405262606042690690036170327623538091342427053899818047489210351673742111136196229225038846100679004609443408944067859073904157895253495589135288853330846807814294172874067332207944462961732020452036393628052858785331691002034767862856558905371918526712277690485970670350058589718265995660796179081307195215839232982601871697561530214465760155052971117477119559222663725950927619320338615671595596713112251219080574377593651040775115376149120223292278968139344055251724855267970541602614293359544152470655641217148983286621200495518707745691056917819601372395206750067077894745998588719287638786889996047013581591554399217074923695758312467795262985501681999757873715443035326165025462701152492532237756376221959877701008829577121073518646482993555138767373731927673944930245805358827431310805004961748404376247725451319910895212797265786428919290028106021832793384260622716327522003081876290984215465899402210380782916880453485547913789637690416720063567434516760646147748146042412861793787802856289606964078911147299677171857488099299797496441763182357125344483706380640125603728688403587443714485203028910146732174867215280875394959380107360091540793502373923217570465200783167542469643089034350031460800924725446773350842067317956123006902878132076262319291280144114085365013836600383516127643540571413631651871674541392685859804118033169537814933222423132341341311853801343037420551873915159681107702431691123071892680318978917475781871624308916106092866927086559352241811897263638977343577985663944213130653139647397925402323515581332575061565853947725430868776497046945590375130759606306702255794881669003634519529032041502787546915065438714373841338267102309716037228576449160298026020127905445151966640220825853857681109301550008394727791071402259399738742965974129066707194471598025481951259530400941229060027926858007002467234927822541326061190103169520009426767577591516958253481284623091934149744776141993789858470382011357744086205684944172850804054167012624271767036623996039389262400022451752101218871763021692824735920563120380951136248421627378845136601029130894459155929983879185914988871775463058400877659406087624543843988482924691819532806132504503957307308301794921691660902060740789344277625593769055143736166061558228579168339984908406277610014843091044098562263989063838002856026182646051955771678695267038845581804076554911535570117924631930331311877355818188436175700444680633000797590021848652062111437783676151323018948814629219298708311634322252090540690050281127328441772776783093428825536814829609069921665862118344253723268336721453541686088808156293998914619491527136533144570385248604215041008917050870566218054854915732734412327892688737410069730376894712986050113094239264726999205987146062138174187905067190468669737179209522378319096881402903196290610124675643369071371263105124715397020405272360588577213028441091605786302057312943316539493931753460557305087886731634625175637882446187611570715990272127132057894653022768815868707363344171115669233504185169833228049255523243532411041452688534271559360287297766868796752309657546884193313883975349866632313650463539650211249464192497598273119703999384686516869130676400399007172870543334308579785351301188417251799252143612166223129243390477603372073194743414727993919529742636993581532217939437097530522071693864141973654021136681706666553491534347142567216199083378010805139774046331163576595173602482264458776728410782652645139023661613464355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 7161297925471060257376873975486097572695326447522026459919826215269717699790901389167097776397736715103313353802494404361430595463667877316225734349428579666263312131260701381637071671970490650003347861113831429770195852419493799692949929994400225623576420779584950285565815404790547669218470058378083237289307237140171875272092681691251619822346532375006105570026441516987489399890428408469682249739629000949394084524112132824001086393317504580066842016466212080710559464018821442635851294988496012958675486854309423564106038316993916898940497557892338215435990015140531376466610754059940850830276939732323126391693947308294032141850750539947501430941642867284448805920703960600422684249395417351918234353752456885142049906825661209303102768516599125842194756225050192727899163743491597755287252574079604399694351251481597382428699087014061679159063026238508372984789874595320822856571213459350896125207641563164382921452293198503600509148020766105943172603617183518165174630690683278474219140212079223327192687330171668536983259143353833325704874755828531242249430944483201608958424775707733708387847204579132642570153180722283175662480084696207899391974165453144291515122977668510958914328308285792937505438432612172260087422511461830098601385455633755042732360048617300892099989827684636452025560123672227323916569613194380296275976234756952283080697205443800749821546866469087251823320994587703808302387415381282641839877804732987895799512937161018706550891097516441449823862060512232775561484651672332377949987404990628399956125590308639398325888902695603906555495115872909485362818685804265706714081018717771755836306499699136763575817855110767898168311614749217914732133027596319960293575334433348318849175638180980013950351255407604462024094845922838968011999851284238149047417732994650366505999230962563627006181372927862972883026474278088731139184835649651411852591574166621047926468818321473922528146337081388756729598197487524893750106631833602823944307623838185097453142754078334788221322845832198689922494129057366087027073658124729324483475402412499043015228146683927219849337315335540595419269249422455660081739251273034281608871484830653876933823322250322997701679767433521722442677573259264080299227824553127654907726531232404922159288594539371696618428758266865615117582438195479262625293377119089420910575515256615307717648162547456886138085607366432883415333961549102831696023984185696517985058289624210647911623927689754647062511851896354913576835344988831570212764906644594415127519038204603967862004405240048762157481946056596706679427768796865536248529825009175979272277550292801535730189978033872160011826296973975507871148744227913707117002379846006634111363146216645956450925869923788666111262965549190620861023549204523461060459574136191556334479343295604049214494273027443964932625262604148768635680607967626109922153839917404265690967326886065707968496061877983947038883136280309861020544626529352815687503758336497750113469848820849835742382795277673897757452327380676779918838503060754374757954081560922442567959573443657856685649608520676724720329018971217983789840107466368026023781599971621784060539523941707132766078843612346610928994394081982846039200528940604992862978836995916250965389363905387842627825516682997820642946722262733689684083240184958954335067129235233878293777613202081681536662583779772226774069156383134310177173385928023644105747155886339638758168644184756129072381408201786284043308183099823934236183499019158910920438644108741774629635524068766541897232653108274558104657862062955198024812287578706974480026953833914898719331601372627046848475209905643889695310880185448675910021067800474331594034111575448222986586751984882265916795895654293277704020052869508355192413616426166064373628287691145969123510246758208627059577870677844354479620899407298496324609618438389416388376797604914130102969241657492947671485559846737543122701371312889095731914179857835936634171652365974736162020190742469791173217126530869440292948641294296809694694944541947185178054418031125759740469810595826183273625164107203712604899159836611935453373495500382869613893701220247344618607845148018470206751629826590513685960119124758272325845731791753005738514040640517933404188215891740517955968156084088027642442360201608174496748678744645980652980878225067553423053604974512101309698992912244665224468368631698162258033062445490399558731827677065979461054679764276079098839147745473815416180408165977139386935001077493826610161207350713851157553965590494566085759806081693155891505266623706220237327775416876720164370343739426543265877430982769041146456082440861524091424387079527897576011753665216323269072300375715213644728131707371198153739596815642491454295995677396060632904256961195663316118374028084089129559926161675231273080197331005360812057733932684499844575694876574920082108132017082487392022159762553359953069320656156712103965143164615189618353899144447113519053708533797739407474929604164875684352165881011060947443037285059709956267203074364866525602677645698417277811321341766822769770028529308885573489806618294498859232719619444920587700213153524846275448836331077099039421514449731643257735905559357960127974964899049595873442996394557274565211484367779418313157766642943305810948439675249935434636504070744436353824512378112165661454496324509201770362186884218748600516059727887977147039615832417755605190897568325660195352197188217023244366915128544091411432570263507251484331876970059919853822234411871860182461862388256331374752091989224738586412957890181720063290678211634484579618179675154900875299449404517241518684802501226553215926102910997859447596897749918134060284832522973586703447773180947932108963920710320953245491435422291399284575999758898574944381400385559024927122315642243433690838819447917188153509357598228793207714655154574571308912475054508983302282312053648545714516899700549094994342035163760457707822844207278926235408886093681889698651904347957186890966829281611477499996159350125059903227308049768121625646194201902389568516624286808889036580119450489614518368051535845519805108112701498704858734081159783784098503216384494246469835402570514503633883919839955891268114934421841317713517454360881801394688329246107838855715141273053476703338648116029488652915953138549359922400532028400171671842158104353340392173363619297700454308740227119163187701187799820935879991116986739627351340005859193669651084824914521653191582344000951563822177958419083055546601782040538645970218731794443852242922377405219097488978284528406879087666898567317378865647905333854072974811520243646791863238519232713069676821668518244550645378354986241031928846735766197044723523746938893247268097818589669351778649860416905768519617398984869951706414244186903367063956453826260948454109792885348204625720158800903172618986964679603544165603105773257445721434741163016974217111913209008664182769017535639760939456628829541132791586752970293008530317176858575100991415148179895481109051792601044375627880608687482017314897521424920152372042815251556622974748430236696323981751008735369978163303947774231902016418471552977846121317598295496554651015025288179379060557033012435731303979253871232756696641223019460820397477321345487384341609202749961963674340095998839206070616225141801143033763764838239473388033145916821410408665416966097875993799984325145448462563928932590411593021553448811141676701906631723779733961148515290901253059499114210256822169083884677059158247805887968286351394410377519847271067288808723547766569145273891580517251385486767649554763558375224367237662107592823903237089535674184273649654564095758217197690830981980138432593176921373832298614409964947477779251863313081061365848177774132574023605821139422371759055427916485473724626135032478446907463834557534190225237628229212209496793330231759642575551070670423628499526308056814913788032506596035708661773961526335622865355873267745323573763016611337661743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -109132295068369917366695406249256715865711202590986674036197027697710082550422273316764892120291428137353273450564090710375215031651448381634521514983433670540347172481099109998193486489305330780084758312230316530153163428844357450350265998247963035992139307688461752339682308845726901016083939519158357256848010974969253344601842263567238632725418581032319380378183314526640818264249018991394478716974807547017146848012622064587931199573711613602211119456619938023794177673577996393694809463951251474877905869007652913371078583384695006448525542006023353642330973257477955449121622192314737769204895753783914436508710559580230613423008819617126012751174667062097842254381141525680340567640824727881458152288459394693581027268012242828737156355795976486216119492647240666763547841643071764750499568729008920805249768281235690731757288765347095403767188393542510638845698840614899122884474635454766882838748191128295921388207942034734384150801058360824379814869647334418720825348876860751630817429677602486024116870631400102751743868812446105951585246027553000860096139740332528662700933217630070588795373058576220437918300229307049574923425679455845874505897524286143384201557943691244235689978398643646262131198214249961671464939953301540234444964448793366991169173306664959945018616107930462596881338386257480253637382684617078800948974968395350150740465500984674429079756529942027676590928926194202331654925425885706626428231871089174972328219103956950094984971259612120094592697386633057565360710331619270520510355756351051293940990290720019025990838383482624359965578715960838490071495260087189188221817871900634401212416063484160157232288791475264632161583521032840690814722005310520552957660456863863353614688977303550048658164346634451939468299595699284813455742437556923472410493687707932865475520826742408091181393543281310297344509192270855908441092412722778372530808306170436862099445686719811786873920884995909780487128914634553387615640244048421975084799362641397891088091093457134180271902642288824394503650370833519917108786393697077665155104149853825319918588466799243625877398659611807239764018198454627251111345807351598607166958228353073298762020033944739214980523815242489391233902952560501220353935461106604069870540299027538043354328516206561908201219141619496856544968700332305647900117760957307900548570151244293538899801045150085861822161385794524871793146545111454126713671468381286316219969092352391772076452038634474482090274455363927384353733909597457347245755276324090230684968540666810675579395950562777227024848970865759242623306570159651035390563050320094795989926236664201759159415991623952404159144403564487199031797916132367734947708859725766525071554017635155186763839285759558329895624071393885979083762903002388497120634231914448586875568766435395551293002653029618541612272977614308127946113123359117404585267655668140966586196384488655142547024994029436991798899395440017009600753778166316275100826057423218932815589986136075337665744456145599014229975493931130903784737362692517209637216995504591618895467002729163398319383334680441811894786008687803098762858666712207495386367962561101444792210503624712050285889066175754217173509610794652146527221009231161492357352015508498516632690086700590508108372879309736853296961420833827467430410052399824534621606435629830698723961067985734956192479424136241630982351442422673532174817982264374699969415906601417199175953036642787694782820792236758115196983781413975983038510638354330012673742274028423522054966090206981055295228647409463199687320425002679251310681443342379076618246228118571437448812317489854946628499554167664432563178334693854789365499256943806591978867920816323516833700663538984945894406887385040519460111894303495447031381741198204192929670381560848816819249578458870368094141259575859887067797725930350032748651304043116782694178944818465039200684376866769307137751342952418578324646502193830881557693003274200073879134769126989006155952024335857767459791995889860513971265647807323802939470395651560657024668671651199471972252387169746534327985638270377708799913970753091616499012661158140812591738989650504736635784249400706799589399444578894859679791370562454630634726718300828560799045166970074743310586376181067089276443045302602066574737906700340085996256807730400057353290719589155719254829151363285615852089191201307683219236938529493040188137307425601635303645211492244153279164333169364065156285563568424877864166140039584706948495875677425911963236922318369987584605525376619247715052102810714084640923344487692957626078296939047968410398351147686199886835284760382487848488416759748118914924314172408007106719931087263062827724738191919284548830873154888412553796705659517837719773786244666746469915181955610262954543458192683073024897526626179104111465651148941958415053184337403135299068163631766969648586557422634769664801082834471344202866182278171268378582868597591216626821329830776731538382319548380325786945772162435554264975112067779471501094507374490379583544672242307237042517011304829540352671319115102784742978510279671200914826028573984585314101319771828239544107123743971004945874363313173302638244210417686747924351886930139649628784067783754477544417599554425258868595610998968834990048673721482827728284323316972010511761706068684537331456001047794805653533799854527226497829629841089211646777077830111712379052811202921311751526963797240720482302517476147611283403057460810132730088231050883366617391485453380472067703384907219655471903020527787482945801768786733879072040740394973109330837102846217404295539403256077362836633972694221479465349525544760795748052972541921312449512686064592308628137144378446112592539743694351535407273282407244838608185305998803870024286980037423832375553688647759776960059218246766392692026835328679148821197364141723956255094052969951124533397344383183434676383198549898187445854961631970501616098223014771471998882613069487017744367944404711012354910983012875897234170315330337942049954279355184555108992561503876005700573558261373058998904794733246521346950669607336547638948088109358278154180760993341231473018059647599793828245297939599643555418585210513912076064379996745279819082377558859146246076172914117512643704972175308329846239390491901306545297348658751948355113143511714220560118301176202255091295400412862897129442978469945532464249846351806418265778903400260286562050744503600524285695368618220257407377828692074626398318830077583222866369404496453993026045699617184006285168527949808763297130999033081369699402485852810341037108261709846528772467065102818629894912193173585846678372850001849472561992406077559860525443695365370629262503358301838191238580014838199777474742866670073639839787817914394413838641700602147319667082722066098323085951631103968720451562601902655388967130345898164267756902226099870083988704927735541989009735851982513342738505339555018778571816562528350236569028236233726029741899348980909884440513831509586359162148244205613374643017600587914049802974392059397526810945774224175181365459033107366492383866086842594100024205516894635027879691707389809294787466606633166182305574927514970179145550876770842484241547219120651038409069799514682993431161567243719074012250432553577125052441365968482615194636083274667831429236352126461457889309415453121242513317881745417690907543300301843617890657278580697000167099990956818105186217698795422019516338331733827771441667752381601334155549565481094990641944010009735613544641784830415367060427375768238409836156887326029715440983419255657022884451941441798533443101077815529132030700432017954805984352794486738876010094250843118240265447971292984536694053721236901843678250993997794075673586595427587048511226299556185551602883438675182326456920752855322208435379341422831652088931699779866656387070509530025820399791057905766461993769320953187778788467651258278653879027978219014114507998504806614222277169612418390443053795024752616882324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2411844030935831218095940631794968314312618965849381784791183006304598093701236675208902141457966255036923999871909836003776613578337144913858332382799163927462452389592284983851430086942413121898387532805361545445760311492444378771399615401592401570702925946845613449516973807016714142442013374083910522037283609061737139553393802136761440191306912415145444797371757253454228350890772545488285804853535920334141628224425207073269799121369789230237798378988945121788479683208403960807184982504388782027631931513944828860086912525071240816369056691430298878997380789378256601719230454391375351509052353276386431091922568162837944798043522609415413520114434133338978795872619405991166330989054815055426608772802906998869759453658918159023247448834755311150463481068515118865755015614865428477438890769456725257980627125815840002828697016448473759811037713882126965822272773238139556487981939430205578914920186940417703066258373147110333831102383061695339026391792309590354271413268244421219632094354121485430009176947415117981900553096199540465388978432574633711830220090840557953230233441312299668800639261782208614306945974762265030671062045714504911226559877551829107538635136109014028310071550700150691923228532781537814830004524402478071626338606871293212547725670318509476967242548092860505485908602070557022967804623354140583537461706700257442366260059287793467380026301506837306928015002223830582135063982997984924343244541707760605325032619078126221352145124917190736655881258058657691724113942534205998778572021385081798264716089982033562549001479578316832169474007502348783219107068242096798882771484084892578590310722312203473084468660270900083192832122261602179023363869306400413737296825613323032129997776850739939179375443894869149854298413983611339016714827796770751100529678774255842174073917921595514614664578702885454743469672785674933413095058790496000446385457193226477552063387914184946371419268949595050625288980006628471672970394359448187724179343386285617454025024752690837827952421950276929888393148796579520414949269131612104971637843440328495869113961848044555221505827706773089183939623858465723236440249365026469095293922327474511435438523463796095956457512737853865599245514016564493698971430191244072747276368766571359663142381097272568391081365050750369332194114196564155704584103296553958125336519749131080112082171171859045095934128512823758080729732128078999062420723588116334463863386100338379454901829215678157589446480479185551168190324628006701193923277611549986434383375382869851401673828263919884349185887091417806130444763172075329945617741187500840712573067292250248834268684545617341080054163273347542441757638153393139877387333265849399297229720045316826359844019558380953264102856473602607113363265629897873235424471597503158163038765518264354977452228558331429189172915940066735590649973307679841663876202275138810389514294014879590419762042364206520354209695438001451358178052121331138673736573731481337099080443192972415396800483865011967493819137519945552812143910148367811581600487162749803179251135764597577926086203432308988103186459974881687765275415544025934099934481077874830559670377012289474676406478556266874901096799763684450571529335338629002861200348257346921896048464531832901593609066648567598884887831139109673448773760654315012236735193813990096928483586683754804130057336396663429342129051268605581505081403054740136181094132375929765118782915661693413082227829349430688683373041795483739737611889230649940833302792135094926700236615329395188994524048988398584720463317121918465707837178170331723156066463838746710689451442624774941089438013461446947050806510929278574754488941409589732018317661949702452693531661692703085115275014553444888446596999268285373516805232846996565544023050924950529242492178093517946672102107846420256398876536319091250719195394380429616144794911404115358390524879015056701457164639932472425700680924621135230807429754440969263634857023300214675376589828040887738014095274746007698967476632061687561508774805588997231408347701494862888359898182213552656319132526973650895651423582353278793419375803876138915087271460114699866797330377427749452030850808695206453296679604047879263742922964701700923840866262184770032674857732616224883930980775705002025028915778117351382442506198429872909977106295652739090307522419067246948985795415426880851292077855328658877975206182750914742225979625508667444529223885515945385225323628146078837362424948931255331553708168950335863576058905695687457915106935264304638675613433513076045560762014609395637275456374136749693334734343496398791007173213893100313116432582746434562692424843756265138897080438441496133364138683209737718561578021757073342909248427122576696813284133631648482331098128768436854904835696263024866855456435249101930879050889478716563197251756950659349998768306198346007647851407506783317619340003048056282645743457640476278457727725307622183923273353818083832031406506521220002346411943912031019111613701727989562622041908775555605455943717590468514173168031604419390438514665372973111470090686524077635994977420236793030019969787495902891243646224734210924431040596761519285186881059669445477619244842014822869143435147688022978299402577663602852540107014323159816332571198022242462808081402716691242334664803259068692339448814569067317281432741028991055422167657396633378610271541348927567447042454787592908536486429991880321132048900748698588362723350053221063320695152745346082289493813153441385884547735794434410008605112641380587383982535694180641450665195844404547700940020196325092848774480924349208357446984053734061474370783180993466576320924446820664404530330211612332052545483012616197260899647909563909295475287097333377452403881566172010287828684265655522046093849256095235613203068465797176993582879978313545192164143645247690935259545237320115153646181781798225008292590743849683355188301406402491153637607914242982326709950084427786037929477809477998363616499055495527013350158015989262205553734376195655531571587013227038938670335234217725242912938365226954634441817120286829086436914725626749441671686015832372707018992062654271509202208018735386157598432689841801749327438982654619116155749807014395938571022073419854642635651047079320021930517290467312523729943115692760479385961756709586691178278959336861697888424778755807015726699673410233788868705992925021010157742328934511684761023847602700546447492818778595891845244853292272627396038960763413883786639767442266811674143623218129902590685223339761502455045194536298055011381950403172409265942728091661422204031180962009460157645129597225623209092679005805270637898191958825260985204477457651144627553168121046510523769374367271975215450195801413672460181337135786325106232181219445403670771789371230650931980650293974402172502709206003549411554163312338253029614917119015747420875659698240051976127437747494029560861822669194756645141845225531227069111065299983112005805768771283908314919826410789807194054367796874843658091291522187097249625467811480797341469230609989102832861810399338699522310246595459818089279623946515685418919146193270113551971725583004874916479607060874283073557961609520278318909200653750839850569036967106530669187900131594057819041497800497916943997905690439114247149917686306220775065968952920025605291045243893042585643433918036616958021662505023269385736927217861916467512263683457474905185219140427827053018379506996321097332133816075371052945459179170860883875754437299863545313926431604553156567855612122459752299088978961185358057725303534672440342346759535887715701631676148964182086245871828879276929187698567653796133787000821920124285254303386537141400956781033076193957799151184765466376477656475990409037504667117057649652607309768881184201436125688096210876186569415081820643270314340283244080797647842730451246399662421343703528585027039578583320055912483465404379014734746214635013230270739253632839016461275605252012610435485839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -33226991132547960124051326689913953577345196611186664107745337321858918738048306860783056378411374812181838521367393452656098960532129292251571227803635261013195526462233724729943992142944971050142262286109518039345193626476086626406506537652168970328940464532766338767112650211478538652594808812701633352112390965173589231403836204160165077064880812143476984664110025407801649197211926797426312423308309880061231810683702063535237353158010196347648095721239948268856070806256080274329367983326059836401895208481375278092125539866622388229267205651819640925989691180116197358002774658341888424367613782451454650605151392255708811442588118651563218492319116540236442302446530661694084389602895830150045342294392004491216445851249510601994532949948155130223133187202903330188827921731372162927823787601844618087887809354100748545696944443975622995726534342552701171514784688877411107719550665980539436010750126067195124955945524870856807935168811057240701529127305939068678444444815534828452905865193055585514643022183694109458870801492670008582342130763238516759957136293611589353908573734413010117461551281510400065032982888996404644976185036045209829125725539576888197434898726712198390518716359608876140398487995572337140565662048135614192612773201844504054137215793498369272931886285520532414297247491315120903599107887759754911199759590853570112423802670261126555318281706621643069205319023777967726061125830598432620723219436642145779315301794134538362898289442867991597913088416225759308496270794841784584411742978042717709108507764252067247701477215677538994524818617586722988031690926363191145333637401140027563501300760227364446319315240877014070842970481134377516717553615668077854409518312763340649381877552305262501492786996953806499702432729320589747378552556360087523403651696694202967709346957169520151653720163955467272475995437835561777321726248152175430226864298266971061342363519621723965014472141013515984759114160795519341592883710084685148985074727632451331433102106874978292802974699254828628933148335917416412764900471283247818761034634957688557501597901147262451203966726368341829679150984859426477764811324737520346163108539245684022842728160549531528747952653897881127742314152903443171713575210123550200038843327954576849250646267620747589922129258053311434001147445031478439671510676290208305302055707922159846958208789533105223759417386517476897463650549774926391401968715451862744334647952767390143464234031215515908108026103647236878857279267624936991984964882764970778577201604752569990013379333159192687884008652493231831959629123758224881667112463347914861039708579520882453534435693300207286726233276071035945485656534937650321532922251562076689181233749343773470788620542548917361039588621894872808540935355908101787926167986507123679795802134798334393599422113600127219516906679067006079115649575668098053863057334939976971799464855276441257580115975845965048586333687819460395005937091166429733570796284846788995944277362949049125681829804635907651743904022489356500401502710237500089385565026668486307986495633721460090082655805681110097321082329343803524421342128743484399750570344869162704828377222520302337916472400017227259495877366189140890447229739792253120245093882335985301554910324371776379745084815032720735364396385032128642828305364548822785913653215420213682755764091515434961656207477738300748923963370137624822320268329081228652700628186101378557228228373943861931433707326558017691695538510171418323391814953285753454033609901709192223033108130122572663230363649015908949543550707590745789701844451828964628818746171854178237168406876924640191316127679109635943125013142209937876409477511876920299546402400708121834201915918882982199165563749385730151452709574752385507978480217196400817817909944210887299325251544430684970517074010264188377311544976517855225878187296540549136683684231779124061399505010711580305845983732762535730804812913686260828055222212675753090461152945418396713462386627897699075442620233684243397015635908666324745777487196063102446940977047820389896538601618789960436131367077329001695163014347962895249909053202413806539191257541531130849107177639798389719046534799813352494169106590599248534659900550166446877089931107084525104593342605392083916341601173961750868304895196964461673199890381422434746213490266019540697354542503439537959391188476122656850640920634388995114673787011403970838966541589706123856791852970469189585254659764932859843183215939375671475287313054499464566081697331523629339743698906753472353234228335807991351479288337373278790727213516918827331348470103446598534346767023245920658278346776820540273877559838648102785842778951002476404310156295514724280556750707470339690119791915718343123971784161364442766171960380849104827232291926161257050918743765472865715578456289331159006888495027988064272004825397076652677513125744841527739623299939621418620269609290534284896923281704603550316988432509652085845216337481744040870988285564246354586181632241663721522877444118187998470197817583241693601311849795972270566930860865790108938120892115676235335778923631962147852138782266162763177309384034089477488520357677060944983425095092058925457496658446176190278374270844623759669326536718336189406912981311477546221482187996379895299587952296237623828805452044132060128206217010128320635865424180130339950050167928653282958629715370889277822454104331007232504585622486589505030832215783678587009817990296583211475215362725712987841499729353035082590211898468502892912414439092532662083438571722100902940718472434184651604644799306163625970166874674459408962900589543352218795456476010722182293192497507933538414173030808992315812542994057226629904290450118700068765631145150353040635524963942366362432126153909318817682327670984500124229451330117590729145160489525848388467087721642993078622187513112586009426525440588696598014714813206196379992775996771076394892160368698681207062752077164801007403659213380353847997972585487443961600217511522212578937964210536935927616544453244664250473466614178525041170792797787837786074120960544519869112174718450753130702817620554832858168252850466051550920665271179688429580986155524074698686226541367350176031566411231109438918962612810027191844112067611758300466473404226870661398673498183556376223471321881747403138119558157589278945392796142837648407095886109106549195663046928821211355557772397076056055901366938089265348366139053160849750913803619556922468114278543596373597825772912354821039915716435839795884985994215116450323913825865592083310756941664068000362273556367779795792768015853923539010715956721328064767193737549942003935892217869761613701069561615128686317478783710356814164496566751471348100239457138177651492245663409055461240741231024923542078186596773043412389006671936101219699593461615107645120342160178317177241329761886141424673363607580126854183763114261645156345395756234363260405510902498778923502286092527068508156043567133706284507894355902019073797051128225834026193154219748393009051057036151247961022673537615250193001693329646104147314834547271737048260148930774546736432299743464202173833468671065752263703212182698481908989742368528053468214434781494977942519973167735646386753508162835377992504094642149602936566687840423390178501033834357744414785904887817377449166755294916169896211011398193832711998174410792383006115368273574111193967561063896888804390569172043472023625845520084485473905614969910143304612787838188109372669994628472387783757970660129036695875877249662286787640084185089362435452189767501200664774793620837602501224900425570648964734197209926655882375508561138521525866570747822640090322724868850741947146099048653095493244366710490139190927695970378143758288977893288692159746065977431461172862994158957885019561368224983842002331723983352417047319121348526186751374731716884503416572911734629993019861306142935076272515185251308198822804883250669370574987768196528747921547619625926017761230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -366444284792708362020611545464666218290683145972215428164680175561314785590559498622753360758672388435032597353520820458865889770754162038298072816873640753633135526513902511972823007674023137683518389800244245949619570432700232610511113968606491077755350145661591296034562044965477165470715145490980877564365142405057340055916329822098857660498099604242115272172065067378392933760407626011149613544232402241614578339089139738243464153339846893088318935375406582135619348605279806304961127427529433429999129681482818299919964957179469322017957916329794779274545079147213081979537603001745217364635093706847282556962870375923276848923692908484002788949754810807660276367527950412231426929827275567667703084548910911417061502703589130244624674452522449255916290786085241592891309279374564178321109362347359532445129656291450694067039476913266555887201139872204302534931710841268276281170496994936696780610560702806110075577221868801656631725130542128121208382009476160467867114658927981468954205231137263213227131545458575118419496406425476343047691049941629580955609997516307546496611751444024561028960727589569295504569822010836887286017513842819062122974035448395759303130941848325613617872414497114514862954546091181583166024699597461217160066916908237929504588514527410897731378441360448344610095065063410416757620227126244930529776809953309448466912370804327769022868172520582570660678458119279100758062089669866236417608623036687098490731643834801586907732220408100284459182369047321405572128915557752299280334632609171128891060104903875949087332141920686998748847616431354070037120946421224187593521970482377983187829752563663456201707160518208472108882777122907013145244288536201955810539454795012844098694746421582212227725604686478828447731689472930796420933510619361323847574873621270357796639281690349804613833358771742657996151226755052900889790613918855059250225809123082555221293898375825468668925511913535844841427547619457544938459144877973127650714358187140062493258911942197153142658371093900263590976105125812428050697413003769381709375707388036752997063920071841746532246510900674075472095319122318732444302627058180441869687819612128594838084470495195178756953630553906835406735200001546768560764319251181872121393127298590768165604483382880921596105064845765708519656483030548804751540477223796379079449938799602217129655626368271029276002040791258819681990531818361544954203578230526995350450825927729256024521528517645846328957097242191246286617197405308357945754483747880001681886273279602523841026299529818984687293251504507678701050857980539577830009250198186946397710126140257123197876346843253975731377534935298704579112596715339030510374070261511954466259176847051712599833883340394231815061430110779889764810434228221422364670212521536676560000258949640340904288204260541130920750728259204533873913909469746701091423486624204908368950359350184774210686926875849557495034810780824378839079506999500565390394378160356486351167057006863612810870468881147219103474240317421872394027952920829100908714153022322115280099725995362154033662989406966455923010935326890999546393648216932568567595454456669289218664414806671583083158900322693960032726405935415157641864346608380318088021581304339440793950633071600923878190263534419433193818920317518715214229415079638599199639309137224238115471269244378150182511340603321668445293094935840206720375281334836481993014849489271041961896196954226612599409160552681243879617113509786905092587869460222826607979745393249478939627854281537478105132716856418564819617188149708729808187045189492356214035199100736539859513194626285124405823145589028416228350838022262300763274167847768967821460459267567496507644855588407667965066794102606557825592777697216982405862956039469456023835579201364955920125486514940288099460439336768630921801237567021747719160606987630414484663122320083875432461173511943423682103381493669598401092827779068391037448094108215451209217480452171881135800641624537166152792635673843890102458933845731614569805653705121747137732989919737485170786705512571821139855647396628394305972324102002100056896884836704055911546784994411878152035122479707360305506104505314873077481691120935752038363373715488595382822446380220669710463751408567730296082723552654730629258576772963212850181441971686006266349871906141374358114704555408169792443870648937401499145480248341532642959601045762408213079881976005273870556732171850302823888026273699480926545624998765635598616906210550156262423943106987580387253196752403820454757132099367256634868304081238105185416839711046054142901300258357984697668004721370232739758035016278012117494897934766327200535234566235554248953090445665478275296691348294487392801567843313185346447472172812230679092838023294406608356112405158414267856819217887696683632182221493510597172125600517950396078068895962813253224100751631735677994248639328337257642069327626628028796921976325463248690202932021829227506226877739715151184409236180708306249851391235018159018584422518308647570263779376612050816921070594399066363738683559620668793383926498541943135316026066385876003066905235832361592918559699035273512356624518666418865702505814208892389138994024344103062467660712494472564539358760639720965359474918565757547524565030130062416574869769333288392551146478996474551513148995669178005221786020759213490185140708274401303211281214022786690664667087305297784068777926167544065413948294843762903645141392321833269360980124083995018544978208051169336407725762311987468839649106712843843392649463076374886157048533185094263558957741680718270200115553720619300023479359232941123099348472425358897188762702958558296096497880152606130159837779196955359014099365465106094520734571507708176369103780065883870011114836217683495033827123959659155814749589829258989689410737365299737156234452509487320466809081387851964107260639065090900502971168884282854940104103412062404809122062936280427544057689380712742647008071561034638925677923475915140890013424797258309854641279606385238129229107532204293734603577356039768564032801498405884659521509542572208546252167115349526131420093980969829736511202273895631514322304158447899257117560187908144566890054496695306602601297854944607653043301620827451670554607641250885242658091190141104858688309874544377794896836332963241330023050000910170631572954321224633021944973672842142022723980681281881617799821360077894345159240290645296866766426120170279548893948584651525227879852387277182489923122112412276724705270064351238209079778261685654454771786869703303299297258732529269865898264973273824268727129389644743694599276746195671300764568761048230759056377918174652348187521939427833736791386937530957916311238555396751401341093842041703532954930939812056994924275227334819870242888956840508033648431575092525633052231572151533983637590280575626297231550604099242400610045871876149090873268728819887367309095521160662941001509022969870253824355604805362844289402055101422257393020802630768534646587210553845513486787389083646400860318538798890284850077311216686009074787401254437076291143289301381209812766052832935347463493812853731133400059907863625092192539496359666835280669630704904209625758832654701694398788181326641758448046958504885646041413770857422163349860769748612483547561110742163546806322915846391140568419636996754348247285538720536495595256761992231223063631195914052507488746852242286855959412306679902524989063853304891328823642313161077658752040371668931246363483294139944062994697647250283213543451211547114503305247106238965323267491535013721148148943935374528933618169543147731394340998126846582458563144867935491128065340435423313090073519098251501853284986742909991613122145603950193500465043208623633481476656468155198478591791031335737412873003591556677136250970223767224340382881129758419592680984920903563306810335146888789865858519499381319072685299981153984891733845181094304374899521797165347081204345158766955137252807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -3176859975527639340981486472542134875016256115223811652908601934316651907356461221500192121006449948336541816183294100685593083312672515389253026406916320684623115790285299062205894688906506357348101726090111424278569690900344046819180218214432840419725751286051693207032752933789159650519444115227855744530834047114968007220064137860536614188746358939740611134885259571841700312546170572808115671767834787706321882811282050466403317084248102801131294160597827647199970430834924278304583286643205290772925719381873297238715025726702685569492202358929473709830990369466097327588930462566559689914421133023924222459617329940013567012423222833924420500989012641627621348638077594812585382207240716122603035819152398349346943154136102733518479908959751891993030210230481620430919115931572388614938675336376441731079135431582522946814247131671129120452875991191202753524571832771303985125179892821668335382504981060405171504251531392961106649605614045714361378897005361196136521115204431794709129181132258105726645413146764947403869930989924390334391626819606266863689052124729435517306104774142632188390572199199156915969051664414108328372910491670220290970674389135186335546228924734850262982960284408012861534164351593810319438416217248329613732458303266238887994197285652386789504858552778756180545401610129577690934041973181843319015405397954092685788446464690741271972309236056813095097653441068918106165375957014587486472002337000216283266083224988474537426410870702182607872738229229529668150295914223303333498501614296473649716356717295903225775510439035949116316865658359210253823552520748851668182983518784148425530317082840404001204678759432175249733932866883635672191525743979891961512274326348579410224522197593313519699024547397082571504070319302123777415353894468631576047352365080404848315553580162583939673398956143561182438474121527941181620980429603332879670045098235377214043096708451125047655008951892349060217195907248908895399516208061694192799720352525650200227167327205068239486477884713413538403228111738393823255421528154601602286150094398480371348112724129805703976887594352840041388745916264027759352804973967347229362481606847283121426334360333097373598010924507932826868065134823284243149210644600684617120857112236337462214372901693484257644560442933685641519185009236884217548552208849421349217603360976530517926614446021222475408136180541482462998653875488828746660459586816816383513453946139986343392510110669864934015779944458056635829825544836586529811905772599238779478019860698800153480497285354413681862541883300739363057193968658966372503370994802704471108913723131680968541848372018282072666157667190144843668863485920100656582780162669049433963510540937851980212352670180978053782641897998857208362352091144537191845626223724795369376830558757958491934771181059110628679756569276848925798509346014808034106332253722578337510654478141720755801167190810288424782781137675126556143757403817669377641749332689840328910767737248105410630254217612455879921466721433348678202282594671884623876974336271032435569329011970424022846073639930087677966732355078373853875887378436766427336157501627687375257018286493192289762527736184635270166694609736974989797654083617560379301347726215218920694660850708824165484834331899405137780025074458722378399874658085030055101446668715164363853011294379422311565561831369792220387425228203853936966600309496198462691141735942946104649217722174710782878667224206872745285210535708101370811446538268184455635639173241679236309657515219875363532765084959187317840810285530761772657744647923648974718658370494680050665123659565131597618815343878212793207627270469245036824360788815983974160781312764719930055431153697476768839907262508277897214310958314351735767808659659983887464880533622365783335181772256781410666646233673483212011381682030627006357857258504985307291743344076495666004677562321288590573340366189059839431024577709598020206739950995895152071588402110166774679770111951630584313363139669751510807624581781228374017201683456254719872174990654921117455017919066889352823369524452485678537844536842100338030330509090160622377847783901909726737526561944868054870367575095814049168414281460419775043277821306312118243517192852917719896076937444000930580400574496981871729909813923015942179561949930539495765198863904787419348948854225002058745370189115487631701885680139243674416217166132176623815458538286031034524849029174362810838454399535778120967773480687069029345922471454893285051434753652262113387704455231312145843759610932125256995974585195692775991987972955075347363480212731127275240070279044715100686228085743315633506022630235965106773562020792547779475522949187641844558205908693855743472974982714685101290493449262328455719578595186067803477241367297036197234193486007144608911868917098287537202072912771971406781682730339893539414685071834787375415712344912666673024565931715607290303112675634701676861470662549754251822575115119085550413242413965795065628863020006615803651054064721012201846080110929113053434014699130768269819588072375054021646671214038433505203282322949538125445318815053847522576812706429867315884080975378539404638627131174495580926910660381177457143568669566238606461977576338906732797340425546139091263305521914263465356806526667792116500764441925970326745226645316127029080614210080549598416946286153217016315316349886779842697488446820030257983975325414930639509850202546868854288683890402736178453355229728762922028671941249141295349961789178944965843110905494317738351811637246502942682983760049913612647284942658254042436982436357553034433121955594421718533853916579559598843245003639903533822792131356131578701057830026039727754361873435234640030763791549900588241235479292836767159097819285730733355742558501633418982922631843400612764978330730762518179174173454099239471982597069665478633579101294169013933935811158722009550380017966104913357488821095049651852074754829865064470491235178637599699978722892262581331665184509946702157929540438675240782100242992053241169942898483902398092591277847312188856720959855771373207085679588760460411741335635172442163466339391020941013464227880981683711421335441811734183477644078950790486467674174654611809531025962323167253227262839779858323943656317622754778537706087929303390421061588712155541040282008146737893315470991197680193689828119866684506479771231974500566006280715173223971386529710090962176470952704434958168962063557155134488402983407221348939241610699569324883096256153764921262347178366736468921814150210227459117777975482081340045260045028618241029276329617512020056040625421440653822699072694722653170231866025848567502647988819690597992066496174733954132666403630508071478031305348521563348413817841666726212013429294988391416775132973746667657073445001347347699444015999703211854972441462312849801964891424451749052102962516335016477987744229039846704287989374050408206954502718476817440539020856282691560349466871823744836675733275037316412922341990392634204416372828968817211196816240433371018792299783753553719321213155179099518603355983243825245015864230552485297981932693492494876918681433496889175876646425323639923200833060835936415423856518964299227079374375735727298961922882121011112243560481905139400561993286523227798064783396240737300014835520984735135492725490492258020961007942718404451826784052998127895326875989147677295146368707575237982351064584551043437929964377057059086526220363939226409345920075131406412557811361984904355981487538055261658201704571923807358741807242074470197191141914923272219941930153944108736913166011847596115641776231357718525816007640403393578332339140052669151326844321765064667478543520084000379673549878813535501934213603025871158329400087351480294689358421291787227505784576393731565887012823444283423834814201684363435836606896481830929141663198275526203514005646253587662849050346719580965268191227797747802085012977014490120897249880727031268179416656494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -23275981500221897638908998748876289116377095604285132934066935547776489331558126833762500228879264982743436537431407837979343361067524340858597276407728435491099148020360925536080895433026296089472845362853515933969368822863456181707266771642535704470619125171173546502699434592234872767646384218057931814377672592059250756935726707541323064393450021782192703572007609368064129694002923677478402888321125086846674768677976197920185334115317979836499670658185997729597206448515411412282952865269911050408893886322900626005868357254869636455398208069008817033057868923097448612974007770337725883878369363151580160618703257333622864659741117457098052823699047697863133729909366639069739463976255041041864076581548803575931192433684705719706055197824346058351689729279850356536429885292551754007395424625686107270008278516844894503057090793488046445472859080542753397711714118140518566290902935664151120727673817045834361174843242764819672827013049002220560453608689976508482093336266495274370462034090241095181051629958001787447934550203910150403699021212714957451571794979826267129027635758855013600550734255157589261342920957825714725689060129372923130759634793589657737303749180787733985464969664532710425504981723501485565492487359584338423084975753430881208283001843703362413126735761654250643829119778862160872527339769952286098147247423609234431680232654386318049883607099398683607820961927257665599594614286165520619643495002673448709590372540826406955246737452595637931903829104541094161492004443331938905453177360574137150997930236274627724855013802010899268985467872664504325261484784847915025853130880629268636142512375526395982047538081936011686809335253393486020648526556073967542725551549142210899327668760072181977650208158446077062534574128177264589918326389701320199150275105123284229951947059046609584789886139270792880902184377297152166091641841478602848905766610888817296164206740586147288596729533722840488933918135490527147840966101938652303934364882782026329207708992123702710695219771730667072623209798536195220456762882139604607299774824991808977078761855135184130897383532598740792123734113161977707776459062394459679515391944426623875913322245334673413700689252516250029969583569490201165353166562565693698527585111389023624228954172544813197240823060180933387584885760986524377668347792934573275010424753525782262698191086735421072945808502355957388741222644498246584873121707516695694118113853823264072682456243750035453386065190595096234617828799141940504319511087397007620754084707145369087472725326226992974458222893434056505529362424208405506469332051614227088526011104741094277484995690539597215508223180203298248666649137686407441600121629271931408003263801874227975721448834342456456360404514659131153139896934315912276450616783541704591124229281028729690141847416065422771749920448287022683665712925657452674153666986505021134529702703987262061406591518267882175185303958978248244547671880390403943902265766216215463075882332192777703100551154946547164478454245156180867305308749821263616063454892505744279370693921743119442219123687854306730476548797820582679909669115362617985735974877434374395040772272753197395119593642350222224886488205842270539741999471120434210009087274908675281427821280415310689124860161275049248282128249609444430164706670673620998057454312017808655993675933548828053413286131364731783616148460073455308945942280188260001968995335014820189466460610021801981432171220368472592625933266451649145121956262769053092823578380773614627989977645659291699223821173980077056539287602833616787037525240726098214380117697624676785848443668922200113305472946721205355653149488018499198410346778626575101484365602986469424974558323105610865722077845922892814179276226428389909014925178783060203389265938142013477123812256466992243722095927785114026821995637294288912215638811773655407892112233663258663640220754522294004290233545346591234797343395166825973723841654841937555659934303574219456453945053684834832216275501854850100950594980081579057389614192726866269909581493216007696421317075246025624254110920512982159848663706165101958509141136285767819706320958943571708600877899355027728432461140388498976084534594681307635802058172903607521474854599664268982461580736002584360335430688109314798359090626626540849457095304266722332522620667853813514036272515723786363914072007680039751312515884283436448124142563709753830415109724713135240883126728742084299348329728293990610097520208539345455691522523198613537339141345404482023160055096462197812273167115538704316339912826127541514243983448277154635332373724451622641346383631617881689587884851263282745806282868278017439077305152921592416299500716130408293125239440879514680065547929701926393434993731933398935362298073189036504226189605590946587553162498779318645350619924743444535699380943976551647601225536014078831615580579558162386706836667111630527500599966853157463110542126393162889711318539407481741920404225223589577517949824825345503442938203588143022980542147422168938415727958529605812912676395430561346727061103331564278985740983321997744151556580128561534374197218029453350143425182380599700746479977286671979638677692307608208148625218388418307726340017013697495473809903457311279600865312656371960272114814365218534119709955840377910013874159726724671514910857800018749288538287474083257236052946182219065364673016927777322720946475206170501776958728226075653011664071792918931830430026420893762180077891295994084377471756917362662383819508581829446859849941970454570069960812228684415313753765184767503650332415349908636776102844576619581076782330150062050129743940284931141728173116621079663852785215647588416642339561862228571916647268410416934475563076199936397934200907277162828930508834782981679695376046545676968235476882807694503751408405993956312997902793690572326318695724414599918739753365299056872697481403867229385503797715562627083308955253177178636587025968090782754549664908153262169100714538197144639713026643601139607994943934606965938412825370764727099002698440790055715229974454324659899476852138904336021924230557573039131950816570110431184492039338977888244797725170269794346657313589334132646879144454737141467067781508989882718546175489158998267960580554431393899894128690732615843413575026537068968370224310478259077692464114822173041964872859132105735705404070820780994130599848883687387644136644275586618144018200029946555312629581077187315236728235555675506021988345618896565501906630168641012069050344363201120592360509442959274843472590145726367645033888610942443709850669144668321958445811196360828702467161649771545789836197824833018152497186835228383633963931993543972554924793077360947030865318149105899577467480142078581315746573656981234405859043653564088047219103872616455003926427040027569265214263606224508633597508401674850477969547631217088195271526585167592340440093267780446150493019000763481279526005792728227843369748355856498208588319734779316791510364203791940234384189621725677947973315697486487744428569788217046182442364870212285677275680460955452444340862499148492963053439163731441154256830656323156758767389826937861231931551750321254474154990170084227115806938689498592292701114519558866903187590928340056037904302736926966941191872607900966876749132311516914651023874390384307831181980673877825820153016100532545013182995302681626745336301676579158491512550155740570499533887622034638662253513091099758384300848456860314347626121918069262814792625339912050286294209993237110247763628445670867853132979753268600493041311028231458814595358022609393868501617393718620800256322375787776771626656046980470920229566638466701841188387613007218990197962430521838209119712503461725290560679744938999319501937324554333179034106663905708257610415278997885012333913764110743553927088086613222350583110394715818397771241667758874318931725439289075709063162613552394512580050753602505744084438690615079803336584518547169864177703857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -144911309826917676598655877188031601842425854388780663027709543699977558181169195575464786608985988496539676951948028162534224681367413524264101728165164914725041863079571875208252134472524580963253944444738927525987663098709797583011006137203733125281460784758532460032550511953020863101156613389507945780470041906069754431854267688281935126341157092400641724667672895492162058193146265322813114368271569756108954918470030610291234364405890252309988415884850965725530661967486772384982018683422117473489220087694277023859704955296184241711475789735570552756873967379260432554273663714287383869249466685589185865097316095422531844408265661727617792846588179278216246364239676946481670309321472460690815298244442962883413553608133401467172796926585940265669939387410486014118077785600725566751319339254168923971081847235306767284529028898854621430452327246294949131799710428065526069994287963908583881956308743841277783609885490764849306158221642560499916888768935157575965124002475722088760373582123259518743483730095737421762801019481912272501606431160116498643659878513547712631905859604836603338489088407909601061077944908039369867589189924917227872201310400658423228274780870728225369402506920447679755691531494269809669933516064817257946390229749905439189431034529430687598023821249669611691069295310672830145074367184940640307229408937263941672594650785185000887645855939827308967150467307011447247742297662454310972211987081739758117140553185660612464719253481074563469255081815184992794923962018313650492937841657469508352185023487992776474460229793121424249504366822854714821994533313635123432420196367095969446721773896388025172698089204757237947052509629406847947364219987559197314346285701882322076565824672536540933418021114699962762780765045173042047862260433182594907707181468169504561827830898136131942815545981187110267378937043238959125437654841264423570475821942675377178978811731932230406526966824128984117649211237712957360181544408315603255047598110704736213375794802498554113038259490689857090100934019327467324187804472378726217674808054736739712985836743972463615837637359256399137977922727427586333514762868425983231979234558259314098802813286700771538698903074186051468607390867301893970426221411252597908662452916939710689445098876114880979600337586056231552042798719122303578888657957691600604359587573325882436780418232101699484224290838639550887128906777281488232779189902553696505135672967012612079379686780304578013714071407730625266309347181616267109255001095874452958202063305804811428761720284228854401863620986983749834919805543386845807733722241985036088381725976602423848042219940371227953064176130943767665279580807713010957209781599657004283053653729461258682394470706152412039546391705719619979330484351280847188703501014415588897500491860802580062487968864466793146610773556362544370958357745005886215967111317261991897170291345859179812182977482136178676503430716225151517574361343577548979545778358535412849567344118917283218761661241865710814335946730297295012494922476147597097960116623753488990453915328458639535482593694118155823481916422017253988377821397897710373696933262000726136718003472477335525373348166910487567347410653061017578452367506457936489952451588418215787156215766091715549001848295781588014044682330051181333249080946851617073352492571295073697300400918238537605596152869053012234198963393222334267451131798106140228908519996412892265011778945212847813175481497058584092653765515121413184436469770115052792874463503069415253685450031470160325619294101196782424860335393551349052135576701234887143783759001015232417335594703221134192975017383254214544609887982755013884617166280287262737538921290820837239363228912585489850317277883103973427993778997816672683713244332073613468268535978974347737450597092771290607376372828222367316063401144990235501491066739461527179378417591840752485361981621076665287665791341943906981222438004040421946758030201127345389902639350551938430205818621855076202046966783405480244876803143485523652674871671813578941055369734683601919310445642578046926000870860454274934532185243182143480137014325655587979776465384128057207063396147689543137952410781078722433265497320074433338873219009743639919540469008439608402036865946151119569396277675045598061133376590027720103218290539552854260260472637842817493355757422884068087723363667916166108162273066098080002235291902152982561518954260910863610216401567833836554792210947850574737859595223460754052623103042047228592282723836033783472874317756967421375459208693454211438252350753152986114948565350293549539428949608697590460558670187434958215570909597160302855113927785809667336873865953362193963802921009847963028935600631087639854910061373472754337368943363430535524101385064677517742928927393123342206467497138308213660090531564078195724378084911430622475134091903133423979108447749120539919123726300597836785014038594316963376890241295520038025889266795856681041535793091440641293097983942753949545181181406233024111483122370840868295135892855623773095301833837008540883402541547359774551312345590425328386982389673124482729965467744333172000760511071195804632183008651699449545626334769328683731878636849266189579530446845762061075093777399749476426334580683747283003207923764254801440450350354076277463019706296578988237199669616699287512200387032404446318057206057973072714290877995683034601890862222495627413112565090733242151861117281887229578008374761715950061176862853903462504858416154623393532341048554803299899356480252621263071811838095620204164732047315212147940727462993949719729516149549543199076005236315029958300383182250364697493234665907922053020310140906673081969839568364156254975025459091115684925363259342467633013908803467976782023402589754444643998526259251899882312374928409650553551843168002002514313701758735633871192404734838401861901811032494156028150658700120555237742597631397696047607603659609635318012861788069538709949250401802733872874365851938182557760459127559529778795295921215896927579041767323280090049672994964145684859358424361498324135252638891548926105571246540059420427559598253567778036405818974773898667797154925539069249141394477776318363670872349776524453345671392849917059249246639751282455568839273578516495660071816531883311060440952700566476534336265009527865442008185932192990014226491994263894628636608404751039858086801529632956359174654618904137916584401432387041732496295734050604738261134502389950162528017801293146001470672036593890756497769472325750202956770966635072999993199316688158850954796966790768937484353001543302186705845281242958711492113267517643068227113781755329288420746689756824480033706360426863486745650656892684850298365803867908296279701355951608852705292078934562435292483769762060811405872657483573452111273924313959467815212601366063203489428932559278279728616698335960663818540244692060833470559308081915975428841539317189648140715900092159865914575437137346778965344789915742699559957926240584069108182296738768481790407232074774269660746668753972060827559047194567098270944095141676326052977448129291886857382655355963697790710503387998371054781566274635782670440524543641956339315726928004151133419200132730553254535956376066820590334590531554236222356179834053048944291562150695289762722850834823322184213529836926313586147139357748545690661002758429087035615155866339034446396186648058651896474699103499605937022838674039260010640240130705251554220264535512720990563791712481131969212507292003116239733363823729428671777876340627221350894926489403925599837935422220178858006070323431013264340173580527612796841337972220605367657804413942218432254200858950246494541863075531726613151805151982791884846609179656511501430161904671074195338420755946943781056496828691987333584653328864085751067011010704608803848313698827314643363967194239688277016850692693799881022221971253029429178180426806522805361307508685190671552690810930386078325682319700717926025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -765418157021648775125199194061615999148343469926445471620931672814138120499281193039110785407231598384058782425920142770185307091968539654047454190088432621793793851272285374199083451517863724314068427969938114008372994223388546769325091954909847693596831193269428326224875868404474122098546852430975896247860945156065856660331755027701930345070358994707329962399975565133855729956413066098820258876935275834653071317251020153838983595131691912121600503356427625997057505178899207279350532535113620636553770565259619579599619567364026665398763965287467522939494512246792430099414336062885447485067466681280992082048010787838399852864817076220952979112253736651451901089936896646515554114175607195333563508799341463713228698067756986669502594249977927338809014381024469834383444329331755427309461837701682900744251361950345616231268409238736485583080780667761313535352690945700001833131571255080426580466599802403046579095237978386060264996406799084725709979522990703592523889940503183985530753339425642909300940013748070926271510129375948656459596396909134097337139016603396330520174248309666384353838655050589007266758459616844090061601288135045634002648971314762647015069891655450541170154420209243294101765181629140713955032474750591515742923764690507108639493952313928697325421422628102995350417354043508831868762744896734365924080003892060998591242975255518551505032201063788658678548565718422903705659449140765289730053344790967218926465956981420276842105851734199999600408328471410679977161177399948318198524952035403665055866270492443220230703317217816128670756275734113509225919724026259294257036364202908716416723144675082409074592962171666121865181197230251378727454511510052201788467119829706519923181753521152193355290590122200710089805846356077570397284229577528838969003509571354393257786013156762792407190680409808487022030231957905111901052437278818525972254855467119571154885285891230846669450704820604289067621522287680732910004621185606113565526210440036961907381857489417023829928567169188296818639256492547534525852250268961155870507105399116346211860185295651343937384966115732063287131658509040451268061980380339736280024242945422447286954371358569611777119065474271961252609414729968569596937240369089814629958343781185955572817971976520839857661937085717739303591084456440451128274790849183363177681911559246730016147343533181753657825959048671520913138221784346251915196925344929832476618866424335849534860106512664528426972345450724725798263586251976534259072390816919968811619616160861452030238502467754308874026618303724002551610913032653117568986084962111472097926632178196728915844588177275111975988096429669472706683862387133845067214637875976825114179251739935246591874285029804937626656722253538250066762394404196683389198496453626654852478337428619285834182229679969419227358462224413411950660107587396660646193974507734857494775235848841665750160830212090863103848994538821479704740140570566513350133394544995959089612007959306318184896508270785455781043585203018359169561455587952685109483864703387555534228562946267360029616995660224831245363059951567440058062349888946461196091253986990743255273038267627105277366599537805280279337266970990243224459759829412408054818602402369309160140599253604099907715966280533382990546879637352454038702992912723184552825370923722250883123643406757590112484263734246389319258828736991100268268021265781267920629634175358427191458115797616045572077971831582762138076284320786031302377659239854293937601682356705703460760565255305151551818777783864009539378781590387110397783578543913938876134878430887798080670987020627826972987711367662141377983143525496030027227571461397958476993833655236857870429685591504227140290840291606212570285205971843623520040593285990282281302101732742844173376515225346354884040344317288591742090227605509634633115157357703305286574423171264096054036934069947486647324682433164532049068420862648593658408649029459167577875399053036710420156924223609073295509456972055866833096460525003993378196622290961498025884878831501081511722445322733599246546421325244136926808533818774768830145648823794710113061180533298711742718712997536137372823585659235771580505238618408681618500875851791038435349107627864983795352811792908010939480832745896097714874509290296720404451869239540489154490204762932370991604361096219544200176427139151433461513295839611444813775160099299273732845963754879235977145922884280288717451102403140380586234335755519763148945847568329852584650971909080478140969945275497097010176130388249234901015304243896249198901049744206295131722088909207383091128232764797325599126653966543142891958047236364040518698088027579681245633537357938847290765487754323682033893183091996447520061530170235415660041260871984875547390394903194388023754433757141613575940377380195367789489712326058762260799025453231892082419427419636260507881642729938750512998019573498888201713299008838057483248991663895240183976647387882958649506918173730543058485866262811176477754016247970400573837338951457167868834401493795796387841655226656006195543066999210598748144881713226686224118298184014017119349459413762554382684786300775076798550336037139442727955515995594664607507982185985916482630492412517578771569521994765445499475277259628760858258005213925517578143203811496136690337104745762738108471148217879980857472964092494296502472869148278907164085897078647305440472653268789786554039278477151709334965652187262697583343439601871166810477092667217025738945686284901166872615021761835564909619523593099464820515233692404569102839734614388629389423206448897946159765413810738215239627004112503702229524037467634477480078643747125304532251307172742138962837926898057372746107656116887344572116849993196814973219278252707671044455845795078340184778531665992643364789296618284111858229384403396192042941428691853102316485585405248907906684181050846403894527791436554446177005709221060931454045408507939238594294792315719396803025063594937344821193861130505037030978779300968990014507226214383922710145431475433248164622907154301296406340348744720388756006325505804231317274876825710580467888747093499227215469866927674975842238962801894632624609589343877205745161624418551161822294666484437975956902401413300713302847982175201484812397816643402892126810606424737394045157245544681363612535030932718253050796563653602096261394659871090570745588832486293194803214815513140062212799807016664641803071643831762540332247486392219691429875145555362927901546108240274638668269946689151887675322775705935206542501478376397174230790867564365657495405121706862793592354119246589449662404030643227757288378433078578453786240677065234774992248087212607039714989512170298611579782294178826240499093066267025997006724877647088985623709858394752658918147314983637403766200855316941180656980666421589309140280730025252000849565258825657914045334659475588704994467906279886536516598118980050917593930367971147728033259501862151182043628438610451966476672577096250636318305180035088518442359786586798462254854952537771500301746523033003867167720895033816440062165134640952156012312878627754820230825012052313504268762562555888281714867258422331146767679804039642474709110499846848770237601921915034692682814856402898026286866979524349995984898756339186604353045101376978679831929484281203874066186965419062107579305545364929273497040197270241606648368297627384098279726075729164764632756152642185031208556933864681235328180492998904137240857712198812138993359818383470669571365986633201406613229905492461318401862269704977821712956705260576298109701511465548930207032627126281916745941052735230496203564049306476088802079091258596072110985766497694494565897953919439554632037183807800099104337469073741602699260108451744156970428984048357441697016160452151925946091183797727274266162773859068512012842504363394523784421829989055475093312129666648653962180301044838562149480324162120759012850612634792923927307128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -3468796974287642840031642593799501801644528150994756248915794351853638410959728060992532619611241979502494096351894907398892177767746262943996138319948197354266398124206613297195274511926692796150879021052106631780350913054271024340599354719055076307133940813560780296340718767438787200815727522700644256651394936550073311012815066182812384767159641750562865088734133347247146443240191766311753965109273951874593180015599923821235162738704207551507946524923612652433547344536778898689290772625688668539890865624823468499926282336576416125698303025944679161506762147599835148056655155345636654300749724811159372757063391428337368498765100314358869373207561523261870965352117335972525305995361199415786565356649430571971471141892552204155056216115747656536056282450689879054677036108598222749733318948860161774542279343177538657862513536571224536592433457189585714127653158914301581211565264976766579850969478586079584794246794522060478130724717626789939514489256241665413383439181961812670498132359927222128975205505699628907229080078134826534165474843864466676826786595741060676774478988056410955866542946383586116724331333177916107360760278022706158258387006239558382496982247142894659480123298548446072448067921235977349973428170635939749409818961427061213700137095574909047981894009789386382258888573383968719735873766806104968104274781366626726757376744560990286468232712927323656288145245221802485015284584740457293965547391062932360942289431409443224889154474764019574196750666760795783635186325986387021898140870080166150115001605799867356300224456865868726296160488403194855256162390966050218376325188889591669571124884080713370014933711695167079701706431689380896202368065322777362519408906798599573163190447587882830971809822161724654653872897766925935597141684642911898543336103316042847475593382743479787869114735675066012052509974029576376772086544046029738244428476050021014554735486075612836083459314438070386898861620625266769039342464159101832163343439820272421730860415632196843851404315410198555970981066520622516784443811324516414276609731021307028629731989704673965885704809224502581556484186336999101419878224991960515722692141570132710363368311270526680874375903702624275273549379545592392586848347476412080447898837177306208429003897758640243703523014251918102770081899467746149019433860082455751345198844970753143303356193524696623661207276440800168333615797326352628492494063311876062254440642659637266499866054973621114613241296346498558399784195195923898388814685948984987026152867546387051548609530141571739154231352179896740839562523566670449595893498048229448069486990500012854810901957788114811199982243850256848821211118962335089994931614913103080446220289812936504875359247456035482640455695186547006222506483134216632051719543280622212173899955722742698508854820846084595363854050396647140025937530361456485653615929822393996081386966511797454769572758044663551125053209443524714146734103607624924133051003902000153213582092102514078082677159338333550471742841741294135340288350027594376096742628533839998826692869893404891119713469065903901166551799011000266689484372458498408345561049658945043010087391223542588310812990528011256674762095677633569589151088476681606734987700941341097423496426258304520197520553496010489454024035290492913559217346102400573258136907446984923461579146018714058351842048219091417677733924580404517791774703999279243601279780467217008418119959970854044561825667382569908360898321554431392263488448570518417081608122174428866323068935518465401547006929911185913652416507428098905485720787393709458833228897344122002582859419180899693635616516785737393768175715778825323437342647601382584906884167335145550077266595398378886783547447755676956567623132789776374430379455319109268681940335078396730860475155845933036777740347580205193391222969184472999182448957090658630648166478975551757316479650303155946285950362697299430065375092915258404831650212705874533275395983023507108916740460477076562276470773589823001209282074465786527897368267046574981682458286693785058686945735786746717711889546310763130211103762510036981759980941438214702555797342037953212199595310547882977431796040007284714002899274770491179100687231035019175916031524552497538890289871647995012038075006183272322335382680893215774872068332272776966136215993887845078470081492212049419122346639429365854739019436645698307244455640121332864768546083945363424847827340293338666302219377987166678983176569287937227468537685946175511011465821866854888693114205932191221236934132516896267882761162906305173720990446192231222028945912246270077819329966231008193066316327446046392537724423473939321805124168570624328239400032567729705496485754746698863889572423010189032811141126144854373839025245530313880238675240886574832072018432687324036029283116658840294931274224739202245971213002804803469465936739289944950652641644050472453946099017583475301209216241858089390782973313596587095176429139407351790108829859059476837965258861222123095172234885392556522183589261328255546683005606590632389161496852736586240766945144023548679681471632481815690474278064056489571092518917712988104106917873944425642907287655866906709555542280370222658629276060417038778345447832717619050883095483575808052155695306285722956503079837398345856604663054974634786438084876471445335406457092370606113754386962928623300167939204209388179508951736924834348621132510301393407186700538373847750737524990771181691254519231595059925634261732559307829170533196825448607757757114046379823412163395223161899080582231351214090562615243564255542547445239895445236550710050283991214007817681797209380140807385099344762568741207356481692340873334097336766667365871840389183879642695208328286925186561972204245343537878001983231896596202462291841589954383697120790920542561534955689845525139100418914411155562132905896483872997589503211476491222747181122488774665360112103743172567256787246613189069834631948141633634917721544678772563965209211936075330609017476086192897138150382400631417432917961540499508326420585542163542214662260885126875697653809019407833120702334065753174448612524055604859728429445241701999504740373358218409690367461705798360469165885844711270314650164654629136697684552135838851785775068071270597665969000190132045475088821796943546023449555179164080312458289593712129968849752739610744217014885044372205267663358084835401613912388883101590568678011315401814758507584722931116761031089584806688178034300948769503515847283832011775295265059676671084958421490223186224096026804421250912194498710540012298774122751252642745778885569636489311630391456296894394305636637809607160662826301358614857389508486923709698557612773026331670259441774884078977135859029479231171732021562607828322797861292540369583546071733588240969525956875439018948506831162455225169846580542471187362948460726698851857392609600483652988575469045125900934680977410546361589937235773520905196575496714032179491003778741319204290227216972545601097079760794092547978432563077191781223142779069658411222647972318440389209720745131715362569149614705043259866392395668840926264732648269397884897481474249523590891896380829422361613453040011663766664283592493996740951053145149239567483631583526581284416855840830627746914286724871447595097128405469149856677988015986061472040226314518357129171844939768551062215161163876367732860549912337978576084955336670509232447979146120845956077560961910897999562391722060155403078191553446733219171250911973233962959111881195138018630196229364938318587711990936450462477185450703438033575271831001764226692029848269949804427836786043447129407349693194450732110863612979331821146738711715151989328649221219770534900662393164414586417538127465592584764994157192675355635963729398047896757806603042254279992865076502087589923728863304781992701054802857079755548105776304630591757678412366476931447643932842237570569739521602652056360416299440885268268175423145294189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -13524534028628685146528998869893173672661307410311058880458616609928954861184292247298834733721318938934532278694522425896872408330167231852812254978532355461425931526017134184999712810430238282152510841604635424050582657592897584555009837767941475558272545330273447052203191830710475022600051014663699956044329442180519796738361154814422458176066650514247540905761718606669611180611887475163956771659738230506032815155110982602349159763316589108443318263029085254099505600963499962746767662402781683336746904070048663988514470386845032029121534848401483802735374992445227949538058616488516510416909575514488514812467534400547345330061488465429108397517219906352634506564801419296095680576000346464032601904411646849122399389888294970353330395285501976758123997290886356936803946378411717805370734836530833670407740997810290842145797605738188237822849637145668399643840817088815483985548626011879608597160610109036301004906588626575819792303250834239121752017925139012277169385035089035184228391308213515853507203812046885806501584630576532057694088610715754873525287296760471014930794944031407220999118492931367428297797176800057063316443078244821390737121476135938606385495555058122009593020791962433404443936348629524871744345129394424189414512506363700829511503518330325250425119375852881713784720653824066079998721423671111283826600796647811787926072350721673513971947383478401872160861303794126573295605522522381187222766824743264406861445841147804887680070168578975055648704970471455785810460995950021495924667217560958552806884774979824782039675406702842156659323100286578531935815569818522551552283415033300236874437007050339372757720959360069175116290646916545957726361037987411849133559936780842392436055716697877609375266402290299470768691552476160390580438967005703862811180501627726917796565684550243939922299813273968316448040610025735930404432584508886890551686325984281655358396824222365234440027346888307841266368882958360477682030211363603938259963341420905857398731328199417032140089824568020456623771570443560626218190364236997858074109574768598864008829659673838775501515817190582386126548567300128454142519674435521837774269745045019429831071435779784115384852860812121341792641405609703286633767432698695500355321609812130247558462777509324456626345709098355006621927289165163220499154822534439010120124294196407299498272786224528189752599012151503813800627252861983875372915360925788553700885478849975990807023552912541915418859518539387657914815031126063117238858037993978626824822843382375633522966226562154383677858187843359622929774526774251710765639546351917425301222589856813189751739091210289704198823021025653027313753879352212500248707519164000434656730262063865206350908579540370151748894482805466679405152318042966140762813849087262122525254637501675061245603230955828315103089827078259545507553841916884996902204968534601801436304414388365112218769769567835220590087493587937478788286457481839781510710278123772392866989536427859787477368522795405661403685319409262063512988939223236209520287683865640487030608636201970728348923432003337607066933185462869928782953917277724705600299476657683699451464069126804763628662392209775923104242417080176611413719384715003435121001320289816397959500862649147230310966780648803099498220155055241499123393155029202289092851399259772523940561609616900089337569985324355532906499875405813586176384140720810872464713334408973133331424579872674890251083449657908100128424671252225652510636072076943342680099583515967701745129836860582169580608717141922223639509950838724717130164675914306941679762400935616523309877010228118849303506844834061920522138614631764280314935553426930343626402764297896158469655672059528240958618034700019735966372181160800793915793206285940667561255478314639857402640738519286243143322064529871742383342187749028567320277216634454298564562536009072533825149732432534397395423519603624373368304643793166845240964713563951318491531030118469106583078824208357428883860043973320512366487077940415571592433610615453566009096356854176792651010163997170621796421330781965856463252609563611358298936087448211186280580217146562310425710742328723895390625024039608049430004344396729144472383277437756353113592351993125772616897732312130617415742533127605091208877849781400392177872422219088332344239722752014520157844319714063497362676202461888100687241855324634435429874450373074303198976697873052052932752188265704859097449383157733857779492328049235910534179254589162795708963329466711901501944609407278648617500087811397859972600535430540878120130657391060596367232402948892563727540052656012234221815722434309903187261733490024500717841093506588975423337824244479415656509725824482792955031062446513947982025644543456684966002475006957054032058990538607417927048574158871898590073145384870887189095581882252059742564221425082844218619902701457154869275934358108616386984273364719645485616316911132295327573522466754410751728992128586205422704862453179151002337274744402748274942938578640165384967252322141501237036322660632464801065634321546243495615939687361497827528304355107783542542943078544359897517152093240646780917713056037334819400513631807172271162042235153523152359357463946527799742672452653913090904765112350847426559697368779402319006335866683001809506561122761619699631706873763155895487389532616877372593678714813316549814854229161154613006907668515532353175739440466257781120556283929070047746580162082659706672353063954157080356390313034686589070761034582298986164091108342721537205114598232969763286637708211877880486998080035637036245562105340232365314265330878234803601339502113173263576372801591877913196676325833335617932127200419211379477711433915059441595643477896255953992721006676879799416581742783481568312490029202377869633175482823109292910018408243702917205487952722551342781809504228472817659608913784401840764654241531741378435420796455287527693988040195493230913561763338808909990085179604246567803980284252010141318824354679523875538333231650261661507056795854041116229136350532144000620533985299566412440831645793285732141402874163337467453790731930520820806163484688104055029486199503022161874437390847709359764856164718926840543195154474982762383993094154036701751063177140808164007547157467210422633645112237956959822073293417219644767596915392513134703257780103978139949390105158207758149983167907080142216856972332675578445595709152649539716453781901957301516870253175139151553441911267052742286358520543385696826508961634606006685062724718379157561217430686259305667350749292328604486220855089206103383421208616575254369263300970814466310251341930847877776155127330767800452406807356393852528714083348553172708171867268851554831112786149510066332628336045330870666164293806980021246030911305616257567519739503414646623501023601106058834519638551878087508919913462292840621494858250008212870815336659378673800659719575565411165133102062441467777487951525691766585839615409308237467055046956108610504124366730192144422871082487921566519839260723241876385371848907632150527648834883657033188513175707985807654007449630603339331743413232469198816161442360474179861717274432402417942614071162440134357569226490352618618553738347035456405729575804847487651160872596186682913806393044033933198206451255232759995596485348672197994516136110207400968258279947384123995894423175104343581905251807344874791180755555327193889090128235619745367331953603330275515824032604547306609723850681152239587713422965998583754440932010660283927840946557009133355491481550006809569413674610127862888671394129797180418173341070838532535763960354690577583287829605755319944689482924071067487422914048426426696350443150767931262100576734946624895799166855795946899922784765067123468728415290713239609271772477290534023911453739842053185423009291054838365345157704525427028092201499165030996316600566139768295483664691248539077643334707366546028339815421759340097196400165557861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -46111276951401115528930680943176833204711614895915058293622322418579679647902431184783218879729555932447277604870921296309725504432780167721741252624462872929733318491561222188428583155808032999260144052528975682820963786335978985402542411478521421307983269061239892231112852064011443218101855459364109945809273610732255580292042529874324165282523450315816446188805997084221997242413854549111196859156688604601856531843968934039305075966212453172915889520836196648223457852534010945217514369210829083390196190159588495392204051372639208062093143093875488903763556596118290876634161502067416159536579485226952678210846993784320775744506685898900171300840893576762725353073949073573032677843620217444525722356661122586434665884967340841481415213084808586897085653133132225794981656979517970149990922843043348643876802007829379912524413326362079950719886868093648686539439014503260576963572125399121307792425096569363869103172524234074415818239858235924710357204878537623077148751355523570240250853758948632126005935934494877929549090086431494360199303118214171228349271005650089144295450796035272896238144629012186852623421947641911015807304359258092168854225517055472496789741000137089846965476313802982896597111056950252564086124389350616807891936708294222825141114835778972231231603690483681290094803925221825557763665482573298080949265352687349577515432963368951608407812331350423332777920828261661288386511932479099307244463599598923177016179986155374969640879328909357980926228034254292511706188308418650985983728357478864480730985927221081396858684325930887229916799857569082280421340338022920394517717862157955728518694954759573195514810612136861433766889716084439986954581721971732755834327162413876532746920230887033049524742953936951013006267131181403361663287029024396059719007494192519299551950772692657468842158627712847213839923581609003311974381639119600613559266819131142127866306698559847458397176008727099018921208265431273629912564171104409874501095882027646448934552236480258371903074166981808248616904287416717667933986455064655473663952803517562094928258412496180353629294079239502815708989283613625837070797925756392223386017098144512806005794932725952739953298980729852798043125480892608913595930342955314349106195198168211641598569218065211787017952187480340231321493329977364472589591383855772356687205537009865956383003082504015333951398790183638511395138772407707419481969080527536325012077291707436173429296264554272463465378652009918058003765471163018330645469711416987471912764140788458195732933187427789479514506314165455748759526610670727422978424793499726325862331246399550967431378177650765832241395926836051571226234509604468332671051107979321518688407385873516360427647579168535504007205863985161270525374493026646507102146467733045892538366100352051652747070859597347167865389284118656930901098714437972084456144204414832703472199520156031692746296327995013243238624374686230709099724951007085354496624924065329211135406429233209183121597874067588227327738415862693179082982641970914087845970827391159523862127893704154983470164132605654321662044693872862547009071767639974862656702006000518462053123974245105416777168967285736697508207338512707239092586961127522206015041811466405895669346738841047992552203277443219032463060580835327300323364816706577763781634853866375508746939495277190360389667199684606633548962766145183370825621514031160587118588413532252377137016235488553884835295462343835331345072115968278523076469799002424307813971162128636403781413261310569221421264435905790459329098796255736741706768016192650748209833989520461871598028100367398348011610338144023421261307019568531689345633859615507031730311705870950775831006431265112007231315002483185857749309317547491106767735744294462830776217373121413790606107935837615535011841163708905671789474035851856743571813050256492511146917939385271601170563621022528621564951089796658630071846185109283243898253133670626071563883221656388980949291201178516416560245779136269232174572122749837765054363232417348242766157776713450607691607609140668602975199340313496764120352079572889614385178484979532886911962845512975037364275643092330532788499953140587601208559076811296749202489478329570145183936346508815165679337594934134438988499695527744499439542015237484551825463910036329040624743977137754399024350621710122529463057906916902009707749955387944360111881228990355127935479917495676674176788663277831596192901622868171477142409564491741212775311485875957014211830389632244461743467889140576010828635653474527672593874679029305322108729095571591681026872403449652277039278666196206422381172192559628817964581735424638033648886659158172185930428412424817946887438395802627703445707116312854133217009020140581891598064620179569907317572618285365484191375945961201738820855279466374884098348250868050453964131951172142145049896931812208824253688564189349892657472099793071534601741469541561249499102138974369877250804411057037331331400836219115740768570398660725628235372499697143835318874185282962146030015764462196620448440405939859563210846972494459383937382191880149685762317496522336094436098117977734384469540302813124019838644002014437948988769816109125945485409268275461297339050257966710557751133246427869547318328181218274737801940456543830829041546405023103178242705108273783413947622018030147538449627956150310517189156475773819294123853295299215917797226312644667776859165448537894280608176263757003951190612259556526239150740595526027879083671735576426631207078378647452043309698253964696359870525353617204985750332660778061377120769291805827645527927822925169573649183826011465430087136763902001346388451398680834372543251551414678214070684189518597234041318616371108516424128621566615942196472186864019837339578564545903093543553663596069299954423456018651504060108231879175919969555791614049112874425700925394858186835511980662781439775396529066574019578264428819948979843791945511976441621817166039695050863587537763785700617881273425480886676486163575440609584796729365918480792599897071027529795102132780585072624966473125874804851564834591631641835948754731250034771736090386347393082001740470464245618636516085182401099405405380034811003192378283222783364630613461813639996693681169382178926469542430480932605830656700320061075018436875845835020204534416865545195523776651579851500159877753865517346660342191409020397720022435680431333778539799597235707556993300940637415787046972047596526268499814745898152372762751147099297529451673246836170485742721948099325262798157630655450360738312891389049438762112387742958997747052210430569632134097386374285478117139213962196371052699586265065047388623934673787203775458836959159637394121641679631760016496088180913128561315693713676823791842841651932817002620262900317769511488500736029627876263549412225031763092083814064994255116942947988610564999115921220800699680276596337406170065692234794925428930534227095033802846782530588367656195267570972946309210891744818661209838524478172745728335539670774686918922575655216637593215056014487463222258968358361911910637569674374977289441566150608541140195351613591562501070436120969771605162213515738667374062755101645857451214165241328237268482654400684328219075080541949393303006448852241081692348782812570308326207424087639336667336179062440243593264428554278397478651646943583574635140219853613240517881460764677850314066576880724453460304825221117553722064276401283017582841883714652325671492848356876638628473159444174979368218821880857485914586328488478834602479352390390852432808482978010090554701235838011559809083707773841775774166735619918341149117342604457975568382686628754405960379933592758198261759286314132420552770401426398509348455801005206138140321144687359824215462372915784488026767513725047657274642966739409394262854926887501746863310568177698419506344278344072557881512118817885203720080904405654061797937355755838684245873082545585930347442626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -139882564466013160069082680755064360484543514165657735421998980202752572761540278905123517645734480184302662432644211572104235085243919258369273360365413862681931245517182176415790397524803830018313234236045871676301152969627680812994438014887827368700577103894118950916201996493516866087015443972620021458892958340643985677038327349880447666058351924326691038233643100347190088904399192215501095589348597403566658087511677182696711844502387084491934773038844255606370588994063771212136279663218483515586694981685842843888502378471476068218164771430015444331311878226245092820399359221576384208166393404520491185207829030933746348668658155291384429546006382617386648060418073264818513386440093129568409520248690631485326678773140338855809510313003265285962642428114346977261691785466780135420845732686307775672183813754463958243798385966835095102575156231554710070999238554566719481558623578003524618094707827728900523216216108206399071664490830480247075709597405090744000549869516088632840643423557524330987473192874239574496678013116728211833917452022851124199219003457781297106013382876066607289475811647732393692481378990338311594707430241167101603533302217780547089445346744315943885468185598540026734446070977538779585191013863621311603907927173314431227431659323861935705037817838816659630324686994211766706054536422310978864263446731883310373194086957155504820630561143064617909125309104651764369132495883530354494745517505899465123061339534617199570814243265749442496058775761872880362827747416757192457173446812263240304992807838995031747867151222332605907023521920396290047139051860508978923737247549060087614111794492090086447301035622903563132236267898623372438192055993386613795331774546014928055960462587987936625208636807668989783620450349189889757733464479979113764059723589786881813345471465340888664361892945552637454174113991378680619868145269272202113393091148718618267680214487225759908494736072509686199888362575499746921516951224333307841067991485193382294446203855240133058522679950314833692356739479681317618021566109586151799374421051315774932789588596759144028186673507625671264129051876770336336540225070545448929584128783296460165395218012878931415873823360159174309093198643302500803045272020902159826341283544934369681842673060873338398893548947453434827595977702888926492740240101439969999888358858521624301031246122256684905084564072258615758980495381042602648458787733256245372227519427532850286859075494972265533721193875761963462263312327886825428668183228588974804608898387637231203253207120846791364600376767724020351839438259943880800788168339198867874734602384963100734891393636359451820845934111535899356995196715685285035949943998987995104398012293485346743382063758441264419128327641276927230154928894037772733819511523680228179511404974451558016314142518640277634650089040385763720641724215770062773877010268193722987434620518783806796090527692893831146473238930120361154053483680280728474487723924610340301030377036131418705922305548564250621720239951752700335149278137327373629249699902189890076024948753963621950940638155536495514666062953095913833262364462371178605906353953752267078171547482636270924440620426612932159915905529135762457286218064346490937112103536155577649589720638168402506721425167268763544759318038204184956204838203659241352478017654766842449780826279743099352573518682999165881553455935671290723006033778643682128446718510291149797123026132275822227433130136266238565489595592438472977332326282662972682984343808670705727295354213167534009870020355937939654881352410915975375232194317267020827223867088982027905747106603567360505755952939626259294457775199080863607873876319306544176859437399013345332289960848443898666072126445445925662680864736848906717914997350067215182725813377500847299021236188055365487591321152424392295967602085463916981828265913601153006699992532549633594720747229632229804136958611113508299864762753129507812835056673727525437420435065928614483080543517627027696521423012677088933222319809460217168415795079870966040300418363433812072326372416578645983061164099210996332581814765651861388599645708941059211673438917270603115464571204903108525896275234622238438545981482371357084512438199275166567397837063148213120912359119230887276471167963063775394290797478958811467349251951954523165268335097046714692556653257608228987068966971482169360611129944922773782223158212911148048807660111146311272161146904646752349992842789425773771998355790312152267996705179802788803521458415952363730271310411978379071689337650544079887134223187014961740389511470110350979576257092057585608959131982978450791147469300958637419463195905263833115794921182983484585022716013765732254127684986803235136386796515041096591543966984052164323238883156339330878207732708005220023836908706639681356450950731979900661101988594032691272832682587586250965147994631671966311695264327204696837148951541488211799123912244012611298310072755911512294200988359517974292413985290572727903950097575763087252657864747577140926465545969341027658853083204633569402990475321889648185069437132157121881374863642873078992388201003906674176075971886503230253539264796191999198350745360722426357322922219258461420425422631008355566025212248253751282052518348562768753312903244040219262979455506850094618575688697483228980026842379530605608135902986590532341862550114922984623228748109359826250802983939643691914416735307010471872834932101954189018079852917167586006450242924300603590950906459150468817096341524415330159469647487124626274066884610469208408243177455557241012033111805116194092497785908946241767162123299701632899913158908749436822700472272096823770645946877835575101990113990693263234483811313564157710993017912656283646061401009346545132960381651283449605804393790910050066984746346055676713725647311534812789957410798927604988447778305084474873158235542933898135162009069405575253009072171250477497177876007516200158676188200359982146770626150203129023747009322210490192313624969142507105806734910913022133891644650000277550849516970883333959773917620286875862113522269994228188284523386760921630432268839829609529425879384538421851187998328453043132373675177570041122407501592783246382980927567643699869336495301556033724654512548514732516679120321105817937187863828643999937843083514323296415056223793099029059615791476726951713751267625839134780713580889700793702269852617059715546060455408843058466680536740288044984096437615698113656444028676307120488347573898379802685612092067715147216004126599700531182153588379548514826472305573996115896102512855232391598336618923524105963142186513362602520566320507977824756826716191037500195964784514390026809721652979268422777950735055388784259458783345128222369628592247572441818093842300143645050003433101956410175648273654061327322453480266498077035359972444691539822064022251141070903004557144514584094200012412876921147272182617110849685324866889073513474484998617082104556949087962677208833576498810703704172818269043618242635280583480868602449400482581952866801234252253042439370022510119733170633832660644673046830994904690966123212906889554637281479890053093536223578882879011677323361359932687549186972788066867337678809136249069905266841228887560457318340745831471923331514101946167527654878545931998290373366911501257912855115786054686015403128687209424221538761679981843910784514858084577871801774794127677296554078751017855535427415587640332889075128652957154469055734013379769961415320872640627578507495659584059273596972535415230885417488305406858867649832381498351765129939008373034539453876371148782405821820392602636616317616720795700175173155313159185478989958296382949598555631453258798842859023396775961428772231299949727324825186649709019162218002788379442371079752512011205092229152503436100902925560867321132523125136937632261189331547611603938071173982798233711962266648615276791950391121334484090694147764843968673176277661696076393127441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -380109455702246126153487993285964747921258365340176341417635644756301723974841896829507774037308977782658424532359039670069715651089778225801872482715220064121702991212880135565297970189170541397601435574085907503961784195759743815912497864777919194769153905760071983396273295270910779312713544201310924028796189202303907953895668006143074640652338836237665468208525829265546063418648684073050570471495742393655928572325991734744606372245304781940645291905958105498359591488724030277735266639611948873899213148860899070906258702574850789431268625287010433971833961350088525989165669926993156312695481689607331088444785182612155893155670735033285957466221049380133171917464549135234237937446308463228891876637773911953797795856281716348620358401186157513266933368919798103688992068888685063742938219384955883965110482750915163084023150905848706515998071746413374237931956234939516772272350646183297257976523419520829889928438647042101150378335511063071640963988081327089718544548227951001897608083415292691460563860460926773482166174627411342953159018497194320611937280995897162480538424309778947731413328177843419457360949034874046856113580314735522851255952510796877224632327246538967519756954015262686507345967270119593667614287768902400969374387189264579766230135180780968444225166683619071914135275786463370704795722527853726291425218922289653617775025936114249664358499942331831874672431797534821409355258505410173496943332533572885561442659975599057885722736743428511662927913729425469008511010283222123815408988026672659463323634204133246478363472534294754637412618369731024759980586254948495681642275592225635379483474024618624003423227445139465874327532261896694879488714075643688810494843205492954384491901067993061907530665521097427989414174655682788433752064837297140680133437304988889494403908149860745078723539744741373300903478841903523774917505932443809846897818710385519917021547832406092791593074619960037760254570254743237122786289024021169789413095631345403720403337924644272545645410029194831689243346431947226560061511369445568834578934631448595610220939220046737930396253249274694453274108519332008183569272360673125865505922772284614827527433146632737419466363972025699772195639505821136376533766100517589257763657138131596325740683588266726245536519570433469614180046305769688263940354189714903381793007718482872587852473258817519893759063169301426483618932000258059338169729035590461705166020132548563947793848414825738186849066813938710161532528511493564228267131895620405558036623115854685489178510609074748716146816505965978601107165975970993133361156603694223444204727457396568433134900679554557948699741934611803713612301710272277080932296943446035460350415338040267338574008328124435663005378237799838709981055917766011104342607045209568211729032206782658362959438861580403055178919405721995079545362089051330738600266303899154888229141981896459906913040631267581239916694761332506203617308155347242446383107233524606471724234948140453943749103525641299571229695129794670240342388227998750185970158406277972964224459601772311793952402425569803220830273531927684137700477904413200153323396561353556186960357747132432911744181331908929469953844404961936128407907015167112932630516710797223621969849106529287043401248076069200982698975760303509620083347569349305850755216524948345774446919229591721785920285073432097814819657037164714098780264118008251526396004888212106670240920059539345712224303730697685415456193432260163818556789836970756187765610808621382113631652496933224684186471454370311342456263266957483517034116494020311808959452179899358132884203624110628377159114568586570819560848687379651755440306502630793060205992424687531725888836229125741570145845179006375219610192622962273437929144882865376128008139630768559691440669048881100271788341482227879898371455548147767967998578157677876318939150043690660083192379991926289976374273724645771391563651193523482205217689906385327896114507962270778980675960091202665869116726887481048496800410926379812600142916314655063526095702224341548564987635575119133583383864738319162171849280966329483683732245151003176275580783860942354384229490580017569922626455541274733404340792999751009359126027280452419159565687034013093870630414920027549592586322939324747735186207306046818461703734829948620981237736761844436695521406658258070850406057619344663084927875983409959870115378225956581173100688855137392171213898956364205642252998591134279845286854504556022476582020529246982905525576587685963388025433197135229868864748047315515175643814982274043579981688565298176466380579179393017737881372043955225723814070247674612750858483320639113723380569125203621820577328355093490070914813488172657018572694552245259247518429101928691235760459714664656141578629815217353140900545449601876907768282460251619716066801090811858217021630223349678258501193190104354413942924229320693480651083142848241517637120222257701154536191922632228764273359525105347368974786156564647818943383297000550523618179269701947824974655110530498016973498679125343485546882110820201259476458512797295559499429341574675583795942346232648848507828922910875280570208410825786037502083654595358596620408407408396080947137908822616854687053697458563015997975667837149709347281089374086930848846212505878260808308489123186825094368778081427953897435981353949904024991442075991366253968966907532358866769502342080248394733481218467347916032646086165792065472209692775451136644769700836606657473872720791455791179954835466558881410696609715780207896883133088593082554197055065559855324993315921654991981764982766146065213800129231372200194365703433761889327946816716924727234480213523761236071963486671567250487725588556944190877797286502651090223205796182316345257294981240592876662044215638231219314840384192748177458016766558238903703756433048181311766142917778016662909942964027411135604858286616866000260891829181731066826638286431216124537598056926664837326235788407315931972946122575309955460681750576278393921559565599193426689925120633219295254310683931142601322108197242832047261923847753879655919554392217242564025609446294567426973595550354266830378887952837423926400320910265906915569946132230121894336597902847052828736055766523431088607285990644547950088611339789135018985104423151105293026792873046746750926852241080538342905215407629084971636772254418289335146365001557990036830493439104085509047142110043167583498570685997586245211635605279855781587328034935436364732206375650971531134421761190960238022765824098800216826352054570856060975259961788344113704589835339936551961774489814735537922792635862033718510493253190339661309364939471526443941174656104144008759967929078795101045940726108005584500287135168110626979809590002387426471430406511218533263431755549855478193699101397006238114917004977787634296153081866208183866511537382163827634975517521208863449018857023365348311640381488322757649417215907397146737466704122879648991063006391393294170157348378556610543950453843089990790411514852806463256700146322985329669252774762152184192184708231713521070527278538089741091166425677981304862726922919963545603780478058067529532944553148825021630522745901453613081346240199845245486716666561946685347389568553634833022891954884297467900887530561391111947391335960313792180103347573748960080501995069574148538845764787463572316496875151137889661386517228728886281907577379813334697600836682856042583645479822586659389406804949666828730303489564465413068902874916622450600325611988283479943938432967971783399900656031156156740368946810363618199499354803451512177377996543798799095735854451779038414131645400376176132946608216028158603212539500310769900829142536487153007286969551477311040235273468114224271707518996709585356403999366993402034026575862285384590358711831152403616011420919319993943361572756367523039535999148288690786722301549426798551894577506427316032004519452680568747382494620978832244873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -927803933770791283940029099988026219823101878224072212133609998959822169674900615075433571912757141282845795886189939067303989025327199922666834224892484780018100786247473695528845937328864602958611078258973592646020868447722184902191098943979341149191820993488440941156545614126741189634335493792948458545834518217618859012482692640189337961844800228634546576759222224560662798697711833029101333083789117935648704924727684815500084919846534947499880039229916853022370559324316017626530371759135176853938006792251911192074658663695487781628384339904306585000227234470974389241383521012241797893292762593729881854953630159449846588085559803151107076408161473122259507047465684039878729494812740892913243365469670617782391926532991597014229234763108000026279463961785348378394689853680738726101708623144615375319315815975687000504015565937491845879176838195475514532590630381362083622601738127199536743692679025489633555575455159621011278455833824199267118172173079793863327254001863282139642500318828950259593723771294652856283989761371804146223954469630206213872702902115698686710263179201453429275267741829300071052635115559203195702059341377299738376508562031116313776463594970019049348277710130961066749312666766663930446974097773817471518766945431034011773364376580089914690714949381124794223547151747476265677528515001692599849862646629105527220000783697646686396812134794139412780301658544098436676497131654432542830839576754406866996090553877780873887838408433094212633503943181279569147213615171923517843115356399135946348509915639968428335922496373715127435699882215653175703206983181381422229596311779775246899461792589655318304101768666520511695912087310187310947513162022180913272668863193833752635005163168746039007742741639078244528869451827077246990900037564195682641026198269405681874429227032352538936845686819106854235300718054947791968311265451244010275100428129236211728829250802038309721137610202365073863128339523278365871960585267860646198475361750975682823783611287896464004607084006137614749719612194201753354464452522207761222556846641945830516827086470076091867090279914491752090368656582137405262152361597300531885301418419779422879881737635831301253408121521676661104047094115126252956185153837169146470477176227389562253158149806370240356161092003875230002503266175344779101472591699758117699493465614835149921853318820495231127677167572036394587966757835776523859175285022013499190819354482323159663377976713183498716089425963805839578360171279867296311501702395034450910080581300708968811390674915708717162472478066185924954713251419877136353967605579335152477301544006392157559635579620442732771607656365342604467652750318110510976461815465124455251245674238616077531467592368790401257307750389054665298353877602974502948830145381922073551158339123897043656404761915344646193142466072666704911837951389698968297225094206284055459355808835157335535842532805810545118055519942407846794578787541385975561649912537430181710187918950366801985093915024801557878906198841696740064644279825254951669805202468669455908027527007248591376668324629833292576403595188486740049925389240643501139007482374633436788841092610155652009463121267807265293913266475830507716757112710784144615841913153619250427304353556895426293393846433382249897267401536039406539724212595282300783734629809485297974094556151432112466873354345185281626641411127081079352516505211600209784828183339302603310391741808131368729833571086318857962523902038529404070589744667384575058222285703823247699733236389860040588864147517335403803109631353486836653878342865369511570279156925867955897997132113318795140265611230958898624903960265487017616343657193858542554653945078411096693636469667545757829431398962246042826224260898370147474287278402854434217696118392098833334113569677278780206716619868952556413474700175825328650041920505036508626475057285289412081690159799845964476944135692920984519648233682767521644548909663318985292173588482012069330797327968124116296583582418318141430638281659511779246477007702982148651185215127449957030614975909042111034414190005525588582199847347073644822666662986075135605322242359699408543801353190146302309681446298270699335344116063316001409163357795430658398809542265837147054321796179235948648721510008931419637069611455520018205411081142629443071939719133809948514011751405938919866086758307343226835448233242665506213818486005246114678804168431089998347044136427146445204322242030471999514454451677005012504421580519920348379002339154885414731152908298845015196976415593868743260669068014864072528600365540843813243171914388874401582674795087703775580574906247204243226888473716709394931548293527213252436159174803063252477109805050210514621184587088290520777622714341162886328000938662246098032899709480105629383024695017923924281592441343315767489696103761384536103530690068447039240636854452278357059929499367141164076728294219300246788765763716033578421074474666038551861512848778987336627890231941544697747102002722100814309076715141551053252036913670722841925969057720242667502043594862036323142464554492273825054609674686314940482542683118786318252007222036399731746019458429700970299294557107352898429643467323218889235240615178696743717267236408229959400945444413366274902284419599347516783902824156220889369383736040964165270018347956834554056263301885838091690172139409203743819216032486888675881562738972271764721369134965737146646863646859398124228018033259577119836468393620067646795273259805930228436700509215619365278621271807417665002724226664188478304801390144951558023725105896822508390144998234247443597544640662932767429209133663139174369344497366658881898319653211142465276321113689924428162817820908274413831854461120230586505424970044450035402860088907905623891329651270075225702535758161823781507033468107474224719216517535702694937624023537026958950333357774322405531694447475570865547493652130041797705445422493450203949639420600028933456611739585672950649853503522587362700584469088537071550270631176957680228861826633314062169234388635025717160273717732113024161659780142989326564338337572202849191267917338083858597573159100230865327066341805138458772424387806573673653107119851410837616739074379283240616714264991027171441665259354718142211835928879916076344420830106741877243496691630508546498804789982092227122148908287586106177122624885085180587696162594877786504932532035218145086145138669935562646240294531751262248292085834266387068502242659872153437516572891898198768947079529079375519364196192508072937685629691314043885955691172702411092780750584635790827393425461953432486472687359183684702945466079659083798366437509042262672593027887491291340594441485815409378764989934093464550677064267260148268510832616686315570399551392882572290340800699176878164960626029986648979731077463447591574027546241739703851345574149419760209699975630401770414185896458374572099950244937778118019780235657869864468368705131863705631987441004927373604060708359590364869095677459054165660070355649599806350595298272754334716088237170018913041583185711272868928879146001275806706696683685845780109413327443951592920963203087469918690979515072332079826015842701644176528388770796986612239025758091558881481069824215569743856209865704142157075298325123760096407582186091496529387581149675279482115219262881336416209691649050216073290168437472897626372342963850626818143078716251806146955111129592044224508070038984638891564548726505312796387284730331700685063684266199710548136774621269779458312671402268841121511260000244090818579861421216294112442925527832737108032679761669486060160108340283984823466631336909418161895130087169041137015290147224729239907366090594220995186544331250063704673883763219270670226924633281422608344805794384332026726429415761223013279213721644474506179062187267016301207594467262027907067796888882816845013838085958162794774781535918791505920269967969821189868184774240944534540176391601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2036189711443225039274462477898580698666798544500947544831387249550046495901628392700037472531232428072690258778299178220772886971854313549790823113645028396700641575995340343530536064320471103134926552057516258723715347816546246652009324522384651912874635089190169888233604379013698641550254319012989904022274594696810575723401365591498351827565956501789795454314103061495074306672576668216451621837998112167844250184069562704819423529838978419805389288487244232483531362053819472525175530571066125979057853411795757929039077451902747408398345234282354924199033258823640508947378357868878239480003077230363732116136877682104383887923994908655283518239145958357909746725361220281968029862821083924221870938017559524902134382200591622321139898476965357160067227938514588363838458511936825379838725866478634568364156657164701352813513761798557466698830799997267790276862373253875755729689124683024874915368251840416110587310888900115901523900033426514453297926425215471961460142430856229225232503875676821855099975035084873975426431199143260476757783400229472408982605680434530026047303397971519345663428448588735883181879476627938048792458517646983207921246868976820256627494046660050401710980429841887552723599116726869687208185445953006145520752890966010302070013564340469835042974918785081786118951480714483067879209987613651517868242953555313641402402953999952021296192209843667442284726569770667317505090990532026782234298432533885379204261517324168497235683252526137619341133035843347813219792625521782933369935959178682258469925589130542783111139857375176748216774122891254755063983662869190917996563129820271840947201814925738791209420656889627320503178850458365269632500694431653960688395026878945536051958166920392499165047412308052420676861548200905000220899114576285406525331777380264921816550262483169749401813192633412190003563785627391436794638001506061904372720989148259000525769282812730278782988432759637656731781278789108872326896517244369075109103744661346976505520711809678839002695104826389516494995081872912954442744972500774425611211019867444419726929364507592661737283583121406700516521285994077709386984130563492451671520029320269363762331945003058958428190424721683913722211472951789185469416775333526027878371451728518734183644640774845678212331099032657762671833123721716768415298116729417663853168611592733872415865131432309584620517768736078257966737129479291027743064941955274900256855490749627826099297238400329708471807966045122219367367072350338099455763860244691282076949403975497113562929027123417277393797370581370728394214153438105251160121995119711949838302478639357561991506165236436382392645942096496512960373197840636764185575749861338628975791518618156351527370386277462911929626020977601016019592247339023213725877044489142595456755971118462120895035014053185641983867764413003060415550114165787304682029810053985731459156945275223638971017717429115779749619234173277959764350807887491500555146317380633206778598148371306331978584482653855570860616808361842231761405315892495622153340995884984205145181270764914942336033285083944196049082287209826283723880128393439630845896012783559674566991506323408082475025814456137058865791079334614629547827912566656363659099374692281988634935019946310110919661426200480237134627212055015680405047904170156290561252923874925746338369802556739875867701582442387143259916079661524733804984185749050937790651737388239854690896996647761884755242595516706190408079347301484773690590379466363682343305187473348669242182192558814819690880519862672577763028756197853932471062812204637112399728043240966168925801229485962015718423456044581651345383497392249787184332122901226728837576552445003776600534031851027685489105218702052297354236178015171900229227428238434039325278422932423894695149439246584355914854450049537212825778556836712828378993869835477384596221419768916051476206556207451899639941882963552917572329694487350943095620383195034242498090413282914958350449734018697403126669967455641037999260539726076269757192106724891438234447476230779194169471115473490427596526893252007160879441880358661762471045818423697849542396678271420324779569596931547969556384343489061981426791984760836655124582554304505543735472452845119443032662200362639106558126503282001689218646940633704173926490151532443039299514235367077384556572921132848753107580810766989233903339788565880404605521022541914040616185242492933443629380249012067904692436140481914751949517056607428234539754715371341141749346760529913144086927321942036210795574472349802059771659554319426552050957801306005408098504359014751176260554580786108732767598183588716886199913477048054170773312707721918671046327619101536631572785544234670553538901535284272733145468667532688857680278302307583645624871796605788812054898482878978553723436482183862463714667397211357223175806409721172213231175015405071343773652719216292645704358414146459448870641605364998359881490596733161798377728708690870720382080651891299220314194041641042414235587156319747029553714771381117009685281598792577244374667530751975070679370727735567832796352983397344647574570279151055395134196518197109107427117324532188675345319227040727150608955438769182562561639723982230678509790390606065464242720418972520020199083885897554268744756782877444623055540676487902856656444803828892187282105255505442783233045890491328774031288862200214396212248696592392562863277687930658028744392928807551917965055864761610994945387052342178725672326103848074759247685661665035819087575939564316322186911661310146913092862030927056005325295093412905986910621847878090191771358287551241713242261923336337989211521811995175259166622287793544297631702068150316207961238209637417336775704018129905691596893175660216800498859271649129441165220184384166549732361238431785617205385857169208401232276561205361458829939774246391168378182678618928797269804926600899987756766938350252451283761001907251181412435496993613605705096526099856783101609816263873801868932836857796258980416548488089131611081898217770357165004635342995545284862941977359006042914030094841328256540964062233557665125756942260615193339701572411904798970773847393469225872370320471990311921333769337579038088544666940908017578491113446986684461731419604614082766929090417395399366921124506232615617778657580401772466937597102273130980146004557617556628802766322096406386616977881038489376757594415985360405226482848200237818135172682028021407209313090476776170941971289723409377847674104045371871299506797896420036628856703067693960201640801918820014419700971390359986512762692767880118061956629639835600480778981148203699847513827347515102688837583680376598651935036412898383112114682148873183078471675633674282709039174734693065829228670483735997022816868547053164540494775532178014632232522709009319528042979137931370545602014248611208872428316573857269504077825630747607027482447589061783160763609995855577684993064900759627229804568486342032066529576197570145515916303330544176079867902267940861741247824992808666573123198411293105296889903567724129079994961284384659708192555216887805702965857959304755749835741133332178721212537408929749892292587269992535242153701988945768973191324134449100416242768145659520385241966930958119272339804727825516267816586828408533223849327059164442234322703830730654713348315213624170042757160181544343151356138300264793453150882304715001783244410120979602534138921648280121951562196670925341431908385021900875510059930186731231716814952987180951005577221867831999805191017590946700048915935190155462197245402241460993600205627943707009368239266123777912377142959390077731561070831528862721455123420566605616092835895972199744999438881927167759112103045889098728165912038098896423249123767588359201940682481690511414117684190221065454620080946152760184475542603470741523847089485969279242250766578736866669558033126102498089662290651231207319529076249509103035961743444204330444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -4045372755184202306868895713732791905552785656072666583623039044397073784038131884553178448730541425273039730320727035642756149673849688525967501269934050995787796410538017145141584264179455306682963593323132791118466182323696659186209108490167923050494093468736678795075717128792821880144653508900879163679010473730995209438489370251687197717440117597124943244817867405175394767741627830062567258539394752966884557156050870756210075480745588998326742830156777834942174498901370349877218531702823726327353536861152095642813471847208128803202891880076325240080073963590274602666821222819146211875411233734443989858256331648647829571385333137697793157885011274730012115083135508407946950266032397125066505320964315491076703393045651512337008274567318207786404170267112375022220534157734114702475939243697214904295023424668803897362533455786669866211812047763839030181089344997399662963512982014877402586391841488513185662544799946944509743175134846809588683296690790903055206343007673054870835305148079800675149248749067201494404062122274912739727837365312541225903528659879092156772484607594541071695439228235831537920693334275956673739115181257706491213068905398928327022461216434330373697004274288133957718826225533967258380641327718159479266860394909849519801763982108353604743877508088094093846394429086987427679340896360105094906752500214957330689510033667610551135915594508548831674487050551209983280238694864769052633831452462863461067796257196923877596447577250195224108648259513987777140972305710824288049333781750346000972302249516433876007172668642487782029207983586252979852133703772068605002419589302876706101799845460351155302381999418300444149107944713999971081188442705407568102048064001145352920274603729569519874139832324118027518478949156106720462592436493992334283955533861352864768191950602069470401090030353953302177931095673785823691613335496833706677603766029863803958207828595228507675190149892483929536065046201001054757226773002141288001403269413095829515612928640081081845295210497752705772385044620357539516920804312755637065416677914588111511289488497231453909558286702673636883276091502591342825635898893659887201528754540562061278130503467232375982042891511245772711515159357685430968801136247607502851395679927176469847152841530167387835247062365788599955429988528014232801235767686155123660014623006409188849166484560519443539247524265993203503240853196660271189529556837796707886162838025005945808335106586524363052462230155237448372337212911406100559002085779351436442668034124567399117012009972864247860242851892163537656149425372001523511436704824435863897062159513496378115597113088483589890439799838503701272992429907663237608951886754669611233391923296166805896725666570316454411045179533219306589940765105557175706200005359823748754717209069840626842809238461052842310945500993567454227562751828391257323261767269420186558580477591229645932267337724119121739730160230689004235499316930558647041719334136001391508089484340878857793392561512213072710541295881224288945683660932422969662765477987219429205553301834085017625934539111072471644234471135509123677992235241609164118242982390886710838550322519618827813109616802446266095393223030235162638149925001751198099196304039762341451229339247479130746560593738267651212370745818699322103442950778483002278901106726531585528843337346311939396968844499790043761385223712151544271791303277763337021936266605834568723628132074141699584909119827277019003997508285990127722909639247202478139797168867568638097377468661743027648557549840212940661717521127346760325706561316101100266624979292033469862381804601971681175287786385248354748937675912437422298101283378470203192614587889214213716016006599854536698923184382493259983714863617497945729020775866323769065275719686683520803010526904021710479118278128976400462013773660771338597144903476539251064816392937563009761066506569866002869206836577034360280488699702502857391953210682513861215459779245381643932999790699546526195212994307915503470821781536576813131644338962357050557009756039626050332613921316796288391140529845606591229218603862638884822646098906262025628583112070478141355249312756370560378649572022664483273991367584224989850625603855215432952819920692458284983725975285738338140692663046102727010972982168167039817485052998291028225778975925904755810497055712433893256516487081267667323367647897955130581448183132091730639695527698901932207139771755968676064123929470595372982168529414138162804432519397926487881924380989689776474959441762096066859108580190574017214692341731334194926206226997872349704904440355817220486379595215466566690529874065867731551296030811689045922029389940113515949812688713303452289979615918842768917329650045768911615318212444650291317373023343408024234019193618103083486805373637375949565907582727351869588797450413694121855861591033306609249530240372037861030032950374957295084945389364535786691164055800887220282339742094373903290818666307093953932350426937791899604103786114848233982748545544587818424149360016536328001821701323573772069969898840130519180395917588391469206067173144296783602034462422880298488423381352438622709184097017383992870485912294508939359575307079515604358330124918553061302975705762653988130237780889402704921011997870832658540119338056445403134170703393628766221964820712262514424155109357619937517263769671569616703530011054441271457252408141349247081627495993400407848408940592617694473109147597600321496647554067143926547400813257586343523779324336487389045021243002949309979097347694025062328943110634363392928091347907888037015444228938943210274109943562206928508818195528255733459016626316477374160954927730220616407685684458824101950588406009898018794715652264288543469786582917180457453781128112645813893117609658490249201504523773827633881566030913664725481123656573122008362013242164525571513462986006964046073165171640590067010516807235510654808917942929330348279646781294173871888030433093991907279871281156500889077085450091969871700191861949887369185378413617106234388889726629974573766129212073744972381085319743741191971022654016592667625383636883672075402519822179338777758532540213009229177183959894107674013867544943649711451829712185894298827135022833824714199948197901809635939769743604487010097775108043017503334826862862217962322339018946323924823911341781996057263348368967290179701205365721593951103594170172680268420601019696422312432985912064662814952448374085312133033183969617792451325428141485772110474388880658903744148912289147241119730918914172536419004913138471559894209227343314185883574313690390489301800922954858607060719194011724093586491014991877883669771795368304316418059763699348411629450724791024471144488154167779038952437642023968062776671743314217014638310215918015803933776321402004613148462021140369776916635149784901642564007564322896339462208900369584667075482764599489689215854522595087165549407548123495519099803355531888899340971954498962716255119683418134655660598743309741753043542660969243124504170988924596640961533986093210770278938527366081189036113994677243566454697045844453227317452075833124429493795431751291261003823612063552844773893508000654316616290704607189790575554651963013307424197288567795790747462290146839530451218590737023068848709356012282023680456781903921439038167350026584383600123648882853120498050760954139782132857200032598920958457463491584214980348883434586585925403755291809155064909101987156218415987306175526889910125399060412009020973345099640278312094310640931287487946808021979794380431805545613781082026851834246365178716828084882400964255417109662961417162430183313429960395650572549282498406993078753291852389675837869845688579645440760432896806644982550731686839048388650479537423319648824396225436281043116371027720034458502138586413571736369608417964830913921951934781028063845586786333042240318283743723425951909989509223779247104602063700440339744091033935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -7379681518705002282943955762527562791150382784037281515534622186634407213506792082840670090180047369784799108084056938166237520557339161712989017616264450820154492272495625452623268821217649138314592757836438131132316978489223863171963622924343593975829908935862927722748676233448405139207744187454949145214277133575730521722012240223326137074134067593081517074000018055468722055313526356767913810908068151275188133380240491079556751861566171096238669460098420565878954476539628352651665775322913604392361765642856199470842610179364199352837648853527545915144376327233837353822923852299198275267183674722170081818751284762794579964387775290967667202167558784256860889416579811895889184763762095697836724338425287124539673747626801757855762394914581777934853583828882753085209274171338369731727705873305629152201091682383475650115425857870877542163855888778543459094593865745442891049312203269654469100103017409083581484885093730865870976396636545586324016736765283814199927973855708764122095043882300890112644964763380090160239986027194391176168032858407318656258331225592882164188969995910624749110255715374087033533759632522659176557239252921187955435608359969790491630780266788809425188980957773900673638737043468012253340351660028792970130874631836193223267033748678633364090184559009818575319029685260277109810776968396751886824675444890886733338336932275468598185238083383303899318761120339071487481182291460933513620341206694178159921648121180737732555705402774977792384112216510240426171994513256369754010939581249238786241327713687803778454854396274447207230807169880588902255269656366303399378783615677748596844229331726608829672433160454089411953650537640679122594588718354442174953785086207106260494389193270705994621882854816681444181661257398545051205057393916081295624581631480420344471156082572436419998900229357378357961426178045484788000490019053468795863065306889452595616799367012308844488288660247179478081968754883922314001517408679375958122580001589051101599775597179514858721086210542159458686312806891571303475677538989692185962378840217519359327481323352911717534970931019271831562590298921180568811101402669321943230900077661084357668549458611497791582534924262021147750684704183321550860018755288626087855419228353169931344735112607752749239671858007067988253929684106822886665193120278103309617243645793266408768384229067256760140478786049137383536118308809809588984304045195007544450362229219424805825495217222083894451957293333686696045696149101213700688892234868170574383740100427765785705701861687513343808568807481395796310764415305399083664776050538506554053317366077962086474499747959436719680126928438714001010156757816094908800398787235260400990233349931385194436166016628001931578694199014698249695739384156658584043257848722644535905853223045892918578997863930467936867891838322737511534645566164695400913096318551278763658263127957474648158054535975045268828253043203868954674667806186856360238116661772435783390173364278103825218244509942347036243274701181911999608977391494505401983202881422669380917824125294722596917394939317083628493835021185854926797656062722457944923694147362079555990025789198556209849951718012692190400646585123758540530245502735496493804934582298951811187165551623179435443500295533591435551457783779449319646819377976683108807076779933564258672439882279069366618173738069895753523610804413259877509997703531267977127063441716716570124693774710438832367042700089114640146885563442734451812321190376677278980631728631223753689281388764431606209479741126179985501294776093102316417098923229788123704889425344336304880080143554752301163120153669057329120149775271650521780754294880734258180071770354903761265225394046279113859085493088829654326373109631552354822148313107722220594794461009264091399102351237878073757463437255948715096428513609423556538847380489552865384527078761771255019574776707573518512360750204285750272562234545196073102237195775465623967675820960029342692621667986634478345856532765993761173525439205183407524416841140237406985627099310028968019415306849357599759320255073357406120503641379731152230340943752933733520749392655843324587122397782875748277960805116460322007007960581153003416878435979894823875276333566262058740497115813964344828604037656580128439979462121070647061714626859809722384327982867115629627045884297388201361514809855968790727358232032235712342568132405496348377446627017796750196746811540387883303121369134377296869649544725408476634749748868767101284470267612258639607913897464351107716627374359940598105958408072498760863875942093702495495870246970743705043437273478593381887789654202327658314355428965543984336774520040097505254816938391631656071877942744041663530980292780679684468765806273722181904310269311588351339470314084800270590779345150539321431290111563988559539810640209123221054763259706869113895101359462976353805971114975360276417418709253381724530929056370893621473745332672189583261034856819269612619675582967031191313414022600102729129634694894620683023088872988998640552928095466646177801388534785097774372045877403443368173920532027113716357853977514066890994591854898272847334063948382975013858491863634731690023943666923045439136107173429293899618797472775334905367625883810668761936351697227889399108377289542218971461741756014746898219378545011993626171922302270191298842059222693697037456126163518271752663234878973067645941469966417961786899954730479272400738570411978523729346944216988564469944907189513363939200698218900876600332977916686089076109009867350897592039798461142772823469569599095257750023874236695204029301810393940849797334554407165795353614756636494381882899237234399581641583632259159390427306087348106407418240426632180594470673355581775157197553412562569553682833535202705976039378075933474533672156037587335381632269173754356983096773483166842177327075117022440977062877645521527771619184317527733175948120640474240209498565110417719901900379728171191578474642666091193445799429106369441479425537203816293790402035345891831434597533893350497174522426065056634156285638036359862636204319670734473130372030681818201472297783770263322840915216077482902033820055447390574760563601669604143155384757805880506339310192778218899550865084590370701224101198368444267839354620929321270483367810337886621254558547844651176196591494507431397942188214706349707852716256416595292508564670255246512569058422157097556971970174847656906145204767281674671923559120799999252958729501747446577604514862181064228156682036344478862592581109018116812363541452336833689476807602198678543871508154027369263392686574759178804808838636741435881233123749721718678358666618090959029669991431070748542040056964271269379079419270139526851704856676588979053841119099540968946778564900515827677113663275663007356104252042308939830813414814221876919002503808848464878430688305845241559258297269615854470595567009167325878321403286764660686060690485973324689110793477691566044368529316208834334610387962472938745482411533161800828677275046304856400486189283220442349950194970717376140203694939282476323475658165447385440984224882126440673716489769728005351662896103177324274640066211796194633048058692090196639989605416285833411603564991920619484427291099598558243072604193147407682302011588222002614264526387440873756094806267616634641895997139325354685688735560312427632980211525166719197597268408245363449259375378310224521836106303090424688273109333695722782662912893822656523075116683463775297028860537960354282639491794427829913466010130000299248233035410842663991882537718351300958910653737786911911567024471461526490064033450592986116808677512232576990832743739443485139580444240111308864338608720084453242662325516874874032167852468398496519382595453746183136686446199741669647553627138093758749915469446962686500926089639600887598405065057273849807360453509156211850818665946310155748004368150144705040816006658133119344711303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -12541976827198558531171925083592722605635874977585116360170661139299352816050350937223276510550853636331942825982188926786588608925294826902203722618299728332068109793129471885528995199062167718564803082867774673224695371661004613559705882189012061714467141433525437164200735015556626257502452538660163803340565644725002261763680494634615197242756734588715394064461323205055538119856638455078982087283133038501010879337305611127917606260307493054393170750969695189569475574598329595209390233800383419063648672268189090026147028732181783308142195962904871164355646055618686032422352250883793056559100891633021260508241034882690713907096562011583247444849261397810775406860025640079988708227703998093000136708510463616437291694875811215279535962635018481586645087700066702975559276095214733866568077898823097568300858393310207849165072734344989996378697237025279401153878487717793627950425258012234404607606265812886491905608969235826437328563963592821188397080675203783388168687279734781788126480145239564902214696724344658564354710603004118612944003826395683035917760707363937335944737789459837965585084182443311479555740528176558499993090962225383527354429885464490432258456667105589484890681798644199545855506813952579081310626329450964341978406944346146867612763477932725113894394057989628755980388810375194911811101131405819187354876286642308379878511206667997059900754126463165963245827585419920455848795026684922349091110511964522005027578491841972247716501138142047943446099425560593635175636837392083473646875069699662721615383053734258812167012641376639701327499923539793841443207980345589471758913214250575290374052379500854095119668862154614910189990462863246050875818357372242602333142899323515435967255843054726321438589890602778020124538622357110552384351523716943608460691650352184469874048986434974816381886030115438299591849032170434766303882905124101328968411610745810137473191676623893814957695399406654560894283320418450194335100593612836782940540292185679852973863244187843354751566847409167352758107551244179627579702466038315096082084297729988457437572223239206809825613108202234615512394077033967570281179271906667846861959391322824548065001827250873692768107329508026789339035472860515358289347299540109759913045493444487801610150547228303678687443684549457187722256230758555932084438421163588480284038886716279551236615718003140645770741958990003920161272984570444267688644694636468888032715865857076359899117616953847189672540796941013377420875466812029059209318545291009722779691460808541810507459276702196085246645114861431486462636207466554451360013319460310099049306296591333596725770331384173717960226278255638459674465992745966408737661838394806890370849317639103448023950677847578266151978504797360849761007016594904622067639324766309030228596348447416903664584728599053850231426983452745358750826678756391312997608269747139283335859160773500310295824123391358995526675812960940612325653143712663173010459452735619739088184615766900035509440003768681319223154604752266715129129388309695871942133549845474635084813510710517720804588074367204059100148412421426218671164991810734182191034796087408957076805285511516083775870210417957534692860917331425487579481062684843170890438568209677537961642868383989925213084174343634921966688701353002372613590219907624034383506913977247419384841119340704914417057122057245686045191453627330305837749020149973097445406713296718624331840607695122554251290632411725440339778802058185871064393387100812452297641436373203281731086471206012828090551517798990686033644018129478302650353898828009390619867463665714714190837213847378825090731236235126084530069030122822126081791300830117966230617416902544797408462004519829636919856205258887484372877516161200351813224533682131947195031417660345221442008352185937817214579526665632731874129579173361791873617137646924622282188812756049905702818696253752252685043394072052671506089951574004553773401418143541518550605904740638817611816985804772008589893644072277598273176580487497185824303838429712489868466476021218296646872721712543870062078296401485008163542302270594523402493546968677717461851090021499404449551407434798965577982350726836994374330569720422293840481798673121544967597921196100032451595027547703715126457261088767918524589544730792152046714701718577953258684856662770579242436137345986695579253956009133904509731620633889709806702301935345935860988418516480452255158031261213854126032170948222690632994481315631727797155830402359169769158614430099623816360266610297912275470716032819023460152646118338085444746238932902923444657769679661803863817011379861983526314056503519910514721129987155371842407050989090649673260923211316210274405709701577212047932392345251926608601187360589074287630606322653116725733255256783411459578812417527724354086269076088401504198470310635838610929188381216113713524695680043952852342973027046610949886529087183718390985505317191760957767640055233271171675445157862173104476089061754447458594931706873284715605638647010493921113816937083336585488826389201105315085679620305620731812345063218198218291105915454371556497697770428748951355190457983314841864843567474399469649211370299638529651958595752466192834786150455741348911076927753814725242140318919299267195003680814091753956613851418058708604529974882460958812465906216730705018969553522815910445624338848072114527372274283657888741198935182255150170182032308132864574025680635379785770258461127947346805578501834555651565097100036753593026924721762940408013317762916114090537990955078586241464604979626808569681633113291357279462207038384596916516223269426186445403531138153868566732274209764525991365107360630395390600534655438009667618823430225794824788805186974499297156715383997853814048472491894986224664804144818810520591774054476693077929685392065131128689291216623747365083546026803875443343389476833937574704844722833924144049354248629465587537531676395697784876110338691580881561729030466833452412963039421485868115649165300709831964689388666043971863809676314334751140724705154057401782856551426890235535526559417950892611775371935437088061918259010378226014371802358894083372300519593086526636044262747020674742577811648982036346747119379040138765044877913092399804672096100271397686017782979408268091228273645749936332282301082616675001423890180116926229601525299168841125912333256849937976703946474103298523664492667921798006365507838985124755372381600379217792538143308817463647999585403787953359569317567422035546268789969203721095401571754617620811977289795451649265171456608288393022376487357394778864455230666527773968603456960875999922955535845597880715896023831060990661255907788758398328120188301133783126694916621691756042203332560311674127438140782534303094069932027434145822336908964441684639079597715728766954284218345957268839882738408028620551133937107136805773414288318859616688063470624935591200036826857653240908513293810772115279226250885615746323333895860262975884434200497906589297718960455442384256754937327353631908404835281812195718925802787463974791003503691913103996342061995397226604547591382677606872711324221896371662530124479535496356458286078859220905268734609062000803690374767902942655748931253658308508548354224035124699208413011332505905103343408422479924176740267833889703697120459588821982863917008297423100217339895562165442806621830634657642395786869157117116363475381988506200766085756166268175969141635176856886685267503451272635813098545063229669072111317124559583210957549413992401336825255096135612359961731591922035195895708468169795615878568375505694965987895307266562859980501329224044597557304439468455561239924764034597287304876999456298976830096223751565149430395481338729710304706812681986053627005105602799538742651026303385876922941484457143408928138909656265400055688529492018869486342594488722142519190513952358341899781284541584626254166322939509470302255067508667707443237304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -20177349462882941779110218995714836182812137365952626776507061030991428471445950054165514785821289590488362539567809698127092352997144951242533038411851746773531403029547246216522815709011297741613849605311742381661680690688489137261922762644520792322098298920034095578267738514099512561225488027010155704851642576625081640397717948419512224552931008224389484832420564279379808935596441370892823353345787225996471935680517472049864659158130119141695673539507921128122567599358513470521564442346153741273216245100620800036792306305760984324173182941590007053728051469944373664458745692819332370344854140881896153703587505356330810440132957399380604811795542441831273543629816449279121217222482502919408668513482009404446897366100803669849602869060878185264266948107119996597979905280421215544547704167590061408316647436374137713565564220460630240537416079071956514224804833661076998718804674203789272640896161533337304458503498225320659025581348288147623681733345633727960304588500707949842850074035725622146949795096281997097371019476057627377053589644595876372328339691619570718384595424269949319987901440361284972837393892714174873741032791813789437172090256067038057671643535225826100928325902234121639106549670915766932215625139325910099073300632772478291659337112843060640426647205701465088685842507091866749809748337612203471264787654242185509615261692788609017589206601381012521637950943612492628858275743902997033154139040123675786044055323080237700082602514476323661830439048231261750040959940074972777614913898304435290567985212218922678387681162788156864676484086580815851437073389204122511573463613480970287961679385502243216924788438279672526214919006905259562502829238025649064885971306373740669367040757450120182663991489072933628105505322964332070215137337966685055992604510748680490229808907788868786345922248764689894796148055708470483369368806098323245231485255582688728716530360013949870565820308337103170067899938820739717539934533429442278749053685507001390763390736197353099304258048156433782438987115069115954881038685683414923054337153996209254370802477925039200359122717267931077109344351396198680688485297373364211459997778762462077053067138985753121094956372407534837813916656654528996017335645322357051633627138108362962928190995081090629311859299945262859332805250318310736198372920946500142829013415891632592297488298159065204228587624369424939445913247432780314794252552163720795098752858532091891600696649646565932609392810544508297354714866865883243524674344591789571488224652303607618591288947718386147280848273014113188282504021544486621983627168680022302360160223778396704532181681593476878723466333850661430580732161568175354305971992822966514955106704015938077031609899456961353444638320525273684617682535327324291109985594214052075831575680044932822754349164537365355969727700622759296279025027290053848230852838482104837704059863423284119269514284841603552727279764709503183605931079899675735249498959706191774624440256268577093453484253438545380727283175095592870506332145864068143754910577546038806134380364049607474230440636291319740774171395163855800387358612743053380637190490566412942499524559467389171906715634909072288473927159619507275235147200637511463315503343331576888722035799923140747933544976222584481502150090590215129874793016427338079518713192627734559807394980071266850694652490740294514427188109522361211644467414704690541135509311329033909024911567831769927960716835747191901948217311917377652940325296090346573116228856340037880807799880555058726179044109077661460711103128352372886216768410392282903209693937162219870412496579060910338265211865632673653934067615001833302406932194660718013690987833205387806911651500001177238938123894570600968612302448437408459418854133065271414676963078416955506748412354588377139069113952501545032767207023684313427800759435748188778275690702735091481081866905683888036133670986113011350021156075492140681083298271205699066547805274114099587763753990589648596207075954869247669459565099160968818218522246743978279156912480498772819037530725374631528980749870156923618460368647961333156881514105456377184727773877479188978151405801420406845784683994085858931345754731289840127019602103875414047585220369685313450129446124739450734830455994073421070341090734357838182406154040462617214023408519483801026906674104039657281440643301123102070657842123878661664979590114926945560056409225098460138092501009582562105391419623771975382227392938990238383728815964580131695450204165879805365143967194688691887515621035812650621592203313638385364879177531074386214342396860394692445822642865756748332182513333234175170734242264196436527138627001495078352517426063656764461330594628253271412256522067452469261456732762020663166793711033872048186624724229505943676455881883718293718212359211776014794728191368188751196638794526722407451270850910574242848314935513661618998958698417470821985503160989982357280161305771035196555737754222290524716886384199567469538088368906857281459179206795257766295002004269633913731475889948837306612056794579670891515310312165041181831348609302744981582263519472157355587291997626947853686227663721992219535784851636503687862220003130880359035261587698403620055026860830572075371719285974660846148663305552587552793586978438866980722459172384303825371507188575945019092264813631778264080989176298309352620670974243946761086144896382719475384180153466320637539662519572939965493663307281687693163608381011997787749071896668601825276212967219923752198278245615025605943006156809374638132216773157043484822559654713353546132151634331112434009792157164806510137929385588004162083228294150176822390726025656742708552105273858590375269166585452196836465262682515104375459809467571918828599817208891649025324035016218266665040989229645677840432609689265052879360701616268871221726979450708933472908871399260354625371261229634945384229234375816320935542721555382134758203521626261744563537852860963057809666794765262785163280995327600720174587692247125645799680556642874706233562090384336210428322349967811433595601601526715799025300681063395544288915167877186349586217176098624191839119374948374267971591518486563199499095257244579849688246845934731307315482213290124199351470301556325332006808953049646260635564847946391672697476554427475411775284563381971566906048929113165450806264763417404028779530414442428651287071668097981447046589773992679028942910235409228251958404680318530366838992735819478368947297142029616613049649730677907403758627822202569519257698741870071304185791237865799473672125025056537525179584977577892556238483318587815456577080066069710971807948235608128676055710048041165967317853210463539013001088530561277498261682728526640551552297536451236076898758044571981361780613149916404215329134717602159579632208383220722390336712688109938194852434403850074238836091581309558671142034081752615006153787076021747785379807844995413383910765980929889432314934904983309598422980890225764025737342487123316842507647477585926227039811189306351796906335789780322826669928147246271262036614508339527624709457170181583333711254484746692388432717705369236214173582985109719313417887473449908388054726673835878591561284784805955354142554210479599911282249590121248501622154667929673217710240044847690703257074744111383451522700192428892116113582413227022349933949211856319197088518743892486547256201629388621188976994503873651665337509386047589256959141534752153439653772499400431877312969592402149182644472812440096815131426695450437471642714977864584752431018088860961109419068096562894714365334084174166266390658420883858349770310885353772074747675773455549668669965558093227603005782050357660719393000014400511323296727141597865137055365685214245893576211189534135057670738551199148057881556183010974688762319307234672725561250502577734991575935044735262839570200392634184104978735595127655106425373920941979122289922088384628295898437500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -31374603815579916012582331312152761728934151099673099287291814724582402866965432126422249270457410543079007319177203202566254727556405302780179805902124542688938564059927790241177907764470421833126125155835677414644772614803305276493020099201321963284950128789657183449740124627400691611844178665327490850630941181006303458051296216621877710466000343359589474589578203516647994552830838362274379832813826725189515869465866572681209663397688123072919684636693727880948829133416643548251426501961375401348788217162093810304610715215944929812189328944995612987515867528401289355353069613834105212257292303605298428687831932949491318218461661042080741355187716308429940141228079024770522733551866381150941800236929343199904258304380800798364821376625947916030289591711766313703947977108353966554345688051002847113275000991272829186155305113802062117068609750070793177888507945593349665010780018243530365669174841806344121550924702591191312016768502489770388046794618164673218752761764829108627077131965788757697735795034154075785262798365852701044531955592100357579448593745460672317621700977417002726643105723121225772477722409945464648929167760669700573431404217648642818004372224274545893399299486145272287207470550737941205397930399045203863219966984131139009435779765815685733041638068202938458433417070483977437918159620472575955165909471505928672727568705394975937451406413881445111304343630715592355549664695318654860693887604827643861234114790819801374072294971295684977440726635752346909936756095726479254308429050068029063407728495407060238750152847945852985251575841805210713061815396566365046728233463803578754740393407358598545264777500361634628836487014788943721940499401054019663337868294758711979209149320059932637953758894240066254073922975271089375887672095473213872813568777789633471577616822607464100753472231657714460808461258142980887770182371910529522436654081001070753957229390854326121057120142378629144075050421643574471973351569532717298245115240720940567205464998861677553308815593156180993025746840560221781326041567057535603389127364540624074791832006555449736868607939096625855797247111148438762592658933694652230588705008994519786060174779728672344182504777083042855234192193205275495792434909093205632631134823213212905404721427236020777432264283479903485019547639518751854341283260017575649768997242059301917851291847956072516265405086532334972355661383272517134598939784026292206664575607958411123658344234653714860774401308769377783392154027992932417088796477792170019102901573951466919765275995453491062438600912470140266070983976503902019886536364066684801426631284777285437187684582094975680912700295247679250576909307739530780854066924453109894797480116634687511788002639448001407273012527084546173341872371615985169032886818531473192940087125966246142694157977947321684524478084111629678992170603135234026474924836083637939395859453764213602636226725473075294688346564075992096970132625882854616116714117959374945147079400399860318551779803674526512928013135078238296910972561602582729558925669092309157201373329543041058957604309367422595223694383766924154992255562744822362687808908018054215346503286247960964282059882998295699198575399594719321695213273988130082898818652873013110641219289112608506959610919000838498772085334901953990416164338367567228950899035767434947333670156817485249162673267665812725962158982075133463901957582460880446169396891490717475639189245905322262727071184774450077866365814347969793632075721722337360006265552191301280261675197152553069092165066805305956912340641518317735865845607057849689771970481593246521992368188949132571326465956668838871876653490542285031554892831763228513537627266250812896886266915343697373720516362747796691755285799274195650640556781882872289975038258863603213592076263298815096370108025751396439285977980249494257898945867594751133907754887234155033388968049687694015511020537573554557813148061051485507903212276058012390482145230251907345017564286100691731905843796660144906796565700860317544143084534194701734689684730975804371699571673641786034236280444229688587925405157850015708708009274588763249550391976841934659686063453410793767610758982831174640446147190219031419784592203395201851569769123562488418839126583980685220058499481534011206697257283510015475478244938514928733357346801512891716005693383017665508317271127348759287994617192802498357331687456481142723422901573138419269085873081689969539459095277682478877394516895221220306365287940604001860829273088556835087425361536270264384864544592569509607805495711164058033188300785436497941364991262593573389929426013887329797699985397738488904582623705062377019232516191517416517646229546257235669266199063680489340658593484782265417816490467716599354522246376960304889158075843938857672260080398111970029342547744063932442479059429141227082139054240529832007611375942034165507640244774763580537740373251740678832100400981917144245203274217688375622703732354156525852310199389451518371042535396357237827142012095549270559893853402853400773096316368069427703787884020461196569451581253116899366483558056788726470796478735360170787872901127977178453958454461203224861018238938187472482769913028538695455202307422550726240346443892156789333280684091440869733785324786335209980079934523373475079464202958321436666274610043588613984439064475269747252524144079419455243922131628099854632403771867791886053441961526236245063157284359603897418611275546540465747594936712901484680580152813105146866052760416811415800781354900793424954064385373173627224938059607177581376047103167472340172231382194828057707188765221413969598598833864234701506120613688585063350952046569741975974509572632752667956961749623568025262526116890339398343410798586651671404416603242643781612724171768720213497437061284255985315504138871745031258753244383137896256384797104067802870604514908966481266991262388778694851352184122689850087986606188221729548455324681393668981594773120997097992114178794298759808130012314228836259608970545686099292869484976450009530120115422574954953689949195431558502120154953512469545089341774285279764855428871903248483112323962514743186746611279799912615382741334526023893569989273296938361495826210125197479917202020528235715010428846253867554181333930947516132612577075441493873475455046128889638969022197795413127591657170478607303687027550014833531191978342827563398917730293660121900639281217368765236723718684722427668477744594063781198392051928537173186482647169531394474472045129474079807062041704846822248283283636745700397599025912114910607229527601421237539029118195437584272065456947611369101391927827032279780142021195145570420865880556550614605434677583556877888751072241905893513456366190370148450407634688560504043332131239996225897259390632423298460400517228058445498477598786531388417301107070925902731784016902473441334159831670036742619180242428200464276840378994248970755514366933443756643694050348917643685069390451756493427330788413583395510828464778507969006303821118065150765973703631924998210306466441634124534760688428166513269474592927311810783959158398790583442295984964704880531723126380795932867005232247656223662006774201180142361329044458433369484528054404035829026840785957311878341831232973336545198271073274968245465765062323412126098615236093750492953653517365855978570088444699386609731727710478048979502424199471431765919268042542466967601571284957851164702797928908832545273093431365987881638936073811997605263674849206035379533908847528277061228631558202279120894487431174280677402600690792336035041776260279994752873915390935842892992069999905133162086227067026348872232153912752283885845428761539704012949855671100863652934035051482135134628509684412121731142138454716998792502046576693421781779965863908487608704979190191025465554677768659038083884522429289736823526544232031632847745522665186100044910072815232925103057226579039706848561763763427734375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -48850607142172008574536365695458991262659658609567562014265147237167779904629670091835665922751786193212794553678767765760164512938884699599280821423175057681768443435582950705224265373869989597255107006046203590662919773435677304988443826955271963008052728428696969319005343870574791218591613245165196625708638791932075151870600730495490124332335657177345332549365062081416147694431719183757422905186943776224970412533245723555471206646055704368172512050624297295126310413958313974159679093588675587015791757722838501644512543679317305792577959688547303976746216628518435168380855832642423780725609084824358160323693240722306923200653314293418926975422287348500548816966063586791702494543755112334018019394342396694915398589322427421766303530579889742272047075419939730932666960839544123938486564443450660656247873668244240659299745213814316625081439994730191838202443237336715196321080940515848696789491277222050931747551553467925905236965319772824823014065849172881298303404392078124178822483897975550514066748066068349704885176309603717899933002200691921338463001988218148522174880213960112723100315647791632193379075578198669031426981340581683564335984631353174809241198890631893315118080269493104146680260565212370882685482153647092713881764641553030891598967411830898128165583767843208946250793622372125720768416376456740187237897279504921178563756645467147204352399879419037356917094960847751630632444427472336651491855492587201660094782992374541804940854256721833703113590772133839220857643997076922166246688478139346066011878712614144585948245770320506498037141764689561607816359178245623660365321187085238086536397705181911936506500496998945930814065444918474385000833269359909083159541920624113852361034557050826021591590971440040989527600617826867536014553602028518605773571254739265610893932508200436216361125579606003999033534614469101873170265624155918811368902049728189419748114424807356776917095041810476814537555487787145570534158949146988317526773916510014092403214326095116935466388267427772156551332251896462292792107666235260714896910477247439140597779863192501768086265399225861459884440596999704189093549571631098693305085305432397279342144021857504117657943929427233989205648530495648131216121679837754400437474943949254086171012053195842503391815354045478629106802801132977637484537229154598884460867933273202959044658735346462172104478972846701222791918602852968623551155807001853327646092451308822712515341133723096093299595085708836670874792878689007936237323701906074902082175252276957824433668021606783651505215348943654948798083903205516300247229822095730660556160924437288904020520832766326957580356964896223353149330782315056550993383947236411634770214442202152829124573790529007733347370463535406775905957512202493999261377333026405089636682666200838760863643622617698999929785852746467311317511918744851719651885931263956068879460054354028499047307515989721656531972684824638397338262076478765176138342908788886922981646460854422748704919317809277999822246772615916580798134845319117420760799812582087736917758203737423857858407890613819879231862007828359104165668608481977042991057916755031240250939415837104835343644653042063079346707544322752974658710564874493704925429472910160160156663755788592669203221870773938676205335726048991834208412417826421621748158788279516793744938154981660231062118152818179735486161972257346447876591495869458456376843035266137062040426250049205608350452911723170301810993337976287062703844710161276564516905836817902177237347606486285645885897257704925390492940208132967974892524601037384448553917807435119634390046838657511439108076139815690790605375837481623711202949495109121398703912541486749388419065340898251917059873776204996396317386476979675518920596689823089979959651289396629981299771053368101704238314114412149464615855005178952225785689910306126834092904669695945502028911918885373999039246289664815016126948240144488148037177870146787192599209083365661907111300664120250780316861615539189188525337122484532173645671098784096184918206695898922286290388697463807636509026860816190029824830924253837614679350378709637157729637725273906470777308171280719396241729614542315838159102759308865224125256062786794621081528910659212501064149736917123473604998046547612909043589063913892754932029120832421338917189365996121732592364454345292037930637878674474839007759021611283822598404412139470517695114618115427030384014389122691890217982679276197269732789371285921367185372074793170608992545038219780241925585311920238459245282635090423970488125690301613697693160708212900747996651313124326532650137927673532749464190082873685117461676547324019439119397562957810898342987175719510152924025957643145008091839914276347074366688920493509847098353426567569184244632874227498829796960421414210230095413929624753099117167970900033375168341696055693371904041246937230494134763194233874802450996064606558861901284294014160315091308410716392215706699272790293659795225176486296236136135223433903766397180448904680211925233333067033917716805771392429496048793599179699710029459427524745441668870563601566950847919992888781256553881585727733835561151895474193590883795290915058917195513236057525907459147394609539330172910284224519233805460157611193268267108497463715373708203856458540358349554469976614008901647210038243814601620659166888205481797123110027058859085838521321532499339135349477260942941309331096954888461165877580756290898716521311779614983755778647630093757543798696496294295680377327617494473115046947313381977525598027060619981134025494184911517566948556063063575285389687254298066953045764221115372567755136775124767531136355365454929405095231838753934981334724856020257478163149167345922645638553423822812417992345659261326583217424215229295982980116395437845039010662283348224990820327746304217430437892196461236335575115868527190441229818849716999196697150142663250743836194439232131268552116846780368064941002811832040750006350210464964787565916898529439820062019917694382910784033333737331681576817387490471701619699392931694078760320818092693350788629729756285157398878766504731146552943794501260748170299985031922917427932397137565752373554410517013241010295389754985947182749463115309122074226533423307786169365459941434620069431266870406160527578563021112050844708305973962635751107671337952102244102336610513888661146921606278583423584674455860387566146182860002453379667480258314916180449216912055620932345156101700842986925108980229797766987254297651105316628017735211213480188874589534243099422660962211076681439820037528630802622506547198266084392151635275471562038096424329541724522990629742671162202238400113052592260738199241816846852577767698105460883864360014475101551513980332576728628966233653079002412644357662752998044213017209049001698328153739677085442095643300487710516622011663132756365121601468995238856691733964210040676241878802437972969457328507721319067219959245241604998271736237861561353426030625696851839249887103617250749746996387226001582905543860774625149283116612963308669892955307882936544484952790218473149876871015838222759123237991192065105395991524115035792878952052933804249843411822106666169347528292827730211153647820001633317545354193934752323694856752001785842292650155935323730092767507754641585157935968792330656856517848272293128716939662560339280349446695777461297416267283545403848267435470697535702568567337599540499868108063128172581513972899398203285241443152502542398828809234359104888056245421730352265275567900285487492393582047059085000260404562383024422643732424634293417881192688851981929709310816256659068022442871844371170669605475209268519069888256472095468722256721139579658072550426524283867240559786641392580873966030094744095482301178454356377281376780855860770639438522527179670646720844153315310300454799185993968829071956893800103540144509307841945830690132780227755149304869064508238807320594787597656250000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -79128515094584588176540435923180093331591970985075429876207791396785265897142014738830659783999808270635235426908748971361990029734654777278630774108176564018176204514307248772628458238723259882054238005498884757924848896612659006564045812711875187821875157177146890003104741614587513824790753439765263313870494010669983261814488022935532143904951460946997900819075827951823643371035232751420772800327356884334614064831099467322157689994846976152755227920640549084136611514330567785098084673891677775486983937050242007526551834754191575641098947684026810488132682885446011031032317633923969662311605426362128201927525108016843620112255981636402673729233589852987969318509349006043005470654255361650540100425682508105497082814614380924293279411699328292842936455336295607428960697837996785718173479491306889916456150415030130411071676371311411051750077314588699679337043470775932375551649963413216307471921098699370681202657854520757470071965339215336331934837000644881031569898747725786462186287629356222078801774001331624969872279221654732866679081610881966805883449217798712622478003448524677181560783684007140817986478683830182808866234010020678906425258965225296499851646157123941224533533223131375200717445679682397691556138707200697861433875826471145382002266448398394425492493739013673776996740630912024040782128655262596626445514756740605236153201494500300400117444531828431148526912074062590102635040344902562931179536161179002632159000031392621580100111421257178072873860932484466530076396030505154593579395645199071267153679643043835532275032397591796878654875620400764683802302658541947343936092327024533858390475726161031700509518499588468255117941647218244620478590548954890514454070136316048984696889777032035267282704647378793888597213615728105353690327405675895877022660016923609493903252910967090384409390464039285224617123173450778455126142427164334863724226556754102228837019651490270398305445861904248817283165355854946710193978237925047459840702607565393515346163917961592536564614269227140103642768859356581399226736989560308500841068869507959344193346152691523305692412192190781770514053864693905830625935830318544878299471410505321469222466362824592108867288139425351866189354606759228897259348977342060276330550355772113633893708074511102368202148936480783909505886416881878073184169540361823004326886737634230580249410658774946461278285064938873731577540392767640777694129762465290048757363942193739146241631216481807925810941967524076771320427106747478754850196317356867893890983844483354873021361298155042145252527570374975257589180902309516146617980274717538069037208892632486610816017073859814356051132914974320916794604683259326825289761952562981135753691440469079881768516717012655593798570916201307013532245355082492268574761202750593010198643846342082058378454083245661016051533240018055526696105812945978724357851573158009842986689919209520356160098096896043266557631747601023401552504473889714736759664273564089761839433925009232048270909722358070318479755873294621844984507197660653701221086764660342050198362125294301747410216882299318354762727903528632921464252910662020847426550347432773828134313040968066840807464977825182755115317048458786912794646232370615940031867938042945502908023530786064037035655328453480941453048677350760850532485852115875428130588518653668299430454377826296951509745922361052967315956539247465231210943474248259841461121372611822444721956887023033987418023514704371248486348381687461908654936606998159990151618490215366253585782556397867732021240441737722008681664874169863513662275554143223472829704550023116798039927077660067258136052936352510050615269984607497758918475606050584210879504702371582284343733916666909197990010455781135772076349048494786646233005284460908546719798734015182335224343570163072600888222417303930134555944566124188740150851632882460932543356349916515069226381106333733954364296446720598277624453060047755635764127374039734549495145118068281582580139015668905351825746364430889172085713685564951215334538895774892278215945602236116687700253570162934011082505294205137816634046264890553907357218378779552348463948281423584796341540031994680706301268387307124044016315519138960591481084272326794971153264999892897403146954639253131822664636610015509502220828805768322259157784096272718224095625849810547523523763752085799674037646054644288315095957652209531997530389910686649957502586369957384032650376059316440934844650807897623286278657193102172743486766643930415305652639179734403358672642097303801717905478230570551173994732892118018087658027296647870292033820892014876945290789011535665342178505860475671440823432231732178152228905922486152855263477757657427113698331763440004751659765727099089492463663353901308661861334057092682264207084208983590151838087126639977125342699895810702891176947772391449268494714209123466497180743099757313105461378822129173825313533842702483890247616116915602289169781153236607861807386132162232794633877183432618250626575326412635865951585941125388645590024407874979258626324113458689212372708838361032651371628614036200779252345029305033347435947309653916603775530634954845323884515575603304894411445622383103306095741560681674447689180751433257752996773738910396330353526819686383726831718363111555758412866780259724364020939173960309092850696744616180613910402452749944193585631056293002231729377624639544184700661039059071179120006577655201298990804233338629361248325531119322333231222459971355640388769120121311874531334141389277786220574570216083508176124058189706930551755381308555049034753120226512826793320153789887650463833618036194557062894069662939519593774952924438719137134649279699854717721102883685821435820902050078845788820498310158757033645603374356600982658892920587102399957749478961859404869072841678075809742181610054654043144251729782418455761707412291335763611160526051820017078805242206011138866828752086953883657498038214175171798291158232799366852760791317949795345299886604982773448650724196872051967891054872560198170025660795766813491757917726195223017134443564254854103192268229904482790914005028165440896668725491892123732057327166248117570167618819236284296285829964201088727916327325138631344646226268322112180117828938286099149437138832420269238494390771545704057520345837317711621023484134563578523098370037769588312322776855844269935134556852119928256595231781410962055944948076482447496967503064333855107787357429005802281339619493137616842077079348266553441209757730124570070888667652060739790192275277895322625025338504351383589730181564693296065785881365980648663586493113978649575616649184258212481906372708688844322553293020630833661241949701633776054153783644138599743507217838201791349282419085347182350941498886317612317624791606949573951099654560736907555661497095856682041386763243787474913772009031366476469276170456980438638794667026968986444250053788720343725690970788610659882367176738870307373026800985785930115994461414067371052171099048639384799227977475336867949166362887152732405926595100050958105691303164310775221410594364747696817735964212186876832285203356897998808042024673974801974157473818585343165419924400244234779968369399726923513905142551764292769399725701418065394499085448875629844864710498212714927666347586594037911125030326895655293757920761521425288759196999078057585447904714348377348435275271759059632120659633591389878553193488614323130348317860386321449207000548869178228567679261206849928469284498123939890942345419085983635941776464878320280922780547803233701117213143763219565500534733861330437218167144662150667298711889584109674234116843901675807091403222425781503884914944649778560864140185006182590588888872611366395599976609171340729349736749630156711497752098241601108247286474717214228179787339033351521197079502784973488171938495013640511953741760292274001828536373162036213709212220866419704818836566850848157628206536173820495605468750000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -134608340188828042861133035983527600410013968105456150072331456376805965399291976840705567749623020668878282007105593114957993812871375716078099752081867536817350866696207118173794875364512427190654970099689248075543067108934385362153404128582160878752071283495846444786803550059663980200543815349133641581454766818734077708654975890461066628280133737249631933706185578352900283913964659940914439250073360901139704008457443322589096662677857069089845271963701873816231793747155844236871786580328628941346976188198352747947770185062463931528572130009912884539860043745806212675867873312596035885866381441547414466100555110663807286732433448090520340220034896195097746695706921144120884897309255915881332850631250709822614404310926946747965856205046130368298676401308293237296472322570047435771725543737119214497544363874704572137296537267472924643446515596611974539078363489086712271920383191475525249245015580557737828840685457405860394438336317884706595790316970181908525935982914322549072042423414042085346614922717121486068956992243267158717951688904452996123349627530665966620373394470518782329094283689563184672209771243295664028841065140470249695105530039901230694445727283067540174316199650653754880808012044803887304237020625898974081591598569848690840988143249669486817466280363183331628634077687364124504201150907689749112711343589200643892321706681551493761841126778828962702874818634784075834949383282324080328393240919149999195885122910073953792818282069761568302770575088953307496402665126054117105467229958884079963179069737709626808670772004746845308821768648892619439991247055121947805122330824562963929605911891723488397901201047342421139827526027258767839452985089728657520736725386646879551622416196375611306030294174682074491224249689146253460175077793764862054549976700827933829990290468498657731894700659266621025775423993894167169627605553186050707921647187100143878294117690174535187679355729299637707089200410158998068132901292790128996547414476319369829671807259818896933224868647874802857553978668152970772509783796422464889506857412109485531050795395584716369287090460177909254202307017698508440853876705373688527614683970409483872717140668560928016333590811578032863535399607600229813477385447664012112514280479863020271231204549742804252290960633560486171320411824663079854960800573064422297050792949577518293469039034040020372721185625675021883023784598370289649288681473897848625351790826357098911507895578996637567939763281466766966072601656016818035823685109899102413776361400291399254530109239632649368313203251360609965794521616646894340114027546340068910981847393273607300905889033729132221055223866683662939778721081812798999701304690270384212564630565098994338160244372273707280166079812805841847444460802383494417025448562425966660356734322219937610863183980972655236131799939494002065562652897058809068687126252613045312028183593356690676471387912257728246026392047614879561342438179138891761585864182828614891663318337094662090538412344971809257281554234886957510245329056685212394260080626220298546651051278131364846785849569720418841796529690079593801941247939910963131777949507300218481154959944696379461904712189411875692975930677307290643364414164803136749319985884454714911366237215094357567637922595642695371057807280187938135239795829219050922351800881860599978458422336672956660733599004846570787198434897797387208027786460566011362806752879704338486587481003928552815158086757423865552017532153380164855263619183469299836220952544985422022930499079880287979916920485749650238299458733270553761513300686357057723224655425165021094065019664857371242291413054480122392248844791621521769097353919028522942695534402193244344229034056399505438285582832541046790268304075787650725444336920120052830710100952093888471880952962911148917939095202156563694190779948724968292834233177154335251883444701164177813619501541283164345890303296677468354219437934320485517712853516736140492432394749142598566696253203410536897987283286966153537507361306297683834223672492875610516648281355478099244789776468824323571862579668680469943906799344886070589651576234021723638488915536628954255279395455230652367714252453786280297616379508459142297409511587643894606269636963060427885697054816669732768944138919328620489309307716568182249018806955128570801966368534005706475596763064167334054613839034442969803018572228934953301167380936666603859350465269368166730445345176478834814280645541565148757286256738275260669814813475935839806248951962038228283395798191341151814011393845658861161324728405266350293341301152752247350988839279671702137136989817376052710816127655123006037055149078230162929544489936943350150958575614258643027191753849884091851696578870076360784314605228256667937317783344392830955816108402951466500583494628808354916997315384970492231870989232409750565368882032764376797513728238336239890219673679284358997025546810410449503447613930270711174255700217571424736137210839353185016685774928148771164412796794733714138885503014632777741765638456757296442652295364188688121819052098430449028148599588066416351789049719700136633636636610251834982260156950335464785663599892132157001384024481786352112932673934178074892168072325182811077841275885215969536511655846327386281172108946492400453372050080118036559148153807619637021515180078403087141873263070433968037642887594908567484147515573439714722344709791809193181511096830045871824685109871131222507271576641344915375356423897759380111705093083052881530690610669401693124769289247784079084356288010396153518674516201623562370264307781058713193723120971020655866681126895223779776855116317405216906938814230167559412775675732251720811756990779074603628670113786866091440669221548844678923729837472026275675296134871299395890351151216668278748951020636597701062025387089037865474749406160142385136119756952448121198261882494216061041848028494160293292241737739462072929718784029020996673803034517511246146132313834702946612222060360825694154791644268746783404565897035754467129984373865935022613251902492744170131156613196485806370017626518219298757569935163475136281542579671516210105566807215703974167820734763218693614760338584880073106849980540806689184124580648839646192814073118573436396675953071007496766407222901878453959429022454305817424532834711364918975448228096680977714820526398109034774977425182896290478724489642072778895755771962026333505221941339411210679754811924603713561145906305169839959126583777164159758487514400105860648798846459821116553472331829255192924701317138275959486956456068500365004995243581303887509823382863202459670093245046905378281724693106763288049413634609972293776481320011142295077078776329840097872274714495459111774258310623147866101461523377038050503356394964662883875105449472526702031269725314305026669402751882961464733047382135386605887474014640190457219202061142893139211080811664471227773960515539255118713791445760077461975924052743303247632644493085097568045915511018211497893421519059581498468352693179662058281058273634704683318704215459846787745284109329976441903568763006141743179112682011352186417372367554519770028846006879123245959866525673075257882640537438260284109735438733612567318818702602101385403699593772006137863570562349909394125764682711810631549853613305266550512907466668952912825788418382278903218024386812564018155834739963969077426993824701381064740499553232198516778971874091172776206914288050851826571758438701559651983184808462257211567256498852424914876497735385035212612160619684145083674547220330493338944447967137454677158641246588958980916665228967947802321747605962828456133790030243881524353124671959457334656758501950522101399135292511750942438249055357416196000777947792697921464452884179847700924617457843527461648283151539685204720211163511144888488881018665149608484478463942136691261008910005438699176345442425039018505798652305949225649328582221642136573791503906250000000000000000000000000000000000000000000000000000000000000000*i1^130 + -232384426679134644955053178135954503281255397106779268754354068140320843713708547811218106146588956054128754627023491918355629877915165147850318894617672051147895033740311128609110296331981134143100068943603533623921734353432390785945701154423179102928124237790095847938243799433760242931587046330839344221455479646615286513404121677365517701824658827097096398221349065973652980653341967079400869455727524157742987272705791942133372042416267883918557778077619637398467858779388934064821748844387197626364676564898594294564540439333048271716242162200619181832264389423484019041588863302733742518876362120567467453426823950041463178348444439739963349394101864602396382891827495657872166502675600194974709000043912167947982053509804266462849213632246270530375588544030892860599219264936740297199037898928977282506769438529052761795155472794285059236090078503878020460444587284141598989090766675317239070588241259074062025855947198049430935028128121371884225336067210317423342603379693838581635255586579686121850559456955328873072819315859701172867777954976497434015590777903229512617983876579968140525224111790627060073142383530954178022513923667377300616808590378083266437503896036260392551653978754523416846812327715772851189352391212822651775683070481392551469707121827598095858999762421446564402623113895700694960836676455556860909502926480648671019833495337252168754674910536178105269056881342853117789563503082597743049587341296764445593162166375475095332684937479494328367798246908576271706793982882862340099382502807634751200870095000838944366416086295982376928353015274501586982235248381447699296973732969566555046105965262928629385503369356734822780713554592893276051040143298463002650738173131604247214163310163793567126742511498779332490180437851253154208242160826742625666703791160086282485134987942960215422768553207594209805266911895877063084300252208552073461881349598803306935828702610185170111475732245626817772675207761556664826967560860558646950555051978039737980451607389528163178821709023455468119350405392746423017794238093273631090815285176670228121248101977101362820791046380516320528138344599115286699292292787491517590955905720691730282494384313012620691200425013047605996774236337956911919826721107391868224840466244831738619763602110196068386156871402326892676131252000432381480124388033660315243888619591032777177266993684314090547141099855335801576031977948186864445033183912606745070004681846350731667116531633744604936804274888017990641446163461370988726057887111297862701689861315370430716867631755450931697336898470157674544000866060458050060693874329250167297861954137031013402149547711755828437012802330444383537195390432896074987137167087994990037522542766054439251194817924982529164561508829280331919950517066045985385884303041795797978812176455371083635199261696732808552359700337740330536278260299501397914304976749750896540771694657486363551497470451615509728741997884884742751261765984997828980435331323638328168574051509161735265872749736440224868146851872132418670623053331178612019016800503340029531167521818484009598037905282563826993856079789555716462069142583457033021458614740662304910648886628939304596898793516913404036427864193295965690372650277056471443427700945192679135069357519025786006005914181352504510500071296555526769065170455122358402068345645733633475901566748705057461710534086534135498996708129104785815405454161739342634934193532230738475574233100018515491188493630909734473018520441625361507933835603688024121841061851122657401083127927705966781655778442102741159520199049236789138075345279176850550077847446121681141508808939397607594370047179750249174392284163191656937529528367627728533690124942381140430927164935347368664526667585654955762817859319011904401038122081098296804092844984500560604300078127974662962247247095244203338451365402270094360142828220816064016784027587721196413534993027827286774288319124902454178640811953318413630619754119163567712841261064181050835340791962312242764401952192153269811357051535034445194397417882520401889415317342180660406563588178387199280849502208957948711572331065919652338678435686428658825995082116741143246073700004543451353004755819956591355595022758562825796407395875164989144450985718953073579790383406391867262084905699064424271706418619539164751903507220856856228886889808715880467464360641925820273125907221988786381293494543428124273885428266130748593600170306218137880415978284517269659932433019423189805214074429630440655333453327664163257567881006577962631596675120408822895673355640929802763672756428583981011537782747512607095275226546748460695485649045877696966283522295900913667679276337051220194572477214834498310232933984789201589234467304653478227293260175779509559611053684608214131260427109190214734741967108728977995685369246398105971057605896314840830896229559495626297466839737499437175219159252620375985488205577608865384763483848889578155864598561036680878479738043783116659951894515189449819521196853981651879865497203940401628649549920787166081295094286380230173171074238357824440943988111891919859873381917470031357061579455678465551103398320653693238409277336751018659962423325930267950555210387837072292733954553818948142588841188461542826616180455656269056178342582216934887302871763635285132962407139694860017834454406748830188784452186527558687517065783080021984408467705751231095762480609503759915011149097974703103258608541472953900509078066711660638680092264281392926818124498592060156819609654153873540227728244163192875389578953535682291474452702215305021980297942266275550480083547345402022846890960405895984881500388043973812436528231375109721203317558883647397973278030337675425858278986432182005981783447342945857767840280156585759152989301835557270024384415772459985958920947855881472605898848683519287368960298522974287819745059580070652063276566183994256380262270805913692732542374143205001948893857247920389050622216823820759416728171364721009378531468131051147249965327943772310350006285621059529014068949162738676038565796675737257817178924821995086893944039387972326080236632344549331424900223421374847782004341331466376720497871205459894131594367730696480493250566320966293223199650357799548616274607577674290372342370495275872670084964917658884229134986062886366206552629654056521277508799361332102883305867204020901695774226623247108554715250863914399646166860188973198120898650832919030699189997748478902888750695656859000272561778003494343791624546309553632195439600845106881161312403001763962164971824757496271851034906295884927816125808042515671796984138168292985336289302020544392145732968820342328619773333646174261920400043512801229158733584243828899855605923947821020565313894582998846749139750942478435876998646806651909306544127713261054146270987219171942240301051202418946838885061072829435988998383852776307914491442679879363358746045451873864533272900905257340850926890589452590554621200825609806791013335683290405860541882927198657946425236523179750036252216641747691319815513118442550060416975549167537449322067760639146731345209847623090519706473535798426334080611163745959335437064443625444456929932837528909730404270607405489947879346866136059157967316951519416774287718713532575382003729992554315990563097745077165436675799472193247829213065353350353763805189579068610686584129669571487154394060802164947626313872346030593825437966594618387274588740199210838466265788020730095097867163802695594706025372966261837649564577931421502667840922812396911062006813073664621740530553145677305758592980567524241012847079592342527567346664939767682471260987208886080829622193652444716264416901422012619926654443021193927684960517662660114782105106655114063707022708433041758485955155900614304454830695658890974137186595723396230549810673031334270863255879555703281402152132287599147806645430188941011410115307871731990083952439213886879357945369761750953330192714929580688476562500000000000000000000000000000000000000000000000000000000000000*i1^131 + -391071087046047065208108145073623729989004080020305065406895616641535338593658749264769303884655420570865196271459499317604387541825579478860990950666883557469108631859266818407631697724630792783802795083737893154471099195668765646434364754871107956709775195814525183876022617186824338599620517659562566177097355368385478927704257314036605305955209771328194048698546220146389383918864836602241017992876580978438001302636706198245524931455975730723201892842830424794814321538709359482907735890035426960623394725432667993840147907915244985008494808906524007658502693592305544711037410860939108318735626880701361628295140358226936165923155309148882273642253201298306918662408512216523910981468736387426363497614216104406825098884282981418890803931265669444451848851337522973039316062768339708046782770090114630440637255912833818574748834361467385534303750790371117228497715394839743924433237081893848050879740348430444851366563932373228544723380774223334263122931675616538063876830971958227208195799342574944111109193842496499455482535027126680301074232431367304144003287337076720536978471102254638757073107274799731074044813580890516258773934284538463921833200251950386171387917523132033289273288318867783679419839343328351894101590897461003671955989891547751991910389373020499031450039248465125042415412735973865609097224236865938737663558277881199622130095443217890269224355488209475434654502568768071197030891857720448719576029274335387236795519943024043228470841431660572034682155079519065347551508983198290398946981112649082804977115683618390315587914962654653731627112833988910857632341649136609321187366963933669930567477541569329021511605403855524743117458778579689079505657162578548452892347181700215332058632696628784393853070439927127255541956749602041037616757102091098006602512889118652286497678452387700887112496937865051996006311044985005798086062371948370373488768776642176818699614126156155792679444692010976193443557728192926780272160609208537567900696209226548297651445688331490029720788504907706994557635358117586741193191240623363164032305596953178686546594109879625492646246191932111582362926273101822217251884391711685018348778373611252857685239042965895308928049631522498879828339193281120042425070239449048544329603082574190278374115964892950008193971586130245754739782300838931863498362746035962882653324204265017024078584923655334336521631720522143730768756387658020568964510801016344069414115015793931057560983044767185214354200701471073266266567745374393745168597229419580748926823778615661998976968260984738444082858065458633604248000493730761715831400058411607747202129269138554321990640525156930103916953772282918507510609836760716031719500776791346527428897501899714404084209239958870842046358523097108581045141951898374364780136322037213906635228121720775490461750734713462941438876731387517296910767220169705291304095205917191848801566188832340456720985359417572652797611480065322445891893060238684026849763986821317903558043159365176915978144554723410605375025958694957453631225650478787521437416458653201387189773938843277664762757834552715309287329928159151201500471167942489556378975172804220674598533899046673801305614567225703270448153042641734672145659131072412167393942496991126303204027746471839654704016457035025059878676614765068002590313818767278064235278726480837244127262852041893692576299367929838599964376503660243157857219427401846263282045347397750805990216599758789613342680740056735420411843250234728624843122110478897647827651191003946331675731509821578462940245615451056458515353328171084154671339343448899498071318826065952143739989653665269123071275637588102131164749223131352954259195993435813411464734900944449921545016969428528099736734788812852936413236837220528669272843240990693896980661497312093210303209041713732227233653451903727085087656467402640927108899405476272982853180037228765191489963566031215056268509478718066074301106707297883096276941258149617491202421776461611682030024755575437903543761921310991918498787237047256402209240302252540955573564353227424619846743148337155338998343366813378563679956157947854011839958456362598831424367993762473295705949153743679471486612798500008466098482514638323161892693283811573721838250089004151331425580493831240431917992505065084784337957916318470758019328206389210644982974624468683230456688993249957310239810633336324570776082700622273258754163038056079605827098616956070418104409947209801237275544320708848586722514547662255506127213990867736701567879359054960478792843364249560581836666974518902995495137537846029864712132780118411775055765741617454573921089412472951087588595383252140425167323983004534551358532711162172997445819597963370354545786168792298039295316843974987958149688731183848600866100958100181943687382459200015146567706635513983358945244747732544315682314792730991768785165638341158205037500560442325137992328824258112543900440869797236370600559918981180411523485411297123554648903045586079290218272632625419798273646103208034553768792002032260342289489761240058044452437412635620032515126432846341271204802802844769229046246930992503887070606278877083482588761873026591196265181492485595671770703360470811466380356308606548039088281416665502283454425226326707263815670554455257592232719093070690461578922871772796940827753498234823995453036095038962367678054274563268299664407734219321429677609417364312601027811932258766312156707704229959789765795165054333012814647630618739113574161930201586040278101402650136361339290542291242872239634926275079454917044815468131390693457292116788392498644071622804412533800640203619849508508345760759588253219786358823664225375385551602494305431654841808579699086839987400646777985317603292075608018180434879041715132565047921063386493057030838075621352565654966793189880444222514729494250338626270850555445770491142032558468637352123120787991861456102057143288681610466441470869154094970664337636915184550528311601154790105702965995082159825568816572365204950068360967986045563163691542123093068498843387000359296372724918272437021066164550325898087810924466486981698838693782075356137437827014247642026534381031695435020190699895459252259632607539988499497752930514297693124900690776506412691365465990787547516121317021930683953666589300070295590398209960912610203765344715543200437462692703847066722378159260451069465913757633678480242564165735715435961171854785150871237251834701428582280707994965575791961878757820422770582922234799242725644370639042874977481511672381543833797011763912313217163557800969420910080202399610551516075865571551608097562929630795631424220638636446492231627489950832146861424486209498569701194850229848089843386276004371489136882417065268894024771849819799587166180606912922094027326007162549715256929384983309934377256323555236583662239449781182800512475315001831468204353475531026029339817400574522531619980987685074907234935175011031545515289902271026520133661540987974921574139802915188901719992263131878980137852268384069994117245607804391483559474445236656559352802651932644760725656518098283220299995188456845635062567439887820467165111329627988293308146056385113300305821448210213082128123923269450469482066349075061089083241634548103679891502328173232583389136074585180677258773210689285742873874705316793153168467140845296481039839497935480228723235662900959232810806898973495445020340950794837405653281318622244711543103803090508826957547456015175680425748277137386216861896672974363389899874534625339304630463385025200160835727254714831884064219835200910938481024098472921382833071861211666094636005758577105220048516426159836453239379456293442636249927667605295426458932943169947180313391482477527347038722987675609336778694450991248789227720172150767296745693538567368408169051818488566801179182165600997539895397354436375120092191386456502765599605035176229758352035288936334416485981731528842608724971796618774533271789550781250000000000000000000000000000000000000000000000000000000000*i1^132 + -619656104078470823814671575680780283943543489980008295813803190577564933795760225302120141640652862375314679164854205270155524102278852383118313304043030139991458668086154508325634911486350434431452589119287675505100835449811537735127676847808085725533465752884841704879783718441320275203360095504921542558138155397102944615155576200762566804726866721227161780096079995544177557125414112666106073273521365481549605682396262450598771788474208759590094878167823138909655252969441079587897134909031806680491853205666529048929023136967552552803644752244318536841668880474913536200073256623419515624102880654733775495780534878339730666564474616817458641102522863667595291591720978601759608251732649139280803484040162901856343465959169569037957527041791145194161552304127558495426900160409382209259712178872925077233276960649166167786268577901306510660475887717524965310633057164781549008603560160516527826084851769127483313400429103862902428280112668679822841354160775051930530288330270499010649724230696607991965378784471221979642351699359531693633228497282191747571449409405220368150991714462106006851315245708471260372899061589914575867705903334467314816158514530874031315884327852395363229791376108426225267400725009983699436455906234515129908617090917002939994838494002953153004167544372533339078860656949995887651053242724612779463768674055676295390121871742672642752286429551265789006100108403137155260354156108396781242302139158307856051696735849038816314081960645509855471087106269566815963497626608124537931234472470252373029351957990159751018973964332259190921614533138773495394950875864508001183789927464436950601634443548446052232679554614644613364317684324971802957287978136939947383897134210454345892535556904854660881126229880860061115024618703135124976211471761148017285132522020951288521493023534245553911110134064767674426675602533608120833968053907857533996578891237247470395016025118904990498926780003782201855283109071354549013993216453002878516782628929065136013928775351654619399804334181815606146460632219701577833855961015644527675421075347990896379653343532175904021871345272387315766218666088536160405973882818934964203879825990627491004372868515562281937810418821999194669268502360566955593863646040478173224380267844444678476248496685469506184419278468943596531324054844620421384402691165839335284032389920150752503980953682184342574881329764872931313755495489665043952725959352738744855922721477862980686604770601939594575817364739388898077786865084371723402760903647284427370442700019175230199882321915521688103736762343200276887299672997670615635340458234710572479965605152729597051511128141439380377597093360583960922971792893493712264518201098869992124404497717011348751568770582710050723590774310511065665222134493130694783415398915939115183961837468096386327981356109868638074432962197041744133986682966903978783513147377169230937533411686219524012467501907852549502015422310523897239705177279402927743217220321618288622459739879202240687427353979927452486551365063444649005156624497734824350961759718049712261551999073310496995921955856977327469975853081338741110686081917276923397950887140661339397158922279961965963186357616198104885675024109564281870036522293409143293924213286393145729377283277214121640580008480322915901311705741814539881521538545061099366246975945616081014689608208980665308086957074293068740236078313791243780396853198575724492086610148374285931325383441310555325251021611131971126598968136653156466075664998659722852339077316724250469029470933300383434437031541319388892177578679726187735107292590788812507715141738326463501464600553343480017960013573092997510394670890799420688952115091441516171116828355664738184989501663917989344726813081222970305503628357166226117083552590853632009596374292737811856558926371986922141301649112339329472061814162580972728745657214193087922960148020345091221096030152102925072970336043355429167591245421090927669037471993939438455626184851704042680648404380966843336132958124447526411108342051955011665383267165259186352271239042777310152489356756832065652632074470091271234700102141408284051983042992355916411675253910324965131705886156533903929400969194864524294458484675875312525133812437552023947175880719550454471689029615448994210262804766313914352699863090841163223758260479861292366046870804493375484865344014295204016873893997108126720221981199450783160005721399767704978800270635398990049590107835490371493030126353389777734141698395672351063872083095433029289086483723994963035974037503787236898503438008564894147932795450336817173891917027330465079724577864642297496432317153808762816156690907709826115169165540455902553582015860875063596568547374783726501821345719698080531302603048970401717418920175924597134625823932249142172399504868618844370348404384849299470389352425292274512520729134173201136608837860295633929669644919641569724831632910012397710484360041331938127111282508443680469287683613630619003254424680766636764702170472012127340493502449497435850536411697203153280131750615246492007903332714551273093802983160818994277129949655758158889520434830396042760805142299624756505254840284111467350102220372104097422076010212448072058389484261018806991546380147751715468087935144404392865030813815251012076009673707072511068755301182400773685561591691775802148781638238250907841523066455647982225185428529017998359151794328774676509964900999612409801864356143375169009598523378547011989204381243091302454571093142799963164935279386794968997358392119283378271398512558610387831616090930950192850939604252315852938570753464380526120387431893965174649629030015381704283435661469129218219277890924609925593394101010528064606850763753681460055646690617137758443914282129995833309911033963219119134376628971913836792956092686395526817925963987784634996639202082280837593831379596677748817735939509201518429930129540915254786333857956090343051501254005877292094690435049055427379974106786703730863022889868695484421507988801043648513574484349894940927168419373014520961788647486804970698515048209643922590632306824115615248251962664015574474253757434959500396438355768626543100519501724775071715991263764343509328605535321035275912063123935080974026965055271609041588740004294921769683242444586077015672674667661124548102842769948868951728708586209668321974205775644828696618935569540687680474274959124318333476042016429733993556683026992575443252750286531919616710556824361383760622694813647965579959090122792684983347408130610201625645677874516782389040559362421335217753684172289224106764612673244869531823280482572870697216608331340038900457094429626960300364971478035369661040000576547562667553209811262069886964036799407179033820774392964547549261105728050024752701159784649103394302463512146802710931419250922357796921213844301083811698648668238545693569299132632569740126666827644355043377769507658696469509002517003372789353533377548475170557973751313550360424900510666101633187886652385056145508391075734841553327544390679551032593290413207833234500481102532928947151355899310582496792718653488615657584610762331508720994500375138532757413107526525991684387090901546995966582017045896448748299099465945218931349639413930758029908877525912789147073170268712601859727209350706333150295351973301209572921389948407834008269949006246454708889634048747330657650488290027983300477350005691238836839594732441166012624151898569719394441224161843620815250144433746663939699338356770001146317527563546068885751797829985179699373447808580027794968733904291519328173005029148027056716279896814461503034792821852591776526290305128926306527509347769291872302073642900110518794150415646978701192165500328506044480654370783066759471003363941419321738817103359180995867460474006255400922025535965487420326321975534779767920639205316185703621038972466627110662047787766390844740130591124573208469762508610723496585426239846583484904840588569641113281250000000000000000000000000000000000000000000000000000000*i1^133 + -905049569686399808307597255126763821620098066247085317545919052491352249453980977001673675699074363695463757601694566386541250861629754846413372586727498204733459303901189859976551579799202676009938665568143505817464859047947339386191311476904514914808121760065076135969530795761397346493581087777038868125773098322285627735195776265424241857290277135270131894719297688019107992408367194438907650306277897307998587472933595669640343529366899057270671128341879441250909535594156678654424449771541369337809598785175119566069196949556216633753901270059018925669631826887508932821084007281752519892935512040391770752645448860271652215812064438758710549520118015508349860818664375308292835823508735206775475015958670941440479496764388695567031019461317358207063603781294823819997059933068115309825755441082092032713232306261618427934952459731350277014898871611760613428501616104611909030895878412082106218130973604774606323956944376563491399705880264051483856231095590923134945790455214439149206412937289030248735396799604817473350884627262608573752693020609603414676128065628546725934501551528944354248994169077979837789728445697096795122460307523733312523167857931425514525623348694856716720404942964326361418879262990771351547145671943400496700460206525012900532698621361447185289026261534888007514500143285710569864218689497032641312957098416211420922836214068250854822518039930186080728036920400485271550142200377135384425116682687821562298222195757659724971861119505521156635253154993730253840122539862830774803025315103598251539146683338832621679776226340826597266661230836848376426887203905974039445731170999238755077712453478588413529626114694665248071744137346230584967165063669565779617279228182841796013963280031211653244591958249948176110278369435476575146763365262955732960936916905273520259332172937860230966583021756383838160635636604300478255289962358317734011559386877960017706059952649306075909516480572833211803452560855154416139046188436355632590367259007543119603244625739240071933821086799572498847799359193487688241283657114236038227505451934901106295063764753606079691081829101638578953776472021772611482464973770468327369938692546088887912335412040682199406716077177501854163039368764182245310241252286593792357921951540392153853184600837915393842674596138411251025944894174231991830666267502663023161136777503504606368787851831485311453900395934801551209964162511214698094056048040016962241495726710847290829615911621189681556093019300280527995066170684443271420556438081436307455812297159633453005826020385696262383765048315162495174734164077994249225517288653848379428531890480069726362410384149307285849389110176997783643163915800136959087935785319265944856806865292196493882669830542327016360864679386149039523937712453268205059290845032060233644378293541594853049048387337032631662607270782243490905753904123975303085065639354443300985480493814241544236828900923705256980111038631028070891806288979294419824153424326086813288482853630217470723126882419559724125164141954788095374205476531415584272213779343873885023574863493746479175237308364065775369407083680894312427491300440244091829321471974680826787939650084450394060344587033679883039682693571481846304673078081010936221227954719602389798763160024611628174759263361267451772574373788622702744753912784766173033628147663955031518696810818358057176000549547224015752373043893618558069489685750066156562232356842509152331132001861786133375218496410219272233609056845844351736024717577026333431733955027160886487040208577979441319919174727169257888865738930449990459906834656063445258633621009773389182281761008062308617671703366306386937004827708747595706386426600418518195661960497862606903784008970557213435190185814250392920182223595745003489419344934911997653979628736538511197207263316653270147384096591005499104327924513239608117594756149899225127976458361206962742677232898246919606639364866552357017081383768033982114056693004179270925152580347739568283224193479107618598276611649316369147258792026797306645526077387599239205588602120405156844759972392956583791831984044573264321133534791315609980984686615714362793791889217746018547859771273049222751279180657013395295746794148424451872761629510192593072825181219201618203306725350681598316591497319727721646730092626155322829314001767193418771629693802303039622396899852186988104081912511018738115786279862438443508120620095450630476962973591136812934975227783509088996618575556423296401756299600461223943821489079564042549486556592592901591861816428347824054408894180351568640594452379142561204185154480712987193748857731317756014790388090824575993359638426825112223702516111843666444867112368915455330143157030869737424306880958307412310773700469447076743018437326074287509621829623842428815430982964943292172085401130547553276540257841047210678276843875711859828125150164132200872263776799190981302390620981771105393198412145807900798954856296690723537937430121239411310567026116815264016092696642152562450889882317533194661641922990023416764980320597538658628720799999887052162255446079220714554363593044206155874052343478028169075048471729001886318789837228582148248311825366461750355240842882127476301756833372542780175833309342866050580362778852566725524592683124051921582627149461412692142604486720151107629576388107589545161963388823380751682040225076538956485090629013155769631850583370713751197094747661576487059639275976771486162681536598570492983717504054043782148263153567759358439613384963406458694351994394992382873700551207387221664211519263387808393560482507965993073633712663245769492228778320229060522193718134226873691543226466493531902057671005242539847912272899632937638704418925365838323829569115514509742058710010401502618758661804020793536723387291605964246075159483887874968558688658545823441033296134434543738253103579735494260097316070594395495816631802495688095804191686090740557924308591350191291533960788691221050451676801489512104564782303949298080332875601120582274647190339743971960544060671604397877679974203665729121898801991729002872264212283263777422530412827995926386429623796215941744280667524542461097076182889362641782625071202697094981685837092437675572713253276260955325919735197628133336586445473972352010954179789665650359535141517208028658969234526998217030062681371792768084151737809075232410122949645491423692792148394717773907993186187242910607466525252422356620024514639784893894192402931118114882711058025415092778594496059741289006874346795448533383014163974584639308621503411141430901709869178315597293967934785057791969576769260285373155785802033085626178747172103499929360406531764358306889747765327515580587161816609460159423467686869487253847226270644395128612199457366062544516902627781502640683406670693761135236947293738310051294622050622412608626660312406804381154416122720731963463510710516037471031566574634177869138755770643588617439449662315176512970727026649731599686301009098331951611818271207157464312893456924595976809548314792880624344001362946257060633681747824936192031557687003023108363804895422566574944483656883273235106618337977798140109712889026917462290079972196668255006427202024355905310073634194805505360036297396069804017908607407789507019717015369748943881972185448123892795222792056357596908920278991910156827319675323234308266106049182176208007152731102999233481397220754124127203168110942972349804416295956306555634202989677420172887512859578875858896551819756830771835727729064232903605678339116519569821730655659365015616451256304570488810349040837626986842949348492492934143062878479392992852395031295925112370003914758834436431336825378406438846870010174807262079116630197835845403175173402600304610264398514449141201977394055489419498606697699715408792577715056915283827189296631170758412486288875629495008516374997229105959084037312188395934934916891689089319841788982114530459632817382953362539410591125488281250000000000000000000000000000000000000000000000000000*i1^134 + -1199570166156341427586447243367948276705424617439445707878168878293680730362607677062864427285598501841868501531192690542710199703949627978769968457638909819073203006027201392956450305832344999886537501309923940923770750322153880655434704760010758802936446746109189483636668164168383472950939345182356260158148872743843537881956922909097596084617709182182051751951368885298572302040082479638699128741372416105501606710407482084307823962969770887340624629948630905350906868353031552177627688688516970221962169488850905978476137079414950069110852872841919753440019808073219511108893839537907260369550439466422321008583735094559149566306315485323381071266339372063287341747627928113962719562181323011670880464856337990960575619740676949446629239898375820277007015120534130480966972610663735575674398396365772519977518255167737548734189896746518878048398317050698610639421324056022454421139758034039849445149605208787851438921571719912033127608775922979948132363532924609148983039055486034895049920763719789428532096061153186233328795062160057404976938660591959214676565945344664101682878824539973817555011163314224652293002278614721965357435926910322086842744501728746671025750634711826553623396442504039309479625658815340031490247527603493252945472935899355609245840253110238023959462108975920194134515677048098267859364720885304058947241330663845459275233815342744522451757286801848744868698038065090308469458087017733259757813588471393177589450516543066427172382563998782966788589080994573004680655042796053916744482090421932074265065075213495421137498981824930608738286570172231996207948722983936624944716480289056923942723320862808206837571601487942106617299128539503437740489862056658077358247843165123633010444725200772911929197691383061474018619085581391841322247535619243280334707326782633484252334773089641850668056227556784464703882194347358289556873584675984453596623423153802695649404639172958547810905105267854574963131182599995066062148624991817372773922020271409540424162237365218651205740917755764774122833429816086837951678020017407414654796339749705194014744992457921968264459255496992046084771926694573107634793088205157342763132635467900267424216186598727793046032413053102885650048011869674926379841225239986102882699550258108196531567789050920172749563068314909679471889694714808348269048926371858018392759747648428013121222329603782831459184374392882059372551515782237138614994716350885439647731226296812035692334509349386314021233415476711797228893940602167124357344536152435355075502501253808169546463090202446357862070319080371432724109844504666760719421978310879933099435100531148934134735552001573749922662653600504376950234443449590839750101173432812027069904934136335735780703279295066295245072873200789058736175517328836152959715628291960166325604346463667325867259506969170345205626963354123565533730559733837650146906413880619428130984284029819633428948644312040331985943996904731918502670881889852462926106862394175085730778680907109562944578418777352108644926048777714766560132740999893882148859549172166093702237493686308826600165071214587343182177266205114672161012960006606497107683779694757869174489442806978955816160246085293927892911086109722681939453681353428759822954763716833731120795629736173301022919372902911480779189261352639373517936092905192969668483882533935064116657462518903454511756474210555786979202536511687187136108096116447439617470626934698874589511248647449867077679196842617340438483536330118264750828509786657117670927920460922035564725503526226891174192273710291882907692258560374678641351687830918863635720796268426838697231390318819670816739820345646474801815097456272324791746288783489545298305337572650081896512926480707699671811606584731528070450707509464056575776385294222896452957292303455751943829351434699939622480026533310657521389208787337892926345510973515862390139810313278139819101713391436041792530501634575917884815744511519907840025473130365059846721347619147952892576674948778105823808471641427105895368608696615722596872857204655372134685982655313204460513414936150511311837873622038560010813476245810838439788842912829452497078051829547083661762550465074462466566395501778404788101613306637072099653312256123780032952169601918502672200408262529526548193920974809864277964023525433403771902164219962994825851110288137000328052280820294744109291936697364123224807393746361448034350619898335473923249852599437830524190249954633002600092523805471300128991970992549752370744831009972721515355321816480396589436695754605142672431914896592596616297203601579320036161151961879946380998174685357091186319267402764401767275543257413055071542721233832314520227194978984652198397886007602123550328275504030422617790458988615287232172833484706307474581873383363926284482565168014221095141958809697892407374376943103580760566597970755111767741631455397949833039412168845252973937280882413951328582099375356769530002780611093978419092185094735204656407297734765806547511141990459548241883804297145913628797716236509319706948300935431197122437816482257553667677182663858935640924148030664259967615630883552700574968636085434636484761391815557666127431148879243581156626174527356025221001748096396405808010753754055485010570031815160442883602472745522389996617675815537673169700944055123546635378272669716511268723181133641084886580403562165040433849647355310685083994463524799791648797943567289222891345382100026765638189107295712912538370877535653241748236042601093820275561469053879792190897543861009291139398305146757287888694334533984123628614057307971612146964765155380660752015199432768108127367777271766858073657014029559457147972520521744316050571179778490541760096610943322345118272718644607677328177229303077273762463303124673082035595298949414956787031072704594272943274786232960529698307701847750318463424770870614915217806548900076148680507501965046847206764631351476849261995412699642152212042806383241222788566721872696592520902825347847945794119289539105810047113056666653108981800157629968573282925485374295601409025442026854252569866843551332396307235682248933611274895511629495138826479290216484818635162278097586586694975345051505595162083780173078647019138663955361379277044791248514784912692427895550629170846331641596794402948272946283246706555018849679325453331713426400521028149283119945379325730878494471818816738899649228567736722660346602563494345017991138394821659243451868655817624771725194358434673244278597319154203864988859002394739090947541473949564775314269533194208801086198586323877870158967471846061259031676852694824948439069307637229819474034001144168734015795284890944109136334036918143099397351992804791317703697597199771745606145528130751793009949749008932604122949631892794474014386010383060405677989587340231210477117085633784074771399423559119676889550665997809751355039130990585560908541339905439765815298698969703441673898421069572240533324442240207193909737871126267834369388248588048699173839488338535717578626011991818491707525083554925148142979268903406711688791750207291207413960450222729323291086741981051064235854699276068027254306213906784368334344480090961711465722625171787140251188486949417436342805600592407026919655691752342840691999992164575314559477074424829187672130051436389598640267885560099412690775851707058479433923478513691524418530137108746863459473204208661379960726499549357146587850208645482450797596059241482057572504093854467864407404775090385089980595031334880753937611776459137664956202444027098668553676759897302898591243077587087318304174810205539358939917006732163539947477335580889150566430666665895559570633550116070606383054069968017476170247916963354979115248327685699826468149191813396641401546660854706775346795216586149568365479519654828995623221174608222190997175479925709891557836420426991654448616871767563326326833644622703262278667800074071338265607744588692185061518102884292602539062500000000000000000000000000000000000000000000000000*i1^135 + -1421430805987825938494747890236271366316275487828014506098997116972712454944856733903516934422322625825140231558297099823813431596219705699041780124908410045227555998549899681430343180259904790194085489841112410299995789831274643511318447676054832895836413322065943209878070840476659049776283222013278512686042494065202978645536418944131247099798301860251173071574936840595251182721961275905837295223114104549220672913640903250740222885680179667748270769704318259362638244022571213771804783231243478115194014675867003074492880557102382120825515610326339710344150098516570817998057059408093942991054376163790547470843954026674242979594282734126332209333196020234214735387295911943439411583983522538767904318732324096889676092096427572319376501824199808635028177562165072739284926931631860452455262821758479649665143654645564738008138179016007264444428659408149534411098227623040121154522918741916272511334393384963324652559865650600989834740579889156208405950881694725116862836476407626003847669225136353916410811997619350973618874291343163011143048529520548240566149480145506757825250791824826035249943483570156968546542174469204476744213928481810071528472334296818461230986835476562452692165396866981948415084736985663385495278968926975386173114870536695381013112280153113149279535224323375759056247957471838618945771862321124470852297136664032843940655466098520004355646018979030792663653551231110994883453175915037868647865850548810970030465210847546856961011243410720233509800265673669620431322917981409618974558835400094136751532747762211780001909704188406375150475698712824152177750625223972284536712171265599296260113947269148868512050887647600117695505568967371015519996812201619843958051862966700398164923327998493010997005778822396186889555035119295787782616076486561912351304366914909553288178867797063843915997929549899832988074482585951322549627405186352212335018365640660585691638914076362408758662790813969846305131292246914011644498427478448892845105517189764696140785065289146442852300428099015131802074377708631596994958208532843770668323645709779396731573094252125573551530790415274088030802266774404397438826775078487649410600366391785339462224990773844980715679764824100820474453335562398059623598229609918226677120932714126312809168206984066009524863319084228617435600461855109850274865404145967187476718476423557100937839912202746510804242739476136647997085637972471071952991647374737117263785495015020730140625939186289009949683538514812114346490554142959725035720621622902826464826165177650152384730164608557052122472193552029552672527942407623334196193801660372409750113760970779951668501645584198959384429460789269586285774887652555007044328464314590129583599336842523387327187886943901643143129114169085436441670073454964506124631848290735651292005386228523807216783419142166397537138259456167524607165922733406556447745419952266420112110657531445699084626259348063931845699578276746796774380966361394420540638008852903767961114608722630568796281262839499988682679647047402416273469294783862426776491478512471991962047014504774390495371173683402761434278373180443479184556201616508839681678173443826885482369411771027941419134934417174553801399120958906051318674589898741455484606283165087247354166687551579770475974888967458207245543042422943047063981212536380773646612435754373081407712673808943722062638405122408121009326658648700252537440037681664446563069051178557023715442034727076210369484960651856614349807414697865250704364136125193798336540812414529632803137347913589408430270507830448954832787856704319997925592734362384288808289855997647660728109442318334741138982145469789399224502181589485288129882760624213187549274473828313776712780997196372145254432049701355120503613286968794507874017865520213054880050265035656493170714727722255726009958820262213916985030826095621347878215013829291666794134566621395334248268734602588055933291893827126616175996017875801567557770185829615376585543255757244722490859172008876997376480807096991128006375967795701697085234871836457915426404896357773109122064920480380369265294131244391754152815020016947163169753648148170111015101135450344425782575290559236260934357812322933459493929186576429502447225355209334690521804398605984039982357984283939164124826576339727528033598420249931025281840408170233612497355486568501873548436164767909016433893204695522742642861569201987001034912913561387912217926842176754260015250405238679886668984679407155199077020417278023721659796550600057203761678829226350282128422786543551585868667168011969612525114515161174986748534779474551800653696422524459996160570612574113373435643982970608756859948387229313890368383598229534890722690963569937385263770751523503512055258050271899960690024185732709005992310817117924095146316483380733366586147139754681188332656051734251342801213309079793978268985359236447229835470879838828545097477732163147146658109592554953971608544507170734809240866233791889883423392038945389883963604871766405707478051320958481766231882198407073051620995937811276529799414547875851177264580294347273353760268312744762164349907116785897131973689254518676286126837535698874469230102832686355369857944756495845904823283657502849905599544095899459304212658720849236379528514820223764041033581640402321338914736015109731049378461546487101451146713190609548847595418658108957819782605514347234719142924969671821040842513313318637696167858816594685135781465193586583737751724184302234093375278783146429715698196515003733387291153310005150112758665764013964037448956994257521604834296843711546020411690406947362103392821095278217295069406754844933217967474673461006344376196614918384437140035600055529146297105761657442276087116387928693733049699564324616713756435029829801896575387145287403819609788615162878021465472290481336192481763613677702176192544031488130520936611919371759609564611730061766882801133336209136320072293636489614167149959601247089682021830602081734115155689998702457560824518770996539829425571753929446563961901364874451379254649852718045498456657426568242737343520041292563993149589481018149243312048311632034933445219989988567319394640791586812792636279972770149517970999804612749206157257932474590560018987570693386957184862011203339968913653157591324700702122688890499498183255905737710286590646848081141881380211942195403648526974884848809078088866562110177396262186275072599924629411649067724106040304331204226076129367605881315928817015522495506272740599005377280459544278191407649539062103257493195331178037415269448665430968791128206238817853600588943749862102622343055879314942148277539549209203245351931920973287574202932207626856975389807158307003490946844559851449962800318493602072441592273858629471742590321470205765147223462543014067647215280584345716057386913595914720301926979702761333359567691293212157028422158173418698701794055490810122335041987675823498137948169026505100517147497855640246850753020498569484880860756631103307522512649697785850081194576623274503238202083993017473766074946999078685656287533173205051281094436188525949818880242630925945350188453604775033973040168984807909725900487104774821795042694432148478118961479935883044313811917239556345373065052692203701192811134641458478438590666534141311096623781358926854197319639403044637153583429995157887939448921440305873795373234117999046885612750189289391904530418239135465748367732351963734747612463518696824217792003795940777404374193484236067546443336653977563262973972468723876633804438247211947534660968581939981995063761667131723111756679196256381966250879723578033126251330840941829765678643440177499898377440526909558218387364625308823910837086333382273679767962907932688304712910875192736327298670716581338143977174158238357462219634880044740123610005043793724660085734470187328747663650892430990835684089686656205842952374399099782402066324348210112332030474746602521918248385190963745117187500000000000000000000000000000000000000000000000*i1^136 + -1463804328091878006629544094087959357724519008886737339847557340567795421054247228096198819297360215747735044643226944618188131175549416670960988101306354032392398032259271698726884321423096914076705831390823465319997223611959519079372863331801180765589972504332810096597931367967097101030322488973889407243399634121595295632111985580360533153533024577023866888585370773844837219961385687055188740772715153899229557242468592494288377705520932514844115502535669522397717217169847204875257282075544196686463884328989928317796407198448561063203435956128500802195784032299453009640723324240838638582384839552887963264497634503630808179874105135422805391329672620285358271064051042223342233842042555448925769794292904416534377068783660897133175909889124206084268372072315190424425462903513205722317871008073045951508702019127122584952239438191705608049995242071610340471239812790892897081648001509743516715711410028827643244755802013440011982111883791231358512663405105736081748134084521993015526203912807433756825413239648938166324739357057303207830846898914043097957171253152213019588052270836161467727789402722307771382995243498229680687743661264008188318806491048656070309257546688169501136283979267650636766968286469140622461449972180832243002571870074846005350952029438781354373139943440805908416334623060634905489763760063030455613640009527563973441781679388185113277754024284656075136323906022721956529438786167698298298034823520471651273995531749093913414192834602044494758124560138678410246618149258196870431786278793686467421282088044487598505727023640716540079593535532953288519837045148112138372276558179304894578144153462575650055717355367203252413253549480195063477222524900269057250574724394822395083484039119199889267534668923955103366056878907780637706769149472170095262015467795531977052324861353817418491844416224312650993796445671834055150118682878020590021452482665207858649937973523401323576609272558516981149004806464832234957325758899947233316263399308666181163595492561617166321590423904747506846274807805325753063938899219871830168164681046383362291079571285226111019414777866750817906504766462956024911882447696743336351003466703715655978494705770662097114146440855532325357133580021265868411459747967142418396437529034095826463667345413837031620554101494220128025771660132910189571883438361287865438238381306654251531161656970742215226092823058603081946799184975749326929717523471802859044325872306938304600411649880507552564453370993479362278609468651189924294506004115411090611439118577042399111458248905421193780060632161478118469664169880743603465338499978191045951324841071262737373045656850719283500338082208235090640338342659152850614219446586347993593454961628903276717141721161385860045413632457202287006887868852248131419708270112341571489814470236672498509720278465998812939038607180923059962789862792270234824659024482165329806273179660862739522056753849337251426053342863058979656264844001653476789329300747053628772847838379902431771287478887768866177559039943070856500587038103369137346806033459060510950892832825854746835996080477304688410520239450127792607190348267474606198910878300086159111649439377199456078778411995671795397573434781656284768042727100276599330081986843755104077658108235163783686318322910790488756326935561990909546002717970571117253324900538395113964119048431931470009388663400849977352814736182109536690872816305505971050369999940254155232257436516017119459823173537083109511069009579299997543609543479677153551924663015570002496609491243644715571303191240977805451696171456721646726021021485972021135061606063546316647920413886103630295371800164095676163816895726913658803074463199413144640605340006745042011206491092678491776295656209790045297779085818286796987225516753753253379220751658696332468879605462915289442729846530992690516631377503976346157445036482412350163182701565573865516371142279334011255139311956019674356072409400017369766155427040091306228378552142334994309304009775950711710845578597429355463532478563221395670560052948164172507348572676716179819600928949239399854840726637813775119738570034909754009350794441261069388817547255845574435194442229590415720998066944256773629585205050237120175641329390803735256776337993856258425112536765257381097219277396409341298474445565977522377357881381452471613306704962719637527487984898828194874176866312796120691945053187845735858214488057917492347892456821308195343103009879969678549797016965862107800627759837149220296184597018359222570381400081103627895567383147534208662592074046276630744432184125621519131005083710937862762302674470641078605574087828737493752730598148051863031889743820881633366039646669302475624187009746538546280160944342494185270493913848417106243195785932105084478540089610460497756091554192586046736967666098304582431049585224676648861144430963021654569689672863035714871718327574428354412240906534642912588594332944886154463786280718609807496851062065102543710941720258481676218258521665906375334829549915480562930238362272368890052764388378183845921237160241107185442084053899997488045691520943515737927012021167015551123719318589892953455541658585867753696622278080377211387976078960730963635150261198384427326191832129864376851711907264115994701455748488751524377517552056966869837403403072795584516723482106603730767978048930566149874431112987828034205881348410609302497368476406052975061286683057753182315306323280111390072578045761947616378207451066823072283240034435142984244958840405122470001418200637136885085433937848175795487970210975441291530487950174598502058602757082368093794949062322005575577635698546947308438320185714064865051948899154266315543591488688399737722495084434680182988140041288088005889378607516761503498989533852502500155156966258207928346204114351108255978216457339329346080210739038989867581731107891292882606339314472014282902575897964893275095164533119607272195885752263298509132912806193815759946495791979969068478819213944300305883505852455281838659029124981807002095892309925182859496510333012903647277792199645293520053296808313785590843702894835147157184975300637772089009147168095321891050985638879391401654633190238146745154187705572502985815147625028042977943615642356593077380983317976789772780434951558185259360375709319852582603619212508098448164200385880454909681817887732710878701215166766617586129572162447171530880018396286447325733758524506802972524988325527682189941564117417741784698874029980254589941622226472783185188115353124734336515672481731438815037413696652038696739446858337729395299902642081061176654746229847201264055075301313450383320647818018505077610047177464023957007589995866449626856303758202446368112331108986129425609902032499840619460111910746479891336399439650945831590646081645318385008480802561559135877014560836078345624553553915591090234962719792583618505709040388652770310158888697546792645731462354129803641120298263029827398983042793071626025987765123357916592566989965556324297674517554428987440421002930846259470595763379530389735340999105159119665924006060759940619620300474392479998119173654781521816942017818571939701986409066632625616646623030660017296400570058842312790438663700737610995707102253104204672272425581733532926424150701042340093071364853073650935777007920320513933090330427491527886460263465109145875476476997806367938080986210990151893515222966912339718603622685234589549692917451061093615657265541536614587167910576054663671605360780418550325663259383241951836109596702895957708999312913510664796721227434503819087062546792276260201010150371967672899939930493945241777246272875829543047541743950542089566391122843293867641761269381413824981005910759632622210141230849547181410036026693947516233281723674744435635714219641655603039525393388839787633188397174239368942270390513522414067419749276050055128971800992984557623921076182121082931691241624250210406898986548185348510742187500000000000000000000000000000000000000000000*i1^137 + -1242370456813579802693603357734089201443310770330401722521061259910826739251292865273655597243206383720162348535424222418688577193467495527789386277174199657819599670733695801230984563311684194263989796585073757619334889252570921134740582209933046204380409029725465833578090918205075344066481017399041471395462532845915073636984717201229363945592956560469002589553572148063979793469523086529809186708760710663965886894470324108315253204496840384032511680417826055778732356274094165566348283421550644280765922598884088992557126126638619693652919876291907714607499925954565219734191755577190653764515356798073696107973859980421174767414375465480487170943124466332133540302917622130720529514775125099709202204054536682011798267120312988986699957456063827003780003901420352451926085972887742384555700966090076297419656902590679177553924368880804997744560164255238757450960380079452191647148656371766834092321996709799284591956311772475127286869305646703965322199013569282674430164156059087835398170427174120874484807652083960553187242141098437042475460797382450068323994543219519494370649051516562534951951357921123729138096813682333024921382505461293122397927507620090685625408797137774463350164254041142646353761813062176847188230055349503289827305364910014307754436431720569436400185026497407675058500927755678333881861788847660315799543931225496688581588387446018379226498709970426877346715618607820718605939219563976837150465853497950121907679024544403564897526823702949806877474859217719545811933584080220687081092668315759271052615532162592858214642127138914049240592747036789810711284221323143055877581419069939720096812375623307420694303882884346873039306817344584016141415541710304862830677770694463918413818986176352408594144630079122829877515516578858915404595464934733440939384145374656002562234414661746623710909533704699413366300851921299028302583974738379879867748108894641132860284512257900408355464558342604994125350528629696833348939320368627473915153684665239290001957349436235818223814637636943698770897415499801025937567354244183310519349741475518781807111283538653898318931666514401732857712650430868994184741194154067286916211223701416534537578616555631504811618333141640314364053839045178539758078359916117843039168762928464211721116372458369088121532208595245302660230484702832173001593351453512434685632925071895546722007015015927013487325167687894326162899586284050966245117474205949578947465498352691043651005395638576536019599936074667287055799172299303093786041101634679778244547921413143260595506108010833794495727746857789685728514351411688804720565222461623273805591698107912514819876884608154548733285927402615500557590018843233450756202525785381970729190980499411357431328923176586819734806100389788479462999342468865755525168460439093821668785342147360290788520774814083042767012311963709736428990177558639156210308438199087762944428426788647177947796129998653187890198157795021503315388534899689680481520702313456505850754889407930777681490542431388881935088912717014317843708326115068033739480604397404933560427628046886466082627357909889166151677139164479469222475753421314566187115871442406509143774957775410731720369236424553249339198829460354048645640750463233367208286941946085548379688885146085201888870689200453233851066839490588912958484182144669941268401521497778696950530251660211092247942179427185944923872646598033956064802666196551047122339180597081446381875537080205700339120370332407779910486433362377433492022236121310856156886113717668138742861556399337484639220231664782174919037409640279363144154086803142599605905799549504353232223435637524799372462440301551611090732018855152514011343388973814891238418422920477050634712892898253711429445985858976669244881634742808066570103501498760678063070941266914077048889231022534399173096997149749796643297350937048404896026760776296069070193261473997746838611512144906698866306589033511784501396386952288584831105831654691319425334553121368616032767575030856765961263814526190041248604433340973667723786819689373288401721810013331082416297522565760107514398259690202463135333447043038658138761184735855581810015910305212392905633847830995018024959063277632682487796949124376726480567991277001310105326415889925576942263086915217382897156136725813618711131132994382930269535803960490439538644321031902399918921194788038414976714417296362003299868759126039947836905581446084549721749431130447920011120142083857698449571152730773322090277912372888226172799467615181565739844971349964895454435961916814383486013418971666421877017216649677139139687401710639681548606895070494290038805664662014863765011675723510611950091741676230893443112809016648258558836202142545369842371219817811820982568075945146772884053437608908807690868296316037257541832369804567607794705079757637692145788981960259655449157702392443898861480836665836954717333021229227492263118704509615075650231658726631965931217269785507221750846151705490248936583233907683363472939453716988626605584973139867878585778542994465884858089773892543592914235792812466965765942098607693309739106289510564819767864784908177220175140964849155518831243144898835078631593043046249247234717927039434776858101359677935490028104579741538965957093703779279949679143387794254203096343271527599658509319440039797781810302234234729105513365516929406178610623063758079508663128095118448365479703239718640541774803423283456822346045642037989112621109571696421584264791633135863518540561863201862492006336372831156656244951393469834826145417785862941564191946295737350233801935333759075039045967718591732762027659185728091488776393421634866862057506512224056051494894434217035787360927254214923862243912114324576069271943211103151026224525271981852302452932472262826655865089663154822816948675764660982966639122971451586589840656428425431983795510727687300187559067911567889680965000309901522936032724023535593818330292274646760188106549947389265653429746874975838815102061271993172589271294911767193859153771961206552944164669870225157776550687216177547506387941886440520507858611665519302228561988082936993900596658076024182846317564319735787427281747954287256370254818200700593645865908889416492234783604281049531206064226392064653592297851843375830160745366031131204594724155721080970123243507265861786652931919227600236637221354785688551353264870128039543702694198416922622028720162219403422792630918267975533689802638331897194660324448575270622326189742600295240754435879994821141569240653546313847697608748251152243472864090808803679883613209910898550418775678356513979978801697233055313417857242164882449662818238675799256325428020993370663806285640809193973825784880482490709369473810051479326514794071116866114228507273949638412852575079063073567756495151893504195656804704764674258179108105604222157512525974342654723948598028796928392500270092669549608376552345255890138645690086131741564307851303557908475751755669156385617587381697811032746410588188225711827011829254460569410625253013600779590446746882318127342395024360300246420250898203276061486232468439721017955354242414682760446892066433305886020135889220350846167248429127132720194555897767797974484720568967914157252626547985306985854147716559593140650580168276991975612642907447916786126827299920926317297325013435936764105405633969185357980827130621428038425932997793186089210215469871982890877047448231025871193424409436004172507548596347468124551049342934430264205605120018096507085632115804362259639690615607177790362471179305917853788168919265216431606928743236684106753342473803249824938272112052060059462834688860511127383629318788281484547489032435100931163052903573554966128098421420275592222366354140588797800784038295693094867585335194262827650573434528070943348369853577698440728501867704798706390004912732950147885731137907554033908634450590730348257931476491309549278600505434200229615271382499486207962036132812500000000000000000000000000000000000000000*i1^138 + -762497716783874758669446095025513508898714451222910955998601647158404928713890219102926246295411008904491212202567570137209632602978369367542223321897430194908511405666278073961544259438210180723882348304474603227343889815138322182781666490822513255123194165573187514374072252675513856817632335563179931926091438257528500788450149002353606166985438027530821148544394502002832150042235672504797347423842736322966698890225033436917652294808615342314901442628481430382549209740006385467862565002906863132912916310819908940711895266000870300265518348184654192465963155034284545100274017514570454793160092195643396175141991397425145712070741001221980803517678336918089495455854451526109027385575699143072474650686327295427861266246990875318266835731520054337828151406280955865545615769472022582060537526207130646006018605178893648444461981341438353467518094177627605648700997312590683832777100941543673074017237227096120078014591347775252408392782831524220137781504353222180860530710597035031813991833177593928763068779560291292696159774469820338539370222356315241224438304335184010117942685419028078084027529388990689381767022603125149393511760243259248389795705843799988468753007148357313891462741087386336482398750290380089290652792772820872609144523203504569475523280441611363083752840683892490322329629470379750991495845021532126353915243948458679026317434462990876029170738086650935071804714045120426090781848945631387340357952429161999092843461093532404155786395521951418226034800694987403090453432358832155670922054493659202379324269734848590854755944890899538924418170818479073794666339306831877023562426133789246107573028718307657748704094312530562767092006364936182601788203206613292323448396934388631920342555213399006694742548691738962823425137927825467379189478152474895598880879463902857393874563857373599582259276611614720855894754337457458835086219090910822296935573056904096754523224721529674082447357495416237468374553676316099874790752763211748942778078302496913728780235905711109566775914383448706478492077378862337940095955616062116446214436019312537254423421776604498672340889913162750868403043904795575814810806521105055857497280197011194280599387319877401066702864982108953529836468103571306194320413423734913332597666790787325412551980557987447783964822444270141259134254937823726938949924114838349655292219244071920470912512035090369040966324547608321411720216446143290453544841998769455497102423813837452736991714325407227958618177126892507845328298805121653155601823926913235649328436797672464803573882265770961037940806023849485614372088746842342749677966228867943231259916033704584084911170102193892391598891376466616832792545752200233843013573500492590846190804958922704685503009286468573702548735500440970496889466794618230596669505908657952599509319729861845179573886837305425495170191375454389195673068413752977371916336321989702109921644908944258121332628329822254396395890885433559608743691993244242187235703711058982175062178319980414235585351010072544607227794457761742341493474759339582634109530404572759096650009415894026843219200097953913762105546293138382907639130993532990668712300719105745549974755794823971033130378429191001255862622939606171209680777123430934622016808764272621790838609794414734836328781085204683605199195523044360600751832233723479012403879116095162347907775644065170751110166842312247769658118677482435672878954112663916135300337012879122316368275211327943569471911864125215485943731989847415910041688434841682849350525397670113387061576187023496955297741252383871809837476893212120123446350297982940893527017900905492695822334965022602558324152462149696498842415054358253174709500109600387002038376963128727471769296791398842850854339130141357984659384206179131809404214493007817395588718884896525385597106475605858808267237251303282973708489127339176018840262799407291319785984769495470272711719922867427814429602265495722751450462699990341773140572997029230670634859585370224710682192462265351133631169292946379916623760648442024334813240653712042376304856571449127453194255278995718358417884674661824474351462714661239825373861077506711898733715359331849127868160131811156065984691960658110876687776921353407503046094509328630265573261812105528868986656205867483472233619098949629690142739827713699270660435787759634549443684659241375450710281141386195142045749797371521985723130676415228234827460814256889201710824357964756388735945211258791239062472784300917430426045955758477336822023847959914505009990569890825028508399610457777240451422304542595547222722469852360038396154252282772959906357423324934654239891767829806896402807351034571622204476046754957266035201612554015658229977885263762519992732412494176094439067921493592292218569983002825975901321803514908719535179777912788865902630081490322975681217190864678169754304710937841610969204313760511619500421791692333749325171414870217661986963974340100031796820196486170223698540809292482769785934800414100261920059917687850214323141113557267349597594226914620087648467619960622174194789238736570462742292573330313463489506045608959626965087460415718436728809655813968088638340148024081660857157803392357525373363560882720560542624901405105074863418805370050850293907721880854275741718149190112194730710826223181345571483076568299941357949340387644378074115322004122332154816932247336930834469903371082308484423672498339820042728871307354333727782430269200182848464324740170571927100027013514215537035102917802263247645981956569985677652602646796045458243890671651311861861727466637548939681106429942836469012240787170671902399360588524873794556610254489795831835245931864792497983122835118207124677975200864611659916013687815956132847202690393208994719697587237017968174064126884302801588648951890527261164001562506738822791823065000887173133068079689645243410869615133577188863491151449985697696318797292701382182300550027544076438629084916104984067238362219935434641608301464977742958954356714411286782934758420921029133698716305880632032535857781794008471703953193490324429513922258470207698080338696749571535531155274820419890847355360113105844684935030737607025237083980894635006600652303485627821342511004883079531317450517267896667384185472847478177163512597553475669317757069197238022294265918785960424044081618668318743367020094141724926114149879401410760687371742142126777089258283730343484516633497061362545053468359468906106089445124164290606409311775952794810742826548537204174470413987007383735914418668538691117457678417487229156114869314393981879326504266846978073254101525245329636673475097183508163565199027353908677552077988861060236219640517999067264373294402995034017137979498949797511474903430675675771908122885841539342134589057201667832075467232936411738570363360280515733636534336876766672141753279186213144691032601776756916296792530415592053418834403283252867770759761393739907212294229210829532495082031353397785268973343987093493959526972048559073095920342068260066150128492659356848303175297999202682473570816596360734033853703205661623516924074714427999021422134529051927200512860744883250098080060570871081480715381680394917469277309412491997791784938800685482235509730148357004992073818445082183217904007503958121919008605924380430857929373852353344582412779431338964185918642667702002423206335454485145835210097172057994737259423070101985660908335195465095144029537399957939883895553572233022870231449113053563129097387746271589048768224538279320465184734434739992729360029808067151230919918444873042483173182051773791959022431321757974650284799093968291084603437979095979137112917007504505459922195609514587027083263592758497382210834192317355767858997214977672567693795295081170281846316435858600741264231068739041291910660071826896006575450146814984816397074552443766345687971818883791392462341184370068412657103978181605537602950894982001273092464543879032135009765625000000000000000000000000000000000000000*i1^139 + -168621305179936180384091252039042995768938054514034221983314005329262309521293770323667632205477658141133555360484246275378768780666216945911826725491861357746105251952895078523874594754061125395060631746627464437274055621779040145776464045381429934237358073754380505792755999597404189009353928754758653951319706917202075576305721423468146662930474625857571336335646484103472600214584189640668909301842304986514731903584923217791782003489837039055170070572647483574039855641369140843958117732409998976852400626914696534796386341034029322447298478407335888318258085668933800146696464778783843194384659789249694159423032222932812292969004191668419041650981849838091394674238563947384905091442479158814256319712104011549834151523951095038363420850556183805311468966281679017503384723461797142278643360741538857969201483064103673335095520293003723957639119394651323084849507253972633590817049951912794433455612341766178420221476288316757177677410055645393505049032253048573172981863774769242884662941763934211594480340890381301147387341824737940290161110620232067437580700745916353607342524458309317152327596489486382421349351664514079475297089216460018308161649371225050750805744500127599852598181124874950469724255996587591318372243827386123904351760205566071673131748799723753936153906042703430594764288594680658333502285087008286583960547552779677307602877301959373778631025021493890034741137557053203325657561845334819592294745669293091191749020485461452089313104619110550314277874938320066577362893818465800291350098504433431696725175204778102033130086502587838109924097025999965253631856127985900727743330682386839171115961879277994330097114526512506582635469847620525315830873506658678295796792879855075962696891764654007135165499370098896508752664395785724047840771190780724996786635221853716220575611804196263319030874843568747818743821409922358913729106381470407430746025811133282474114551452821762859303337134986086895577508382366331629180405561324567835033914293449977591322271924760260335463863316426796527163700312571012432544462765002440687514201992718739216562165369428214557612752383295616314094951390106921937289061989410302026493283405919713877951251406529676604333100398159088975364965901485697733610485895837053883309154681123002005282060880150267682713450823669810144947351476262308530317178874154392876992113999858625267545933817050498612210543811852354949284996841249678449800855310022645168658941792018150571221446536497524859457109528729864264859215663405224390260511635925109094005990352173779323721249139326414216166110111697834319643716746101308721722243308128206443577571709813267717372764103680788941605525785862375290453717857907632474994264722871427729676030290787770544296658823673204287849254406247129822271686894674892242407454730199520568892392088623028799491906509846439403256405063790742589355620229810317703443924163978090675265461435599315043587539193764198454546076609152870317649707981786694916258940866399756744074766245612987135707228551280291620028912903271675006782423277380225423204618602269522684661919641009262901865080389664122080297351273483373366070217931947688314532436789641750720601163044216223504010226217339120774836294492564887020875603641536043852111666810598506792409077744838848236397213148244567682945534077999285371510343796965403071868814153882404533213738164065380917507150013695632352374852165855333721254125926439967530247886549371287306504785307966864502810246283548290610506040382157105966341777653192347228493298573479287250761258511469722282655722232627856643993271137358584208777760475045509209258800675289321070708933630236836960256127552066637272267387047884748812466699790861831997948785840986993532488181311923934285949312379124225333061334819017115903082155294980256762774444786949146742021765473762361771276461992122170393405220660045780193187849307956305551486597655351446029322643600828245724393415651824169645010340974771573907704484761614512861965860249551601713776381326007187317608997290356700517607341450417426183191069516301073301692714460156563606533355639799074073458014501059720111665782907125373482577760242042589513623365072336517907775621397714241263461897778243540819122407014085127645663794710088327113050293250095707133654913129221830988886284737621138177434087774454622141795816451089490192724848737240994229748982452035909535372404787907774014410502480769506783965366932514788467186644869356679121350275169628137664894962531116491666087060684312171989130930414607930760999285195685901700909243225698430556847847432096799499310032442729689024500003250146410141429422459281959359858284003500718819771429940719251758161685289953073537752581757293463686503139628273012570191001652359970432914383894709732926931610361934487850724789298240175425251386200592516577625214472156460788247132507313097275612791795378780878500178910117145468719236352112126906081229064640862870977098606524193812049947652084353496667298638012537777124354167339434126931176642646276669237808137868426164623139596778605690369381259455386289099796199272659636458199234266847893772894985234307937949137582546869765231575162540696852317360602555154919019691151114707271343041466882735026766439384253073093174890465181904141773081062006218725941881721311702491979883674083714181426511780973611821024024140150135285076320132814764693137028143797441123577256669430194222622866106907795066553132098993390010514693681856450332778421276272370299359794470508696292496346807766807876916550522225401181599200458348426272033031897018363112893615884895388360156004960692818826946822659737766997862597237527026636385644497590478546288633964966760160743196109542009294714700759470873889004321271513566222454023843000519386560069626746235020556124856741918652802065033849260700922161132094599974409476686179572577686478571282719653164342047101281672347795955839878682359745846178062156957028885120403799194008041591749378908093212564975290703632559929751983131210754265161843268462944152115100351146788613132392699614833275186968481934567792390369381857271116922348994507867575309906630918951289588256820237404655027110990836482222435468077865141843914308491273093369955980616229658326158761970410939915757091374075210465044544813137850146416468786321650331708982767391953882705381200615266433849680764856110632954586694922711510835440902888130527083377563463130465957004545118606783244912380561328552344077246919260366366752432037332120196996527392506414651106517580073091365542582226368633854573530859733601146135882450824740788960350826909252624099428366551099083127042338952499639748739418850389480060276575494360055818023795435073439154043854713981220411945259872145445722571811002279660207539018931920150521734720506258231248980187665767720494023378558616317368172077318892284495497821538947938262124485981755715230653084828153365639416067699928405610052520375674953648659192690879572465105047266503619795257051339857384982999507545935059347471754948764087349966986388562527304373828949648499282796104140453496743300328862186621487628413244909223068454925344048672835422878370798389693633901069584933542985533740782882622022604325124038571441826985794665202822017690308465603330426868509883644796766957057850399167356256964390211044796460751647581387285250514141976327190461214981526492548927668736844217812525692777054614568040717602636847845307685464598669933005260932137599219257357966452231008789496277657724477170471660210547222845704279455255776938083819714344470746754983032156178698712016402173545792568587558854756397953892217262783182822957202823821516577568060019399357471198731815898458139717694513368712740126185865422561952823155514412387536067634711502727332684888634246753322062774927090600844795928200696595430471502823116842606395092176320784829724715288996757467877837783326657776144251992661141636537737936150677543062359475811717857141047716140747070312500000000000000000000000000000000000*i1^140 + 322536856002425238814877785021403714278965835082274364358020467142157956361315373587590093469595599093571824862118344257090025968721391823333625977614700903132064784691156830149398916638722817593016726779250664976369521825184549081161679446385891357249974574013862806185965798821736358392802520003673154297687489535762361906353499019077869688333908665438667528664028438263033120235740512056355095080995017107593358878397241260434660517074129576631246915610223404997684950369072001383039540928695700440659986833040769181428580567638264708082315341418945851906302972016780164810067446904748280525315173910384783962566664602267458136779715860520902213030536520388952606473405647913494535080113461250189172672078033074715956560757225830346737969015938185419679865032064097686005693544207614945806957952376902396370625305641346656766379364535500450180285779453253640725473111276084686626552566373126950983474763216156221131666035377591589933964697196471712305263583593117826799080628574203481815401208060774360703938599458287287862458002650534122393026542171273601494630033354288851460450101134437340118110638918684227280736200627169458659743066559391243059173263493114442295579821231420831610280773658191369447248403228994837718432618836643843454933676878279798664871289201854351610238516553502444364142310731635668496326265409321682753668728989687967356450478463180046580269916863462620845597689460887453509887067141828706923403347297915859170999337531326405331986213869408268138740679566740060332643284821189199198383420285195885477212724860882599658964038368067183224807599623083146502384456071215566383176300694944115596254809953638904680412075790637585895422655225233115755381023508823738175570288162476801017092685393238753771060929768054523043075906619930984116436123270748032019925606218478765443089672025451419095222344225591633886854762874856406954279130544867238343694951042077624631883397871924056494838729678284906336883379553277229725662404564332367706458240352418551832320992142197720366591696479244413670644452960181394714178904617221616314355763734919039892747244573412704258215370962866605186081095651075903931635124560434503008607521210459506146786479868376609105660983501012348747601207526429845890304153755615607575571848294335277981390853862824095142640014645881777894413529299523095222111906492472293805912646634357252378110694769177366534448253496270517905342907412292915805255709434717124078121455462649718452959772653384820035529251700156058719066601327840760754649746053163562021205854897836592878294471451951783766586429374095721066414781360569517044092981916786159962658991619369240748052555218403665970215159537040132970442820878753724035272436901454068983238845105695175735256472528384615974069486264796813335842039347250290986980193429655325767458197593543387491535124624023417249933379173076744017432157924633765778857653926925198025274128177934378057143522420985161690434186803102748001177131635675820333409696253118007763758975389021206170512387292038880630583353482869627797664703812270916802876428400158825089465782948073049412384680937248705380551791855047353557519413551853504949120384512322980770636115736348297825075706905496729244476648183309783512996443525554482598459030710338520235060453283488913358352319007888435667097985643593942984057961885685895349211181785920517481052423328740045954991868060523657954404801871977372078288070257988911453072288224927157131854967354277675161744963801389749655591633086147290773519176150157997720457510147261068355127739914132557361105414362637479448921103947506473153047886294088000569542485230915147356772808555192355984699050198906521081239100139959743731381798825364621905684653521150547502186325286898350322256273027134925804972346460471244741416462679823651517802388810305049600212646564865349396920005177779160061604357077176351897809976430273735119948631629782853919758793863877809808020888698295530627501867389077703818306004031122802737989941131477867076247846732307469534950607335896318292000775785974284044991628262549420953153588870303028664966480950002621441431545685779631367873317143800865115930205976290088437426044949166523473636019373820274941176234915240202216661896285040203846323973242612891920195643742547979807168058430808684415688883766205620504097813421685044364369845976220594143667560625707854514100785744523420866977994604454130664309512743499878522868439505142787716697399799251228815249760061484014928512198098987662405452137683819711313721511946639375751283790346453953857833136000462147670854084554185048199781565283332645792114565370103825328742117433746151173301507784756130540091965351411916080224696715428722336619163410322168727120241952891141270127987806343576106400853060507733688463130531222418321064792977436493897296455682133043830805320898847034738394570803683331458792751235130085648879096219584619379424728199651905002478665950563463213934571055601041694044412065052913394625237107646601634308437302002427003845653235541640918910827709875339770001270901581769793183533171079448132688981190596390318689475511918717648843593824189424409123027912988843661236646135916706331419925850734312016406258732806181084156100689350944772495473257810351630613942776770562235783531998775601934523609050645426411021137309331562233907979243691400143602394224342460900634060277499383343947349612994658520713298217808214958799596167400282552130471941888305874757906263783759521620167175054215767891328979522033005985326687340676256871757299896773747246645393951994376215283987712932385338462905922159681417308676855078029164192177026401726816363814275660309449445093474383508963397142708693802722442905669465997252503211009623742958025717779632707769136847118740223432370559632813117676582612856706664941612934524105481509397904406038140282619872438387204966803054223664563151658661472414690377127455773214642092888389198229355581709387039043691873220663189859830505293571738276684655806866151912296078708821858950649237630226521785384501012472081644214367379907173452611995308290901229416705423649285703486425083176149976369627171871941514212777237818138530603367490069641397004883803240915984872233305012108624658905481564762562889662354601094315478096613166560734528666845170092146708010359312284005539723581251143521797068133641842835628382794815184228863045116223598810153507127329398416912095853547199100455621458022141263735954036034899410025019478720760849849678366804697580870078123122474844363673208414499723761626844080145468530616559606503028156115846244245976719940755705226777423987844960057614160628961757642517503648497515834349211162564178907741608741393424511958051713489285697724397908744997658773837208497521758958790610503806436706384816745248857906023573758136853481648553125304381220469120283554706824306578675123090164724722036686445942154037412532676637012606067780004809112399244627619000931800405688018228326013379486501107436243239904822179375663004415467757798908093819193583147869810380069788483725861240485658833774123772901427690808471690868606527909229834328898038000494133600998482272377090265686981985308898904782786361725567526914701812039596215031748612096751984009872665532928968438127006830444728406619370143117849071704230021876559340403605499551030257669827375675474041579251710237730291831091618518474105745677525733884402699435443848036636170462406837986565700042077492632875135629659465431952765347382640347369976641223671899175850858603110247037425815073984631237410812053205258254636494852901729174356124456480790184402310244302092821170929763340154968000938711629036089208723967199424288842808744008127573269991701903089619051038794889003220650179477514320625402286206007029216800005472156005547474579289778367317786985771516243623521011056737219477875508863638390446166654333886230466948367088629698474162207510823462780155916217097317177930904108507093042135238647460937500000000000000000000000000000000*i1^141 + 543072216819864996934734716913008171700222832452687596177181923934616073228010462228126383220368439881506550621486887729781916931318802874868895013472894351754560331745657433263545994258648760688490296758084632649852250194036093967226080712085398813535749900497969921676777326180430191966994976976630951012190661466518925925666706881534445674684193950902589214771352046695767568726236789169558817881842571781074345233648520283305914597691211847730503415069362113250403360782072359988623986839490906677521493939132147050572789977865492243959895636286481241734308101631821123615798628448274888141919986417944418941083192070598250887259720737634969278896248642297081885082156489477732617169749711258483547855968619752739992506233408389417774561715807038357778125246584421917171508625560743788036510998550980191435386643799989457710939473900130521357009469315628711071349601348896891946789279478662047673357643453356462989571004155174422365247239247914851212118912037052488956874725036674046117979234408184017184438194738443784613178251952830132487292331813933798745365197315877772574553121496231094035494435878271087635314379893258420141536887957437736336302493808930615174536897992228842885274620892640279252539350751791063999841242828788207956600061007646064796387452716803207703033260558254677208461376302734085008163331578589707015508286198588612525898100311928796719944354608237658881200197744301706708829146707525561416079628526924774620125319817892641759066174297788780790074238560330396268639188804293684376605808754003209378826856770471129241947371425713713541651484394020497575493484466100204322268848750875082712045301230183990132074425888518968719711959422460739525574670583424934515431161962347313330231572638950713466323441873316944868464244033823343096874884618707120486365314152081829493070656280904277880999126041884083165525423849062382142485651195359490946745540133747937657072866008818757319006754438404746754143567011319350702990967227346821349256357586202669639179743856187200702406242054297320937953092135274741747328889114813529596110554955829769685717725397276444980358521656468011537422683267429989222516342747128331225729549914834224455207773134234711492955365675568578113964750559116376643733813336233212335160444122440865456906395800669396401519122694454634592579948010433184020730948915858165505105821627498057177781268339747145288857743211394202828443341281821820449625066997980104502691099425771176493821446664947047946249364097929031130713811377565267558958276304147230084310216081325568706489919802460282432336715945381139608934796812149196492934006702030618567946884308183145958300681443916235198378674279484477774128268773159899172583166342638696957825856551211259207000696102757190847461571624487356623283610704565212586033926682054177501595354634315607311165604687601680559533700346527606971230963706750730882998615123567900493873738494415754807186271699320027777601220498401701852767026096891955514932515915989676537416342463117985412705322878692104327386708944238591863278251586283755463966596012537757167385619038060048364367146231340750160808837439451081032289764394623297622541487163432362400387628368184593706568478607494742854668184100188481905877908528756519127715319263601713578122618290562597534740978600603071066189773633306464388653430793783235054006592599839020256691407254806256234217483341298424079354088070669883518408463661716186200607402098401592031767066285276277545021222360040636465344738194981044381392940336702139857936812640277942665385828384736973378979304866762382796793778023078758040280751722610819799533576303907395750612715153442710235951197417533741865683894134837218455670220256955064779911091992130880816973393456832792124953969693559781612822943621549808179964395115934337618957732977474814233106457716026508165725944560751278207670028093286100953582819851709777070634712907909944506596136497146179658560001964820519547644249366792566347269920430614876904332222283006191183081305854263046066561137602734442753885560111826880963767667650713657226503569649684749062802453505789851931656605488832569217216828181557829821040944547511008631075213930458714953258598166594921995907291151652883709228848478690527073184848990653639692469008868937208452303229600497977525252829110965909304858820888630703320122674201984457576765836429985231288568057438835203781631679228479114956381706451102867544100835192458251854213543289472803671483827009066868018808566071516336337546554882276541702468426681367204044013140661310734131428169716388773998810147578078919854273056770844209833883443150901532073997814283884085929944416259985375572807959005262692270966066946954741195182175047100204854062878989658350013174398320958501743044276244666009864162640916173771168274143450392456599779619041313687742232371899556358801899092860432985442281765495268779587436101537845540534493403535468163011988969967375294597042132435479603551226050377054255177925661782507720119639162025780036939891678117020938101277723446368418352770709935005037238321277305246845864785917187602929547537973376610858545249033943474295168041456981295412242418351073436346643763948329161239380360323707721341516222257329411709577060326549756125925405956544699658743293409667809480785542416260797690108838737325912136689148411028897007905094478456150032875130510520990442295843919597516133614772809430850583150012779036659112748006912364220574529525669588415194720050048806072725572105096618034137378803031331103551168802159506142726553615162317668211895008921487952104107925550865033780582339704036862068965351362430742122606734387562156879535310472949781065755475784050215808897181604404901975686975849650083108927927486053041547647731598844143103681080740566126537733052739524913826528744954312663553795443853234475026176445467950525001857709434407986990177504179790092698051461568441700386339157207857715523181370117520722549005754394607568202489486579750872239938454994265510515549924904798360765644973889942867772474534278616256349323476066624519141482461860974814089705794435929817293875349108889361426150501653177060038386594551623718489523362597137974100489274755826533120179452569951921759979579118045723577395322772475343306932094402421633577594340401717027815244622415868027123923134962780910099266343270466017254054415776348735614621888042049284356774871808662172833937427838828115991364980459949678231295117207033096178654200714316018033037152595577017988766972612902476427163243274496578416567486159688825511426537847463362771526161853297901666669272581371527890065634054269628021349914443003235376697272149801514819668879880437423132193902768437124914754609314599038814969148751091006608992179142272876161552596656884866306842619332116536371111620665901531589988715352340271923155492788857218566133090731266921730114850101767722254618937420861719867050672852720890592425943470861035905594633932000503894963392451590312832376194701555100292190589391326539457480448405632872512268495604246782344711839753464353764796538633995848742414468004225785620308335653284781609782016477135081352750579999583889354731045556780228544541449571212044038282609143858511178923634714331363473129825541288580033518589462102038528316525768495100089981320735131188854020804610768424953207744040207621309374052360633625082230204102824010406080699472828594104342479985721381815288121344524825602353455232313232762454758101748521879314658780217008439668713309949181257749899929168741651884777060805720358074622789697973015192318105917242069288021887027136210566816766601633596437342325891645785935792114800572938663462968553847811076905685561117450563579508431440045750784930975076927407462690791010711847733069736837608094545275848382923706382137271972467937503052337644585198409307010017148032440631512635820784905187788954197032567830091092374171175798234038738897938840971546525793200999032706022262573242187500000000000000000000000000000*i1^142 + 476127285591998308660507990921047972454421936632925948284037228441726075459659184849937656922626301065627941915743545458253976574518721445384237363940004163827404750316942029785028555358784410741642823202429791658554780253416800188547423478355829735125484591981346277060686205073219890971509257488261736670346161713273721667967500154972432339142552207789882599355234888533695156843596749203770815195651595941361526671509597915616059498228220317287810725737132638602506854586037181681404102951389953598279923916301233297549944363958616942017899194585073786032392528585875845650786925446885578483820089168972099583589403883903484620212609992039518585677383530405730389043531044608800702231052149684772180294143537737882987948975188491212650177884481656028068668373396963271156715678560264190391571285010342995720634215852275118525028336910776611928251569207513448203773635916343793807682413188500909817201907829137820204268729927718861311533961545369544269303508578497891520098314384419337641606252332449461373919533287868923644706431619792152470804662541140729109711473653986940687855629467840009091548137059622545203936081520346641068545179933715303656262356498966802640458409768452693023143191582510741705062061913763848543756279583397886258481657906321615643497772943144212847560448956957729993094154430886898348597670288775768865599081302366504658276331998419566806061164700000316042267517633537645165810651735774075617404472396196364195356109446328495739956359591453280081266943242521852832665117468766282704894725503300250695083199797842546058912262071737694151594984670164610546633605640030541618715952554312131270916603166282299885762399236960313159954532993424203370455381808017742739452639688636351364965203043880443239063027140557375880437583689569408400638944933816585082449656003840133379560224668096785832731221665793724764598502259800423615543949947431835898957028397567789413878968505825028421081255170915307645827839196670171823080183556317335995190682700949214384313718617968655397710975630980420145910852778935289995428066564568781265158235226152787583490645538553377881845061531098693205380620292927182729905523259522477056107790373753618100986644268157494770186663635394758154943828376024324715060805183694982167807335981902328895531647957865890929915792283848247180234827455294834065462989121900984197886069894582891200554579932292410360148691885296407707507689132639594477281147786802970905087093345063147122626716058416563166232373185266427358863488069226885461283272151013938308352323040581747265356957553038058603049041749375933657978661970637827050887546192857441141254870014724198957839093660397074308585465073866527603209393349232619794807136798176798229384705739079384485422274122892606547282202800721813603119610587535654213328404292089383218734650163725080488372315490797393747914384252227981477126922299838387005997636218784341366684107302217241808009625640095001122659063450587182253229933205623903796621156467476117339122439815709628740770894398807493382615134874441977116225457017345670664292168069771212869848474620365970115227410282842475731217601204677120906066984234762818647616521294071712575234837821237391708731465781969233869095013496226739470175755776778244417354833098096492209626898322560387923678964908391084808700440896796453930754892190668868476471373828311184419441497882318627104524113155636583666021202979479439171516507038605425720490179998224295142667281054464815295292369612970263720973195245568603775012694945052811479548395250012362959837012901525397315537511213502449182351367599747823838260002911284160432228527352491362923566791545675504322179753688983884784536183573887036002141643688127362187717217477635442515553041867793402349681309067072503197577141847474915893332586907634126047157839625915352875116054890218060913923116848938540042754383312613311534208938077552045587385591642399138609578760033181199487386468977302750043545322295218672765550097493469016863204201613990711899242913896664282766703299770810799602129240228153579003924851838197261778414163017209191972163109190666788010971130172247063269469087030209237452751843102558658706181579125396618362499697955374773985769450862697746396959411075461247856905834677592658931726146447820967055667785606079881297026295420964847914213334291733793051271071827333066956306011089801241666774472606414038152781038761681363334490694419535969824241519739049863320265720367825396542250241715966600283887819097268746313770217597896254803194218002256195540422241038479914237531143722465919336697202322329119205016374925888143949522915673765800194156445396763257318628768487095695411331829539752336144216139935498607263708731217099891801581100276617165044228565016622916771528194180566775196814250058276459163127253307735408444766029963229398545211733006671993533714396253897944321771057013133700850369540592499671551916364383919658615230960775042758680156495743743740338260218799506997815437180292447229173811975540153049146111967853241353459465738629079685208364600976857940883360224461731600512139037212244018840010394226847466293454222519167792080980181374149110330982232537732099148304835574183855938954146366734911450245530308627384406066942176666223421904591025782522702873313504666141364594328264651168594822574907704383559058772912047425554625963630385329171875560148307992891391126323419061956311909113705005265667673012701890859536607605963701384197037638650709618680614159000690294404945399447892742563009558182104625946260040424845804217972245541530192918456434579448468101256195763767326185406571861703679833777434560893482893017762502670374269632794226129648597686778243041542762948557237100233946464642598736705572768675734159932063834666101190235166041936984495738107017503714523796604342901982350268227745186666170165866287061874130155255643747829588952092537798396848623985173317660397611789148300388267868960454880289012037005184478398194048649172164997753618598581669482529194042559335969905200779665840291010792731972458500343750168919493860185912230924108950251906250076295752921259243415411987458665645149181461663341672613537452369135479111087801135922523581396226747224376085821126956990706626886677463226097263169307110034520355956738299844003800767499430706684557179087559178157203318701339371370851304406800822625436262855004687218861582110441252854494940952094684674831234080226229736334992500065385144123861260959132490383866710896743792283984477964752847742719185760206434668427617877742248229962355547009956514563399402964034855009241988910240788507188979455783120886752330441040311245710421770678239268782739910122540712490605862938103361880161684887255391426462869200161954670975543372128969622344450028140656547651322099021371595634777053867490308111697400090700791303338816123315162177793974022896974811381541155483233419785757650003655224022968971669139085018248559433953724987490739423376789777980207874946042808779102423559359046490044489679111899181403462658484941881352985534178651111756927299708476689330817726807696829424206622441686964964584942451972028438066633238352454263103152035174693586289609142256889199459090210423993604522889308003570747358889021616821839159435379021947185153510640938202437852398688355605917967524683607221344220637326574841537735854708787396918515556772443353293522680102960865538265601522278159590705429645571492963909294814473051611183690307602470998593650707609882518850344736366030047894751573851676205811628302507418087311674929318272976208957964512131761347391176738431189193163772561796261438702762222784605253048362886009748255970956619217407417207910571936830210782926110102069693549510553812964672622749126498237419754629130322072302599737233958667056566014433492196649129306397062328457512809015215959068038929954742671611118651266660278387677050156592524007560319896653351724950849611743552980414051489788107573986053466796875000000000000000000000000000*i1^143 + 248923354845457658815368607291494370828363156309227654174711344628178486424121857512230060863249553334239085163183142074658621304035259070953150711484322819891568456134277070553151053153331807313548813681661387292044289701647288694574193611398834046447158843434139652606909614679560099304293531937125357488098446089845431413244985644014695185925237312433230991176962281626801959784149551862592660570976707009435459797271955615347420659679020974763166201198779387137833273043706078364183384340863194946305094505004968192590193662510103123142384540050377786872818293115749320118801563076179928083078088141323070308938326787856385074257726178909463902105323424374401829931299578263788141774160243781806432210102269710872348225097698873370340798396505627520201532276561871322938665579669395093672108016908183617713742507007754050872940019842993345767004154714722479245028638963245170469875564227658670541518229849662569350644340133596331231663237617144331676111538068993920024515478140158585225147257865941586396165884216015857598437389101211963406715702076646052388623242586628304289048096306957087297903571781534255722773792604274889024804020335676465665596562004539599628357505133888479136159421857535804011600010347938951445856753761851356481359280909505796075682333936544510699087897237559287921458410904933715214405578174931304701205121195264197912900268885878743355332047292548363925483164578971107024385278256140440571070613935360388881401321813471954783863818972880733475689794178222300011057425250260314276276648655562402225879467793981650870365818005476216699938025198979379444495822485730626921246661375011241451507310822227118488385053772687469246543364831582810708121780947371001562109650892587666640281061011775127111994069681485926959840004217425129018195984558534290884015089170883382016749992292166481976554434926585263307488896048315137394537021642751773443922875606336536142545514697747562440945768653577738878765410267934467345870199668546626689398569329390661753506352023199766779796272115834081078274313995555690796630564396628953506694208574463578147410137661805894157425637879183433290390271130820960294275049596264026690229005435007343832884324077655481316775495478031597805475512471659542222992577458071880573405101934665709401397121147052069713411930602443438779134116291326361930342210773153904367346173450155769100864260211729622463203126550813513379687819937994814028154481999750271083750582284936304915124955884417192166685748646307978774607944975141565703784957223813396895846745486432368219019007439330517262728251779144820086700393576231912556163237854961840775406550923854238633674092762135638451082959526291769503696153069970694335715583592458284780553463405756302546008045721526271822749132796403792309113383869169268614165316619113107271349551326081163793894401814893835933721353171175047605799638098672346304193359590156931004836229637371212559915167162586446601155658329825251739718034031221561771047962153911036077771123774413215683041423785695627868291543569105093509288746592701840871670049963730116795341165784796648249457595236574022986897200466414565416116160238977828506914934501994228667864299893275284999058556380692327325071670791259736992539312630873158973396097133398206272577567348126658815391012874572051334052936710974584330701082425519150844275267303233570821792447987633046995741199399490275604931648443639277066977586147445231901936638381072233552347982865512426393405757906747598639365722770854978092086804463298989510855652852463378433932112577162800627836708033634527483489656176691459298153996727094061373569746701858501731538805960770945633440792753860817636923395578200719877375487433309147872079014773755443518945231305468863105960523008499249340312756369385552936769835281646733059617154156936091058242776714252965914836735343771125638138566890838081152861949435311513970649423286071017452374257877702898468668073058083005348416537366684622776649981493497235129711208056338560667694561311014335947535335528849913889570136838192950743020060389461623714830059111218438663089510809769725202226809644731292143125513095348823464084258398285201056121516107218289838459833960343203096945237961314732071501243945516872600884078073975600843058271597146435183483516904442305420959549950201916482813525851771388293567906887902596765726112021073249533976518875268009738327956360781260093746479199686506732844939282500587617795121358256005207884835163337802957804839011812851695246822302682434397831585823625774383254673924802469716987345469701550195892050807007820790307207667073301669521012944663891778986744165664811047592616709289946661124334796324072712726111903792722053175653577370454592514174019328674077217898076053221124544039894731899073966128797394140379958942308280628080631386974973565513587523393931619080315230616872914561714583722445693330077700358023115474550453316251534232976915787748312111211950556874478359608844971446114901037671525138578002634000735322972215847869426281059073659274784148477215006825812268732981213491814224485150062541655779910290375326246615448912179623823731431978503676571218401759511787240641826180611509351288070398438768478590904669264396553275882722811096632689530494298998484188688525116973552471633269443532077532830499496994318140636395102547524605761942498443656629947077853554208730737339482979344763242539411526121382957853125528499102092627326558027152912773269836945556542137485011678933164328555093404019647892309573416486880771512367669076674231492566803222490677937124790401652986643538001208131753176040637159981400981229486772358080758203847620211054955211505365399219374791868169247728702125869982241770805798367916485810083412824291646151717713075417239589022969548130156891844977288288622009064047922250781251225259311881383185211376649113969365964671682777379507652822489822734041088627073797899904246194809502438801334566101111292642951025769251012432785874815008856532149744711436879724456783409180264237296218739493321717681426979866307448349383212003730868531603864608524856122172082770111152364501805425507996605223515696467030390245982456209938937442703826829962312750077488875505098980798663705857855870081325144643055751205083670408457867694980429032316062127597262328642037646804737949803667613107904114456413094787700061666007284246514802285415762459618666865946499100983617200125216185044609688256483405267479084344666879739162619645123560031797656089338155168877439257125835679946762209212734265085444765427374119627260687458787933054610984518937714999904823409637081833343675130428018728609663771752574548417396920157281844585337611059508686927173394098389621980763143865628061890529022307220380830751509241106912495960336011488984691617141083954193229743878265081130028587770805245737213384948001518748631898220999967426685446741093985711762718844305315951861895846570212048790217611186467261339344983118726490358680436708740367806887833529457205479463959865228733383165704891196845608736888848871037121879527391238619126112364402559559725724480493876408169493347734193620448509542412314203223877569903670491425239135069620621475964476667034312590490507718268916722851089377615737906289143123486005958341599019808382074528652447804877010825102372506174679617023553249758879698081431831047948758073093421141294312414222123970396543885471876178364897519204379869280991002226407381738028242072582979895254959624260538380961065855509565486320863433714486969719723761647156397078309475758372640704156598640513656100459902861948844586699958551421136846871831815920354289056206073389436860574767202304373136423987472011549527289935701923931721103554131747333128594259266518990926645073662093973159986761267877408957466199599775816114714452763695974135785636290155353691644497701658430884923216936518594774612785829773303807730723209762379299000701449824310418357242724596289917826652526855468750000000000000000000000*i1^144 + 38653806320871623633186981112724153057566993450919967759231559440315817727042910146564486350609349975848643634400312253811516695840072429455639480475387284408570783416129684730725647846684619525896670523697293673003106390410295213835001273474088851369333479493663149946610790653373681731493803936965442554412768588628755181653260860283890763919439355037566404547472041374002362672117559091522513681601087433831956057641587724521134194527950966443562891883040930156854843436152666519316005337698556027745542060984161936732853571273179350799595750596409575435482573982590183708550809314985495171261119396368093014859202483546683004288349315856147712630441221305188781601176234282625462922082658468209102051805531489945885550445261154066865590820749659647027257194273005654930541165615988305447412557638689640480952180141952534535599732396520826059892440148780163756256225585099935078239552533854578438114600750185449454725223316430014241078955375595709533806091590085411414857890376537607035286045146004995326810518244340532771672353543101540459822601710470167118266938876819876114191828952609162258791496426607474076525467426695475971997560819210753882490713260164343768725003245083739314118202965994750088075311350974736352916930254797032772853845317038423277002837974579377685927771643471461601531368888783686200986039526333895931801078733255040173159788226076828840044640088846718413606686553578883529518889647136117575291861647524820921711869170187466225336957525643146996026350075284798855079349729471178096283173311295536841973351218525935110222930228168833968554412207461342353047193438812849442764512114321026558201834840313349580707728251596409925213317841152817512312382330174754459340608960064894765685203767530897258632067074840920018942773341974473176532845871450712350902514906218448179914987646241783893179519134528349623072197376770052847362847041086128812070786633506035247385447024373706657139216397552481800827553487905605391149410578616424206045262260063620641606491947627912779375948366091335858208252073489510454532681667406972309361284152493395939429788522322859981498029981258959679370019115748316782362436398531517598670232720192765747511353355968710579504969609518177022603578474623720938639292510677983843766020123219367980851854173418035159125400475751961396326967612362705349595170608098742134059445530853403675899357474795982579513744898264113098905926966733925450517692582168870479813643609711578219139560131335903345052904369064833136095490927471115387023468302061858378507220643348107608557900221718819772652048265892988167194431352634781475589730230286163540652135350533327150503189184043505842475867107569213729215695576562572007255812632178036262723176056603623341408113571523330298336916894760242342012989062671840584478360371730359755963196889497896514413100305852814759947028604133361032086650571323521563326991486055652541206728034898165517022085539152956000490442778692767923593793891768348724244030995953050315418795200045683953664744804239087693927797239327045678839998264365366215179154583241530673372807874422531449944335828705418232919627862268085633051786636055073972919211329157843417114907826490880816363135181351292499458528290112598415112671713310633452842981416040689864976790936693866503692739648717981415059247641868995726707215662582663648962202376582187581475731768482462662905535433870182914850214036602974667522514753023683828462925577051259221416915289395931192758090508182504412571190145868285916222373210384779590673869235707966210043933239727684306816654793585499869543711716916774330706565042260820578756433598708839526724637635338261024230684270374218529881037679343646846005456167102432181586117364390510886595482526572358462033864248543245855766369413238511770098152631274331932535593281888223850430805111330192852912839164471086366567390962053425531434886532551737473150581540018781232804900982825914578949371597439348005831631095108191675242708505153487564656935906157398584732665814971044791695566471623679070595212151405233840325027437408727760557204170792661061019625870633991483220512217958717544436322284740411648785984199507992157632496494290906982630895881776141519194535562130115673007576490383310836353945655169010293912887611830191686447855406566893878084726690797895895793353664091647405687843019507381522007757739155894131940979164318539375396762139619229876533355651632067031240043876770392085106276836592062840528064065377209626533656947128348871751123842830288743772489468851872581732573709817568256515378964047550424655057976251748447205688410649236512447458993573035458169818554110618319625627545032071058784233967233331053612456863866033789359012605340767168536927077501307432728476031224695276182515881488304162888232930029627634434359554283963579278453193724812897551201870235140186109815047454634892263481408870619372893365978211963763359518526613718662469558702269071344830695650788248079920767940409111234876242124495151426241122069274094340761755996791948511003591345563712803680223604050972027516321605189621770975297626853773813225569452505711867457122973631945257603983419141689862427433854432381306568028015339831694272844824633461552391585452012597505552555875980541464538665862720023299271102630723508101600202414184801378022050238126472645479888973871560323148871225216931552541942409805235186412591088928769526876834352216246376133454798989618547009089512772090567790234741816331135341830537054916680500139057085169998485560928025106852131185901521027028106811575553736843810842989148334176151459738012627793992243727277484156492829415823667590279090683772620372630125033522412430652292075586653686088193900428431227649904715840429859841346574346435669008190465134529821031024926437497221234551767315443140612606325849237391537459216848068639451253321843312607308473614767437633681786780084984497835256065896195854623281492968517275223204153531390637639783229214582523724166968236688646448655725953115245151993601015012018169752757408028558258847993921633033460154193662936823258957365952672263309527504211897766761401790466766383966774090356570630531620867354871294549032045296169065368952958988145179003347247915268730653184670187549199310753264441378550905286674033353804409799571975386630399366562112114816992517051631331769140727447558593778351375254933611764165950480534178401237073647027579528335127392513896867185611145085695002113404448408596140593516345131174526854100758702032694860049198267521563625008857098802650649432786339628670003572745530242088028730512663037234585486863757571238048184487602573270818553039083913596948243017210719474725245907212881154186412276536657728642346502036185616049461428012581779298198384554391643910845118529520617000207761165602600994531566773110280373527610497748268045996969111587241191040525280821968289236373205119103254633243184990676257054365695486072690690060368718616299530984559356975209346786240758090367625626982270480315213474685120958255646284733570925922026222887644148420093494891508763345653518534398035290661782663216477592539955358513902974135912113526237715579815787456409281585426848368094565068469894687963504385450790805983538131493595192982930151319272772439490952309398800459651758039225858532286752369013936244566866657080700674417609305877821768340937704816549853782993002022220637786822766731614627438303300046302782668564009900467178626142512176225981924352201853098394784224661672963297152687747023655165344961743742283426778834287452529975018926192740016207767445555973101655363604883677053969628766471023275601807925864176632351967688444787402780962642702777736348944418046791771204594256618106300258488735683744176341164156535147291936389277929447239685329213134413001316563200064724501168794482797405349776387420896867673876543287894631519515330673753326192182410671974396333816728413760021318759663166986229043686762452125549316406250000000000000000000*i1^145 + -61045404156822010401177844998947000992617058398061900595920794385474986103218334497438601545356842643099292469709457379083803614159191817211597043652431567806290499382838093464768872734931402818752590984887024220795524390178002296993370911832436141863943009421736270924528462035671379766226214892840442049843855132877618151673081334303010439380724020246750806481477116973712374428829102750330123651292779784223245314585007050507516527793388753844824634927379256393628087243819820068534629024490507983254408393631168310043592374528439734539161909090062070732913042421601400686118584339779818199390219524213116575899281435667934374178058627758455010370873663645116564465571766903693180538716544341470333179535846969675739433905729680992980093359311819439776622677195997314211424769420596044758523556286178818371319237967343295849086900022620129106297057214934242033835919544950861514497508421049873843239782565043425318083862898175143131343444828212822439919172975817013794880746037239702755460534734360973456552267720548864041348670521221079801335733443538469175051893882249269467611941879815225473589141162167470058001613915423702722762513591280493861268058480030712395861140200162123808377048123989971139117354317904334278024510630788363814165365814703110635511249968279936631058182032454593027927211446610595708638235660401963588172663412042833776693742243117473537564617491218750173156753992817211703020268520062732026622671779699696902176740705534736570319284931227678670053564496250008177947161219505912717201490836903321714165894284677245643820819413092546189282755255697630231976022914595602639348114630121169248093858648982305278354005772162245004964408187225262303818290577896241885077188783440432836836753017069627755979310707376314437229001762471118392119442866100453012555610291988061497564733870737713897294678833731987351189571175926604990753986937139521597200894147881300368136243014354281772638701080767579866558467368712475822981090937848069850654012667122596624163042527178580253474963295955060694042668778337401151926160919792258744127818308888593187163850622146251908462021565328561313067224432311391746307256713726803403268247603784244587866316206371134362910820900113807936990211381574978935762679922545367482428232311060525658564117871085656451386402957014715727705644096937506787743136780512974259142493705302797683492478905585458313257605408337178844803693520433846706895879285577817383821231956043092324220826405044324873489612839636406001208754159735270232802792775509542502841870317728093215868679756409650302652793447244670707482440705360308670321356971235278093026561506763311310416853889488895390720431254659592201512048989556532920206057860416422380197510712760247023009785004630266021884389792828655363980773745069522081972428677668621362463183427486635377822190161463249806562725476779347564669295033867308472364550381271532633020784973890662936519419794332349062346180115359130223867129069045923606123656637454417745745075575909338561360275952826943579215447173610236927553166117328251945083181628760431555722050872359420139251286526755101388657368901314346131958912865551097267921035398408983931496944266527840218250975246236536859637097166523557690032981667753221316379427650107271428505259312546154601281001586810496435142792544473401465553905808094979796539340517270031975276223861598587795239282933048011200078369257138625460757869215196065749846285005102757555358346178335176804465008743729720685648147494091974850508065502290613875840142021628332070732665699086166739791321011143072492938993087230852410141307002093943509180040425535659146419050548922947172604042712080631402861303724115594587036911137159905144427394218930330356088786502686296441441899447027653057387748849799207803083605405597162685121548511882327512888767316243697407495076045753947101573707814526016240450809981979425141982605497700851211319628567686168827734921116869356340948283606811167009793829843717848967240673654111018884214218450272979397068138383711908124350136829252506045422351586142299054571570700730790580317869444062133009826520768483446619040341738941346060790344767557750824548492726508511484418393617439888218756305966457102235941316535808772161325045131743076447349487348016291760708070514679801099864418905733476596401591171827123614021307381636809219829144187929866188337234980686674922006841199276519109451622006454109504388744621764117641800421602451393440866177606467704363622068490534057049701993211062644780776378677678979468219784231646762273241335759493491847418084742861838912417132432235722799473221136510074167691305058721116761597493714860073071692308437286742410343629201118583326559294200971583163067116082529245040089822274924261137766285481539178443440411178068904330985056684020777927527539117452930953543585937614015528629314095250280609190736011306262717832997293763511787673349157999509417864773310703536335342091531294756496078598369363907094857942702390909075205785149860423082981540676681479547736666176794265527291374222808927984849746539889521874484855546791795174413995019482172440323936009405969970614600993839510078872216343678772963569120457700925623513905897453009500549279643905191467416238878383274034363331399149689592996527473690508371849766392782938719260761113781315442748311594950339872540997356286853371333284347405271216048777614129190484394358400069657730836099495430700872258604535882472749189073267574822954584778271151612842062198670891693082618785874795887373911169363067268053501679052221266060806040673232250240195110849712633539765468978924108953655530377504175006736078004827162580808877546946961457086545679671005476727062652747505101719627723218160791033015324896893962049353012218240719236468248243111309908510401330703008062635770547718872930550639504580741181118466651157350075465225173863962027264761743550845516678401130351960762328752303506252612852298636078502306279758380226157649202579631161258832527572446775676292212525639153875640343378986936809594682665187675591622957555493506921600291947248550122389483361289913545188982067617157006100802501072275630011873649621625030382341055536063897852563296874559620630135004110068003464248860673079208301694960363717555195834948212289615746524462067062868852130763682548679839756796996594353413089701916967461474705123690898487693512762950482887079654836719537067595258024430235589620174954262246173410361469913827438934311487185090485511276172293815304489338034651444019105217961134489741581884290473494748851694908758261107821623550758389371379684313262614717850548272987169847147832557746051022893750721713849987513191226137221410349460190955116572081996825877639215708353165060405043048351832007764028799711723030400300831378796221137094513283914977436288562479124489204838824178882420186562203940414054818918942334007491213440046013568555032808114994645127267354745185716439788966857652661509940581717545099464984468691240542047501334637947551672644745080808424728847893667160101245981687756269700913912586354787697413976642176582247646334305758937234745598978434761079618017076226941095387589728583410619408021266188934670243309756713592331394005056054376526067095603285172169953356239792802258832606439361460896322209163955108805302834626479917316715158795608914907658027876164108618967989845545852283482814900714801530044572975863673352881337632623900613096691868190810640551945187686227433274230606882005503515137103450265533178168912351087364262894791283227448242935507988752166491885477303261396768875550636391582518948101201829154158717132929980423284838099754083851435806290576004572782745683405301673494329702018025695416900962831861044412301919888250812432818351706082317466567253782295563088540968565892904967661965628073422453507543224321570849500068502234971783199754722953844933622405735116840521719006750937997667419421254919598140986636281013488769531250000000000000000*i1^146 + -68232142527439743315248049154552142113570974196596982186042652289093637243485362575749154689189943032311714167885304689526550419976617347947874511535723557418940542366606834000814184403502309004438879069972871071645989018929914737041729729670341324010568781387564777255486976770837535719260766362464016061647389476191615198263632966510528970766378730266277601466223930826373534402659321084063398690655436414321545137307153081301730764086986760040116820885369366445805568166823015304802908911514784446944890115422407692620327793137202165342410204850852794976591331964863385947722159786261011372710357824003622398064743438424395059684557683287851981356248238967631917645625100894937815111362460077941048406662490342964453160870307857935209866381057193895691779985916769166630529497531538859356125080195040624347479834113134828302438890393938673332371205333499126600799187725738518046198249898616493372610964425179595845152621131475858482519030995517515445025295686885220670572085663447108014586152872005319242147240039063399031654534690672371155041690941704117555502926186174404818720606534395975570410851999978386279463786932603282934932725479294453386266506079283947918467144053657754946575740401995791923061730654318612662458234175745940212457625044583805498689877940401022475534169430415340531010356858223056211125211165077058165414325578798425532153904260638128465481466731268709320334758531762502118616578068258209691335049461774454478235480126942037321963891161689060145746798933986615081803328021724965586376327814952327266318053623510845420474287668819421411181557931373697247005775255627446337290513034974496914618490170938690581843682554491338585083733822363082592256434751823966969391679055240251096233298267772538009798719470979323058094747258959494651232923312826813229287007101601275679423590308047651856215391481847445584486314314998944375877331166278653317068106198601879381665037580683666049999147611600926717111595554013352094389065348720151528761461592383886305943177206385807682857914114276101064004289112862821588905585630769960512592098565565048695088217648014394520728790099576147076170724268526032624306507226085853649724191411778005150821309874814824453104891392740591153390383533282157134326391816152914249380146229526996090542745967597915286816998945216430658660608255927400525804855306032394354137124468101029910819433718049179564622240005425753675715312877159819164335452487552142537323715501816016945156243185099626484649027254812699262262167855247563209636269683026365920285432605768231416200726481125219293637215045519900100758019070159611291268995633337503490225086885959229033499782826386370642496091513159326166212980836922330681350821080116708544479157478093828336731616113748062100265616383850595667737897811909511073482634330466186457441929815401731701124512366637626909407165746312730225756788868385837505275867863220087358878742972648175211987628605123974258914176445154467344263032048733811405261976383015261499350417058521132856639905827131860120490433335065160426350460612144948726540930411682636207756392669917590631058349879850306629944541005500640739533157065365461126108109902228396509128319266561480159956429267906394703270599904813346516261474698338268932109854922372897423470787782338503328947214699576236364085915174183260144496603351932942449138317424586332826027147049466174878722533175937015122638369792983014644622091887753309222871900870557625173086981890431313720217750090291344134929715996100387636550760682299813237028156172961712428027562909479119706830507092943331024574833552630035793437858139489319872964479334375711936288237500693119260607682060057498061987418461033892242856229498634578370246842899291807029551430500401534551960840924763350777292735048623438433864317472282853119714940619654087971678210424083943209395386214566094478756331390317619385985838611925231681310189512308076071007437462550211429668760805240861282075151381899544041253280523615978209825641588763424916531449974643172816060605457860507779346827682341050769452732015399250457239742779452036829552154635625719900411103677347692491619013619903214656328123575714619998168351496888882257157064930162820772577288404975782048194676115668683127961374725492667627074009358034947072392390765333130733926618145075898931342044295875004175383499486606263938495481400958452705471467401744857707762750331931975576861126736149754574029797480086519708842046963236504907451281064117125523287995142199336737770293829187085306705473700014014377499998476389079354678242106855140877626461921860147846986688286514943977922653445366048824671997810798444832696826485250909335451527189906904111316711461158155700423307213588856972699457179949859972254275189681714038897083511864504364926960478326696865722531021850244883530691763525364498290077804898081691797378720404871386274953519394144289828648790166502342748339197513901340898611568060836301728162481282198367057107338683976469990026439920915608470306670731983111837008690195771724794438080434309934141646901211652100599515865573816656669449075183014355015172767869136602593569800046900999178529271599369955146201623083698284802244834253681078806656349393987951992325577070446233147367909160513023207636608172693169010850941660559748454750891229908940982639105196045156551538131410552621295119858183462972638763611346910983319899085065031201770749581840470309562112518016026971513819669500338206716248298281939274457427856209679747406854744664401342533318624502932000180633503788912843373184071228032563071314224997350316333449840376667469260528178556417628315551478512778419133786810707553110697414634087605662213959723723765704679654639666068998729342531753010065100167356326555797229603285433463780732578966869352035283105642627883207623933434804706854276164294705991582745954159402739436422372874485950440131927621656279564392857937372391417304259230664431718618968036635415075135181870167893753914559580681271960550179982622272999680658141054866197106817739469898734133964738821429648589080858594698838368222262549744611349546533825715428996811531377772548909691827388896169802085540565253319861242933591582092542218744929305541466009587519059224238554539064057885353727528111481378821660260090073778910035305897326155947978231756080190924996658646860190605159846679939168927962935731254728646288065955824310602443387995761115461381738458923848971164927028828035553799874743688214324102868927521862561271065918105682133053783674217425439494391045790969494077063223648038471720557233216246758717012868955170618081190257528344148762269503908895808490848697164327574318227177390187499307165413240173291118006356208041897569434792649051624324691277117553511431344589034956706541961058203537309497003263147458783617869925394645650893545024454257441629801145767872571569157620446142943821929022838006683672908625405857166017176981006939826365498747873785137647521919053640170751730505175897068337198753791025752844354471834461847061668286720158383796254782266333284816251647411245369069233928828710644878390766435784593084840291566814964539243978169642568471162003894490861038878562943840301536153748448424451472731427390675283322086293234454597217292119744210206980185262088305074735303874710253996392869569977252498655319632899492415339189627677166176480358265027904611617456930005337627407882653257059318234742085301680519479072926714135401352186580276962269504851029663780403499844123510701449642641883632228535274328608990610632183893586644271206868661891255577497080450983589517266820534772875663195436918026902075398007029865900801034806208517138841827395305435271868540888040887539428046436529393880720379180298810255546149057610581832398438854440767711444370398590450372351526303811548151464876552436196987260583853699039999597147651592317331395176829435933319519601853446798945537327921607301250972454909060616046190261840820312500000000000000*i1^147 + -42011321193467782066842678423391297570367242129001795524451290796689042093372761241066848191395314895187975363795430879978046095741277678060944511904831694145989620302258249850412756485265160157205174876091320704676486978760689985933521480100199590493683490616162126423898351089065531207949906650582987660481032919652785195302602624750012824501018574148766176219574422858102527284046990933465699054446995302383203445024834884362025356597108593676641558553012104548974949357701733666211190054118814906595797714038943508647840224591397527177186123372959765945350677768166915403603574262912561278684270438559311751646599702307335231715036236480847643316989703099732911236711894791410103590400433930772720832520246903272526642039309452694318875011390334604222128911224342666310775784933530110465767475764347424254694656167487536097943828016342748861635687414165144467859414433409993806977121360539551649505304464988406392573795327954504673145431976503206321236770850924443443066044052244854471146951128079282418278485735202174431139396580071251011276597107536220381033280125329792530474189996506947077893458773535535989393921746435324660566111354689677876810609539516068148748299405431127467462874475240527801761356560004753106651439219982350713306546141176986384562324986188786976973107733108750829282260554371025464049994196822171434914152987188259003455487824420394162079741453903185867694614768143099100259752222327797122752048745531034990376636542572905891196297450194035276109432367868241635686698599048567223371196602276285096283788559049591731906205855386397966962789603262121638769162514848212360252611203463125600624540585050073992350989466284396914783079804450944908891922743122873446726140675241413507119140903424038573954758114585872618407973924751090139228816258029237071081204575194683297744779255789229296350322189355025357215692116080174411992742819300540757688435935615983136079994543827254330170398950550260905594000584611000239237128804481426526301972619704252753135271651660706375988366769113298724319798351342527086362869874075869196192406455883626336774380683275611970258258979614281483124592373833031682625379798155684261292723708247934741439535816618776607033223026392628471408834794237710206907380562782905660329163993574114992130051051023481189603108554313025957680408418267682004120557425014224933228281021875785531494142534886779225677450384699821277480211770287802176400037622815972103795566810473472145678453005024863649001188965577825413696664850605999528033553390201488011312787872142210718229399204946241338346760351911404800912753401122732823268594320418689722697603803373073188205126329202587008728192438060790028393281918055715270094142575615858068209208300487526978032571244388937618114896572155284140363183032755679103433678884966227967612521941726886798112088790051971346949511970243429648388397859177246539472602594107669091488766437894657911296218375893937364482532852755711521145323880325972344687931106922646143999885627216590678542608336301427553800497603530474591717296508327191494386858642713395243638317039256601108416370483505403899384692658708964545896436824835142189127110619569743790242558930023097647890076337230768115993093370368650195851602295753987028882271993847588478241997333879042148477622648649605684681323692593402090185725370603995234249008914398117154078363320842037520068005715511477060042146308945202200455597278833756885898821608996312711108042376863952891150726490961528937173884922447735042238625592137506354912553340334326520774420084451413045495454892578206221989258813831165357336133285883311569561489701469538045717802892068062237921438207196228216565873797648990410952615979657847648491511003107656829398932062255453299210713605443924756043640723543841769714241485932956856304916006172400967922802512492768145277327310942058820414165005618294232111698618060220305287534809469883090636681337434792604658870045370054425269184759157026753609222112830352988320950513507339792109029227194780881502931758226392881260137818747659198705612596106431738649979509440464232328914882896942261388764482441524964935283722560715129524251630465849101304150481801036199781697767406520200526513214924973247911138816744615639322960495741573759343778596381447410614703846163144230127998827268321714934004700457955968060785531934345700717507710454338895837357634664717453438001948635090829291102846388117382559142779255068764716230293973879651733898992234626414348655646806455437419002254429339113277323247426430491352501934194239532045130315437654855711071703075474985176953624956038511820025681855647061781735284615556094816421394576350921270538656641738262556065234364222017044859583335979457456550556278339404709556263229778444877844015160078852927084586785934174083447374377750809815375239445090336712161963475467829163228068823027570143304832184842154173524655712210335382745940623781022154578309764034354979603168986871020341263083535102942844208750411006034277815519961040558146684966656886102430035725020926309849693227822706725350499388632123902073315901403272928249316791104034894626796018027635844800533350288945585390860353577499252272417327966336371210237548171872587448775132301990349235229210865797985695032401627096177126385319330566409646283811766226138705652898310353872644951895665475897999396501909349520030698175049691015104019002286220159375304557319399230540037964440479076093950202612734029358488665511455021172120222770987839120227429629166784816784855701218748514914689717047920612479792547490108834787038778609122761129701773847805151917062125736889773901101708113175908996232089717787248381704970429042099936735874306445792349880981014212352960891619383797856137405890777469442748775884284457212154084435554319511887205915601026413827179610947327291162503973669323219117494946597638958485408018360409142104132850417665651191437664121512577836952223789656519365756179320757134242824388563584704735745657097037909703359487568347897009241868030189143477487911034260359984958494985491785410499152769159267299780616702805499005086159982956974100344743881252330020463556498031546514819557296511415257353346490064638190243246222577187323342978381101581917298544140652456003214141351179751854605137691846647925400981925875934181232964883696734061667712889330452685509231248332750807278605193424883274061129628401760957994275902647426389286355111529786625241702428309766188560848091453875733178247853558283968349629827372456256513578890009714297949279654568708086368710270957756575919061092845456458035192552761111213509533766185651752629500854762625862587888272621961006297835093512133482022851542481928153658178690563582855534149663699406153275825877255138804125925419124035159475556848340849255872187891370854225562799502469086342388243681315612196017870020945134920229969888971318957468360117950665267148007200325025776877688680346009595060326002810759970021854544410339036873847977276639921334183906856721377337999247583160028545758218548563328536079648908342137995516775713378559900214551452774537442285136858147811017234950550794617625442090654143844869879280650034903935280747883537816529669258362484518265467617402832371239502905319798140964268983245667812818756507136893905336069435505328678492831605464638046079927574325934556645616790422677011327655702723617409686956529566890114303335239327888886527327185491951019051347491616168927457260034260248225612109260917269048941951182877492844579019482644670356039329495170055468464351935244312848009454787183737205387757463927378364526852071251324165077011350286782287683650547151175924330581620855927972347147762472403413420085549712368168253268354578061267996016752444757029142023934792271479566129394578827347785629497588471009944501364644887870340996158285191724152698988432587910276223665190223063594232949583120521063519400598945891314728307008863339433446526527404785156250000000000*i1^148 + -18364407601327967636655120740442367226358397434590460787189752023059555347043006516189279404342716832257265211019274532721880431476828875419523225165642201505531253555313931535914721879094856002636055505364686631966942909489717759085580097405614381276229150325483289088421028038340693177596886142714323781159874008923828897753854893482462549844302654158977283258469668166575861526009039989150674066843991672557218507341121959992842694812532285516675840808744877916359584588567095391109804460105262130409348441391290203172614960032561720309103999365285710064165546267009587222655420907540073399211496145223581851262478712701150274010793886056725641884896386314863333168885134614227392905690644461816751479413480048595659579901656834988500694816776021088351851652539761628960744203842536921672661910026159177310524180815177045437115558831720659239488355482435415525804947535736578307078584609650175569566971500240571225249758181269127279032432156467233773933991072227378119663595191244880487185362143645846428587873433814745753033342321764768819696214890979614525699094611043476967603662491180314681414807355817246767866067269739375392958748190480451414747952409274802446847152732777355667367682768481358309626239975116902780234279940953786173835707944175776775286756534148520713595291792252445314431300961105952896298702035578300760555347400403776138948883922219470886083222880896502404325783389974596958035314199295679206166538227846046650694638231799335279207666196294188869009602687530511628175176120299795807160281542034511752503127116203223462408802766073546017329987535164984213780081417026413517180048748937547624688386188965268782974502231121747368619469284869443744240783917510762350650508390231908907271741788213739826112263400260503774076557540710923793254600313378034702219955862235408739412926381801974738598295322642904196385886049614364353713426090500519205991497193032746797169850610879219737643864801462251148027888360223699453048649690731630123996460275403168999995042801995021007348949586976631158030384668458737363905297962092156068756962980517555258290958894439999991949222848069205254440214937172452074942805539650261642660766540089217689040722947294239412304738375464325736511620794611904837720896610274785579134434340481921145710145042295559372578499894519898867875004872175079571684023074798687252999849336453381949356322475616281278937311366739034034124733292060860105160577146680860580664262829591027430959202115064273280884269487094733854556042166124294146302498095799660765525976764940016511278084388763959947475148709365252445476989932929396228485009633491266857102556235556525018445745429658510389176869200566578154116200096383565781162575509526439843143189479666383569206821318320909361959709361116718262074342906311842352043440024937868451669977940009557910413503575017897228570496873941295098164978861551182859281723431762921900282655252638285402040459557810988632691065855405174207646395418379854067677865370635797975970639779318181874438350812548899215633809742214600686058108759881821081759067085178619353663583132505789393488339637930092324880277105126827383767982850638922961302539645970392386413530936269110542421891359011003518484493704100202794031322776480743054028487439236112064262882405386352092458128177930793708116631879836327395710662850471509592231092289682248596793655255632283860761425805423528105730747459030491323655066674977155625300859191480342237976755872389484598062918280553168214675649231693183393815570263407120393293185624507506752111027020469643033990101512678284134035678248067907538168625168622722139870118168135825197987035946505309752451039574020105737506856991813967089752474804198591287635949276655591069997997964133047692051177824334363214218961964403007392498913601477564711079598491853477105110981997660544656601286370661264901001117144400013442529879284741790948909579280541360769595877301960012835357839471251521061607356632077158173504868769701995434416256370632179936713321482416103974850518928573659023292015350426985981562312931738064406959168316370353640379324474879788535609929528421514687882221087496002860067016852425983017116865271483523102780924193243643071016987318502899273920980400125619685626998023409944286630689674406299006274925962846625520756814866038034737972750516089834065639478267871764544843683404409776948314803647187295949992635497303922909648177539945976917135567847305466490569732306599413199671594107215741225713090920102572253164858149481713178677930450080836576062623989339551785689243033460591912091617439797435344749243837488885786984703561581826817021290431893059178404897867479881906146715099661508746911622519311600357934644083862926106810027311282812293958698924239919960480454628814899170619983302802474280872523936845506057800919127872283093630842850787099204061868484251272327749390088860301126619589353809295427064913988757795694982127609683047924504843856548868314411318893526798626444361333185747769970560413885323279540371272626561686090553214309071378278355839916959607029030804250059746503497296421076398000001071662864626052987167387022759987255997632602155235987334444944679096465260790886580832846588571895503956548541820275168940849362229293045560508292962739978528239477462831487666694076160370221313214748353575623345930885919904811768759895278128304741217041346853724240301169797045724394163277593481104963986729297912730756450958711559318860337658339028097936857383056937620108366254516503953123531163121837032395047085316389376879290796318478878664414211676207555619119485378150188174011226713886145109365741013351034256447842339622871358437554653766336999052708608971708000508998614468292578118285574546482776158198817097866030207060495214077002171621674213362361325386472219774709756087299069458331019692549518371638200938928321233090832352740131615457662634823098449362051110560469191495463494184217164604471971336092554819675942888990561363670141434756788073884198473156336591032910752114553579538235706176005895999941516614018413483168072916534980850989902308416369955739893248346024019810214782271107360974965574868503881804440099566230862293313955342562296271596464180955634053832169433067652418167032722718917834335076158927031520069062029194938722995875078632692084570493656917631605293990752317386419926111125044619435805004369567645958778810708819705071350240580791813626293899470592847795196045174014714862621523308416052887213723035934063969131544637678525511903198356543908848490623161733874759032548537771623645773689113601254310110379304459393193013260280828178893483865842544810717794129874168645457548126080860237096960717626968322152256724706225933911071209861278987579795530795907339370801179309905173957276224879588103118778562730858931369081970586485202465950890492075153548256554871144355348902530333847273557814306866298366134238287572173587746732499327820397110394443098874547510834570253315745497821082016740424341831199608604090120943484737728368805248195584716288192612080747340719182297365113973280426686167056237940394624821755760309777979318279918047083441671727355767143254714014635451077131946964727191062327308405646609367691455021308255328735475227876841758540203894611773123860368068859355750809401051484487755696708760898927029822872174346037922623831566458409390604826389934975910433220595825122228402230308207219309138988181067756082405715538889309177744923069331988506589853238665782549837211142896987739447060702500804835773373713664112523610744149603536392807974856932587055736548399830462918518395784249200126887936653582250856222058975646843796474666315634955113584767487080053559272756256828843376468934608340644760034368401141066916647148870518917376277871726230503771572395321418664310120220954508131060284660946080284997758917321084559640599526247229257134405854027279882316999471818805625411563653415214503183960914611816406250000000*i1^149 + -5566867305296192188858102444896521531868013564307334418819088961070875283490464807859661967328215502895921466762914641057970238982157898500473304330530950472664925868292379646249807123689297430259295826205443753688083401726290720589138525524473702430012833191077751350332100870804141736442981057425531523410068755746422211446349461305939361633628839817266447716484926482515440522626521941236745867651168738727651162877851761588291940457785376796993054993653606376829156168437776311537444467403722222431257304570682176264937386958225068000174295279184964772320033183735786066659124784588267034331532027467424541141824746094637236470678954544236036119169965791069120024210245062199668707448522209013420275284735919524101443841666599092577057758353209554484180911919581154072532420776999429184394525038378269629999198762882304271588097316009499800112885578189588057857757324577893630325142468714391845265414188161400249966074394125315121110687857918835202074260019423634630685436952842164621874593257321255527282496483737796492024800895907561021400460094474947997142154132378377053988340684250212105606064537911817418323542394832136757656780931007853601511696439127132697940133010061015578889119700500543834352515002923426819239080101500688949222917466663223635458794895706038000262516005444404045398107495407490308998660219275310348829354275525906470401546254940452072844414093072931214459848173643143456401851949568227168698027749481942693748585462783094232797071459030143085531649726790043746105900927901855904976764058350755079740098553092996486192724136895051971950880057165387841477932769880350951430230330006635892366818987892800854352825432556867162502381367591604937766736855584259469066595475263480722720326504993386668636425093792256329810636047425373389446050603763747283529715484304364724888129285248984762382593471209975455725928869396109281040336025068741677376893404722095805486015970552954763610140727833551016473413269116853821827730244536080937394849552533913602426885846907887448145928413784301620139598191458677861018846630084134074046211347649040327704785901068650017859203803117056118845486441184603082841100114231279493859832684540371721577056901290603611302161390456228162621942691757703625618398889504148534695896527796420174475886967231267744100105253391132553919287720100751047416876095278498400869974804547134852309562421771653276174419252962924069043058151310511495518209505381885256534927576820906374756227824354636277177381301806037606820961877017602336613414801910248747374838489105420813021261211455437736431016833748450917787763049412576936425578287595494239522106629412563033693865065935932267888194680415831663389064626399289981244445614410981150848806156574806785551904986783155944185115507688221281764906539889799516770424119669602821318928669757960421810166812093975995993632531929084127304289471272726232529622163932973846158536175212033141135074915983891037295076701576041171857233119148575108655883382514306997900536584500970589015825437442673214283608269846305039716469594950644270313318278257678315203076147827609037997563448711048804806747109290087723952810934631254550208221335738843018165347559148872068728660836572278282328158482996836280719093015572497378208997154902040385400107463353062451624250612312455340113114708927455153365298709879151982089104542779285107628013730732625092336333623810793093961673856388104004685637732237851622971654619170157401567721800396714734186337440095352655054792399487496449938427281395056644033176095862296216636086699427463579679417227854879017476250890443681650822597989328957123486041103875134510819079675001956922014147254635347736173257597527449882724868265452919077907403597722138260271405114819009091569769408611074238711151743624761213287199669295557662107586784899323388458986371804541676675076259578607249237432781261122201826749137393233584001248923264255705320131440749237455556693460779789583408644721047891553436735451008318321275337765095982843023529158174865479424019332243439309143047622360427479158500764991325507372781244273715462910641395478294296492918785910528768885140681881863258497762690621883199463781663168541476380684233676785547483105808709311474060906380781241668716192966513312574793419562710192575632395089732183888156969843015187502700354387699044060705446060780162754144594769962976024974947886644470958863688511122964874534948658416318940682165655878059339691616224106046338298604273271010607668939296010169082687265481535554607920526762212107589105848741294886170954309650549708756085905566688425635942703462496588206645416928281084834095721802497042758961293846054846183591563943009821683337198433785487282275795605825741659404091393341245787489360071453728716372009117846722239971559773834869009302406345281298693447275064363299207011575453435076411140237276493454006080118533097089053358800384649386791902691650927822740582550570458215618833492044351164931500315095557661866988269121606421274559239444443541193350832023256770780681423802019701644784052266282695060319451686117007609742873101632252290246153177150021770663381045516846644198247424391479520312120512287927130126523801098043586965583971029225902469650137689545067228441787003761546788928389225822646673952095599919329612892202053240687504443098890172337045010344984662181532293348908533124157007572658610162016348931516278667135123304512127691758234908926526232800924642544127037577309400168136228338375033295880452993437972833592502739715635939250086174183592614562813717611328303765550113689125538363865596301875489382343469630415685526197814855058209552863519497653362231299738932252643717120488921885021200605446205548128759321977307208667219262047130369622889943250389819916170606782619007847680588881753269760269933387880250192251511405166151666059199616678196715444223986142172140688681641943587680723428624137306415745596791455651804023422822622615011061521439141207285417690171919063189775225028880887452610253481183932965572586191566925377630043188850129784214658201254315166208970140347079060593906599895628265536272943953159078468083870753351662910970109621485164079351939304541048902777869851046099194820366130597687212343832438925701447226956280530661060888574262496092996993014360580214128802568920732715103179420639299245106544724516745990173076433286121881310118139806713980692964120066364295896014896624976900911248250068295487054906492544916380056046746826253445070580144152272464209223752079900675954525163408773066881211507240209306466827231014801169347515445164297227179322956094215271691666787148935791734308733449856985453714588120968656211729689195234627672382255633571246437581514571895190275762845098590574621083195857253515612610620687525195060036965045523403148767329140067514251095138042541969779913823546819093538645538480016639760393910667776982498551085079216700212787273883273634095329893036958337488808956871046998797937061946616598238728537688276958201906811422132253398689483442587975705377836917525821802947855146755700146197832690129698404688805701865618521579295519267494277356956294875117793873808439691694541491006520868561817662999596974838512129915957203285407457794877240139780019228116588848709096305493818421368610397852247216087268159573680436255265291281012402569223904198331743259192291689630865205716317110438925728949341951102385875289531548892888512711638965569032534756849116360339336040011603683359748802677066433418865278149581380116775006008552869358407461276219486969875814126681168930035308367992978385174201542376566821620073380015564618250365625648371184724272996467810504181169455837803359912674798915760846295112094388816112550829306446325463820870261169565314880443660572735829646553867411065812964957122648440964820177676658444044558657297166491970996442899755033549769031710915711943738285791305933829453906139250740636725822696462273597717285156250000*i1^150 + -695589238100896448099605734428856586620686647134848992557846772259229168983255430829526599543479983278295557496722930012540660131598448715750488787768939175715565737937228424281422218367818956448789821080196660234606492685916986148380309946838220448225161584015299315197627887488378576976878728406133831986663933595498077994346988022224622702959529385805639834362510990137536992278501571468650808689154371893902289799864408732979946810199551571133169387478258709892013762620083541139078020898064083447809171293639026207340925256016569975844211364807329369387080585948552375447279942038895870576941592031194434444503678693422132786276961653131614926187292362843016440623073865630719610063456208323184424874126597620601981219700843917044296071762603122844626309124959308130944479188131164973227210183910484910268518274642998130042655387654175152143575013996021749461231296164799653836690448899108124038819445595623101694027666800907085929075491724775659820528322879691315675473915562005658512984862086012472953677148622625794724981684995208119512144613779905713255147654070669042833508228374610162110595724974911879692146523321070547297327384508807423074275370635595991306538299849773624655363836772722736385688719872551427290627179963570207567305090591202950147536191784821846974473452705308231193537134756996220022959261168379822600632292998722763638271329954449923007681564133964538562271972022709307835294624844958798852748027911340540659192000027533366249687973092859053138416877190708909989334898171577021940866565082742365564449526642393419759052570545904435677551104454622687107455874889057753710779790078242258210168366434750125861844228263859900622751002985584099122234309659042401610840788532821880409949789782635973872656920781905629038142940714555170219880864765856564328586304061120105444135151363803438521106989952410809538157078364513153435949173485688222116546846578826250619755548966264944890441450808034588671564781676039192608571349709583050872232110290721737176466114002068245335384803981452753200364719953271670724974898337241890849317445120085214711394838064410201846267144236021286174677431080606074370721393671111718045586459163921857359157207418610444724851566519721161331072171236605929187841892246295931364400113968224932013936058616555686874410491979624005715424101320043664315639771085176045634023358214023729129277554582331076947478767360128074524011814376702926733258478328213586726452927395875492856950392656041487262534016016821469443875704048254962310664781023330642725809884334752160840458855192961556815661944164252896094193057471768431783636581215466299592647207287356276135373431250898290160623772713587461485384106639155568049245978438806953999018069303036114094021423222372856284685044827029394424774862401430926053429664477703952270317825784090627786090366347736660637211895437405540775005305286842979123234227920035523363136449358107253632194073707428440589280234064116456137128450184373601715611693740972607679015722804448429216654302403880239692777203977575964671227396730501140143628900614367826906896795710281271340606458975801406676684805450915328766820701864080529209797831589133352319795870805310380496116568724198950508711510613985415439496522567829705126200637940012050975565783796843926485271305207170633087384984020146492921597798910083089341610275564704752920040285260190151835529820677480428230180034458305964817993295107506820905305339456387089426223323808915144469186947022677175284219654382878434224370301226075134483352344586820304244161438802133360759968698111800097949038539919490092505320174867332297880668699883757780756769988512550700316868849912602174815730825080262530408330699625054001252004908737978996502371940685763445318668565905560162179970658590236002933670310960025359494386191134840764904915545017424062556166879934194695969188493978735990242282650202555237618410607638163017537536187251756154527120317709667416408163950977650101184427778187400884756551566430763565821097431472180277840845550902127097825635195212811725354741190727963269317933725420056063732023450769074808512861943054931096945496128773054441885327003227508129622802199469204437032543981535544158658357767077484176109305099013864242229101643339836202145628477840960666373988060913974093022489907449017667230550020962584965959146010857553589943088114233894775591120587132860112150715628781446172420238691812872985683562682233170224122835289411272894633734639537637434245374953458556456447595470817783177432299487016343685974778416983101829972605451922473314048879379588721987660432136035792879758485697495827121353486667317105615136481680867205830347863070255276617644452052111513820115087897015534084035824802316959358609809304696874688208942778502060778306181547132899292591338098986244735785631077799178997155775879010023463386837550790789362036033247626883396181348733421351007778557557537879496266481981880531729870245973183412984264627284565057295229660439435093927031833972787484428788649030698212799475296595513813736320146921509453983057541638986276682851314578348369950290045664200881564306258350251837741346364570089093728352035809135923040863566396643996837521585065094941388618465876509315181555630191402126453198633457654754149637631135166960948522476607746810074131047250933931751291923794288931621441694230257221821158239201733655924075365105478782899337705988836727689755083933884136134066756780652183494438973737013270321820259717760833736048163271580676542127981458113473273041232506773798038956407877370189491988882697344090142135138405433127628525303695521486626314973036381979142380826652628958444025553665690005759918453037599809554651308363911767703002911902183506791543815514362842420915290339519995836647297090523041165649984954088883539201344935653594418124716136436795639669128305509182829076030184890205909216878454699873618624766768820013778992415504835364586959521082393952708941616350949855705634764720311708936265658907506611258023712945377499316075570888589298345199843104077901360856999012734041071723705705015369410881404093989790322771111359093448828388100705028996076818537225452163689533719645865007581772869553281191688470998530107462902157969458702592827952792615807691552733997356670792072019239693178884003093006635079946226003899705215137282315932356154116006986949930278324186212139096014686836114854894027066336322956076043131538362956308731830790384638497630808428994206716936889302155504608834676284969660692158948414516230693468748031794230527335326960272235004834290210059533471386569680322304070969820614278181572105085253551496153164374714133602828534891616340528578823261527973587566618794177701840308452596096882962710421949190927201562772178300584550149131639067593946646877710257579845647797054206305305405525489832863449100683036414276308759939390251899362451319980644950415976654407120021140821253332639050922603378414283951574849427577326528555255683698219937559886493163217308295097294811070492055462301793386504535840149768141816597101455229257821198427669642489883561646285071986010987676123285956644508835664873452195896252956256784596101196104553537786485740442661095065565169576211702456582369330285445752785087671699193197208726047433497869711797871402666718565972368167111179451455316042833539280219874958372173381046068803014320556624963576734086388379423199780355151921423023225709528166987597521336943748776856874484792289048939249544813805259006807596682820243556967621606585839928932022260385560692644617448093960113686947008805028873354805207287149007853233388253881328550813636784606643804727654410004576678841194293527172732480871853768437216678555339576025281713462324819229834525819756824597251105542694179318963306768430933414985336761921659978677359367295594342251515351300251019512088982861614085814224387960182186797544073501950879362398794114596967119723558425903320312500*i1^151 + 383236578061423335944303303561824187377398328281622412688195053037098865934755406388730587117008583583440698997196116588186139614800270852783775984029526193334810176325848270823252847510253259559823612788015576276881768771962375711189613996059223183275796401997644621784171989921247079428530700544273420313417566877264449035136673689234229270499757694049614364787766931640896628168922575683346551369121673272167381762811058088207987458103810561440201538810475706652169678486136940367109331536355609082519873009155216054492645357325100875091289896290624420734678187627178607401543805224460221391946517569213525211489162486571247460489083570807887361716215132981084559475473121015181451438225980978180730039604360451071946213367251602263097682914113804117549334022599310966412517790569679944717146267636111190022168061153601469507236374814784306399472203455693038284222874116559314905050777918900295986409949551529460297607191490826823698730877446698626570178178264811037979580042798566055786569292301891330742921065803269037771494803683658410508567840456218280734557635381543448877190770776169472542570052858001082257454350973612954201385695750674618237571288915314536134473717310595256895106969632732763009890905780777233210734976866296413873280508889479462384446041738858054658945356979473120782481599279542739829412870575777906357885591233839052511859526437643206718883109121252246246536555127690347548159700401139047258886241567432190093600821293142998863307875193206394631374338968618441950030073253137110483995481061190137411116316711975315516017453854024061246428207647984602531407083038983695244229459036730957102321615606174835351636209335891501699805551193626590274007524082225163025179614934462173457694803475972917722282274370531338285694913681884531657002607528351707246520241283360714120437665621692849475613467830079671259644638220903094510448545528358278608048622094811999938582412796227156380069827193570287352860837961580289186012158027004761374002010816635087452080103214744634189236989552882641136280669260114799326778193325230970075912130675371963299585920735328494227874739266641985598571597919003659029458364891140210390534158531256632003240225266744569473906666032875406888127271155882639424526347027602273177129240428082683659471535647886813938606344558933012069432949225421308749572386987270928969430058015774885237814122947072895298752251056241111254660942244348430984745104158949963506737238634266213143984043367643798170870116615524653933161070714381216304944901089382876318796933982201311349109541840581866688150235350195937309444131671274909328278649924876634554902930431882724574633153927544440782635996508984625586925164768137444013808643309882555845523053166211300673681173236769203511761313451511757842969282440093119189590484583352205887874920202754279641655270990612448439827364393667548512447734709805864979200443834196034313474200544734482481009448944698160596131921494162003794361137472592050376404066409054057435762039446252226099906903576433954443837033391860632726432583158259668784444904671689220952856538587945152025077854086252216720906975887553632127241426499814779105302059517412983660730554200910134616355488140751681545550498096742096135123106013570188957248220831017485349817754582680654245804271267966898463208595170151903906714964241813572106720220949460311816551782422663446621904939365682841886242188073093738635462843764709173832980251219671474000061262991292720366494449985754438510935689757706035789989637401442315839989901232002591921906797060522202283462897276497247028780743960585881073581776979658467044340604701108622174493020109325139084248683669309874858810665600061426295139549722450153125379648165937895581545210382071368536517359731614640161323834663227219071352912466276281743196264676191499384017461248154289202416991896603272885031745574549368385897430478480349870936544745526853629529371640582668948651611994558424006853492728323367615143075385298913020573113678055754818712464384915787148396466269500171487554669969222459986285301539855451262946079020784900701319963556278612838569972136445114839537798017029981837916607584977141438352486218547259090402536775009216275175131067792315481558439324142722787885831344529430663925784353496955817896613012888111024565267041216696909205130822793912669656637686134922431651325317903960055322749610068396200176044645657693496570633790797976013225160003502010858578024097199552174179433193211708412611347797394418239579077685991737271083013450157702333689669115635552140150747947963038288185613461726140883485815741470762633053032577187572206888327568010101460146532782009724414310534255914315855810342649552164925965558781348686985095245004529673037514633040297944209849913774578974324351214699373594942272493115069923925277938096807733240279394882214273010353815988374149152136004065294647215761263055501219694211422738767298436891408532987717681733263394636851091477157341587433042905058767620334938302995727485626341564260441191295946388768559210686907067447598399279216742477607954251204531487772324999355371554162082326691196641880652440586212626958929106141063249828637902351195270511628600671207461270524353539713505054315089475514820849716660636275118533658002913514130951350764918537054151206872609389781331602552529183338600724121247346338937325830829263827918021200554015952340519535215908668042165882736307965260895211563873154508753130432240325047268656794734732518426755823662238531633071817658457137153962267845648547611013440231661034535133088648229133428176480186177268008698263175372036639763728422973264353758915926818228228789902107413070999683440761090526584341560040423377142763859494431410431906955802443336634027656034360275610551607232742195916154261136381982088050153302824213919207313466764481918026086515680403721102626185062247331036372135517964698395089101244561763944667448173713484093136911768402154864495828994064705607581071846358510828683242169074653223535841284577481113494836041235832100559772713450295239956429490269845117961882800669401907123657221690179748702064051785567510420229428147350700980156066379618686002256657729445388096907375970774311666193851720577109796929526559181627826788835784460314092720602607297421137120811910567877842676537404814416986555143882081988738818528424266883291030507567774414619258639733130522242142987453954653323814218316686280176887173768968759718200022615336658677706595440182630755196179237849493473436551047213164731874637746078731171082166315646449750424136024796110101818150829941949438536342613644729154691582812397104205889810710444866377684108974555795088176316697695115878384992248735133902291181373267318531781210206596282922482406707150716185442403011365701244853259074231970662135399418494129461957713073251972708355340073573606568308899312641567135679070097769392193648068801264945795415070277555354336892272741142981653245846591119984616722090374172870310689085922600834192617317116662444725587925191537537763397434635945183849833705420631078146073778103374832014055172032188041081078334282064459851639892365780740091510183340541163164303087391763788246978888485591789791603975675645189973931513156592051346400447998615377987570278559732455270037815268763770124710998136673106592114354711949746766969633444335042183705193618635668684241282916439155499287575941348153704517280803335424110594225848752479105235138182146367033637871985109567019058883132391535843716463521501599581186114559102312752120131381563070316898730785162787998144421248071563557925693877155709287888656090272084883438147620036346636529575438495283539052343041858256710773911539352322983800859730427348666428151411185952221566353685715162105319789833442613921285059671852335469959961127032498077259136245782634102061665636277857753468600504619445719979920269484098599956025006652016173802621779032051563262939453125*i1^152 + 309022645078693394296950826084010015206443065019635307320208336314713965299392008731487374990785374736952609655423519947832287119420831856420721284759155198726055056545328670423923213909679769980537140585464199675508538999415403351928014920416251804036445746631245777294019989548388319529169973811391958098838145214570097380253936098698649267359453307199458347692724636924622838503607939400404237525103838602505840410593155488458205875441703774113264418212801173714747502194572072521560588886925428301648886826952823523410831453973737995587584258599110210753934123935146357091418406757769759598017743708845675554532154120429096510215276932927414140886422033980741515106008509169892886081518905581047869637338153461795765358474193178111315870881009628709901825950014707296528067014966447566525063584103309994484474644274119379583890172865608239555442470455376480501770186360131009232685687129203276390733385010741484048030339089074639486708703466751891415380463501187660646651190607626875756757929424355528206015582313340718938724291716795957763480175279861097382998784562134492184620498301807020833342467533183748905172588764281111749976900325625556224474270717323150460724057021489206747658134686398661044357731973104736041663020788533113650403883531522322001661906724118404143397481839447631346858123037529731923389375731807099479624224047652136221990721365535120816242126119922700386600248109415648152694619765894577456130655240143841008222587289843740788925468779573508245377323078991069626319632418340638805227173690632704754719318950035900270766770819903565507841768649282427871433551597934949138110211781949138932349879206431801272713877996506897014399849181976277537409308041523796322250221233987263100946518439026340495228774215211233874645662827762646629902381540079937618185312716535484649024679183065596463880060001956621373203928009241859941622302265001191243639294007583597909309991317528526078816532497635071146886742987442193973378896012549386236836460204139557313906301072298522723666312767517471485956151495306899059387359708295089867373089203963583693250994878441094494881463974870344569099630962527174908626121536069598903306035422853466792533430486147042142037163203873104135180605930763519011863638260137793977780061864097649230307423678397773377070885364578571698633458807199573942303458515583156364359602135497970372107750921068326746316772790089089774236871860169122589920300670652167677587492837696753712644589064231108451617303252220604426465477999849304079465165496241629089475335581930608824358865316759766302846566472483274276042553608683074561447625080258596711699043324268209595912216388126944407644584277655571514050374807557176084354980883626242874018956192695774947702755757845860755748440763560355134554068041330087757782744912247826806918509648665888075552471862783412562300973464001507395569942168401449736945180968930208129759661268343499823449760900575402008872297430297692436586821526111242180626724784496349717460895478856668398665056871025621448100573009042321569023022652407223539374271017852493940408397434275104167218778693543152224397652221815116154126473110910851633097518185347664121672793240646331740354283165582543407711698980413536831220155832758775374448881267400680482720631327063554543107782976430805441149859388782719232009248931299845510787987296522422356136120641282704589987018992087677649176556048937084538544025550340821552478024854996088531296192085828976435804815958654989446493088699152711020171023987933132206219945879937762054463845733000030789986167575957094540753020490096597298963628784113994083341603827864424042367613209327833428881666782189714058098527394497800440294750372566508425561188175575563085364276454242336619092733856362745748243244430993945010264670500567558876420307109930216023326137330504362278736153223788478707921731202225350308680962386838101868533274306218250384743472746453524185761765195062269319046590342760435071752964890963235885476436200378661232066640308526784932845440978575151915069624949781657395538864117265118267282049972946621893101209251469520642130076396839144115699475926373326464907425176594380266226782835801208159580958040949140474984263982511434912018489266769556821619141586416580537091140080408167603824360755120591781239611939031624200893792951126565635938253096380818716889578699855448873313136696661462787588781488068853311146780071853345012375977672202943859159040932350203476673478443567516990897921837026923627457871424219536046650832029886069994958412086544141838522855042376144225985799545957617813401363450430726977961601973012019607651634406692702826404511377515313532452216365843472689638034757325645677210222838142961513365058550549704594724027865020997154962987142454113375047788444816176221573147282138063829004932613885422847942561265323298349204551524426525983350325786285704762187925448389890587626259848061333319280091821119057377397827486466936160741070122938516445355729672826802594019250167790244138987883810932144380717931783198696142679882185295787758721340884767371122576429192413534692254893064649850320718290064752351141722082989417405606024728483028384343230885660537570948575387469167813693379067574573964188326040743922999296450245808695060672907272102180767573755148695833583355936925276889488073607038234487537931758977209341273907571327674346711403083407123973100238354014644817968846461515369861942414877164493449133401488608968933528422033375781775434872116334452200246987486650387911265947715990032349555731180318481460233074039403919620523299987288114428806286439553413240987783934457976876404370586742055760254991281998411803608953260291981411788948390732113033308882581294976837392043888469246932655123485632882799823771037880101491739213369238357654485401255340172644484457582854572630946482652910398149561210256984684713802181922745609576331083350838974829857226740819145229970925811752178711591500101262211558363101020972015486284353030945775263257245585726892266827258288540149633521953983183426511601767325071404567227607682948874611535458314614757063287969098632611452182867565038390227010437784492836401977921299518008097221784675706788756519264325565182362223935728694315860924477189881537096953532248483872350976844969949194512266859777318944591410262861864019504426450402096121618469240533448316799644739033688751873832649628465810869066561740045530944125543224731648265883974136034664233249695026485983702597465471884559642968604327266388542249181162408520655160724788345587965473713386962235311411315693118529192213799852844401625503881185085424945575535323654403341721082042859685840173827258265873425814565884426397767276849199575335479369327930219105337627632644408952855140169873629963760751885795793393032299302671138683044012372885654534833799910307165083464651118648169309349285769451675352753520952586983144001984955858383425350479938573738838827181740718198502550952005191288224282325516131637973517090553415173370018850020979044839090774606823294807462572867374677758244396737317088906667414095188087773398707244594480507405322073023358581291389936059878755796802743074856427023729272963302292044411609184612682112041295719829696856406060296743072947532765071206325495632414858232515369702542733374939055670379362906333699695740517715330788304997181906274751715784089245747912825952766611851858147652144114420208537314169913135447927790697110089059730227255264106623440273428097930891203686627019652668335769373998169042023314803613161628527110274077086738745148136500949131155954183538172616952844467152957986850929590479904054639992334771456755954113097110884747322723388596027713654767520858323896091447479264586886613530661966099043860618127544460496077070045667813490834841916262681460946460476546729568891523628103642996749597555997270833126556690636122393806006769523264665622264146804809570312500000000*i1^153 + 135115979861254656910698259158522725390772852393019043142425279185058686256236452268974381489020449221301414726284405152557356682558850625136591928596837563016900347807786997034045364015336375796408734139486098596201595210021837447921436107167799371045118576740473237658731703758745125096167723890225627414342332559178161967383370370030142602448117717833088480424412255757223892852916088937743431924229946465873354894432497735921496967416596872875750172488203752216712214124308192035027946403485461496796145732523231702006575846534476465470741376506295257230068764661754611139218765160172584985454097308208405907297388010141802050790898335261144660094998048265949928599887362514379962761005458319289243073394724942202926916428063182957610571016157991895222380551475609303261116358215493466450634656122691336444828456322587216647220452315793230221171751817795289379984250193791914482836860573036731909459307772080228550533491020310740634070684398190068558282254104615670627237361501306931432862154437068468325600823947689979887360698060264488279634479175292417962044347826755543794586197460310657367095882377484823480772609764310911586030139576086579952300567123565659919039225086077030744817458234190646174902139365271827448193876611154787769320958299127475512903350784796632005210657381270910257746924263071103125099313328736372571977533409156267062218523179111786522261754804426628697681661718549449172532424321776236296615330682877731619891808462806541980222433856914918574040223204320009351374843338078552928476170751595363810092232754889788126761018433462781717397151865977084749285696404779449097196526538057661136783248867568918303783945046777028592727424740705318803994048822129034145848077959234498073974087159748018031497981210817384747521158804067147176479591316976283022058628536987921316911575087671097717224223478274761103261539976890724119836183368364653837305043228640966008301936038110600315770071054295850705137175425307744824943060722496491046318328369433775183355969129809908367637877748526507794207915314157397362281863365043459323640320674421332019303495975139371514465277107380985918571852622480613511108894944401614599623787433385748989730888766125379691445705476495055622964935381174223435878768580166172781236663940033213210072453695425660492186331875156289137618400754108752650409997274892677708370982274310402358481256525958126047434265148452663368478441777546496652510599574432053576739450762195459160646839289533674147099910082161363154559374919850035247749254557275222736982871657150992784543255953253792782153449211459578718519495105437332285082205470583478675232288988923454143088551162092451284969227318851939272782186967551627021894613953004164208354705994185195907896345737262080391315414720176709194256703538592543233917045878473301916103998683155063158756884197261488190876644393847069582236065149054611315582184308953093432056976904072387887088199057161732432553672790856295147239782277134436861639849252147611391784008206775933686058460452980121871337182588351384377492233122239885105245717640762044415579213207440731747560768767389195613319066619392867156102962971182038197895922480172022901839468669671304541597369690267162122671089450817849375510510000394575112013410047078245104487817863461245573928263407504675111682533373042395270643308914057278553436910934981436937442634343218748347374703391506509520439556396810020794558970296701659238423180530575883893834112850378333646126825933621869093908664386355837896557178109690043307977322911762623364509109832770723035148051664694534808215944842166152711639832709715255149564893502749071762572183402394269491320058832193370149797574816803125113032970090084398059768703422555776309392942321034811911300944154138711239016216123420205000367711938393285577439591154036857504217358272922518546236524576843593532779454539240038328457319391301372382385048882311683878775898710658248261365103869224817410147828548331992069972111474851050079931563678861196129287563200922506952109734350210219131456076361559407563747168467233334230196955880206402340757875178862991858490128642150983809121729475237145530426695093599010128307046212716858384624009700128373153600575656285067151204441760536768050223592147821010151449737148514567645057472054860847000676765719198353700946932344610876794834986947584914618968687956741257701719067307826573619595005930240977401551229857377883520008760048096116585046013400322548989889883505173277186565297172830168592378456752287506786086735787734627998020022731963848382763713469294721077643408323451554343091437572402284153222299744601716557452683629993428580688980921584795434452827094643517260833209621038732499105761156789870168339440443871419293135089177975187420863163257342932736631388742520513840546492696212454720208080126821775879289963611831376917511491339111299877663639210438433761786256087194333062124323334122261713292308642287668696882107323071267304732691807233428926236804345105765392327598457353079469392739075032032867251682158833042610909077099518961196772968169419668174634864707450840232242387296788445568175687389413905313176338636717668688408897742367890908186872245619811169664826899040343076073367274009639884402485070332968111521884282137162889180460867926463685246435901972970355923832873489392895305218312465319300060937964589211097158537308179881010755952542727557054243782163302232287503239915177999949959429219236490881945120856672090724503470532621768983869628142910023559353925830569677535320234837685425639639704847741445025573061891142324974849870443025892571972496314517159962015888407996338621033433911997212751035162746358974942641805231850328339985556585415614629819225579684107930372621558893508927779700397926412548032922010300538531673838439439585518183082567784297802944728721555920575511786849719846047735554073087359413014295245740329294487195888719390705825807059542200225841679219219409084080202984919834726343274736096134108739183719904326055602598522136128946194246613828614825755405762676773720780757037211809898929716257989603344286072730772837784169562095974988405809904859599493154683628308464681871606432134316327466375997165533817924351717895066608584096739431368908189256047108237019329829892826712899217602390882815551503138687027972130953239040922158106495790159801152716053569196693546306271340783802055339078271791260438412954741533427026678989647269574826556955120456040209288534474713677499100039066960212006211255935324712205738635232047782608411254750814525555935484395100566210707973032987914954553896766057959449276086524842920587296449792674870809516842391098412230403773461723456267170325324928988580112605385403742094444904657314972495644717639506524120064961237164176705994613403136592411604167978107604570622710612769442494723545512334583350374129473493619832788922765120142532464484714331351091448339576163301981732223340856405144351714927153534718220147087238435595496050807458794157130275742500628977209086279452964753150820202040665322872258837527602398126464716124787305575491906926397390483312179873249138337746965485289152911324169821871285872333628411701198687581625585268813824999604175348862518674858675013054948037718488999378395620903992893356338528883516021623125651662147163252033198814996019969193178860635607063758343204413863150117209906375854603973074288408969610454427638544718311918972421115258507030866338914079634478229013788737940007535268591221512068351673361352698025993418568978549597688472492196314260675255332804820864109892299370807876958365066857690015486132444644139155588070762131911362771563319981328053668649704281575480989885312572282067736231611655910383378007650719857693695158649274933304165899191566296566642809727956889118631808126145154926945686197281468530022675835397410344398796058425079268366236773246669145009946078062057495117187500000000000000*i1^154 + 43753382896301717973513714613268352287596631835079193322361800284143644005597029349380442423194991291159586931918911004734747001058902980262051460564126283498767160591649583118376853046047794519092453817703575125203006217717644034473669109877263549184025868763502950813145944771062067301187884132987295761021034080742632853632307844173569864313643039972149907525756704724814084002605768690725125300385201901630832172250853641887044602318500715785866596132602166602583459629367090339107947342319486531012552277643875002115634899500944620569405846804022149470806373058041493519227606985168484868303234980906871590501951671102691355524308023343538084410517487002634068612435199010458788944726736303252484481202063411220628759568263685664853656363887206863626150928613544550705255453363506110282550999201933419543712200525077377182449248960008062552476924417066258975211990073159707321592760870788900084739809423629883028636646287886456555633248150022021125964748537367651648407804967414638457418674815063740357746254188241126867712244500615643729989946527108377146365453077401171817713155487856759068406765265274273720883072943926248996120759473703954991900341412434400244610979652548735601929607805128568943510651062821274068503783743179226919933742787312533966458549272429876334065803873147127137195899965538864601581965356011772404753589830110602954827301679969459624076939001906479660649421059997173781343440088043786889901492167458748462511241699020604931682761314661413427588099387590931942004976340206203900879008857805615258186900894589070823581891138023240841729348176790254325271626166198974346888037143106706580740094043562238980657058813582193318463800984497733400318904610223933021869934410044408668210644181884939041877749167848312068698489009465433570433616365976560560398647487035552374187665544394496991092345291857977753598288047176637666271343770126257750079826337634097456550719276440366908825577938065321930717132191352163309766857107580856570886396886238089303514162185904901042309220550498690792875463761920194362766145399451449046564874078346618601624805980622848548168166717302133827021314180190835784044115716886704028973765809730810825806164900284455904548492323456592669848698861805793234259201927372373413269396439610815212712154202690833773707550509869552253731226951027992560827297089499834810278113768651026674999263039687111679706978223660613856673143642877769497539737413703667802537044488282913208913660575980278677864993873494237674539970267434049434359209080838251369403271357313262401108051385230817877916051228064401738912711634688995015911765952361554559672724168923653607236332896124033479744733832360319709520024552787495913184890258980811589498551051643376284495653416673150578521668468507065843553730327454392171638092331670892774929133089985289589747112498180446956133874618845707971814247777805597723194499576453216248693064066276765573171867008523790050025013236669925869074360410896988668085824382034787357091570335190689531535345910211959077844900164380144525867560394664010405557275768638355979432309459712283948882916078602617274407947963109919963478037028410701402129827083619426466564294484503059102170952264159995147230426437248866090382252782647540887031001345472642152318645223141941685649130812656482075252138117130485952052135546700046554437382856095292280562330585794399089199687901740423312207202792513970823633717065130628783529397216578248974385713301858402372456118896485706650200485318749601881491971977989050125201331052441523350383317671001799253750055470756139613443875395735682241030863243508669963704631718378087331216770827039160731820805565139264686631025978801424148069070815347286008405304863730098120544835469568396015903626663553759019492248036073455985348008014875448072607021159825861846064623294259424957100545185564988538787925101042881333108840263287423377021646869015626957168469985423150881111682689308589351089655984943813417002562594786940114574549791514386830184740136806002601115312158892143100995591818781163581274483349356956747894035848374389038231482331832878172663268144897222924497610761144670909327398246186602502337437512967052962957348556067740211486874893352961061253338057052354073685585905484994252633432738684256188282744479996967190337370952541605712789745116320572286332395997588265588089527111318713304826827133543004755623726231123815909254051797593042893901772100151383764289970713668919645763022588843823688019705203630204679347184801583928877985668896691940972940533854413727841086276324679058059014250370751070092920422293668609883304104493409260477290134464616357592989860588780357221925746442331684554637937565248574049615338790083907387562244877593183816783902464075424047535716608318589848112769809553957108872179907527137851495340631926612208414394427162090061143455794509460232267204916044630446726252501233923777948583891470859470444244522160480158604111399929586674909324574012084345588270350547697502534867306931785380075607652305300829115049847151127852094003620047660686215142392661242491986085468779624176945445720944261891803970522700757254549407798725921217318635350492011633315710880237907295782782297552705888679293808722589622110618598849244051342999711421933136989406664020413180482440457683008670916907565875464436192950254808293632808693519576388819883032278341303691914199517677978859106880499658087359569124940043343750905072835731132936729876057998904037390959286749641080705300858537358575215511442128751424780432579339509585286708918881027457776547399426491794731565586657218064223891640251402833182207339526554234178563165536799789570817527910487584147357392328296050804779862976773775768117214479145293043505385888053656790133493089980972429976857455094032889098148611300205719345201114183784856998188629686405115163082678883418069134011952475607811943251818406922324542690014260475226440554273145201949734142921326887647789813908259926612054793396322863133609155365794232801136950513994451160961247962884976774302136403321103827821411654318584117779864884562069018070584423691912116039469121139370385792800763009535328236112281280191718641768542577277000755633912421753736994127302906994910982342008503048388072792774324452351092909297313653826634015311660931090779481886431350343885996037318564611568345553742089730899863101597485377671956819993759809093244063468015433164354222487403545349446573279847067792547942400779594944111008431849771235528538749036192137949344052455261643466580438607390952704582586254726036927367268031922470187816645974663095614223805607164225863158594044508502451609162381488309561702851384746394538989072685439421120807952567619088618080896814996714748498365763422717887742311775483853929637178422853895865868709404925597766682355237782809690636833458908878017464786451482898793660018168163219985395923895498332869578044372361664763920796469124640345511192660571905011599125546951768456043400045989615347197816888354855950209039144413341264227074637896867930469007289602965628649003541520725660690922557163059031042161142043650785924066491237021694634159137194325343779560865696832714103053233503535725263267215305982625730062332070511880086525108644451591768772203025846695488538103783017129663123445265426904336142970500054049780859082701418572783852406550333867631068823698282850168204755825552304442846768753363035313674055587180814176152295499131007528937682052946729933836510700449968980316684353262545265503275988780424647598403267099712189882496421817269793287880102387547303273335637524834791423242076404619860241585272891993478994119387573855015322062539750776497950674194424063800895391246771287124553354148425416789733998195092148314720628064581690877945234623619079466798599062824982041945878959193263300471488208464620017687699937529444138561984800617210566997528076171875000000000000000000000*i1^155 + 9063991417244078870524886127534033624383355745037481731011123637578742189790853728941821713461700713191552604190704425938961162659501246758389043438479488650647178473284407931034988796711350633293455232597985101749391456306048253766982369033342462982833131305669088061849377857237645934391139872933333427898316697348104473676016514409411821589869394729076869218517108606080389131928426567920811311734275723221324363793637140971285477702803436578311500429082960989095034965342893656497297457914475185895727017718565703782762626723605664825749371608844571817715154154774059266821144530122937856724446622027069444593498702517537262543026577383275746877762918867356566686056398052697245683841342779453555802947313709467400237750883851537843984884131562000536448155514600415875509553662618866263058737029977088614583197281086864233103634680829756488729503195211112942381594961077307123221880069893882230905539523406235245305190960300450695079607671555071061554257531824743611011936695746371767797574171194116922411967486795577151363430000074722164048102365687213606369850340011017330956675679556616447235111056322992508151899554570132061789040064091025919971393979881185034009679454139128727150553658994987395081579846152720271697778689507649169410378666024291248585391237008959591115048647200140453600310032601851666194177097920461497490873635611897233443531043764507913678200867453337363483695706702645236216187680402800928672922946386197591148319472503939046452544782946282162240374726405925088179241868187806461363140355788979937972504125062071879707561706539198006171790431267066012010869834991865800557307381394405230324497123625974997472167967979175036520967787805897087818834267409597456222518571800272250731878032621016899937162440951131725090308191537525959347762406380295449325460649245304087065930078748764168222244357192506316471667942446815493008522530385260733193363909677009709877854712905712556896193922605154334987828280095683179054467835062774726257958025098969482853515134358446356080593782036075721028993075100038189743069446812581893471520789987317229104975265151833312302591884812266372315238601742449396441737373791697495251192811619156740479353577084293215611093601461667287776378769521204095925087104043893650154218787912487275243896032306377402395716273557508048279015790139810848199277588376861082522442955471389099122947015755902682942439302813945585951924790730334955085191440062023355328428162293451991285698793795540365731009226922934836817661880121031344914067201858523108629599654307989379713961063348358392016948233906341906212799724830419965487862748411050910522407587305846907845543921340398498633882409479396526014320726702948981209035482714108085795040810684893292465855797522674653379934473136102022925145331510513419697815666736937045471454909206561435496263404732076261430752273987003132956068071453368784440012893854524309184013953281213277336836395403008491123986856105373918660656931998815322951811814882064341362613071882064186590952461168436459415561075055940627005296271299973677803489511067017701392039612850070511089424020120470923799934682580359628880463048949413278316143855748758020059333778270590356455487691961758036613947073649571405468604583966096064398502615904661296163847376813068722627398386531121859705806385555212548325188852385297865157564196816112525622495582356371009097070514047621949188817818812625822875974435871909236479310929320312552315496844362609223562298825781778491392126932706147419269853135125241876818498865701401377680427350459848422536377525942633708250792161591542071068260147261117447253587937955030179365836969971915289369963248517822238321885743396204453468502244611796003650843059023969413100106391604078991099036379754231750696806382798599657911674098517390295741164651661003128468927740959470324386983766522528321338489438858881329241777660089202603726449863120808046090892714208567621111265465713119141306465831174013925901945632323211015393680053132962596323026269734358843404539040954462289866887578656430123896900288292335967264310941545448697768661079982475711962592375055901553267287199494953735206725986783960745207403303615838340826900328479341930961838325308291486210383039463707151746806504348093087809284044833131958484208617852931003348306320164043300522480795300352676904834147027205120685558625313837820552846363336785347585187994046102115663891620327284946703647493927475352857254804479691872066867872771550268448689358682971377142179991727132765166946114859457100977912937862401043054120840597670833393138603437873239412595465099890750761943519419513274282454267997377937394327261134112940332356079282349016908940151057504092132035512962184433119957672385943196557008796367814906022639852684451443278045619649246661804228823581232867714600369853688506443974089769435641085267977792018039730626592643067298187718339272462416835356455964225886220012581349071539759162918773340813000871431763347655544709492096877726114275882365565834169651085435587891835373086237109892542558180305813830011976038764812042634913867724680242394688969359798901744301548062843379648044691923525571849561358407948805604062868071603849349998336596118260545369286846251894618643046563290705597987870633361659548929272701850533236325511174019665074378245690507781420460135960792034515650451941360499615969176265133190336708258740096937197348984854725114537351333057768596351136612703731985413039463999606274482219944167119470324974293661114707044452331475719536041381639574302645118852876358321899687273441911382071835883154994699320822573905583052102976773209231883239603875301732661179307036460132445808409653314352268588559837309873474102082320996376739664737490883259954127432625736141384416241211293031346399690435670641424365202648727484229985019301717525547299181731045855174430840425777709113694953702250621939613619111417585209913688164600212799834591673589409691357589802729594122658195732595725662193206112448339438747273831284449869237788094254079143799040198255985724473693072264334769501493350623278555116451384118473387399079635347858124312909823681919412428363537385995678513421393494012880669910880539304237141173411989798069294438914262282444181133383983907522692614446949144414945462161986683887608275329138410791419151301340098034124257394058128642750039288000985304257887255685984412568310216721034078457710680116887924328350216784428275076722453441167992378511726282935039792800582240909035029734413497541730804671797411080982756701717178008759947484826720603860816220591211075106724442711287942738239804476408871470272875359113747135838318437103053713610805655669081656215277899551558863204740987383126175892000077979699637211450590663141053462512029838240401518222646195405564182002667318527871703379286667051783437545152681276801063299419497876734135587592849608936062953720866845316037944528035565013369177581961359837914337411986320612574238639573182544314522651123417484282699215038335351625087727115095259743980656648188818761655802415599722392756320350033721505792311519383055628715730997298332629171483135515247010206877868692064668094095944116114849472574596772104030289410937850057785127229666527615324254306646513159818652599583691822482027022096336643161129226041696886845601282118847934450853938338276211112436623144024543083113224962211423285529926047279700591315523010246937818203953227474001501910411907914881500397440667175984524297007026636747014697522151361237921935130505664841984553975761810426456246596422206016008089270895651175204492208752817699792663154654513465920767696107569595228149730245644164250407133495640445855906137765173897890198056422846931681437082853109514456686744120529994138844341958019818117428383351323937503323146314763703354795096614411614157409447260424495418362766940845176577568054199218750000000000000000000000000000*i1^156 + 415137609964064775054964216217972505260152969217080880815132211824553030453001969658409950937172985979342092130856045917576596895920071119875058653880624034085386778510099030672403361125426632680155408390748431542281247870986903154282875995889178506401915974338578429727540314077654331991947462038702410346741221442356684106304527275881369920049321668879464990231586653083163510529475769192152392411607868513056017702241801486618916232461054940733966220643766660409211563200687251509861303563042494901782811912106488156584823021902232120482767682913291397732335561095435053750311223407073967737781234317173473217341249628461759206130254686845589341974924513832952202767381258094482705737885224691928094683526343578501650380855541783170525897510132447071349819824484035995842229138008366857763446275876618081251027849481690967819722869109557207362932464937639094757686264846842919823064166276490639213069210841885469182261052034065929454576043983036451519825811144120839042456249649386438845588731933713444658824407861157178148254304296173397664948781964036870423688088785807883227870080951333892703248156602415819505974752192491278525420712949498557556924863286465182102150627949177078496619351545700158300283648236972455637620245038458917619249048947454507366915391936552796038633904564825029548645968886884481060042623443793694213090740126737110222105466434729135827013997151966767054345733542269652612186163054911580835333320927795405500589294231554443222949285494059208628492447576764391466049500032023202867479670865545016779863678921004003790056463159917992831534443907088112932269432385483748054770961159875118217574949610381131802885634579351397206512476273322903706225617603390898724722102606920558470946335793911768110460716632005419869660892136255770347187708108783954381068724888817178436115819388913378572337163556127284238334598843958871513210703913555421504475345834290958600879255583172533841387376737036356002822931274158101732429687755790044119782852053400332336944211258149236212156833151690421635978696884206431716462434123017486107369566091298236636007884756148257869005431002976380980696953746279551419760678360681337896508114349559134494515861402799004393400441869630362158257141534316527817749031089606893162871215977705013734528170504711020660349459421458182448803434779191914438407929625810970814589195724776940603095955288700154674116930569777342880961039867270855074763925453575662487010386139078721029609782697817467220809869829328347909709828300849397194946989479441157051258315895187427766568254657277849438044374348902320476962139943539324124960711562062069425092304864975391655370835554741701184466422237429138277867879936063166542488904689370449624695787765382129468260720986550880694256637400910898322123564214334423209347519359980650066760633369249403182897824464042496836930450646619030387413914675044013327246368557640230242934684222207674411916762631317247839814455278056780885837405231205593305794520564036013621860546256409693932813915017760437104847609349100232038351801680999506961601138755722834100345829286114368455550302412765756206831855604656437029804815070596583073254176334602624332644808629870538431826923303211582663398382238351882116789760430653518268320156347205804128331522500474847821955135280569982380510460257425404781549980980901990425101071019387570306986453433152806669463397443639113921044046151246352498082725133550685256008507945017842114369922965205365597228658887123233247298905287101438408890449264830197778767273021166305728779673492061397088636786935371979587357830655506814491708454078036714858234552919307686000175992830317988550779145512251768201850082097029998521491670473997542466918421572740617670990969825734107046569781828253058364114564229346292811836696344573232481593480643004171478197137990942195455146007142028182985976898338407977563147043019550205379350637462176783685004802669979379843181784235458755325605695446603384559860421206544692209686757276354390484156957097223789982495568533470992542711464320316481965876096175211609771186251706318585055180081634749609161588792173315395031121840800166449134098763068229093875968184116825944940672473273090446462016712107220080263628507675107541317810182673880414431897504015653044344581225228327008646114737191074762282666791286925749802007045099085102109169454900070904333161226685585279200192502152281814278207759338115847965269847276407898193483363651586229927815699967560336165415100557005574841463042440574134471376421252804678649350680087529948809553694989297565553789955347745216757621659547367137252142881924537351823778229502489547716010763501681628242341588847962936017268096825663440544298021177976703008655523944767054421570267111018107204648922261775078149127920609834684611229440156502852354899851813532994713262381459254320610319923527591216807116660072977405091196095372701312259563203545358945309996319477402480673581576415876867218865952488219187301660260438091838222297551323706983545404179370629336538040582454702715211378303271202613483307301655262180714300128861931176983637079690242928866135188114646249298374156934066727857633946487541075195457700196126188448633276331444711476913428086819506851382759360863054281392325030995572703635982130713909996631309711202885525427997885115989088415832822840760448221484689531875503332916520588429327891569404151847863887838883398799423109919245716384560161279403400776646642252756438086928043536437164949292301106370417848467016231117593726264810209068677561691948142451317796399842514723633678991564866886403887969240124978389196335645582142825299530089156113890623144888711787815518595078335327022651688120804930905756283612455808482805148577610668079091037858890506386514327280163901239785182850029877300666662705376322858703659799453496476514850766786604872056666491893215404367151814555130250968506380689100770300679332511929702336545959986040962885811169382619690806526282518788591706522511438213095002505613449663900515893421627165258880755592622940395400685514504423523787709466865867612168649631773899337643499260629780697245695388765128955928799046380468917821176391154116675597921301839976343435973371563708803539497913471014082809446592809566589662639016113496748767099964072456373075813478401563225690440985959116346758352109578521172179376105612271623157264476836148239021354720837140932870590775299216534834841222102858047366339508885995925511806346573757450603525901271128978118875581195649375779117264173044490828215341036089009929273659833216042579550246043725715059524966430911879563745454641112376712402016914065698485040343568925444664948752377120140810123358368263053537728670351961044792372555340257590993652430997548684114810422044891605013789485425102579830270119104682066545151005155635534505636198220053789550531991437879400891181627857944292088145619169023158053458321350588291110816614226616053363833207439354405272964083621134304810101698959532891975503590986239149808318131291917033069148980936544290143234397065071728975163724883768681078384690082152779399043038314726001791068164665320255872687195372750177051872987484614600915920773043494991646467672725306659448093807185348526908313872400357762229189616633097400884192938369484734032206634881239172880947045828219244977808238312786889662477600798448566711163673360794317025545197713548210260624836413948628599780635676779737373448564642599202518365593598930787103463923241537442294450405234313698114368886164350899933989225901763050960015045161461740331563575589296795756983495686216986486274056976053262893494587994156319910691030325249001052009071059341265903615001198043176364503421486093998412554090710698098750063101371642933365120424894420064822648821505899709116185659374570121091218985433983577199024139758876117412000894546508789062500000000000000000000000000000000000*i1^157 + -496889060087767015759511752084934378135172011340504897574828385898720884788790410932417597908722944568395151626403201118697135997535850447358301484174314536863449100493833163092909187980811372480489506228137580786711301115567992882999933774390788168738280932003163005562568177229729863637838663192964863738528475279363248012355680318740833050099371562688406865571592194397013914980111047943937123926051675006053725701509292438442896228463321522117190326920021408133502997866630503421080019513487250901951496784118859335868063883950025956142031499302999827025443305514179418291942681185856228475703317207110297980777152900118620946479414983632532275557854421083235116766001785075369282880842223117131833416930838683012439393408007077036033341850620810419455804683962794748511967708544042126433842975477626959775544519674026062384484343812596665982947043131700294231452052558617200462561791508679109858067663284280613582801153699921921473859922652207576386582247599778565769822579677131940140857378166996428531276942332524500959260687025420945844441403813235914561623300035950664716520932528964979572951726300447914101930308238769997455529955041361002713493749365728637971565995926084543753985133101616430681598040050835465583030006740900405476647788427611896425669694925577373844649105439823358865144405708052924580714254465506028968050695878695359706389183655713101041240501710593730274796043540866187740656724252108984761947910289604043164940863608543783274784688078510141386070926528612404215455170532323777246680902248710858081408614590873837713437025529314712510014600198836029461686566524119328468460202724137758491535183027145041706072001209602805137870982912346175176608572166778801888843367808846613178683633539293685729720886176830000889713375484966039926751724128388878699906557437819352433864732962061951472717055723258694104038259778057184019348568586604531494124267625009460228451815434275883931952900764081684910311927914956115141526680667585901411357035894176300503714584500038800616419465679636257834369057101759846362242061850212805187012377200834711423342629686694707124649678790793120399050375741793997853741558411176697589784180788892315963373956269116575706832304201377512142802102144019849319013776163383818116365507259158241644672904727484739930376426330967534298084714694436073536722532775656215090976406947243865017024163983199409989673813341150484221503572693861943626861915118754310274102874243873999249643329270103871354855553371656996293201603228444112318169954027183119211375590164062154164242393361289320769757458608445337579355647138817158879505267940383039962213668527876119342326737511042244465653339041362765494279807963466471075374721620890806907559851228160911382407058170261868420423152275041991098541272947212457894046773852997259144722309099179170291631691185958304055167000202092864080228775801737483181195141085395579108814140151142319141752264470800068736799980763745632226259907284523870932467474789349174642920989026687232415865857157301666461534289447462517435611191466567699496486042921277266029369675204023599683429073245120526438535339024307771223155380661143740486021078910073221292713175397769111499869624858903246089389699100036836904585960082853203058354927589663832388978516878074672177034246517371844405507201219133199881763555198850607175430982607497819179483995487611240062057503830241235733632499020593225095938984922490342625046535671134863181801039805517122411096257694562872850747868310400307687795789376324058991457566286094513653999976210025342790604476956269840014076706826036342792106749928153324603165128089234645514489244892243063089416059624736208012548687277421822685397229970042333546361637295456164171767498131322013970736783530373578831321008531628586245970482631768781311910468865886472746602481172564542311707721989773069773309385586010155836639098388775144702302200509266639961102333388790173020331360529531229657412227613746761552575659877511347125519474321399808033544604484458135003911920494973820696665873008260390409884434470421487702605252193686990973235909761822650120096166407204311566130432607469879544608286943098592420612865344646961359893905975959437727198964661203776541244248814875189232767076962184019922722675333840803700269932245943724921224907739106370949628024910997966756113978072579235305195919831713758647635264079551752505955050540256620100366969139673233427852498965191046236926447201863283636412761110691313625827434071797872372234423622713127842585690158075727016635303047084716100681276445921316347188871034347412505226089922691860787595280458340801497484153790212786907068793181518005643885107287687792078096589719947460248132801377055556395570412635373432755246358401036537678069160654771643070168664927633099134371942039124721567376444345442157376539102489426872341993146312819056903917627005059677756356003419880535015356874087653429653132137010532396596510214529458952699418712713665225934086621304955923053372916316447479443807999227490818150459749939462966535540413739074431739218098958625862142573388317950601553886090291052366815391641749777653967528353324386942056347583628564347395232789478624637771362635673192773549864819162816756936517833782734978383292080733948420797457230654267865945849732780998294365754210012468891442988074267902279332774850509864624572738463275154431465386645211394919872972181082268107694165637627264967604044857613602678027928748943845261356448136381105870468935458473212305478936025894146634162635352339402439477419787069316400526346152166673825759773538766921456666885855998791391521935476064750716949178205414432725059507149524187528248891384569967054107037903105499320533902703508020440156364512595602265432150621954858617338386139864368026566638973544081601068925108397357093608429630273696740528989652110999156427704306813798995087098870676260849260451349701257096567337004966705531143377964840265793968052680892229157401345802625341685305401349800123220871552144697763183612589145100074699281305641876950437153415628929483203694507642399804925680035833566644057086004634700124224670641066381535854833855367123307211922838921593444807806378082449414780037434609704558283849655364670025231626230581576826309976332766886871651943288011197659536080125997093645673414185287573289807185092060298435278725516982749303635098549958281328941829043275055335057816003509079509722373003368001570243247682523328553683210750483024678241270315322465718155934911602890426086350437637537877934508408982865049674968235018546638285339312900253699564444674150663402630586650217678064954506057116300163600793228974754716656966900731815249475387061666829449305723332610922033834726951562970857771912193307381672545097228869103185126961734565073574591544577287755336345969007696939342611063579337233399394457799762500576146522485711093202791543692253739600392212521675038749348881863789265925811873424317776036747633397700425152010730896977553087443910436990521891788727441942534424745279373862258563684592649029477590750399940889771493946871229037606528891202562046402243647610067681165986567973942786298614605169436773768773755630556234778980199122531122552888656283879717554607071416969511133011479039477056705718085018804736161237911619247630111763115549675478683216635316033849598404004031014014614496172539787058048953711417624329526307464375535074098400969641946405144334250473697768553057484673910044221139976327938192913642080787538771549316330474424390217664590994307154587754277437417984335251354140809055210199662489167367111168820064891965826553602956698476691550836138325843292265877875420497227071059021969942055259944777497696025491333535959513200012799442917878578705809370957532085688295434125779793759175660609082282459926342699230161770174163393676280975341796875000000000000000000000000000000000000000000*i1^158 + -269909900977242548673489923185878020454140367836318164316321835966944684628037102032324287803664408243342851612217079693644404424613439813935323917036846026827867413848510320638166362551742639623795125613586244323439190453892696237602904560408275602092563670404368357279723943982154479190557346567900791057124288790887910191609029571250353884595105477823783090627744616200618207798878458904667765321816935176841894649020339445183212236738566647881496992078311777009082847068252657331142233469713694370664348103326231376922945313364597407841193326486925848661939036879008981441126598168231338228554550189268570974433064708799672781190005395868215741747794627111633362665898663004949200155251074819003855238373961290564536000806521154230486257119497916998097718049330456849054305925962528595780140955629002367759568919823719756031300126588791088942211396060594405236602387127429646393449271915161869924318982951825389461426731714109894193304721339607318454829632113819381872821972664646806652458667900213909554419140065453196378560773190416405801553737822389350209546220283178143229895226885293365216968741354117155734044442534509462000585526642818210264836652796751436029054554468990585375830160216426725792060895561902305890043292600193744536978544140621768339130238726159132302561832228256927457565904985657143828380223154034903600136435573670998384792601162715597182076764652346717123743312062697939736875125248559361816354294017647034025514406423985635304789115667039988789620443486422110558575419368178284781049986349294218689850203187636191955931307581459822655256828022818452298020182605487697049888128337727248146961946795856529745782535252544125896880229900271421164659046524818960637046903920235557196141047741635482817924164416438203456152460865707928000634887838079380543497492656745950946164085896579108022595457145052911793408544224830983486087361790912473870046443344721682272622327416079736875504052305471373510751633961624814002172563490086262650696672472326000498883428950417692193205587744931309570626801012922317230838972445438126779589344340367296486226887793365890821899686884027233458124417318597184239177486818232866035398832567687676082467399563194673561351105368973195514281538333804792228881689335226138549190887019853036752379698408516007013756065140314186476127020373126588861809406391325782628030358911428232983038378495671241634712497632298193516403965556035191031393205706352900217352825695474009525074342396847137457016998873294356284826460608660980695444920560791195587358122391989156347075704102760698180199010294976460584001517512496719385092250084193708719030675901190494107741640512994102344774567438591858736659517797970704926726912330890377785490357238365628946122923511929408820354679655264913221777440305097955064574992613726306945998443709264074491381006373929580231450819443503221331170090859103326670740539036928778134687049439930886041728569690044434095565636376868454752706189255596165154184780803601804954136375408890825607827619108759259903938271743119966474192400956729298990214096429525886983454165999149378238889578354319586850420752203678637707825846207746370379905183619994418491194237982467051378007072976561193818307088258355073122829897134256103941178260773760710017202736762371479997897903636342355144567627823749345266475500602972029684578660384472970566524904704677462678426436842978925333274340087048264225606988428307944954565196073949747287727480327626883269872232453963804705692447117612155098471589979837052062471730774215898989375494539545981136905479816202550408925771239778418182195898863282806872292855616397146734345197063169344296056432793203244428297947380237671592975896854465781630939576682242036799445859034926677352698253182176438770752317658652439138159828848656110762121767384368582058385684827273486960171527122124927425126233341064197632017996838074813815327842766503588436496953734808938308032377554285783511599336645588337214353915814797958143278630171870219093744707666106441001997567155942073050126420000995504189576220562639198017201945035950238237224129726946246393004289421241533289068853305946936538262424900718302079775617781250261143969128882459517058798729257785237133743091626935647964433307400713242941534967885647579828132397472343774157169652657770759542074929529140040058049274187817568410777598770519161779003589449983858999612296202411227127039940495839949443630586033969503777044688207759929819695333841499927332971271994702735917866355710961604678712393145055116841781670879665889240938524701248934497004499934640339970350692013030332382323217113984074949759032055304606953373079055362494324309545427829940174032510676194582886960492902192447054723034424015002420839047522849838409117068049693465522076203733000977882449154764969091015439238428936693850662432322476654349229236440163463060936208855857982858639911405367304963397077346965048074756191040868648857211166557560969079874827179018750511591620501980856642187730200547740296586360438746170475430080749190853280592811967280902986270146867369800993607594199637897560590059365980294037575529602575441797668415926419512998555353027827834507683448993830852525505534448077326875599708191961120920376612448967604689327910700461070670599772420470200122420348518219109957719643816881730362754423386192479424693903713791016232546562387374100583912526395463547431814420422865853084041561956283850183185282438818741737793968766925996233923476575948063727160059152290578731431290049458793496609470350292349503736165639039140106578198073607575329215030154422254218433695565109338752085144694998814049827457178087146688524235643730156563759902210192794850485148000057893703449842833753043900036006202901461749595929682665879675980916895762492800679546368946635666976643093576864136158177529339031524053283500300696853636097019689718123205932748695527244214504001060352028902404683842786111419379330273316564930313091408743028445863769479996953474809991865643661015140712834323345961940757077767125237715987426039712774307873758103774448844668907189350275807657918675001470639474166265595110502752961176173823346472393993035379423828873261816059127796480106617853615451009874158168154235211889442799541985316242596994278999179482531286860440488592943794254117217683635301258172518197554509877713352527229427073513897873098645188543412840007965263250573997900151109028653023950415999797824978819685769905281948160491241404192566743396533148146319243206978053310823508254665795236696591101618157898144246554398813728226606367499424041923585070919382231569353332433878540235947649785291257579645215227297616451885183630128292864174269071343439889363688923806924480912564689016454480727899106662226460216194301402627637557121585071267201515181081605059352482660557398256324705621400410004914248809657417601624763955896868504975150193049480139234595552183179930240729359752078120581165608259577564621340335127175083928589805103847438703416239860050039864321704674005391579363709014902818914237491450829263868808760631028852221740785330691122607150443844598458271937769201233155828488624266864159929071952922075129807811522653141476211836273198308922934634737316263269976933774413872881618346279088840144321016578550102732070661503556320378704459835128326879229642469966898735796869598854295464901895117323918196388214097886432618520000804093156522790340801035387976834179366229871556322641213757840105040600450771490983596828232842863131495373722070680134686192971025689290260825459746688637163742878020454101179858815223777370940585325656395060862352777955798436517133583021346467446564351924215486592116013622544371695100079906368339417903456675832970438424588933535534414322373136507524198044252052097756990409064062341748524431750411167740821838378906250000000000000000000000000000000000000000000000000*i1^159 + -89785042765897180071571866659444496057611723141596955784236839115608815295875103691956312486187659329424553551634268143249638498692324703837992371448566377026669653664966494592193759010121831143325068966983875606555796263018564813783469782331196749560084198818909057551124187394032839047090559278507214455373437408889647977253497129303434241876665223938256079326665238948702574642849823535490591218993718142253403896955993711211412670805970693626771268203371526703777505451161421152927205830540274024345113702756050381871386245752946655837129282876008194679327374043132447193150192635464086836337015712657379181974220244315532215421049208926398758127102386848390587265681257419755140733784133757402143950449932290047329085840519763958328284011635118370855300629591937649888897987555706933525210298382217418005255816692902194201505623499776723849714529002624091630454717912816501840230965238913488337454857037577606336034772861512161706462133081137630018513355732703220066000505490519844761564259558160517913504777789734081205590264433826257556499032270633843242132667267820078530969460455713084004969402100390674470319245342943534757686262082265403016083769689683152883348630026790246391620118662582765856111696167040283793136352527776648552940456187741039810468318254176088840244495965439268216039100136059248359953437844780281557367038442464957179344825983519308745151766365804728537246627401501124983731137050710422937319850189690606394078638519220104391230696438096370870054163391212661409379149204528394308177553533242993425108373188917134558003441827207818998043182715670964808980232236876530196026521009673911552113838774409669175279354365578730673781445682628989905591348494293984876937269825856484961344730322758496022175922364374603279467331681844198187754283626396787360560754767937449409107790110993877696091255031479826467325290366065364925265712281595086045983718912752256123207653269139510525139907857301709892848847364882670307191196305812522493215224386099775511335001702227599317813333394870016245038335852452135307438722593999307839190252773241228796239388820833628933482599066481532295560438152996445164999114947908690937539253079468303784240279131738344596226361176872150193420852291883260973085958820695522777507216335668212161361341373439579251982698179176879891855482274562482171080514615974760217949128467656882473183850095926497537679954796664034805102874966343503557134403545224368888102398246743113865842352619999680887244024138220229205452436011086363429527046049053502345079516449572548972506667926509729078284044118271305954301476034614857942019327931266298656281965015188035234939901070816101644667540520979673153336179475912081416387259176447758879682615880592026301361811891914898826038528410660543522843414970020846363227486809131028495359840377411153779506574173867840217153231925714983334983219887388718813544513238891062337515044930557350423342281443555384338867246276191816474104658709347482983828964026996611397503631816764499631855990113990361645428653463179132513392172865947053217296508606726483931011140714703280403316742148379135768403633942313689438859675942153100243205966281417809208969292161282680425783912594553360611000796089743722324185567543212964869453772956242443864198702758317788945476700152942800880454928543290580634046225372611564972756213884815832500747229408663018245773457235618621621782984649981197244588224616952951500921867246834867438118089656997344895463088366361936218511498076796913033357183728489773272232422803100571412175688504682231193981878841030118493995296366423026142284699123368280053704879332615618987606575600078838755228340762834514083000254306441185214159715267771982921600951815436819932347721550415465745281310831030998231190190325652326552739846148813180990356412248259757339246856905217686788764952087583552766014449096640601111750282978664151090194977622014343326623559116591543041200528497126651584120862293561012271471637834958841279848541428378736137241989580325109550650526615150506753798054671158272038722910165859601644964634588491464454676462927272456727011435532392276622065309747153863574350465078432184546625177011985055000733820239094934754754226887034153989567140052781798457727239746159126574062058981993353749662625397622635391553094432756830661542137169040460667444791154231836597428475943888356278271444718675962500904243156592690888324338557296421992326212071167430904917651011953485445226267065261502114779339677602756681672940459228037664704509091666008149010961861558834927352178108269067646257123939360399739105159883492012666145807910936350625983715223792713563776204578965731481426164504296893840007304758053073700602196174031472499241275109352222617039502533333363231986162821981798775902485200310343417134831447526141447104684704634756281427542481279632951607250821221306901733084863561592609665635088729878267023648965575872246289297278968362973011577079814941170279664519784670097482053373804590693522816476809425331116233618397086087539430666074786813669932907138615354800619745727617357850451168109331472126986366512975508211991284108760774197092161071435276216133254633564195470629837310315693645383002996963732448796563960920393206721480841296107695920215127008304837710289479369715357363773417867317841626988953182689840230242994990249440184337177199102497080652933984292848249840981356108024800252186601754067781931649854430885802372930218299040421401682109525476712333427178766637109254946714339251889102687823381080024644583060898298167962597854135985463509272310301505771824345302974328771983521050004526381574506958028335082301468046212860153079074673213821988879603655352625534325074929947426549823128987025066563182344940081396615686410579195834492989444578730914663861075430517063451352831602115600077769465893654175070200256797883133385901229030490140621237762587674960769181916807012927482840135910445236829544765073470684169211601546453125769519024472301429181364874396147971837373210416852826911522658868241652481561013229402043436830503353348902563995172994008287381677090815864920145163399491527945387000369499328551794661456888237540631581217582301998066766255509437802458537086523142823482598329155368893862756495992131206323181027308235681028373546922948841174209715266306869565233372772116418182356981176735862845649492240623058476788370558464609452425934693228219924302410913425702721860869418163869235392111463341949284212710291235939692754331654163685252148076544384131950802065480107607518212673915975085525327214021130644138090362264144552055872494094839051279685948369573373776376940045450821496664100844160987115114738977627928463916804293792482354194545521030737981884650755132238421798971456003701475199953072285196353506829123715587192400161224297893539069566043229800677585607161996578854066769178362713194882768883257425582512361773064241096477069407854595353048055027450127284981209685090449688992405864594648469738023118790726688581521313009291810680904923707168075424263307624925145866487501771536841270932932838708412176902974125246559312646538263065111318320069651492820443347910734038996720042365215347335109249551788096652384411499713955379891473749160614339894684719780682599469334132057468154747074710245421624523987195359387635451505776752139201502134323237499972046872242725200708219160282217942407444812281731732832868307694489256413025797933009541111010232336578951523915536091156874965906864388922930432658511682145199347585911397814832000658703297085735360771593857986201927988180893853768530944400994789534184234642477251463126525204184715288678264091342691612032311383618883370929535152758210369427462633117337881439176454868596458768195931180537201607477038260176224152443041903737253051076550036668777465820312500000000000000000000000000000000000000000000000000000000*i1^160 + -19801116171527260741960628440993767510449807049987070968106324680079166284187166507595238099139203731030133430876133005572186316169755271935710403310483554379992720926475674622415407651599756015880262415828841231810742061273772209753942308315775103678154011324892508650503835644059466367716543184731834740102827290304521435397076104617362101687307069735874206884296212456844960339170326953649502495573243468406464094182190146397441229875213298998593487708929361682607669153869763044901083799661081121316334647008669017951234245401374019208816795581743687781600727601376833185679729447093883354314563027123306174765076690440812417591058765753372606132424445866225882226049237154009392843091366046010229079668665877057648629645768585414167612615002050049192958502692104562177035325418511643706334626955060743969298057900963792559237589774955422559949783870627720872647917599510570723221749126470363452422406285046732781152691741738833695114546229130369570505439444622820604720281316477605575141569056898992884934908764491469413870931960943717191196110723850385328521520889364124041597063382762366759218553780045733607485193981542078031947728289397852813344780973498015153775943023388104872070717363157666333258456573144064926640197829156176029050417981087952014652008974189502548821047456552891429171602038932270867199043806002516875933616835274472255471804966031852990218674449873404236075974792029966253645900109495052031957198624032420528333965350311462218723350228842286336493102811335810678337170237703437769782318024406607854602318041312455442745138289527274613878160600654070600089940400047505456347610517221182442712824905924246401926571762815561458482557427440468685040325230212268783320902894268987420090972839179427927827090802580570058604952461326162620750404909757930809127226542169441336152655115356407800236618088620800764712573708394076141239277467568290384393071168714250200281632916980075235259631008537559027625855475874303631506921125345087310143613461578244747025456714079683319801928123242379729619707059711135670131473371859782420516850534315678660842981778027430053545925766564195767530622358539899329347705045679728615226345087532517129199116376600920343161865833036446732317168171363831752570701346389502349474873372872545141858809306705195321078006979840956601740731244377389505757827513969143480307550455057845574603095892883453296845653197484891231770845599569954812257396054722542428547516358216727417589455940950500283277592518414422650718108513084319769357790745567124844003263898794035539040026811570431873072925416054117571973977695237883771516626521635016998889686718402541254978311618919776258960997565622372992363819571995829498656945493579861545147435445810123847530753614472996415649369312101752004514605643026590937536607056718069875637873192422339873281607574398282799814542375703138609774095610158366091412602031356941446009558956891934634360234151006277102261168882802173055599744566067990178906532916843996954049700282610254102870405916881579076173237078516999735052649339094629119787040296236818645103957559128490983921879157449485832177251020820300108876365195552533223685138212839163356025057504154955104146669910077354854184746995821348958708420492887556313371460070660792953293770505934259421637064772162750146864335418389495728006814162557426900805511319296711048680413384442498722049030892622113836004494429023946452073695672071474377585363643700040969465508975726419535868119326846203796626448832222224837212459405898985567854067880446123155113494932698595322265923832896242830091837173209994588686747657128355599884921083288929481765543235970303988919463462606063564454910364462041327029592631848869669909763255836443455528559565337424193705290261394748399330602513549918484658336790164422527838882702233582611295048681632691926304736329711647982016673946440914657875856431626762033225385121094306264466938064387425095901947457542106845946834759376970467962578406420881023967929732807625189750896934871732725617988494433770166547059437859841844593094766715140271484610921374749332906854516468044594033943051529618239731696395948506882894473886985861244604582080110494750032607175263677413474186688666784432063892375433865822861016686212157794233009963562850735936558639713672248877367137907740155332028071896014646499041567655035671411915136672595613225767625610794799478394484504326879007409118935179107609020977798046348352188698499392032544015496110241807124119841701658448978969558198225881505896866793823431281996912915769917283253168498795667909757436067573123950565357305120613189080222924310929860532127839138550188164156680395868128334840795393587814834805166393596173573374147449772470427186884621024494338704720435887277087826135429338564680847927369050345084726947694474888847769717453762868477954299064195861848929402888921758665543922231053488617702673945812222481114809472012611718182515386987719010291023078065386139151756565766829907503942809002595030282056152371491719577691254778769249002656320503686583821535588159279719292344931622576753818541108324726154395470909737049986397134218765878845626122204033889645731147267614851017635503238803751748971763588884333549718095951795070906356874647987951624509185245584540556175249729537179473743975514095779747338242098547010038187311029494512759964345914412390991864472909676160153666963163189902781759207142287375971555083924753444715712022003650645732509724369375907337357346234428286760111305776738494118971172580243783295884814841714748975441557396710777104988170197181727616515471939813126624311491946152394312699680004028417695680499438652095617447155424773823110553893005579983000036887093629558666778244632054659822416304775796750386393728544903295126999464038823356787252507629567672527674591584278106723406126407816600555857229910422349143169953573964434654795761750534860856691128818549665279806948987516078995522322211070608630845561789609456266190482059668707470057348942623845224617420488894943628706975790239118463317626516937772181465369940935096237337905424944039432068026019523806630411482346602338419308746984975011215950501859102506463039830863820973518290034735375065292207934388518210425194333620151508425283619082827759574564901920389029629671141900338563961601780604246493476323035567497852761428420691029283720555103785191941048341096811012746416205940367457269777806266165607963281204180519233147105629455313365342987976442016642459787024518894132350704503327740874477297005042363753208663685904742032744456662613456793446303847714598681532938302966804271310812360175729677183516921730794067839168293569716944941039603838583669037236856985405800143140488899036361589662741556980142929749584695893750387503323742924412400360375299752474774742518718454609804022757561131061430721437043493678259767757341110164830479508632494245643223196008961498960993115359932511882188007479821326968138984216927047334024642657679935443953761583353282431362835430884014067627382257366183541277631029268946993755471587963131180545340668589085129487398261853668820430298772901202847408083466213645478283054739081895216883579939764888296389003254799763440337732761378191596297272010141476073378957407441924366194724401764682530217475769993215834146524778521230921406886137260872567836316420886722560570181271579595831891397857302546668199920305078959065944490831126085630506005160026563083121038436286541885258742465835149339212410978182777130515089436977667752415165322622202281673944977472447291306479875611930435963311516306323233159365994639759922983230279094128182996009208629931303441958459769002601892219789628767813998412650786096267492925846242663868242441636301418832402222176463820732184302844149093036918429788784123957157135009765625000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2032189377962155218607341503607483288875600891256067843506976258390221453248801987433894030972012872361485862341724531486019155938069717777068829086881829469312118833121194337649612918251846423941613121629877403040538146046323014642172158267414640561175869809318190076810030774750654324663909507335263357624254304547641135898100618361323679456776744537936141500535418375046309672483103421280082249960264680513789403109544825142050767783738015765311532691409988360085571311939069961610953985330182524081146938386601130228885924369017676539935827828617356780427577397194128955321035256577924200680113454350944079279066027742064682479892352591048138659054821381439391414050123092023612277023018970536284040674224187887871533328198077316120838269905151628013220486635202235566870471278149451995524588420131515073278026600908731766121541183460516742061411514031526205000252854005111990286131691547597430358361769152912937464348971588567836147825358758971680425156762730768553892132323699825989102627868297989094039710233377534571208055448945265281434681762990274304039718694888828089763746896663645007448268309974171816847645056147560206221327519179222550571779955206561052218057550544923746907080680573183795621145607609487178161565554305905709961566595133892613573384458107894236295102189091384865937868314924668461123595700512657427322271824949868542664734746352104561006586391589346923525555836829126863028429957733149503321833828389448208314016712023429136418479379057663193314813548355871751709001377022553633247308732131566675552571584841679595905506388634348501369395324788535208612288611525121867314313745029595308811456872729461046338499682738620015828452715878301677593549612995268325248372904893549951936947874830074476122647467608899712124765140155716717032466221286170042673324758259134961268634327840208821388013077186685577869809431456184750931883551953708211882494008098535540964241225848802680514800180793470718932342262955703994977921368166426841991077623511849280745668749503128715134812555659591490833700755138957513016836997948587922912893004823616561599569890778808180245923991893420205903204168356124702571448975549041754134886471362098288108318174023522187018606011414962734027239346654326521331465072201772533603758799438237688322155388808434824276119867173412038153281890445254358858651890346953905110362136262794539184755662598057408832641876790632402606446189403459710638580195683083019812767110310387687882761639846215873038260786077722411661450561805096681243417201691867285408525238953779470701007992567439238697668118710371895178675756768656696559120211304834688525308939707176443321410816258738910861373492527012621221664524412059237938020773205616755232818637513906064651962583955754813176982067751593313317997023683267194988254135242644635284742090332196679160704430196497185817582445264171942520333178506972773564988614315540623278951497029882485507334253013500161057825642891242354372001201281023140647872124323036141619313874831079747513399027016022019727380588457056759898830192352214263032273040717106551787012654072079051060678094467178790449047411503258456908427194478280606025050670671969879802644627944127872609361693486301636815588925337987083346753096841029234469863780880263061203306030612672652759390650878974997217185849938801302706726713020440242940862785548967289374572518320454787172818978023998036699157018836224488245509485082617341426517811766905346000950189180358668163315628796204756177339822085800931211429567782239622471374718935726287003297371416082419418805900034263391234915914713097586696586696110128366068260908443161785849253424975266436725583365909556019172542435032338147334877033058033992322118013889142222156122128297552468449911924792512856529688227443926324928651994519478887078379999237213886130966395566816170478907328209861380254789884415412388811594342785473243083023589734380724017714746876985212518203199451022874880026870161891201776004367993274992523202953279646730581205830250644202621782035628107774720666573083335900744808584202053363400675150462748563707277377548303034077996826060805965876818553671139022763840276536097392863558040992818286246515812724083135414319846703365600444059192668034625343829729980212940722138591206923074093157893710407971148802152464726484824579506130904121384820255173260521031602562242248677075330306050048958526799732582104936132238378078196117156194101200827667613489491609850522293044884669271488910753602498453399660716496671251918077743685744073484361747637068176691332644997563490350347433002719564132570667236916723394125911314539855660797641823596550905069736747569828477068711261241680124713603514518967390510467199919042926308968916630634585506013068771701509014678225634975463413167740992499339773033936764691471728071739418149269227289977784350288328673759607786012807125669759310111012154737073807940424704150352741206500355880130710980020100495996635298611680475778740022204490484826165055463707173969604146673938740997083194761959622630142864571355244553251912675809094181196760048281297446259079884856700662545442878073568232519638365212395751314353623290139341446165796889297978962041044147238344844875443627163651788654845325202672150468643567915683421883250082680336149234456618870701428268642797227670818010000064042151082917247305188091029819632420043562755669872142555018577991400370581939000200367882491800981073741365153712927281705628564642432173049507235327519570292753683506747799555927961406926120159808210142785493610966737693134528341016126124762376405815862672660658998568648133240902340570546975409749633165707100746174070785422406168654414764898860271606538653500990135817545949751181618759372238216516002673481540055724748611409629207375709221055102530407161296274748729151436352494502901404584482901683148943198273467795145459242729883647745492927095038145303160834081279580563494995697283743661568282603213707873240248761732797625658586654046320893545645909701223591073770917351500590743818356818315128456732590128811107663605254336524103964808135579078870200684029262667525960042897447809920509395584504913064434999123874793048186442249944915227054784086273404417367188996162648860111746593987251871158892063681804635500275162882486466583990248731190296367492581024810071834742688165823387147733011117903722762642071837146178548320897429082117586125772913576641459592096719212292572161494662501697978848380684366991356600260693664415192605050047083200090291407059498101836614127781897695963309341531913086692752056839012630334253912559790733170181055048633820181728574603572525265149884420622355990933145365800469535205206078844598200708684243338148358298234824238595699642522802309823674076704258982060056094965181146152844832335958687415905622000973716488839622228989128111374157100996427628476162776803600348295107722319275428668635898339807352314904189343674525832860366252974710222939121689225411204331170435044331215956563162479147816616770256971927751151492084066090974854566073734456563199028450498549638172023224573425349523881079857161314099457191045199030784419469436995507897515859003709675124103729105982704778927267328563869355703560470430644037944114527354022605500160472952042737159707016184405882396584828464633855806133272409490731364423687997068678887680688945377850982944107035083460972611397983275196111657654218527955171033208876904187869301688981140405008495423079641531571207959281512109816252772576234383975353572830548066060613646279243521926204233807362570766602932496942095232612437680975916381375078025764122193925506270659509678926949560553973182921616936391145754361031739990439047761545047220684910602536134437825626665241816374792883925781694642864749766886234283447265625000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 86990233086905951942849117390122463573874957563851387061978807877724986282417487927120824484837477386529207651707946314097203282697120276410640356621658748231302710449588719726734712476819776042460375832186446662776886557798960648456835658797079928495871401925542831891412667856758052820337472020218618703045507303629707481421705267893746146624715789966544923003266665899131050438654252505586615787100200107279789526772047299281912409349056124041354924530870582656943505868105922922953986828192780543358843031358282513562641251145793684169108123829171270958944487684915406934253612562110675395100378436952432516433759036302858487531939674803015175556379354467001158687596565890386243665189122525933707944800156007495928033718294681256372789128598528876139226745590884953988828470970707638761150254358696444030893768088477098261725077078795574713446643959707677506386016267920993225005606489948315268246565825113553809667602682894849380945875348374995358191180268011700820157048145082733318165162037238620753631563060904099285381810438426960261833361338276067300301328597312104678999487919620751357443832319562726973147198273099931573698096400548228053895634344509563110721151837346776711181578473976464813317336514557363461910213189150289396501105438603886171932317345649495800103282257432174990040688349372968722993687095794100843092170067546980866251394998486817327198338053802266568245203627729234869509388841730887013342545722350753961995862085844522192874123922655312069932605615487452129873718939563456694647227138508864871177977675212741025991661616518227667648355670238455281298701900890540796486761370447150819086807217318393834374421032707306711729423514837182628094005249472340190861254156644394972232728933051985651097488858841233037270283859440156444715428574532415560355197162441154582561866613175434022878012678849771294297578702622589815767768643887712526303106556577041336950686493998456546692963140895312231191958675520747247615085855623531053746324734049667655386392985479245465315421960271779899272131309431562690225767114600615728055004950411665535432873612707284675640389782448890148974281348503901505590013803934235862296459894787256368143225354341450757029706632388438495937157140994461345878510057216257257899198410336697532362475785818832184582140505032335087447781391098871287387758288488369907165610523417083345223722834777421742149910844073384233025660159762592377182988717922686217267571956292489151544973460151056983989863594982037618280927720602455065316459650035239514937499628745531074524492616215471431113157956943179615359515903876209293917551440323702159278089455291853069254251835717117349753979185536702296612860306508241502635609337000976976841439603996814837663335273663194288784549712314277090628228434321293876567407003721332154850671980774460509426672310656781099299365767286493479063140414211151229815375909115225861252578703912307071491289757466954983142727115799198869079441861273878193211500272197058282095295297095861449590369216555624508304407914689103971536675206873912579803527453825398496482028190689583629149040367131561499301315266002784299959604988667534105823634198152219141986601212714222492480101587713970501746583647386378922424971001650587255008905510106666764828165021731363730449737807050734798952849787936006562303414135052098822010568198976583008136674784675809719294720392171098135035767369953307211228971315399827538653377476513872438260191033267275638646516418459506026773870954635190410959204215598250191100159919919186261710440837601833538952671176972481407893245969060471505800563990981770639771082617309938953101856825165713470529005351323225120627728494899560434289259796583791435025322798455345295071416769487834179415193789563009855059246097201308900378447082694119683586949405552838568284083987184413644285989563548184825163566690021876088458774817744892733531431336250013424726424391209865284189572765043228271102543890582763985529209853913965837398343009400816027228476838090848917821576987968846951289779739992832477362982341535354523762395574978967436003648963298466447790146313304288062145900186509273508567954877509312451056227279462748495508098935102314894220252983441313730358622838917490232538032989785986161677506871517003704414716645567799661738676064136312418741193102336406823495337161488708583755846751588435046392060252906266606990703493773862655410541300700703911118008516266528891040938890261038471654098900344193303725968293080843065348924100715608981277546464330696298071829661372497592214135042556235127138337252506562122854166345310923636459322661317584223682878267502473222176334396318461472917006563977799534092630635654946925033895432579829258752799771514741891267919852723610168809601005907814579040791879451845922794363231305687633215378252659340818377459561623585739449809840664949961651002149451363283077111737484362759591551231568690705375244819222922850517021748936790277994467805733977553773104455503407292425783245805706181816812185166785667775301810443822799969656443350642788422529723206246090850857497392404357032774410322026915693067118223028507061129900870656014275640886600410250025590571394002706926664309842536795431791503391688565642402040827487322434815610469063440930920091891930216175787413157933672941198904383398065987532523692484724598897650963529099253577891304811767456242803448135125377522210615053047635968701555257027267422939831071757317523779320240634056229095310597476802722428288461507256716224896765928215136326738950951393864384878144164241633263379690759288815804745592209637229316745727274831354270205331969018047441341254479042910554064766699153844912660975294291960952435876696093288503538282073685849669179805533538630258125113141783192006495316664755291835473258263991245951072297290569050300656090783657965793673056377493664674575833015197199971532876161413927217854173947066397334705971911233267402332033878704776560258875596339187918495581985742835681939812191379871534960582890533697080491794608589579426566918545869946738746689240446114741699029441505438418972834820544904295276670786633791515536179073242703392398374127468958547075503531446981720187411020526051966788993529174840584248206986769841378769700582874936673649152751092336402175509476067420836397190358580672946819287192099205096412190938412123830708596979504518741767480157730123178836827877746820034726200427378060825296090427541891670784435342841383196016850353300898499276178462664579756782078111566866051837987438258084813125386361817871059555306862557820658272364458890860798150082699470604425419323311401371749940902345587260745302854105095321810249972875100751630995287253257073467583804297863041386552964612236678574221708095661813855899896121547221705453897342859838456668790650690370325139617789847962265907486706538866220061583184183050424055706660095781005205031707435207082048853076125767073552609409387063840692293269711496478369594250914396740353603140489781726235860051116540131750556592648594361518607917584064219724610652340579905587696767820021741587601931635392005190044533496912614618888692167639814120108439778036819988144064978289682816947415719095902453172504489930305273462403041504182391565506794396275870087299799457658877137197617282113307717552392048915915151321917628363701287660297843642304562293661834493698336845901336014472840963950165732516651588001673504615914727119315295206457707988339036598299571878989622124566075196964349118988941206205866492952244462378718948153403457528156590954905350627513559447997755159843036454329273919006329760712995544352252144278243581679876310569837383223690859791793588659563092827840931706385972831506141999690547136816348716692459674959536641836166381835937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -53179906634463287670369835204950017190098316554254076874435297559577515111313178065908085647785615744651858757462191188741230953768759308514654216610013440854255415407754692604947261071042285962183560189436020086204270449051956864814268977720553427938279679952388735957216397289886004000874476138238570497518738900397903104905753875135016013441841775650894012462842744250462880878959175204550318582635487511625001067026376273423288494660568860102752471186894953111456340741433639857071222055391210457348753714461575009005128861526368723535552822374677683115507109193610040189117994358110959451570496851207069405117887063639297650189156270295029405791988554680526173973920833622113382401765105388016807817517985638816620035124472158266257785325580656359469529118728051873163960443455478758153346461317970582368412500396755951087963067764023945632253000499835308692351004730920495632243202566662569748919121623054304532127225503313226601083017686196987341187295506154628055994962727343942135907596350249196773114819954544331263136413509878943098046698103154212728962465987549941494802626194587461153725605374722576518215649825026532376811862799067879569163327971391206881665836155852009175657545520213093674565826038824333789110915762748961776705890335132954910107088901049009768958425431369936304714528309353838947903256718925070196078852959231946040464218680881012260955323611365996909532184948022683956966038143542731000093851144626663523970500810346604497607366316955637568247187033503703036887071940022105578039867844511665820061750704323825487275576836311803894334003200166937916506045858525194421557060310493365292369258340121991796023709804213623213264122249494861775828733321050831268943206526884954116229214355716433421558945593741705201024340981275573933908211788291950526125891659575067720821622733686938708102138843771086706892357666990755949625254958009267428296583329026106509113370169080383049404693060167962023453800445781807175340685239716586514754849186239336938294453670804961066613091022202933833106777437951619238225695563741941966192268679975401967423559677663581259097677813890614151930627167714085580076244855495725911185987492997711532543412569325491507995003079163422882272388857644979638123825727108287995843444288572955614734099075638396242089851975871660395812706703873860953202741743870888570938459603714364768777966537014491670326055896181662735568204039162521855210197479403508009579565414828993126773712084924165551512619013652047712238311663067517956800917641611913014571099414055719629718699158495469962614572816962490525184876175841303164304006766836049146530756019479372503304168968620108495800189896601893960670165821626416192571802486955149862706826489169012509730587216564562235566727118661402595561033298981735356364341173706921891032838183722391920831371634066741792230162061644443177561295498255656497491136883314747632190222797497838026547904576021808404229903770900971103263508427432126530812354032465822823221323284299150834009989671436286007951912565386724836978753574513961110269047383862922147951636090902798039951897065532816409826504966995036838149499077800821632601860501594165385742547555217821925563650358802951687433165793872298497084686990718767039753428086722699082318197536240387284122229038405611347578890022665942512772190671092356698070171676235199820769424796715239388700798485812753362038541155606600658173943067937311725955818364459361023764241473487254868804077693994517230826298110184626510331524063121999943242486817529975613305460435841203815644094824300900828215096364562008622500774791819266727171154783856265736008726934843301532803852523771643081793917213806075463046936674320816021460680277383619285709810383317117709606082915515519918197499202664647987753829616933406654630410540622096919608175145836054562703973825348973826492479352821430238479213743156346990322063590806045256113358860769638649702134740377776826002456647133228850297239968790528342993974023579245193198406986135582517172537616813749280309834989397227804789421671471062278287125674271530120781400470630119887041234920686438376784809259938636668255635951560201201305285822293455194121404334182466066643190852521735998025918811623675362570069138981761219498124593980472414933899817354581353649401253139158387160767160931657712234134199634165491591996929289507172774669128535850951563888149587187271972823425513260998375457663733895269472509187752920099689913462146166688300496684094099350802996531654714640744006690277746200189646761751154630736912476991965083273558584242750103507927533908607582950510512024342320586167396286436866056665380735052411840440837296597296646448333479498824847793830038432724491990178739127686827002983917968601130917923593905584323918284814320556644619302371387383956414677359526049692446196936743075503172421831566499940777940389223082660782928144324664600973338665676510669131034437572244824039396857495523318024587681561313667042889573651181152881471753291214719699387447684784233171336378589746673930104721756548751452425514409192895409040647622372858518453840735901620723503725641708911633921755703864523422299198248650012646626405893397357789369440388417458349564412623960129276334392469415168966495555814754155069995770131644451737519185120077852823492290967502493080557547651926315007321881384564663770375638968162541735216218911337279119182601114670187321504790514361720022633125399916652252294106300014004503286574080216382944348870736089661583605911743719458736104177940918135565309718384464285469158923653326016160639265726695885836254152255180894111938197083712403807679961404609631848987395897787137164593750398023595784062919120588730345910084258008475119427231441034260306891315048353678184893362102375497007966747363110790661685185289509114631818993747123974918177637991472769950981782409466393438190129310028478556178891336860753305974636738676103381971415872001616711965377181996791076246004746464626688152880254452397670935396004940253602315397280241612204806606576857418507202657444280543922161744038778291359320364801226522334747867837201217070512069607954733459945731873625500333242719419524960093707529500928032770855430415413920330535342857711204792495788184276877596182964762258805586839542982720528126509877380341148516311753772871869597693930031505904087069329490685375928083699147262397296090119101239054039646847859836322852810516742330650533576811021258467138469792013707555793815437585108074449478484374969778560297707593828329314398524078506408620073608140411982008301726269207697039509777954818079116255972086833804880851905891664205892071165309451625255407700712002409271779078262410313656986936411843863274735610483606312129115160235630724677178078468422620144208990538372905814741090514457626993874176618021697622916575498814221757102489771021352471645367006423638034319728932126712213380275458032597168815110327415600936673243323095040393808921593352212080782878340167361009138029725076347120814749302927017693267569238343244378023752329139187136536540635878812368430870504028298136739942527687381520203598920234172809221268788902915082465977218981675512112690692852966862449962591315646014283183188430419972936108304309509641948337868062618046762704288718813684120021297841341958958479993764170786423104301950731222797772036572657329737927829218925172934261595137900493724263578528744433886031388200495006370759639997591995382245287834618650648443362042427405090202260313686443747714422070983209280025416780172842499172137262646167255815415386386838898923022125846282876846831793264239963550758186865647228319448803232932013008781902550932238645839601170435955723519966445645505703776478867439436726272106170654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -5091771952886310724049702465546014635359574361809355861333088513033863994450803903342743554231463011516266034215193488954808823024416141427667415318008497831196904545035207538311543813957074155674111257380219444032034992202880668485482774750399737453231194128373431706131479261832245524030875749980753853120351476019969309145898620839939343950984840197945229779072749727420443459284345721264713622652448424157515335282245147602266448089771965338339461135933269399435663601790230149664643617287065117038748297418197751155971313841830346829659228857341384597126489227176306675213007789654005405802081718640483607346318185713351980052915413509210276185635667244406072859064631335562683990483424501787576716767024220210817898981096821634327425767292850447389050336570721623892649949442175898740600240916851975905737919934234426618367996736715056939669104763026138436763784183721827433302616633700874928253874308899335618922029092124252172850755348036236522677750029718722962498654621621523286340996436068508642535838718763687572382915386983873032992649256686366885240103510346405307126846442837343458040189835684881996370649836907566564056868347536896072375929456754679843557718744930486662883029090883648647833839220487805565561583441289994677135407503106650941835768609915375231472277688439682394589394606061112686098881952455756189927086197303846548607951872640406455310083689781737128645337166529456840315684434779724139335780478422355564255415380788154582304490929170482653523927212149074625170141431646568133050807637012724519899532502742619105052123126668273173257686143170441744149816712713422874344683722951202491988660789803283208691857349621512869726266324546406488427252217702574186054667432904256814322904168052013494006759656881894508364301626774374957057169554461020741345436293074219593711188551848870712447001015107938739798249182002256823325154573691479994930670788399438291322344341341213182734523402410329061563606550493998537333154829527673863934486153769267944313296954576031472939183945311924243812463585665348378507874461235729914723445010297699009354987152005334887228392940845758995013216929078580037386353990253939386012957112667729588364637355542135083977101325495550782306675418301379988471035467868608882114805513151742933666527095902700715080178953668666114354446119919497375043658662134773184428764756709766838728216471717605736724984025813305375516486322405317445540812774770420218361535899590073336145691580829519915520135953065033779210576073744427328991690136922281603283202658970466099610977183305973842080408221572259194513979081369813671468117932623154847205977241612258273431191820296943582568409135110969303718521267392692483375197614573221902879110579106552831017088609096471828306535470425873869628601829009858688465792080069856340604089351086814520817206080991258466709285996305815193897893961338981196780877013971490611283097960676870481868065032200739323124590634902602919919476982619145318444580558146707449562090568450040258616464605474667593138526416436361213328653240200255356315222637098162157171944989214023755061568224658055947557891167073807748620090111000796618843003812604842133769773289198766694252537540748206782479654186189990792522121717414454030925665623537218505847016181061863635142589051015565730557669441557159682041389618271476164701011874105319407195208988296408159915928083739668194922476978316461931635382814571985485879259559124608707072067358075233965449138026103581133743612136512888575970777724887370439036766959638328645704595899738840350722296135233826754477400806550779288231943285234394808468905632563887008160164856827026752095555578226334499211342415718378187833146412177309069965657443310174623872323070094945456494125385455175985334697626855900773760577116456022933034178694288731460084125180920851859635623059214462654993477236011930167954233256178712809347068153975479952157085274929875033114504537636626095729575856602163678972436148028917934445771055825715988238530043451299619484814432001019379298933580479654445536736899375616554554443335764126038605626412315984547257357717615602696025644750554443764236000948651930120215149530852555040393619741529297848247599137734909229642846539869851532832506626074495236607450200598050365106828133075915430027009873993560199968595820172529854678813115061571783977298024800493822143460099718441903374401419580647486981845837945235415408837841473922522758642164580322545446961744662559620770345229649987509299175032934268264841202077914847033557326332104912244503610418090406579878113873666641873681443484208968308684193421924158029050738893302976314988583191282858288763981806709450423181591857047415181606207894554204776322390746860095833051334737435714926633272864223972311818713725603423856437371674347769916983504805731686686913286572702111453428966359921844859800570287669887815461671514237709460057816485714352247576260334496806639761056092893911158636859996559155436022789464619935636565815888352362144373936336840744551491136612220750963420309011432908716890371430240180191821101156465370613705971244822226389752054000205246076375051176284896641048767318902476008679746146262024172951502584580260407016719432797420791627583186003589343220614749752893366151949794250211599907506123646166424097822495008177942255814807943065572138634373148960530910431972236772291760485736352547038516440478087562058999365512703775172889594248789303460687015996999123486322099598806871910069683134332782782149895220272790964416162311659620763651552665319034379030281593499388094641615387172550402103283182485637518216956988931773036941403482447732619965379794559820367515155743279276469134764005462952324863544363550993379909082667798562066917437263814951652876591503454964774739228716520704681217601189653117596260158656168918293217048387976772412749198615215804778858782434267319164681649959180145597704582851958970911285714827204844034283091123548094166639203241668115604195090100788356220713678114416978573115983013177211940808925959541084702856200632478539896565549460377411676164270949799946332247488366547799680451859496237765446998789971715204350021598482096553140428506434383851442765753722282006041102389913116559495700560115201025800646543981707077884316701838428842514711044529880555855829732066204864417377195538401313767908012633743231330601440568962179314894964019548414683293104370871280724497776552010925546212927513997601709016634243954103261701214729017928246800820882722552799208740158234121946065500170302992155023675795143913261029963649836166354820259060584159565403902677120372110114645467214105893956057229573975067665331015517759916042002518013000693213505515970473748902539264813988001958701688898863535287620576350996572122880459914703968954602072421620957203220670062190132564237425012465271303066267745857198988023315632243338253672156484230595529473141701967917185250591217169441118986704221710960937213175168739491823202575821884082860680706375463887592198787710057207945278700437045872400010797508488143254064096228044062433888937652718360666857204331762339868809376496412663453871151809638759208347297628510146296152010282533647823846989207854633387654623073307813201794534714118066836854819820483086357171511185308547657739578770895748928950881562052940620527452985164095905432745573464044338551372943022620417701719492117795515532120970523939018977775550101550073981453863173021394798972238633014616510681445997088726403863808011750490159454064199086245143081859864455345293961848889073620137817804700222019277147363885059534212174060009880931593649628588464401988763164854995732676678145751721989470737126698019263177473007070705151022593781817704439163208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -14168239040134091950259962855321939629345036353451070319620560185225064875504193880866839644736887693416906352448560535691041297421509425229634570238149435081973510780925922083906461905482692574951314125561865371196096510818792920349857425259791588428350489687838937641118676969787092113568795532497988947526679043009931937290423139408381850436823535512693686811424249534033501494695234778556395217157427584385097512831770716189104650233333015026322134066404150167048864946814978878171570565153003222742753844309774873391620906627592509298782417474727031669696644460434500129955564888144902009774750218754838417649344293447937101740081414547778472659160585619669461493517669382395088924581392815733375932017165572464088763400209364841813366866089400832126520682819914307574115326458701265411042173766770249575836433263326065750887877763877222207888922197700723383341249974410203414615289890699920659352916349887933142127253511320241495105308002632065864633253941603632566791732454281726792099774863348914872229521964813437035245817719693373190436660150859781235538514369094526680170100160262157817775390245107294607644185540807312402174362060086015188094271537817847737181694128846613246192655004924486026537618000802590874752843907612329335446624227265995594842426660885814955727631628882354269070741703463721039092481381505877096911097096134428150044587125707538251104141250365744709707365469997528882588662126041928769418775532031329230696625026794306845752820334231085952180727585632729907356783000420300686487316503106876097743939326625681926822138479346961850926736358898147495024795042430674334304386190355086281126066065684984640709138850932723666148104311597272176282412884470574005327646376666187653114363897407698648861274002738042308875123964513391387414731341564861515027528387897151972651242980742877381088030952246689512117735566933429122588128603070163850597575302795768732348450641309929162716471466390731446154396201925166713071708673648196203204803193907614468134650063247061779658614017247915100375232889006549182955282401102780881764660391437628889569294488397474681525466881260171835867608977357597412540598505997155902160003477616157792767270387521471301004696117964792886418790281808129633752693650358482501327200953277034485561521034178634519313567240113982973230535565542648471563649800640402649061763227080507449854556738821423722781227631274786242178665136320275272458040658822757491466605338023605475304886545265629129991386418750145962733448016040302364224558492717985675199706622602069751455136776838536584632827774688145402577783955630291449820999921109220274746280959798921543230408884729054768576168465663288690384007237250417091420481947258614323608233106273119909403347902318198491136404891471185617680203123206849414272789573242572174403768698841260303994373324417594789891540067970478378441915708351894427742740634448740251743234633052429925689008647614966445240150348919510890355446061881556754534796443836639970264960432567496554102772138875389303589365455140701765640063817121695622938666305967948263747324392878025748068834594675991127928007474800207850073293044707766975292599095581281224526085045404499831758840220632232573839465750377880671254947950939366077921953097103814546979862925513527406329252148156676999371576535733200024280878999707241741339445201457939081735392815167109751493264936460356755054253378168884212359265144028386353518765067215891503558459912477783770702857177969820219092157771701202997091385435444146603384023255211070367162336673672600351070109427439595260771020040749010585814281375821807795803804784178022597469923381439561614880022909237407432151384053586310187862166650233505182736622405512433768879293812549936795253521726291963523378385327123863518391356333183451305236311559450157774960442956003071297116367935525255737146034690527047186714929830263090359853509906014947418183246402784074735737598296654653237449234909960721477448776967968018265855263720319399876058828546270255447644139924880403836101018255284735709715643124299630116635186393660011574775431264764789870294501623681685829842221049954404731251994578729960460169449263590521612446721911137218576832991647695603820238526540744412437852789167007332326353132550015676933009276030670627925889916618820901392225360088057791193978006097668625940849818790542855970443996088305239247858831091654533162972082101439092769287356761729674626458109981898229334542806507903691461662849787930024507281025656166202971920877235589468756755227552169919465637801248751697559830640044787537958849739826416512609799147856997164290095996523014676168866064730323430314668761555562725581739172185676567776300154870188789877136909613205209850629439710887079437110073839496809426008615969610043780883153805215658805938715606650807313155923600044719623512151842089431897289703627852624626777504902865983572632854476264935828685567734254519302122058518374813245296521562956620483755190698850561378916191846905817606057222159519932477596042175748242782750893998979030608248683400617027008760859031906358482432832434029128735343164548887035917173164376410890308083950895780253515009346551938459643798218823151790436046519218851410013009831629993843946222549392397792309161924204744684831527688636964758761712796998655257769934368282129036158752308770329894524104274078701326689579954149796508813168957413846922755449648501336433832590662522731245776285114118756135839423880380056485474499229349117066138319302744441963658247233017055455338520305458481588027647351243243142991278283249670233497214432865510909159756583885226771082603717543766544882271593795717555754453541063477309113433535071630861782264131158803735846226086419080965452124760093083767167630296959955946513315451339645967383343035023455844522887913807314436751357242737679855451117545703712598384852169452892577703710095355160027205278997046730076120362244662866831184695186022812697762467847635507945308101518653368764665399189408800881135053850509810520328587318748526402694392109167856031489452564425762833792665465778724590883399980561805470855497647421321762006780749951507306454038625810700533340103707848629729748010373678632547031785657588072581937026997508842391442260733340946954279573695893636046477855850122581092482038328168355914150756699890428640751453296519392209707039688043839498025369116613336892234363219588136666873921606583760106249401636528898877104126091506424923001060468808922707236458303483932008828090166252318441272358602491215376831776701026126566507671838303985837086612270037821729678646251530580253586492543240273180504171480628146703835228226612985834805870109122358490509897963141604031986161599280140875032633796207095306684496837041164154156201347300105152977645642840488555135691611840559670892737192685147331618979523847931218849284165201771076244530430640629698817059117348719554817312072942361849719148708716844961228547241977122979991859025518247633166163939508230545418228738381090016118531198875444996088566181683921991514963153908344286377750011373814244848611623884672144592038190917586085690620271874212777250674553635707491440103748284591123836739221025675154199328970744522025734621930936211898081785119554187104227237877132512304860053699543516783242765475682853490540827311630373677041345674405109455221073040845016339275914898183698849002585806017633740732138515005407224561696913570426869413287270147306015632935845949373387111666684026584333678672491709306895241078843920145512505753182966254689286456259812697722583735812917241912440126187881098697982399979745997358288469425989494169683495721013975204020892954395675071978965402326261028065346181392669677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -7371027847971086759019474942238266434203930127054210717692367680330284975133562251046577080678588703476352037877293250308627671073957596754196385618174933794791704978607073851232297580945519256476556330474401069851802326070608571528569984833102088388886165856194084354291464284534642611858770467810693220780851162829591564762153393777830281525983254071827994131121492188554513124442022742800050767810463868790318240728716537515398039499413794231377500018614560474314792428572409712435151460200095716622594764838499504604605024552300246494673140505224279712699204526531101755702307323314340039159056632581941940609306791203729873132451954048878720362831770366153966403566740875263201125392299838808251662312194498369645512101185089408913451813197291214140547998723698389056636074483347320622862493118814628017548626039575310315150454312002170512468014570856611788020326760361524256136643370942141308065395696843888615822384333396990044974796683639262084859707974318524777003520682386931608094501818903322051481009042721426751280552053304466050055097844867632711693979481849939735438907569170774093564598563645686832638225635373387793146153619938148004071210508135501363755886925427330576216098059495930583120464782976652894216163799768215383342009846914926129239935118596860751661562891547155586768722410265448360870498283296136380366736836987589587823501672208244925707231135028962683555052031826366879401191335977545266565873138600082962133666139184216591486927446268937064023737505668633343851973699270843067973399919794080382809722812236618661187894604717329247959656015574913135809418593040147427232508372369574887950431165711615062903426870114284813984562996505600994076443293889797920299871232505451187390836115239372933002018969833776080311448860382380950192854221177435054625804425372180266907318075031121800610271067697968751001476530799710462841977465268525704049966047499141660432671473337494632907669621882355193656678054050621958206830110457099164856519913566460633788567982581230257281602469247137625177653043597334292842743434819686771963741041989470248444780562479652207876947096849170441327182957932027406912953566391571199127528792253964865992500578186688783330762016022789751526316565990107469594192083036688681167469023492693594580539994359443445717047735672962425152598873491541060587137761219790255547105392395812561444523089434586641488994564145111831924842124171877819185271192931488969513082933765231106225549651053995812407555268584393766209067559514868824522546905377395876154821546961703039528269939184632346265215775894123648489657629497351557551402918210029636410389960488942663153671428495793918133235437849529472821058041851961581313450521522008213068121455446824387210348696374024605519118256543497151815610312685054540950440352058173981910025355715207980170928627251487451361127916104059510160189117128966712115103321032014655956228169382665253706315025577521006210881406497388474898793025439275283327801497808997369389812359944297566059494053849527548209822762868279002149017260197100586964279564953382969016114100642065941636329732150293886607980613424910648425889140642001150514377734610750898109385234879582127285344468559323731698584714467330879267564356870144485218918606199648918925730570602848412127263008967520832049424559253755062117432714455327740662582539687559238209290540950030278797400653249405604346054992300150604842707091051217251378862638657997138624121183197813648930270908773043451724152743598938755889756791044576956444178693475303868821361446689875486799984849317308425057656605982896942485230348521224676362838929181738677394904612857341933830265258410446969357976414346452066012361143458187837467427598710446207239902480993412206432488725926888311006012679074040704682723324093958849534828780293602134746410733989103319673480704254451034987142081650943960708127799295816170451641928130436372985810194647860052452416268828614969412074760710802239721167951009726994265128619455757992130531016700816806144398052796576576196625951495748268460340671808668435321943300637106126959410875751899035273930752519228030878909253294532787394900380401691023214088691519308468427295836019969645211618909069959470484607161457483096103216271382747590596472346037717926942716642885769434187718145177307509998516781793108696060898673200696785978038649638266672796883886235643733635201617976330897119912948479270305715887039965828587613408999696736772045792488253088371673966512460919916817836208083762180962877057477098997450174635622490217905637226534498855392497196364235198609150111903414340148911200201345542475487787943134064943253529680076190038615683792052823454525103856427327087595475592906092064168097205906816746032370757915080261694163354803373383098853819540967034884638376244346553875972394109934208906217630814810283391606854773921513576883139082644487902905140084008161780259110315116577653894813172606841520618571757921447151740909106563604818980106861506036468290146574660170919930042739455472784979629815876672805633686890558567153453783407422140244315538148735061678295092939818886876498394356276400337124071038398645304762243851001780575954680486640279728980349370349606747477679348417725358462007356172612903140884137755927716402274176491555583580848393650305388542817856047652597291341863462778853007607268955145115814238540186268807007634831241523451170543317190641631983666475159414446083643082867954717868480416403794689295077036569365620126493117397404684364248348249936120303879392492627101057164045781373470430369959588585334953307817224851166224635789817593094674985201235582534387662847757541572807920710954912989235852893762409163867846655642021671425363665128887165973845326409397058860559653388695158173659769075431209555366310741048561276227360281805578043255683158198751384930569641176508351289726131270335576134281347061436749512594965513193705421661069928288739784574080567394189861356260976730333286192482625451256055138757772483788994072847757684790205778734411303157578074358940213408847444733885842187401421477506090507202889214301958541013998388691675656496472196522355752727603986216594168473427184442829629307243285184435745769361494206463703676333689007488803877795435110603391589475065848585632158207583091692852264293513083236398780069589895597416348934872436988014250024199430466488094320441220992751949515173478825719632056645538090851171555718458253866237119564811990691451179901920885742046998865659270167919229916613670218924268146478528465944103244257026392315802291841305181612740799039207937755654314295928204829390247480396036371027870987910004374393304214618770013729677093857437994872302499693286762157820018122213401460434340107334916297185644321349082149187594219439809643537218839015366312355174197198013223495192667090846194706124837279934246564629235474653849167869498346375182872711518884191051346625566229061141196728176417036036570905130465270063301314664078072814917033170671955092734784553845325162025656676918457957929601770252494713817414228398650173254947827324715074962968259513154137797220707948291955941828845081755038856219077062687903058609154912881073274313869184507271538302684790064638363051948321436967160489622993906687438784784526279124760145019225945459693361522677637252033552339801687628672185950383027448190762812064845645770447446462018483297483942041144719646474753279001535767428512348114764298616199687538254626724379607659423726741424669025631550980128305903671636896960552195810052945627561599210698098302846211001675144178055969883250703712120426051059944051724073638113826360343321396057946759749292837995935325989527093487207638099789619445800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1052553751812444584430639385041352751453737217226855013763583992975022384409575900644749821949839932126756692389320552552708615563369481370845670083589150279567653786663083164585074965852896703415860684806918456216613767906996220699921645520213919537385012592305251027356860856354027225048185236657182201370578745718998518374233560689434352745606270007249659939033028639531941539656305037874252474076363694758290059310732642908332380950052642119593986773321495403638083442049447594505889853538734526475773777206682661201701419108871358069117155095031791465642418557771708970832559220982261132294200535527846305568967390714925479699641103447532504301429148685982259456240640109175978710420113793641912941949573045375537536152104303773195981201942712463303737133027885117996088267821956416499949852572719970429745455805530406588252653419424853106027129146445235848120137744405314233625841382155512856814689740559945935164877284962560612148631887329737799116557031896939918509023788459896221218620896668716685720592792602310656182664447056170129654406448698629639120147991833550117292933589648281419296914022345392088163927819724540724341265732323912307390882614542512412636062547256828473116598877648041730557575550028243537773110441844266530701050852235471671707147452882089650585811857563576036341531624260530479198365001024253045489062248534011906626985260592091835146008034663693563012374025753863754635004903319158819272505865795475875328339311638463905004173411564800661996793811641372039388096242859899909490977791919968584649457825432176689709736893244745319469157716902861160192913261615206132955778899316196336683441211175738232263619990203102432565194551748527664928899217491198624603800565178031790312935550221714529751901764874166861528800063333806592072997334969353351545389451698224274522061654195911758288188625073185421039739038455508251853497692128032090793087188866579438452193796548507404969769796282016905538513429050534610244803141171142483158558016263098748523051149272425320215549123289984372699450407308569434893901361891332399518965917958537738414822617989787232905121588028250082332904731385619787631113339587226167200443789937548155751365040484232822753653199792772440772053855811716022592945212821748030971252760005629299268922865308822016839832249933720521499774820016325737561882847270239635016705434019840228392124948611632679096223938397614474068078278447337530723828511612159793665198016431102784006551492378070314908979408133107287454933958657266617953152200225887579367997371045713544403826326592075392216026970709603554098649510978616310383020983888488005501028009837623285475100896743219428418990852167109185171396913348292311300990544705533636436437224139271673608209871739259418875303480063420674175455246206852234898896783060475619872797274121087033632771756143240571699378561331316566426735371679115056629560272343267689955176490766388117014719448539322489280693974175844954803763337954527517183518422242825702793206123154980541854782057664275931632970003281970579564589138391904989968879728244106399237828885431788900934025579841111975719314045697994132727813596403573477888518986990048298838422549912428770344542865827443684742096715112262484532491990252974804762495253004146905362791325887636933594723642908909196236037084989144804632747790205567397051120959345542427800935766825099885940967823925209774157311198867266455453532483156270890525224638285379853634393576578337390959621550070776045242151710737662800251616331303168641632187160670268107312164336313131369404785932000090743798970676982949002521901028477117985258558056969351946020668203270467833837661815194189740462776993020953233985438558647096370192647134972067504986546191807988152439542678630421784449799775781679333881971628475835870856976531480088380292840030907425214743801968659653357432763868152346041962952559656652368893150731375553733783955061115541788047811950995428611167680037232320127229375410299678799671667604889596831576615694397259745044357829829135335156033918968504443542845113924228609101757598493575865500061599859757279226384460348608992767956893748794607009604862521263036696189751295018857406680281701026880384114240606018984568264451231188872879403793470621769918508372078207053528806520996177906777731085053452783910577589017316112875532724762037509455044079823034054796517236444216227125239152189225006273451106989914614716145523403643216444522274322337639837314319586536511986307087164140089162506167865384294177022019777134219414311718056179206998246507963239253973698760144093503891915439618356353709222815826529557808866551034717684372701464921204272725011516616871491595634155164361170705151250866092313520358264928470425249750138859796564847481565382138716258550544237351181228152444772023993721567704324241280896679182890709459519420253441124272808454912971794350480730658933283000853349900928531253844414866462316143372067546871135702534289351926032582262235847845146334778252371595689373051194395788582099833356272512627614334272002026335798789828077311729266668176941112090806845211578089985007968500268063343816618339855247813226229547394890587123044320087227254516874800055125971344166730984526541873370000396922514992985364308250545074043240667335282137780454885296336626044543075077674947803715925968796452449745782819914264845655536313981516292970228924143976111878223596903231629775118399671365499325637070679244120769847237116102308514519337725201031127871737296501303223048268226946502680720998345140323398307700235674322088082379129527541294047439606025367945953010183031552926941110772377371393727403211070748925548419694627506183040189139694256066520008477178476637770841658700842030142998907376147581029050378409362883645161408907991826766394748257978666704003149249819833521292439130939605029878672383556339670619450658474747325751994759067298757998302263804349129323278674031126504439727375497245782896756368170815753917198702569145520425101318678452231589622178524794423059085233832558120180828667010847849945746045836670741016720062420348841871497534264593901111438334372054049780222907357472883876399133914501122932957258523957310436637063955009099302827253421550462145470874994960299512567105842629689646514679448254997737116108476008576775357895890626626259118629838087531241589945294874339332126759421010643012298486896711113798570365429414233288796919617293937428632547958011927222211204039785052416435789164751202764261756175601639017609625116098380870161835002798657456526245854789493354764025520466240428015753398611033690913244904123741840321182794719775055124945391281063763148898800388244132889843011880149480124679723545203406673967046414710786480913467987449173715681891625951226334168243676730249440965708376430557522455243562186720329196923079770457955143397395998903558544850875330059652521559853554916339268632116207434989023819072893056486430872180838805071759261968959413995259133137233798356544859204307246638284118996633096120087895951633078731515387857136202255597166555726833145038804903689667742363958860128130300013691653303918600016043441749128305487297857871387930634948484260789669086952449519023872904948289647062496031001049857157950652400430424465469084453198941028270345961879882935694105111113946484795254920655950151669073021586312354110558250167649795641324598201824248788464245862935146632269437797221011939523235308745245593870888105281229413755591426844968660121186908545943575972943380976480754080988535283062212416288236052355939146618659993834727019127898118920575916218738557059056360619005496275346611313918689200515799200199397930194686168721955815917253494262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -27234859153585451533303805606483210006469851906128220976013474067730838424460170047051909947267484751096014988739872072846475665971450734766683756719905316628077949974595211447869814947518356774850636748700530354331299191386301082873892024546423325991230412074783355187209510908158759338054170981823711643996811283193311501035624351503815058903363667180050839475827278689135762484175973503048224271137955708591877465226476238888045906747558913287938508897850926977786545360523241869275826500976195470897641783089576055085255958127217486930114793055750886367827499723364178937354355932685385445298878486976931584800645906076845447056570649628300383370552073416506538573835671841733450545916403978284242862673007902966938049175667844036585981850061145001758817226772318077656119080354534533068531620903446387810069811041411253800105095593944796117772993784213420950567813962072063244920390981524008333676847865541304035578957740156140883138626769996493935907578950434518178778621214556706707817046255881797795904332910945947476843465427037633701806515489175554499657638572634484283564110039110846187507276713497952258951043261820566217908270223556085627343712541779257746187900643726128693305512686461346442175330779400004334669548170039556190183836195443100074195371589751936651974410120228809440438194067555386627932057756435886682940006198112172213736294141601183106044097102768960709258794786322114026397570423707141244990296968668863545169720793197739741487793935228505703503200792932533778940148790738455037139855742728372392994226570976978308295933826889844734124934790649822589664540137675975804198013907667395825799682133483531885769723273026313724595747435749276673453302562127004119290061723201662353541011960029772836523272096022691581435689200866486085723751253926397442410649324371604496387743815899505448098975005127742732118767488244435217290311534821115961657037118998740963283504783888531422724291371496905841607018661391595183952405539957501557675522853257306905269941668290440561974580334959602150372097970893799605620812871282681960427890237152491415362041496231713602589312461008968830411209002047637532486326340864097921567244531741716633410649895549367731998361245499050904264922954629881342451643630117905743916070725652866634606532117817400858519749576410573743483458555174588661712677340539265223293788200308840529356051747435707340780032128849650903209531745012146677645340803270547211267312650869735681765179225985206218501559887065137702172013481782348964653050993941130198654418587116777491892519854491170591465010754091092332198750703376348404753648891470364778144312524947966098454021940378969137034887792573317440958886807920231945480234799380182024282075102172324986399250283111997906189801365662908102603620959515559440272558928003292163507705101785940058080327087911029111690213265586011542538565854950985411986889461299929939461217379226846849194927542039398877086094286822838719744411744220256215251836637997710082512427527231955038617914698061506920331304821191266646076712277414071219861331440066346532452983245591409352261175444262641639858827312229255808330861397303841153581226430274964365567708818215819943992537878903565273092849790942240653823193312520221878691834822552522927548435057146930337974371372708907886208187138226364195383198302575063525318970282996554868786798644622537818258322640394292123205132922610530104552670062634088874150783889836886957586719413256122358821486158564511113685538084239722766172877330082334679738034406663578493687439848000501945786368586966937855303800553772171587844932630190469268621764920515329191999173402022791375739123979416717966496825091377258549645432961556534189829408489822269737239566326947404156083783928317238148865921972568175252580588181007552311743734730579980570573935751152212075408125602914089768206172626036556567305559688927783694164701294916403509950963593492017416365202888875093024725681126136768979961521801535949429947817234191984903089334678094450199143909173969637566338900678693140578297813801319653449355780346884531542119797645756926641068035305079693634965306340824978417846772727043343373065469540530204302229886058387526535059227681057333980990963829446748669746931591129719881849749301862772322414370693684394295909750712944199747953394070462736295956537202490629284526425899263447598726486016340367509514511397906321146101604613726245340532747292651857159586430317363422959521963243640511207789814404316559147912041725687371886073860407286944327221672192272833294960832187072901014230011639535018934166915762007745736111952499606589037976284820466268255860704917283197578230445509162759306863762833560094926077979796024462407422759977259002059082008955768954685411328358181020754665555864919743468907531141867364168987768937162153210858430355282400039723683889853265267589500462600036989893633843717170662067054047393449124537681391227618666540567706410742757306704438837309605060828369534700539910585181863779298103790004975666927312436901885549985011509512351801377441957158328474723400769894223555326906496668489343096709993704093300056364937657509202252199938495926203956424340471250121595128963794137909112804395694749412091783039211783750348012756118759043924293540118348427642665273838298240963713095460222849834089249965309113319137833208505581959903624371783182712097155988855936312272867814138851968901142973848535140986874156306239874396510949024045819244776422425911920867577651926872878277939989257961551398106720536078724237897894436051508520359271399795747887368218603820178442305576810246328547826607219337087711049691968235326864373471243215325611584032745608640888812567297665918708444990767304442147345297707901700142909473411776897524592634364001805597126428114810817929869552771518223721685563402983275504678531394467649229568434588963650515913641985403204190068540161224676427234587189534423208748608466312727550515358329299568822046641714154776307817685042023711020174439013568992311606413555460509424561676547320880390464135775141561419814325396630183178736264596489484203981214719998953326242755607907859970437966006313546505073029573868987803178765604316159789169659366927259343417530848485956011203046474891497530359472301617820685949300592952650740182771965693607681083546721512286165954181192390829119159547692158504844964945337912318101870752158760936881641550493031033255751579136425642729475049296305466820095626344666856549700040862878169919833076836544860488911544289842437111186008274276556368229423458759832793196280287644904913626311400147584307860180566730197736937172610756246504667603059358077661531782747874523847506704639153380512436564033516537477841658755869801376337725710135905375128894910304615906183952509302906954635827239952369491045650586787812788226600071770198362997824425130325682665754117367358429564901333714478139881348533877896670641161595076498979535309104163703730581788311358859484713218625189381968431003187433735760744245245403654276440095448489986808603534852570102294349755694455329662681629344289892098757933149708913999829564057660598975519942914723115105968233652378843662903657627943139397246827340417862657984179247849096082692684122766508370179124076126706638166306973425211469739307488151158425823172050979720299805472242019697196397385811597216262723300668350899403742955550818886617444932405881007440943973342302770791640634728271172135483373350086885996112698627314961341101439975048595443174269364563722683653978873509528928114613888501258761398993268592107129655809487778184318909722816605651316099469430006301674005076164544397712433315467256311009017944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -7010222089114892472216419953958847320596581728685781204122095294744755329787152846752357744344355774927817592720246580824860844363166795216392764418314770032330530574901856415288200524108954480415298573877025720732123166131841880044590835289942556766116260860187073790451451868839408906970421068397723624877218941720086192949278557215342421485226057804644634812236067989816423143167528167129824320082302392880301144883789497821404774348009480102096001758313361027099854536850826812513201554589007312694130460672462564760504033355390300520075860733977747474353186753956343123890000871725059610859466398007279085384439065106290899151701130291718266336174273398047896253035097087422301398921591224971206642820494762767159094609147212242769331460788676265933989220588523841846964554157945302529215096213753741113717337027708881395883738102670864494695018667781752666844313138116644452182288294672505048943890613291711136836418504781674998744848142536488141269684237135288190716075695778114176074876471915781408373653874326363024692048545878470195627512036391083156562967521236177096251203680332871779703637442514372421184178144553407108764228778410675117431473743618576884647159301731737186501776955468847782672100860360636404195189188926418977881335496610396654233878584355016862602173063537473888716424312197113834937872829309887073167787769909361296411629494457366440191643713206505790342256946557443907941729749043090923827502455841006908391517935071151017588208761337951620816066906745178385941754615180791514382972061020933374234798628757734883661505400202723849960152630919536150634496136652812280213098588678825423899703950837043807998788047391963626535164698943897810551017244277209966607447498971334222470579272014826002901105405040939341341799864720565645846654648225574635192133456370311777368768486161680724721815297265631772920885222472259320784155233249528757757491292838802943011665014393566402190799567126255701007769022723032104589560439964443567904250156465420946309532706947857867540375378298165509805788431992097896881949651034837754574632908137224765752482876071904427429175844400565177482002551342439505206823597140901943455999585229543299698080820191515499415253325052415435812612666410424590333957999865861142099212686330730990041299413706581728059325709065139699321874987008310564999649206718667310685176022065010872835381368821652532795903443862034838681822867163307152190256327014558138535836501096987256935306344690599767664896283043800928180695873878201179957995290370257854587050674051550370581451559157630598555823191440772009718796939471904653288996432842762561357244757476916229280411170093232166216887815244549613773473619005403966652374467657291264561832312735751908743577675152817897269709057987917472913743507841698582732606415823654907456190083020700288034788171498948381963057703343275744368065909812231760643123237598015136011092743333828759198286852976054032283988092438685849020167881335701189491264030182807654585251683829270831887335920157515880364947490792177411163865488618887509146880828784046518771911494257070061679046786591662707341203754953777518638783598311535251082664238421428637527438540186951612667074751395942713829960254588522428377874365558721529806128429549134824389905031577840501034235544478468225810189347205464550952823895265229001813187417874098980089549437883023768448673384359640336674852901515598498097940949909744470813420698275973450797201261087275606843663442453277517640227241694251021694248884286749673286972115149320723813068995540365994147089942014426449911379712378754641549810485827404673329689748267637891395938223434585156059005335470839554429061071899906630019183255335766230744190455007149604671400597585406890437153350949062767501725464031089828404844595497920019437569126229838887309392255393442758079420146195608633818549737563485317839446557004651295157444947250472605310250479713611862388629385229396362120054521139097864697845388945991505417023157543093135097226437481822301262169985198754057189207624784043390150268518056185350797454152221770100538209771798538262983427833596317025190162773189678557172176605118321580495649065193582567428985119346706123220139126691451193368533392645823244191401390754758475945833327356677418297224323614792422846629921518330235855444907352020150504951265172089114972332141375058184862822729742457340726317092140565690473025737704408044868864050613898028819795724367585680361238994124081799300864255418890358505589310111354116198537672031875557940247185507519779217504212650130231345869969929710324844327846153886508903307023152647104315067160400579231093485748418214023541661128797954002868916707982033656769338622956147183122375342194586387015241995537042077248758395326514272001654365869601788932901514746983531521530529915908760599954683395821336320747947867094132524389921985178926201022293222540491748980380083191884482784216152326133984824479029010201611033426842956402701212473239806735790619040460232778436958512410585336202734138619339805698776764056011783168786314041634253881751608799672708271735172807230915067333761751731116798336702419260329390340033583763720060167205653990792914319329579058296395852906283523004431583878578858125303733830933449865470323464764483770630061327292092348584090125013157039786601785770552172072505800324658167238172487593818340301441754387418483987039892961910761453772489953048015513395348832902488424685891966621323424319065025144308486854161806854491635293374291189364119242630182754135962550229048751179816495382876775683834295920012592682955666688232369838624676446456297908736850439940274085940095085002674425465585887572969870355189647492703937884504350281309455787136258290846723038046309718798478382982579099647056916380800419041129387906838875809906457217405763343726211730348786905768600618938927030290965331614277217944638475492746360014959405680732932599354153096478434804119287729109027372072727210675541418144916156879217569723903995858462733489918533237931483923789458278808713050427235574363825499814511958845522374788477328902113098060973312588113838013121761211395528960500719983073654118620545625089768054820819908313780959402242907803463070772598360387630289279067036407616610331584220634586089776875170870492022654278758795715826530290141697240209652791828983940463151230635888331275442829864169885879602754280537392628719204355417776758065203195244825357789492478964982132679379822228051846426862152616477441950836158821266704753430534531248968651382339447579149735443430688468178070386030220516081976970020101649978245757283882683633982835419884294393832171473595584818591058995700641139878187163577162119406011568801920080398191844466189380396507804950757361580912470557594871071261391737029430718713772655451158597587263524835399922764894621385421627120405207415717905679542152711534076671661783567099838061297201057987609938782596229488987624660562376961552734066271959589496082081890316963341173650417171179111787938334059414073426552914217671206176492077232761965250859963913617043468558634151592417243325163758805858882880934680365244994182051327935222908796499926031802358997606164264600019840800860925672192114156855290465687044288358522060619977166837720473284999053913657748438279594398945448187272038869856226857147335533178269659669192381787840073038136626495690048368706918065937364810881562413934822439893309680397792283916045346505122312158923494624086488141193965219893548323739086903209695998318671041832011821347841030491855921156212195884752576162939154595047678928572721809668861767498546357520093343293192355931121864687481485907031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -7876305967593406559924399791824378851679543392115023354661410207601778525768051570535688472271927318899715664803275506877447139343986270571748894228779790697082964433338304883641015960465791349680946749255741326723390424352908561080456332513930107627279592076280919447999916504024868676971568374175621582248613039794479552764537226253235305084704861102298480575765196290155693259758271703022011308808040472258049115286361621792685067037736928904385449344977894090480072210938971535819535345273884555375395859604373894930226362905925325442698829288665082647694931011076682849337645772577383661098725099614794170586765521897283219850593520490051062498058563625213940936878278387671566536090311757517564712771780308561738274894765464739311184637147058623244444519164205860367057656840435625064936950204014448082851856659281824662646577801070386073845545287600157801973197536178956428473604093239302773167332415692123320032239800724436459332865726339098936044008791355963432158002172838772606756705036939225309585408792471884619032223948379307184392687126818252279579469866402790049803783325914183581313570105292890730786070160047901640461175560771727804649627150033417391744258233235671190412412230643058397954814800209439759115043221642505020932581475247427902234673324806383613908098386601165674645284349988746153755609504981609357115741419749536184112455926951587515340910073899962197425602411133565756788337132766352901832387403538071916750085607411023266083531085632781896772421859443626271554576703471255419941133389787175367652629194148582244983227594162223820187455960789296425137453241139777955779483952943495721606601054539577321568210749877295934310342784123524370715485618460318936322452821717996564926855932639856620846853976413588068057975030811939732996830427238468716444055971064301753641865705620226605473066397859105345478940189279459139062631503681266587660129492221714896425792269739513192330823056507679291358339375477972554618829456788645994527422585692856660603032816150562759949489772124307881390051491530745027652944308393562850399649094826206296295506064058909473817906967665644959424022913581429446356533663423633290678024649945981734118443171593996902730201106117565037393628252879704451924573351391299179534518893917198567659560779762458533221310068448486831010332971302105535052232274391353566874580513065703876918795170815264503762262123292915130072573442969864701343464518003755679461396750755447917275268251632472763417866105158727568703857292655839263726632454770660906499557116298649961585544442882531249659710168970724725566886600389242246249349531763957506731929118338501062703346649596175997743571116270449370470116574563661098512648886954970798817416022277402370829821388249174583748892137807908646848352478951737958343581649160800087551386047565251738539925259177145196981333981316072124192296378420171289069939483652206722517496702535318696084964058366220804105958319637373770090542144030751628026752903747075852186125010915717178570808281643246464754180695196208126917443376427947437703076867860199023323178793536070487270229316561396483917633096560768096909661499394217868268184963017929387611063814420834292890534293307202204268932240624335121010384024206632163037683192130476825301101688398979559277011723592900722625231516139099758497931952452558870124692160103403518631718702372241943112766429389476508984576455206261247253713022266448661942644308228583177609171104645021744032216357132485203181750577186517612342273369906492339599564610487584402980865642847424967618629495201258462724143372467129710056614897808383052637725444319180229559736422468785381889721364945841780805069609371969646793470856305883504500803938842536922610730933430509492556885958020197677090165736033799807862094744131922669540431991998741499791078409998842301478039295940358968571835697716846605494702673591893607443322394475940142886507832719493865094252598878087001076237446609133781591017147834116239891029009021902332960303831989089066137074086439579274987637741603457563560533553515519109775102447770531109661073738514542100529272565981159149711128722294403469936934639066113236174011161553910868204959156392821409265884228157168683709378253233853592416109007782336989081036948283528573337032755648397547019092848284969020622067244470794644804445908121880067170188198685105360250546239803146545196500208130767314048310936417164695733077215357908901207316500754655957651051137419931863702846312089796522195865490227886217312793998400588287416331524842462539383993234634062687459272581570118400896241137093799126634826956678829252028176729004460017363418420876090054282627196265112987548538864284529989161093679100998230512797122685196964254963355014878564670387276247138616685950555156145471651363930894481057186465980468715867462900972076006918169693656724140921454532539885386428445723765758357270505265471785360368842468766523327972470837325775208840000866345054872198486078534239421327564496679537017405255859088291299512719576058659341387451902127940989819034514703845103440209549386371407975595617676816531221450861824096193240718806875504590863173758806796712797308437901883326153367112102161395099364166619559771956258271946028974254759122231289264233328197059945469653279433455564541521468729041528643077302850111987514100233447872152522575386880979111722468830365707427080792990746493280428347215281414652251186062482851864533015426546383876114269701754277910783007925162616982576471444224460887354023517636334267324720042992946744100734441563270240263299986416479943330299007082281266531795085757491972147721038684060800853664794561894755746604757515435157515999820162666485232173433511697982830406074999981143929031972688662910578071947975318351073673821030068555420437394812978265305436009387949839769127940579920405411389329560947692882135771562378636508394577435215529393372088138207700935968637140417892361316347165909789271325420007390659449542625576629559086448969133335977410548119235445678268964046451403581144377218023820615364303411384619493596174285706426620832654300815196084272183578867357051979439596364133237329974793041890364371952840542971787025462959110919092382969853662811881026143129673294243705403761200613361774147000493363891570050880026767924230241091175458186178091729795513896543954643617082463547649257715265540749125675144568228285636198322682383070325362482697441216782293387150089436891700095722703873149058265396622216126997264351152235487628164399168825958364963761669658912430026908474149216539701225128956563683009404238592539535597352212801816688107577160208070964570336245513673362701518894460730022142124823163962040552400910472270199908440887658592299984066351638555991902393459633537522497752384813871107021642213896026122166428786994496048731682027358868457412270139206001674668649164406234076264639485281819980325978580602458994233140992909494867953639868862961072458438299716381781849747334845749822537918810082521864942623980230415658603182381352495247900899219036897271493022547634810562765632984727037808331424431263801888782344775534694216396284334654649973423556628770243293920164472772181966890261372848422943326245109835498495348354903210540070889859850566101401387707761618761991801482594468614416335751420020086244248931607318601563363580773568310638396984383451167613772036122705995898566278059616414358412098025293235705833006735645691652496387742501584358055158819265095745685470182315239192577512772223073620287698955168254328151265738308492932613429041234790792862879726519053418778723130271185273962199537113466856831043107068995011646190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1576178368393407903640979392449250487415350607023824200851234773862967064860890753880760271975342069242750888438196257914125362942211151267236064863744997034652228200662446713075022406614238245674982235256985404120669362816965580799248240372929716575217174062323789132186280907266433105247336749499575813461936919721701252785921969460096646794067567804216571961369540360910003734236007968174612434154617271687364556638737039332397025014578115925021904490238106652041188759180253131867848110670173213604570652254608266379381993391532409955757665135800957407690011898649894753299576871304541974817507197885516408694569129896833243699758381888196960224072343101324838316581733852163947558262588145146190092893750095200712221332370926029720011453167504804750675748649024164109985173822115431614951103147267161231902312587600303815407582354170872871810939194027078590374874138731011152542153857076924124602866116702866141257130790217190726125249780635036235463125484043908757498261439768289448554458059576652529011495696593968141413922666873688624888043832058479945505807843586806659811585887895381369883016182406446380087645968269162391892786029289906974088600797850020005739002924935770781370893738418601684572843787210727208033102155640881232918657963794616423764255010231801861203160557517906282837543020459294169559137463803388655106972870592523736823856140729727970969001550096474597819926035686091353802155435299682546291122181111834699152987154446383972375827998355467538956536528983359708371169003562703793547173973540982788989407224675726512806520071457096518947622390890989307013694482638109995196794084962776807652812332812918525315838471456523243179210810306177561199910377236953006241231863754698900466597230554524558963622287548926370465337410782526432606936385549533667011219282730434193822831196602811486937610024261614929988186597014242737799916268864977641793137038157889403609768157958012395221755038932846217575954006122578345417592786950884094284530011252719287199010223458541196940142098349327608604051378544745954834353650723698417048224635882677431121823465714786473302318227406977117613678868373536714242641389034988026132274876545285992497076967446324341749467971873319942193969651120069699793235666658246366808671438437824186325211614044825393863448128795399130942543398195192398614933567741021642227530352528429088787351097321278239429738870987774951261764975571889938869480727100540504228848680487996907589838635222535632739793264131993451671065165067554171128902901830783638827734854715300065860042820642688467728424932037214268827940296565749319288871524300362251034400819347661872322121036464493039001122373536277516683040039610467628450881658425764624852986899290389481103108227034153835680750689408930901372447571299532562219321483632257817896340372685246971174067971226992144504942678777080348834737479419135098725650334892624910761707351491123800996966285674556333848140562754810335134132745075646210676955622381372063852369868758034431672060675994215605541610433996181055770343613798805110232098967219925753073859548532830479110084971482835443250102605818588141873464809606479238412399382743257293399065738842462156734615377368762713261227688815697591776345204552051002756985164182516522413084732176132586599268417754834865630696904833637549496875757752373750283411774204459439048698203628053495863954241201235143798326251854475804885413958997226933943847568804652085437502422491962675703802473915838275887718138325046149201593423050164430306226936034368933766003219413282394662861867288160071745578380372244336517401096409667127560438910042853764169667813905606979398862504985400699085830919584307275370735373010278151364066695866107464980461876497928607734115918344670280446036478773808374273208481891540843798572756464337531243230407717260902832341347103549773720525272772643046991279281481062602301607733199526166666490669733924547151790909051064452328920227088269493137065527317785182261652673246543146045554441000701182877904960410274451584080249636454258516023905750250373697143880106998764671012179840072044665017569656122538732839780708430389938386157448139464486629883346151880071931790435760626681857171702693599267221701292279697140423327278648243880939297736162261446196432412569380068446397386206129693910289155089907766400267746059241370124007108893552186282729393884491300327168926043516173488503749523121501626537617106931154817559870040190893931418015134628701737205637148364871815587713289387837472835340912501290536009842884933887581502930806170610520870832630467195235775427918173026507687269530833216888534450810639470999071568928905450657913079673241857795016899661069499845048391206988330663678853430893596350818795110455380982899796044823686896651489711729093684298642610466302253891206498568935513400763474182869575239826108973113360560633495753655211665694213484851721709642723002892806327499378105066022414638508803344010999111983163953372219550094319714051720222307115304973795870874589333652711169636939654835478525033374884299452254272753356808706858473530316097972657547252935638116154508625055431166716593431734639987262224211008313596792670965301787350473630063620740453207429951373664247095207865302019378597290098442270643016185738630303690013211018670254593857820665390624469707743112255893782297848022094794337354558246737380116159324046658636678083656504280024953106820522671323247358539322496118435146266974594928616739683496738060099994648975376827596179814481715542179794501971439050664322994403741149989599858365275529736594322132219059447355124940698014377234790566826913510841148420668711740263553833537557201390195584727441665490579830041135474526072839002962023543333386922992003173854891378919578066253939200670164364548728851355707367104131652239856846910707919306998211445932695635044982042160234492419882778421264284281307489716613692010860982506898941601054119303227128671350573187752026774226503226951313988502360267620816186512946304916149385355018297362715829794803911793246830896802829644871485184339150527531603120147002401452021826958138516847407539618538522878914972250283693004896755326811296532544300158711683009854806045622809185840979721579224525903783236612064735790751135521858775464499703768837098611637379837405211227050051270194293078773628631765553545948216250510818849221577325350671318510091226610043184121311299220508616814361566101946100057792020769124377666819827078425528695600635859760006206209419709022480968678485367461096677058948038787674822034072035337348948259339623872359139701417685472785684227869742453249459100149451332253444597521653192366117753724052291874750373065260442144275525538571251223062379851580118851191020145937394150563523390693231719285659712727263343093429294563460803020201617490268288702107298550273250089716312800178509693045240293614176912008870597910728499874345042807565207513472843388016442964098648947550677606506658384094844047722729962280511597488779636636925992690978053108673458529433004144528208855528587339389044980712604155412645791986881042841609294353065063380592131983007924943793616439891764579831297913128268610001730549877063348455953466783214472334605373265640783013318702718458486347835217460938145927442114790632419989755152976655932446815808565021955253643734929403789881449392488453609603560346891562747860079052368928547394814783057001184362931084931937931733413941145225472816822855608393210164615320079185249852588140146065628337046212652994721059453175972168291577849641128683070215642181980741650717615397947995893953848183702962552096255619727734159151593216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -73501266836204945423333604243935892752733216617940805981435494910557542373499170319342853574773586511804193222259999381978080294362960294775321279636061667028906947203643620297679450578204879212114886279854328896528898560935131798430736052975548998713768710620864289691432236202916444373208721251103978040187622703056486696850342587314446902019686233529419110724798497503632116809035835571812944516931613970116966531943076172163038457999241703355182403141569552292374527663709799426216871970625180056319999273924239974265006984836679819669081329385799810342968143781382560796831182022658419427220771358770867161824781690382424345959144172961753301200589297017981908224502865899951582333830005003454362386183241216316995514464223679900278842432618780669550424718479626265548896687123440308768961577742591066907748719650532021077649793844000498373639400451679397618236707730216025076750741165143998517512980712829752929102513048998571739501666203151197536966125200899187377113968462268997662791787547205604917412808359023289090645565146266356519986245817760399699763795432685696356362589839121048220807354448082879930944152073648689486643420516574463891657716144635919772375060962154625186622950798485079922129999136403491612406471724037143950357040367233730982063922559080482609110854337450359669591634938232262599025096839565721526195102798723549908888548421115409813654337261019408154913488982376129049961679892183581703234671499756079920842657734784370552180606772035813192386721078667452514726912939480147824973575999235831298304147456380049308161393226289237262402446570810505615154912430567884923595755019533717972799233723439099980989696526931913857851839677407660310456646157479565974467260332802768079176589390822668009663348651037709664775707092816404195880233328038093194905847631381290573423861306654636804226660644738233682475029948812667965437581609806124777647702613796007526597080873260314545489337159083037028779794147749617630303418302469958316332587714977460219184792925877298182894449484887441133937893750785687853119494439313140403662047513494513680432130514917848425936244806797394589752411212644061063050260054306671931083928161223047582944024569546847286767571950539027756764347497386801105631981725978407456190389145294127798608812121365454325538108471120439303964238189241184950390178338005714210308352423811175435122063816822672273082630000606672023832245993184321119517901376926801118136453002392988703061787531371681578478026043176316553538467134717136298464284846415477164609490083365151803764480268827950379358817662077921829204714617839613635205267637701552060139236497298208612843516538804585547816789508829782794180809332094565725713960443689431746734672629690055868396061122280304060381072175199382669012978114649337751414321662553046511799172825191348718036601032572148517842756166219281409126896620697419064574011067116891547067368428877748944220193811044914882142981629724495595167116529273989103139917440135333253860657246271065740371829389686970403455414393235228639918986425031857892229417472440480512810489637691362205018699662258601985596359401128939947066446455769761958223818219248978949150459284182972055727092227118144243942022093858752170903115829823486532537107078202167411021889354085548857397351166589400346943545466249599449711039619722543264557399597294856042454844881663082289272094563061315176693330414248278824720137641542442747915121732941807639240977139451689999034813235668731215037911814477972812522596618088211491032517798278005459284460416184206287515995833430873792593769886619409653974520561458086420707276320505601949640913232898188299128878389001951673487029355698110959834521982189012097930633909207690680333747563936507009141025581836732271112076306157194151438339852113585966937225234962660611934339233414291973357480036678566625228033640333177181815904541638448810951594275684271787469028344762182154848174331905970436128640241908089490041492987930001549777190055062501458238697065790312984846413299897594690300405978955794779649650125094943337295244960318951999800198792275220741740463194334791962350063837346129464474555733640657401594623477872414042285661593715042960857369265568148917708846091349541291380476773110354926967597155835022272271569203081095480423127253617666505249093634977234214910074527267274002610637957747589710851482645639041727886770542699176882532703026972213668511253865589250340281319294484096780931244909803407429911068669606050767481128236182097862056070634276127429872140076571741519761796088590526452935840558275270987852410692847830956297694771951057650300159440222657774053274550254975822191833243932391346768578428698776642539857576205426965313415389983676415044257388802293864759231702429887137264316937362104784588376693712931906222122643837986679287061524977459363721357825755363315381006418322729157815226024149506569737761182053731620478288288713319359171278882727144999453544202311090649433652959161714553602293933324003181436660415203366677587721570156832625218346127508123268728879206592256504983964965844725972243371412411230911206704676291956769653636517977658290854943699112770926533761377722535972718444024448632089665076537499657408620452122283028692621516617306817572028679791879918570962728582279186529219453653063634928677751338735762933174490076875803890797190083401146785553192988141546595679287538630023383852342435771810519195248756762936090475575382911759000477346665798124779190984440276724632761915117750298766888324059226980174438630408596620724358725374379156239297012921332576676601585535265819941841541452359189102412782266956816278698100360941706656114798210968679094959993013150781811963095134921603512715836908058295229336193324291371941550813228589650110452411200914408757423332148938711698163443155328865316269308607975215975104786206750732648802725161517970045043329964317667470386295468899056995482660658206548189488421194711068175462889086774413695317932582245892898223822290408040601091315223780546869212268469819080171694061703417823493601450528898816117994717080795013193293597070820528806078361364252809951829645581586384886619843126088125480066741471138444183998754657964503755106653473376924834993472856628215320033876290877141685848528953832011783301048043357566202255743901546245425135261224065018748031244702923861635307314248849727479072277518492124604583550327394130906425913255803477533465111660951726008600288897577085726562603464625809796911954091004397189201863794548157286846583254350665238152624075144497160157634669501952099500446593437355735285262220710986759727464812609361211648305816840042191939097673073663542557596476926227468972665740115699856531442712076212091959962139852330482342155076012175325179024056394603083435135605492200595617992369979525529359631675787015748869546302559131704091032278828446113886198017350021975585203053531674785630042576005450396142271491010180641149799184612468326644983082394319494369440230388433276305298754082832260883859920594823944616595484134792107400026226236285717325096307263812654783763180214047748268654953086577934147027337691739620886254683073856237617063223960537330846399558405836834560495822361655355273649596843817724665772962440310017336801265881591416137276409898148205687983110927743629295207880570297626578311933830191332649613210409891267326949001490932599322827722258743440890514990983821548641993156803399520463457564817892073338390256284052536602741455387836772747521880811549318135721887495227024853338986891181656422428517315737912781551152397765514792635697795152045285191563111123774593026936012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -23128780493070088387756294542949951177937705365235617108098909255207929662105183368054239628961451126615603341719276148256527483949120598501365763903563020312165644825633580160784820866563379274581986723981373633494741226527500538807020339184217672845034632081763174738480260667670907377578805431199162615513799715151639663578186102160516358000577820010106811309350808952115427065391176878578666211228941469575425510588883223640115858535537280882446195107796161136283199250863356282145846630652290808511701844696368664066610101759018238348371948146774932291936163607194943718316389524427490590813844934087697596064157245265056628243338092840239405756342882223018904638595671089925410659277575957369437371581578251514435554671035176187994854874154612803502910165502401166378478160292005442564282886821342763185892650689132146030435087772784793844233963402971234559013476216571079346886963622252254445619659336764561651205364093374472907008562738391475027649093973360564482620311639010309370773945895358044977649050129691504452163744740435053945781388601805106644088904787851132667239501776370289278667089037382898513236476723664445976608269844952878631315391284665237718276670869455170304453416712654955837005460132007577848407127499767226437333074847400229662233682332634496645291976021506536284859686732277586220285931410516274532298382040556106188175542526748787357448574909502202192991311190631378936084609564004971582073299044014010529210716914163918815087051704447686604716432081303945752765668729599216557899527294590228308014810027231334642655157985967215317796738290514721826288241410174051840112153077130805641815002468569435646833123509591261134409860482688697166803229634697992997897765893797650079405699992413740223189454041371927507547261914435504811079983514507247719373846795052654714204474605956102382646866197339822751419418836504057300125045083668534008615297215702967029542674654942062575196260029740723351804705744767389698347518524874906640298277232845448899170704072037782087346345011439881125714617649712520903583757285960838288375274046593255258881628935455654923465968349240015603669478503212151931648070275277280874098145153300942010584111295137732683038115256660571398056595895461680575882736755545611692463569269148774047570382599747288831575894009932918509144270324519639720520305305022535095889168744033320848799290489795427129868429744388597102194176574450105944756451057179840530998746020855832452597263222502663027270654542187971779336818938005104958465000741471745805567151510247006615873086093064627393271785095102121406280621937500334031270481609739370855047891110069318347219344446831450503389330560760424538334983873921104075381292048044682863045679372291878009602764754038738471909128650684998475498044050686471275544505791439899278372045208595742190377949013312518785215902652834669466624889569995305307517900129977498061969141758698219492078547545290859810839957293592726212715447450999355695114578192655863996786563096325548855596531382531893479230620552088495411605012716049903551978764564085402351265109686749439643452199931600816270958374018592747094727030908307870460185158199184295139694131082175610391591759714568935692626462711321921679009520125821868994475726477544514232174434176318541035329847360304376571045682409344106717217673044427394190578374121413886411014917455317538452107199052985513855423813673344872084293256364642487824172883374090256724100568728585072961053571030576728632581809388343222358171084084135327171552592920198263701169756692044863019762126614458086655355237577002796393092952149871507756340117896252341562328668315021660070852371649917057707526604769201678599244803041236378571417364793590943097318973262063034753610760405952173037910305636150638860786077049822556976348063943859175590240941601059894273372738727683059130639042190238567653567406788135954988847643823717984418213806697024624560428280138677444830274931455050425008000262822167619634962570539258986160030385748785576513782079893351162190864505170615125062273682399415581163040004919893050999188848546510032693496888112160499857177613355538538829444912842880375468633323632359587944768355383302471945343359225508933658594813682203263817794207606438444966807611108573925906696706099628911437234703120947976564394037572622228853492953268812124017745457949561786304949317928058762380725265656307705879066541885401697200429704396279467689484387324667238169235259470169886471649431976011316147564449587112407352714764768569535557747462179107957099386843948392379296614919345274309708485729289330386398148559017105450224614029482661212822036544975366466374074012889758872615156623607839936616339336281075032216506334816280110333232956483802958981636988525004762377753576545856513780152150045770191292610293111686651773968037155919687702590745668834067459563453134351486822239845708987626059448313401786184681063815441356311708286326140261671452928567963383146375776226300977811075181195452223987939820541403716548813786737509404513675909341413626755052326047145523075705069894207006194261089443513907099177392370167749775109120126362084874726872532612517986725640443953015216059733915425948288289225628367500858073050708462764686539739518598251769533723516870055748988204563841091729119386795676753770552908351630840284899736015133348923391534972417700894346804556266254212681780088231220454888143854222812753904832360535524986725988076082167967915192261849708940269999652680297371435598798549533850250545154211120535936073959685680847911094143670904434417319024562006261092402403254826879267731801951653418816767288873859070588829593957927480234164327257825039248149147168932676405201139122480203135626695544377983682657719825592291909784242947046902369481100342638167061719679684603586046058081604381180074157222463019991280480282680806754345731924371685963275989193131961675919152970306685287854898235054103180075234729743925203738423599510355086979724256226087344101579126769907526018386160373865316905609096943326476127438555053444156348040044889241210518846782491145813964152123879353023871212241071230286984042512944474758501065357545385491700919207118933722863086403162790965818934935858342038315832824475424817405767091647096133939946122731740874062822659962683999222696334312372574719771189249855907910758543825297405853590467288148159391232577136502957453530947646036014076142079797008133759701026897162173433105805599688780172461339141797238252251793920316233583229274778450477010559496921876027515244033111402000089979968937121827832153670717005422863153743348222077361125908294065764452940375417784689453362189613423392555062361439940148855417077413599152131903770765476717551275680200318726274388913940090869205226022373644123174768357938348421675694614709138362687528035315191166021674759230705819392081439007749118498738555012955672091758805317988499597588415122760911877050970277830936576692740314371734455254597432842019720738171639963706312804829867838455677872696918062408312197112882350927552317178920179767331213727093994336847345215903045022146871467460257271507540441734475563487456532061258500930721565286318813919059431760551822703257605232500946959055431570231688025686519807226830279874072349189820777117844240297593832957172655390845987199207055101156344922517638459431517713796313362085868499647507302218156126014832606005735596908759216773401703060057633757960435836221631266600886081930896293388441745097822601120388682832922142934460871938446608137956938226900136039773878332392981315128932902743485615248940574232820153412400832397454969562726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -62253593403347864078048172560018728264800575289907247934917735046204064636022350408067769714304208241243577925258827440429811168481998731281858654179266579816551205687699434183553588101297645889376068526856799502028163098542481372386281312484632655656383453381749641152684784927708214073978366764397900900959651157748893273136707568874918511374852246461086985551795920360195139484932300734169248757563015214522960304797586155999807327409448006335065079139509961890182663473894777776664409421995310468521114792426177428732919726533284638766829031124112797782641215951386701459639320647848040806566344203923535029676225085483069322420786001931495458384685665599977305399159120186160744772313978430500134484824616918761876946749619144806303675579911216030376908867510027338240390295991092418689217052370130987817870217618696496400529356239832038274057586081334707826703141561140304265326705990024327944827265638058339034879868429374728600065445694690840312965396980782719588293153213625571674560289192223296294210183796751897045796950520239810798927810696860569645850509525299129284645062416696035826984844057821042201018152196214331110300418459409005407031692317487758445769746799853295538271097821713278397614898227975104868676469465827888567416035429761924705810795746854615781497079517816947838579154168467692906762266528533753146650401456373666436945265869260377533955892221550610881740909364688361396157574071305113529355179906893556736852869937932766833406884318604362104341436630623362472254310341073166655764810716151603489010367909160225626487523876966968472315840025025127510072637555631686050175475146956885426587505899842740065290831955892002864917859651343559583884171101919906431144351934948566477935251256989658893288283150984996065231249087865202035816384590624207482779664193465692125438922823544641876754093606325629475544251619482298728870234297013917008447825404269672473949890346647011972810638062909575340964127806775427159845228218951670268787002592047756244225161862464872772679783341170194910147521831038407835163995355932845542708136881693956261355567200714287060258513592374545786351773196700062747402256425082840508336264520790686256015972226303832180279242750609020783944285656434123783399030015322392982530704315718453323390716896377471273145701656205328924200502376868759381826526412864742521362198895282970888492236115640911207838125476002127057873523450598544219228819479047460231787770549202008866774132121021047170140227638960447002714843779999774144951506054021577992728978940481011368587417658692785761405509395151229763914138589234675403887740343780149526848595471135335358350097274685700774780688654581624858996340796195275179875054493140775919138571089550873736899303789714947660155433278132708187749295352135805207439630347035181501073018180104248319681730184010840850768660930814571274635617506186836274836670652783185337504523334228619106247975515561193781384970878947603959693137001978909210346955333011193122922240005585009016975421719584790688588049482224994115687161374705383659199876137318465473916266759106558121015579275381815464245426311391652656699242244607941020007623862982841531346429559453518205934194779350651085865163796719341898468841006542642070243281702029343240345093188085546848410506786758769001208163525429984066237572054457883110741155848036029586820805442458068269003275403162690911401815841318422980466852570484235171435568200735201577730291699188427697810603856878839368328496426479787002515671424466294033779300539055322273676501352478894284946902302388571794222508213203076594211161334233768927040350525732130503918075319269388632511881079148783616181630475906776746509769423227035446157144833084777971481120186639291787950624626182915194610248369529933526421828517042954292336880738811062678846493095255925118782695463370120610329373449968490270744118413144667421776698091282822466352704853062611022641946190363643744458258516101005406853611895186922587036179091366211979413371009436035820828874364484938736947667310951473559317893057444435887399592844030810429883942509612596988383080148818057381534615510204739842439881779283729729737472811295752879128361682721933382036177851648924471042316074224624123977345590784665295712039349650215877755024322027066349314187269422683007322108949767174366214266129821405038267092799035886655384146686397993966898480665174138017505602396552963478327224409562789362093537419628717569075127285018284288979208714013186595328591325180754809795626010016935773770162859540330893084016230866181805418880094005693638012079291129751763675281721174230070452732452845868097242743877586170916587720070712337558511396857510943147537930844816853164869075171636929529361053895799343854775501495440623728816427356382657124587703728693447471913527919327337045926155133987035885572466931781724780790641576116795151610306489000798210078738865580777913880057320254338088244313409730970075376035760852561244877437983633667970061601749985061046169764636246426525476074982437587992492652002612439810579764501994806887140853451213769854155134412790096315721048633943165522534825957740538313256450334351097473142509121568659780523513693319146738219638995428147080089294857940691194124374047813261383696905300886855967576136697326928979672075377469653141978767643185833399939653869764566875997451388896695430632553829620966844391980099262968473077658657932666317900660409768733312910949450776577541853769181771200670207237445535017453404028589160333340180925102388533705822154850988686301355857448715721985165828711534246081422999317560015284352762987051803568816399054160385016340462628715271543232587662073194428149373087993928341202399183947268299285286780795066101655022875918753215381076553941530892444580186742691378641564052389024444649025563414538253608906682620924453348587204200098742713339952147576487377566027749497749097391789077758212545571967034901907587748317155642935930367088634746526785110369352979168136440793807206272647467540924586758448569774934889245876833891747369567367575065175744284901135228643191471095855103379277468027220823844935466072971469573632942431214955468607838464293502546748858976709719727162197881890309094983544439904006206109005259861318629178097551440047283841618199904250025541083318842752691499222691974778363154890436742019076501409224438219590192138719050402014720596780130693828921431817172634731967334495114354118262192232753283195774975259916573216037112022088699923739657801706182157823511321069254895161330298614136634671101502160692930061407965581514656035944163185934225914293229755318408555735404433167986558361889927948086774202508863425429688466267516183032569550323985965138410774322589568139197058503014635169879463535305236327215064273777301662712690006528113368002654864851252688286558701374909033643122708525894818394073101292503282026972596949287274195033962080176835647180056155304847222656865582933245899606907683046226513436704335021387580101591948332800749663806966927900942813935240391441413531658976620217797298319544081982555240861275294585765604126006078981322186683547154177572516174335812873393040676012230944804565095811276128923768938284010946780367079501399973961664288275923165179065196647031059049556554089871992757419277497386967594405605862660981454861940769634338804784161680479475303862805332024163910929640258614984784478215086075891249592748926612350442633666738328656272646040756190585630142261946652651248569500952677439221979420992136942036633423976883338424459259392454348217196795785557259430144141645505564022484495950330994884608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -217532077384586314094870294357831312201486423707727054486264320670944260616954070856419813054228535032138835464050280970195831615261194638435203698082407927417819396944023878997877881380313710487018570926393899328261264395758373665494286084709252181244938343082218429551522972480432289067462293229723277820945662234205978072700939947804509696420512790199373779026985361176237768591471560268486102222576979550963898171952654340168810733024145926077137974312006809866289387476998211956612971809234949999214421315274772563846691965606158141470620490647066017855785156088926975230915668661630513265623564956132441557625404378834624767360623531005184435900918658778629860928508850540530128042703909754983300659485042033173250870118968654563542453600518845754108445912653714376653850998717441342044209495341628544347354682308250351412087753140160225332845113720869398253282864204129207366280196852371812239237268619950125516031608404005526357333482453256624354086900016826199058527024938512456243113054351097295361460494492774578848049159039130867183855677859887539151070962203723368383664667824174479048456591472567049686144004714155855208524182106366754422138419922995303558255807753368807609490470117049198686597465592278004070435507761604930839215464212402660491802468036882933183771304079035342816240630073001242983422566467184552996313241014956363642546155782423879052949250026876488926877111147264205772829273707471883751377625503795410901533265996649923019354562151543283231383185152702327412132419834662545999807933508892022117926176173155198082948269248593467527308236116090808173236106639969252203208671724251920869998139777936035521499640579992255323974973412722180816932111554118598664439762053665895836619099631183920682510107225572305998667383451184393438795886516272426569937112444458181144013770479339946016646036864624753338120713634855738336285148768803945562093979401169866853680289908779415280593479491333706236044521720303448452818585142590771553792859584054857806779223521868294405788561066285345445586365418164547468136785225590673325745022326392403707486982198227646714445442944983175202668998164337797099194351193877893109791381212984214953160318330159493413929313025124816221185429494828072129367516985686539907431896260905097913463662969009080411433903159204790947557421047543101485914291885007507701708473712391937791447153554920341298865419574542159066028916649232755495633496197181955028829282254097130961818260417248692983693573746107122696426299057905952671862656791495917155881393698957064570507382641637820396151535821350049240208525776731836927293585342649826140017271234045274170875041600888328281290464721551106091595395750485597540491540600242758925627959204122513588259715821449091091920898506056772607076495158613127643130010507296948270254671532702387448094336838770558024097020721014852419781299239892553891808545198483173747212523919640397532284639461055134031450744765861644540586098493317958268110619585311248716731444194058775400713922775498038641131284231713510685542849784270975200041613237040147915377426850076548931451625034970007219896826698278778772140543068400045683544219648397914612632770441809574475672641087019050012071840692207157210978258947138410191031499126683675684387315659366293732215436037719331788895128455128791646375622010373057028093151371003126790115510220103518193056768234741797586990582378059019468143661142676859804269621514837073949050913324817878388149689536469989877255298366976476133185433591661665248356424351778497490892715139416939969186216557379547315472451172806839962506523950938534065348835624483369093130722353819802030941603637144878346727111741664875848037931515898552361335539437385044349713825437876034223893910807707727565830219470537002526428573590424909807563992301476699363074058682844078814035222985000098416521978936150963043365715430412272925023884585657608684730837896948401833323527310669133265515812159572867406739245728425846808513796451175943620952592365150426408749214118314237613362270783609484271309334291897158637668348445544488488307194139786538499381795330094550335189020492838590899261307946935619390410021922241122580125202046808020189083808196111580013581048757838164039175449387266506069557662703954090802135076830883076725904750574044056793578804500138820657929315241743095751429427458775791592163752839599820151075706743372985199155342565009669556929292323360142098022618249267014022010431690716245923540022238442702332332727343318417780234655320382572777751360374698704058298971766249881937025724108171547571449749954233069630688335275586683692951284942499444940677467708302235369424895846907866334175575540461670642460373389564011679659903914643645217244881395983841047118632473075115998948341060266059119933549972283588183144690316534356393755676588766110282291980410720433877071307092158173501319131709039801779412649031955753911240243910509867013754771119639943311131001887635072316651117755680271408247799215187946749118432592783350494432238330088123493238360584030172601479057754189423005625834604526357923088463295749680641811932793570206748742473200973614922100517965894129743854940097739519209087603894987562242615767597364896788876866282481465198553554004460972820202807528990438071143074163330655999812006729277790263573820861270086362484664713005067502668289834957231640167113669489293829235047649923602152321081997804805787827773672174008466447518266740696831820711164045828812687550588812415006509598727210193461648013595777587065701774499517380281880923551521890768350341765455443379748254663469643938619465559613521584290032869760094367518836953879288301433183959720953280270188062453973514342882023396619367432600472736541108958012107528676578517087051955639627369006216065689386001024949846009495403804632869953186782759995130663542808193330323061984653699421077520059160498291821608523628401593458437407314835478436160376541437418426970684639997777861730439195864877368894362218975715150414762142301740950115966902238105265290523939427615989330183351461437893602018610821691677209349906413545651638298817606901336387446162328617357316547847519986065454895250219814103530907753719093791639897648016933065152994209846197848951575894408093936159269448259052965223087600275019921827598930942817267776696784949623509497076888875226105101421535376183902387284314683115440735494004904447027629647031001876839191484934609841253717356087728484161960644461532405231176836327191567382123365876883641380908340725869928601925040654342089458616152814648660710013757611084659235866410328661034731579055549531351398385095109683713945628154223682371536771427554189743130722293114024924392021375005744691214109861018948701118560829229543271459476589837203400674221885207338938726463475967620143149588627489327452048666114192911331509239802427046464194887799163926633007186910411927109590764301424859946513486833636641034707573970232441116138322279550857145744459130481005034621380089123000130228130405314400621948645598987070387518893018171047478404267974620398412271180946319153277071279148909184166960987942707067434821457045797898729235251329379082953611335002550201077256102519559779522029427076213314010076432823860143008974197151787986943439116414758421696572563636388625603492714322607318411627382678104186428949225380121754082709576717718869713801932798583179679819645482978070511015382880280502164271990383025615945935122359060843696610654374897309826316673643797545161696034240590834875302627656130953394589554671855198735109531598461983620149258165455097287078253764390673815961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -181472885090226400658332170105683224069317503327331592948467801484319386496412346156928863785152296282599798285939925235617176996781938235776204624509503227799370140297627724720102562376210010926323714754834859385131342733137382534557637781234247655066272150413941277352370126023224203642796673597409552920588916385408723595493298231322006945722510551782679543040397130569892834276393469965857477528243574136172578567213947978893050942513426480495771210324801264598847545554951276802558079296410615741236742275575905930378401710866550440892731873677045710605847658667016936743989335925370741539711232255082336307456623248760097359042537885493544815603104362455342349594469804218252887773098422568140427063239641803872018372424070589086574640255832121881956147530495861810721682615262647264538034340459567579413668429066240464630883441797211136185030056531428203248880915228081211720870374701630636023996178549662834605615910629279565918952754481883699740380324133815132615640269035544400036345553275450233692386615734378381720402656064551801180483988400415021009997327123140034034913345936747533392851157975762981042423042222477275310717287355111859289399502446455679891678767235653005673969326631190168355192596493621641794956393302600252727235737022422548102836174193439363990042285745180575324609321542270222358892472639729081915967495510061074628249445245908432240538517364938174489726781868717708843008867022437267420894639603653383504937849871085296027902630457693911087904134819568683523644671054970995308540997975014903428811896823150366650427697483488200662699740050366880184492373880222368042321677932887093982668121470051095171111593960833527118558321891910341670805010594523708612659560879650529345055590041958462111626281995022275461982604311915339155613664142191557058616540441225836828238465558410767579096513790020930019373878998970113364023179980317064447346619407973268390054855809579189027532591717942493071322178443104116807132076988791784233040876000775932897837615076944151594500178624307228931784698948765443733171498704853640028209862200207063054901843887879063425839611933476983416403903967825353840152953088454504300350759959748079002326547318254049570679107079114749550293441812550018892985567941863673233605528388995039072389704142509454548996148198812972194620598225453601794081715713698642582697797778852960852495883944033971904078749706830661142593075684444289778897595968077184945301867182379779966748876859137957352157813607546751701813823371618097518429753978478109996061568965730166770558619052146075049498487815093492901136621865829468905015005609394126372939660147694376667940144597709102531516499137786870804708384469439264890893346255897892936080727950084994888853461046342776531450121544672468500486044977640465167002646270985143498373174378939595062795792263854935356543825994093270382556388160837525054380399335473116350989730737396977737226458258320962992484063688023550085211201060569252399349638397781599089921973123746272197717874716765346406854471933807088079137349209243022397115370002552580374223231850617161106063613924314222294810055996847546955070782312502971210052844967309918580691744346959243513785314957675254619150942503454801754568442331312051657857823681194351317806956108747412341081246661362643609024730996989386984050393307312192957378523341388186091420449329446335350496781886910305396709055149783345068322272837592915158363173246517432317920464284166979351696885701457862553901618823755569159325163429570315792636500310697218578682814208316033336068908685572117030218699562221120632508954146851972655980931077270949366809037332610577882666032399799774990594335825508189646316804160285751815160816690746963422894577527101046689756431946380131262091345825034613826820407812495024819690904615990887652639769075879196479770315608560287204827048506917875284870656216913902962620030853055979672159109406555901621562983606414398973684094311011199726524439679525993383353285398528119592775985141577253215819141068014668542014121807337895057846622279569276055528244406695641842356124331290760181645092928482717632121260460750289131856756719274700799224515467908037207517522108540233279046917124806382458126236054970581919618896106614025302311087155889817754318073810710950158270374940998315502206647387391607520173943258665009410475343466481368934217339543673271152566051717150533159145353410294416179611254416568656543939520942270771684788801740709659459389213248374984872844065419708999426870432473208114944205846572705168524941272816288519894346260538583596383216626342043384355095874851464242768915121375942008010164938227207867877069669259449244008505507989065522485266026505156617494760887286473325924446601712434004308923176928675592488942674459912206289542511575504615192842854588668772022383324565229459883492190990966702665267657046702035370492375642873881915086241481078765745612405972731350825489429047869444584194346422489379896374960685778401143597974880003928096064901445005323914477623994003062642075910479223493887671794425321824925969931297894967705632949733161615842903780543463470870348335508752608453777202081929527501121153782409179774894146975180619737691055629770590255446762694136354151549500543903025276531856414331301639310821510337662843627903435859925589547157963699847885270558560313040942866022803726188429718563403964069939953737000911868821900983448809190628606386508238350420714804667126979562487017206201994088742437105441069770987222328242563754724519553956957197745288857898210368924867590780475713023774361567993999406257866849554914444414671062370424960280812934254344063519190272849896899321393110553504612690635630188321687869331646170552221384079928064343559020992840842273809378756451565558569289932226417337607977630313702483298162664540812532795897492450016060952336993390421715587477770609022051318628351462034195322524544346240294522873390493883421667680097233987142550868095633781022139329043981118454212903545533512335744249775341562649497235988059893608035066753550746614066710189990710569380740814898411909339372489705462473035717656803927602279236413816910324219883594748203952967611270651116873256611355808717002996505812191829342941477812588913414930236433079886309246358374000721099356287868484227468845303073299197618052462082806537709073717243363679725874391697824678822464905402475426521868679272980454291506828965541439075249511338416143105578072856359470129351658448619063196823611741230801090110812695008306809149144702724968012458237986560748402024134236122898036307981532280935565708865135301313349166173926222311102683216910483992936293368497053373587200644184079071600104425211040272264360109348536123589492530326328704196531789405906288384418670234872944827084022832676021811268396355110386573952672433176895878567366718253501705492501697414281802912511563360652982437927023576171822634049314384119140963607042454949293187658335113466136274459681439597530500666483435669847901771722466007976349695482172614435924005779271170664718993994776832640810605192243286739563487759332769334062275402673655853692626726952731888193203976996916994477563198253624011865674722738526063864741493794320807162283671954804545784274608418054904448368954924204231981641637252277726275726966775478336469113978769673086723491808722165311687669057491468707342915446652060838264108100251765087527175950759449587681588493934005448492387016307181405253105753517781322025225379081859492543745042402650658095590569198531069591684136362452369107625109801247389233563324648321905324077074202454946396241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -6233349572183998027165077088784662068118156598486599388673596487738252370624280606011791047317484979535729293523354831037980269222116327921656701015945743888529174108558930707746508482523547655716715696595604414528102367529492130538147047736632582495109014950834307903239549938655693063608797028609757117788477420079577715015828680439441834248846056343107127235486917403412910512009190471216331521809840710299938164079702564057486174118425777921228119126147589039497842622996679609173598248606839028422678702144115657263002786944216549434817525278200200193335451080245236333371862639883757998235748930452187670765039767272866215620743461140569395416498344788224801684495203382731585924567512484224378416752248225938086335607875093542913202954072061849943921452753937641393354263435202779902602832161530656008594556678457954876218288101038465977794263445048528502358621765550825323591316619970114378000999118493061887868800477996327152141435014252157956690062047022423932882401856966016173833112893332619247628755857526688480567752823918972700482980252006081189732159172800237897861389991981552703971422869385985062472547736000719865626965011999194928360268385565029636488786186707519340595534055028484256698771621072285417109513334756098181426287450007758934266421387967747222237688317926116363088779242530367319798220769555123753520361724428917593988520954531494499872146371348435283573885141682479192198317255090399001833436006771798585536081703281480586027146771821903240343136705320550224901622492797186959715065506731037503307119098749457923463442744636650846144282784295664564668565603263597955213240190898820532173166982888538187138267755982669893306135581219378445828375807386515749442935266620074245472817227239384156927137396430932518551690731810556640670149481454314823603584672229830168074740227463657154829563974961799436046908044155599790949987754485994935858089538123025385504261329283558133384823797817915356502235240432987473139580456239625988523047806981439760176959346349386106460160295871236274364032717341674116642396971990138897105479713433090415723437635741337716685043409708592107974882432221141255711256880041964593885774703107746828113084987789591782060557734547338650120647940640845806733995068518978762048050877563094590395232227446860287206886724399702028052524032882925435412619065708389456939907523142710041137431778969175433184811591383806610713861750592830532469041576755818823370914851573161535280586094646604861042902685002917983065905219112027996317082062321094411326832935487721085387706654197336178341375982680506937726392883106237565224315116952775770678034690030731019836761528827891792926345576938013044792663791670902821959179357674165696372200948980826369966391882906296294531222189241964995261881785857900526547902914900869876765560583124399621275862960304505008435038317494117291973987398585836145388897878814250742618270948634468631977659967400346932280082533663049823636196040542576884349342442648965310227146417210983759692318581961628839671132900013238548740025370948904070988666924817645896736655727773642432510920416869233703177002168458140137956301181324352552602967555188442309789073452067014355951884293455198834329976328733883265345192089630400276203916486183720632678460210213220283133432580433888126909269849957099592828789347506296876515569496512166649614544026121288310092675590174924744562313509661272368810847388259392931210206056544660353078799447926614144786766792026637401009324994104431634429636988791748993048380247024148160591549958309087217004079620611048963575177630314761262737041604184393918776526522638544265976197968327063041587122870324892699552635132515222365608632060388030188820148724706979058604345765565753943627601882867648702834877962423762546688395064905094223536413592397304131690730323211644591868678804312855537323288707995051516454325289131946982233317205305105266254601354664709207174900531806486338158821097731773373722978188747579617065180269802377269891872837228250143223632490683936454833941269651741635569025560713996076492198089675491171775342080551316466367319955926197699838776497604788865192388337400323017852297901170914011973039613427496040793776015898584472470586843070765967443166275012002142005110328017934675827017302958343228120514083284641646028556251206682244632045069291732852713558666275551004028458249607755238870434772768730628811234481121014857297042525226310954601106798685395319661734063347086200057470600930698330976800133807353396406860857482112346884730837577815533343408970700420188084814035318029293575957908234106405864352762734424924668804952542413483785017717903861322876325468047852489181229645169324754546239283218549520147767752248630206193482062946987015596161221745029553007541542064895966904237619408057586879790654512856808698484313309321226794258228652666989834868441340066654153065958015065741099604667271532907140326928307053900062428918680247895849339439222841772130927454905513532664888608156391824905803584107999705286128736513522399121754615317101498150776136193637848645713764811468033996467586983721607019204849158520607079397784492995482821001905346575906257813928477459200054995004250160003570810623481645774099179861894469967405168178242103878752731050609682900335896695476061961752191299513686869734357229721232668385851563143344493350859614804293638503111993156335671630839464090709103654607998317785207439278472359392486422715463574652930059325524298520883284948999564032951182643026384683893596461569057325824098475785744109347988757602942043965240457064166994081328638066549000166162517958681863651737505430266720438642474333403631752367655166073987129004731451657969777499979334091679463200948935202760253925622678424302030896426227799313442467172345380118212515436025446554044932747497493877050857160660910816540374948914546459129095824831389500857471414202897400542926754291082858360319342109002740108827260174447523629461138170321483785255546403198853366776690811593095643818410785959150709861304858860340800488890024646903614212340745298111829457063498497692346423496180408497149563807473014034532492383219808571028180786838143876990158948669103172604789974440394329106891132961422997454310772897752158310041850399657844211055681047433060657593477421485272303895686266719214658962017871564036305797513443713401860381217763758915810477760149347780132931453204086722729935219175026551420897978716766484640213222040055478146364779503749953456738339377735354157698738863938386213036573342667271310630678182318338739875365005494217377180557944459046375697520110155848373406337648124379477914661362541207989320294071982479303723227546822464020362759413391021084320501814745521614301587672665570652123777500147929293219864169553098689691517976119174579739101949647041152139588437317063577771904072013114274147081038669980755198428024514751627145216331697394930609810910296324500693874984311283750594191012034609822862468102696557798979129673783501815756116081948409339934928191350226938290238962561151101580282718595215344705125436123092374828473855899868354782475766995398478995043176932890988916875881751043562249318563761111217407864314882783005318504849269756209970077195227318016098161137356556846887076386694835823006463645011546742656732387853053544761928526954412767562155629026381579728207935814880133899040902038415963392376999422758553584484522749207002273270571145863548118174948497683355678975496746393397407683123900751160586513753410915376494268105472928916451145562111910760133575447849423831186776986831616791070281392867040559104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 1009879783559089751097448024092208506646008758050165499888620278659986422202289020083163119376305400146770180836848296276989253332658767626096030584447309045195086247663143938087628952197967873647510269061660927291099588657936823280566836083034611415156344265693282564867500529326486479356425112467396136478211639210386122321655047458397231307471470202242530994782413376718077906614696098796647702977439675938408171389066575755923128732171389970846616030846415406974615905988018682474335265119729707597548809865846087330075558081569160583577010732211214494342532725039557480907085467130842822271887266195670878868859382460544636996105322649039349820068252531973900143512165370856295104275395976481106782021173489153091638014048898269610341602477081144318873638697468148872995508834277519459927451010695159888344313743226327399906552503075982374215251468916166375186568897960655343979923794749243735359429607109027725971135956712376627786768008095030711056065781194168483213710563716125884991527463373138504203569518596475715477408842367086984816419910382962027229790115147165932330396986042762113925592859823648870049218241572405915005786257304585164801772926161089130857762317840941777048189547203546760936753101488486324011108513344390219598334814527739090414353756670354371881394829581083148318444366480004075861502348026529494698637251739290817689924586980919913630296372786548431817827685607286978293471235800867055950153305451466498670664906288369220505555962578544166195101077630167428828936312960141660277741200566251293296778267996709149051031725960595159802513774233293519671576505651557235118219672370198436001235562955467384664566402101238652309933514054708496353109921695416784015752648082775790485264044063273838045031856221564882322837860256387322152244384103941928550991927001571669116043695748357680764105477519616006995507588064618548605457107507396583993891962470150079818058920623644839454849410225354216724169843632781819439566794691979082908352354391278435188832293166508833119263879219311280604831471676014735432210431403019890152189317387413214306593105704939034813667956712588391571806281269465957861895736511848514785642661805160617400406391596746516024732120285296689139553672619156625312095947678334153293219146070630923967315559841738353933996397334422198988734036128766670816906653414168384788740051805697343936847981807327275982900511574606610435203534993459293058329222761154174708074162053136331525232219586332926501599801227163740924634737507573603580990944343937619480070597593131018459245172777911901639558260350469242997574575942886040431743591513583878346699893595411239647915450360874717534903005819960781842363463964880567013303614201941062332177898463552565989206770558966264633943760839008945372636845803230619800467693862077638921604096619055945328149302264386771170275891836348054747336682896860698988706574558664402428537240535316023072740073006381649269853463404142589052872062202165989157733691227898468521683769827797786963503734115266008045802818526324473865491930910651805603920867088034707603137428413466365111830815632818612885533819327136525037246647118123300237309894788882246691691406562692241284393511153114374759171272417731389034200307404279000214402304453838610062591824863018932798029174479844089437661645955638214150192284726596247623940558063257095311997472974440246218001170620935024877135325578672804675334220370867530227290881760369169728648278932898984767185125576451017053015604602414606655399259349072885661891474495152376004319915588066927203600705252527226134480315995424445821811630461419195420365221410078298679964809306541578984398325117157397904618462987078919348287203806254453559345314823424931669778061453763436599696073544880261865206530257235825996053919869326169628514484550825295758652884611474206243587978390367304159945109112672204121504112556579310125441965493406944555440702079932556933412034484624331753390770569285576999428343028727286421389022486409009090446045957940118578918126230760261058605938923739242059261131136041587602691357921732641190311928125593268115098598432932209232285671799274356916243913008605619076782949377825320872985044186555742588656812342032152282840783752084346470617006250989446816510861935013649207361516549426878160443512491408060360998082047607062294878027267883349086542949272167565301283127083509895395086067241990720655449864367237849561577310870444179157795895507385593432898294059658351973513396493073078887414572923639694201773282029368360486822877249895338049779099119484200208560437949159652230345420056578429899613165977749037814833098857831361891433921514597896810313181903906912444782957927536000032575844541822094388330071650850470008248243722004134329859473099188086831184962188260562723467411607619541770547525091247330303907904883196777899447067123324834242584129042739167060223100856091716692855664585094951682938671390037593383353436186080636972068998048286949456455544011840723369244562816947785773213646956898877750887706973050568446966050734170021110630731192762486949895811051265652556580243050740973967146016591398917276012829689922786986883971744850925207699721804691062132372830096135666529502721130009983906622632962283182437688481187960761577061189561202054100514474351250022499033456676599123968641983984250275020704659291146239298132884827172046333389551793709017439115945369239358243075609299812100033884835135749961893560072342816333891133072043720383067999000738239229500264013302614073594676024506323106040314553262095094458960399769159248770511373219789709363083804409104585954062764674231339618757409998947171638232537861097049809934359599944922186331822224163058678766623627153037811360179974797893017474401431644803767582963123809580374238287599933350703982818271364797523560175467684587029916769019077306369388715414431434245490374508324557360325929593304511367631169981749754000095070260752951892121657162539228780955921640428988814669264630832271605589610321714342852243939504595189261084102173865382410150362288343991129138334914944938527729811326799289010072393335781465716867530798426409257088105121488467444310813232481945122597602005821860063887602345119362260969944659576508817226875648310365933434037866254208915109120611707098673650303620117045425187336815656612951647544998025700089024626604727105453133767030767047105887007540639066450819216855043324889956678740891365751675182842777998819507684936835051611179080513274130062276516106044071712347260136062278332527296326897519441202141138079683277362559532251779791230063981553610441508589085726445542827336451991260254166137401164233955610458168145988927149472913522030574132295553950707971440888950874422584000695063038061605091820011801514134604891436614037256239457031934055035538022501160393178274214593891328613991129212362513585893164936068665796809901880078937746094928743511460027867684471731859573803657084174380401485595980322238914932825842080851056020011732592526008197796141971585318140489779971929691120534572454811173103761763898840982381094887476008749631039373170663352825402670970599796225623310615751704007648909502083626372323094779459177707549306932912943813788573730722610582585257632363028044448269784927603279387033245022551422599307610016500924569360321894096526909937775002447549673436427451592335246920141852649525720206261717649657418498642332885653608018006305992420988224319029861336996104352274672104586223514876677110274455345891404924631106396377861502889639275701413498732034671523923008966373924230513857532122423335206227192630476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -116801474432134817910285782675018844842627178124816769618279385357941685940636266837521519886254465865455951556723882610612186410865401006515660369212226129103099638409430655405483585181099380622646759222335389565513590539703115778462805959342392852244237540967418514215105365199494768415393688786726801781047765596481938780457476364108445443501766006285949650319979022380452307957401039936124255759629536004795601735055071051477678392571123593548055575016724210950242358110269327512080581564612348451839668851753860027101812236537174509735689362197558358000507298952900698755967032825077717427152374089532063850890859667951509059857006985120487904623980401803192969164119642104995618714043633790925650085506605892962471107619178724595639967759544307700618013530200631129833032005123228967027594752679524990180160275794409171524802543996381551600351752104692379829540724720493006423432177917451204083905428786312046590462217723388127040426480339801386593140192567325108073688688297177244186264538862353782937239806140557343798178021992042974411383857503867869287526919686994218951368114076061976719413019559207140684393930206185482216330129203905423886630889332185892780533664222303630508922119994552833966636355424211055571965003607436762104464818488342714803259231410882452068275047961917041102827978492184433044710386652841353425675368585660571161707950676376944614824892315968770391965991083878570794569886084145661264471899264945625574417944745566456733870863786230352020677205797123384499262600066210746059596857766438596808340754718510287842901895371408165569307173847343906880726365787047806408056949341816640262216428812390922018706205200182301180775798527020782771082653227757227563333179119782082282861938509247711277015126783292882917503772258122949642548895558537884061259087794305026664052581240525535034557763505029637508596858381464821295564449154643586717283282687373589736444833556470529615239463019770246714363661871241849289940895953926203555148473170277355743212816579307701682205487576751000661367688664811854654854794791537269494861389509031975483144514097433218246125625207632287823357445433487460571853031452680364524658111977456032572922807837227947909950530492641147048752901073654105708135239350490017128495169606666207684107074982784617227270079089278899533899270215681982876549628552733622117925183992505533906275488749310107822525662241615799833340279552193455414194375164858477130978395392756020563145078522814850436655540718595215188875087738458190715274633493346340070194542085286664492715506281365219345192819891953716052678021220777229583310458579726541831311038412148211482069622832835241560807216476584246584376490982798162109509055614770280218864129464076953567969578522216249190264146749857962176323488150301119378953961863707621427059033137601077831457839390054096897565734125841165185416414125068411883607632060716481226835348140032420903344575025289986035969908148075246155050570109557007697003678059994539869563519134393743714687271459858848821642528308475361355323567491185690837464921716199344472548054441695677429848777268277320735321738704817267454366730225306155985598808623682696787928963901674408128167538451847262574077369632483287921115889763701248798553451481304818547128326745191957035656466227491433422441730291228817358367683251729025908132702425955892807031620725283309319878591379632544466911753254641721181993905644095180632938785041800654320681732661512893852026028138270518183476178922121788625773097732621091732786788928583386555856946633153556158481020091869175095819826224246335981092455653242432528241700545231483947830181825559580708014747319817310347560181362564370987808548620359291736148043565192003501977259571985088272512245949141625471717501652004840632741399726781519822042877275409351832351631000291863883722038249492396060930740349114102122233703687221221225771722684856344606012791079644972592343103309111574643748917775994584421710811364476848040803943876457560806149881233276399805357661635916014107791730495687942254898217449582949466369394116962796914364037794919528370925414217473952855554213404782523448069782111472222438187874742659260282226181141561923314447953976331446720526113437233664100125465183045015722941807814040493739169191189117903328280259607425362172691351229189180293237178635387492967233129312998487875166235201118032081076394319405853924956857858134800120603514817311240016656600825735590685578706658773256095406973524643970501617722378004399594403809014969962741319201137193953411755541875918144396897167337526111222785318482355969902811487322803863539439298906365215043649745592760461631402232902351382144204373277375153274792308798540420569310523541879865620062474436361809201771169835564789745805007379748523930645831555190923508532398179370068588613716424400708205831979719174583897785055194502651222281729359122443213378681756564925165801832094578269333463843467230419459849578332172450956216362678404259048893742413222143914415383148784454893523676192182486640544912751839046986473741875806035344571254709383148818396127946129735199733738439528195609185798500135313691341489123802648584247950057479749960971666719298616542528792053206588172510420751783600896376953613296448985471892586548929950650435849262091046884130847059909415914634723982099096538435653196668842682568261303750815306586077378034010207519823903264743952951510834651855060107250998302254398341087122925653494329158892454209970247829633524626030479056343789367814412278283047971466013031018797702181289741916792738735893726094208392595018432245724419982462623055185686257625642945241288497014004014890893057062000335588258102596864232164465976222913861465487555251859829488352429597484031852889315953436119876644822022255326290287395155232810954423964306223801594704978187594653950894929622988381342889828734757114402866138486472080312312105683867990995205109857639725115633454426015991024803307906875439022263007279906042717540805490518861065118937389354081557380165927834087693620840180327480270908946557787861215552330573854901116790018212837740937734009056858319153773055275400284618426140673686197687824798543363390063418574221445184700800152185962146156638629409604267264824964593985466435481002500697350979392583171724381689183245570716646755573752400500272133889764146527905055749990110833281574101652481059382377933245775005913408350344373094853709664975648458371775991926482897538979406921651322201814846087705495581347786112817401742165099514783032846429637367862089952244154033940425605305515559784878548316379688526813148529928998194925970892279720210961748667791573275868171453524725371520250887799369960487095272065277672410138576632325012071430156852665980535548281636545259930956794242117371314118423801191215243437678105098327092855439410834495162759828240330138933741205349713561815423261492419528625027966517104905470059786510339791296044411876737103553923020815281583065875798487130270166298262946877723677422129642272223924510780100931519310808610929227705538951692757664151679200585499652748005027391491945696196760885864688455369360887795717548405739250796807520438071266009689170171837719003440602085283817153876481456744316825052026642191357811109172931510676195070138142934750409776934288780405199954998033072668788378299212222844760362455759121529354960270206371830869806898227257386141924703019886952871501609938276397606593891528018584622903768342982458444689109614735736910671242567942754386645637003627018003147267529853096670743200251664796846861936305882715437263749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -41318022047186895769667773168370442326029916602629968524234235800448890133067242584357053708785999093588627147037212241455658483711474952734572666249913855467020387690651850538932359007104425283335839640658660449678189217884631053148726969949866288752267984845599447822272399581799237107227676975489425488391754507901766707125977367468178007229450265639587136113277203419606805025521825723947824895592518813949773588554550368473858414643868312221655623998094659391343794412039588280441013942861730645110428231177227898027648555327781513256640970935082166697935390057989523992295000122618597617799051998056907795574834569587025548960460012152414996266714122150465975993594646651839549237352223749835705106034279876410234225462627456786075905537644672357646677704059177564840795772814556713521145677618878670669800868996473805266327968328915355042125477019586496285702484840572195361402018662427443435950529199573279597981724167574414686839557207839638690059664751442067968427236765653454395806491142122398781352664042676080142943477602934487382273725465366393073991536134366903215018021306973091207307300391558417807993264044311732503332035315263357932005423535091770527004517899329990682207464988531036820778426731305300333677637983571430394221093586381007807899321839059171777362106464087787134505574574265589871785817354492947483580574845361318297334801864535274569521627106804813814589577638128867287183700949790395832276510711548273660323664260640730489493028684087927359315257280012077505416637535071512057639476756246686984599697394481778732849001132711064076794613332005857520791643989903455378443893423899008095372613397904462851405973905941541597964431496725368779342826045130227642828746004499879743914245303323611083263829562687302974531609138583822374224938808472742569540449818255736213812798121280259638478996822784107805859140530499633096611029184016369137883346751915074099772141057060326070069811625870701502263125205135675031884783945363424494357080233904115582312469349549154982505823769901774428257773683899959610026534565768143974976919839247640650499522645450406234836204110957762158910576770885416083713177968728440333740965085491011344771399735069808679073361583978921225532843850349798372834651262140075655262794275289191276650935199400129981361509424727127929247963143975096542913948247697345299363019015639130234623055981448922439761837845491243203854903497525805924453234753270618565231894966570948117845471717094100629174994909894159426023396033707381739122545842195832797918964669850348273449625438338499015745325558243111265127386081604155933203101323765689187936338161139349578309877916027076914859765026530762051635410454760325299847170363065379568433205931531055334860572875192304823990165833711894033718075405206703216979599433219077094381937721252219357200246479675177061553292916200531444405792775188632606654075691313426280766632816182289944671992079021187957216655166796083519708057361486434039397882252431319127074033147929775715988682300043862642982770903402160665642033542437448410171818423515697920838537470172953569506934718865191558991308485763957285380979076530698288422365269319438019172191473465415436190000329503674418984999092417855251707707323573356152022106167142498717070213190727112728969578405663138273380428049075611454814600818894231600713875234831835736104879681506215310876631169041115860918791654834434897095405847472903479650342144650644726606981206853185695344304169355360928565904199939439943786627308886393912902610317524182686682802950953125437081588366848320682711333891130020232346186446564551191573436863416633502355878274569875151863493960121088096706360282371093664245229835085480235296920316237116055124762302065818428223476288545608064915968712167036862189870783656847630796732561561722685808662518775289116584322360554618041956786408848827777161446455363787020840972290904284107108451310898448055440135053093157412356325034348693703540872325891587407348115045075820870808658991962733653276905603000856876184592255248367697390967954108862043523715646342467728146091461661784200895132429190646622692810533777889814686584009670100678504804814169071637077668386498654740032354513998824823468099804535793320827898518331032496410874325427520081207706860217680153092807232692956225635685065201881282938601508050312314391694733840517019837199729750306215211906054823441491243556293604037624890338785044068677460481680671912666714983989828258610332223246945225495259984168521046295882443599380290310904429644954842948842560986733404592660240443134419845939229325902101717053355081552064529950219128699844840645776663592756982596746674586764922277975500772066485549161993792335461454501589402178569219673934130000642510882644474165044507164781344574502353102305461680839366835888352863077919286690171009438997524362553897321358075197068395281345622825328959528457538756275767920908171523981642654334401103425820363592468726093496956031938025409007592088257916626101704782739794733936637169106391295162713303548407138563782175823053466832127299985680223118277792937806539050500803347496193477742907760292516357862318609392957223169498246198493168078887990400513574086384616213182019111601484041493848549172893812301675510920372138518645871658473140651686454203423653926438328749260218714411503342692027666655180537822524991507829166490560380231126946356233584563722928939045783673081376629459230446588119029951947915283445627443429559291026048493885911494012165271598090366936507902888530695553553774734904542021817293445775708363558262482855169229525377320990725536647075852892845767712057804690754859676487711774635769247292047470631700646109519622228572372483730816849850709662221396140471522662477262428553586880291659954642812639003528665269129704698390425670528548675351903236963477915600042732139268419781140537968160575230978777102088624509518730700303397306043280033466279120456154145301617492107107009077450812787980074520461130158316427350877174254253981810535847383590090138580798076381700750664597011884997746522631443843319948464208935744632976319425444517735896578232396348651869243170747356651084388144529843668395834799506449443622038128296059965706610757474410786305069168949636872072264355605225157838569446225220792377928034076202590019905408196756485164228031226570514119002987685314783139962743604630063154346413118723450157742360849735761922155349295045173419914738094626548475102177990785050673209010926290804422221886347831763890464376996440099667410488439324804423429069021092264587381012787462435800592288493282820584560750550756888024508865686464082519939341170645878555966664452937520661677593901461016907176907157965351230198033138698004377214095149903225160915601898847456992720443906648580022613849068890888786189743323789033809428790510910712519009854803791818471394584162849197690702495069472680293090539610300149438491870174837232924371905298329655215539287500849997293483317631299898215222156239919675495367769854716799804335537629998163879073184576420783175671880756747992340714597348381714176932049932171344493955879212549832904397007238069223701834865617195591753910998352639996281767012862921580189487212131535186519684214320775701265620287940424704523712675968604072348329135257678902606813233969514252105717274022513598011015214372380297649546630426978109921495362587392167775711756021317647009566566639535779526355627264335894662365267338998742584661885887762958694670989403155022239656766029298250418409280901039340584680626884998282707820590956724812518117609570304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -633108038087380288010935266397198522332412358976312744010554024881091778902864785143019476804506174068696943575194358243117874366041828434829049726095148731025148781455982696649893365614344803763400538151596611675116870510769877972921127710336527906761347032303741694495221694276293410704732829604556113337858566428900248154724016866039849766888352957766114488861950151165114466882455374109956360240669120402245173380518849109448629347544501089929414535841808809226358639315200357004160721295445046659826201261623530939617123606956990630613049612817864334239503309175438726327648915502587722974740070033399348308709699547624164382451843335545524878625021964946194765171644118264094357537925107232805210464365658563779373270200232292760438758453344477410055532745981387217705269385843309487439547576862048223846208211863856828699564758127511425571300903721366158519598273007603246444894308714354846720227846777874536010591233285303080887535791552309681534444216298232428855344014308630344931968140513401834036581810141035127385475969438880057387820060526511124310632999731303127786776799680747937804816175499826604236869237373360216238004214178466378205029594914273153337833267766282439373703777918705820321609476086604937884231673135694270337873988909440423061567253281112617910143209163679367524514032721040127595617477625166537460436547056159818310203373036131038936571816212539838242761548619482032055729021973299821084559913612330675850307934477654993184872330150153747726877134521290967506249897106822773560046867773234458958530255361263899632861720043154544079982625737343749288408987037462535223714855275473015263774550716255627720864664700825566953326834387620474786208446348616755869890538254800449645844681506028203602933833954675075319340328163930338181547066069691103053828020022027345821965237291594887120754390703878459568348858799558582663934226374628305291419683075116054680904306064007289427379483014656579947995425296960190354184804645765455295062607827623470438969729752316193815050782391752888765789889041783758868850674368745653361620752447949494365562877122292938837307393702341401214431129055786016491301221412600664023720089067424651274273707098397607511061257620291582132719947256187166277787791795122770366272850132797383081619837670097711038821980864899925468352261224376813572436121428555007915503239583345885222713131760714028443283123820747623998228016154161334502719331626843178291721394137480241273786067974054871764313769816060423661311766850411815405896347058290913776899635314636295427031656484896023679018572755262415163874706743215602237526253941773746766890709046643303744347654994650119917938925696166808749273607196178121210405493658670966883742873584969482791633613360630451343661845493474482345988326700838932514945856875137120483627944562652676252921646363126844964941191036569684628637476462804913535737865902042691285909767566160731460309261201797390635423846109576839121506857591201815479836174304075630519687019637472572468575776274090581940524609998697149209616863644163528544302643578993963180572213623091986750278837702635073300140048729465078607139780837276225581896141550795509567886802894074438431072557492225540140633939646580584440529489361938436573617912792576786979048495613488526590273579755554397031006684301395835238532137555025918715710256535980954364362983122388702538888434599529710738500965297770770258650735312685132969631469538061003248445929958283328363283683398153511676847080044035004023668604643921909100766265419449728743052046089393867497334694329554239912935116904489387015889691356656842029002734608923993805997609495721424480109095111166949777524419392136936443303454616463851773740109988133367126114315802852737608100453283553318936860493720681405183206533388448183601455493923143728455843613115415909803318268342207478845693745480695249634375880329706461291138235786113091739221724711952867277654709089444715065580203399658884935090292134498254294942176767576341637483631076880065079306638067305516405010005452909110774267765177365499053240857721340047964339909725179526414688131985999376515081601592398139080345743404891363249249357415566355130829721995152003293836215632135380141206633399393249874188959334095374285168409388950045314831213853944529516903466974656669768235152959588885456227987785293303890641586232420270160537355102631797086448861251756943501410217632918133138146453611415055162840541887333531447371528416522673723934844088224688610198769299436873527832391875998833211226632693966245001329734204935391757461014055859616677149968099847226019247009271890978543023232797289411703759374894936844155869466702404369553208613879171460988474811401405736180844988660303513261507613890112415019138389526333700370021054205238653971485799024673468194771741402945585015724608639790815433599062859833071132720456542980227793501486374415759257949843521032458067231556489462459739137083083110618022271515994585709199989935860218313861098356137019061122334721589836492450207538977803739352317188518608618628498966857442111776830765265398372121581053015749158517497526117723227092227692381128214974206354902328719244595988685217309283300393628869220623280128182977612118830033884966496262132269387852120726808130907751470344241709716621590748672029146914106551050431344599934963750882812833620446828500502942342466870599130281350919350998516062203000656876718736125001423277785225291168524873135834902978400535750865709854856910371589610798761076471162907637142980589016371773871167637810611121194315981782372487421990243791509541215133842504797916105268341868496259702943312853093156869783820625159805171441105267999201116222196363303074073571019738838728463279750169500960452451389619369433384573452233313994125602436470545284372897853851935959003215896189678094219292082999225217596598831972885599094840455043275511662388034920441688683432055264103070988960069950603088194008866632268683977253924670250489152698197431373045706032676586967704015163526020575901243074023972947344536784468739903018295390173893636526117332679586449959728848057027835562716235774654406168450483726365743929917223381219222815358822672133600243495033040785194065744513069124273789972673672860945585619180111227341952946531956700683739870864510443233382714076763768080718066334515996115924278589557020559740471954337438467458533638415890974506991723549745295561190659263293765751776352855404132542007632897083672221513289075245033074625003223251877711489762207512194371913784988229311361444248644541250467607850986450397253829178770852027815968055326422240922497048944298016287589795954378884282238246927046539322402511427999671842001270719745714695552980080539850663979043475762195901720953613482968016255755405393732906608247964631943801776241535620660569710632292662208619585000860281281642887820498473852866327524964378198073306796109732781079880586554306591114551381553683819464600714316358031465880740142876425439302363028688319673177957080320470416965979791257347376332634753352670828034548389092064837644614177596611411795457151193049048599747814174291733304081528240364309675088593120953785488958904966621398829773214496067029792725320011881889712691429821323933489016790367508552231319280562530623389440025372213341530348017099876731892033655948836469136598465899063671345829314397122275820904816384342452934027340762273225972263744047462022178989307164646246712121303885631117097225758777433140197686643594580468691721397855557781993310348639996816023736123548704274898969635460291895151842610380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 243952772369434373952402884005294549757040498634796959293498018451429622795017151634936445407696812881678537582148867401980432304750001929655603083224018437384537824255689711344920868723658409289631558774085140658438451673572702151635061957794832462916128201637930779019919911463615399991562576633528841197395836408150981389750949331449235689734144231506075894932073147744035652637729989573853329134664300653317791879058876891993856782029202780080903716885677851948354672837717958193972119610169471987089868756199279323832773631554254299107439587459494114624044690103462356508834903470060910759822403362028555180657147867970969487944943716169803799336784544163702387150486529693472696309296522874671355009693490995902525047603089195101210725015289187531702720478927524902609964450835258183465405537923834405536493228147139820674292287644444045521868687302957106788594122148107765152318970857024882826142694111176328667976132662549403394071992010232623447137090417194868547793423145749133055731136315538733159544895010984411682782171104901753103838853898069203905055445507714191807644798007529810128016942671973915139909435957897898117537582042237705919777270589009288484574334760864265119214606503010930668660459665283617632688229537178653440596207581535985330751795427648726608109200018959526032542537250876253186909899819323343336395885218200456056719305800357858059240626388205624774246702679895854614746562417789793161563117412715706504208717905625690212709718076936305153315059149010332686044379359151469798505256187122615922967271217708874233320375859209290826627078923272228973962007307784699658599681960969329218952166859183969611055461354022680159618956910382518538189031382779483149554143777083163264645517006018710637688713503979309257385856508114788432891902840432243616417432994818304851278064453059898247013578642785616031083011789968566373997706460913764608207078478878835355183458795080222767391540286347524866416074494694819741386952278329418579126490385586486016409351483111455380682451308244471474248579066280658231789947607466298969734250679433732249781172685039689618062399086244146222927769064807358009287166153168346001988484028980695254151101948177864415159721894390700359373553465514033133179298426719799537760720477265135769036650952337638153812508723190108799341618050843583981641509998899009014777256225432581687909067515036689038123559284515783484487460317363238098548297099619550396570679949983251601419751866434745948983052661640142756649688568965942071327105085231034725936424436505396227723542213743085319599210720541128653981068382874079879010637963751567492633205548935802739551883388150683033722172938532700947508646985903282294705120136101076205959554134512061377660085344406855446795666875478982198400976609654607999926552842017011815780447274289865214429850010969102641470655653871252845106941946636346655230117464354527533126888159371293590545109533441989392185693035352719461706371624682291762427722539146754143135484777113427636504619119053593243515036291186964575735659241259564671569323051079188369229009732241176557366822062970484915546936268578168333964825111802351297752825943243034826021059209694791545728789131318377048650096338264763155669332679088737888058051425336219916359383202999719535720341298704963402079345171963692508084575855562814363976142166038226365941660682153605172123161083790517580365921271611284385664368757019655773185542981929637399221081007217431559447735508346289198735437636158427717713412095688514228737005143793375439541810234635266907923257227291551773085532392179559843959200322788223782009467089201424293427340199138012268233482471203112005817740393925430658322898517901321657252685673516530568204805073031411497177156298038772730114666651885669768056455249523420902774745967017139855713545505826609885730109167896536605756489415428068421394728407984787358228207383254313925084008674191251571741109679524676598609873182899541234993493925825575747576141261404258950528624408069545978288031766900349871007058243455342919216509787228726593189278210502450674034137468411530704741913535000840661048226124161653721043556712319076974268515392737557317197366875882708540974124583746446808721699322577899133936660552478122210306745706671551643906936045001443396595670633858996553544028557828925935078584757511634789943633665292767027743292572412327946644060611238562545372102885359505797270595065756863330235204508062912308995989590957222463376761141298241523136203289557009474021579313404756237426204346167515537101995855806787570598231067280341082154587421780284407685841349598381915653069102308410509415122776160359848367656774773199113057379219567692305151337574178138080061944272013338490573190769422900161138063156531691326006104114362262058149811732295008624947660432293415971270423651395864238833314473730017451122680494334959542913521263308551472260302384825766924261836550465244730679813646731283590889217179042022178123180562183980060763135311564341941399647295908985318827631773545403634286669621762603272643805574660900008390486162152618999506573641982918611548464596094748796913908600895250467037548966776669334630630519275481478298186711769531700998203340023988772192035664020677855096213194879987221373341167444950769586365720993071329249199474274157457209616430723001954983795214597497743877147399321614185699574252115334044218003352337491382399779742097256613437598731623088581716721031069142334503961984060989422376217035131490862139744585737469431203880065167478707246831339519523705483089392182685945253006468726500123045011793643206008312583186825257035354290183177118897255162639636777173761939115081589962190687477130901414836540024781590592684212305752000545190620326871691735125940328992901025886740451136253329282194997031893806536916949477518645592923402775255707008273001836954980005991853139360656705262029497862357430348232271793624849430328575460822524386138042482989011509089381745513758862554239595921695768410199381945717584644449225491602653479175580667926603130890178748305857810959265447828347449461893533625767839532683286922311648298914672182741575745772205882464088582100796504764699353239237395770507454981315333251460226325999956671966854316592992108710114906678509912998551385570674271308693257908289483960490880595202606017890518220568465929072434324705605247171802083354855476480653280384137558328390945710291478443734160464911451595838111274883286642458703460770287473491442926617046401757552008908538487397786016801809859009817758987071584211076125073473645748484206745884002180683554647714750926123595059300516326343502199709216981977641395010494341197733073831147731304266392681304391516957891350089675825920923366999158674175100553046514319877497895445253962665566894498329169903856931736375081190357928149133436657730049982619819374022862857829671114331594796199331030378262477594556314088947791135715075352550315478314892670809295393807795663616084716324007592280269997681035502430316311670938816895908606013939328183722931048445527066140729956372140685000167705831148381698745940638920167583494124090714373435122736826445077155857630567217331276509282108440950756651065026756946179548707922313726828376834829008660074897417355000949464354441901933001608930628214026028096096001695226944343203736723838865608608950776802856109850499779268620689938173621974568556452601613390931046216983478788532133739259322100761560983811218788103247834690218756507171904441985494951285668037929054416506537107697284821486993426871099238744475673286410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -35211310865677391788023924767105403830624332879501424605193986296823818014349152090117926147147187291315646791756860663890285593351533401868102386459410797153952965661675233521761634619375488194911798315399015443228466156171954606097421868339842477140192932340853533450578442889911118815469573468134351671008841377855693128132390507813925333330463318792666212620969035039018207356032609811790701715533532486162904423129226117438978596973985868965571476577136440278789859721666644923925407017840068865635476611908309719567157693210578340823775827729522994446035373995019200887427825687960357772376306130884508474640543851157148285907717259775475701855885791643558354527934421285816858038151039128555241128236935676223880864338169051861517799101827133023367909444839952437313291393386452303035907028183881011278653849440046704286499224019642274483336150844458183375003290199327393887102009167983760807465572168970549238813220592800459927539535082563128017506201070024667500689968138109015772040845826400859677905938171663717878104425841035028659783122841662529041513722879865651105945505228783155900571630263619672717581839226602345941365450055542434778096587446995855448657197466090333108891752993422327831748797022247897079530312527739487606413995597574969801714375219302877151733760972288363890723344335589457027870710038863273203364994912546934214468816087306643199298803013222107819707340500395728273165265083933116536649528123063602950615189154822543748269113838646100483818975815759509307299362562335222079536658626988859536148158646220392011553458585845054331430538001770321039694962388085680965638501159238750420977396615803506159145090099722958423402781335836322988991796942014547256100931974369127484337639731101082594938677014557438142118654903871140568257877368514936909885174457048919140052102620331426167747292664069930669665431504047090411810623694216930260131112354793765643811366378808872137866464678212022058267491079342821282170389088224703318148958166115950633993969160107144179332328180426262766130215775700309061686885341804238135750716827496336378542902183761925320878648307420846687062256247941247960104419527754077555910412885331009127847695389973460375183115643116707563032483642249157538245045207528749177203833117396437895227323381143585211117383095877278902487231487694471762043330465109339297237850620021706257611856440718524665200587404431791902609181691867663631510924950570746038575986028366541905437483536727373872441939935979600686577364103924756150565640911653665986132606270685982027921835980497366012319369390602166065070706067100551461838952237098508634120664415015254998311791868820609313087214598040772993285639132471018519596811883219436938819719007620268244281949585105175057346619933815491224441746032298456164590356265354916115391310888675864461083683304960652425842058940798578699241076382603960207182522099450162811071928406803629558443603731656860737470690172706792673662617805764642567490131358324860071316368907082397410998808768338119361705209300444551149883724852430002321701135882244540685599235645843742090383737518830760875211770372237919395968743955112529226467494747640955167299512083103661499798398031935751248124709844448535449458038019191848983490937004277682582696233709496208928688747763764187614882663540545095906316080434616196736270147379314156369984813834191900173926747953668941238598863407070661503521487285821723385764477228878549183034840685120681995505771513428677749724444984685549165712192134158306594257096167411183523611504613120728861235458108365698670377529678417279794378135849421844645327331004949354548406474806598903411976008655401388691585808768292283732656365535029440731146522161709404314095153857158629776278138566726195674778111750639903980431159599673382748025835337321296089033102462153873125402784706012497094233567526697473976516139371780796204780426036841815990977614706045938369665689333666106383626918921026373857793090882858090681133906675102041418196137680916738895461776681400842005214456411310960178814712787057101371386335774680835246525775689651006551736022310169128462155324341193092357543110643032766034464195293716164557214573621864465677816103264142052478355423725184529364896080199828593138112498876009615426095643380488721170511509407976371843500150117332468989279050051820046719726012305109100193127449804982116293999978224146553789879692861023903507385900144853763572669332593362805451893520065563675322434475867408116125991089178728613419004638697969962286085952722769503419103244166493412377059048040798674005168950962585496609445017430266505524354343494730511346667253791975660926295562214415982433195344628775847072984373247139295623011551565188841139565682205001200182732285563929272725960357524795749215659015349055807300052305580031719767047476758804071678484942572076653954661525989254776879032690401225348811092319765722557651896251901971511299710521971012622108777460457636711945512685122429523528519489680194397794653797559755702412421163955756026714897236791874293452366629732446745968471369505870800624842011439236570354830259428195388832053468270418284007133197168765722873582202431290489956910896922551314140616611902968034759379381883057136027780698218819427121004141937587499477355679603210149294087717071962542798389332296418702905693499376934538385089807122848482752766767439196460844713697537957916864832541329431671283887740505782276928959836792316745480739105754234204243239441352060522106606921471086499911944083241948039105609026907950857011509706546636227726313219823065213682705073939874762724435628323862881078056682340644569573796218367801434167395680754278163779560591302647826327213883971281285212517969716850607493848088515353206690808690561489660995322829015395118006337138797409079884145872028658100307254894370629276086057284297277945619336899882034069490622065498711764942289898355751054931892288947835392525825412405038536567095576147721152941218573245455944999424956892719415829872861699066551080429116594717147368989815798727510440842585202196967805055178899000344734344674219460518278784481712941469477736658305435286518942966471403194340917928780630111436680868791367398430437990479822127487845178436382239434078624004828324978923316863939617269605017023369791763387748963413878652686891260925433400872830435377125056099928043118896898441343141778348244220210542557710984056664235580068364414352444708470092477108488270858466521583197307369500359250522059841857966613403735783774567554347305983489914546537354322689205672859355586088019536943478601994122753448164811101965461324605189885013234955978600752097195650013815957588383908824547106234038579254606931719220473045963032616242574824288234778917205185883601520833886793689348377819820968703893260995229752803928276223099070570851539219965241750171138990699976244185973183432293158559042316863742011906881887254779777583685768642182812115788148096993995808415992599310184928349827803779681750660389564189320000973185474835781091600550857475801594362996172037896480211058925919824296738754144461826893988860137002607411562496028027038876877562655245484526463186859397409563773777407572351362101844531195939093200811380852129496120564589437764646356436003246904142494021307710161250208041255519279806182347533981948429017050067802361535915592119226838920544412802434396478324853515681225525317422549973637929245683789513152802331742129303657050035510022101407276976137732139837437025424228234704699879577464695946983925532937044506698553093633061848875008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -2655548064300196828817886817934832227263326779272933408869139412248205838237202148981694456863416679065476229949946708402024631439712031201083649780859693681709168777412801428094443168460478679208157669120982312028457944508902802514372972615118191558095705203199178165112604677136924899354337616003047864269049979869581820264751819790770951250787089147609767740852834607259224244828002297708249656768860525092424096465145375631553683778636677269927124006153037860023302613078833413264627895998163623514578239267765990864690132121924858462410864564105398225436637216990261884140116091313455669164216542238328666807164279736775158483370322703925853213390837458463751858425447412233832727247848411641524805375565575078330266285844260399074164443943536278813104629445836406916600609084073563361638197806841705231163153749729534737569726441109584533618444160156524435133070587979979673005765032945696862212348040775377625487522799777102967138010239248852430172547957844426853352529661614824581606877242217192605536101396790367509614023133779584586104837783670845194039711586216579209257807020541629481561477047953286186548776717627403679727317340534097880127081160481200434598717838665112183456684268406066090820021543975700413722648881534054299497800975691885806246150106797636156381778871029836543720275533720916965333708875237123840765829887661584363370774983708247682896998453835995897359023054137801734616238724689649560484453216155108886597618599875398417785569761258300353440462074507541547641404692671805725249650185715854522496781013889327104330473695133923952480393181200557053150156300926371760694531042424674673634198700494189937311770490271233445992456507740359431595096447308746783166656119058397652326304986276924345079166678484729022383441893660797554547598086149410474179550445459370532331905445934896646702429861864964467131437566393975327542605355201439836422697775376552735620275719964688716508462200828461822756071785140287423462356611669097758530568686330852204618850543621124237004229818831085276912177732755185531496726981711328541258437955152033625684488410139634667803954431062227864773919667415352422288736235618523091556879840341112324951617393357688263208804616441260327269857259597252707226426899507253743035822249608974374437851908260231005668277397467023771672943059346944327583350936810218520588762292893877137270040141921212843452722843058989743350819423573372526169926948404539074933544229282119555801711336183171249319002377903170373126651845464959187125803817242379679932925053520838001724081903587356469301406582056131813745388831840096234637714115588487096278489896725105860306841392886707789734049249011525953847378853995521199407777531690682684029845980248588697875649175473410137350024555606078813190215743152870975867863497795516615841919858777003506901455601881812694108708160010971001896610482600324692830531578779026567048735110399120525072288460934777450770036387646205456412391891500707464826597323793644287056495027596196297768716962305565884317260704226456771556005546889091450491734211612905042334320440165010768093091616356960491395192637900317429077073488602104853499576348276593200386733361696159484055121164400486289217204458818660031759834059752631396199007773441236834585551602542296432509612361930672770027142099894885424993796272842717507466999393800684806767881783529034160613509345227977080708329474153674090400831489050841446728111857860865926064663884776895676204790842876186883596575828785055397585645235966027598271129948245423184109194714834213193434570839743296153565101617476806364650892121653593084656070999773976602045747923135712010640799060357503360309258424567866465051346674894976080321174328037826831801850172831951508877523519019848907622479017783679043608847208335128857156897791732993554707648163219961501696918384978448289554144316418904283177207606272503540584887584745810981665235908552370470999752978985319400622887287327935622423544166734528566701558176483100611721754897692270994101385303882482787395207331385589417590195898216146576775024434103006314865195784523485000796014174552721015252882376435873289185254799323205474573461246765210064221724727626096815071230168766598080942828746021372879890598212139486323469995663916803596121994067275289177283941642895165902656678140470822660788290528172221738292854873066540578223747125612538070711806937789865365234965518330512331856369757005445690004284041025645827135475339357662321423018333121641701505079065326221974398266968312311727662016712710008127002635137349844083005840385599318281973863387252611117869324231067729720507000216157075554456484992227905219034152403510002923524901416733107863299811640249069834125480943656619084037616641743041622369274378930727223323519216709277938400264187808396290749320529639080702851973060806778272791028987502035992825396242273782480546525705143889865389752587426084882257934164822357667063699373581410589132913325455797951752393407848277932202399076659542185842724687821159354941411595018429669360319027614428141904362272819224258363389364912795307281889821449516121659374642828456471987435635487194173534927555123063768232594417988398945589584554508179447664653509229698059771626207061512363217434324551364840418037509025654298880418242190223142909268163242983428118268671701670253086131633550676361238610204898075730173708457552877813702548671321796333397929324485214918063032831902036926428511525403936515314878776367076510039880795062945302773228800660294273382036590689609909884128058123415950608582293633570374001122802742182541436786365581024642873077484021015930871764623599139966055546679597953132611685005108257704675249501148234227598307611952466744276603242834227483581458351806364903214636355349338352128638090004963014812725805402962042024112400259157298304615610302243962202993989450992996714058705443759009903738384041444165701298769644502940853515379874097403493089077844702526882142052292124166863794042938438966314933377409822331291992464918041177383378186682954922781233748593686863515950299285029966426025373171942267975239787416426754558717258151076161544410426865529191062052154496971092740146517986784734758182082423953632968020889681809695458330958259676757766575147748740730961337083336662820579863788933018805421020816391313468331493274930003839977452149208102039750683841262907240240538107415271985033819229568576826941915489528536991344346901792916432721708765092705702426646821770807663374336632229441801000692590957875414418817131136420239667872487207871104569044377582194885253740699622246716992321759851772147508160732524823796715921896169448893473424609838396977028617070101797017465340794186367363391622934896563167084246957144823455500020661296761007008752628544546643802996781062397306531817802978998556474892779986556449432949364178265466936551570620631622005752939689187666631078314405496862071809407931981736195150293889295406346325964133889926397998604117381020458957590242401801181033718983344937996484689976264131570815251556694554025136256140399547512307842904405592336615539437716192003486051714129387711545241208286620377773832631226131581168284529248800049290894670528198934644558350460446731299907527377941093746411429407662176816693190367883398730604613922972645644961600224402850032556051328067461735707690601097439504315343643923724101125795050348018277675307721999351864446611007121297862030564789740890780318489578020240745966238674394711395619403189966841631610285041585999196657831206079621881157428652148143132450278604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 225704377812903819074498184378914710622280686211633562076413726304332798675553992452491084911995801618794309494906824795086330553992342442192066877927033999976745606673154331435750842432539691782491624293843299346350982834159627612542457188280912288348959255633631757722500460776817639211814332903795033308531322517142482634424821964517546882975537491166120581659578413473658257554822055749632290986197150255462620679493607482749440334233617104306527547700706496541532723269456269564894553363463966197019856665447552127442883330004354479709546703758106791875598695741692184900008045504540785303694807376396891887626560325710572635322122463911166636035776937701075197087686769534400341332211372858170751389485219600488419422609316231352416289854669794712064727191908683536730677724726943889208635304612321391345767899213939391481456620366716502054391983673562641300176850202349387807570730214260602429211940428347265336143142808279319798320205863157032965567894578354865908421715334923353687466201829366846605166340758159007262648588579787661453614660349160175297345797946224655001323544939585232201390680692011791902354240197312118412114354590055687621204908144089095892069581062718194962246351581450215122706132905329151227137534743000342538923447220740762296279702060331847983528758032774551887136600233767186671567063244177966133294413563181346917775238063316319854924071826277435879600780487014690164959218806525607944340813473876110190939386167539020099856145591905774402784885942378205469853356746513686729520370442042306655671768886227866869854200166050812929536941944773264223161327303361535452719443147781275847291560868544086949348333896551757506821720031955913666531098658753360864981293928296132967316715265650483930031863463175635633648943492489702738672582787901392120379430333354352344992295731108888042983693276710050820049912480634717303971099249485920766832273934219608338616432669164676136526569979781994535288632360250333793669595653253389901304346762583516096272359555120179360250142719031354990863421749176421787807460195395297491891040200658678465450359678026535231869103017222308235412654471959682687994793780520783161470221888978616787545261922566426082795069552061466740086811034307160659901289769571855211055485001930006318844948706304930948787803373149700805232266622488846955451428220823025852079164857275814864330755020140187790272708651141493706881995464353828495753593681129769669004638934455630810083894851667596528001392627202276902133337538558049184670180443814336368109202401371335041286730567406342073937581295827873140517364648013221267557409516132952302094951070573343326701856926871313245860083960398282931598267798209191695499775269575943020104200883735495511119527541860095758624885044274306398471824632415557314305470931073935467057305213580559235210161761894385701804565270142861319851204341225130529748784777585807801199106739542578139612374839084454813719658023428831751462869381772765152426482935504754948122327346341585409272754449885507167805541726642636485972260149408642543362305211567295695198158253502518866138533222928800600475841650590384043606604174027609563912636686842591399668901155697971463574170683636146388921414382984636489144823020168143996871744500627446602433404609646504894235062970607498267065528906805016738777121746582655428330079071482320687017786155216896861331679852503851477922902092098691113418607762005641665012614225576807250272936876157826175533661239476598375115593118187517852592566442214944766423204741796585749491679469590369163129556880368371796401151095421645407155717284328004216527561612910727542760125665423666932083869041258847198566212690931843130717539190595604469801176964237442320954934857479487282000997644711374862618622563252405532667892453872051944948031999362910124998965068584290987680698065093300524409748808479951051876683795624324620314105305642092940645095098894123226750312411286778593612638458579386520678940998699962634716696817682322847263913314297175378040060869910216919929607033182846529110939853364762774602567156270118061473005316241817283679541011526422633221464882701979013517975336120270439511377026494255178346975570183689819228484240811432072590893403821918969882818109883754492462613733835323040123221830651583856318318087240872833688390970772656953017666510506410754619005384180996336213515214473654466579958833788781164373255833366940729659633289687320334761556492941474361094036775491121996319450082798332461183264190370587727002639836371001620402832803960123397172295195089289032215658996967408457536331089635766487722768109126907531336234230750266011594279529206459278557667757831835891602209908139751432807640708420705402260690399460134664375989142911186268035342742632215170618945539516892210329383741294428903165382316361995578264008034467083209356766532394860963342727624983960227431137709945536494654439681479442608000886116217098273643133448168110114694634722766824494997351333043534009414306934338971656229738072633867701411385529870855603798674866905077771058593332132774024588494881089406129113396026131603027790063682490513277820235916748023504767390632238948797219712839803752005077082187318017940893708107217848668874462625953986831739657195460985377038410238140049305809125499948429880448982836169832670697125486019726492068717147424541128537651302536773844217144143563076878011104419007195396881191594338139935276082127348656836829729474007673119332634150120517860998780793533489751707907966725581582272592306663890620211611457581653004368792400074003885010235228209471738094653585527192404650675301881825527757244850091358271246281674865182478148537925231438803672015044441133946154706508564530405809408398781200090025296971181813464520889918491391597231551963404469057121789372715438325005370101768240297338058067517407395960397950339494478748952741103287899235554457891850674650446066615611663234189820307225441884062758440928087117745605023468217394278903270706912140380747250842554527579787881517590295679796655485927895450770489695685627547157011663482804269671236717753460125251637732116667592132503074178596676659506893639439642978969934679986048852749648002302350018327101431837314170044405401798912248029699000684962834020386766777759154709988172548744383580354676984440331145433707252783979277616759851379131983102520536532955254946382705789319092299568171937984774310592162962979597749124201850866117244997818955655073394419584351093727741743389683330272126433682440733770472352199630870007933356506539045673206892155277348816784800940934983905557235263531739600554842362342443822449876784201369759418716759875225807561408013683691807159345152302887090919794149678903876451715687529260853860783251697507471625467697784402994639876327075775187333722722433714315767754547469086395131873850372016205539086358204835759996917852261905924781075447690916580425817366774719513119375246681190697460331175660693507597804591233139278994660465879586910940482838752862901630128890731999271007419071104710847086508638395093554227715753591643424456179623752938530726792037084908850220338105102082479714209302400686219862176883139222505187529140973928736493381902488620875759514051275648797142369678982092615711695364465138940765212770141206481988898098074767043705947351513005000338045517280349083303213985497709691215008216357829438768645948805026743285346078808891726181970227215061921559563893433882179214413910074371859640954513722395395719840557865073679112973720338433808782312307477509122212615988183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 9470161533529927960890094300318662494758934227721769132519450861869584366348783746372056706794723208184874879864661206865194304923989176350422103339171313501749672191137461675229456222329362578877243000082890843312517024300045860701906237221330505632867870260853288876953877583154622550838888127209876780442053907705163624342106013212491105462044361959497714031846969375653394374492353970100155907274742622946310057772096936873385361007973280554230156846939386381991704036098098578968998050561839490144736683759887244832109027860746957062521557183925655368730526490058005134267667725641040407052213883089027505608938919136255657404283548142662701226782738382382613294022067756178687143643301269126458331565636989114304610424317632513644310836236632442616078330591870676458506337019225323033310143936491344005542194244647888490875923295262604051240883819820408560867155728158929090608821583204025548342320862848357932829266516178869434950715630008645587579756368425892555404263440705323939387994903022184472238311072052990801461671734163125986445010986186957489970472461333892875323175877244142220067527931574371605124133892445781809186525468938022536158021867027731966847988210944072300227611504611937023883131710138079040203312562163812875007316746326929202351749605351365105490406056425140342659424650541080907015993319740324440693441473642978586213792405782810131918260940912136603627385498448179983144533978621713782259006786281215499915173335660750425889714730318424133038839005384071992511475481913893156313793463555887863182325635559279313857098501598094700608511910705940157820556037188369572820489088575384938059068958990786247713847871661970418723695958012639296350841036751425198016471945305260114545976242403830008379675987077435939872847725495187442024597238424418568778403006325339304124675225742252322109108641836599649626500467240212956956210924588522093516580218775238449919868123811069481751039646948146269377780898363359000315882390652552248007413450722159376177849057746037873593187884554009772856938775158993804377788405868852777797728060541790223397372015991401331169758340192971615294889614633899351139153443865427935985856724881987338069935393887026832355221243634609126734195601496032154831267501179223164498438505539408061794104085689469945736964270331121717758987624569321895384502301496170910734621793439631501845417526010316901564875750132736026525815866718148021211230562494387983032405151821582928603623010327888574378643011940352902650892195566366289906697572256503757833017912566931480416569209493517271720122171015221780812831120237489688032042210003876945890992724488340610763550363112306641833142810112412731699565250035149784531491493466433928250747077958352672688209005241858713371154783754346589728775864300536529965939185307479016238364013518881573065318171957851454953288167626229839865835007731686418820219570634488250083835414418177971943909846726280941222859091362813964727380896614466465926740818708509823964495752667258025877052018483654632199855984436581274750197470701690982047261520015892658247330226602763195566495864829183984706691619259906319879298516407037197432688090893369677012269697827180420242165003723126581820104990590658819610620796234901030118530232216222940609156308720348254671150087214270940032752556222299698397875968711084726541225430048551937827943411622227377368727366093802351058313397891833839281397060298536408998071406637643350656307245325589369771445912709771401634473715865617579526728980524147106308920761464781035809233050873765149661965560734347864774741217074023244273313828991896212926447161527673553077698799657390623392595202409914415269803350191589233310620772996432829785561461511276256732857457301308722190878032570728781664068976627718468719007233461575372934189871069108562969770021905008646144075058292304186171517229903319330941832415337463668771666451660451057398065203535087007656084717805366039592353855913000618256834678888187737603956029307216610852798837295264535345918226112153735913596195098442957845284672707441849349576543132063056444349220356580419666400081829957339073580807905730543178647478118737298028449773884234716438304198424054243129217142765165114066660675645647257172108784081333615405211899514102495798886922872591480765093451452198109232408120419615686628819022110061331778363079338363869137088073525465473340280260883372104490066592677539806763189508885058343583470382108379491759068874402249868189307529062572184123526000625066984680623597684888424899043149210641907621550428509810155640464623491625923019989944623854904226314514153732295117405473835563857722612778354487571829751498724704369409533914500295044063968286504646699483602522068233811786318173300580529502869914723079569228625416903895352139207383849566793241014803660418344589519573315710399676593652832713604074494298104816249723914745941094390890740376522712752203611243039373461132697657167719282285756653537253782050144010001620426159589646268508417293348699369195069678980622077604357749756145120419992639920802350278002495368209423575589901817491023250641873474381381260823197549471466635931861348209945167526654861920781005094513131317673496039411615646838085746910137224510888527322192730620457863752883803739113994777049250644948782563236298698420541064661841854731466111454548522990654488806908894808644187427792350912352955347251730710198299628686303868352354147690058855308805235230563857215309821287845443870735862299874490135456963396147795794990937376407956030439755517545128168882396358642599816549643425345346183381486325023413919419554086878619359368723351916233894738006311584506368188998248920774549305467808997589468627226034711335248251487882366124242562163053525662641458168046893647471918743739543161713397367647024635315490904867384487707715353741268657841499459604441759930350023772294078417328913375086168445128987112039828683543939124897196385441342908669990505455815643731491882007855981821855778905398618883377313236842939073429296651116838707576574601889594231518970204794104424039855055129654076066981518591054255392194089529904951741779107617762837389044714151081125673980340397015872627774432717431141764207720058023182786503311503940968358767098713089282829115234145601293331688234334341234389806984946118667888707083218402618407295451634221134955886252618545405472818375989442470493390242300005147392819759650866379412088127748373153721424269333567295470881711510503272457732841118793719355254688270105879909115686564072110835014952791038814657054792718265888548599636330531014685485039976509892029689400921466094937577509351435707986258903541113587950572684709484645527425347869668909744521131336096092951750179262124990259739005142570312291814454685886712219576875012083642518220505956560946525956001539435636745086745683683770423635563785327989516189808777081456759427279781043092396632634947794551805264853353961549232487249406558014327427329883540753267340104087532325483828649115108366700799475738597635626842627037134797072746083963314348742302531756122599357936498484997579743259796343383984147783458302118609077962109283807513804472267083329148282142486785390944987303398478222611131904937614950580017589513196175042398935706234763369984344911899938152726237836684465496878809206065165163884991236890912704081697273660510233082512074646728535694429004005684497508313910955399290423036111507050966356022190650346651308991905875758732365423451700136706221997768691152985461901890891972360275357994285971143454097408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -2302095592174839672347100861181282849380985728867492325887271013747354544532003497520313272521354945753105643103479656480334274225156787117803713764105588634109884563571131269325387937782636050292769291643299776779014059381317770281367603821734338011993240252247182789968697471618873304383186713642456236969604252031422854640106608234212667131196509190614002153563518106437496541932489164822742575636771405414306978116153682487289420032212955931846938165297647604968007685135351877368879495013757210955132213046141563124497132544017187639940504096029175269258668545956174529561605133595253840105089145276613835399856626198149872992225810034071492886583996585779170950537423717644953484171837506412034390815059400395997448513383235336185545936758553385655166614267471458771818728947879832368570276707282471711858222771817457872488607386685090668277053227136849612013752015398279328571559469213506956098605390609532901882978486229137189474163329477708188010069276742792525537095305719189359851877836596649324291152774652611207834499028168684774604189412943650706728509739029477148871211215041781194534540017983560852614830614771506034591869526558360953700001352864514210288323099914877037481948525376853934464504929434085327606110893173253280934633685902912702749237422121920078532406645274304961049952139116051560257618272352585178238965222709594963367721197574933316182541364165851770180706549256715728107003768938021970244065210536113754523581068910005004885320138542940319942059209988833210156045007920438902411678602629819876662232320437993459131546693606636562775334951794660878844974117951992687520323180063801918484644047762394060737350276641182843302713291296640782657322562907294380065177203149986627767404468350322730598113739555735121987574871196482068918771117583962971413488576986773604027508410668006077297528696063524777469852201562176155358019870106221568613502501737826571803810176091678324780023886002925437504043037226661122675167850614106736531605652146452145572975990370372999266994924185548810461691159392143862534122341102396420753284561415087295170713447360642511659827828513633457589223700822344984604349766280820502854224726860200363961901156386326642638426548070397391795225702477393623542228699694786831914370742311929443145788192930301385062190105652914971858808016777644567646811713614383268188229382432852026638026860143817809107531786744253290786518794338868545313889588005910324020270684037769142114244149191991945739734351244417389940038950785162560647065782341835731072948105581715742945863900859128437613113886855811071896844490043889058418344864084198351711023558109235305198406302350668687133568147099391684085993336684958809891582400011682475842472535766366468099948173899104323180712179995713237713844609064171958994549613547898761990985508186276848014479393446572147018905563901644531851035772354151252981095007471393090262139561877347033700327058288974259452039058858293314793597366665901238218966321346075002859001675818899392113645358166125458643176158788344476209688309772046797452025170046733652474233785381444796467144016330504603460372635488007631731259962190089558343374875781869126699182938194031497415336576055931063635015493187465209877902765462104007723783828865274444656253503156732483365181943246299133053149426837400806483727781503061825864017882192352798212193349009858994229140176509793645207282794575134279141528896605528337114565936661783460138497362813418962528655616780192753789648427336431911873960325146592202274204347831794209561056948658724444568504236902569583124783031279330115519287438577513621169841645060367144873163654379789125127694309096186990685592489713950609701019317062194825128320673358017011397732281399612708820647703746278257947319952276640507327290120670640534061236198076606885934051565648892462238015217753937154421034959243811993541691723027303246059218163140094794089176194793885208196418737423036770924063435561555604830866380911693917692738663368604901620253913996407339966541702635835464661618511150655125630897022560280577913325881667915216809012429513563804057389193586320014803336126165993054661658842179522001806823743902738985398717477259666107278066713728091480792127968016205755582949909080295159689654956366914015095697460840838517803750315870092733007410906290275320821508881564625806686725088969174994155007233390689124332290319020854149128889918538922278159769645236759299328767644118710245940789158124168280746548525476400355977751156249342528559288240035839556212846662849623003737616623589657320371046518463076276727048705844140869142310148755577689070296840353410393629840365645197898477830555381511366722042659248957491896101744381259271437030717511732955648565905658246696059855861710068758211045635581860061362644380036286619582259931970272812696348666752876425083648009789003036105353650139061535694597172179756450196574844704163852293682576281526209906775819059751926143093544882875969824637435397121481223628208262840722745458148595161295868318925290754148568197667043407419919076814192935340197875779051147790606959325810368544329974780940409766874694544945831858494709966875359769055256465334995763093018339139909439138788166943016137592198599330712553647608352764147151550810739937379399971231072125192334673409428672853774179952476965739054303987585438506361521654384788524023466493773427325661994061267164577206849478195670641358668977773929190376165369646562051596524965759801441984673391604048717513280474327364363794743565414264637090139625787724462155419375399569907015094148373545039904122140476907040609505788870346619622549124462687503226164752809680615731451701212025122007320782119554235052739519503657525476460767491959312847013185484191515722665120240870430768931663281695921908121600703615059074053897176820865254735934689357240270423914243251210651905485265642022463300569683558979752686200214206577852390895838952788804747372602732270705864301013367086926167059815627260575060186535854189540427065415924954516323781054878234987971558503525732810783364216619040379660668476307999317278883116898509588553621665263318357023646366901663218047835132455080762330036748575454640414117204184915413903137445835279446969355591443767494037328216653260591786500477791027580497581683467362474921321976558016771505420484572993173472598733182814088532463030907780753372646743745463433789898297829825780279569902572272062058314352353324956780496400225924210285995193646081182565129451256118921568425687307429690408516738282196891526169357911693621089046450106288302706922740433517555573778196913979767919542557434665246916911096801170941962298448530439943222560273539729673026832255680296950886550114768876234615663962505120635873756694350054986636874573001057472438811685169370894616881435060982028672649300956747683443250238912046925745268495202278490291648681789009383281778541402426857777549656848401140399030449156222635087035350425854903021138019326016836606439884564648579177396972891390714195230477452706487878044323156999104563482548653588117397477113457070088092583820364620008985706189065975160886076294259051186288507732109073681356980366060040528688602882165896579996021647673458376180410412934664312779324807299720903202789914305724533803682245580976574277565547941129222920391848326727390721411475090522560905344897070421912888695671696407040890355223083080154309130695791412122664592293020448828931263836769478731226792800232438202238292890056906798012660385036540740239689474232734412965264962774630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -40825100923502188165664547030144230885418834630407602300921149503212149180746308388044434081883624287927956860773297322248112022532061849289822111818545366315077856632609587451810242316311278002659326027794228786034430829346930925557808124750788702734323928557091214352120835881690212772317105444839019794560216735747707014637181077266967850725885862221654799610950063130384403855281883769973473016706015230903176952266951386481088673115659393508979561145924808264621437827560574937705608522239380987373014800766412124817613452915586362017314498874408210131963875658185016262546521929004469991646625005284811890922154897470683609801031897177402901701108443733228146324100098854193430112105193755427149682347281014637258947691142021651075629597488524158414032178913180335490425553101826751983176102842066882613681746256587902590816289616209246800254863731319094418776359489325472362690123583266535128174867826719137717316365899778215545331673257473712160462657438901983540526962053470740507775824235903310264323696342968128043468404623434214244042622585809625917655506760077883827451005207009562419414412309077105767127753720013589568990987877862734269982996777080205800058012473888767229641666262864287297451447780229060832550322905786451763247962065496009710261944934735666914969353104465130295710319420757397856970734430632985013960435015317532432501026566926756668795157191519997617322737195770607093032390847617799623749602104225612042621331922247512930823687098080359981078628813820855601710570258571048707595988354010604555453520322547862134230894078046868275255599138595349548891543786420673032432456908684491525008816361765513089136904998191696481154264530236416946983331293500988401249829656103207598563649109312653668865166895874075148577458025522707570224482843616169937457443708427681067994949904352270385869441432396783512191437748556329983194980692980165940410820415351215651872890076227021258129414876283782077211157579736547320232388917636878304098587199663096401023491571900148456034091712973159780577700903500080525152454818387886472967758397437445506658064962762198702473842683515130969188322722752208385257201796529732210080337834316212698067554038716283993105373452072077382961327385644154109455852383025467544802184246949149317609062762876575137753039204382861721235079127965988344791174538871154028796501123007947092376805767859643081810596698129137170451436875028462887170296412645289472903447188205377843106804225484068145335957455550749729503078491975144915631714168511180694487743480211583092154176506133915330825747003620599333709197500320351924484518798874946324612688465087985347085964203993156227256173118727376930048152535950901961586959177015202225193040407707276280736718301770369268043408028521366372747060212356868069388296214910113229348868071132370860190221780493858508073989383064020482908066346258528411330163813321371342563829324962469076896533115833144556623040573049590118999659597068762091199966287856139433547574416328034327532870403440170719880189162572870029136636256559554374394261443393504204765746899856673553926371674394311663428032284777153419546024055524897209599741245498277333368771847176674531439440193143509691832794302122377367457597776405161175276207854750524915796736251880017411291014386514335324663265422586769190528804694007221396725434801207713261428941302836047731265476470552776802144437056950638979908363916442202122732068005309617618722318212710259873943940790566626661639133379348348552162847764433810097831019620381294146945028085698061091862350794637986662739494483846237345802202763679495079114430278423054807563958774725607594651169264002268313966448191989212871561800159398161715315573281600799591588798219195985951549128656755040479976363543634048778595465935676004819920380521813882593120000651595831476646827412176019521547545221080204098188011576806290311094824992405624974172106833330577415291642816729013781595489956443366605872924845571798056117984942054176453808655065476273957898023281105182224597902209762399145534120644223430216168906539631852129387976461579527438020357548803591270639988992287285562839979831765528226764327280511429966053935943226368720365687457675868165015620085839572544294383868405396819081839132636624276177949342436319823091448921078792620803528619342033671837063331118581362316371598041647583953469443135684092112787300510925280493571132974018587274585818536586522817995878585524608795582558570175837232647552137106677811109197346315032032027939228958583773539497894511758587510206372363240527228249449535804576188847587209577098949116105424715641266061335941664902936923861783080552422850734956305464940469934741528302647133061923906349932292879480171410311233346811477285771830602106398626500313485428830164176017590480808680199386571770325495900721133562096277262647729656523158759500250959224547441804884089077547916921894295610407499272401734326538533173092057817772410536139952902332734645990782450884546564970803949100973082895809376983074073951618748442064053140575724667862951716498165181917755177745686866058460492750713067277374937012165204942720265926910873434690578266113288075851683294447186325263759586022966412540250603573925470704233369600791192141171231259772182414768507344829715454192975487722448611242019038993789811638652768301956818955280831386947783769333002203068250747048205353442584787916996837210573866685146785607836536272834467339198466756515940998536496927528402769097610995795704550676592210511779529602834496708074018029235301159186510565351793384892739917156791970170507907994030104920998084818961715878447106892912657096084709657612986225141495601433085843944314429844774059772524076514718288224039866745316080711947588212872997926134672472642208278279508542846190093571177501103470929133847371381635903474878639169280076175153391163245036485010408542379748686179636495778636412210470437694948480894672786581088395080694253870889974537174846615737562664911622064239442357226997983049692838200938918510184504248400313224425717354595556747248891974030253031018505717209367175916840301156827806841508628491530375783218216900978205312254069425106064481981638860037430687940992560803284731112196052846550921833235329473538997023573938332197831731767291890909823485503728713639315810152042662971081430063326804667961083420712276103789697336155751131039002948902610097278563164402084195841184392895953567744825083661856199972559607009205901649507734611505373088340908694212191604754102726026818158350584229892480902171157249649947519438031655721938711800490429191743816647534657960669767925307355977743250194103359373866003057451386150300423857228624452517200709029040578622532891812410915111715703594539856813492325184853589304933345632288453225936404656337923502850740358010841813908816661460581172630277037156703387448996405931135638347597045332594340308459137000620636884354449366167733523206237661568279343272271717726018873792210097489709471387480526973722282609943597156313757053578263154275741411686068275317459871015847353491129046168970224848412968179463171252024827244319873636532555902395641574738976223175093008962272984996048151483234471672483015765442756957791953135856508080093037330059201110101781613928138545718715691315173517453058225183641909227036851142751143631939663157406311041715633080340234712932032453252347657441757766546802470026613768490136106798616380750446808054505887952284147292658217753788862644881084011361287266010175644135701298819234010550627205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 18468525902903121860409534320184251897359882254934313379934667172943077578972887871803540156601884590630386066006809743782100171999843661163184390256913003418903397045354540242225292678183403393959970135212720692652996270105937082647091848676293661280182873125963752531853761932374749333854591899842529993512391219141328660077567254433378162205232199733217824071626296308635967139298995194847660345928271233778300487234168806073351547961957025803659084600010514815035424914605190356218982671967120702000154327191057986663017952029180179806491157140404096883644568817965588113501712998668798658141130866597665585016478073410306972813618674183445499549116853425775619963975413607457092385458842852753456733720786063924211465121694526943485779744015984434695234141930258456185272005666736604174715593929619601772923772773436439983413656779531398949943471626347648389323444683661185168869031517334732212647681266250473440682325209674488246338180508958707139472561154512069954440757152664940685487569016093357010027946595940248364229517729280168348210752176090938751841425873992252224895762882192693821170319718659516253740478174490026200183939211874425618452457028265945913785888631152735608834257395137044920883464180793660602323629966903247083746231691212780299232695601971737018079644238854200617643429892429864876417919692107251041157530644925506052383327857894138002688279557761219526174072430382369723888502278780812636247240115916544705809530121551661480454854327976368865262839062908044379619045239858258188484130629303760991449167713441286522360903510543439990774827508639209801264867411996770713010818387888672853450701350551619131050403751701619568524943116526410751944484955028145579238571812520328631106811967080492360196065124207975299334502532937148689049180427755861740574841440613799988959138109976431854740056371356227718379938474702175686075681004239153418908303997064762698868006997327619672521319257097264152288240112848596692548592229046938356736864276573086929363351922874207639645395570355126861575155854587466400787592838140669632278322797924258757294655275002667758582547777636576404617163994516915639001769189428631310874897724555124365283082927419301663360266034409104732916551120072363953203904374601309853702639987188680840796935020348536753762845376664864314728764324279857383158473013289615828355894782023427353925567679810568751715508296304495024671580517026556498085849350546922715361809195563344562838068517425718045857810275125908804875842086415881925913158258895988395389001658481194147679050258867792931671319557306286515946306087539398154665608222496756751162949931819832271099497243524485287246297992047703216338431504275383693652732180228280667510017830336207329989081025103162499845638657614724833928894811514123813232498102296230656768797583189285583169302835642754031817101806220664678364702603667876930092810220167180440461934204662430283523177393385388627241233569512544467739385819591265160821255819455933520209882680608228540930228942755137239790231256027206897946694335710698152493857735797960647338131072710168802804942916928505302556459728720068230914548727662654092501471260905721059684302672618187202480576641292445178574836800011934410032155761244835112496733830876206416450574609271207533518931668366033085554824280867745864961927523117080023765331607877397602564719531195651519248097098252940037533363175794016918278404852772592159731103762784125660000544341741160758502853024863798695766724872015906327275752038245616419095996173784793144274195898251869845152978821131336532624887197025289316219974533824139353255618517744373436091859317272095665843406033813826204085415403550219115786738789875386063189157848344377370110341286944823837967189706657029809159590897583399014566914578877262480765649428004260451615297938666647586863634573190962118470778823487544237004407660831561020003602459843251541898472622461437712221704026359387392898257938541886746684918685231996088204943494659520928477323575818264191367009070397802711734276315163475960895042430908674376305326574179769363413849155375950236996421257467210682523929615668932827143379659244427268979030350807091018514859907346209097711803974899763219487426988998348393412869267776799213909810983634255992469928966449508176794533831894578761262595561477283536751140475096737942498659786043032242130992736749434766344107773495307423292138453567849074308773502355560842197646324667982472846583220673039536598891862431585136755915355519717607092549809739015254970372139829681037646728047040393860071486733995430900270294452787507205240131411378185224836637427271413093069060982065078857435147581812359873376617458834474016478574933122336164115833537288238026713943798915708289762142982474964829020506757665246953553159518532509572779384420376833665366166319671552848890275801168232197419901793601915992734821793472883610591079680345443178175432964397244554574285174127727102131672061805821976884620685753111186657356847707505544717412276318509242695042349372054308916202742905332257965989589159838781971371937611988762057412147298120794486906536414651151682169853674278098652765768681456719202879983441924749518578128267970827126983064566009114170557724070923949202101978701812787103866894739849102455306074663147364565637271687092099819353959960645894629186730249656616769268075649820095285189474231151573082976561333371416574304607180056668224765615083284627950363048923638881298044633189300562998242461429786643422615088379109505661841630424033203839533983976210962712400321640484631297043242930494440170153185518094172226125367846484103163843653798880201137552235631501757975764963862893441666423596219904905264891313803329288670745627213134996279842359371118937641997420591392364256150020234945409276276910154997523117009665873130374129859423627005777901210368712273404514290836570150636918230328691234320798146415263316685190908821011636283266853557163121564160966173661513444753209584293384236930736200468499332989598472753554183691156207928652759748425358986804016048026060857030729955422744875585632743756823670725495220254560183360062481341100946584692373282841938342784274959291140633292229510227531535647298286858996347166013178175602287691992580575089806273610730241070540661501969016597957245053341450718412312673041236861620472969328252639015055635079707799009427512707276142968307035497565139424193350677419590353942076374869509052143210537209800960472450077203960827570176639935746876463196575413031372303958542767470581211068017393105210224681163375492169559028102421548787236771716083870032105199784925930435467835579144654627807225479533831206043658858625865915055257336178862558140362818422988654393435521036522173493715320597200708312108359496021654865717722796044244416486972023171950046522046536433512662989768660291609965776230361225581731120772413508390335865579006007524949544238415706906909785266798519125103556094460970685378624501893307700116696146401239054540664606471177015764020349315371980007621252343066383343937487218953623471675343431351793531505790271864533855620959280946978255897543009258484541594868260555671372557025538452399358838756075322657382768885511335566462994379022482273772088721400289590261418351517749183126038119964659801318746834555932466321418132236629034617470382016319750551761754439445699150791108262237835550165482823679395814143931894162210067803375555025636155142353676432917994536287339656901640126710094107965529414444368311427460035929139100006744064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -813388364926249277284435007206843612769415339895614697853045525774967208835719396987918804378392545848424267130717307831292283693933633265458256961772016978466122305465618357721446490466586074661599790816910140765710949057948098054037728702369783671304707777155033143208091998688543444372549578526565812053317541703573440610193036973714851435487324901048406233055444853374850739780934752186774539968669117138634842140596577593872794020000078506799501937892766198416546430786993180720512095253059015879657536086166443869638922980149816616351334180462053073658405673873258447620804821045508641458088529296340216365843496333773692892883550218267453557934248952599441017959639965798611572643204611525818163356592502887121215203520452637957327130442768589432184042883006458068829808794879989538030053792649238221922865997417448736553458450602618494380761934847450733160859672066135807085623909891175898677052973864422359257267332009872564760525275844271523360548812231231550895480875289072602323004969700454362348078748421185144318862591820184133137375575335231755717454048330306377547263311732815676924408353262741835668414460334184055084803167723808320161581983335898790507022977611727272869148247651073250146793899545758161021929942256896409891224978465718935409719895563263696414824540764645218589718041890458203464205807939512273779812807900998206626203986310486756213106828545476378465995280219368231031124551421052169905734810534236326353553197340084068295978780857944140322314078113253320477603447635382298033197617273791675866911479623689090148738753688877755973152379913648505735013537173304593197080530074817336901573947919508969963197478021817422380822489900103274703017432395389104988238183295265206540522388347340182270402244576028201520946955130206626154593422673527553759728076485478133006269116304698340488464115656938403472294622656543825279950928696672823222857176131781359175546373601321604556884470523814307358542295110520524312047629890752454728493233692263744789566694186132518753696153525848718251908689737369399104930243360051787714089735845297396725022469838268643120797814774801038309071202894179295133879559395906010119151695541216367440859992615815226446725520798528175275395103620717799732506167764048640126085709220534845906847451136824102177890055024040664767573871962970170382230012605768687329315437253265078001920141436622370673551228810769340067519310836171687512255462975092735746506428167654004923003055373029980900588467867989306424956367658104493422121010276941165364568973942913590928946737595859662743188301149619193837873812952844557279855083703353578900565225997606533112965760229448920110356132007639934602647052885896742521826593408403496971121395894719429451467486463447350519965113199032604185383076314567491082798562207371643224943563068782686227371761532528719018899712314956515315417852743141921084614505346640988987544030785762107959428828294977350287177283372278979931900459244232205151744508984612303502264408578389253381388327029336065825041265990434527880480205062235704663567027649149799731497653432275238771906857950408328674435599339906453408637051913197677633308474186454520859063800894526075041843873894007892425172775913777059194915581517357995930438909113811868709704499574823562864865745076502422541699700953368714578409495729699642041720923576644582727413432104605492533654093991692035322061549548337909816790346773951898846654091939257926357056483446187797218288741544013362987115015042729821459833838884186983388443871588025672064154307495295736441476215902390733335041475786828900023191895335696964980359578736760630476017741853066966998647231176023290105712182253660492233152961503698649194757535507999750403417282278099377903651634079741768170781047172635773822873112681981053064764087494632940288489273536104351492875690437100536598920093160239486077674386494299706088872111650336186669329351691850357703583112390302704245261713797647415070343440619724661831926485646862594658313195683715102553596698938637168092408010210219524535025640525516083337718040051092946113541240017967120326624525954898446998466728394132780517772953585730834251684725264890616078176166881257492199801902880905076476092459028556974150933988500602687527170785223881974001226019931793718680862586050178923917815540810424268760292327059187884393214605006667021361408656974284120277262498998987015054077876493044956615615569374694025418282361749258947579433531792948200538190815948244449030472129193794158148166469511602615163315522252203033567884951881301453645568752077599109246135939715180793677276677585116264647250963884000881747921735650432774179829962705516951493648125611055916062081049691134798131666203799267834022946503658346106967687671180086756168596178478426882514039044224905758513786030097463737009023038897708978445209526299996138356966110810065158941669377966110217569807396196895808837071030446394104201977202027855904614667439172141193302502762844972221692362475595415142625708145419768624565688433455353519422431830909144168431338209499806864325262040715101322573301054107601161614705732151075425690393867546270934135217387434893874259371813413029342765083812035892551500077687053893614409414272475253973380268535096900227254977641159041242249904305432966104966776365398434744371441805479749576906360111251829244464645429612789126255951957427616290063684459621483997671915472045546022131556782259572263396836714528722466722707956119765348867844660500898931288974372538891467115937531725028478138636144928504822184180432766291844008498763283479001512906352957887388161006922757669654187643643976967701759143379186381464896079778512574763649441832550323813606260574823957172764952231776708305074141889447882947665853428667534283391258177071719426011826141196344148498135326309523785192794713930706385948684334077631445634098900687763801074922069152888194403026712839963126583699301440467887922362906146500279419545993336825309869523857172986666322213221091353359254744969638026429261912750169148561308815959330297383452338178983297501492450159483902070499862589638741629019709773524869164276935695363907284938615994632674906076809742986027553693448425811128743069070505099193696940261119488393919120000806783036533437202970311115805849961311323447071708659676341212273841303922075034329879743476635489075178453665929194865748596269351319629242042234033459457755949085717262446874591554502262107625266934070383962861042404918865287662123100506137405793575994201482621800982063831142077931380380185631216419018970885728987741207363907780545935979089425786665150102273185371855761503835608416660736582043075834881888892462978732557412220973086521171469554121708816960612755205474066327772421009878511050392246681516547937956604372315839094538086470704664390256434975697228580823194085157550354524196189211434231945343441715517672130431951141509194407264230162771703282006995741641337475505016028197301189149540042600125875877823472738441126186085941470962953275977558299099141826739724675024335571990447746128986359685195931346031359406964872583062081885278538784683250420362755100331982914760805237756043779439400794602533429733626797172930753774317506612157368266565778437409488732715793157621363716009596242543483573218727056325295381051701735138345326391771041133762287225577489445360976112133146591855346966008139087904430756476708065103108418990675335571011518429363134392355806939795968378089141381599834262154163393506961878400289429607822340076339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -77525457343871347959336162343346560774438441035349326720587257779720154813227280558610787904109677873795127000549135101632001836965627946221741325057621935900570580705157716789385167651581605048618384676725760324353024191299211852681045441963688828116382004312939499762232263545973451233916326238141052836375292789638194922639260190584380662166352678574304323476799737497110156925556272785710831488921379862585108956663090493550969878139504263718302039480253804943481735905856028962836587510501425691906104342485229411125228151565975777147036656706511444591009176758823333084770915208938900089566593803664463466129918779126734906968034097285154790425058430262142446328864647218221600306363001190886633026128986336730489600450381494232967724021600296146235554953750731369584182717100231866235094117377404326361447399633223619217269857347971754086528696204008872488671655302202003746205543260654738701636086718662497561025163340829987205614552717935813601523203425229502601356701481866642827281244539776925671743389928254397900089043957630609575646083975524767307545867908591114104708671878703914347210979249705883503223899727167879073516667344365286389413164695981356110462011778415835655506669399281156804587888672171689952773232905656965349974341858966045377438053541716308350044473825390240139599421582812776803021446118089461908299777801641608106685298111135469481400195248775750893380646014032049491120423699805500550644022045683349654368179520325491900340227999233914520324106957186893855621636879060292264906467522270089101602904470843040673050354889879160332762897146421855090791449342973980026353997532588231282414177338428859571046676919595706566205588715948650642221007934097822323386747091721212566555727420046863743701892550267342055107679982260133598800280311802160545802473738578502708427010024143770776339741230444754564246371292674798148123162241153816745984336840356407553305301197779422901575345138475160319778844678316050391416034833502320084035467619193552705366054842158674823815749554229916513106089571824160061264816610454473593342433316472447407204091161709185370727778276877756696312587495122787015522251799306056603838303719855241143311229434635210342171577031340519318668851364461335541800282968431965144001882515244151920472359468624218540619208575076133502126621253306472417993328345504785951399043516661480678198441775360140381707196126142761434301741689292178654730264868606841415241988505139544594113165649271384703828436710808617653174426722135687491446154863189515229356169937156095905980812821880841970859288894122294900337954532505314631379694390000523508994174993750914892906450873832839639679441064275782805213597680504196153436494282045704283553228988394789176631553448015869251921224036153548087977863583263092678758746140914345984480939143345172343400497355360278087752085456274390748952938755087883576197701512563334973367469365678168557632369608485331429277906856837062664424471604224626243169103065166427865342991736432421487606266090095485601714176743655163198388038317087762498723475582163856140183989708165460157903169817719128860796736586037828473224981490521360990213597313212519450077500669367000081741845377872043081680864033696597834516733555901044940597270229428366948975010173327078722796343088799813499183316616840219689797320854776148981574122324048160173126616893257476554402132493586045505975114804404785182254826700448283252321540989029711541742220533977286974054146480279765703095038490434439277675203449993619022145316765933483411005527930691272967094252297741786183358996890520428687518255625248410666276929044961190630840897224478025900443306676801728626117225519521552855334015174987493682317053602736133807136268217348398801782731986170182799782380843457172825367620126287067437149066752352427076267431576888470518010235906252149238982303741381553168351971356694080269818984268385401821264098969836753934001287180125316381149549547083883301086906149732642598437957460030417259607389894000038223051720143643585408215459460935136118472584557962201854525585646255398749068677066787739167217563236935663857473094304121340576988452738356296057158121556771674238642049220807943281753481384226346247885094288208880242877960530374867116232036412140754998520872353518726999619522108869532250893173987110805394864017234972889570895069877203412713926636316347684458351892995420165295896692199306060598335148754071903995911342990891892968986878521659212376786804912571129754514449001822830962698612132481390067681746389346457168424339943800895488961665469292343311724626192049013103840553384689124077476350034182214618706982873018835040167016386286913035403223550434774446056102138268858606455572815566247221015928604277937218365576626620538673548412107049218836357442322425105799895187122064399785373668376113574288689027335196478926022766555794345165068724234600505989294438801901688895183206927093364164163242434273099100121111869673987132239486191539938532783291254929398557097131534131029200009067137235211351849425486538275734570505065276559111124751732438067996060693906256171171096009731471433274962801280233917037893421019982518359904939386101484166782741098686237810175771382121562008487060120092073863890838616581946859622758542332835273718250990762516352644685554141764294810737440511979720429951974487085907948807232809326608791633599768669413414455885229763223838720638821145481103434173794809937447077031204863194007853022130288725663531958040526481135790582986079440392385279850319933813269239338456543017442507375919404257718307575710619928909265083562845820103928993194804222997480505492019742338632992296348637029288087899416379237056248018802369331896220420461358595787820977873041173703905280761158310696266673488830083551052715190010278697939973066993041532987259787088068099818666772035628111865904407224129914286350973907777198154372680004544077244287876237849130070472530083073771269964489165951902554418002054046531371337832237524246304715627055260658903776767222415421621796716575691283564759455163029044177361016332724001900289166848555090221424787178395258074919230760353002410427986708967646042146990020920185562717134003623185816529930699895765027440005774495054686169688357235819940431021045539591315221150179594582685994226560868350042926449072365975367122989472502705004617125415681565454549910255559104064223160509927605460618129721284821397161495679403708675721518438422004094898511275275185150891336168690150363262474941343415976243514886975020892936227967689052403528294500212306076456369788671892988184706383206303750929674143024446633135972564542204405069593576129851268156368919081744033409465552544729874027412596922960498685432334702707240150022523526333617773275403210074570492941493156948687467360703338549628983442771797066916579851495580457628069563652262215936216571008728500425775241104341583261531280092921329513461924536986940708702902715992483947244214916867688397644441695383878985647316026390206837958301030803750868820477554934910244370631035098540616601905990469663649588338455994667960864869083949546836055206708135934043306324694797899115176708384728087569005474439777009286938013676941088450048521705580320860666338388242035320269510461273367482783904723349021458179512610045232979976136634390891986843489023326189216204840288347773880823802982398172132769132361780308706620801097948697244310491586095518415738991968286940644546339987658532109703202377499989466385853138192997893886555424030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 6813198254798890619136094354541498923733371318486109085546948279367119024842074373054391552484161357641832898950574568840797121878295332277208368675779419759745681386103766785702928893782122035224068795946143062411777359492735752146514830243441837600341599784724724099735694891378024182998464936887121325046029826212514615222280347771951773054286579524255815457781337560627642711838660740526955429875181238907504850878209279764257033853096573420627197353305297261708433059644308285362717873279668835781257493481071080918839746072600465698672784002756099112637833370706188081534188203109530019362450755784021412227560115466636166321931519519259720626198864070349250179241689606577023362728351547279901332053008080410898956758453470322003018312769855397451268156476841736384629955706119900030025281807514076760269895271977024185151718735981883825540998957311429549228918061453568549673932602319560922142486156515999017238716414382258595471874538210022729059649856437136044325110814762451827791645128338930808744947344672024021283213252163394359869561803473787252161558184016465730866888657760378461438203449278390632341508876694019487319579999361668914002519607443068610372577162736844545391073457789508615907354051721368481158581541596781816045161472115409337817900334934703213987114415674073945283409149770190890449653984339719577879689559424268686454858915544700696257466619528356160589552288059312247106545993805497196034436271380833711531706115791679217646784474449797736626508433778562391712030933792112217941024407851436611309487516418499167906352926092740060742296474916627423418684122945637818723981748232830511564323031285217488344484117975978744473881645912809840169966383079614332845787400855109851736848970597399253021859793678656571369160036322560364507262301524695377691418824697962337119257438538767090647678733006142547132926150665382508468739558230666080053833190601448966247099767595980091381252418392365891100813529120337215570603034361342658560348044649748834995845653350609848000648065437827183651447281434784462858617821996127633566682482311408127187163995205755939221666662710939731054354861333738848793125626150957096564642753154325278915404726938655027352453539777225740798504174874196395504345663952896964793713559499702387560094176785681880096238566911480568031729702013526360026095223462345786928374625589075167873585835598873813482872735148153216152371229743713127313056071937507388179195266766527337520619292937398483026234005121262935482759525497733751222108248194845255762769296611270189905758128172572213439780133025805871669548508897609090769767598211241464809138566813072966690995691569575133956863358553974251965592779119032203401852985364312617453895691041588670234870832883898447893898957871173399885541529532305736930501426321530928204408949870082630310091391819778131402389630491842191241468467705350472135194371389587948775313527432257717642389433886564184889147558602092835243056615278908312814786547800659544398469762617065996496934107574862135013911189995435720975802480650559193077117225419511067361320351824994783007627629353799146626754912766071702675129166713567311871884429183190371236960985473179680395665114834411335187056907300834158067438795425575308049951179431853397796395411024453994082032739463769858679669741641099277011479541464223545002338413109908733495465478882054900245431275106855735937943888775886629525815689984643460413582428189709109670259666063825972502529292765948558617783336396908389116684386619374954827058250075239283370111699785089270248834615762174714830170708018974522407003667162552849853052117913527589542763816293603053758015604400252338253024991585257704618731179625182891133381364346702369042348108012231453627999154043123098941044290606704752908337556302787941223710874483086360467900470305107558142066026621295578168063286334027937399842517056511751363895682953308455668704898332884219542183749932843453259427476584781800964413188031185948172908418296866855169276525680240854623888313924345313652401560125602543026238407497710750490567845567582973225629870258440887204322302736042541442269123309564843851969554728148819804698491779949014470230098049334396652611922825389876981207408782963947927037270026751726079518508046024118119592603944143268394254118478523896692489279596235238955130545174344366440300357964943474493649017116285225340859876317160812407929054810205038811315136766119896615720858986159607503979295763635898522231778532375692871691073585926959944922064812914752191642548385045471385399670473446338360175877865319335011665695100568752761938434905047073936833405373731523428918417438960915391826605795325182878154330826878233801876189801274406463121008709062000143044057506343578023356860805610769750331190789296181014393723170949303066216219369100111069709065388758810533379541884916523524269409540159655164157917191178182993504577601143312465436089568652228749056927192840108493397289470409629122843306638989585966958408336680889107509185836978712855960920454334010275687402566075458357223838668020696847457580510550263511116842973728644754051855202657291466380456981042665690537951083689274359520204224510906422220141942728102086328276318200684738130879284571797226766802963205628368846521427981610948310312159430420881654175272982049217517797830511261928794686326343887521181771929202812525734945017816341576284768626879004040846973081365903320572680461905873639068340433929368100845780145536073425189915319218335681239785596935828018066676123380975430299354443162455641351683535317367128119378422897032989121170523906036619989425105112813668127678542005423430313656913928075137085981216964774286195244835073560663460998911987240980933041863126492974222592320147959597741441333994610125512730900508145137501575255374011283141075589215879480016520113270170832419301486086601279912949008733974884822500191856396699795338226886980593450207724641630563593614877492117092396842553175162057421630512922546396135278773026012729321642122950939721600065541351430983199262093811413343274725029930968760096578085342306589602060725313559521792601287215241571513936285128345034101312694202451450452245865406575448677187592776167385304011612377862771546039299910127909690481600296777554305769279993872062155451031258251840122112053647400397388053001037113802787764569834424109236953918794813916025894352154074824305205051569557663320656847892235433953958600868991548340679807538468188564605484420995723801547012178681263121358757203547644588315034304297137629054289445579205676826162487699418775224446345831293534081646879920800072769620501406764657500716000366429763954098978990624018982485075874306757827170719942551937228796889610699502026679144369412769340103915917339698278801828881474631877057207322414902597410084177410967929941000428197888032533924749317597230427705306878346171567801279569865581639882401654492737887246132032457306678590042850889063602351677444912183667336953239428585604084764679605226444242507934409673037055774185988873527580541586979758386952614082767171893722393067402626281644315808070814271764782210816117466638195044555320839481482831746982435451961482525509346357802506736197313388722485381726792508802924792138403921145853288431885299041278163047302201914153827312939160327291245019919154394845936897911997634624463008761729456215707469311648684990875039794228677656658022494193715435663381111377066184311175997565511788809317702502650378735875207012173794276043052076236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -25167356543134914194058850643696940117640498004249346308186099571704056468499027629625315629018750728393803320318505251836707659980918572978393683181442932154864940349211026789034975666704365487930821771348129392336526586542532636158877467915423483438135357724078588220489657663371294674308079853594981865819996754675308384590871885288764698487954787184265595009757555887445177323508645689063715163022283940750118763987986200622092367636266043049730102021351867355586727163689576074360704692882012922362613862325967330183023890150859187237188232322286137097777941499385750020853330113489780722707562877159615931018344557199318099489858704144568160055544728048293139777109612114502399440089643115169770617661456107442567142623193226104260792388671924985946903458872789863962615956026705052548264678407321388008253205858562149045648576480152848451969486464788790058503504867238848724677477259878368992277285640752426180003174969587397969170187851273706824811681368357923435101060255212223430577321900112403769246136892347377859989709494980438781928852392256562741424878484172524757278925640103356297781398129897208946677093307303934881114701619313286590422733126724957108983125660988250552608774747607346621691879476516965090505081633211909208216887989074030124177633853812294981465756540808491069371385045700582653437727567583156574675341895124518333289336599743863540747184126643209599236738238515542310233610390816864375359648663474193326106183766221901575864002680049325462214730754623655765779208552548741755896062940892984831413373311705284963837000533886859909083054192449143485672100258938349356340411490305712361131556011973115106346630303061608442466831331945838429226188118100841039202289000158466619677233200768588735693032816988930068348844885543448245434460270743021661870947022891772957696413078250156423555731682725105287533548863387283159735629394111849369877353973738360351188489513749897512567471143497704005847729638880012483926503551124207156791135195357211301939060102623173795381340122641476739746726858282489544129469453513913076313970388270901986406344851458698265259060305904364999482060414396239417192164505513120608827961321739435801396059214231216910422486937355456403634216892265047197400160171555338952497643472735028227784808828855579068234505929817741238897773637742516009401829520152164015454989414659116521042102157216820221559189763112816182359490751383182496640717797774319365057117084314795391329280805217283804187666196359872748787722583315738064436520251879404530667493520030564550838903647279030268754206068303188007063478410338025569110352000277969242159118712866871789883126705320848007150212566460513160282897498736489758478977100646654381824999763297088306593239069628338801117526756777117871947954065064947146403483620980515207824818312521582733621763793005902357305942391161816966601068657456808516225271464914653478944565793412524024060305400064410023519483902729673406019845682383673971892249748994589198812916044030786006319113995685186749621565452388669800159637133507043898678381621114134936696487425094087112108237217050798121380572005117696532396032234211276148392571537333771678214626641291528846306926282237044443944206536976040542663971017730624012127593323936019512682196402780190879784714763584190645838682722579656970375190318829011819457668202795997236547432417475856586933007513094624822412767355389295089234955454694207686896665178998471568905558434851414359036739402587167008204213546373870940794475026036989192595470458706982341264696804896851323325722461166682445993116415560680295333568604794742115997807253643637925575568250391878210831163633820092066248652178808353643052658433657364306235231232824593453971855880902783377331111611092712008209461557112346219744214030155472989215271527241326158172918600297330116429765887665046290305655959192549762258792570445969416713483441778371999249960095141766839881200723188994560173835051878262444586570058322972958038107922014415382883869515902080636311932406666927801104459311721986216239885905032799061027476546911947876799304725840275111838896526971312666565020916594427569199980065137707690380519414247460401586358321073399215061548850674862759441846684585529031557088688691185134504331623570700402743909134772235790337079040168841405519241562318338624943966806653762524733165885614562593962113633944627070942047758429603314178311539614527376946265861707625309557453406781384063907831805401102689752023823910733323160365621470457121471578334460411906867145264293646264868634223705136593298667183274357386117374661593685269040335976669752491219088556260832701046277264646729322756768966831696332554224169788226439431787907397892074457315111503701195758355015183487844781475800045145750261803746090667495326313247174555768995553141328731285737488468838887936143176265456058346789858869101029629155051077983536876173980608772175210175471281737757074288867712730287736680453961386102712527703096060043165285614561439009947324193106091412263298884718222568378126814764374112102998856099293943827530000455378149756117418976448566188018327791913054780089733695278724342518011279916095628014701883406146857454089635023465351082601700614962192045995450374172192920706027054443510159918863786495496096447082983911545368649752228831998472386274360064502500180849555944731559440619442724228135972793521051282516911558757324409610037343720928174820912472262570933453679904308646591573643295792692645314995522509280149028391959674955478736409056720411365483777266677503794510928558133000430578192874533528857683268535036207056684373510763948416621745339385103068318832073786702202822781948532047620625293593350628909823955637350327771056133613204762872311897665926711770497741679476386735261721681252486851188108695042288399834908464427418853220543254617421880358083507528256008022742841198688975698819184500971311843159229960834808321448655557586812162779231010743874524062589996034393447998701917678182270530669637854276639986801361522866253630246877277575859864571826892484896120651713557508643668506014382671359220868172463323039551882813427650709910475033895487155230645924409314238296802249195884947395449238471293048924220205289749241210896938376834085122418260973597507824944444792113351556478632132690199530115343024318843513555701147502137369128366902520480501907361387566311946153908678572181757656192705239844237385154466242352252626259221306908984410438557197307780555792098077195415508252083814733715959347127051234784963212295536292548428581889376574158536247180648560601834086867333546520131173779945543512755449726364407841734632467914434689941154887547269409225803208511050782526840172335710440793058041368907886212286801257156830033578065399111042969216154708617351765141611839264037253588304064764181864003955684215694349095515761290919402641704216042268558333813869657727644990547835911373619815371800740837836383173906382586059693610647429518155530688837535346892144814784377206673477588883379047791804540635280989393688401041476013372582095658822380081824245000461296142657375462366297861652611131842103676770431720415580132738279528367534347171492804663705694748585926388180682505769217483816835081364468973186402049602370491860753206307135141081084328802792025845261997120687223873584431006029700995284418579269303819350122541144809996827204574242335811447105903014149516837298861736665302012075767436462627894109903033651994116118463042591698343859897220457301645721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -19178843506268137078298810046303092997980991324016641489973514980167781409245075199546199347854145158446501953569203459306285656709676517450875140114106527198043180075683051808438763548776594650376893563812418221813712262802760756715613344097533322815766931851697052097611544471879423865819703410743548468996195945889113494688161689594493842460725845167232269402165044752847882596171040762058178921647126268336247955809943753624566944413541754195836006353117353221110699219222630600331538992781945473923944017260104481878362412721319572628487135032829757784388440381441269281576304513139407385212249819948419766383105685051606994090742539844407343041429017840288815069176669109465907162808872163778143501900113420813785769759676844951994319597418901387630204112931388717770112787088624434712174716245961568568479171473888902906972864576066027089237969360001755078432551099035300878627496922654707319086144261384224786971166281442605036796245646700559106872990323423119142728384772762562439359464345579942598011182787578473675730302928351321528959580485356316681658511323336514542852027804607606849954563460867690978809323935421476586057075428603119929671306739222153118476681569765733903301775421336138221791835364567737291999184275402383714770246816636477930172105547706371045997044141075351585389461762836202603238816689448771988617477837319660503051868861459283207216952580007136059185601607196339114663367831594321451912192367924450858761314282975805790916714914490663012572891565608005678006888361606173843673149635201846506741788348873999804435457654379884399363701045383654640715357732945470384236460169336150635284711753551542741112722557014924438169281834152517312972401206720991558773625821022536343289146382002717326529455128122826869751624703827377687421075066983287966321812826063081074020325526647687850463640874535468765641341377650755035251451636026599241958035727014874772766118003973173928069580876859342444833284129168198776929518220952833384937259876897395462606691542442946969936819599734522402023907889037443743332552504270477417048290314757918143584892800655670272509926082490893174063126107700810342966051958429309970630574266890821274331312462811689892533240396464911925166636660724893804063352180724625331398139941923460383206333593881729673766530952797484036072533251172642828433848465160061906178565839104520586509608871421549531139989763919573727367524447448234744147856550081873863265756104807961554261724339900082258376049014073432225571423666521334339166054177119146325492663325721223366148028242202803484998742637288746009508346139121384789036123728042511173368104575254048787228185727896950402654136033552345301675587336121054842620581423253189552820868566730754688083758435949000266103051449554574214952648668751386336482383782948004871900050819005254477394767751397590668415995440845711165806517392231273872096686766442850544215604417766056406078237845039000002427888994750088382523810572968366202215277894191914406653962783091417270110047114871489405496421545221960634627506799213757433261699973126895299555140295521932463966683067957347006377268800381788598426883734504289232907376148941650906211452054817602564604870208931769170755876560305256549482700378050127269887270094772560799227020761330480306918556961734310268448047893657703114785989407023505632328183869722400849339770539242364761167944539916873981534931029958970526291480936334426945331099660877160539300301102793033372184448454877329677941431185823484720888136921025728920656025719342285744279336326809797062924537935636438965770824667766496416873358768319904449306954658885392487373027475096771165738906611754197903222891026495118996579689290075833273675160116006837405928426607196029027669626187066943978612369196584557093242298758641362419084128921953943222048621249504717654536559734914632465053647071002902731053794497330626732725300100041331784710876255134143674097273238811547284518757469342446891857315485151859769202761077396205609084872179783553433469278429068128522056794210428346441068969190543723549792322409280724026883905967009182731593060617671857120881769804494242990636296002159415871247367978272802793228472750552239085287211144203793077131691677904091809697800302583112440420154362431121917347562763449922946355795780596747605370712790858262921741362647635778501417761740839070211526997700613807633297452786475093458690199566204406733507800065572727468030721320125523682380962543884203186299776064990001430963721020779835132887582824293685926055236259702515087501737087053314281738749399825211240284005408148666212697742373020515358993885962534653287695582302671204894614928921492769055892114340376906028464221194563938229223188689393665405168480030863344089718364723297990375916082127592370506462216397011574755287806192012955436228879058001289060384704599842414004164880483295528508671681301720652933785292730425590060248578789453438792592048676435400949055358970660114403693147025726423007598880992353889194007597442374945977522808659864115495448339731316136304045158328418947595179650983295215124646768761922160897574623180943708425802492869942589240034010017239480277982829310543395589924863074187766380868936886922664729699349898023444039920517350080400736060403481395859231114527712484440778354743410054334374019553278271554428591164033745648271240753214171220050146333559081957697955147371490928864886998280936681108199375021880308717101926720551019619092363329266031072112171674592181769476138417059769458232920393589080200423481130965155633366451080215836212945199317397210899695870958913912991447441270298549067913271201887484141298912661255816449941827639744955499252983294902146791880587776150367172279782532015826804291955299944940135431212669004515787700438247723575941114638300889354525328115912154123837279109352742440106193680277006075091424192966366378502220241205125631907859299791977854088360667791068488803976330824295949389118197045893381347026178839235354953490419634584358591687906571737181321613896265687629107012521277925053514821414021683070827306443631066782052120781153442249350420352106863902040311367709720875893798994448110192702845398662889627307204469409549108807362243718083411652836674217282224514438960028433694656459605014313690045914455738195685722978904330770921863917667763121155745109818749235472618360682844791415336980494220200241691376754499795596404278394952363819387588702264295647174906047726880018093372142780403311543177352790461472363488373531483480581041586497459134198079161265855167401238751982212679703662820729549766032723216797260066315353504799360179810084223493907843202281804661306182630398133087078326089563632512524859903948407212205926023327572052299002925566713592478272384058395414624092438751930359338971845030122806113074960765818477122660694720419654226972348886790429324157548211853215861015034838701542866226949495762008176905451876837732534043374714660588280656042125021528723156112945731732621910579908732292615544258052039873968403242513345284481652310771647832033046031088747139350268728324152106995051543509157615783198487811071748369975729409573925453276454236830793715266756980361928212920654557092437783175900328025452693136149766300792096839635744149226147018605527407990883019529570247138773651879738702866218704277020403633500059133723028018290113437441588976270007039497963448923991107293783418164129431742438392079223754898422600294167629578935217694519203987095214745121270488104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1268279154475417924460320197484353001973295362311085067099301902701438310058150560686447397484344340602299859526025373107748382775413849291680249130717821879545280315536913351214088842118381843806870644688593573967785397271886954754512753337742467804271730891995487393595992808287632426453191393540492991841385946162913456506564970988742613655715152197968152874624203007644333044714715876635136929306732876124104463406900312165511134231788778488005890436417201598517253650534775813562783465928345046144388032385222272806291971548182892513225490692809382008350129244792719645013992915652926429105886939732237180830646015049242228122176199258118455030881526702308133788319986704550287650416400459545003452805589480376327211534966573135196533642639145929259651427099534726167835651102430185171268123713520804016333550199401930775805937593085122955099330402437318038591444674509335411327800902100605162473296351136710480569216695105068668879549126885781307593663119891105606803404993347195994986302629479818493351115521365142190968222194355540544563350694351900023205353114398705410276490918383144809140938431996696689620878995199413606906829311128500046708285283050369661675728384688202899696631474770196840217976640305674809841624364273992666803001056330322535381498155824947236092453409317640112354397632062269506028768798516034633491948335844154459099447960425739001783124709175323364954223331539527958044609725071663815495519947165078801248887778060024948854837467772380802923120550408570348823613009481298720284405324830175968707118138657816621564173562420184263201381502409071630201832211541925114987379798849837481555800171313381051419871388435302397432606773558861880868050729157505982202239068183821230229785455973503295477318582491540729942107360325898650315039021093315657137278937155642143682896479938384371148159494452930529857449999359496367446118746592486288064658135445718087432895099993873785881964388516586408938229768944298052506600098292117705473722895831838488938106919724832656522229408645419398753763268886909306773851996276625244344612875441208105933530848072132919443701552689811704767760610616273590472117371709571822075525799467763299989526328362932775406280820723495743105197557441352356008708801731541353659815933970047174864598687135532279688291839515447048847181081571788479445722721890457254097025276087673337103645596541169504676868746029175417642964891060415821142353423686304455812197927516482411069341098251396015409305253245719373311727504222525421598933237501295843068738937636073096390581293976720892499790757567278985089061134364683974119029493862636774554733877941141686567875559498850915113788893575312614076496768391178821756712569550324039305188751071264742720102624573390061646469790041586564078229117166149018906712888765738415447531163457525958357832182405967012989784633219412365807401106750899590912578258800138115981337228021332558476311949891217567501050163694043235850860251232462088453944703760916628539312273100003323185164361222664058029861451024653705977455116985549693226349020842892497645043098182421348497404687908260187069351115943421180714361295052561334478501718752030680186175020221916511045005693719343361366743626626944649004070183764893637288427510793368613670403798099999791715927831228818829173894067488915885522584455820441765182562992603377994006723388081220942367835617493541779288144526391827341074945295313399808038157589605048953975109319698679434359832250641492985843134233713885618966927300312394561132370883348154933015332840267945581129149581541329778480079915140683803801658550690318781114472555076656110543823874972289380916071402745087266166102262609294647954712167304284457481813041939119819816145970884679591134911928003084022815148384345986450471423903430009462381930832628677455825753501482751359254514128762659017822219598077352989015642596805288909553967685052492225411606078920103415690019171622082532384330558120599141245129103375157283352386407674869225662407756685575297307678764487441828034143807475891488222041905802500367131359071230342258711199490068347874329002789569209378442558535056008601008679683196542953226334450122473931289000680135367445556384194963984464165640473597018471519233284293934956421485727460448809835717032718891080878144706072132498660013263024155548008264473570291697534245015697138834578699425249572511930267623158987068378377785826996143670624193515743259944964322258415730672816143395797018753040451168583660018652607798558758691725927333110645816787576072435502296248219882412392626104757743041893382745084412315262246769591634379004287032503691855108106660408744602209853005579381351864776709083826820659950752994807042382184539514607096955954874005878239004587067206345032460534791668028282584183523981570197640040962225107258400138958963147232097243434981279818554499930642399797944344473273324863323630228651146059365098550727740060089416569546676642958610029831212684369213493794490945958697125469303417886011056078323002011333557707038110331717567927746251729536115841731994799192340059644930660628584927646010945139922394356218219820680084710100605317605341878927551821096601131975463765104935125234110499640108972831515677533455880094126465120013611127357128959956236884431325277394759618294444841368492212669396621998462284014270832597894129350712963940918655336297228306907232016842432755618732361808348860170616313763893711500574160993621870207792403525531263240918100973297482792610123282032290337697215427014865154558011434412298362400061067533774243259336262440004480277878221192810454313682867694458104855873919764333496873752681059111519828361780247454512780391157197343286432227968814367421864327191688814892529549744545893177718175042501997378672960675681312087457894745790142626408335893574543436863286933164240651736007034511786056933575960379984484162305511324272158542261728749631812418376932438434152395751102640821853410386368346594528817572103667537540398411481048452686292197806286434293943197532267978896646560535695509328541356075025761431622758946474599786877536415198815933506058874747396633371822586235739073320682839836590089365636421423115469567704295770616254532962349186599881576808111284135024465739699540991254239178938962681911068981217732600319637186403166383495553994415510614714612435038234619570260738838470604303428500464601292954752181082120393783543714668629743153786552487111518195051855218522665166031909718480222232867533152414931062341332827293736791380537569328324803702972897519393375771630169680387792524814869108267347673902375339867519964562703996934130704099065707264228688414435740246303874155759318926737075800505705807171451018799403394564612022638414211642778267209858911020824763052059806181476563143634050435608963563517557357878603987325854738298550673779595480584393584598381088177469237504725109203731789054231910395775828212024659491683638049729485446364494485198666753457935045569710103439386467578719849309609675661367395929329702253960198896955622197396144076037469145746770863151040123144523274988206567174197952853261599553776278012577070961692468990606507813977260377900435104912882374624356100600606322482097309548670930813911596805339168967277961621663447630883666581642430050591308423432945166078555159408654124453043515656421687563785450384718632425419428865647214316330369164419984020117473283606417751073818801818443907058944426063271227214941594840470318821472484873942992801337704448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 70878667082608943966077620398894122280359805196008057309349178819754122588143894053123912964954916288087706078307307683379043245076201796716892439838587945443975397802676777588509840020733893762348183106881724926785061359405645688375640327602657220297173959686552645928792870141888063796604480369901051369580476986952521127888208597982151652205049025915799159822723895619323320184866295840648832237225834097998768557092299375596438635735380546789263498409487369460169978982773769050247751976968094662876357374152679932814834184044787749668401614512634634711394827851513175458896773926019358778356548585980828977339525875171914310751915202804935650957059732221211501410776857325015649420282347214793563548078263679586584440686041550486428257815888549200732437134348735073904616016967543449544547599196466109726957282090271053021125078624243259684591504647464180703068262964385329115753414103851725371664286195108253491340541584985060129296512105646649837807369902992008962831325064558452927558332829102893947766337740330849295285090567770683843532169459218630527302405561682043500107421699794108070774195745095197129362379342787193251299828615090715920798342961438216933774663044533416961871988925481172837856052790522338832904775742897513270426087982152100399843320591786346395535209346914098194785460145120033387537304265840822780313281142420025078748826699327507798673862352792514058016073377872193908778974145611845604779813268086380182999420956561062391037103139259511081338057746411053789563238164445069862747160625557753093196615783537253572818925240545907323337023334648176352842441217660792434119609249805034279882398278018996047575422217916085306121150043404386625752350169630074871313187153758535809018558171075611560728605051961414678792537731949308962616660558944431603842227832519868276998777412731611955450843069831477745689222856162400324328201142911186620756180900804781110485568899187687008832920518181534935931007514427111142649618549174844864562138738509823724668719793527315303340716358143863522145008447516692608137796451440654952286958719786119005121340563326533381674962648669906006716776169545828869265065074129497138390377671423731260598842798130906081741491756365235085049233885918375497281233697719607339736902877962711702856024284065955202439149335849952202626617856024204825215431139510757310687730035481761425948149394896447399605739559694753147345293164250202769271065495849036607139939325349307081807023363141253199664542198564286082172686397218961511940142794773435712912521310415297658338000249208394626879294732267286812810317806572409452568429789278235993806970284975110348219888696100919084802928625411589003418914276434208292504911335796262788813184929244154513634018451804432144491308317569572399875724088686965965652701723151253259498618394915327322608021589954461153305070667297910060201485268914991924046500667633191775290147487859138747859625493526610531175579620274571838859029645991679434301173541384054176179901973233595108143355364576065197519214121733281282595785730847877942656389446737982974553271337641504779760055399383690281480743399626783084015128897018326668597886432759991387301566645153938763617468864437661350116208664911993185924928195167825703236552433296898632310336611228324158518594172581636631818245468751327865273037486045148552751714274992510966599147619558524795764114554778994697948129818807379597034074108886572073184413742141374223932108767133212675855971232161044515101641163676871261620756160683453613795060909614399672204363560962379102023258581660213755869392637494054184182836783053403445244944212022438677095676763698856322955957620291590187255041682419658709850580844402276112350299620499834769355803508663281013700096630667624792874592431739236999316103037681356181536230666078789390331906368955790045561983881627673628567479386958255098639760618864641158939312814354750971133474862642883559657014833282176108790385716043937473553763869997751540462544594259284364130887624266896939209187177704502466084492337880567173629085780933074436146071287993237372071362802826633554248175041541672143479786911518930140920682347886366980494747890753052437999311679035842219748288460823060635088621041880554633205072025734064214444477509951499564210171092533843204325444572868010707573800007933506123929109222211229651786314360713895945392591772731645666118841907064595445408576780936296283051616725714785033918908874387329175112345649203796241048550767558202071918975342023327809111932311372091855053850870615530784621391961134841394875763725074989484791029318066268978398658613129645242189189402885837147132373256496580309497002637671766284451140864417298202778292945102135642537533636626344728727230283017569690776241463164988102609393942290775705369556700176045934932077565477817585185724399188238658890212180682320612028600532803671982313977309365197914404275062653151592435105642924352654903323445710449682092286800934281036018846276940587008219276142821126332049029181641549334950158363312026161659505558537228846202002061186390367442907248033650594674672212536399210665980478133210227550572312397507265102722777566200018823112660801891234847523563440065663505872112980217248118068208137870598771535877329548374780867963102209470277116061609492570232840889223541473390520558051997487634475421257553866542069127661899392097131161607237114515130822880758668208293787951902898249110049279100189191317319820201765954277923590765765638288987186417999437742073296503674269992670096237175213906833588528360039984378627899418441683029353601643590741939144552141864948292381261653293370822925009025880252526487699348959188611435736841306254138010982079311133530462218643460590321249490161413508066285248470374719460235584836947620501701853269052533564693879600482089133287367036479179792009144712904461622626110828700166979017946975250504447371516136696938336571946225584888001687388335149241556698856007087001452785459995852335402274321002904907577406678863013372455134777442483354593139291440116853144886477474583005650947361710961654442200102074635500222032235952241596597637806944643822058531530745146792490344661328348508923609451034143724354645362349418967355373692638908106891992398269500327967658964324207023987789346068614297277366859149289065044851127369258623744826112420212155521791689423287216166083228476393297988362749976630091711503776196789197177217366791121568762496178822616662377677000136617447666188428503939538287131555626913924713336060480289657145682184041935507053856599290236959248846740022772367884675025675869562861357386752112756658063127906425662568058848664242068726962753072200392953820311389454673753649618402589278407344161246485599855617760960873390696198245520726594781033153913151119996487385960161759415358837028032365237242750458049848162187653260686687529151633394664564325472108712191435708305219379809791948726254511036038225267306520721433780227578108700318073517341394512174906219714572539821514808489399617415799810284383670831559647065270393544853615230045476798997929920358602883822469481664381776385317758967079925377808756669787384206554087427054545652217190428236608280749151091614727537953547735744129207385089244897581045333219796299012547354474032338375960992245456142023229315632126979298311657981923403955802403729039498992369460465203775874563612750638209931944652986644713089704704032329916003197825178129808617974434996813701209638396510034231783797555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -62990051640953140585208258776725945782649260902302720733891976016127114714501934148631484310493261610224884025034703231737815888575082719127706896305727326630089414785805098139609283477072214945984247943375891688022320825190593615585504127638552850625378832357617544256551340916632172646982942128656836375919813406382702513614871076734996361513160735011796026664598333492077404307609157457217364921285196286913723653394877501519031019509206627044947234691030164886470125725117472795716903265639036167794427446740259588658560899300544161262213412664656732467635499899304078992816160737936452167721430640315609415395946233368303617169728417833989147495455273274056081962654483126857450887965278003802575895147968023443136379385078859606397147574936054877125655848197030440137713688701380995228160611951620678302056663724118039520328229602723155474232857939058322381075055475981673347161348418102978279461105502341249724958284536920829880100878149229380782306552913355987156288738849326774236176913727339263115347990887256949893179811025111103232220610890902424606136464213994388415391534073997469626338364056489134047208879089621952059085534064274432947736419281441305865908425353969248600159241377976096525879180694921252392410578537153188731581426836098231742248507091281285846339991829140378732702183496860710480484323659369326714498867096046379092746448988483819028474148801218761170311922352552503109256319075443976474096772301896845218654537631132174531174689546365059831249579831114085384011895027805145886341031134140083592055991051953024830532409341727378884666481563971925781030246478318223482962544346148357547658441425579717288607809565683725199511535037503167196167599917463086831092909204230787406133297838729984699079134012024397875019803348936917293565776215149456644282948344326288231753319997946712093482337862272035122872455761396269443502398898861267448925081335727063189142301562806313843449892941409655075576357267283271650550650460637840698007078433479240767472587989861044757439240810336686528864532605790677159153046394491079038803625772876513302958230993158547857826839644363586640783473182017682424166053195434488178382691038231239388431200989778840875043109899801689039588935070631686712892419740345726165293264923497251976221235582905223657261032341071772821887135622347526351371581690975271257391892427173296614288657585067758895198427039666870771683749437022200154620137098620952652005706482927376773056096443277257741111260183610418052654845625254524018475779237880921940507563553972896487395357843073987148358107158199439074257054755765838516309005164396239270393054142155041996115395011128014736722737311714310118405153556294465442180097059879827374483480088731945750710696784035353850594748858202574259892777466151928047588319057605282442931020402603251543051453798159626087516578303777182796256465556020059035160446188131982005951902505268519006885077177197818066447149386478641413884306642470409454602520589391794641397373400680501756741685304534745103895800171169996998684948114648820994878166896458271330914967957700690301683221323437005062525629043213986521148516173366039349027687301762975700136353340256295267540784417594279874945585201335571187530956083511757485311545528941518608211488636588739646736327641328265907995479755279859506592694624104271199460195275341352119824107735304312408715753829696457499889604632211275124515380531302589966529611523450209286562821934521828279463078590880240272015531264122677217184948720788114426823466276844190310293568332922263855349113238181137590689410185428935124094423162923828567291385639416260631221385172647507002219107573719401670634971597024404992020137268431805051272654341368993561091456691291828583884270360706790560386627105978956251502132371376686976224582964495830719488506718733248031577014471614333884262700595713317038847142778362754567114180844272700751547842154134955104220516971808704160253507721192395617917491755170095975426522566638365786960293787807537241847868854166057836727715800179977578499298352824368350037689597714225818238236076456894883356662764151034986601871005984176106501344727605346294417959978402070064768786256153467953034392422821037085457465575844048380700269259706250945279510857332939108973630472077240628109791621239840794780894157547834994172301097544197587451107178824003415559866711386710914822340645168087789683042689008653814936031045944244828181049702400717076262911303138144860680773233874290165713917278353842840732345370657082166349721201741570703021068683800743467808309261570830519027327232451230150775490196753356849722770057318883617421469477918773576729044212534287518187953915482332820878700107205329371461511117156955157555901431939397051787407189306808121435438289442093954094368787974185678871157979025770158014905302933095898951692747272433657511196883324032174421157374673564741717258685628668216291846653989445091813563402600829663686731747671238794501431823048958258118362883688008881672833417386096719132783822462579907887390439668793993467135236118342726488381184568091400067274874161866003828649368500934125114302972289895187721018429240030315328650058914195620485843962781037602332947699744446037564539153890013961907047762306054820820926671673805025917866596589608428160266475846646336314658041632732709513690709005834313635933383355459745829241711993159969391016791106180551383697239014113476891597021029347420971750233392056567664414901228951069881339622671223777133921643002157309364962645013093583967695189946045271694671808818328839523029389527933085171272833877164427748812541054710668810980950794593605357006690233956508131725160617809744368341385840773259378954656250603695901817313103179078531891898206222733565302272493664864754028499742826997169669298366939799159584583698468923197155432992503619128653101491465094030686823968595022015858320731981066714846820882634112033900993343824133136194721604602864155434253229663927622062042027530143540500293245575835611710835443913533960748320446108518712425152584143663042540626913194707490744449221496608929342123075740374778192202256934143238589449290830901415141666353755894702472891811346838469201138985443261425877849041637181218053721360043199384070361345525208442934171667378097079407512170742636623912062730986571632545191483648670661770367534918796057247167872400703966490768697395577344536762630480590967719433315626869622427027403019614989566265006918951141252477315806752656759174713039337867628866355717445808006323935760573183100456380740567381783572727463489552059192404367976386827320337265422107798023502884240562029396990440516373272744909994907607790588549913146533883480344713791954037004383951960210945155887593422866768610360339807403839324699062010148663621401869500533682035530994683909764343564433872406711608685407054541569675269554097339998464872831427468209234683114054918274691986589792384216506004456185991471487683417636705674085020359839713043063238001581524199641452598094657076333344063140901228161898988933726963258182728155233763691639282233082176895455534844159656126585375634518781763646716090569887631553066253319426476363037300900523357517082213706169366049785484578117566259488398327265823484128848865500717637554073555182170518074252341306123456887700104461215290946084106870981540299528361764163066549627909391214453734179087486009270953565250251638810848626092779007209910766217502418616793053104601098371237716951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 29228341474646732621685702450132673206195351741619776374639674398762455584829602267901329102545088391229134311268720443033587642128710011553400001497195966937913474028407557870366885184800705477163994920000615204642763759370144843584220695761368697342578046637349356871264184520468359025212026389158135764539841846399411325233988960912724410626371168301995874936634471056386852673079779518319241101015849540237533766496862634274309741511344888518705023142164047422863016010131830385011393734519288327541596008063414639042966489491819302427362461301929941010890586269485861235909908065713684932309299931657128838032561708215276328541453196973976459855029488309813516183218613219239814004194537233608468390657657722838338231585533638635916709851510483688646346393678610164662058939736777094148306884371350261022921208814301348413695267894542761248647617799012522217384834812421295574761049186307015052910751719362257572068346926231751697977404705094092982612795938770326632950928011890961370323167681050819019084943030390635673986292429518503467524927738149294950581853958320993044610801786013497809867283871257092233385810591640790165510549390080477746779824450450437331050533223780054996091220850059793466883871168868084356753591923010000724346770359170638445319161726462032580424792691154675050619765529260355620982873365927756746753981695924013287706920639910418802833550934669410109920408094054844904275297349708033584554264436426260202560456564137783128496763882313740193771343754131627149082087192179658128473225765262302266136812758097934813755446927508612784207383829243695456466709180754718407301263872039352965093672181394755340455778797765873754152949955556126657430580874955406481920402641449259398323266240663027482364272966127090703984437008258805281055397611210024468075781708451878214456913020216205275307498849804693280955900675550339359205664419047235884567976172855279863210053312525095434894730310180181461435485083472364329264848314249986327444981491244222966299820421229135603463508297992424735983289014461471540602471612237176088827515949630275841023876392091754036008805525943609157635220709652439474192043034004164488536979616948127698673618728961456620457977668784139791683750737539030131252782974848658851033691813144926007188829618390932520800383428145267664896793539382956877983096355233843235348336595793072582259835917892258207865414476120779871541960771012319109833941305758960738655635635326476618962951402237837369868238814018260263929699650432009306367186930942347222642150165181030376568233347862795783174302134874552770138684809053362019225792511245404080628725085232990128776998693559852584329197266076160123892883666147193223214160412668842207344240684055656028124027723878516587660606720094137739526301844281989242146363670531037110160013706742379845738348231998145426067967594425720982929520386840700222562364482930957977930711051147949586129880345574020280869600361037546470375946050085637693642485444774062511468551093172307824586333965429920849953585750069002890534857830518566793610628103851089057683333886107037592617547266904878217899200803981107399279445311644147035223330887698991860496984054025498973157147332012972644006663272974571628408892741377274896064125405861443506009089316931581041967393765875683513603128382280555723571560972356888619968765824912603171801828893834952665626860938032970103898190949438829301701735386529429043527800152384841836627127690906259132992640951505941984388571995881604368926908807857852640594150070692281744338164628142283804020944398555885336077275067198057830921530514801262049545255392704626359842793938720397098845498124300650687315616116865032388226009583378549124869072915424349301196107891872694316670393951721388577847447459628576680561688602475474484553520937133704682035974565360260668983457423530986604672799214692846229736219000822719646671149834952678658236356473555136969085762768836908347900936608415919590727692281797296523712668249935551249599154628121242969877262030896092264189728698439233476085147040678419855413032454728399173562899181805061846242063497535776560692526203971700858743706887102676434756415098023488343263446677425917141102354372334565842614979161413120822665834237538905985448955955301987273610082401059555963382490268762420309978050347187093203484256613630795916245752943887183998628946241106304051024287711011929527919646344650793079309194668889693878292088833589937688340843325888395992782219628004859475809588674475747006555877159305545685928013271473835785601998762978356606530636708730294117607739012500934526754415716776285691738926266798907948130343867990404982751244866501057976013343647917622327426230650348359908945088171822353441682109723961119134113632036608240488347378471010068640715592772537487256420127307913598743144922764956239986126183041269692683504940723642468012181924406640757672912700597331430492979741055095571507502870058068382867778459143386002879379943813269341767622962565223861952636158283733823117225744225075235532999645851591643411239500939788735672534736248248715880935074288819743966312180608499673964063148494308954990151290377169337765043888588106952686776348960199478020732011475147680571795695122655718091523912448729188067627310223800411779852710797576105389184637452333022694810374722031709983925812888272894342317770028012168791086174168717436954047996328319784751114038511472805650192853571936027905756084355234922192771050071791482763462681996676066296782485097921472605862534764351198663485950622175265854342852874954756372613452464220464243030650785020093517533622630774350926087704140990006148631703600625878227201875865429588956218037891722246743556669597107233239797937016182087791497464822348713421520389664205026307951360065191085630632552213879429032829800286897874994463729906050919511666678347330120333237312930064907770803245179561802173824928708868688577007246712048819824426639383513532642431226242095006127661187656286459955091259861829008515712306056319520540537096515102270768558327778167168311152432968816974893322297342935753341601738842998690702618626583572029566535529077118546333942166716881137342984893112279483500488430883321978216070400367207925694063868085113476622342913900833949914923044487120413448517286669025513646260809674910231851058769946835675740965452652780465140890981576079047492510658693381180047540346453753168364390012091031528550637857890611101082354074024627812832497006380320287623778435947853405699982011735504753390710878064395239759746683613128426535243847159023731924367253170061301757230682030004775844664645391361477577258983052433216129738450901537280179191157092342407331018670460416545465547929168709291835113326731142187982769943134480334845168390421129367924296091418155058680346989505382003972471917260487094076388875981000707437490756396581432713384643132018624199267750600286007583930757396021887223619196929264078747495561096056058989018211901688852553383519521578943558369482045764167389811530585783324782329561958124314047578527388371096838017969369720041604226223117043506742672084503480379904272535976601332912120709448157114735040927115988829571527029041438105932002222134988218422177634510017074199661881936022597741864977916348747263855974872007305540327800278962524910397761197786211265317306099640677002666183065473961075948469959357821372591207540586610511274525367921445406106405289734196384124939020355281933706297357841203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 3050149483759557966472095511115215508794900393105740763750125470557254504771252065915643569996937824656445876254993895603431302950950876471611273486352743841812892475832706679895466633476784037490535929641986139410431701985069482563800213539906138938674382359609552970257071038213319549799481077575756743275070119214076796491329050208257876119904022960915598126881054297103803878121604649720969784554453227462452335532865416219706642525290522247405981261677199977423333765185646957327698336430438437631306617627659847601304965529024740589084445744986503653452638854946422176912137191319334934100237632275633657971806917650550325473585568096470527778541720334219254472814108191840806362798640308929868112838810214787138691194121291507908391006067801912944185768467201817590228345170283330012751895322908172705226065189477442405173770080776390073967342726196711013066505990530499384974875769446350011349459832585254729698808533637465299981337812103568979541890924154052422919942953135294181880780344241421927906363000382231812122926143002256527032830178558500771039304614244023165800454582260665410674628800619540017222216838042169016826555268014807089589763244200922440801495411578931236072153831370373196362102174239112066903193256712731900542165960849023377601932404176602260521113885450146466028364947720617471487109608521539944558212940332605770735141024217317118807204635424239953133405165622814265905958292927685736166012224541110379542551232288270084420562428492905654532549798514751119172862602682342410228666274529073943469726925711384349334310529150059415550595528331313883005990069140027866043517549798448217023833903126529690673771939010207050283398242965427126817646212844627657006857672833226205236148598468772827885458473051631389649489206105529973141371198864895202050929220095196227569043788048981319229980063347788279362016767262976978033044976726409278659417947487605134621663352351863418777925891639983745611095912149847439463075016313523472832078022199859521442580436862177474478161025400141469261605599506992091314960928156139627997129396794354799774577021433758645211137112143282451402730268047420812505750519838460515457542325884955962118366737261342775312789065909121396995291133340086478779483328503803554743207886887537404534712542069262610905992312522079112274013155609586853587213970186225092942722814518646750645776778022445971320363928360848019516894067183816944950736221322211807082459793002764906559561864048103283494373213100629462851766053094271364715643155443879737296840678625990640856941948872251861881295312402295869482124566185928750489864290847517191607873023271820726028722363798162291242041883584684941204206350518204942665717698800177460728338771556527701403225796811378886695735787752732604419986579839942214178645672419821693843870041378252082518851645049959086580618721060492939046827457841746801479138126425894217765107150573776616456805528856424360906231830265785054087574238416655308258627511702091323227643647290526403354052827355038876499896795276617217125013359297818361420596779958829924553909124735997966299478202715265318289985442743011734019845549938716811155176256347464864142225913042399320423120281928551153661632884749882901723646353236794445302158066786722501960083853511240220514815531256333109118818596240567378469051513758112959363147297600653415771511281279112471705141593882194126961479751591278791250635952050330598571700731523103275309169214043370093933360144110419020594854127690508848095132664047371426230480031886306698739635226812821873619024363675805905486111288478889986054408669916318561990595317719201606387910673505517300531244385627508494307808882267285162105814171926065644247716816432693815127356010090507842824977696760901093672316791611113860903941314728488208762839759925675049654864042259444242452433647361443750253940395167243873299896875730607266414407418152267361121207387247382777812766919275922446824053870603475989979697437827541456076082625754052027896602560780907055717928463881871180145713915403545609346651873401347587276067288439716425653354406567025732335269345058207604712094345972064810508019723848079216649394577254262795036376211376808903483453814352742951523129081541655179300999975158476020740993173344212774406252888913887774670331187352608079265091473866850872180473556057421044115355000667449124636908497167426935641259571915069336951568670994990622181158039305691326796604796575186375654555495126231696344725727158137342470023050962490093881083677932486130003295099650821922361658755257310904312651321003028935018312388342295644822931244996631086208514386226814088740638975295965590314469713908601168668292529053403698089419080078563980987016617593230067061755816931644938452971240838526006169961650023719565962111997932725371157603351757806844448003794321788111646281641514574821659842648603699684266284059882284754451873089226859326828703013935601435113218567628374181096569653741499514928848637879894803713446910046734862357610298261082257539234465845830847691035450200550618188334899421186944555484762099088804574274549624513113504551674675033634023519536268549782738005371763384452092419452831167751029052854090354587249815206911719738396055300938742016220648894108672225515789505191350002726412770970774643666083131158319210544775589215985386649871937611015519352911145942737167825024014634137481110852984563224715753607876345164926377044627165011595036724227436163609431992601303832859081693012046639268746639813389944187368103769236717683180030295232314091388335061903202002723779547561255054272716109011496345829547269859935779877552227210386306395319928190255561462339398840859961363529798317099702243906260448048373081709238037669559670833401666447369169265159446960637035567941145675909498130373736013919810044130923912885629704092444965348718566254908278401831104791324151237440504429521153535303910790963882205158708020932856181038899428247563714020677513779300826700136738607216916788691202874060629017964044254856716451176795743295675899384388077825251802479342503397270152300590893143466711049264401899033638597407070987560558558680532733170188253290578799482298807340730695782202396758635887052691147183108813641783941616830326389358539045950708342589605053100303222414368692827732540088352252826101543620680283492023420469147660410593778393003378812571059112553144711212924055612696840549197961136800371700724095656330457620584497271083811919286119030464852835223948782217649721373052954822043263737475587218784676865295923233904589739291268398992570542809736909070652547624610733766076064244386929826090808776842334304652495093537743231921008507674502374597169589094070964118762983691680938808860371021420182996586073293683697213913343156035914412672775066656583346647029342161143702664203892514505711275900805829107379497731235336695952723957041512938410125487487620620098041195048978743853262704699005763595412097105992455571711496854184776376513514974451971920493396264348127194012960848061789737175055648654124756373376335535799782415807369209217329958565178425070861309725836778521697769681961695047821729855974355789123804660889591931042434141806167826805491337864328087243378785179764374595880969993438715299505900609051781349089050140429281413306523747998551859400232927485373475554012575194636185003264427048493660317043847345917851500298553918091040758476647702552480050441627154447553234464434405120182859608694456320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 125666768855430696428983643033447398793206476203537577123522734420435194550222849536300402087153183850522212514802885537880113650534350835554432642118848250390306034473247397705378127557694589960563242209263450365699988561014398192672300256904649098111165869029749990232363453534361099239279938522959927125649544644124799215801335349557373789169011893813806004034248252735185224906676153750918833025954001004356464209590365009007904239956871365230652017963123876172637705685993390653694278760483503564040032334182697066913469852434184637368176238722412383524106981449942881794337993631126510392628637447428450590293819007380564993523603714127072953805439229755177705672884158418403204129513080214405424283619568595484607565287115404243726932293207562093358581670774115672247867207564666262400453395513308441709992196876218505073903642395020704418182042600281833774417103016698974343438898145495499797395752949743558659065191617908444457379043344857759420736214073109646787880906657462598272716991123539938798575223771581932832668460766985099855824504468734054182057516089222198770191610475956587649296987653604933583397433818344259112638335226115135110370285740271222221099298083329085377112462366503021794790755397429671460808784553879014812791910759039978248798413418117004520599240194179265896558326586351884502314231953580101128568424102887014768962812776665390706179818072712694552649724625691342862222149724461879545566716995497456659908295953701048367226716505436097238317277602178983280845516130419439909474894716106343841859701284904265900029898422158581717193022827718407164113305020334230520267774123144631040070984911557386141266703647789589620832649156685332095879455159395593694827938027500719197169610237481147648141682147244421554840499625157824496691914831579049820266934118715041166800900065483108749521783013634683098513877216694773825349581333145556017062738567822379083092435663065786633742362996141195698085258060434248620778867513547672319864691161309148303445777710090114082660667936675766872550060042580269689392162700966695415136669087862621317288422928645978375699719556318764934186231588812820502543741965054080624076011255503235085005388336912761705410664396805478535378746676767446698751660449172455735830589177170685293672472719421700923885205538565090364851468131233235646662464706454894478702713157882520608249137135997128110110866026289829124670872715146046864135948344577775430538568083949716719881744035079613520360105790578965485652204129683828873459090872329546943443746605826464916237168634219490293834841750237767361803457171854890142552896305174591605078389710835658383969950798009148292335187812005849101395096971114432681507698777695290810206469819878081380630751469241917068513880310253486974153550302168486952328703930315770277966334156887295932592573173198586374235549408603765870820871201392285987682791435784769487447607513151469913417077322734952464812654725193574593413196591472522140975828922375253970563724678596594833029603321325593226932308733286143107235439823088040220315035597974786188545996697226691414396089730647744458442020345379164096813291006402823941374787004904871289311633277830263592400607317813713329994248734555370331474797658180527549760423919873514498420306809996231621114414981267175342965059864817205217803843513543567621646244682352343166355812622663930661801236135378980510449297184177242668958168190437642384832131545372788849673042544640025543011864964096829215533483814304393327869369933695331314843426982893194365374907491940857867383140172157792326025414478503595393450039955797587525656005050314666096799447363138301517820973758968215721537864899846690846501915662057903832105300274268648806379327000904808597727300223276623187006483082036449740782089670105642008814696316445240236333746119304279882530189502023365366385015466288978853284644679132531670242600544005575699908686873919960884837895703232409094072989827966983892464316356637181156319909712173620022591688521616256327045626596878171584913216377422240899242201555067698392176349866479538752339557618002175474661731942124471091322336658241251176570727766544280036500728868404737421275323277132329240865980054536114697337961708178092972229668999335832106520879435973928100626661465726489430856205273676889733346966208992102989853625622039052214092048098279974290737783781648496815163050291119154874003443312537540379899750579856851054374721616138552005312619430781847024360752061725471271421125399593107398759497097499724209624212059701385168325023177531632118140125082390993918333830410569105313452835872029310538590096360880124895970116238015341789932953983020064815174086168067639930973836113948944285381864393880369565532242482719927030255906236369626424198520919223967304668288569388558539739259513953615956391376609440875942772917108898320395387668126326675143607316294518742296765762567614718708146774082251932790807225193344993484600872641140903934010364708916865054725509003903862446062535430755227600176522864749860338392149818048387533374365520371953025288869563723638914018535392365519565164075415705254697819842417321136903871185547452617161742708890276248050165298330302461912419132132294969662386962516763063117260070947836670116587027997480567683099751043554314243915582213132893191856538546381687051173382669756926123054488130021764438177499414197530464013178263497805862718637976989088457726517159655345695128213791865374398260091299458332301432937302110719886681651360469953056069210321813692078121863827208582055957774758519736406464808006264940842054281081902966247756144196785686240324553627898418078629064603908248244632777869317931182725256017241210599906025691158808555927680543882145188277798365680864486686371932065339508764993908690367651503119576454508101870415064421336774390202210410152273358747832087329783479846318079689335326350458753471788800718246572213921269269023305180992588571233109259490132626657339182915475222746642431820731835281177240449860612763842583792661387729064791533913806344647708940855316695695057761336029083057443809558022276348654720690865856270758979576628258171309174839876138842947907920057067427609852431662174300713848884792980930185972780954961003639389548095595924018893976669556466025450969939287785272694303695264147967520847293290276767757188538571072731349604660860655089876349771212388469807414053385851136321661078938899407761880483546463542639154174067140095514978221426807893330763177294880876375274140426417127343784898086724970871761183482074650912200525688618643543293493261135005346812393743073792943713138747931235383101268474567917463157975392792196794452386352285123262070205829208663651293051370337567256029634020623975956125028298406666858841297934680508728481654832984846896554428484482604400463219390059449236881216659247909115725740882906372116825911489143028248259359107443505290862204725924466066367911498020299590602703393400824518119643970660670067815531843039753542773323897799554104388581641501390093680939284719935025551634424387019524706683101636980692150892174759731870174946421632069448644129592704608263145840312547117083615413172583775479879339916723202753930479277152057551484175815525643877946530847811057437717883763755818869767056970427592988584448772073027035695008615572005894316837452224083865243174426453318910696314792951990878819794953228373784103623247007974146230372526664928370111220205705650136678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 3543791755278011557653310865450931591082504431414172222982487339041023934306518225836776646703310795975904842080644792876431474359475928262637350971281835780099642876733668819541648567947846211317749978645225608740229705932166198807463749543671023914379222060508009348164151560548576272374165901127016999149959983420841317608263248417288711869831009783337950339382067793611672905344720023752704952028841890619741406310260316133374198858965176116436716334175809234011795908641067618021538398705597682325813904334692219244535858054149670165992507183660140455873539233268221264527700917357957758177280380466362335174024025496061604613560873693767839850184195857639797226613566773353750373289897115775708265556796185808068354924081750305424866413411161136863838961991416722415334021259438360499411550348322185810582137558357469877623397600846810564969645677374052726834854946618539213788840785857019327781739492763892925021465138161425179348733936525798017524799185666445474723005927009158486681082595073782046206008480711918951404908503023516750515066829792857696548807111998352553044330672579185971607384062052278027943234971586588758688344353906062106762731246065709622911198127402920485748242708549029512284964323171247250578071381032202069964878122093460976633510829495065769057451409913253078203676574619117473370210185047613590210130925984401085013465712344264820231244566508293279015014922219984788537168079167545804854567341746286346040840413783320573804560899341874936319911662336087674098900698742276650930642489143613122141781373929078342429911407840750388628374893691506841774859786484347434496505010697147207429625215746184869669275758848757116344480760344805601673529101660335387093925480460344851239417168611279136449999452163342344314376643000440833672025561572354844793650466144702566630186673592004524971020605222317289037438622648707441841867634342399768539231433266459227684709481909674237115159392045429339927750630376051854351775797626273562533357842228623420916196656631885098558899327069346197766811989514314348241406649677008186610348166035831403273558416742149547424857413282740026537487000232493603689061484302015093682743910298528027342445699600682163309486747306986240126530962557004666402480911278532104473184076791617014798187819270746534035741836415938927818357747866712238547418527850996534979593364196354615670333177886704975890893890929899794606354669543644269257517040758974786800406136442374779208561660210234216643717701408727083648867851129004444042770713150737524142569001286935632423862618629782847738984508556357569111735937098374634446150868850089383523470268294106575949247262250792946611884936853057997046470496063160692662558415601450946516381704209300863900571993668915096946014552036752089203182272478743365176474190468952554509274786219875286274988635153539238800653791185752082173441091167912245826165082175391385817182980220219212515158476013271350134325977979215237414803752828914725823367922060372284180645782602978270788298984361923712125476784039905841517340098698012335035516785867539626846592413232226981987778707322176008880340182064753299074021254595734335427522463149570376678896188730866814421264689116981447852612882219087863017841538777791721337719424197051361924286864025600028019597788380094975834551563959788948054173027182107064716582003381275334179885953140345083680323358869252276737088721765738725274666278391744954397429892457418526470365533326964335700253553932400975929225673073140121904095459300412958329638742872440399593188363895218419291023114011840523209911594128243641040326508731283610238727844906129000320448569415854898744417078456855592111853091489005618653988664923185072735238946300419679718920782193467233728971913382471011632400593042548775522634374997190868522005212306783291633116679724220469211956266624326691995725214738312984225617884394950802295398086870896318605241316300396873130228077407454626574366546116762204025336597695333522137491738475388783679107606275316483202920833048767705266609829167988237698491080948633913673052747887168806966582620450479776394920671200377193913771905954569500484858650061605277640576723154348313967289252698105849676091804405467013766707205119121480750725357221741357075966398520786021096001305276845362477344013205305429596884392504963102823730772822677526369189824890754557096008657491964245980002573973919287242441019699348789652649354820507847958638859005142387076036951669460253828270030748916724490269530260572289201901896910194887246906185469814011667276047002613191225325252252325286977316658350579381897377322310762318895910988907792914036604514959007496015731719574228978096332539434702450950007120135473226291073883052658352871251536768411998704346901644291503161850654525071860496038660961647709762477940111831474403990809420275120950225515354707728485459488659967235046887423173182207849308646074858438900301712710933678706007793153528259800614910839196458999512959293093051319806859053835282036469968346943332466960314226438792648586427920741326673224919469490955839407108308474239893472287332734401301292923656424257584302944589511325128379328525857871031140752900389807720912848623545225947617403649340940725786398563709895982168674321732828630204350020515435619368129008775422632447643265345839538499761812500033637797283197942011400952433727617962046769831121315096652973372003691261524002571579953439176009913882956928829633687499728471443782787401000093846128148590033444753864725076775011229658374391893064897722219604934738421783049712245165865860863273940844435585118695926478842293412632554885839290639917932304513013432804101809290297288152160333047892537480278567311635093756205327860771526829404520760311120681976769183643227341164893474814847756607273173210149425477057885591768060341851230422702848777678493529773811336937033721553212351470285331007580545971175570991568634180298599604592189695370156929601884341118413364486891813692468758392822343506684138186274960490851840685007090192242288375666658760739590256872342122648148669427231166971115039949251956839413390726417969396149482210463078643328932259819068906880805679622144498497314352802561527540083869974529727719400893920617276834625059578353141611155742747059897532575140502447975894992189736520278262050368619424625390038631550604252354346894107580353819419840415708155776152149505289525739175175471980965245573989044612760438334332485795256531545518974571065263555723070452197895944031508055966255935252513091554683295690775927606186206782134125990468947354893635896177089523510911222676834826152937984071641010174904032096664629119852989053702838247825349832252110121194693003580723314285368817279811824440574844860130888187432022700725732054779952224760954081261869733490910456211703776290725703685646169260885850628502693395812653897927236978131267682628908307546269510313666134177444395963871528565698426513643044847181705530436199200463877332649628437255387763542083645157263741224004334449907940605020509059059103600686836643179766213769313039511806112087655911627063528454386723707609130310434201040591876242815553509545279773924327746721251719607355693217128717225126758854708694324837748870031474290483405486913073405012874936401447399430250272978603462535005385400777687469551501419199428208270304022357667852222259922160681910575010606191276841138723910175851309863408707191982487149353392830238549746308693884928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 13147651289840758979821438608191255346567940696258064407101793793232232128331849729382502654368572061400389203012444525584358776212096060047247745029688897764512594283951225761853084042924280548519493591129375199974810246775790128301462842887229548099173802426448814364283287099099126517559482282898974782903154238866735073749729250095966817259086124766239378747076238533987236956051686412058842895694806336434642295765605043479596544011525766066105885738006263526607392183466016065051384454491466798862006529352620140841197753764193796856376521681939685451787364618520708067755923539887407330918761259314213905641541783956770723660921216078897730627283329223580203493914293741009247859231645261942933494100603559239718864214096704427966769564736071978763877488720798989318674950832277877704040059078244685050904429717800625947549979636783765316399809321438607174927925508278912736246961484304920151836100194083202912307400537741697058124914227622719779661435199045734309215294695611455700895821298045701119981229739888691975284503527486957069244291614425916742673783820009959737481528925184838034310459812687107195739084577379673529413245899342875958317753903202229749784976881794776139883288166468552939914922880082666960059600432785059642702725451939540211032756408864356480892805162873069665213650340499336882844755713237324115333988803685118190400743690972083643479467307971142903896320321625651009577313559033736741958741062183251751861452624110912694831930819647424850715929965704510888672741559321571100761336436321702832480584596787423933450199415713424509080563833023161939778165752670942944141436147949010939375820504726914508747660861545126127278008294079436401543737460781067995403981060319571832366106329181865641119745912451061183060646648321894506467779541320024117801040727797293952611466757440424511980226166622176638259627713174442869807138091529932122415486047633204009516205262698198949648860280125732366361000539952377773647890547793698385069591640682002489644901515092686529506697341268840986687599712206487061779087363206256019100450976283428412723086155169380205229714653665764358456684973533289887888687357946161868600095210278946076510831263715556848791434405201599183944549864016725136556705814489390119147550160194653430326337904779699539405978986812821989243007904557666609736444289606315890774334506597605299075797636835689912218001357953666400549806297168916911421357536874788152948980594987998325326063349768871854174286406519545933757875068804627565304235956663333203975312969705352896588130683498725883474276378665434018057308841996062849730353327764106128929012686905767808059719375088846807660339267291475697889744261536388035217220426080735584175915462668177059874364231376806515089280175574735866680633323750469820790762258647258097866812253272968912079077172014154598490713851343275147286623223402517818309399448838631574689267808446595731719202905581848514461832806950572961105381029597138358176959524194836326233549875529105136325561497833481450768405329557571569624734077566185964693960066372513360593916145449189487001887186229831207526201477482339413738211270483336425347046069832998838605513982901181376800048245884410135250074934440656847407243111557608572207684816595918611736809049428852407022583913879809367944920774994845132940087516608651101878590105072155139749353511945778244758567074151343808111721398755698815726386973374275568569613801686740258537457414056428572293955069213055451310619027116582935784601404218235701743210614965165512222775561818166139449039850450802338211601556430195352755332035443605238623057936401234120937702220594964917587693660158582944012812582061654810462434641709807074481372410417725987992836271230650972152175917814551935107413455641678943425507051429622626934912036743514601391263027747328905207686933526336166340662603142601870526637312585264761507624669944087988915341562425291570388747001192527873545035338699141871152859846290770736397872969009095653783060719187360584698946871166451004565545118292188355591238485061599969663348335259866710202771259371175810711061736867613808024130459295568715754776753015694692638462004363763248160806475693353000325706110960521008069351754664418156578212474151071494024390634907608939290732081378549051995006487385568450222613961687690253786734930168998220722917116306962575710568255819903841867679801982765338435839666551775339225252846167484899276150191833658459833775695063555831638965642222584793864813512119934387577475083597626583319686451722579729531358857130682366196591953457047636501830410817911711370885328931114612978269041182897820643811879293464081056325923802436072664566421615880741011260539588444585404914272026027681257755933888230844417231835933136761753666717077675696362845408631352849299350141421134886214703712075892413501545900195669258696639790528168780827333902562689502398949350334151009632507659596444490637082699378973641349465954024070421272060170733943605013949763747134771078396214828558118640651446584951528123416333609509097810469123119586413835849329136411343747220466864713090134286405288561415475754891758090082810347232315414781631373501290861313663562445440850543122478782041819801831115859683231241055870501115156025961853565622192480261908718238021457583710243585801548342060919576040399199992059835273688002528617397720592186300135791286949326814425830779921634198403755531720694664694780113040395667875488175816716632914251317247505178087827154871239401116929085866939960974557179565584581316239298883324704834157421128313408067917446374007674251082869036938649670298381879872731083619513511784379414264634932861496344754173566860574039908606643582246736870148167391925428693817246922398397180966030203430000450298558120953496755303868940635668126343325526454627264445288506475447685546221559797274760295082415515133856009705678759889806970139804102336927287790596789816500983293482927121828902748193491067989352534423133824628476593897991888923577012596117217662642781161590450928958775261736700810484113167378592271982381883269952754490114451872680648686954055986128365921445595826745459849567333815326410701334047469062212497514568153302150458881825231501199726919725647256003380066625405799342697351798780305599417379402703380970518104221956210177943734779655875906161990382882053595165339769678780904916890317047407715190648192281647213784365183909672895643541198215864727528536078936645148874536307426549705159636701113791782767745970746795716231155610925833380743655235802274177844882185761492488297351631536774982184372778398190783230961193617680028496906772390563958875959306620024711714688602928532655325594641525331631915538535738382778193785383825550475224423555270067425378082021417149645810238614111291403097068822404825485189146254271939857452948945540251884763579322200655522077074459042612938941759294464723621735303294083275770258449429330878582872263938217588828228058231936249169739763486222541186380307474888099833722616888139528702299381043455547647767866965406149869493495646704626812729639123223496227895193431259773120562134680687840569479568756751092663895627214898083065918153479372310778072531288921674857564035264651644216470097523973004473450721669779162633697743359092595528734213472874900877971504725970318499975429601772993662685414284286064386198264040452880592661486587618899379126252404965834651539669195217551273154274464576307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 3235061416192030163916342556934520663381258116217066572967394454866614884773077451629451398111370545103360048767138879893198397917444438833196719989331438107385245960414952290388652201397789657649799247205904732046771466530071038634204487779573208706095149126236972265414234038847583987834466328029115268993585190201531735473158428170287333006974663413062752274989486628860145860908735391689562006764869144790086983220139727615231743056766266463194530874314859724253566642198142723966898818943390954657961247385135998377345970848893739274663661737721540093060740318626744539138530275007861782690241635075155392485189144370633405714942573041856162615197065775221045415760914702240761271766132002177598568772876882062176190174915283603072755513204532775401809340596101678620768492662683190840397703781055232994575065976975550577199863573940709016471597677871714105362620862625741421051759620933864124766674542949132157161509910441943983031870885706185723039846861111852874032717320292582786612794616665842782065043393760037904497258215777042367176798805728173351173369537374773716092511883550031722039090188460993035914484888357618735075158200324721471209056198658293184265913583856364677674706283154795736857053298834046950220594058767865969354577803899712197761707533261471728826555788993685573567652850432048973962391000009396766198800460109531602074657748982072834863782038970606214910638124045928610196887068604406809146467578697030649236653912508752903575995809724641990824801123602304757206042154513612903909235802638642307059374468560886146235468861398351720106668891100413953364366876369059715506529105405378249263340920272053142292601533620339013569538594009311265946136411564471483908919737248255658452675335340533529972615925080335393409108987736038957829349155654763556272641503605633601703791594314501540333483553295130999654037400011261623745124456853121605884494367654789601474010696939206538320369771255729737489837955224254342463775534920119109836624357120736438701434844251107185597061476861789909040311325785683181941919109442039005510444696244628088646544497031355841236522506473214267587429704483886823731253410125505199762968339204386287073281851889953437827706717225613690088827595758915090485494690764925991837816486166392861301982189092069341339689683222304103681579338939997315113644140290077684680973797673791571166496847069641770065013717999566238177451777563813237152758446072611568247744071477577812421924609805751699302122051690651930627692457182578795032413071680198411486654451363772665554195884566015922498166197448569590786834234165331085976056343679764484154182333037612109636219003539660649293025910093373597193097495552182183648877648820691086954187196920563759969949421262826968680063371591356327977828737444462780078412030523314872371720565511969220857046907651717123254234645257854121957086756719000755576076746621489633962245637393549501798443910385028552137463708973542047943556073515011836265885531257741372113080296504299794084334728765326267619703793022475115380503637740519812610332893349606016728282467775293732209291783014190284206434249371895345372135119451057569498176217993764801113501967160518997433231692377993447746030666537295394232683634582060914072679001952597889101039627413776909447955716197617966734940381811540103449206357881592896137336946543467386411404421422888027879748631541618079266646302388856089278295511078040285170587476291835825675025865186076503100727390760132882034017656758719482140385465434706882355761999078581759921231179862477393123721461663249665116321122426625777786839701126900798696758633362770563333209414693525867260257164398003177322523060722278594150952780066115998884952663587999477671207201266854718811234612845222941091898875573281290040144862617486422609282247583300934602140571082447732148475966817849204321007175850680819236209510139487234897979253890260069437444864195849142146243423871270304215444647316977938936777855331133683927174123983632628662499285373810424105041957089288155489969514588670341036185829659631178979656516063909331633498491210514933168776472313016308466868631948214109743430006325413103203317655475801736976472368499199359740359564480005697117014822181303576859001527014233240057669424845511591654896162150025521197859051894970830957210225758860413614069158710888740699801182628488097519635129442200998072576041941870637463492498699274223146802956330776925888613548418927365114669520498272343529100775887368769606466020195381327024680361922780158178291557690570594441162218873341842744760394447530596006726984833077268784534388878640782759252615658718137352694595758991062822930411957189095363706329490838682959266290086054513507010699653932155162249547489692041882315881315208031335607426674700461473822762073388333905246692647429796098444140877039082695721743958561357892337576126289472098395865409888549863448988130022308915920706828898156206395146906168058017540055430961921290770711420133201237729103814477311200608763193521677255219438391801248153550398517626246116592959570693138820862566828083903160030890049131701713149619560765606189253453710003951871240236323561338330145519392541471758540523900463680370186475985027646008758125670386282678567921559846437883649468054592556473868321704135225850550627138067616506726508342142473973483992719340156774486971928772384584939101566645935206488060197551080126623463668735746790498275889651513864833218156327244233199079623779564214529588903980921890448291649744349417909158206995034103037480452815687264793864525938476476760051939937399514646336059762308339751992899100744646235780876826086191261939885795228882954494354376449481904885913504826624898904937071412117392996378385111507706504123120725585958713518871167320675473292537995315388904117743782782523616619641055975085111205765405174673550545178945672232577352595674902391440134656062529778329384688036590782798881792687366862694894905154108127584614738510512052326025312253958343875092488294160439428810650612391031198341992085107733135850817088095771041382655628513864942734977685808312895118453460097888442876658070383213762554567376017598312281775053534038844085908867845903177039394318855696341072683722199154554623735428916118439769070012308344636488934415462711972501096002235965930132330127553098669418806628569010701578666853104727109512839131604038182149230330328381730021966739082541921519883079963970220983230183666299979088218975684334915630255338558447637280640513648035379227929053516689589486194635441967986384246695887740380128112629898796723068240181986691949315611058810665058876595867992534541121443076648500159350454729308992921819070692394080132748424139046878402852808890858069419014722036183129624863428914424651784230400348531199152354525478607984623814288924664217989827808696893176694903729308309068786203303248221560655181614753226062908460951293201479836546108516139418222370685756628514976039608014946697932870710536471031443913913556260456359943103681121178703916586183415309360446178224746154742322983405500558604883678857324641393466702692275820930959469741102877574076994454909015933199438381765317506494214445704671650027799323232134426713598541178163934356834214261787854933633951034075107863597881373640490515861461293801390545034054308480134050042390939046295465849460421081954835983034813134873463549040130512295479522130272623198651357889028785659727828662353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 151859199415081988743900540828087030244214910062888597968516518927526777988654588233495196915257803757988465586580975653172660638569908532329251716708014481559294884985046531791268518502461869970117586002332600441896021996524338890342626236465345700977447591277751918289940891797917828703912513450348693265658959057735879440947930644017264068705759684132276501191616842740808706441808030911674713688775727304267061350258090993575929793808499630448071222682807432583874017137368588418374708019542371298431099801063763446384935246015014196207960303574882565978511636217628249404868413354083476704298756355619047616274492326495032596124448302178330252035381976533308761099874146974369236577572016341658361536766051779878751618970338192097461377266807643713564960151693337887726047339145847581601733249367881656760124237842663763027477289159019967520852873592236455827656352925521859887048495256963538196824441689700050901243874207356928011229867652669259699373830494966971976004892222714964423904192308184611682892748274467114000044743063966000847442806131400236299994025625124852153067241676432447942328644277649126075099784488684031662229047448648930967316982368603669273729465523771760422974064984299746469909586910791339241415381213555142850666337715805960838926309548564452271086782000067862531852051536078728329950466946867649028857143548589387344295084634889933701070357873973537952667358260087227420592519964482832577732595347202531134617591224625003022753580661255147449134965826352103700811412590772795578810048274909327338033084832419110330260232776156895794594028676850477275740494321217772728867049227127971692682801011160168786731235526898722946489235911369565145847377627327340171318973777182130558787238819441340612527916769988126663897326316674567933256862578828090228915655402902674485877875845386732913738459732935860399755262984215137654439788031126390128989503064902077551112542699562021804563347771186100509470494412604121190203920073443942443315695142842381389154248537426670119734063455239370895881714347671636954098785768960341201352998040277796793155718741217142261695894259549435431103630132236058803984370177624231667459918639245491195276106657993118102563230376603303325586108352986569756855917234758739430927286896579313883027539341864549126083647171456735153867057711203306665166366301798510361768568776769436010820617358669586647163046077865800255070033562535835410297076647988370185669002019872399899815873650956091679112996133480714977750064176330398623861747067057732217429570288947466808224690720044063427917020846619656926946365582259307504497733484552366652416284645264659824215106576090073880207866067445449629741688242963875937882052281901171132213781490179874695063002973202299581322511127087189541376919032498270018339552271059926017175597339167802627055155595613591973242679461514561258455470966882082723955637581264674985515939365106773763843365192678328037751794282653151294629725732801199094005989047049621417336829038441001783164558534207179086659103021361722173443516833381860289494315969869334128862297578977325558579125410055931959006738276626713010855535933962379937575412296515338724636268971532146028195832123989940910694883067075534621946875985680555454320868535050370439633197721746444039447889206688179637482501904320343624306234289347495078272112018138417445104177512956444464144147495172600460808151212057506035398615644968457304685770150499234205872493557160671241296484265508275022727361167860213999507410459169563694094155747221971245996076010435478304463293128276176549547323603220372168175986353140452927911292494033533605192420854956235915374118517127851263971445248321205357641025592788118520030908385828864003983518206825224129888363233817377984165102092239031067558842061759735494301360043270716870528537727175199962430467981259153451614898776304449846936148627421877373331850269042753380297942778030116603653288510053644277070094294796602239355079844676302582872995688166252293960325656804084877999384174324327695755290245230692786484000898217270268056992972045464259541188229930240671436531980622250849604491262805785222538276658732262700301479755333841386688931502620691500704326221464096092822802836125895811366607934665162287834059317147667423615448664219507607759486943656546708409252288720044295128325944948954176683835923867358382904073677753661884151162526260427217404933965517076326035154306174371132116913547698459252170756878788717051760966690138058458696196626168325331051544893875656901685683468912804786718496209934033779096891505861974305054087599984384993237270045291588003362631439493565358367023808962214534624518855265510593332960947509646443207619372432207881627810121281062590542816494715865536735478168798116492429075619771357594618230785808062190738228749213080598894408123683164522798234000386355551332384345741487777108622830490330325513298159116993057020079049298346975325804467085796586979716790245635050167029087946665985018482205134004661759781178698526199742504994037408788056807727057182432988419069135126360635245094240919081768039754222124819717930220186809018834626855199196267292582815163025315921126507590904874251251097980867490026021797198456325712316628769662888761789526973038519007422853584472534796866493066390639935469313707842013513773443386088640914853148055249044306179769794143530740615657516644189462988318957910787826224416513533944873386346177139562255561906737318271865964839561859443577045064531758152878085863509727255037101206860456229796931561785651184717510661803777926247603776620126270690435109604698269628410211640102107733471675045281523825766183447490421044775215259647847116668876649575151457770705011586074311812287531190298996550384363306479152091933626847681137928520445172030277037983246265245160347330380618570371695611629536522444376748612829976203314044586552344667486821129523349103340180231184278780689345195224230370448963000964355640399789418573651318969768704221744276778068686511870905117481611350166505756975792613584422026980530433255271151819956765950942297063486080263778595786456439759050169561329401666834115099914571834812784231946726714646198871363703152050677500630168248853809601460457734677908121830319102752699661593442068209093705663248674232443108994606296354875847387732716667019819686424017903456801772741573367979599234819306181447769127827218542040401305586400208225934144115898371158299641066883172332866130641302625969424269390469520275253574537895050977101205838055506028161738438774112289230271888810340396984168461274977098655108990425135085034453650884115887480717296037417416119832541341411570946953901779055038205882269827200010674417703666032007732430849543912048695293032178744912126027696368458996716872700546123322166870308234191442162085714433425672212797835312883618286846222496710970958414373435007548881651617323675212433482291546234680055718860780483237005741318955205006084089371153942118085783464158454377928298222780854756900480810149801064654979479765615603629817553189492564848362524359079537595952838160276269823646067721423465234290061279488282551364829509181022821311319696180709503761397604480933536855272498446472221081003334055877918893592565145815228142248697875052587134333662471072734637157243401029046297458964182529740125136107349322857514089758223805380559727310537371544932455813575957082287862217880613858569059917898082984919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 2113423146039523443318291957251947210361284119557754224084922010552068302780209457761163304496527132738358524980301123913183565104135753975497722557045682223792118731447384892897374751566880423226333651954086707474457691482784183829635042021276353386593211789440747157829010794063906628241128177661390049248441983534525998654845234127255238004464082135346349607469229327386151110782554466557973576756533636295385212052599772560228810104418804163048129293129122388880717606589323798978395914466704763765649582989174801848345229104677502441582986471991914107455543610749770553593939370016283789140350336101699120958286796604282217694221499199405923724771496866608991034990553971407846511533643429349386179927553870703791536295492883735911059629145110715812523847063624401239938312854769926851003951684631960179666914296624942102986310218518592192642010295907867333079571518949868830672915199217951368019612194192926352952240145306325736252932371438420098760465605393727077504956800701990438501485669326055383449868253335002000388153910323820212830193274794372451033585458911901206715626195396855934179696108864037646458267409353809474414731993037331020081902910177803028387579031011133960152195187440479343394884865618310585004193456983271790397211852777578012849303818970081324853609206121597280718518572010495916432525323981018964882965820740592790981352850017372070179989710950295303255968613658687886439695232975645118276321425907145595504183523514458726858810377645001222238089032536017210924677493122698802667373761159926394139066897832393873541986621211254365321664559655876448797953965511612589137270547634762907496535193940239460560217230270900794886350466814594134447473129797974948843952982840462865711314537262789709336927763652332926233893225204906810075395349963036463220758901657293988135480821794182241202712986232157984084749761436283170919001698364465468878685603884143619015857295123007479539103642431907348608419433870551157405281372691342478410110179182042953114282627535770639224103524032471965046567571266271180267214457726683187615296744714278595248380568416516776411882561886526371780687856693483489977675010867993212118094267273225784851575272214052162337294073035182824162561436311931269849689959230549024906866212724287105904215132762784682943991788010454374765193614899637920692204802477396722583068278454686022427143108565100000581132864461640048452493952823338290253731927949910563642919582705959227224776377437639692407505914786473081519156496107168478508242509144601420156731215118026664093760924875497633995934344678837498313909571856037824540446133309094438869841906587216731015361183736601518912364560562691088582628393496975301706913538385202020931925497383701308190731754067625374147026557272068336954963980989650106552117619306560104685600709924385998950680903910138802975013614801573014290946065612102755031021658302083492855994119433976195296139650561952138602000629198802656806228887814475859288350609557949698897146378512463678554842832589447959536321964790514762818089808564550497215537005590929504397038801896404114753729758166562237320655775436770239446944532229498580031619125368846621733263273934100877700684441207017369393967242483019844851935806009889441739669112073194275322255902198552565246337671005634982824957262036215492539965058234505564378599117839649341810396526274546823183485830690349512120350898077620480313715108107741658678044374348867936843031038309565670179397607650621252475954264168826822051108188587839629357800453656354258676093673673136531129055620174394244669765085952950495697477908582316703280975401868040422257433257975778019262127241660438803870476612825870138015271764698999414637785960666060893078103553245911286497608835369359934339480863971799800867332056150289197202671918048670691994269615932087870755990919946029534955944337829913948644408777634475293384691899709620083180874438581520983919037396795314124125600634933196782739313077095256844662479131058187164566829526403804804348323323650107878266451006372537695554829929286084251222252516250179206924561145085351971182224362953204074184293819262576061076336770349235588537070098253796563385637413902677197375876552075388684509288261494117152582581815682090765693825620221585915566851963497975131157053564324277914116565272320292239574457038023091338973150379282984304700397754927244547153553540835269848497637834714192805982540991994568231723574577688655339544948874286919511479149709973654372733109351700604909603387255960018639118519146074292580449294554160868077537561887544243363623223705204376224332730919211074920250875172114043592569586240425580769155574952196387623877849202233685463300197075725433535390522407447042161196611553929118487053598338232150614796003026261028372680543040059097119828597730790051217469806033573734819756480923164928970881501325345195751622351371754153341088635740777925154948003727699123102760417368404580367554958440417621547206321379914750136427330290070766764949780879862200935010534344340269281187356412956952006423620619665490941995820802261776912089459819326632828452478777943212684277717225925853633599956242018884892172398386369327504592952686649410244642495289010855878010757004517215100274171539947468895476402125932889002553355399504066642452957596063109146613573233381165601683050858192101139949278228929517419365347754217646005558027972487779438772592735097523410964433735696408253322024321287802171728148720310105685272303250400769495819857596769089189647256727220347669274605457393350644332210449558128686178887101563357063576531236294141226498673021698286578580077707590096547464490872323000881109472769530428127514189694490997649598625113792041494249142148528591128892066829896278166474649910214840260905221137848443843820299619548602154602534030652807261533192507411095761068562070821775249767403468447797721098623612267462304357850926667001277394127280764170260489892745529499686575021307250363754772212389446970546257525312732813199719426512404663413167925425505335966512844317109338445467999229786999841094603320859547964836047095652821146131690581017999122074259214545003621386127701770348957234942647172760590310255306918580144051823413082209821940816840450897444261846965395602373939549332049706865452037476101907974254229760063092438367902116601271690826214763550902966609707151011713287332855144278575385812916995891788285691418177529258995528750710786213903717922493062242275977546699460606357985743856440930465087031181441573569083007361331574975164180906899650788357552587271118863670188678297772013603211160099043598668772412098449178577097737755459079986913453446142158689598840595516836708272891974517935162827753072717922478335403590388685816888041887014596411366945008547335330632965399503556845522935611106815859398610383480137807045886183497652592001637397463469957494068305130396113088221323094623064369119115429878873025319745332942168537185351894824217474790288152113147513303111621490983861319480379805062571408284412613586342234302743301634532807899594198146807193410711519899301868493482229366003386770287864676345523690207762892061693503472010771075765523797365787934276720417721852216190578053741453521540521856369318757995974541423549823239283088361080410436496700559538901860956192336450572217795809427413853122068625757436243455805613623097722561447952361664399300572488406610489584732520211449643008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 142161069098656921615872575033979095426704486076906034021630621811356422945705073882059403991635280435970837696370793112370025042851677775185836390690581841631589742824138139867616999724954052849703281912646653101599613914152490695353753587039011376319924532323069292364320634863266294102833448330618731211979235483475603301024776566751991628104747149452524929528102864544448605428615001444750479030295690255008232317091837758657440165262973537153966854766859824870288835136463488558127956766434844503479692780520220091517713258480010109671746954593079019208892785619504355139410495936298957964771052752781223571887003111164465043912120478770052244609408535661685843500592088039087873398888670527356844757348969236103540997717781534453621141148799592128787241854964948514866985505499676484694133792329699306342705324452619875803517181928345671072785455317585622890747600844857645576207768711298989037305895327449434859949936623662968138940904714320824548511432304604722192362417789357042157219346944883853980243923052958688820734781262409157929911285949597651386539850546062987874755408579383445760740289920919620659019425007722918543863053489378282409793157032535225245791347530967029376806680570049869658704485354859367352059612425360759279783998245351440473793772211966179774009107974108854421796049038658915466785350751393405967877999565377666852446460073166962904765955156753153686266284876718441419079517305618631944774090397403559223557457307972792966338101423404332501412453967202933650695001994764733697948557146327760534425739665592733352117954096932727881088009444469222308270599994893420954090355387458781934522741360401650783657221914111069611710309418402277952100893749146516350039304471484551035173396541929445481985517023194334406015399422632141827620886965201040588619511484245420840445774407267275155731815918454312637825121704401155238303130290379962781550427585624355668510223451452951181031975026493062343081549675261941941635778873715440583029050242760594594873832364406165390951954742479024315746782967946151703278125933793811235502838239119479595832465252064522587383122421060323057566987544988607965073903011597492831161264396494016291279109768866896720051603412209278268627300926251933512792573470790328781782143253043752040982708337448794263964954358598322126877530345021769393858327737496804742330143308782585225402283109875597804872602268655886364373182517657306088379873227928286649493809897416545308536834886354125196505528720458047589276124082500198173320972255592529384968746098812039936074903753877880897249452316375830626760226363155197156141992580926166560022827287589883761441327636956521524496473050293285993962673969469523020906566554877004238611725780230228219016972724619352479034270137315032464663238390535870261632560800723111102507519496329248466817942653920778233916632965593353837479427283374476075237447286428034536059750855967788389560534701121694275569027107317246948830683936734236655423022415286242660318629347574040236060962673135121002146556661744252691712174027235073332066485554066076592860742908074597997414752013847572197932953804698830043480451774783574234549802235923541175636724095778785737747186162565414118082032228747179302784697583289087718709242013618169700085261079321510896239616729914019823123068997572877722623267328702495646243944813902118888445162463413189654748089906226566411111399847715804711076238401821888165567790627969432101004278517130467995145540132402142197749307415910086609485061887830698702712004001448970673659434057409276067842222257178669615975906537019489511024539363659870244419464052242955960051031492650433327076679109534330735488868808788118579631714909318365585525131005639807357327040118168769025932893621966082635551512569259833244317804881848376235371863437594570922663573485513726516920741572460971915857078820312636027802868419856640069407171014329359943958663603983465497867051689176378047297166305898110170509946006166591232596588163852931091309925349662130295814109117005214204499289269728215704469340057951462681845673341789950937801376048528765590304010383428238491882247674559757840568096646301464469324704763210839272359305575810902574695786639010278134627787600480967023682097822719224074688565962485728535544769771159037974593147052981726950273294023690167863395767462431544666751768298979383530391731775685688172011600986177983191700529685395182160624757109875270221848654107976416549857657917514279635842091595560750476443067999099532767101658343402814172561876709686310051367398802812999422134074541952469119236571379075391101519118107956149336132413474093956769400022020089529972059985923379648505449166694188090590052386501648372572078860151607044193090299505826587807554626714363476588672033935227943918596427617469289712007021971288019400588285480203002880031516610405303826274167317644306034857989077058107970764274430607751295073859317932813192297157828152784083893439283684530309854604011033791550180144316790924730407126747579681081958257928138927643005977365795798429216722190051619333119487724884298655618638435308274378984105787336984605600495868527805465997766218778302879809286637134295205110603318742314835415719456313617783240413265409311399437008983199254426414305964960025405248993397195524133040244718385490548930170562541117295225484263453852519923288397110985743109118251336998221621499200055564693446368921514941984303106277095366224474892081352987814236184224044212643403261356146130530951354034964787061066353234331783461327980158676799843617520701958250539161678072389702129723502642206081314407873429060501171278955603542067147558984543309495821333312704805674703039061606326695951287116719837333355370246599577721221093699552265094888414204347256505989448188736341620033958573661164963816743516925206767867502728521002651272253684800310711374151658374259015670961516064109701307622087375776502765159150433107596447152005808486904263079086074528080235157451847885135453969504145589048366178848356306153896171245736076928678076188971431319165782857885731668594284745216354333535139373866139708376114113011093818005940139844234691905529232218391536443012622085617292332981031494638649149278140007616010359565930470302237755254144392396190470764587631244251436475802191053214088583126181018351685748965545538051350015486266279301770328290662278601760495260177624065791532773425044633347701914214596811963383179043418616060385920000818230040148226305965544565721546975222964154978552183344082202637573122932780788670377101652230646699304159044483103278954481225745607039995164486118751955211401017670335861105521454027337407557067721097238353387083056846902478934378464186218443523026638793754956124342438717571219069172780567806104344432893039101681849874768083983257435615377578704287824705771891902098124406588535572293702792629460942080212825588318659843317846752010526850728721486637082991808417946101663806122236896722172598241713197457810636528019847546149493534035918661402634040395279073396983938201249777133991371719759704566079753462550781972440265954816532552888041507145680579443188326761023245765440257196146402607690879494528792946803313180783859072639665843081096345656276411568658008354054950948834268063963566027008626929431571800339536427722484269257632335578980667624547831451826961443718019647075321267957061016599664860979050035132728127042385056706750054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 3038848055851670736211426715374421854913518841007754047643011962970725022879069237143728889913644554802899786677660553463016388706338659290874551365775793057914730461197923501800529154220663267743604879694345455508674816881949538158762779994483095613796641987465115961611117152935938439845712157938344330160601831372124745608996157563088145939919918431312657233067867941581756372417196017971920569352418063618133408189419490863046878741240160610258453411815423465010433905134479698371061329253157958494328756058169366837872899743419406435196974593190412514528447219362463755226118456006472030354567942154334745484111326982516523791464551872633329990603201951680529044501356291539165366674233551941040986296914174314623434723246898142841429006002134682184620751387707863345660901627535393012265831719052094384691559534711838734832780375688426080598222747854044701892460070452348576021122484916170938941975813198563102164857768227927902691150758855203068038959710301133471584667818011118163406703793486651926581522490574079825983456694738072750812146748214722973360238807847826246283039592834230654962061074944587313161060996207114053682040141014349449109561644757487536363440983764025547194801411504217946244475101465027898664271691607180063623972573395547432071500252272880323701366745612562422402034934324246812690459368611242627384020718062599244928655241122307170634183788285146608511575570852606230103276451016958809734212637833460155037059320735185519754425110931485297277909669024010468870876384084959823342724888263771279250763975285729183070251370895589276363018862600136969983180495676934234717148758228820821326387007778847061907111380864877779658866889266586209126899984344218456413317081402252954059360702443933570559240772251069686094058217088577928876349049060963826228375456605105753922767301439385915073127023667803683215092637956532602054081817539226389679482377631409493389177952235099437103755516106980247772714428624706604260672681065449196652452711452085884046986998316805755861778676549438214107519091565214430742487511607594286129193802073235045999451576487080025146400231726989652567404347863422298837059646546864473094746685647079453054976539090242883442489063373245251891618441280031026323497725084726904355966008554054721057324086890409982859681250779897988297880449867823140289531895843113270700754352282674099113976401649797252042234239349406731708767431896685714982374461682534586348466891136377717972840886119209141507230817865723921031741077190375345058558707319254114466032863654098418778040079434512201049728442592572567970894819793048906453912943811873504738847179553604825858490661820607944108068103816901067079442951989469720695216451546782500728232567729764425593229079026534926320347446728254253381345649806294225871842206320701885744755582055046400663752269429510119529218038444172189890678325691514862545274147321474857969832902670080499454030184788819273228326594433097481197519701946401810795720562166789688787550011386838090545243765166067224205307113265285990478051585748148897347595412425537280244777789820830032618997976539999309588735808068401480969886654635945988148442291932771345246255258532137520721989194925302193583514386308952587786558959881084268338963393727021164410532727247346962250664958236894629203141490449685644318568779105323018151294800768390699224525079198994109234439910611589449397832626818306175225619378164752198065142005995854544324462868055991323403252507853391288389278545883007659705310468428300439716039269381705693111866904662966719030354798240332488238313697043299270412186451220263762430292875642345242552352322176156791697518511971325808039408413788537027783040696676169863994970909687287115558246121379121310767099052549112244635946238325219379373139445338417097260104638633423637220753100829370466926073286163063582762441072619759608904652775836312879984388266893832684918355181038873769001483140166784181819806439963756658612011480350283580910594517146339956971525425390968842192156369878763832093962128708314320521893021262522142483396082780473578842400435318724617057579821664983517255531893839489444915022490212423009095895399367449563585516706591356148155793139111899886593933201516160523067314771339646534146544123665656843834060835641146146945461570249216887254092080397623322696803754741134165391769082042863642964679791308234774912225530883612186001054644610593988842739018060390775854941504526679463649915142987402521660565243338618588880730127873058745490876167265408863078964574687905693402414001913135219035425857370192838618374807283496241185992930155789146492196019984443380416798179995613714460799408400967941955865680558172153869390970739021944185564342552647043013790747348906188309994475575417111474509927933407297259375786504927425997012933215239295444534132622331732057434657084579788896040803000269894826588631058834982469254602214658663561059516508236483679360764950341070435917016225073992776760449853657415236114660037546267015223867921799542360756133990193393343699544208666579126915101409356543995877540830206054147850259237204455876372512253260337223330667656031422398272637235124443074120525187359924561340846270276002560055378797260534182779560191190048111174860874041517691155571893404915820814649049313050162387946798937841914794011265405834788670603250914704892313308531233796535557339100699575407275445391184735995098769226228682240503739646257457225325898504376978006215485577225249594755070688793389169208562761053542337769504661613555217702303284286334042682959547052665455282703619413044957040855319675887344461428618864644589062317160688169067658340055858009979156940030073663110401285195856344534702837766508700560715063122491831984669983152443131099313839808144566731227256752944649778170493982451249147689906454481960085982175815100774995323822010849243455344286893189942847028121777433673021740008356623980768832472380213886049958683452202315840006367121744605917682417259268482026509406586203473788353744819027629797924694599587746880613798339590414022509335844156863331436878993229886133563217317901774414993410274292960217918429492588421868968360268489845682035162344214020128698394901739164299785184067417054742792671762381527167627568792836595377227263376563673557356346719816643940034809278424667401995218464054482302309206587485133404264690994216490889100481263740916307160881723528134850595887401103514903076662862629634454914556018940522356444874813075533346173913382395304088346664367693708712490535396315844319812335058485728791588832237443231585359369543955259690160828630653158758292523061025825390232275257079707286760773330517910693726882853892919535623090949869360537551895185005808087570548643245637272124091058058989176247640195750043292716754442740303125509784568866987678783284386963463945725571077645495774600348759876831577558937635358383902669784030676103946444084799902351895645281423164842044212655297306328045203564379158471305810184122119182258273487940769555336507817029167562192095644638619509218839765474983348683959178640292436064974582342885424599466234825205171743811801251178986406346041916632788526410519033040815110727274397673251415323042428039422360823685465509532018798245825225312164013812436152186924693818653333173499376032686551277586750070028961163285255451869851290716344715589392984357466616374258486992275198522225445442492290826240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 56413022393440516073195709129956887283034768744583142076831180659809234009624517622404904119878245870228736666017031874507796187027083247346574033701253377985994126640193751154609767024533004857812899219693136520804466572486802925328169816920878844367909277100777538473536433177343870447435463787495511995195297764742105328150346807452670245806419751796621982750425793031651408562540933211633557250052128385716183188748774995651374839781531329353703647589534740554319800482429095539397485724379899272475947701284626267245391122051428266332589100730264882071012198095358807582150466892701435120426344891367724771848437029743421553667885758012385053645448486998423484597631924477859784771533418138640813861653187101225895226669331680681714671395237462484492415836561299307851622699528551899854688944578857663877753374581771337454990958495062607994243656106407560462567899095968422837087744340602222313209638790511063902323720644957407210751329976463262763755354792306695752354500116832576448974473562781800682110776228030181260280247970624379660681255344217888401338804353756978462617836422429623958354790732471274091474279339038769277319714417105242924709903640093510298066699770835900071248775065833829056776804708995397611219358315748242259588989179555849644998420130527250388064675838259763875986548642529164566398314523121285712363505705854726550853483047670365886381996692927477949078814922388985064879267570194195066983996851617656928681206746472720089504908861702739619400297218217379423714887847404198773725509095342147663760610931093522360146863962303666057767618195479591968807585617676158711625335433612645712512367777489816613190992963359068072279316509127265153675942262827032393404442509848356831091443111337298591688892660190315987160413614818576941912837995002652046797222199825574332872363428226990434930412154843816122210506692266220543684052132734778253646204395851118106318577772984749282394498326918984739026009312376680998155340768126801576887628369697479897896219598351184562676866288715069726367090687788385960693920338760240342796423480655332605308231761752099768844819762774175576328823945892682935346484183467282374934242947838486965033228572150315332652136976856967545320308256429199454820199791002124789380924240667621081340986464010471290124127877674504477345357963284481619809152659993212147955238913754278158876593147843235026578153079073709486806066913411760389728083946510073492549638232792773109195301943023921150838604501636529222356039905355922359539388802803969507304795961425343881213092292619020182212223021580811743181630664742644192449635478506420534644630858773338538420064126808892809727974409874352284126613280708858487377549707316175790291788035305289462577791051330361931266619269049800620651294534443838459757435989475817156015710120234442790678278234888143057166074569889382921758809208237328202752563009210360180661179544519535048223500425801404270845615440303944077675679268832497353996543342960008669008278942847734055323699444686690123590350084104592963196984329138943144771374862832396276708811350931254712622585606069133448309376817083611521984628572599800160060549423671853742300024232483457807805559443390363064906326148174950456673561387132873999169204824833084044601001746310859929300595616736643121854286511882970766998854635388121266126155917993269751838485490974785849715963453797385978909246138787949189188096173567914335018803905467425040575358033121683248136527785988221911488913960311435534466591978409678430698987089410363786224459537142985579470569980626147278428649823681503191113664917762324550204997053941371231901522724747092503608518126993703720533815124875696704139863507898276230307636118049621782581699108171493613274204645659823194202486835920158183410899729697871207094766236867511485685254215402883835586836186639574634465812907618314983286670872994303377517642514866764312696801898367467941754554337886460694676947349837728580593364795306731798053741255600408459002851969574349607361067059718784347274405137891926724396217365736224685444562612496752086178946639991893059306608056497521607649487843365970827327810300535825588210813817750100883202562069059768335754979743045135051163431054547432717239758434793914466618728449357649567354006281663962153608243813343112018644416023790825594979589905419574846402403233091297842004685147341187436312555937247717526831754246152736156696398331753442488548907666760987565971271715914304674042647322925179007543738488364832057408624900743420943691692348236657190005715573871721218195431014935003088384242301195540239774409785636780380380956780409928037198209303244475970765756802337283688950204476262502991044095104017131743918609151854194321237509363235094693550617578596944011370990070973409937050507742389157138960235894599971180979407202028021430967203709574342998706326667797007967219019741720811541189082234827964606852380871669993392184417092566431425985397229496785857677525488318071499550705197716792822681511138607450435132028131905930005529356142817709765879343293773051675212800217645969226702501064266693781207898072408704644345935458945501135591560039744344734146006350798201774221595277304764234723391844050827749028830237173666716317352298759586996546346373445117594585171713533901758707988331846672529499166592695418352388644862303826663492635766551281735323981957185763411283213024330484493275269777532427443740951303874408218748251824434636054535383087489120007180605345094145300648124670136656236573301915552561525273724350431204583920349357971208833653116471848523305736267771050375910447589633500793262761821005559013920920104823210800250559367136303750601926466179779193227408151576503112450841469320486609833843448816898436225282440277160571757509480999727109846428203806546161235911829143601082909614486187215824538405192772771207143190496732631883124665646015259439286673095022619127044965488074190023127886430628463472310236374593700540627303779554957466546278231917358384571956858254087994878437751223609698180842478533007848509117278179787461048273658526941115377577389100437274774915928434721167879493616356889177601298149481373114128374107703478040687305099639486538322573645028459916746878426341847614619349661816598798086872797640441212047869872967855713154866882829879505276387803951057434215089247124762378030640624815672182366975697579225689985380443074845175786735005478192830076207850895903481719287492895558024102283120369926524919101921545706030014006269640383175352683416652804854381267491225326255246839825652572498099816442656981377615134559761378530503586392783770943731285484083028213684052542535030509245780300256251028701306289073596519278096243808693081148189763834997232227020737661561980594021373231525652529401247015402658886551604248712028722407340332781737800229415888023959362583740739286673726685245269500673648753963727515398904117166659591779191786425386607898880919160908130592689529302534982749611307672829971825344315366548062972082677836143110319134610965911377188316849402457143125728121962187108320987852548051623516621706978355166268459208617450534874840352591059063089164119846469244427206813391075705292469925717388522378854442776865376395720410515563722628853087093370402162751457030359398080255202434282393108979449763329650099655793981821958412925931178325011566846733579348740542199807590265207835693416448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -381585838644158675692607613022029698780332003325464927915979476030104853743366609041244260888140158407099528394258268521280022496414574229068733846898160509521381535302759427703801237472610727998433509009098118076306963870618410147798433037439942472824382774899043307283363860881133763554987282748398848887487682537787486207190085086954458686874031498118050127437913565665205620126963960036677087555415531541345055195275760858245323699435004814455295784301320910111712084726904024791552934626770303202538695102171818253026524701734012078131459754374886856430687779308951119879488974260658301165591852159476610693036844123964237438917680759661489513754321190515970864880210206976751306326539662548786101189114786482365047240305566347932280112652961444270280786514207077066569672404316754512155791407207883939777948089722409391097772531108356556533777382796794091167211867577361001467920590969976942238455121095979160314332557111863471072087064760236279976446587714576372591533136907253110761574066225465859614865368505420398308606133344405042629384287150139694035095284134313578426198798344833096362327267749552481761524717523054825745260952804960947398448966252553764457913390023778085190778377814810580516432790677421471311252556115681824235518369215231938661097899707552568806096874777843682526035085939391191898540379976304960368965782125194825306045145621868387299353030474690531859209915374731965398853023685872491091743221792653287135184985185286564853477945766615526010623877020712723745794803810865702278045311039387026739905978370627881690252255019475793573845973354517391610012922637855463156824434847349542485820645313397036501111914014862065966341830809757829249842135450184143190306526485898744215507274691761721458715956296950067443888207705466253115030829270551143566134312065045257897818536441217200484601009838055960398028329523894840686137300202168536675603562091607288894999246803124036594981782682906477947710446602706333216455141313282794922478070553153657177275915820616574380125476344533584472614232321180206541012693149490313664509831440102904223531417888837340742649885258947022649686537195424195991111999114487452858778617798203699007175414387060854684685922862980873447058056941132663934319523255626070091903492233339838492799984370534165685969391316343356574308345227168281992014231082425970307921709164415592512046858649767140733343405996520547732467621294925343227402990272292348359098174383212261330009607996379497475632074387592168765289970850857636746084754048866203056579804920211999525528852429013098418029075646495751271847327734276368373769652236128692080919170950474531364332914156372080219333631073940202509431555242178457640009921974028725162637702694727005144496710043965878153685329195400547762655386622538340944535830870986768107424117887672648790102825988152430671494726024218500269432811497824873309899977765878876390587340879613318921646677236671309753498491145373326807439263077230498688078417072476052676511640695128123524224956962067926012525143931036851642634814215162792858458326543565759070732343939915326880106640483798954763911035405444637493662456458330928961845928101670235524174231065169887614085880112553133155329456595667890620500021567699160891236129102595167986585931802557486651206055637824290702654536083470524990093943085097276605651749930418522999291826630317854502687731676620705795405826857456360319437929746123685851355559324616742394753472341249529619134572835604526012773047430716946871581540682036812608441437537832267571508192630783288226305040361582740920584952414385709238620769632571726808765572824266223885931960343098480321034990490239272671918804220652093495811497804975024452816692142842974231408376335733553886596707869361571450220316835320932328746752091461464223046615375908957079703671279487551233037472064783199255949953312974078909831072783066778918854110862098666281043844058545270651899523865215687544630795813840470276173684356454396827153192363480785578844304736993743159620587561822976224132870202266843037149576915178191946082918746816536259239658509240424417942713038573506239532281615224289461350722750569020417545305927895082538189185586454910505147420119328705100862568607254722442814468786917247019933216030157837038058868385423381953740778862248726694688835149671773598690677350257790387221363175057721939653849414162483521732806390479324456666246869228046866372842752501805851305329046138722800307039619278174087146995318362753931594062771982184224443598560821756953731736361172390540736140098229695444987052377523353529841494747379931645417099079284258567602337205787065114470215227958764917564222437223446543678134978233389483469067353251454646519393959497480811493770726766688344935281121305355407002360896427901828685110102999233754997166601878131541795554601619474519220629524738690326251314780805800986096533946622723537210794936759797877381289291389178153078259606497925006034779988550631902142462195183488737588626590914892009314720779899550964643977434027948649902037029598657020793904086707609012845320847429097525859084358536908040732081603701980626649641159167186673231240862579609492584803378655617088481704267025404727619513188156136744583845779746899482507783824783599870660635517979027804769392328949291033926623965216964830967994544654298369575469742773080633108315068565527405199997881113858778864876721455448804151791328588010785068236105166078286620626345701346722639649179029857739527501050814206357198135356621597661512494652389319741477112370016992943024428568667779618306561584768072475933956242686895386934465088522632774822241055338730304156097642745340410345967588865932345064870557985617271494338450063897815252798720603324545948627782338947665789927658068599148666626681054894934657188847393971848207675845031902973506102921872428483074747267712460639235373843102615506571170152811165291789555792128925505956464869526701457764038490565535700962857200617561506400723445705066964478210429358012493856422306928056389123125424744125855935924589187913181905191490711190045110016250705911989049288526346848836131396607353358957826937066316324652373351055870643378965312755556626430156626224864559846948004926635851307653010218694364759092480666365615549403540725027217115037161154854879705081470100586048584284496676570413095014628812377885932081851606995081380282064132089780666439714577634979364623137323270395646843980872414037955787831244980087892666366841288160683984109850278921306171317661226465607882286718363524696508810435669209462053259861044242743635923909225992763944586379005817185534357346813508790477068526991059628804884024498234755831078717691554994648003503795632094071280857913018355472072691069469693177935087710012172304265557115994541056772898226379416549294989864663394934491399603754171477563883833864521209624320286736640402814424354832978162718393350782044477728810988185092311794305896536819815848289309395785204312253268122378456454838206763986963321595207646627802297552710456349358822537247519236597492421817393807679330192538168207388136015348760887434108319930219225414917468551913341886490155884959631861918878919188114954807031976346036111240377593101722587946547371308681950210928242358998997683694917929554182871390361211052960100853945926579951445533784027650786851884488173815989956214375907829875731002254142540124996498148556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -37388612375248330298061397918761108115006096101520820465424901967738350981711365940352984431646161534271976159322849998871695946520272222695784261814081976420585733638675268034751672834743221011051950730456968058122487867529583037049613991861007370643296591403527054229742018339382916209973127889395022428625055317023458618623508669902603939834932498961816218548653792786215100386585238314930265820326640176154449614274629665634961223926487015295278689594568854456017837497615671908845727047746367427931763552083551749222491988381201604663237834228333213116913121563535765958810776127434793448247092776714052912705297708359145688145522253851810120924999691479929339588409484650569925166192543605287313126431429087931555554540807947271753495839298095998614445231567588740326077057481645628494340211103393812615955095409738489373497461222226478496892288431403046426363469397702768952749337604072753702343748410155274701091097996019433733332309520115835369368479762904994781520791054258532711263164764202346803903621900073342113527026754521579531522076392421684135975269293316945905089590239407090842924223116871535430699540526988559003905020701559599294480766795884732709182685225009686952061243373630635356574817213282523547274071144272794617443180762320294068689517507369053638359614494869246559379503483126375728954939653906942105568594531819240522158680599090002911990844369009406348561217338040162285809092103584719859663723108183925976347275561062682256719050709810123224709353342817951726774060691579611481072952746018407044939346070346576179940898714536875722270580232143167368466831940512891461397626671916683536676682362845664088235530465338571130583489315531095151157105929667533769328918487632527309524108835108938561103972760516957963621716117676594477960774391915080115846343095465335021784370167146766280401305899660943488522361929491327074905663732304980244453170074039717314694435325815220807175082214355897850359278652930057163560006444899514948109294296784644808217529994209589911660572601383132184076773381442606397882677038775808287186410285804704092940407071455865832618794114785014713058095263818868953298615294859291754734710568665564765828689209599463590795138233760946297849261032748777143422947542216874795181435263135182205064877789824398785200501883370904919079414435397300131106687855661322747168773794917862725685056016274691273683739753756532570398100460762991267109068090744239271441093871840535740175344706555853954343133049834801695237722916907100851123135802738508389622555755054180526099052069925883768735465146911841960502472523292851503966373565368272828106255153283223578768679018931871848514470651345033914540115306388398036700617243974666350739484640156003878040341728803006652871177968834144715481130428478278290846757832262319551032060727203305633671032604843065578599266740221532886935846941549531214102119194356781735380807815687387830564666545182045984397165489819623676074830357670375610717155284663688250376862949285697110022693170745756185374751469805106531432197065895266266537983021408607296936075496819293976013011705021920200508749978158529975271569249703418132447567377356868150368920720428574342417728699467827129964262484072356257233770142187187461884540255461498834017138100735827563444936833507270048330959744987271465089823608307167698355098104768796094582305350014419506001879243141992753566148390492754594269527322154667629507947796279615413256768168766937962113115876254273006035678440008536159526722814996591204219856556293187266848458515809640947823590564077161496527119039993188723500714069702874122369232640360516639899252952871071441637286449688206484876289708749272600746207405452274675622441930574547714031936732652197166016728656529154366572329629795060532482645178522486868649267435905233434109523074988807062870135943321853788924821272067665121669292898200920590959693038452845132530679573857166863498293925879014029483944238373108219968081797558973358657055126110843891332873251170992546448229956659939991705965527093115820030372380509292572098375377276640431028889024888008163796209485648124709228680465328937726050201069518266447511239467834743294395424631304742097651695069700778463202580439533555967104724941000308099738143548544744010654353577051854452082548092749486316058171843707218459947951629058132982471983126195171070366281553509584785187238338668014178301985445906480236517452531144515802660836106924961436884932807374325220899052593437707262441211680373910776295626356437798599407087905993764692976038233576243236838407055325998840033845739497850869971113762429603752571338406704120836957196169096724903658797841674624883674172782655903658002248448020628243899256278227117506215840667837944817695549575950496370393193418202471803243519335998685112449311308615279058524159158710845092571734920992264881973481140170772716890267083409097947996391926691535941966314531726745626875695023638337352541376134356532655403082482177250369713752421859377211455669774142577725223572330431536158775633371292392037984151692725000578195854240206855891889197857117124595541235799418974127658325023060313542179506646927749972875772719420315659209560739201091334127981041086660023068969135489056924481291126716403623566190828565006984821332673016254768009610414081960283807128899452259718113848425937653895928408343671082397788795231749577742155914818220910917169154754723887894409151583408760118314369748020122462301305214689902795305893998372082305542623187251375705626824111396137410925408692547032006590954805353244807815830937343239375749627554038536029784333136700392721619582446708949715405584614560849630662093116548783865924115604134251409972169418015675412732571354804696281526645723694457257941995131315396422599654735927930677691832744600136694591352214723643880075640614899988075717885764598114007300403051227418757555484407497092171786013359052119876453312900096299462401044610139783966669395944648373545687659411539890076075543066099175225446889360773497545742535029377130100979063560351220394789161133806244312422712479239666042027537389048022146631052741330564797237938875694446864686344701566203833580403982550728056444041423928548971987749765107535202974172891401341825303839377731160343014092221537609571530225609919806487972506146216350002626327925025335743191843244818718346729914623787106603475670433485677557419164200550978553608790390349433340971912994547394794275925877795453209193608298405845506416401672727349908854172295856121525879197964379359280097122794658329065760678102400216339479342107807401468080118862767160036065881827855515722262368209583622785824511808582091936910382082853498935712842519069615216803566266352761305016964483392859882949114765936687161082984239575374857771893076414385987347136987163192560688520275374248062945911708648726713668873531836596854669169149032416972903314738582160204072724202043761013125700998523301312387352815543275938514968797594424255397566480474458817913314867523462916137412888558689691757160010486455898827081916911368388824498760707251841471513812873630526167081588482544292440107412338504203034282879793940654397096087049067751914252456502098259068327436354523894405902414651170658254902690979298602356515589391580491141573066580682403092049354501871084877623761440748985092642035240351972950747140243770077763192695508136812055636213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 110553231327862320838434748907760909503679462320742553148756117271941036373121344162876313118620699599265894732350026746104709732648068257890538062520215598107671238789172728227919123704103335874446982444452912270225190329172998201969992091039409605485322765578295712121061499842587328962400470188740035039059553207996244056663818843506715430717395488801068528589542007373755271501700419285020151113450320257500576640727308842266257326729006124622518051049852957382883335534809572682853123141586066698485774515972362993581783965049248769391031692141637473205162645113613007317549273097471305446909184851571071701575237531344199614042988875000812110543910096416856154846267956458226661640155181445389210701558130483787888388540221828489973974982867454392421578470438570812655671342729862828618212738895796115427178647219926940306170335232327603102295657932473292594620349639325594803756388547667933960462125740912774774774024033693928014095038321548605223275954451036483883730546303806660778106667517339189221707957845872022365600941329611537429235890488052340256432463064868159161735000561931121809013740255119252085245975319529090140895815017033982704335389178234630290087074027376847700540174469609331402867703670251220418653802400952845025276455700538588657131307862562470810097334085139469207007418588388693906009218416510865007298316521399158890465213718603216399581241711229579630494431594832898783086114423460825183379475844572816152558365599605882530815151125554570938261371131534733584699358701745426270506231780962083029521336507203695872396141266246890666313809904598495954388255732181780236416333240653237780580952695591503287787814002410285309088195077599570853658669287443645952455500941695729637950350755557594876713568183477168039245965990915081832580077842267643403149498790191653353351024091854090607220642513254590023982489107295236464805389961249489629126508593592941291121580651526556781401338986852084104339502856053276998885829717476526036605928661743231976364038893019783787074226692050055317490637109662170989689175920133980568889271053419829916504561154265722246679699479301318071546712564822200202912586046741007619906199315357155326283042295813369858717476758490984082241890810051779950313019463119593148202691395155527381926811301527494191209854390608598143678230819862296547591738231086207375128672535551333590982339625552134530617846844424229552686476386046396857704850842951268002612914833101647212572932229340247630150902569969050392097560512984605865941679734547847016452777188548246164163962451085070751612606547467238525874690214525938689580057881135839564420729109478440873099678885012406163242572914185232297404048866270477053221216968364296497621858269564318109214630938894707433253545735234776486961439301335138837961377358906854640093364565282113121741732690317257600468695755561177415818590797056353181711589635429066137223269063759838756415770102735964705383077149205751747973099091020972706874759538903160353164280874094882304467153241863143392376820815769591298739844064392679830757846624862256555721270695834653403849061510919935867233044223056935910847920628770251147749112453159837497006552074652194808563633153133960249346990155518740619614038270693791088042006679707645587089749032582733141589580115768075020398324887912448557079953825220114631670193852965100689528953057012797464108752650098048837133208688146314561560851186226927459023647595690846343234601910255360806617331188624918049350361016354637746571032065741131391599352872065342968333367065050936284795286217297663837162724515807831672408415038872230632587643667746891733733790435991674897799563795106434598349821625544697012451483932167632296289212402793427150031043446276539074651548026988067801597119989551433306538404561800616514499533080309392809564262687581595703451055858961804547986986676896667966597092092258045267890599717826462559906699054577066778141592899498239078831871911211073278466320515960882342401363511876847639203476360604842309958074285320097572624663512955860513846523088415301397668523514502606220076695287899366981815894659931869408572415243431272320961743692565964987774564158134939184758170263170492135998899418012860339396297020961394376993525608210579928197460487043798904927796731303244153712589152393808215028398727811854455698285428116243409020377311944812703931265740575624020795184810064162351603964328387168659360381418476245137537417717146576479010190121854818605764503103897125583045648565023997086418351648680487269416587204740630789193606276089524627971343773260838188540517372810468329314729153579043129968306291763558001799494217867968836300838981461331568350581337800186874917199793967944083982312417482420783538262506137775488317242795203902438796122102978282239131247022679184235825467376974399358862525067751372734939659233836185283563254673109624536777829968441780190816527618718938052173559055324736577174163286729296241010801312187919656202890693345108111343904366219375002527314920903846633006341932802887143642228118576358293582843160300567205801475363680645399876949844587903344250048125751061440941915255108377220962359001388949745973677182354411683827685870551860424222924450928050731738512994566563233466866111664345357622685221753758560220522334397075361463216299319384203577191471171040443274091119778949587411737336756881394434164780499963149621732484125220384958129012179211566109177691911845134193425143517981992416388066021199767683860513504115728128487135793201416329072978899224541679714665059047732561725633854718541291886306077631493963700865481291422953452515181175207441309362072426922196754532564659876077433479555852979283274644641776175790692099932758920103607568568787486275898885076159066988479331312930217178020530559736259855274247465136455120313039262778260588529071624147968866013388510156821271980262380106971396457960882156778535983445196670184963290265838136681403890122728709657012499521439566610975023320842965716528797709368196915236616040270762335464850713631880489004479788557855047543268953619760317014183853214173744844229392336682912177585610490717602881542200150118527411272725267152828632117799211072159445627751764998141750103752273204521320698617235706447110303396345315850346553975376515637605159954553905321674549317987391877632267119963646981580533539951672919488452777859767424600253298342740518445192364456144452781900245490942769476666913467124599079933573430538966482984313356417681504744330220659768456382716917631303234256610902238973305657950619160938699431494902841800885494294707810444381451502163257779580464632787181304722230532804237873889538693845390096389223421566093146792792817338108043823953809451496486757848615154231303210014689014144565367140615548624830504883457319361362243282258794705661574201687021669761895751629154952471838681009841059642853093665484665309931952151892013418401264553944438788151348014026177313097768644717773445532582280146221678818179389617082645719278641782675169751059888478894905202079917323741698452143642144719304815233965010648205522905220932929930915512337413529206542238516468201655096426629630097820607112576874296295160771871770598365035181126729393803149609370945187648135982597000438523171388485542801441124713326832448553592771765810535006045671794648843163975480413533339181511641218966656610714609133557068595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 4979915991931991174693404276987299059584380905446995444919962435188949433254057879840956930556331486989738954521662986114626558976133531385494644948855209820666344980688395299247908485558922597039595197182224621309666525862268932418017338935315465504494230692991153372641572807915590401248123081879290798995113463898586930987699382813649251704784617542438160514453869946989319867618289857260475352011548787198738909305079184063297439809294022745276051396320431161926324641124384332788258062312200408685791722229414561233386320160206681442073223752700145827123652279286793093596790993294064793929398524588632476569112581798314996056973439803334810019988317207828477028476908343309405424999474724570915716024702945412852713692094028156461066989275887622267194247767741579145951714238152043612786763257217895320249666096751527111194170389904772244446500319662122957313770022701825956065576084423518053347856425454426034960502176753763980248573569470533358347345782772270930778848928420561171105265340026038286863589217216269734114383672918721476860999738572898267633486107948213189252021732565432703278433483579605801547301423307770833199258634685291064115065862574299724501580022401325212399679294542580317771374276008115000583308302808462917214886209773375525530014625227878411298459144742487595011963978815864375887685809903937055609664232925265011083725033276917083574123379978481806311661460312208658940028996006605705448756175813413543287324004193633684576196095368963183807119182649949485828034155045539302011946210921894445523729711082799316634630890838503563542512722875372981098077863345677753121053912662802769155007020957191692477147157238804025307377360423493285670805302181619821236700461538185506788273867064022909529635930679504623867822505344260517005471869181755085482331712687024367703101820698706829812462223099958294733631818182437423780256573220438027260002022207945892789870005954644483103355475690109595719160990797365713708875278066246207620386091555787582265595340362390901806717575749393725970798487585711248791215646647470651755898884336250588150015204240772530283324788179725452480223299227677786563597389389720036895080116329021409130218110540617451226351171755115766149403662997618585235559508065726967285777740404996799147418055944985686922600374918378517144624471912509699134242389413673047631934329544319385719529383519477319467182632868981371818214994123708893318486728607471937812960118297624028406915080618594490742475216959389479307720606527529402848515428506450575120374728798683780703500733185008213389342454978386469219728032231138327658484797578595928542760411985045728856791140071613995308863473276852075776260461315836321466301999787579570533293097901399149092420674811530115231413048852198822466299949263584071454593274178719876034977851531051263551440557844660337532247172976537220414972117362912608454934697623476304380495506207576853183725538976681482118658209387313431335051422367820022435006295735307749825954761091673152662619337005345002860556880616216080627114739462321063849342920326480182094076106424119620158174888153304648689161175677279496652739350768001387760215606518780646632761125126132734666994410144278730788641483626059699007185117928524443722736584609337565328534599072583224114268197437965937767662471735508079124625188949541147311551831280471895781657203271914151501832865839135931855687383906737578488978501024858211225901892275744569972927675886468938719404074022068088781463401858426299614292846344387986926989723298769371243508902282298990515879227437953427854667115037806168189087338198775570082318578528315289286692501661708093186644729742870366022792415318296972817895481564315588619937714240719015387735132598147768684341420216273797943309094137249141599715133783018801857913405921791707907604011582975466848323549221331672974929866358850338392811088027087979000842615268640292021890473162273988971320222545505287749115357151328983875789335014495072631236427010157093034088600566789758073631461884164746091107193668994203972841447846492309110821933718573534747447448077132548713404090099218954714865604393674665582797976567800185341472566261364010154940015247487239811521779824642414669148604383589572473993565539241430312586458783739195269480145507323352085362308756163020472422172932605477320026392629512115689969503580656840850685394661949199289297255187642787326141191343680357148338792688451491052006812171613499890534462644508656226158950187747157909996637047029040443958879802242284781956498347661372269648308765008360036756314585181121540836717953512003468715524688228531684503393772781665695289805523538384803788273120604007739856678652727930827481449359740964102961074101564406755389796864088986418701893177566288858746040261970289491076676481796722667904876112149019735114411333470994501320023177970006527808079603238874604859937294552324383882672010716283964589105268951769914453987768311279321862226850227942443035985176972218969349784803988181857597305312725978852765223833487852597713848177537072537484052326295232062801323975106958722978195159969699904315103324389106415857128311048664359749481909750896965513079190467461277244458141022816362090869982561137604137836322053060828753411983901713820852712353406663824297739465571211864638359407563491054311605584686141375476658891198665983886958887441070786744017037521823838079602049316884101876533450826227460894655934019871127864863092571022661340163419927177665866379017258650515183559682419472426654366784251632141364954656846289999161081692291396494372867468527202012590313376801769997011573984676781436805875955628522463341047008640618994912484458720899766544477471237807989278725122896063408165486985575340243227959165162915224082034824026751080419239015084819699412097641414069596646022550172667438707822197461880518972574395884773887456978550713459667132744492753597672409970735727549535040635883563374188470121702818641922832897477643052701628220812019246166314862712665605697886701536480768181200799052671467320520829219813317947958970844805919793465547590845229750421544928900789605543793905113941246110384819994473750120442784349217155528194285697086709212505172806151895731068841056177916983933845715122137489218486830333098012733618814238346493890887883476585284226843014614654095537482812833728639665028522746314251357160530031009230900446910700532140003652340182580388114005126909111492229049986312284072338054350505551215713755816666998296118892945248623212013117774568614557803524046454121554577711594785415661087251267735379784156385111904282708642962656403721305075762726359283300914276186863332945810364103008727113460846551401475615558856462339788133904485354066164355742422396471277219934742648478086124444301166208428561788257187625361946418567883879622260130056773652659479508247474579048605435355067960608719924906594585330825449862066612861842904614267669603015532378124916273352898374216190940763115983361971768955479528346538772395201399733741747115473115134657837804112731621227521769913280716892858752389726318047662203935902375790452227837449681312502459201989453663165047602091840329564506896073734262405005352029478878863953824725033951794501822418704170895081295492473061922147705651904156040202170499897941835050111531628987681056638127835252637493597140134035243451291214262888789801280366182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -60684758261299795254209877210625102047634730010159572839591858466574080905752544540134928770773226413597722795855132268068941351102562099809852522091717969894732471417330141031575079097051560073100240607700043428175422121237645562821690631101331856474821928786248862640910915461772964240328759326971087288216902303927519162120399999116375940657934083584681217843917105661051258259995669730080023348388375240213921078646075129863422326059587305808159089543464483518316600622527669534489822688624657239055649916385355666757869639579219116060983045217761752871011869641172371470428928067666456540577597523016347400389171636314342491418294531473797136891888162767660942772198231938352707570918900009504151895405325330879617943591292077300508175798464936273362260464116827721812817421487176329179572445664829384305041371784449356305943550835993800549487732298163568992404735248939003917778674179223140330757364592556243158832171511817542211186407089782320718071218929186205987032222941355371209223438020216405529254449520459573744751177474651128142442989927657075614561284731729306635594366338945857950897980880650652041088517569329970200891661464514088884600247445792705683735597726870058737523428014503736237871235908914960704764862917113103776123370183216229413895811603003640896975584900124165561709640241776976017426457088318609909084660406004368585993947534217360557054101529145581762609408534873483745086874669080984150313330136031234133602299826651868582256047315391683576969191843793593089721847865826195603374588981764870499171091374826384562729115147477073616472536880794816699678457256788409375708481721952805206952325199030828313128500239407857936433169799189647387241933234529848212189071178849936247712395373696667815490633536248184377030980773665386431626498878615208712940012075912747594760797654282524653524171904680184244631181117272486182284197670983664502285097799466869273776121412813143965722866684461944789393794108908542771326081826671214174310792647687925528318936719800288420301389544837526955447428724397130601686295847177554131171128874144340044425482595505388664605668655137651551566988143025508343057932700477714970536586020708771728810318885103753075276495031159313229631042445516273053358854398247180970430537235707230261629812544642168929215106747228663888681687581259702374998630669512470390530101837086211466868363650576649135561354094109282210342512408377513690060707719686180874597211291197261890441613607536286907943697913308482312105384679240300986212975853729682022316640902763776006248542349563454315890580369783421375622458060932036947497439249433907023559664065069803303589620504646227116208743878354788006503187467708918429926405669082515049789373566640260214347538807880396270420239525762403145044014231830323595760546538850723733559867150960290487492698751884369559278843309575483433549633117583428928727266925935128334645352248608827308748924446540487875608044920304827409598272697076294524119118283078072048979870862554283530438756425332478170656644651129781612089600465038005243187056945385488940143862870108651570011533282659240203443850215282692587305382580537998504755270373519959582162825665866924762221364716681975361940362019984700366417591336940527129679330687450915524304403402314803127562276549148409507455628427121440175430458039376658541319556137554543297752259282510210781942816473259947801536623953966810130925051209047475835381042535433866966389819226899666385958773483737397741080429875920822443030114087679274361980025509981291756082969873426902644694781729075237880254911399581634022670537847977615409051273673234508721029970331628359935296966372359243978935579891357358725770535528268712774259562547902986814915892542856019045228702234219853468526231129085682429249586824031224916568366519310398918226825224844914874786727728298073886253187011377383636414903251513109275793110615648564580145468673378219917167934525862772411904515495401732616017404631914311152043035766299638352485341636002669752040119479625260068756627786350074792683517737673718746000315849319301226765433050057857114725501160824769350338948302750297731503745675040131294714283109399942333055103359992538886021105518335571759642191327304426514427349678290800037707386004780931010494156773528867426111294260508301475756506820581780237881718800720462153551648623207768449885430668974277453288115629742973301230892489261793156115340311196021094519420435029207212257057154804653622996769237174773380012354311489924985135573997959800425830046721862992345854467809789574409279955076699443222631111110390915094676262464230266902247679440646101066290499571637464295017357386243697904877553210458899289206989775498505138160948708474878082191829736739367819463421548835768824930609023985184918663934496113499048256847818589550426591815291535506261545215593884808575671820291837615099825674815485774919249826981100557754347735996110720129536215556292119163216277426181003216887963141584687342282656556185166400984289201057388945419319312808595740270663741252174594600836191866778549952780721818986691753899349304509634965137970694947675210064857085812335337831721835678428213294216322468323516577584809594178580028416197300453287536308988429988505461822710129768802494399631707907074585852332382184972327250876217366567005908252137447249980672061479678500828846522462561932831024274289281325844865203326101860107379183393847133407990184818729510417874318952486478543823244063022994088466388750353584333619273413687961193316657705471661004541856278605953780904715398254171195345765600311052130551050340446775464301794679070866320328187989885101481108229008253404179112061849882942243785506901158164527348175167547147461783873560722008860606230804310711772532654831522073382600083700149158222795297571082922229256335904675997783673013507122434067157423962253800832961057444333279740395204751214768985264919762467164238179046377675512573400247431372456619539805548445746849992515639624589438327448345841461586156505744883038539001771101804641177738931707250008137627608076214562282608831381002172057542990173302551437734143699870153662079344275203089483615055605594772058237358268490580348847736049507551902203539185602601142903213194379064423601289208278920010995702862400106697862886360411323518358331253728945682722419787518809634105298802358984102548316430765173799816844768489689441010635830043422479488146588176058648406303803018913244227380293432771589840257283352106937461391088332500703207900855266425924684428272520764884857290112401087009290520664283467016021388131901254650197454346004716617156898220110912241612787548181807811132267701725091988572173146813286827563004510433038406594933616183043717331873755411166872368815434585044952118640882561338473371001583704946506948191081782545029343480526886516985947772692926525422566840770379599444647453182108381413897649283666750412532122811629991810201651062358304818653263020888747720595193255671966303046158026845932719067034525256041972080135210393560357713921025587933633875519563732172063584580773208438662815064867978033934686545090119218266040483521319601762800098693428079645875430269601999945660573127499432392718437782596106801916230696656659440388376734481589077471309108407783974386566886170601376907642381338220668853879200358641471272697565596161222869425854709434941440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1266740066523729169490553034766473308245293077699692555491518186365116966100916276211082672982783629354269585918762598083901621694047672727050352851881776147306180242566585637226768440074930327908001224494218623612177849218782447212955923520295830111568330822316390873626232701059426008933057436849229534424803196599469225827332651034613042660638455712408856100323014410255174985798726775782071535420653414934649850138422352018486269093008576802922012976370858763993861172347869343389561214015091464368822652882745213354288608757501229576768913343757105268335523576124683167459630133798055171167831054593300454172900836848282537756613155510205516830867925713176541793944318953603019791705026308059631516407368537064223042863026499618282177846370657788232643223871099436814295174085774660876676432483511808379282208784395387963667510307843216838786480311809877576861364127734913642527506524022855617662628366251427319379863764690008356355625684707794946091769584214412449717665907388660177308482569624070639494088829278203125936765115643265068610844874481244824774151764818252345061354939620999267362923528866775095469158784534591476368585566391600989319894005007976901150192695190247433864093807472657346334009233473035725941309097442550196780233214515973160875175132762785502679362055774498009223453864747209927462473246559928715945664081128957882196670639194933585444313461891178662842851186411304374306443161640280774942192164060602845506575428890381359494345692947843872563654693400374123226036462338739396908578462680789350983155599228800614263336169144578347076991377672504398819207973959616615591309241053402874185243629034949591803033355903434489103060248531941347335945374199784185670349879834503852472091494109825938148214795105623430314209517054019538048674027803102871038859263680531787805229774844252385504447249608985502947493199220147498017687324166185898127831753937264024084087764959637955650177851792360858058602686481057695168905895268631118406758933793995577668630717650661518330832124155026374888195589331858220014532859949956199552944134715640243036599884489902907447970403639325542077061219637609633468559806488950944543825930198978378911872390635425036182899043715452003649843028258479330065544059550198065436838081439333136490087531665524394574950852690343098156805277848530652729784475138034821060176875765234484659976261426494309652155372516962811217916947441004472074906107212160456898708275070296015563675361709144363110990466795286910091238392314999885563237197916644327901211593974604443592067652414383941297805719331757758920367529545064641805823916741268588969274067092673422630185660476704824247091099592994552157412665066953141674216340376402254865014973582337866845923856834846442013102746518424941472171832385188349695937276559823214254491560658154100157876142611014738250347373414630246683288521780152196062757022916531296971748446181454914451548244067202244813196774600140831369860476763635525967054744640650318817655307875214707083983433503585928777570738759146769215721071570935918812525740283859876156989127581804793331223201527470477818572234550524227567995607248374737641713375879601271157758068655723338854763346148745769580142474333156223435779899460193231913291841665350166962481103114461370687565870904142915863694243102364056123342815299076203389950614420757848653362417170553178272781121340618990901072788068290275472500868461524455165062921083611371656119993770261610565530178154410026965042110752307293910969304909587747155122174576879177062511497647066984320532512205029024383216591271244470071502446421822539649948735218000809715236083611545036698209860705064094522601070518238320776383188601985976852302730241978329187261820385150804678815017801241628759328624310554889681782274503642034345590561080339901949315496511554698370331577356347354959600645942575464453262947252664158672038482728525740761207276524459765692389739923726404783470944259543143426294399296952910248108461269945473283017508674887110167390616894641555452187525404269111386102081112123566794803989580844481213715624404071298680807016940727883456123081391062134022851481137350490517010960248749166673523530305298031401255370486773084702175766571078799476164046033534901677933095328365561444894251300037091800337790185304239829543340016180629695219087375406680257201973071936842750578593661398479998706588081719378908976721268288169116307847803503486347992003157765548862408177058423334442490368721936712863576614456743965487287431171728950598165287960033006852567518865562377373724550474332728733810729914952401423453889954419282743548955934940244421699194129255190601465980270668828362218912092767943726813746622453878813538126996205078962375127446377162042804574019237284002899050570256669629215265513190204268170680967294462572642134589542524251833882123809566205522538358829510177696687018646267495001391024221516359151995206002681927857738796057581660048063940287571382714637425552366403776967833328987075404043362439326839596259641845004679629190527582614056220121893078969795840020867518550145013305773592621615506704543189579560986188325297151618636516957946451920606437930006399191396525273057486085772469092116483498520702593846227596178315146343034296118250161312794289929226335314871318036929926491307889482766437674767633450419559368709299045853800991688618336352164721057176086625791694330916239209988566393521561797126913809795766063322140207163194810146257354921798928111924641833143857433997374570381444794069490409181120582208528757497483791601653913093040390217577420393119789102241048722419275725288001426622964056317672053366392819514882138741891570534920008133709667576116128021532762306610199455983916203804788572999829216225976321085059675525843237848939360995264127123541645833144647239993034386832295721957277842121957959709823386496260691005602866692269974452716064315975985321407904628709255550144620005119870130897725146792957011596462404963292575545553562338531122590296831778388966774968028621361692964608760306491814409769549003820700772398991452557423617562918749169569172709199386546789852243735357819381349193176404262421394354930789639518663430973577849745212247508550027409357286979062544549142407690285958275806412928814509572596002914911483261745341240248400038176255488858019241513380513616916881388165205825155619449551455118711820705844437018316912972977659921727497983102544243133721478417149945386665623195472284997706560797338899108575087995934282714610809118512077849280135531510718352636923293532086921589952160416752317454304283908233777660645773805363975719285001799069544371027211243841947617717673484661954866400625909888904113380576156142551741786216412188668461791962098325804487493193682046700849773631626339992154435034675819096213983860662084540618288180873727992769524898152629885074024663597159943996502223776212686544743808844676165851609841102128431211244223872889599268928501104614809636759343268913883649869654119116673758287792200755975549481054370828745674917910132365775847685047844674815515530712267826521518805984129294762740108559017428433316226925627051329747138171955470472423883600068938922466560012690612823885661012216408984032656974051024286737728185399805669018040821112984402919232177304125592881962718007684638230076725392272384369747986795891694912929792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 12944318774266985058583151493539313313416829338163294428662552953246233508116276068740447415750059200074880129612314968441372074492468562327055411952786075609887161268074940577332260683885777465073072752382063646859982992677737830088219760732939349238997335385753919501605463409446835134712199105447844081832691841588115999610396308987977904248191822633307078954454418660816752648776310105174490384617006559986992602286287623983302264302483422487909329035345424213948502095739263036356864679860991407994878188959512451351357576869961129749063631612595937719425661940890262912886386788362031268555023328872630658454612484153244451005145631282865015724388800712168702157364597757369903831334207003017571869915273860967931771971206061151850544010019579790351484315768028119143261664295430139933415624261968055230486249232959128303780024316201935762745272333072206498912331968315267324445727804199335616768084605264132075546591714359695014671862955881887114209576709748085893283417767551182826035189566913820917946694095312202633712256144005889273612724310980475518702913142798173781347058981802052265502874227653951195775865224676344342699165947947407681755164014921802514967060341611781385265263580682975027064465761054881936636267603995960088087267533582383609609698000729433327308640507436854019514177324467170100270082585466487336763266331355742342823742715453645873543737209266964344311682724732048348204140101866254423289776371364995498328591007418959186683913332166100194260642216364738828780331777092463905278630443341953392042336822278910980114766241355122458425327723203842606468207470957833254079222548083614452024189508039855722966470585985014430031342238256514973716281778908771110512416664648022551586738231290568646154363822108048951015240875688552254270625779902959656163508408960283681362975559684403986324630599566380422638655305870484269458672076789894253154597592239914648804607932905024808750463069976361456274592801173902534746749969279721262983597256123072436175720889768768100251383434676124319342030144731182271154980630242505112511874044609971668277889198573102478573105366427271578689574290837926601381893186127016931910881340429958571092777728769577564032065899600295616446122001854347130011510815696759029830052888061945003578576666660054565172713352181619434843876668792587522996996000203583119910873540647734570049591573263814925808633307868697147290989420718221991656482364879731497035674963587799227034982401489776862521565571634538801463340967775683753319978297041537685696230917544477981190558357289616722484086557727194920833589699195624831765348929492618607931203777842474079504326059610797084824194041528933870356513405655971663241431196402754078124359927627877494310224333658943635418378652037542848799976385072459383879566295637786597221817477751376631356659002641912875144389151162608193145852968721835635682392727569693820715245482704870561051864446501154255554435078794787005365978527133818858452765680641301864663853397516124764435920043048542702947706225032782294545150013431458866932186662018955853181576754252915455515171479111089108623156560838844026809919943559394804337564453053351822921763838711648276721056891234975273703813355129842409325843566751707045161744794778268105068442902817492064328715654522420942954293693114856438839187293583279031499460844494976848744438169589307921021702908677978905894825681053309386900508137080719283036632981183170497009686714293718832651408387030285800765365182050238471482398830242005648149287481676598532750423612114043724434358671614369534878815703543369170146288229330589210886672009008313328609577985783688263224806139969867256327164521058109368098709203385319553931613883185764218880668692579461975512543061395161747424434573823941285913029002598656411739921021285207586319895783433546072817533032429487606989938063327427301954298261805272432059603727464875298077280821205903668562065874017895510620397449654292872765929919165480651616313368339069383305353699934683375512873398505916608780992922784505254457616997644465385513138981102144322800078692503834510139738248237151858098272302611358583688836241531435731109129230308693653882760106419046449609201474975521852269200339832857825738076953836963303293743820279935329142753180297234240286388209920627957619836089457336606779597295634919689826854592326193742899570345621011217913540556666309105733708328949404147970718430497534316501753870288736759583764447401988687253614456619613220054896287509935727953102479109053081741222109345181673354910585575610039391469795525242516006497557556209485837698330981727978497782286487096021503654565701179501123450253804764967569132720263563073948105559534643244988753433993497442760906371884020058384368261457164370313633498481231533222052666713612027302470961297060655657356503101419824346482857355931130285737926974609912291007800442193005344191788466514695177722876329688407911825010478161544409013262652067498996880767294349775959857208773475376795262629737147780525374203569758491866645622053681347612945481196348293748347053259836558490682515448730656280529737045059904299117717953777000635921641995719741786951298894635165061185474276244512408991451895205557480488530557074598178003007916269480615920189763185635296100467798863747354777178551994584896355543423166040840255676065316768004760826174260857293660386435470509920533234153545863230198904267262608913547259231403219094106779119196788403355541186434336920034479941427395789995983520206751438131250463873360480983975139675580770785076042957668712390759415830321624948371032505864753525188424129610964839836652234721063262814131628542815454020917325106433264880356521769541096932008352259479683943447172571657545206333181093483845720620434641459684446617642157736523573167647999301640481779659723002968461344835761419404124250105397417965126731981827634672869487411847732998438688054860871226080490611788055583754174224245922908787496479150055874893212937560591635200723199598758091203669531566693507836507499166461048768737195782783516235813581534382050148053158963761226112874894987968253178353413220084699329049787622495415205273878893978362168661823026279106411479965078479349061381713726152726348891224132946769575385115603774317107643321804646206943706214262539893103549042330188587044539293191789622681992865024249853317043331929238843739593508023714874587474879287841739825442856044683808201585755528949937750913762152490528539600385840803604642394894113789257657928458727246063415843572030466133039547358403962177123694635650026957648455563600709442580239751745012094220888080656140533415859848217944223580497855698474954240380567926450101868111925717337043377183348046988866050149295906280103879624968732822176559585521085640847380417985128766632142164252740801014437059074641116542970183376566366438885811369340165394852396994299208397400150260784342459211068345723375124415148992177721947202835028668002983794623829900095358862616645559473759042346592224899674291251099266815811025396218589931165921694939570942240252504355136464127364030533659938614667457393649633321003663578924124523189665094716883266480615716125527489841515450750995434867439836855071906188139717690245659661728091339136154408909055893969015838031173236074345283213946090534174647233613685176957678333359321123400345190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -334133980641770704743498363221978662384102680547055594346999453878352128510788072083245074001879341525044725921940672764776794897154211324093290089105060790215918911022430333291655545085464362696031483100271395643436946677510259477624973925958711694532642577473290387028250629974377929758365298026887045355586531418167667853422478272283706313403953360488788792758986129922967327055424953027273430756445586256257702692979454997992259481673411037334035822796583381296044845182197019043962955164067660188478563756202229938769303931788715772548354583047968571082957516085977015282148085128219733719439818862331502492311265677325356994144815223652434741507587340290655022380993573063390621082834139642707277877312310105190326512782371238415001919869315162165328599263512615585584622730790211887049304284386665138271589756682931142470671943650105061085459227870539263626849025834600327671419055804554918949413607470944405817487172637780882213737393749616788262055300581169326442133469580347517672299664826151187833627765485776958767374444359854125793746550772392063105062577123354641526915729876916231937610698287718309476792522653189718254905249082149854872858292359793814114726866274296673662808914851971428818169495427682490802304962926337679975184564800347325610875619807386726791482568197453601614426445156240170142880541440817705021277189516289651523898755631796207478424402313634297445921942501358980568437282697296082558207589743043126954734206136033583378635755608139533421825687945768027204404574432840490141830906361636261847406510677985700936285087346616908537093283563605921769658552041169224111126702911808132276915353982779518749793859836538179320997226048915859882475698079744603380032420231952807641121583107116761693916387612738462430589887864996613673785421878916106829010612042730939188336873684382397107055335458994443683042327148320358889661280077967366829603978843989980449484822453517578098514788067601750758929767913147197707686997281738322301020165321695085514263393451819479227295642440464940531225143711230779922309064929194936225980727846213216463247445925333070234369502134324511989347890180427302569960052871655508880734450813426918265946793307000674335182896207349022493508590686469199595414175355193342642749200390030299044574978710949058628789116765240733293007057909501193074417933951236669527275463947724679034645775384851684403749619890749558796363610581049432816099812937536472907690917724081543358986566864799293916765478197003096429721084533234099111517158225052432477287301039499854085505009775594044828819356606391048709071419564458627637431467856084331787321739908946164639432819893280064372153891623362236619857473715432721248213315741956209250634806467814326832601302560387518625170941732105431287127828156570645613248645012472598462040827810359580763482819006456921885871852320733834038818828446055475620948038281287538720120371313555892118951426610272840908092091931010396558765286548604880786504690384774362299412153336308490061931621371154970084452870316262729580367348107609879011102292039439028459015851145208095336079779486937239891601939183439875035089161144325559902973669899439669571900819140589398207111575197749419005829262259460949905342900525394500751745171755610705358519194845247528220800553020282013338379588119152703397400332548339859195245731683556952427885136691185869624258548686940966916170204736762072741931368355546549412570001764077608362586798509647666307980821695228569170562774320974570660323813290411872948689913757656785992507219525088012393877091081541979604747611248229524532008984858598253119539398557659913560546880239160057721835288699616038278273852764171153331079006294759184113365763984419047062204122534498586353038424746560995782513576075959397917713191159859219822443696669626813268763747165474986437186135669062697350835174063789932229215221072706725860322091829389077656139916362582118125355730950267086054655001957650247344952224437597300650957154273472463473262447084026568436537071810139136580909474977383128008387354115731748539902371154042949527295213851385463380988431486915645254176951681289098787962505055146792147032135260028466503842230159447092999800861533738301587162438148231495635068568346146159549261127268365634317171697918525063267897674509609359020666783646759669398963243413186811921803154550452227472740734534966810443469107893421001685860742546759901142921248910910960562039386759309932061342930443322409378679058921855193343671577607407025406991068357164705954946197946444198698345788561300399994512864610789154798810892500518687588752554020646775756984819405925616003243657174608999961026778313004193835061247681767640301256290557714178525738689753047193667933697884201294653632191979628784308011267403316957793981440174686826965874735190657068423218728828291473192157158753434444816041426789692584360166393914567890789871930157867208248023377971210207181531989810210595321065461268953786914330780742570306557057315572109085804836926709842918771058560872415397742130625252266296693393103594652933482506552709497811856042825057800818301375195058860233647724527205318554833223334201994760784537297158330445188090550801082200465860582960472952201548407808244581847254469415380092931448528963052587732604518959751288440184620599225710680719242461245576153568717750545120165480670737877490751754108252034132545721660606555294518375013696209001292368260914727511815752947094960599556637003236139467094630115912036654903233092368573848406833498138886093258835863643918726037120686052982671160622339694290749854232717120844943752240364266831067992984635768988888437622232646225910174323110351417929231540161137641791469490696021853206087306442525156743275074793205183962757831754490947798685968455914459941574608851136432083113527015610647126402175881441341247040999195012516621875207738828187919221831174345819282632326568171479284221293863278262421199047001130318390983128055072119903233588143919483837915126119435310318932947440094847819791156875248103513601818002489322895288614269696586856702039258349690862538548215410239566115873940230348504814026917702788687082730962752394028619968138182747664690983484174778736702511769465702339447763458382939098364748350616225423736329140303712893382081499004710835497668776515248971035284816812390076800031589167804798371488972829181799462692787599547009336101635482916967663649087320137462324056432371306847440473577623927467622208466793046146052329511896619702379601402931003211677618981716064908042243526731594748910152952175649124592764778239914098057005938285915881566591102995578326417506082088621213377693470991285340649570200200403350847729119935518425972237849937330165765528191135254062567827034830587229538914918435282922158159319192686751429686504178030006053248374061902350801874001515365503913496819025270153470819007928278492369506362692097425805172813835404637808400803042646292882509432862845631144448285817495981445183682528128543800705174141581890502963149381847752171122257779486980554474015901628731225433892606663049560159585152456584943663108113159317837593568072642226497101104046303085326519911043997899574008854380324056370995605038993315049572101552873551894422360031926213173663953906707680644783099741272753273325655871462571401887616256521503647887550703346000529981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -300821055254768303669291597738412798722051275307504844177364500776404551487818421427701870439741865767291256533287237064444731349019397824808734804524542639878797907052467127610277591034152357446990642986670963497780126774174397163487704178220961280723754734154105915199659005865108672912216108453472089428328176860376705254034306058452897237371276349261392274558598256000514380357112168396519275121404458281329826432284802358395798465797472864895060378121881073467768831902978023191605634391972915575612672910846611755284069332987233377665561140592442122031107306337386603865022900058614042873621123377912465537323170873538001060388396004817458729824448123705697352942584509262910054964791805318841625281283767431235991813240305583248522703705084059742667034487077906660931287241610075947899982272598656062305363037406730246634220488971546501956408021933344703238583912279101279802036033993455432089397127212705109984475832662403007788163243606977691862208159211526240633901798155117583522086943461487094745556953935966003504286380858415530281934207798986562254874809198633276237129304898923919217116662337857924197744896170996114971043306450114521604827597808475317991914592109315366154642496887969843996412147130307937434411028540447038575347889551243622835499667552059080366199388492879990894701268870697192058198039917118100915410095277648526756234773309688964449802413446366310064871125098411260615865003361737309207956777208127968977153999336071154674154918578475472794433101599659117863396307012767388822739682058258840400558673948142321738656538081143928902299633721474243900397478951327688748039928685426907704888271334242521658076156665212555649598931553832663009821793036041340644769132436529077569634101107779979603139490317028726929883506542116660588472894101156161931694492075014855724594820840082460685655513122456301235800360246728810916171023245929143454713155852875544943101286562535714633113017678889560803662653766475879017381225033097272192077131475612713525413706364201406995719111494461752338779736567917946181780590694419895407706772791827211900663021489290109149741885939726756525678825091835459642463569928590930649914910528149142729325378514638703002107984744953042253729719023184419675601886102377164470692767682221656279520348000277371808974109385970702532775876051665932878155355457483960782853311847346670332488486226816038403294868079381880101620008674392202138086480763644584646526175174810310407277885937942384355877888627351136341634021443094270154485696736070183886054023611509058408896812580807331792359704619960869125045707341730812142907148196816245618501563636496269549332858127235895496784088296003037320254972189883928584741053998914038947555956274757301171193997456831238117567940702548946434141726949272749285859092560074888343080397756711541321800266987963846061391227848078805579590898109271003174245647814115116206889028380983003385272686704515530400001399215283260241554960512552686515839036424858927213466670407358397086081522523292558951825964877984413557493267105614592818000035727468706074247442825014109386613962508308034086651662172392530876243487700195777778222228585753086067437442422796629239745263796912576546807030517867682643646598998071557022340785639195165627563016628171628953305626959362564789439465308351116571447121440607704199444007258971904766546573468172747584636769309328203547457000653003341492587851077334479350537152497669504275602060562221260976799039996275043819121403095584399061622070327979295820119773423284371475503943116286235312965565727908740461031526406837867184217429565423420579257642933053345443017896576446850160161193647041923448905603266505855874620067113223177146981132101506889639557300306838138309767555582449880834128178320725336118538077462927173750298908451712825798399792250095687814292086295080657143635657435208262944443717484436327684793808881212703962438828862605421652121032752665373368304470595941097249429448381359363076914552860276192735698989857615755584082011807594299458209333023717744692173433998456656413540462234554933964962804572422932287792184016875723151557377747315793784951391100070677986448793427350888371608314983594338665672609301618963104430525931610010851585366304181778096280230545501660417373775446638111348793630871846409694881824476693446067987658198934314678812699565438319909584131452472874068115565809761317996344915850730990003615935746171365484275526174859448661471150629445896655571923789546508654194310639636746515060420099843820911875441621451121626759633429450026697586473693055741701639285409697300815239331627344096757036493264381496128867652644000031312559929573653901007345331303281624186040223313524450786352058577480794565122970080811069737749471052452508644067494127534427672969454191715143127087886100163168526909349902867397747905444690055810150308716396330224801094247700651089232888764967752826086017320638001306038673738136150738623738898227941908297070431260659316030005438071756432636177717672956647713604861762342064019882677961663253080842061632619919213155124746343732154969167853139358114432171379944144735589729778200739235407059028397471373642824789233098272923015782731485956720694597146162019996317218674651832615361622661402643561545585001931567339569251853818239933595693391042097918867566863190980601814561408247590014828425256521940275673320013322308732161663560929954460769571962091774682468855854147818648767793796486450367626115592083065358734703938382791722118869487441048099510458597420648032254477818647930082439461493351869363883627412427727193671381152609555014976404909545894904255720779089166246237687301060275788691179028487666890882948154512996436692528226362139085960496184155713669222964237100914689669340123080576987135352153410735510421321182746782205230657194875498846925655001938659687148390342845303378121539121021875621449596293934530109630062726561517642003390277181117726356407180281160207898243756498389099742476258597616995977733605310858090931842016644173284035285752912982867182794921039345635328435668360812461117209994402991838021496506163198154114531360091004185270970798608573252801994880481107547448268659409593229521399984898191295986468220997490108157896385774296570511989013384750536149403670202130879670332141286338366086966635162423790448354865705121836451923267970365296794493097897175257564134435267759508263267088237110383178439117671372331154667250809001637350642365725931876939593021960533302234050453136441460508292928425159617591504018969687520945156435066121188108902897464564033406616526945780021593767944993726715366806961998461919828358547324816263629356871599409392773348108975979144773303861436620676736260977498876315233032049311988158588108306393076147123320553856786319163941127029518794836281319278296546370836763273931363244177914250827202180451864252538153196212130820316125678509997318398750657523244342773288903819627451873884543565065461744250850789060396303863790142647492979715904476006939305323918708216157732125707934862975770460725650064238307563296076481230455121045850920730907538258444233628409854977179714022175182154961806007726609046637462402472645690973237617525159676554478997531149390588343939741468558137730984420868678086351863555175952298678833623283029170988430566867799102135567854061766712492032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 25956373699437161413424266264398331684612986828729047069435428670616853121328141898064319763063741372848052991439635539703513415797149086798662606875453219704124067623313131763466227666796451791525612214602354284458988943212155673242551901138737189820714998077272456233976078812155652251696922228546455150048379530571140501920580396493459713618885100142054667263145188844787723643407953626036344536721795387406256292809927130001417800156997027449520062167610669725336213233886498134588601641320657928972617388039661896040349671404564861129448706000890591738725669498136661731057094575032355091488243703627557568347689208068896270367463766053177257260469119594567004438801821145470652474780996694768065732083433138672069376631176854832040891940326030497499073887436783924465048026693291194754041557557045724314276508928872441643897222079830002044819097124442066991902345360242239171300601268314521395742803111569825801623708145597911837692035357196358715658813855195236296345427521698653829149112815500977446606188931670726517368781083520901075848478517649908040370059194585120562214963495534993847648535983025951414056715120158373978607543007259777062487575975283609313357399815773246948473498160028793828800539779153363828112107007950913335727098781658167556056752839614375091912538365002271989828613665993487948189985756536244102023493244605142088527360447379330799360392297304493427594057742633189965468918209787730036409459911210974721619941791795273136906523358229205130852562939450664933397151860427075636368757304864991512116682408785013873190838949257040381690086541204822887892221689978794805876480026328419417626317805138660275650536576764760364869676369036997521666107060270895401874682027588813880228517402339413826168968536835221287496518934019922443806220160778316041780925663457730413082727130904849207738540897967523058415493402926449512664797835559441890701994182819441032473669659008551480497743733470553621575301335348176913955986181795550959842902285241934370806272147201057127979958754773792506573723422536316486616492627334682088756090609739291171040237638715015102705616364829346487660710061893160573886441062444694676230649405961155659503266644436690584663448339005714707413030445461503636916211841279076841676536510369473028352934507847443709122673618960529866571771487693523254385679756956313254462108897759058156967437308404394836309947912139353360464562010337313380822611466355834442426087023330339214816243468978119481289478698917830665465963128245134842039031673322216992263013411752591547640723456626428480905916583719585827836553368219585539294873050508937516776391513273435069419136950992334968426499316204120658133911872879193575966578530779539222635990097486781393652943957179840706054423659555683283817779658855982450820596931629386616471651925252636137440045973802994637539496549986656465479886864719644749335859588803209569307966599179293865152898318298835354072506422509318390246308521289565614880707865018081362257324996695929989589229417762443204133545802969196983929615557525773747134383123456825731396593728525517604250226461073133815841622895171500694746303693035223859167537612703162655655387189349028926437758670334581187916000193865482855969383694573840222605139135401406798703877226301816841362379809078318950542822542792041770596945819302939698178000758388779890674404757103952086078347346619591373427901631882121525692693466771747274741665441031938425539373755592808017402656895851985613868606050665064836513750069183135384547550503334095456488734086529811345895339333334791989159577256628761541379298740392037476209005828286602907437806301272950830690274349015205728207769659841598569025211445696298817835612111624329716836638914870699778848545074259305223232069769062428761946192940919104494841414491780168496015164872714201219569762428265343788678180860680492049648162880606278234272380847890656786482003869572753874527440380357320450134845379478437398812205014796785444871652381140901809154349528413746979412248010316494239753550020812782377272343907877081733940852622422870859976581956651141887884464848089385912596298781145603545995573146707994452124681814508410369257013798697813653727712000624126832081875516395150712598101464794591526672738052877873931137531260573786563287651284991374798234695879888963825440188880424809224320483246089083763651401654553941290054667219779869036213838207669029648975397197809028270701377709874627681956614367841659999969400601887630301317029565710292672942037845967981272021006786856165580837102898033712443447573534616674259906184559533440338920037094078398334540572969345420371495404692537629964943564974789173290100532858179212373629098449607034032058286311939799829917235559495751779276799679189729195796048197604852913803376033198078484270168924104188397589089217440682155210047758275918600793344642627279526119729000503150357351309820453920859902833012723273128181809252644583658304734940392725217380304848666947519186187522960743474670270955588694364549690946758024900579197927328420633945314819246114394194353964577398544204981567300502407886870592084625607350597218779984338559240560654191006460411013173846893722349636385559704778888611836335249035759595398715009608933940048448124683376795162476287180733884296723898270792400706591462419603077526384927172237302736707576529485443220287877953807596795163905707780478691718503303529933683522349676050843185461918208696326865893935457902495335091278903438367526104921215266149303006817152486718068408559855697751224212000619292619607611202476267478943276668549755431989768084683853508063490533599139833393239078575848259163315560013555674476499813429041791250081271785034321717822814860436015552544283044645739339980052119057979651059385107680144493512517380803114242602381980396666907662478143991537609833507532662287486420830838000513638207298648549706662260764477142024131113231507726919109967950131861244484004671804811983978235235066483944023206905975897214457637347223621053147628438104247791737379473455122896741444962114635282198120665436782709329969246630514837504789042144276407289632874659258906295453674979764126693757241741049077745985288333654109440011228353503344761969584812278285365385271091685844524500751498557554817119411546254533287181402967926638062723379438470651351548672106320785749276997357036426442673574385009424092188005685751852378728507693500187170120413623110875865250455815857464510480886149523935058357641368902927634273209060331254866365800599270308525329109552364576758988119746460059714731757442441287033595091403180011182468385397174465367978579527496572590352992581091573245607834434486734175118509734859372047666517082977182815081808290677161535197795159908834828207462538478624623134644758720478832551898972193828711584803179746507263797303204669720710864308104982513725189593689087639707574324504187444012311251013723918566435502935088070799522267629522685029102433075838858046715057697533621600731799629780364537431714087301492019480963748680157100094954384229565275908089112348955742324257870201370099206997653885712894290197569372466321981594480319854021008312659967385481124137284608819123280522608617348254946325267458301480130621018773588907756746927105576494792147397478418490179735999225113920211085761675606209965834433986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -94497503535493936480189240017286722692482418249687812218502278028297146158440727229984584017819319798155385326664372465932856623739582329383817040952045027708784931780447750997492271142042723742228249576472628010702098926457244857549660157810867582761144752377620383372555058607524262445106310571957499418824349005238644889237132755110798119623731518188760643764469989588238189440132679706832569884621172425843761356559642358044709876692501862296400252354692871493865688732409554669467477771036980731046834759248459161322746441349285704209031072537984237965189360441154332521263379559604873232035125570628472934688324089532334799404663262690292255869855515883461242354345191507631033990775953718176506094471563981225987206097462251173578808889416127535796098742899835803978933417902189758907157659973136107721465956676655109186028189748226677261766032709897043194192081917544213552160678747868190238804863425965863297836841038210363245080972882079180418539808808811269393973853019268127693078430198011714872149765240597771906165908839269993014345421260339915859555887392009204593477559166895230621543549583317666331568239259438747294662911187721591244281532529770161921068965376197382829830928346250787756968654246215896586546851567337153249151145865203399560916417438409451887809415966230732303825814988047256930973578172163836403167320147816804142039592141824263181513385484504197597993563791156629261812913159210152313764797246002866023000174697665677250478453973160380589573389485592975718209724041656957802415760113325183880756136243753405626564070395366888882249396594851911513679503099164493492375338742482788005253894547186483501801208816445565889977418914672229588493200781143807847694531289291619868035258796551704291358575545079817715066047113932814012642868317827272858416427375687299332349174842553064335205259437597023348442637893121758361279587189403200749244817357919523887723529593866714463634645822503111555201524730304003039280005463282782424971800691331812789744974644881144859592778940777443082463427543649324962043546880602546941716397459320812119046714325663154500988527923992141254182421679310308397107675847119741280782464958535650797674444060717262536434297171095121330689522228388683022869705847418723424911961190954519062449238247528237527906053617225019805591318136178538242992504057658971302186784542201138019451462654717540428171730346599247295083466567924262861820220567788848074684104130617844068986808617343974318195468309678159447039006886455772271400373859731879232599047736770270816418614689569043323414365101687359635193653278183591877925594492239724259594239036646373372022225007761238251668577777947293030998844134961677306664517182021850195097036605971087838581703529154871480074882069569744150288568899368067952811565218002905470595502445874251954365779232831425510522250639200357146817097904372766756962591461871282832763266690836474579365463182154800615259082806080049899279540552700206788951436612955438754483131713696727136375023453690410224389237295507960036230601974976589799763672958438360534117382088090094059351628480612036165267911734360680526886566615083682734064568643252609093536162169444747919822197134175369339026384753231808805207499643845594934254993374771812658218918411635844941166031203059943869100396440940922063541211357743974022823992056722466529627573823882489157131106123627859252937264098796882464269693584659859974369257531714893470338620386148976270740736792554789933148464603214771540673268189435105451498846202674156288159438541404170281823677662629834709629330499846850698725605347459985704377519541778354465561558466026610803606373672860911533145136768517535394721130453639780221923456165843153141255624255081491885498781204445176327750328021741847780202511192826876712974512870270316462113571194114570005620609402696766091728626865028311974120629705506410983906525836220520217725086051709411131019947123502210807688716932169598433837950787638707383203429233747660270061600245949766868795467782366684894037021451508113123786620932512169080482558222058204648066424716474462782717026220625956226438802324091233565337170059255535549729526436062563923303947020798917272964696843702321558729179120955022233657339354246648671799315040044296301044550666388627345487969459805297508426625130027099183769282145829779728308582780079977105829196357754383990978346334401756091749828162953278448391081676152921712580018501146227157038471986246410393822127263760047199324979485535420094359330752860502626089117632888123350732639720718330457991446240706764074273472477530924161215410752322833848465097158563830418591242429492506093641699757372847656899584652888631258804427790119811157899093149522031634799850016969197322959964840433884552139533093500423123908540454458244887196647081685396828872731530318506505990735654694955141789958370421475497660509362750963162068077456772581063119689249409441567806314982581348899158791017770847895353897926511234239505854295568249964271687753522254966087411983634173491714576061426113768720589335867344098068810737960343681829586347177250324519762335449619938105465885265060039024746989250896093342711834239241102293119247157699071480630077505583175140929484915279587976634701769116529399606601828926558614809221557294027920668481386335173128788947440702993089986523386165371590658988944873043355757486715000494974498407465075184910334863112223943444904904295362838693576437261842600655711229299508791548787874311456421268291176671582390668733894622648625254842379012581479404703146621377738766852450992471189595376599218239167010290365556690296202707972498115748156527663081763886393709233696745607626234148296003081758492696292086266007610672948112873731773129772232190896581823113256190054033468229086684884331767328619857632122736883097180825290659511517094012890115716369257442828304197097153626218673257327313048306173047406735196754396961852478714551430415312794820270580928870398289148384779081350312650658360336745159965168826039574139792648465820801672647293052245136293310443578458798561807514346778600071239567495639046013630071066697207028282839940326882261359164503547417985920077994487401998764125893748636688934849045640772795714281532803492960489767712147580366415707387197615068277803217017809400890099066504598439170062721222091655374083502794530792342930407371883583799734754656925395433559365942640481437951801763754057573795314642372512587627117315256481042336275097483782932196536210440285500399445256208062574859612623695905924195192689713804035940698562856235551689898146318854842530265049119867768615412760013261211110230513905401220231576850926553729821732559501091549017681620155451258185518639034024683969005035400085277726851388763153435522502922877772480374879005755255946482120972288679211323369032919918567315964004149591164471743675305836660004324562855588304000098271708465392014324197389760660172191392132103273367909696306702814069114333160059966973752774669230584084634460971628246442933308744588901060431616618839927035016050704680638685686270367046861683052901285996159228443382197206167810580677998525457887592291128391672723437920011611019803427432808336399625872486650312434123726185567867733026843129335331609838549311398074765664212857267867357427671888582783245076080571187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -191993553289579322786424377373583548514894154302050294424421897449214473009215727966761731248622037218424789572953923391494059402394911314049683585529504387781179697160565189561003857687234169700791881033018160809297747911429617142704831919260123143011950553159093592263196506800821241189189633211558516701426234187258908551748636469046669260778014298004899607790824966950778125250063762415642968989484816670063024566430044554207304339846185978641927937614815819478279970962505637367454849146632007612194524122281905774248458605273764579673255041245183468009900000573337618499558051109174421576524245470059916376927748171577440644019479006071449330007439359432285591897361166592514601566023538089950740904443541978283627348743494806787257675858191062073840674905509812239611743077950944925759132148223324079866112796022278249729297361048936284750741265607627191800950666350157029365232450791860848460259561133102101945834776303851716648848430810565985366281286281914781502332761629636311426613993679101009947705333604882526642586823188779153598487340529100565193876348642936623124009220537331744643418915080967331792197617465331701760356148500746094147933534696356542688177127729856811157572519920285223770886933902790852069276428968237550075843344863371092586944954711419393248586787101309696025107550282138473051208778326159846283604441650728098924878318133922614311893831538513072974857200442254533017727537496066449306737627759902068209844869592353203586515533673456278098775949405735824011430742640629030801991905490731400980588004042948722249625492652528108727319308564097523395398235279947261099434394072902743719579340215259737288973062957256002677402988427127254806179154353451220954791544780595862966805776113965216818810114287850604915210821250946901248261907500991352868663113969612355363417663585242293490315320884241226577518997925836783783385944660418491351754284951950588503110138727302074614919468391936461196278783550170629853728886095514959389136584300226993974566681402165655153820989419846757052752167221928930019635259731551722051161493298817260645449167880774939771535017596796635111472027475802222879095710542928688132311205158781886609483784817220053703945907230411258898643161635629135079328152839716183783468599027264474526584225983362602763967773124638085529255643186318518142247170622727683107090471160964858921244085250381587534047655781224039251504362981948580098332482438116856141029029752878470581302108056193509491151702002374730161252672913231734947655578588177336681375507513176695750877975697060655424759519359699816882031831440509138994348368876974617835994235539807894345946705779769028512539566500075986164384101409455083905068024650005646787492987625317058466902106942425860091796266270077426671932579868157320714452238125631743034186137550338861800079000763804246725637749799007417053828966154751891501258971881432398173042874808497037426935297909264292120928706972017069839269469624884994804305391503956891238924592032339481611312898911268534834369615881603720299961351702050239932685485876269994508959894296395184612500215330279791162243376565806276363762419916305451355556336397116209937339242116741082920759185099407069655681303477635849607709444768554852070736541106921619817736772259791114836214690915635765911910323618131505138708151471812640392846236315278942523124884490035909215549432338039004700295146214716891018590943572755971048201746494901519510616997626729587679376105540083899361374704798123399488482198533768149557436573168591906202868279317635250477222026215488881550053193070025872416833068762582372438353508893808186237843768242348532101848422749739511359188370138143004104193435798519419671191365555076618180115227388678258095071522419642845833587067950805559617972078227960390394174576767403359531341809272080299084656222816899156127086201235219023702756976590299769901376165028524639001160838143499562884585482969700160153351051342864672299309666199219851939554686030861323702926128475177489468723972656044795308223877731265583063212461787925539296152257810813854369023331726486785908945950319805989632049388392381467402014509545059126199549737748572365913032205658869427259770870559294526900310046380163359225480257352752669074323695411850881961859003405679363568778044353851030442930082111698443555189557903498952593650904356163105483409241536652290764754545316145685709380766681699996040429373643678631504887872064981998356601926430262532887248140490277187784460533500539178682547700520970632021734296226554505603555019830656558354998061959949366203433279320969045930651507590416195596042333377902244837164541743690189539881921173893759621265076538399085048201123367667471233322533175361466393448046147480330520799031658988188104274868768393904718817034362663128895962322910021824751223073277326220425274580686077565601518881843057642792212931789387990047898042930201548287585873883560374701004946366298943078340723889117182715760865402121078117187096493989311126956750176051444501606124489607605173707631786070762531772649473477216820620579346235599839096122006973306066375187640367268337705865535564599079386363357918078256450563501859631958996275591908686788868696263509662731519480110636959801207544322217532730990423528752720286774133362252260221183185767109756939386120521241232062773810381675293583554382542010336131274905442697783189945894192061613734245395392143087329432488762611487666098109211749587401243486177161206373869393955149237448305473937653766783878780365710250848077607866605079036407005875705685432923651320604597271561084679548684220426125975742344266443869925913619296337026439915767664703427767210584609286246205598957799728400810705095279627150288720294273936517042584858118510225667160627161720112910935657933216194588660057960901617141809225061437090466153224987048398081322565072984579600776572103883052006881843305934049677039293579132878323511169436399395293708781586612771882161796401367853195544065770485728204141329803746989967533575385154849750423917887082863293910031496697202054485883252452172198856987626849467214843201728171871956684875362762662671747224165619394195590106627720955091089436807930503284539942885927869535812647305481824532368411202240852082624143637267798999020712546206217041765274136794812811198896615812968230424879986085072786330292318286565482830210738581749317648546435796864636668119207373426001761722483907509980613426954894047795444116164771222744727428567062636975144049949359390021686855358221923915039960975975662819982222846483842852937239448312925474840362842907360056999030083740959961104450687194098940408814623046181030963318311654640234201471369982690996955561097277919233701679647683907116980987867148616845274753140868991583325602214678634042115432605853294956155400174659635168943368488053978847160882062611929105384507445361141321053402709856252552345053074044327586851537420232865774104663394583344298344282142212924690441054041611049801727465136671774998975881202760245596762812956203744332798948841852198568347143391639735626349954305327708287225355788931429791126730930661830249467428945279835961960459032692312845059432528187360626567888324946099367024143956300666575632282418001219113749127926680113860979975061738552314631304728321955165283965468588785008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 750564291822908360550243677991190008485726349873514147095891225895803417561010897030957825476247710864400451180921985160202896884189621790838682304842981549094491435738298313268901376884599262864732905824091366366129457328030067950904383632186520666767972049526813189273605004680463972960764190380479401646482074239622852688005571656659189840969391303367481255713151819621991635571673742903071919306884149361665012720729713792991878342466281500756994563998073269193650256157384944108593039918245182446834770112404208796123090894333686177037204104676851408299037632041392917061374321004095933301851388883746755852006340156210233935765550599286632023556899462295638286637988475292529886534197796491429979844799164401764939506830073976945570892125084941035166208847608265145389240216791812985486076382001036483106468718323513391213114031188220772362159482972894615030482348133887492110797852565119855747281397718234343584424387471038692036096201145719406077502103224613178466799309947080849240726683897317673478715743472532612781823234685395102008155142502552446209669185050077037949295098188262825801131254297853085438078571337233662996574683652867801316624661943977521364678426475589778553110893383354731667856416757355334116720682181616897720950266163690164290267635308989357904975572132806198062807897358372348797662119612261247773072902762063785654049744393215512943744724740472256889661156719814359167330750009955788112383028871151118014835270980195133584698472804256345148357419937439341764774424012612728217302749062442977040366766426090869122661012167505944570094756472672087641614171235345008772577167733741765112808067681880479859787269409168067754814599940179655941732455830773382300441462473810963965924206094790659278416065444411943138303768866813680786000976385127556445282241244778670621811593515577474219150841094541880353271647577211392300611123959397245401938251480778817055914331518786076813373496100989192490406456155025268700681088524463476769073239993023939758337164075478003259915685080993642182629958058192245037111048767288689126671274342281481984869154098608264916968042377222572444555592017392864144960549073529542835602196173733001225292190763344276076886990787877818388931383950258974344862073522758920097849012607728101080677090670435419528838841460901875186217642172429124555176098385879532011093888971875351742538386358443835024401610818537068163673436956035285329973855603386897457445912618418228179271337955119741971125772912012072679826582100281350038018396732411649492180645085723936893091540199602676718174612066878889731498340532273083843012056783583038545547894960129055154929647529298229465535218315906996956404150854141529009745042438172536936057351712756692705316883063287568996300692020894809252775411792395825229193467561055655142989868259701347989727686517997469764308338914724116904693185369927465130084077332643457472121863364760865093187937238915794148474179504090926125624962056781839936034478013985065324340371679794996271073376990794006285886454480145321594534034295896583914669935219043537190778066542536599374577945256479103348751735854186688316019607993233526459220976759875267407010473399501061470891361617018708752935465594010920481697425920623849974859906765736250147204780877820306985117679418773615337085486882847537458833994077561401228892767428161129181651316523741896299199651496350319897327192165080717862092739656235507446510642888711833350169910483529905058376435073760794519720841973312012554508155724101662488674730366793555978043338711080244527667299172260648614117966709562503398523203825358812233534307417479792212272244965658717510176235324836296652478493028475130262829852922188690879698256203279709050846986035144272666504272013294899159465525404380111129590746771648439255544595896497547253899761121669100353999084324250003799491497980546698146064507700404664631590725945288534107688509272651588603612596441300937332611555234695114254617999902707152372081862833397893314330083154274391880412790051442462652655352102153159138238130381345065751336374048332929860108718145574417263222117809124208417604171693922385782393622584469334123580235485399948806182819841646241464465266464847287952784333022560531638148275874827220850516951565020031834291130990456639627464732048358495255849783010944219235055601945910779798819805945784070565915113054860736669363100244485524423861806552724661480282028647524257356142763391383212470794666946375774928981838866221394540125347615366769494308169028611502262417246157988882928694317240138067269287666437949755094555800061418370645959826542650537655160655745033698043544441892665337808521846447883081339585107762923404349643133524851044987092923902362836759206532198718557927198132751622604832763914322401894849869276539967625071242507077837133373697773072685051880386848701919231298863489933977449819434176774970237861763456237060100305861788337749404038850292744102291293427426393358011111016309979482071409094580580997889366293401537693247546773648115759903003702954842670581877396525046765744756972272085401139889548337609966384604568291304240160286125702466813247560108740884840433657135512445793384530423727268785599265620733281038410065067342537231631385086803575602103610489433648996038079152818198908851926135591899543441417736529636852993986742760312388638805437126364741875946296592607396459740949104745731471883255525173971715722178597413596036167075172659585968127322007335856969548472568692615172513337180177757525586142912603324453138751990363584423760012201222271939257306740497538974842268891992328927564446265479951590713722092768849622120880129483776630702509112015382746357687029176801440086900836390689301740311187378397481691664288737143930600541764701253072674392186195425847424455816684213566298650477309037421609987369350521797794142376528452211887228415989636774886053229584929061289292581911955678139097857821737755979560485363665227825091333448460671851201126377854257134647785593423566346444813799086254207002328092738525269933435336718365136124759814529649172797332432041235723995252407596768419867247589279960324983668814603327644174403111961243748010003811741091963747254448191988789656867976193647685884995820864867333997818810304490643720225992060518403823249485693753311348152780998290549752136911795725166403661826070112217314667086890611035197822811794242847830730917924468621359785809010716780055767182391269976401516826071017042508999464846954488197533894651482800562422521026910308522115045448178408702988210104199571056898438009757317889410101063766068405643457511747093250641642655028712286375157328418863533809863575799167489469088822500143965157058299980147307172408434561730626054181035560668843388223964431224270886664978270036262795140822539626371845371811117904521983203196141050171586526747020912209578443738624209137696608329041702864472774242851333300142326064730028500887733812053317934827044672537197217642247200283961498277001119561821484767263544207824349039765374328095195781124869325426213846352662018694438681312570373873258019892861139465236563953189088478582783314245529750975186764185236576649461315152796001650853988998379748091092460478070763835296907741309162333209886771837658063947079787703978192279043877377853011783488379889804902400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 3204165860812675138681109322489718182499171245278248700617686009055871865339465032864922306430737596780031487714059147335024897073792223746227550706638254494210166635310523114661093896543468448140774260167021062949447146119301807588561908328753998708058276739107052268873807093520281224253935913831785359244770400478968905228991087006700463336434914802264943278889632194298188960953785851667807065378799950670675032917463906828461716492448370496488208597599794371681032262368227348889879478947257642092706598290198017446725154851080577481117091525915391991095926907916219585438098971063720366249720559541136789148607922499882512458186285327235683538325392770923005369246663228459626819537452709173129673234949870923922844993841461508419110239752948501539449880559863354806581907778486861549356556274923303898066598505474893688694164787810510540356552485035756170316377012461717208808020894656024271127376029565936317520311067297579088283553006978822695503556012117444431461564078111924836738232007031254785572531225207839911157209888605434812009848160200387817330064846215940329244983656374823397308058603563775516910811995923783413861174690139602340652229770324382201427333051387697897705666563806771385623146783839356829473314060845866404185788000998448045331792659278684749788624071787782951126510325495665479685204666554251243049141226533591262177999443282682835411152335071331472725736982128324342568301468636203957328742042121646419085770108547105692267801738965027081825773112797222478789086128396174212956177641105452129323215038859408438474360013710729181091739734203589658701810788312849086757462416208024955702348627379072423802151581120887137429231607935978118773227318004889132432665732493795933714494303029132327448086564011733985836597881494610158640383381979196583661270123367375070135702343699026489124645421704614152510634579963396970067470308698053335123271830972275061673853633553868274968559953415898675592459308891151657862623561698472245465865591962076257722241659817226600249647161155401250941215216921991094920267782116020395574132169731741752121512674680127696503021406667956962587454115138124024642559796103502434078108517022106943002540051774723936359461347904185058765606021605809153428288887847160409160780354081502103416934731105886071740361513040116832573919367885027681542887048751659143352056206889559588458863616621257294522700698715692628018012790984779092962992157009308546953745270670947405580042548124635128006908701649416460723976841555621184002804742716589045757595769236886096785261173954664541673357916316292755069743332372306355035226622955459590593078744742996341493423331985674719779813853182897579042478048977502547851770561124328661913239679898212625528447853328569735924131803410393700276340140365631430206177288753866870861382020987268234184264626419364229957252675165886953250081346587066721033431393188400706301377380758712412024701869440742511816643952298280030734787716971085745143293629488710307119319053306948563631818419904737721855657323703416029044796263923588427668314296225599705472146129924554614957129604302255597262940393021904176681140197045269142094727667218137853231102263190287225358493055315896326669226280891168288770337680178434583198564799593096152516004412391081976341921364297246926622396310294144621306080308973236643597457315986415375857362005861774355654647641795634788495053156873083131289605128368709174573511258680478280361694863711315509302929322897374667304416587248154651784504428387329419996408623612156302889747570055492889683965665405186427760505955049685644531352716461180191323698646997319319852995310987014473749985524444653968093673591256212241748470153791191089766850606664021341120859910868186675243927498554005679143567723497180522934757629445982868654599500532887106016912562211462517709181365285545836354007539345481956449708139871673459560385757191393808371057928308018054102241811786722209566072261672854609022407486042522908360417120850082796881523030002493441160701245634925447004172326266525324123390006719331756938273891443479073558428828527920672758887338913782772610692218778087276396547685663559546986387977880458409116439078105514280673043846085273833267085121992172840679164599156662108996551723296463499780078964625067704655807462297455694969389139710663598684979151032001399159399011018702089114944820678067835777477761708021373071401046737906949809666044596587103910778531151538695637759862066260076945378460781306889736520239641062268283577165767335255049138204209963164505565721763499465686870641465382742409144782937078394747793948769319498747381256839392782008025374847854171039355710183519955724486625726477366972447174512611290742809380539535467936024542392039867207423107475326644762037675035384250240262692388549677340086259873780530072225190067188567208667303727341962402530966052330663430909529241221048055052801873407775230421436029296040031091841874222105142734385032268387569437822033067316792523960683921471370625681286134251242632247433815391370357142305979891491334404198376505199414475357443667648216658706312821414799138716810841306546328540000526139427973927883542672497548673661172622211908388360720359974365831380560591850296253289670375135687699730984437664792263599211337395389571298358930170728720883432607270889742947548200992156706725975310209124906571945259095910955505592907685682242821624146443992942864444461723495569887806244988475180796803480888819187038012719379615863352785305009535751953850531006747251352559183351316482908577972731385128456996249723646676583456794629702399422401193859853156180203076361924542947512804862073182658427667662763805367441805558105283753876648900655491053320851647302315627039032340299671243777577145605925013214917062433579062369811731703366154423896723474050826935622597434822433740221846097813514643984123141390727638673053536817635407913234359130253757886565590787826918833571557193239416568312015860111341636488176811841476868310181473819550071528100501711274527367507681344333111736759258977874304358351156715991824018277987251278321859179515674401503265916532819687452702142150185093680880529308776444207446223287808696527759608478523842565270785438213706625145697693800592210029492866267787858625535663424403610482317996719984200883428280521539229679446705584035492773251437245397329696100444393036619377219947573534116755441748624909203051568122176270677588692872803364759461238021105433510981529428662262781938430616102171196178428415432926997921960196507695626310261931518208438701434451493660443160980663853031756995971703155481526355300131675288328758629297852614825799738075609223480566788192670637338523003991823261686904665983025376423977213811808382181098751376657969819090854045504866672051737776906550577432515427751442418841132285709613184064579327955024340454334763053795264304461172181158588236810224627358322163083655746001810245829964768768085999922026227384843462946848436405933330358470659514250783270287567092326436962794894227560766729933446374937053879112966051873427198220327667511848586380441077865796925180416980580394698752486601385930693901034653438408076606643207773383308430405064398823518219764155689875621979639431295126271714966631941601508264032680656584373008100806877263386598440960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 5800004591450300453969367333314066571228355074646813953494276033471112317373852608113973824299002771148282080328775209700664139028675597431028564809576283689469767346598039618996699934244360499879497011986001171922168629266559527202609086666892901550736865782518215390905846959830089551493883716317545766795683814869009178503721425434065004558326646142146138284863978948883003388294032377168684700970095971159322234975785397100583936351054291330298594062727296238179099122253407782339564995221750173408068782289394685374869659392023994160528582133854509998986672878168017148308086181073663593299074900760461512007353665747094287908790232530584995694116230538291230655687972390434755717303614033627128491821273797161152049560030996686243531697634062247042991032800056892363789560189778727654591556666701278667910883202801178559382234523780362809666533693401041450730521083186695248203753358714264100388803778203482908862943996483149898004701834727700450467475785835154222133326796476472728868205842295983966482802609505058085768435833781839364909699298571830276335666242955570441168522701705381195535747617323685290637442764529974700701079959665510344539358449091356053095848613467639287767654366966914945671360999634407834100548472325254121385898310221897189593269550618351125258108451037173485053617660839133754321014920029649126204618340031891236018047532711408715404839553540725399189187858750672985831073686439097336683982945590955905263983432986059656112313348109832008715680964515223600149651022145152886137185388210460145231609558169388226951613415883046749363351400933190038089844594775962647337482049990731776333420920685476097344724400855008866736241346576754475069981135983179796939802023578773022431164732442329944459292039722234652835937093916454947034538739898915377400141331977421358306040823738512800679277800094356254765796620365080815266237956363746144808531219148789754544857271849808154826283724850895922981928965768523264994535557987009976586563452428328382788934719732064430994009977230214324351847362286903222339690157515499208954563635192821871873273554576956145561537198846602696203462956344319338802311128883373882792690237720870423314167886758324096323252586581054518982941627237103106851251904503948245138604616638204987679543266982588531812358768780949541924975720023048687246080922158629176074644809308739864437892977955308700812114181289886809509448906584466404975306943513861658056206256368253791719245597743827061627609519704795565187779979273977611855531203465917591687789018638291182803266421921926792090697678177298485454219920448682975766544980113396845825980638532873247226268681312458826544446879598693788994961263365336997536859376636350400785318059071327410158155612579662528680496415814111371478505356094540114175352947649479413359084749684095871781897313333846520495375487600362275729103107388152771121618251547075343165197165874270592864555640046557071478705232029431277766768328670428056709560237652348984075012077215814386845859671061526061598496738982469072464116153024096440172276718705370451065525303109596567139898015145761805556876943869318291106975262563736202895205809216394715869273119962947715547792791763918108101953692622973446409871913787506758674559443193833767660196752708364176327607763393233102228238910183497133392460544676511393102495467983794660503260469046238617782359155390393521443226207746279146099989947181389640797194191467372471390340098145421607567236988366830532667244438611324656916770119219610594736863938854061010926978878856929638615403177647494554858314181209472537875712127378334988793265813344331742163101280509925126213271898117357435990089665789387734024604924413449242116506043448914238503984686519630815932087977026319156097684888513624286576036292568763157726864684908026609500537011045794379839388215339492892366629092301933866505111293945952859007806904530143633418477196629361667872378263162366718799742730849835207440110383051662562592857356453224175542716059281968678245256669729043987889172539034667395013754484779535625670505601980790716335900795675195815919432014208170512814913989812554576066846191178875125309376711323843348886432256765353798632040191964663717980246092908371926039256282531239825165339281343080450565269729629270268250646314301494362600455114238204068337698167830889761846373087584630300484248442259120005934970500374039746422706969625541143509728714702320021569752371095861037376529740867469073878997994718676606910005167243886816984536281778444013847945434368004571856531322361415001052427312659036599067855520911286513761921538947799102829016012370456325374580187421082523255594168192454569539590890244960259869427548824804810587550339472962798789642805875443587482041498179404521903890963089550622157041066832434804972863475190156619406921641650793319941618424163625094199655410450187109675291598985655520953844876468942081450319244156664841523907326670373180473934071173114536998077148451593252108829167422800140495490097819003205522835782441860452201256066343469196615691956151834800424652829833790197172268586342609052938870057584774993001623744103215164870692425119504975044045380706248917305866057138876699018757757020440418432057911971999430728000701752627974678267602159144826546217073941471891070978864983908975263420895314074887225032617021154825195400224374743488070503067865805350271274937528019994075979318674750750239637981374745469970500840357865628032689132309726740434863937749579032295518528384808160593043585452962224936478511288356258936376425982274669714676990423423508265257013493052232266397800868344950901038501752062803471288608781505688512079143015659643509687780654512993351418886499434126613551484406196966911204032757234294067324473919501111645492989344321590242405942200007949527890935178912038174808613314303031934943238550220295111456239788708522995820759153958916053864597817501216542898309855387506991722979734461849572713506628252336268318632075367950127070941272941385707346640429974629772938422392992770375703359952160654061454120592486384934524469073762507558058730297350646237532821061078090229826466810746226944571156577928013718884831470708185011697834367246998205339656615278459153029675998690066936621143560072477978691441940067664977503014108776860477156109609825099822016849378931590393146235441203836214873758781895666914184454945781593557040282716526687294293541533803906058743521027876294569457768263286205801140188432719070067334210592142970993937297745029120049875716090356258577030792648010370003634840172222438444550222803747318244036593154889122795287421085738549130933622150406194706186780817594938301413103614727370049386278456093286626508944598843021240714882470102971487290836297007133934969812277644117766025410525930321728018173428539820916620297859900418027417338106523448321487963718290830097276615071281070844073356631337711305726252503974897242722913381136567768423244343897289576728343522312073237413599539146558655303909372700688407543871143877993007405842830229999059610427765074376171348443940320234977010129722374421796481099215765145086828800829323480132500795979305883490921438918108104538021790277378569664154551389684112394933056195648116612778774073895445964229562535999714817388326218805493100445696000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 6729537313118862357388198368066436969066801346508421908458519005717437131175449396313027883101861113929356181127834147568835285755702365002325057108725114393238064798809012496241514857361927142111591221498435326709919139238603481349088434007352473697982533052311598784517297390102443691758457375184269926052753166167693149675807197808929197512815902462179229955673118888453383638550554170122512453048979761598490712040036566623392756394510526660867489544516558261779018203295683715268552042792012648387679518708152186694233891595481293628221130503061036382155515813057823768586032810403799127729668139122120391049488784051195682128680163293144457585904996245439179432567213698189896462592403414559018372089565644400580593431153053893921578274631855839059344205174005703559630459671096734737502969093065264668370587718377883620667242679074683796332380433327410427083190727010940989028306665266442877840775514190482412089364171721919974099559643342662382806192306027270162892116829579738075634679451247458032634013405194496365828365619674465655805431111757046077324192877474409816542626567512706803907823226117385281806041125842304770774732370240299184230784001100768024428956511207432855122724815839812344634898855843795495203971120166315460223308625621366443609691605752574049143829856567255487707751177559335301262971609216770945388365583208362805856964456995380489993195749476503690895336267914463976512014466182365342184921869707321370639623066788074778800606156288167502174885183416731625797788551759028511601388179187650000172658050570722110109515858135110253848372385505077998562196082750180571798455935727251589668193782120872600716357808049330606836521918181205545002030734678702833492132038540802934295059311348730319780339898980690401089181031288272285791057958198356959913213131718923051109403964762785536869262212971904494096642195939443851553173170075336127638102783961464422895285915756802914906304695097818426786530637115291990924807255296251261508861528037377274148107510269998897078004186325405800253053566021685925702041796546401816367631673116510427674379712233327166449255624363744774797888101785714462536332263702590672971626764976772636581246134084321356909999676388489330393439870185235575963797168112941319663341158891938707136097082960533353788153712989333218380188508417744494085132626438461333967265739642784917476100369569953581879521487247137735279038809351524092019010334122485771940455481071018227792065667073652740840518628855482945660815172886021371335071806654405137325431428741069995917301184605966053416553278473098924081801672268801255424069807072938114528712313166517114057907682131173699666598884600547995333449792343092844927826898715277182643510129957759621289908608779988284795474599851671570008075822310622881164612414873687747527553821476372893891212819331113661600499404638264088943608835891736866641245468748986492406932523304890965145573568350542221298277998969196773821099465692006216632523647460372023614153999913669078969635417866043889846628712820282549327246117918367055375517457610904510165634398993603328376203815863599188671515620416464789000340283522871816552657394712371124738614646200372454117851605049441492301698960713975756218921849778096138921302920816562359234450518107276588188143206123922805448669820253978222653799445153973976459117927363754681362943571404382151943912877183117457677966982177632391952427557942534444040630569876712956488965314291474514175990554388495213990479900648338884787734071737382149457636777335723936325916884464672203980049882335125941686865539746229566292414940310024057633073236601642559142571763638359696181024973700127962863555307625527974961668176760063518714280046291540662806380147559546339358738547251252175056224174567473400855674523335849017908725922539156915712688331754368596112506198156482905457528876812951971755652529347686559823909349438570825269097651894436887482591793524014413595779438940614577737578102881606489458260484863966939402715645069054602713556351057850477608474150461720084535330226934311442209372333351772966422448164672106279414385567348293216697400211199675849280119858920175040914628929438964530578785059874981863433420916385140823604846107432223097269828627786909852707892282647462604646956857651683080740992152871094896320901680619105049289118468926562606165130410569738019657538372668194441961362663965704821363991902088452809849760981203015985869953048687446601295664340597190309829625649733514882031505281486210422811899114660319311480610442888841583399924412311126212276878470080292428781335419882066347429119171786647549487252562427426150918507425660550737405341620074562560677188492725210023954657470387017556156123317427795293510850057385100701623123755477720888230714673002879806567810078557021870213067759111951771499540213870006935208716339823470851835490189607146233918536137703851234078098820661325149424057478857700849051463541962131700797948323070857267681190650191710119349121032341029132719728078765141096260091940819210037801346256289669767532606518521383493284140339435887767228647193142301414184695400757170910298757692736858370873749878805002683550523907587904118653165586086515808276942498183978353113753614767015943794085911101436703245243899527342523762218668796425877881172327723605501102073960848493512384441440282547090421416147030160293732542507730399305833935282659260144176356693981240628163113501656231002967380111617412894185695914034049872224422839363463886482417644861959678699210962535785060831339279660989165732288499014250225691578306061464349140424389053699068642647416204791088844179017840040996810111744460523260367720007177423016937264129078445405034642394479598879615067562824516038300210323517869364177115770209666332306301824038473224731894360969336766393403803978467612823121616617251988526474358223310712232843245272204708974980046377189970595572539704642945245039126972449152492018152974679731982253584941436857699852020065249516234434061364917908147468709021577009438389437374692630939596589685161544636610916523123512735198741372405686722910974185525128575781921185405146852404554912497571723217154336257414218820855800824402137063483009717782038442101248418785303226824395390506808714322064713102593947399712856888549237746898116861992547500879772522631079704105991537630107243140511917272009702793064504536016465025986120067005254894804155207554760249523432583284247865508669443391285857570732289653345374818890033210215779140602164147227942062560900863220685516060991728815297660453342188474892713633317863771025845231588282496112845855199722318807868020489036315546264513960264675571715507421402370766150838491233162755072322622756546474038221716254208807224345148243398185076982817055707406695484221767434042603061767593773523961287239470892293908646347390190076767597131608088537311069896618426444363102887353711367725430091642268112196245559036040839985268157082385156817863116297714424909722812892637080287901726452589889250569122921321092986778374801751868027732595159564729021238753895019919116466575590789591079360744265828263500736941582780482443248407743103730524714568948350977915756849645023093356553068789402418439585994654104774804141089138129445659386688843785753845718972274161209887948800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 5057744697675427085978807456004142266620313423036618044213571563700675859968197871688657375463587273562311739712483363171608283459159629613778633934789462851810457071269246740497362965188084877972945722519858156387718318750307587119356151307859423229859675834050493552894693311291028929227919587287391671179402231981091584815081112418779794122378789080316354388751744128744877612587338515415656757482804752854548747704861628119579559303692869666486825103151119943603420000007525374846624676876896733942643014101311420198837977301183093120069893701939305690914856736317715849396695119027757708800508777038226651060267437802697128452234664956925672033506153354307349554725823821993056345788380609329155963113521625769841087248058406987138800126221953904857049177724538233271706298049488266158663865342277444474951397141359126675826942264314454953234946721722606389857872952635004418638348523081546032620764772513728076408220683593980164358150041313384389683585815724377844380867905680243407827279576120027349968918776906960565803005170487582144982071614042517637743526102239328730714006884712213772859567554926425360238591966620927846358894308395278647403041324928609596251625734446168385810055473065424311746246141535777558419703591763186715158236118300532809720783809150453499513762327611530944627341752363485674274511801209156998991306295592421021097759273538563637898465528132113198248335332702785768368888809791983570178426514278858839543943494752564515820152893298722983510284231451834740497508135566398460273170137725264673486827444263241665808093697851538789702151110327950277642251930109974388239501344108491334436794780515439455588875239591554396181699508424344389181611382060733945807431757937389156909230189554118362310601615242242764843884162223462757348633503680328693722003540892207818254484840347575919715523048620682233849863320773652830326921050401377086749434668590272581038470405296552810690382001735365271242468666329801558723577055173052331291577566169653593447433200951417838087439817993692030735170521435065734520038450224874056740103542934040542809014932956878960479903680329970148801739491778806271261829340271140917045712915865327336947844837867435176324809102088465854903063848414088582108044572290812264017443894648894379717156453642147083138607071839579117779422021269129499376083476088630887723409707572512348621386114936520935702044332217302820095647608711281007254671887349443695845857821017026840210853079802283047517993186297090675674890425183535774704838759266747741928234392032169237884274060067690177536655217851290369481966067503301194907099555697850134567183850451868861978361383120183780459288360605766373392149992437102285559288977507959317191317663513015262688387096863707621346949015430089571307241888860572587687492357898680783923136515981894393837094214474106464123123760324680024153203837833287511115660982737927769548373990077114509926391018527313910095428472219645867878855828577779725150797313899283878407465884039673428599901351394113566988202620764406677003926419175754332661321778357559939121340574618441914258030696658149180469021278009430427786707583673996186287229582637684836149855517202661210732491317358434155351344228905873527527569181886176240997762234417765582013062982970349000977015598494273285114515443871589272683942814422910977950946391503429935939077321144056254188582493010941848545675956011852080531891797160609693201277463036363654078137110367290174609812396016485125240040807928563696045175192839871142017612554378654502477890445016108258530554343683744345821991278997309297822041348698196722921056704755518319673395030238688759376462447393378871190358066219415624558510301865008161705455428374955931225452858452454733792315593253616830395830943239592926665054506021661226439754106199735369420465156671501318707382737438319798148832621856703082101882411183851069215464523698566318661048416359121711253183503573374718236093530993658683024539858554195926764620891905978127398583506807309206729588304032339070146378180257483024921050057696524618407545461221556898315209082335928419450840749747985664522290793297700473363204505469155823651312284639259024043940879566708101261662307099746331890623443312455320491916816968703305700500503325736971702593991336862182455993216658011825389992205607278378499669985374509745334932232002297246406475994957387483290452741442779109267559717849249410278408376038563039766756398033910745249801557277727880863617209227734323829662811323670961652729822477058020873515707027421944217713732023964196698879265095215966783482310578001957742440588193613088510242760095400088479165424409314578185240219016285791707493693017210263863009653577283108646547540001430492272394466774696832730154497999324680668724039437079210021131336391896550703695131889658606489599029673742134201094484293774405008252320775417582457961751264408349449246323043971306684674727684796798932426980484231077444876414503825499634171202758076940356733354832712572822154872446184986894980685519040295146874424785805325885896899208965248508359612443465794597074366346896984586368257454654336665904052755442197406272585356923014199782362219375763358029177327161204658364391171982714459773509392676434754559000363044262206740965220332663639127952607837053335132523463523742016996932630490927047290881508240074343436612178607901482096692564276496131159038114948979814072797901219204610709954964126600746652658574921311394246078143152995523548999670626860797954449514667769787611779928563855086390492247206823696123188686793014369307762328003752389890912314253376333091948213933242714385255529676250866048138504093470591678533490508448891736639236448673372676952411563260819884608118714092121388647931440583493538154334046660181302690194742146740340783241839814712983897216336197764027902633884728103277648904958630886097869482234304629922327988604759119523701353087634438164193917560852457962064172901278598578253174772022824493586185143895365552473759846120715993923035547085916408816500186704839379408815391083315318142486932203653376212616925105680166103894629102477629756564654237096654311951974252678328822426385529301600131379314772455406729688846760360631914875923733302881382918653177628292485647988744064986135641873672739785940735117919513613779725528484659406106084956297577051292751799931440655746484282274634299821714373719580665489398687930403545363803734986155717792052371960533087728746978668920618205378372505542556852925427985662900902387267382280870147766612968338411731956809789659565421806120028648084135844393910581040390231790253828741417835465467548001964860634458597284310846835849080776375606299584997708694833958419629459086695836180049251340769557250438519725711939258127125567921047737788968323564956550636781669876238833203615097815838113692081357081908624315669706587722139306529335108645249120914783210210297587938200978755012856343070039744282865345597583855571675609075107764511942933705342114858783563967078183216900103593405235516626144532418047869078494817827624640000387684185191179527742784250466152596014049549211787351735989217808213538739035712099813162013257193792452104642205408041693654497880665555860018508838765375126284618540332381786526259515352472812548113039360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 2494406532256928322264533699832360256981917156639573926073156590428807772805693585695937004426741027009283637476897267130723163140518145149552739869787955361332136159068013978742813688100415502892195594871361266008991997981508070065973127783003304051544619335925482799894404305471321448331281552417857516070731562211298505694139366222212398447347735632338616054512076436854486876369010276445538220466730527270478905454539254893421803858679274364512304166314849965492320938440787656725590929490449523104362335589535475408411311081866508480060156282446169657134102184327051313426303949243023695592373287808843947738213467834101414288286658493894266190156534681910554875956167669099438641137683693461560284554102979082778203594414362611878837597292646184720545675804404275559473559946135793800581756070293274955042128895736382059913935957233001501450423019582388971259414304290909006606220573107582919892341105761508805746545989892330804166218998794993720655250574195855205675712378282393158544517774432198265553593006489360552564603521794429200550675623138881947032343733738391353337555097624992338100714359390044368422530474731105002871880047237038164776335379914144730462896882346414765058429260415049661056792847406461209945270557536136907522169437356101595076131566730514285568441987198631408915558230467775682168403959676870650104000613125130002153954470054237388752591807459029785914344032083672234824662426673579663678631229078549335726877467405729439242838351971146754734831305148647604720664076720951374947275517499430880486587423226412586240238145015408126089917757065451851405888674493199573701633004238179471299383097208363611624245285149336491944424485288536808372470240476528996120204999782933472417301379058782447180519471263255413897733749588735554231942093492237334615921959260959116594025375598320676903929123775179388466380958688145493790203834676532069715979117315597532570073336140485006632823364770084003132623931628518743832925153961562942610868513505765377764025612173489693836165049886818331490277100647928961608766769386827324007972618902647965582656263591987261351619196758834197249852091712172070781161991968130488956600169498869348610063582597538842400098219406639628770654350441720703471622881754141384403138530314437355164602827551519027942376018215111121435870693238279224225142356957911297757384200751846764137987792476584058381139553768657741529988929422952147242079235728107214666998973418482446552494559212678593082407101592822512686987789884894943066374428148455763995067134125779028492995558195407912144847178323761840964468009988889525605664320862940571014706094106163243507898244837635871065627791533249651968142783846084929715808186282490364417001244135453619471270037132386577312535886792435949517410946249664343423048983638734066276257300747015451004435123859571614280938554935010273027382677916555605170441525297037595806404968478914177014978949444839708900674735401783238898495654294871036967067855700852817009234131158057519430780131331788320750313486449542900654982968882070909510317823565960894444296564177364444946323648209235494274607119646649664565204784496310010408757991550589154022001407497360247217035573646780850297800179285551079757025901586146728338514605394803758678731105848657893531498624864237504394319784155328057451493251338878646127484949962382972142735345812546425706202096164254352446465755455846803529445529418923231235975303323496471530850439455869719336033906503911532001898200976019368636911699862814873488179579475565497599457737556787169974078022636231948291123726255758202394557971937885975083111226562909511187904025088160178490317508146223129187493741721810245514900774017415828859571707998436997852799216950290731726694518283062366223019900666674426013279273754038458753500197200516478602525292875301924903045016163197082707636342499507990331900640606008899358379740388367680076937416604804818698223050438743599337928631579212947245982413818429918235720718325095271399469302874050066353177629930238283037611661936579680303048409428794193382772361833040758948836925043815950268796511110992155093694294276802687560356054208159776590811657715325037053521147062992508748185965501534000226435044855095195056319518714772389121376293883101583270634376841942807097169334079575677743454147636746007744862482225162355071532346641465247127938848821570263759599142632303511718105336988382293786804994149672658785643308268655015515945105629271414898712711390718705898340063376354726201445957588275208296647377442238554561992196069948380137452902311325814223784958062640180702185493972712349157228841113439935119481221367616933901375662069674184085802625190227541512311105560809402853704602569585077650419761773338791530676746252636734443170552680527654450201912868201297734563123457611414556154800871785035016721154301355918756091721977142204720239035520617718711632262136031777951905461384100772587339139047829161497471831079188216375613392999438839428204962412315333373249201158653057035235664339130490505339052226090131943200497938074032819961255299318437141432455703993888510767022193561972996660334624283125666897131015311461488299189767918191433088345153633189368080089265067315463678439800993860891327447147999796293074395655937597257842857915896819835126338493011258011788054202424264348880166234463969388493030476995147122421809890972398908571113059184838725710947941981486399221606394822495389016174616255566092963696887718902362138011699747511864688792896308824872445862619385373681964056091280239021814261828511426097329131677809495017391814662738536234704064054316349248986899589896627990918858901177159183595042457164125554274204508291167632513945205803726107461075551742014601654798626192289668807073046519342873109526186222943282890645381769640499862195670402007086139680100408950475289681520412809318371284837489784209487361904160002566328833981993542093348191130676544630704700289648875374741775673093231304283307176981495862141395421833775508328508485960309384905394330515344861932361838129267784317799644368793229561517670183507820140861007853537759545614238166220332837165173127167881766625548222311203750594805460454652271740916836598297042196976940814348942742325166746602625759811696102752062760668996095032642139823912170933397746934190724823717197378944755301112826695358463894135052937670018438357433756789245352805907787045449978532379159862483970201550013257661490383573113328265087550465708927382177422421840481707310042276066378280596610497627259766750140328801786504244621393115129310474713849535706872359788388889189711640913967211227646018221370122575811539200829002209119335807523833628250324408556249215080401744346153883899384107928345392095926552340003770467133944507338922656788884232073107840300828951339861734549040259584651295724922465638190416753221261287689818072449924404109910806341012905018556215018486498050579363332974317312498937980158185379892733345487835663390943588984967551412530236493299490694449573925691925690629320980768313689415235635791801329651846709272131069555383102929988113155449697042146485259504227769847540951753312273975449086687874294809260841309998750253317439075763243515025172318477345468414308729966786808542150466066634996973568000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 600744295092862367536370558924611202981852135829033689482934624525795167538175287745273179926272893555060587664745180244711690435434296285329252180944952379888133832429844637536478442334840305869311676463977691728373265715502337100169528933746011896996331045166113669326091719703048375409691840720678734593376430898835873447490716543280307060452143031477807595108610378993666288686937153088159578335626830931717715255304866709322961175466833172767723740171281837970028174752655703877454346794290140947647786823028199665754445514204275950470011683967626847921265802694945186488853519651449227079600700680367096935542276402293368472186211192147272179974407253087546826904174881077776784440586612707385684810880066586475914814724521415436320771754518099878653156962111024210544515011853730894643125845985604019612469671050762894169721200724654688041220983694509987128527384450346466963572093636952529310421350738884187679506557480408943828515235736812893880086962832171185043191689403088760114566953083044486621459309578756721496649621868863287978529512338170631938039701538390281090928030940995042403108867854266376087445062321221714188365525390695161625571029006838509519316435520271639181337631975910335427564685949126635739243100804178276488644878653717039476213307753154749320305432550969220665803289609878253754975369721243552817224011956721878441402683088715512203759643755222044789214157390797453211507555159299894922647292328733588150086293086716887425061793051588974778321236315844343824524672260663540923038214338998360988705159586175111215247457652875192586457046001589389462317957122115725038414691433515436032124190386244508243926357799809442590765948982803582363567365535151722246027015906771157395606331716255188200903404998137639822956829869839558808796854028710251328224417522908758108700594963610501921443519258063140999257102732297852316500969357741986025017805056519135708523618314578591863203050562869497219941287030449788777440871905400056995940149416962864583582515900812781747710466813054853306989975677503604228714762636936986027695946489928757739125209745227098081806135188903546683317689669059305691291557422737343133556116298419148956271833342783316076263769662151857078298235431055919303393853448930246712016767065299209329822769934145686024904178385979353753002130748851651513091660837596652586528128921155968933154287780516577115804044871927542200443407506914306367883384271085080890101448493682866819601935313713789241338190872239831162623685951362007291853551103844744354880820872334337452189580948791574861492070632384483819662254615126910894971842185769899632428781195843649230277742453984236472774985900122098334975375437596856426452024681386136562628465137608997917403035816250245792451685936520679247711564877012411247213105790156416220192755861795961940391110307071454320603520987070686594024117099798931288494319177025959040031663917830955475304817643580152881026265001944936660257729562280069625095503374169404538923377267075655493735235646071771623774087472169570490448602313306615748958876450149779787961375135405716019835964793052903186412714047858847151332100877821329905575086504130951195105138867428660202296278405023468160363620041391536118492996114221788170090867289091854709110886160368025610312603874576235374735965337165584644845317098517952769519568376618537372766148466662880539967176464413983086826765144327462565794837758950063046925538609550109657121102460805794578754075075256171122536183230254828870295984551057256083775049079839540715199761300737292222262163204685972996754311917314920671164703521356969321354428675455890681745470386700841501726356189762155261430834387266820180844150787109629968444856139561749370610660540489097750096861916737040251878432542407713902989400066312010986901422876080541126101258411103290487973111593582562399012069655297413548574460942367134223729858129443061685405114398597948205169566140815073079601047254236438636715725146005327865339016686374414799712668382690116004574930716416731561519337718045340201307203094870305645692699469540843687484981528228442029654421143354546492746053075856065950850435102127600598563657256853106504020499451539585287856681166573702609127571447060372992353152441487811848317459804928131418656451370581976814528073486578583916205694045810636218518965768216530022495022941227752392433504023652105503187558238265051023702783875576591706125084319864098322479886425111560857683445822772747331906159403557760398295188291316536017889282964671021930611692363786137500117349307184882071611014402693943827016118989611505502947662129367942645516207287539634431260094165695698607650484070232271660492746091823075310616154656509558692764309245171099982377695922615424135833335873928199369001034065551174876857005140504099518913215730053242730377764680478354774036729411156446138744401378126021451613516700485843063599420242815552778310553384233114220952391664415058922167640057226898296259061739556125456641034717913583348228659692662283917475959889533711516645229563228200927524751406109809632848408863226179855509663504611497278649103546405155978507330518721686113978440228642917033579702006967691227017038790221965287401688451332372982454605747191229137318568088319524052601669785298997562212713915064299258631623154981685990902323692284571914873465178857746457891821756826128928892191818815201158024517554391071211772144313700028203436280121454076322229506353383249395770229018815005778818405997824102050723240795896079953173020430077463701942072519770033729510147288433761418216336332120591298632443936689480950392734412720219683456340967141040500159854920586132743571750063721327191199852706264230391104604675676640848279318855919849650805990119788992221342647288655967619985783600468760453525180398920023819849970568051872387191887257809129815225449983641647548501086548261757883915705288706013311772702290829512586084564064061596719734877667880113423741137157486738688547371898707393267709487902512782988385478035828720640002105042234320740992178028202619876644168858562074926134351577069765713286243576192369028484985414267986310832189072729544823674398538962476754804816311758826210028808644330221848984568360504738943573194650354617509083875359234916116625225881886627034621903369549177024851462105383769611455942008612716220917851857013803191017320275344057894823510484842487705350588857802294491684419417603262455763958855689694956962062958943880046811732030302389088779308653451080721943465560214068635355056841636702997884997318897921947152472833375934584881734382843447189371977907900350885655036010302439042570104608844690387446691635110862934645743812459841364056512122006437524957226705026065216589235722818993422443580954974800459134151992997082316988270212797059087540380431422903284779147918674006091937092238631926589432399117656319916866980629416136473684991841058223251995139986168512302171776311995065289371780475794595799464266523460992620550135645945691834223599987269855739316506712583184801003842470266722587320135002997755483260193565508201903616521409033263171318392362143733745448661570694300823701184621247777443223868280554602103762319337629597460022821505279703991888412307523194958998099252094706428026866892800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 77792148310046031057905716174069808079786607352997192597425744183127827270579943244479241986986101622264285415038190459304133634756990139495077493131912252493616337643387541321696360315155782327823775774754824017831775341413252841385453738534466073999556488103863593617930949209419206284649435635748736851115972286258476367945783196687628509148387603460747915406538718298311308127113169036472887022253180507345569437317630238521736486602836219973419924910566939908549003177565076236151052371594884894297126223526170260681398320317639239825963109881799586677367833223695842225436079181789049176550517739392742075584142154213305761736758407377285646138017406750959935991676874972834666184119992998128422232680149838309518213934466514880123500458225355255955549825636331067355438297145999672199464510876096629010550493637910673788866373651778807659825113589548773162858178373569208644836469234854740613979407536006879244429931049054594311584573846163048158011470034139980669889226762146005119563061783248125813990152415231349782135638800146867522355491488778909735158617546083575995582347107065443395924196812519716189585165862760436981439129195865935448875036551975950596643660583202086631958100256434722030881534391673019452002811751051839933120359971634823501176857979114263654642430324438277576750752578085573356562927252718525722482291902527562404449492701493236403721169181428570684488194111853463781853358699492440139389762913840686938456337149387888387714827951571416902249873980943969558708264091336014338844916295682269432963076664181021448611474208374650325123939384793776202856084213272814312851994685457257791393583771328227299874977078485817175018450207724089590652118950816213953719993144499587353131401808281973941217732217532987762338848896635490372796457879183735577284375433279177568737171648227430925535632587225509303600370183729380505051416078033861283946589890055295647578549708358716545942266913272198555128157734037334953555505372128325035571804831950597364750130798044486541817364624219368434426000870868670538903930423747604043219917508776121906218238212253149177997264902319584746621242735629355281628983354713232646114441840757363559296888614753636397997016181101281802643442889731942727318806369041566631654226516615515742501204685798142994137336819205586254694196294993434508701972344641146017045932452303873654791509588467066856860691322562082298337408371311039476949699107638046024718078073487703132682651806048355689396166067450173025020042774967544959291211689714407887410081058081190594301318816293576609109393519211975488145153084763764871736260638077747837621034843520978052286034221483249883784963030765383734376566177424417022094631654537823087304280476476593020207833822695624235837445444165294720393500115350739454050585694504383771483877340298857767570661225691118337725173235211459081611309216188649818085875692559566100966516128309339906079921342902880135622448667038534279105318334373231048632692658895773403376512002240112454743196890753249237979519005940017406686500316711523975756651495665064194767791304156281482671797748626187216796640614588662467995126816133703536369466291797446120013722320673884653726784480223436781004588783584235179480769204268616887926939385140428634172152912838080426493508615177747401553293841318165209523274581904590494332128629904504168547789587650889294868559836783199073744524320428079933674980443226757697699527337343490194124034354442995132128122653976549456173440245945150859564080830719597840816547400393338241282669696862315626626462516836631270248297940682685784404504077968019537962526147386391636397044712391939208694209994225147384822714956062730893590662349324988527326570201927227345706004407350228078876653756666804567588915844945319249048875142807972164798803410028085659673068446152977991843107242314771352368217282464912244526923609965011130152824964302286468142556698014956426764019090603624068217720527325957885274242457813977320027579809953206286721574737763792023117737922290834856337180654241379957083779248600505441691031154109653222870412029400604961273442005032695439875116915996604933057496876343839783087104661342264255461551271090981513772419114092619699948079288763161583012786631819020114500291185013970198273128870079698365827760485429064335694342566496310746587211877169482230941296788766520787798297701038674136724199393577905999182009873457247527315545647086257715032263302300822286318562073313803843930665607473825727928244868749179508693237811921430061180698844589544962040285323871537191529742323410711386965916035937358667440287521280182633717654361210410983644126747700705813254568274116228078765094175228626446272465374529497588961862348233908990893308646123068025245165279307893342852258527154448760678359141447567384851039370029328509378543346804300990798918937516609843342192001359305007083655005800260881880711742825694161929465820837530876993056493709349271729093528762043056140063194332377847364534794958590657623519989501245803890306113659721254268390117955953768200032563129728526907148465424609396333492742991911301165707976442273462542432227184691780647588901335343071262182050339523958257480493380399500367014359777160115177760240666936871144670460732007939555338490733734951705823398118454623634494898786281747996852297156445559074463573102500922243205043772276580702183894868053882150981610791270847578495081041034495525961881992488759217728910305234732822795245634922871455992097018395639863415639734065063203168217815027257062251903583937297382656501500440104836993215815856961206200272904962161488861813211615760872207120932145975330714550618934121833939572583618962303906783730004831962704270451123658498298127642442432570111109118114962112097611525733936179842662322312384469397902080889274456368369992849595274707256424927020910124626625880228811895689217440325628676108396987496825487876948324887482858086412081830109195098461752576386339828007970623183653863073043087568538505478176099306006999322363175911269132273854798514931481235703836171670293798073296043030629491262195914016518953627194954993526338471586227905942895891167625823498355566040467468373704496338965067993860312991521722101190795181217923201397318945829201569261140936901651598059797138518691351385801104655685259168926709028068428297667591247996685463612199620621576759289209267729143164829975255993446643586530861660871433977506347486519357108091196083714768541832026619369567895129215143516199001759572327409806578454571793997308729029582316851389723760103887240241956979416497344016574422047950650594878322996705004542609260524034173145892404684612571735784999334119449198065870516186027931507195772640503983984054403379617808299454171116675196947347062965513791776346105489626645127560753652951471245177252111620415984131659494427114024375196615035264083626241097214429490091367477733566718801671632837212479800538588072669001362472517220885127595742681832498713544762565206307422134448873270590755917228606199257666208925981706197378144278279772824403896426546833035957456128922801690996127147762467922496573591719430855733143564426844017099365392039623407829860231726081214358372005174433177459027251434639129202587108542246648608194560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 8341239031220976280005947972718197232372377643583370703107894605637315458055272496645827952743849588863423126226424903193167696815358047437286006549088358549725541398656615327544002530758083705619371517287746317872816259939097180449152658255474807747046927796872010864918834511971428025725486067699406455691454786674095741610301383654933439603874245064585295700024730648288843837045598563060117926503136079737081445642469310092581367842126352513496327408535316947749175994948897015463577134183992259144799364625911906559113187122075043631525177729104180531192582035801974897588876291384939434204071462211311436600248332542097469970817116198985347985020303399151817033485976595692131991737264577297509904016608463056147092505280331039841374100587687427134884747651737491700459997361706238873300126650785533035973775249744785601361033559812937366873107175292994495161677295789692743250061449366552290944112491831216018017834295897684699535856396882276813164419066270638253544330342279083814819166244361644879756224648806150434770894937571571475251774909385272545454342106864336358966412399457034524448946192521329048712296939193934813735583602846620848732816244322628306574933837436763071754611113968828189400579109119901608242340225839591684809939823289690351696236500147750459950374563704261065534404102839724376751168383599330963366031589399174021188667084820865335115774174510749856463612738573834839892757045970776950616231338465690125306081507824869849323220094635435033411895670986656098258462274305217083023554663992491446556685114798445796761940539072234404515332380440721165822779099851692065514239025826651971517890681633664727174226314000025985407184395365669861886760981030805157686934160024259237539867293775973540429737467284216613425588628674705407093404497852107887164473069069569625578994763446508633538320131988050489083792056590575189798864668238083190495087966826027291792118970019001713492128652347721240861913168279341882079866433148190897390200902945182504585401575509133706121892651374696370228221177220782650698507738384236511684240751793932215977137709548859848292948624338261405444791059807994032948886371818959059685071397997267022738491109229763705091139953491360605398487859728210374409114777975144935865204183048268550112336531155906261339836055843076147643893850159676336477565108143728004086955462458940890233983872294889409949978111695193406929182693548470723883960587419663328810020662398309384561469114454295175967341658587273417155479873388612165010407233347133567135570949508136460768122390565958966317406213316731627361972772637741664705537018355982452828216025790566099076807004032995784087736894851218890806963220917676010336799905291193783365474920766509338701862857103702756280804716213315538419392611014820199128744344575358999581159944655497837667778153977078177110137252209573060348461542656984445463202118481681077616949988038697226016732834576600658984049616598061723493909887074443323352380944554554647737377384843497835861467758134754452640802641927773770805012838828730124340180185679319234901723280217027482398261551525103752882848834564438059820084086004582581970621024627676203940397289354786547102993357278623279131981382215343469950593523697200297429758115598369217089859703228241079709663467638315147112279246461778162905008299705870896873692020011132670648086677739684675529002057596073937807620932263885732121253653120958298683771456678892079408400985157966652034536663936392055503970379307768736123111858712029072457790612360051597325107607454869714682483611393356105197024383129012321427523257629124312135356641477608203398503825473585816810988708876318273107859609268940114156204367435960456507787713064105205133931738508260329352157667241330457783438073041411683952201799363041797159385583572031564853985883892686302142673658743524583229456485807536243340689577961004535986017239551530162151528117964849503860714324763223931765251018072185273313674825698351450911091711762592112266418091710967700155107191051760666762807676009208968927356453178306933176563545056707052046261421359546181710516727953929956018496177583262054295358378124126204973934389491073969599829057655677686085622861058526054250431490425237309652965829096687468164516665340527349258697828242398503725397224956669684464580567003458811298478068608327823238113880412743688145877377595783272922482497602635374392049449317958311465662529187471257288503580969261705123265800695237884432959511431607194823662021916170717531750305687326047015559817813018284214142983025307641916424735529805426541371075951055353411587575596097045641800942469601775540549285976291067772000833054044756059373767627257367379939722095310908022428859349677978917851126027945467588877209644779880776736577603814608810784714226191372575405339469094493265797500219004886816071451245153284644444294208884305343769566233885992404457850931560750135403022521755318723253250872806011550851084110972468108722116968820659182952164092988825095578597138943518457981318312872582694116080065138090975848051390561231216628172996941472443903956846173678107363439407047588614342190384451546400073691207177390237964030448463129066140406354163093377615174241591728454031064124498746616556088576951439194247390271952779986660166791429642363571621117369007209750916924694934826091779634685590135504124621117162361591424098015880864316510113984813616207328250128875561005794381094904873084233709366659524445257111701839358266681665412482538695793089466234155800043815642311878852565374556334047859453799458443759333129536819162120025926856147418238814969970087548845017625912591466134952663790832312043033384584510968791131175621139276822208703111399333455271092233898588569062207578271116400636188073306948423245687962101349881612274468936861292777929908800448138691823528467631846539750962633892535319779755169286869122474967522519567540962791423385113283708685286286731887608487972751846572910088757383940530847119179664190120898830946719821099165319237108273243187703374348908015446755947431390343707650668704344055025559175434993807125685627369214292029949695058924809821948872374950223263588540135498538612238440281690089767694801503851565443424211018429904142024064501320842775857255878256110873616090892454103002532834797896961635882336543235040754615687725522693722501554711515311435954562059992161481195083512913488319777567926420820645096947642674305686885517118288923380076718586432531952810917059269332922150138116684523148465289666934295364471941512072008225803535067361859462995897730669639695492857495631154586006011241624701809993764680070528966854118955852818841603903618820879780702119300030264535608174416299929777536678245075543396951742522782214078522343432825253629667587010344962136993658588037259204829850722496351247701507717129197418897971633119285081926163797903063830700595859860867574383695274180568545289886590857515731743159841560743868301641712332694222419458240618660380461194825064147784510707667092636008787544507787785092629401304292623571716169354120716229721864463596423373804330544350082319081038447015488798392886277383161717263715963713943544588319330585691886078167289676182846216645354598764060921069189215962529792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 2522930560465059601985213833657700974006077221242178926114993085757501462211683281515144033655999565767606709718247018054064228767755474282740544627631784031492283159287498438625993014543200216314535083731852436496282079248069108514370065768094203411887308777059915612823812979625536433213336922405575452863089008290264748552886201965172307576052519933474838435203091301217853802760494564890740844115845748047696229278445950945150649665439807138992732699718200916744644867277770312845582943998107184602186323599460698083239917485067226321365683187244217990208520142721061137203834138463080295541526170665008951620534718336985256129135709369657151660889420883469072171059003565056453345890961753210907132231472692530619869337797542800295322834695644558002423925359918959745290706997871747526670650193692235928125632937357088818157438485651868518801029166265822124339890386784908338857121326460557389043831421997757080432794221870691536635339203448920011058577587837284071975825850568820251190944774299500717028565432495972512121484923375237604838423846114346505597608557754970475462682463959221341753685368689081845534300659904654047719851313645711868219803222966455726920342684905535055740548267852978491618390715985260381703054013913022407007038726493115734369470010902746317251036077159440478304822239284628112871451224546869961137505659873046058948709893725737217166204500091078573447467222656520060650519972323318960951274250979993628008262682446053489633503920750477468600245976168883178358244713597913547829817092502355538042072952244018770387763537789814934000274230523692427851542655078222871365977472159489683230993688937459867739162053290768632828097773526543374550303172230046055223063335061786658548082031138577188538043283905584601870964917399639379559567189684890336174537319078152796672423660193303581695756193235856126896341198361219617967696139989534614767397620121193415538253026316543387408246272320942013665951795743492478481140008915979394775775976030405967331455033444606063820289805912770700873555323157422476809578443573216885415279860900864135000218922800351455214068748760955969210814995732791407384157300249006264812705372067012869889118555576450313778926246957115778047941648021547331899344116719620484363552667369163478864395766535617018978968319478597058318263905411953726306254513295045016474003315702803986776968658302650331584868171553606730943161002802051551376709407349428726692830755911073213290307222618013369004386200460696934495306024470860636399410899098888333684717739587612236427919713068258183897842258068987827921952638118533553633292608825123877636390814970071644669999247151493950065266475952746011688333002022270683322627170283945355723198838434605759206758799685035813396033534852659392871002520548833713408880407929469740047076217260265682716410097262194105250297483030288891072502463194143394250254966044997258576208837784831457754032277405876324659854243450188098969102864208327795067144169335529963579000914874803570489592742669962507802050149083613656276162923227432029538838302227511943221329149547413903986832587744823944474195985680229806558646441897064230281428906424899426242622537704509099785002161566551512028427517804206659783145851615552070900527084693201301261442060653167273451310001332117534089310451854422217991752670103539087540220977065568556673567930720043580740462689290038476606629891428436302534123291338518404170491581896547952532110878123601043193123100642855745197457223683687016386449638872284371716518990184746017632066278806561750508476737633215218321382402458458012816671981550104561321896903170959170290954130606926897692632943079495474762874067891000669272085427944606203292854757950183696813202661419699272794892091957210992356746313952633597235912451280428756742632903532977776764211966315392043806160863773616324513247658768985468313753009957329275444518238593662064036115713113999774656793421019942545686766962879263949793278912954196807193606148740248508821697153968135699662823240971913918362144115622820568678895133513968947077817873844221819029306042702125667697218368850903515851743290769052091192587258917556060158960400625043134345814034911672379617090626042024880837456838269838077701351929398014402659621621767883640041765111131046868513182321732990848752802387373745339094977645911222757346828395286140699350348837644352378430089448658033111203736848967827479480713445477969997476012414144370456066311327596518875406085770500503362686488127922229986296383659884721440880387126511454636726626698774251418353660800745477275052821519801347141696770552843668310202876441870446753701349455202941628185393415465066361130037362226497797968491903471305770610936656152219187177104748371331693038784357687033458876410674978552376494813266628178329174550664970957857051911982592686050822942417184039636237571190295808296332662535827362114699215664603259346472991310987015149668891174167225993779598061407001270132257253691173021654445690193036817581620097260266127977493528929839706153436767049228212246890311441473847307593976622782172290995553392364540310158259641036120729500440745620544577029696720723230410186974151248363622811168553068743050924377414769100215047597642546065049644314338574501748437034007311415965664700697779188009716210925035266528068036932813706365136550069574198725281351290989337640028321976449611099483062489334848493165269082892541628297768430915229535613173120718185928413882044306117384001608032541384745510439777001149699669789976034258586415880279500133201320694745426619402704060787215237028367888630562023995503884227396893802902675877813620118300745984718750920907975818723382361422869705408381763754041554628092327199766635531512575227620704798415967717925132436097470075673428289864937345346155618908209701390478070204350052721827879884800965919836758085894815517161711549763132395607040545965940535835812158249147629453483194448268518576141252916675449824334363265311337186340906721758767509262965424040671304374469896540487089927726983995614420243453703299752121288202042410909279031490995901051842775071418427828053222495419530856027164001036238430856781499066806215625106751800623413796148025956564953064444951287409850465615519186600692399138468515719935801372766568937896253780053980115616720425257815133869908653386438574700700689386807268630134834775112112003157092214583515327566211449824598015440392716973499212862567229196664009235981372946990993116909747841959954679959039604715012894573601156648447244247164030308846594811517011773823965630393349630151410076066271841688618143324871511776238383295783155271203684840180310003786186746487330724161109871558553032350423164046391370939758863140675823603495386961531648498017465634172675302920122200124378590211957013267820841358049229018422100536371460091776678403951806876442136785042150057452007561020638859733108055601533982786235778439549798202322768583049959290803584443661810545507608934662618697190946978470639062188584426337388134583735579658395739863709947829191393596204961187766837668199502117445380465366986945225104639035709122417304649001708592645179548967805017677309875590480381182834073850894857887145017599746791802223191688373862400000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 734779851681226494332659366676663291650073215919740076349679991352230669951922822822338694459145868825691535533751142055699531971121124295147851100335909317236018445629941935310215576604091667400826807209392196320540309285200748911725862656003697830109758574447213661356097583960956635358604203068901082024294870859356302902908399268708280137839541362663414036762477725987728836397930459115406077897681864536951127843568475043203163685529101322874516092569576021914170120117936115259619914919042990016109007645111805749479227832589557512445290642730081482934179811828351698284700877452031481254934943885567836226089480484792222106692587011095477294523082144012630929022982301599841933392744363288455431224624080284890190087585230213204613796361891591969135407346357125615115002248752745763809028180770746353196270968458276026273211925317411426328616815214727602352316889583961229623657593882313524956931334210040609765301142655328029521895407191254704365439294421103084627031414071440640516119677005099153066552660183336869833594607103411221292751660886432978652715706293508689920391422455999213447334083551215863106971677649440695799875866688651693906094128724549089586196650670045642288948019854595360012315077528853031572049940691359667743744338941136057545038485438896141350165805839536491849536681073866825749732080143414056995309779640860672577270622875655236767831200692935421419633933217179877979350127184325825222659433972383447618107097394241269071600460999119062534022375677922194788123464780998802993293398291502155104978717377915149319378830936783374085570689087355580833136495102438787251876012542708074981373683887413948791783180720938454815236256038026574179352408710638040887202717197082457697398908668809276270129191968059652400970970918340413321711464096001267916860589203633857849195136663073214880905432693332463221860765830100667388192567372693372721015796162969955984225120597535729751315983517118382835914719508600626756162759876141554223576774715993622101503673185313790558386147999546713313876219289219292241696740517559928487992893044386515871165397002334983386106404427760635579536795471690771279372918130331268538977346156054921958003789405930299718180357899716310043932809758460054612475969337538312135776733627206639965907928969050216515368854767734200563385207139190774177097092587475318585603502960827571683462951205461883157352972103073882007262497035958068456274422537601066480208054977336446908079527746267264831034463315325978122056021040768956303078687066241741306731825554435233067119027487756200434732353883675103381613249968891752021944841140144154546924900631789173474655259004832342664868387275803881815271205560426196948278922387465182879473497096856442814158274217333919206522643758139628327219590180958314002373462436800455926001105037776017100084614632264612730119571586062848724083645759085507664934006279643844855915673433094013843878381071403753083254703752982347511412295638436558307149669631467254557955588480605563479846593115048366845805082382509189914549331033750339377953322525160715851824148771470785007105966826667412168920493561963988175403712227652762084757490812148327024904116520536960468170026568296308431193312947164161714152398720691112931288968783036778447434042968454615089859433055599544171814642621152852952887528428305090779531772005171531048048799161788056271046038246530258905746514489046672373311171105272204347674088578025426774824885514168931309496440470215525005220632582319839061456773158317274178679654428918076621923441745838350269929534787473388846926873695134349093028613123098799526446947841597396426895780802567240767015965130447837080919686146744070393679474936168434998142982576188678860366192895141841156351639132774706080367060497349188183783434290496869401679434031240287392916949092697727320179649423626695728800839440469685741043947014873906654089689896374634789906175608522057678442294481598375950672022709191629041191870161613752198886751721079418271663875588032478837978014636249085386605380582184849625766638918795432937933455574656731978869260799187291800918181817384098973383846498363290753362046692988908475596864831962140437278006923263947098162160558001521991963175320929520381129727896978559432333041724992962660630246026774174543510427752727155689392220457389969909397660576169190867054781475802585398533004995392091148104040579883888524941954859992393971195686881389948488650843529137772619950951615267378378921708647723430364278699099442203259940125279514094354021963455443477088958384238033207364921710910447601399265960071382368495791051435201384976499652497678442424319497083386783884112349274802060871102230709930445085562361901926735628255830757152875952079679509449576225503850776606205679945041264531596941484008931365799571037190097211313539561565147967986592906430368084883387046144680620070208698861942820297090955329124782403236415088573517066315541774074408620610924864845225357187618089944486939183634843503430401421755930632590533734766093436730994775590863782149049270992651175104457523448538144540031052175126482584532789512480921615918505922550515477521353745669193560970765351215131710141414952755755322113394697573016813876208589019572065640628231913436628599074015189837985797356506752798540696865701625183494833434583511780862626103661551138752111969493309888674316215695415218802698175555084669698731277419867035331248668885867566564248714588223872844545901501226441974087931592818988843176287741222507555510956766445601035300472767969119299318485735213532382912029249398088690137004850851906588197748508402906062124322251046910341891218925469704675730029300687056215890501110421769545162524022130762276261839481545105209489537764543760941236359463073551977420667377335042255051974169442518836737708520708514670401086333816779930845602930864739439013090930068528309955349408753935677586105830055696948119734819253526438878403939363653282130688073188349888927943180794394052660872333883852107594715888006457804345792421167778804531932938454115813175956055286430225508600473783214995203256346002443106316534527929469457747731882403029389016118256472298758331719060507786114252073421945495113190720616005667648090840177655441251301367065054800422491516097590045557720871902204961667429320946864799178396886973592653084018707151175177700943652501442295582093150059580481284357439296620981004544256052336693940814690760179259050212034228574282149889580022659900717840118476425276207190204530699779633115191439179913630930662061753081547055319045616678797909767848326582319310201153526438316132792441144945648926482320552536619606075913843869742677457318668374057947616271102946107330017834490487136407089129616997378708678943087371547252111437673649385834186322947913685480893419109904482985150222283427739308423443946337071218679205325419136329602859665238847486681258755272749325009416907180838602187109534504397225578868067545236394705478763597069510251610775607305348937702041815699424930583460404807336536984324129555638157637245232849316687441982459246515898247625812869074397729738683956479118936129065407583136439652954690357257396396191296117180115235328840882576783035082398324866678448455680000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 158296181152080768360498467036564426920280023308084481202106371498909696891954763906424503949160149806254940657965424683659255373512265759145095592068140161757497655362216607668495904609972648213303092186322994565767457489876496278558749933686266008183108179734692953148045527619130039372065425233478928452921364981807839379374398349551107319051813830975087671127690075526699787325386519050165921421683524459787595076522385835560446020936031241455379479311675816119928137126812339580319963030264758231713164537107674473347734488780031403911170343446120438460860955857180522739662512171581510760455337689377223183256717838785279102583489450939704783913726920376311474575158839123639275944355016603636960889533483284794270434922697317094148203708532552006927126995635906822636604570932249951700198477404845064735997476029064782694546582549204969686700474695682003543858633194801055829940580046320622323654525591746093268820610067019092687949350584070487236483524483552672508332572150234007703550093716420639143365535910709487537240741233169094220821874293631231069834420895258899258375827926672436418392399980934047273607237007289348697241340988319363780089319245981166977536616016631548822659124311448483716181099166945383347427833624649696694960007434695550899061771218724763926255084021578159154516019579996203193438515771172446359030805608485810331213425972357544749342040548053990567916581133667500124022399676007667893056682252102558958172299264024324955941039272555867603114968693012056333199749295703594360863528104099254860860620681679656472113350614597786256447892010870041687978985870537252246718218631926829513101816437334990703232711905008776672226559734646903680199275804867785246278097307031398907476014090369750917449027742907178800054069498470486185610153908718221314325770072844269686074095897012642870119127232920814929250128775876285508788625342737034499861789459030443839157527118892598810397540547388051243117318178299417397931132634079355868274570038977821124615297436830950549782679040325494583012884865256330998610121156025673660936512297685290666120559813772702781835469447863921361533625255023995587531522436984986866742388411579285591332330731322936048983726408291127256875696630747570159605476068615804077936186937672605854421587729808924695375609282838127295623037576751896090773504866847867523450828954422805926880899507379634068943473340094670306823135083193238241793503645894584953858678002464617351171665549073373548071390993160852949887966879674157062950825168961517101030331887826264903660322868906267750325356971085278207263245703172235384331969678269135257822714657008519847276061301634940782637323454725659089732918256320053085423472428100801778137328255489312983118721912224377818247966644887219286166578457739193774872805554936597998367065715016741391206818691894120670804051772689262743398667815491363168159636737058369548150598944390485696596023285365180572779526030921705259279356373163622005593461618966798860489771317293692390411830190875841279166225537723348039449936773380281829274265974521004436909049260585657346347168193457432107079785717839962701410651229201078925573720432942619942289127703915526745062531907456241512943768929490097887104195192633889821428580943023701627209431537459202458005542210509773325354904370401650836885428833527849329007501264842632850167139645939367332243957763090338232562852089206605584817584354678532188448635191857214656987531706114643456452314782558325682268785180124600761184691944042082812718264892347594748697052985320156569762762530325779432420541180390565984576579024759380730406264338927780352170043113210883117638477255170860788579935021268919930231351431574103372394662369215998625074515628851563394512699419581468713771894882508104652016779279475541772648511006561206054026896344501861190628981443068200938266008732924948478509734834530518743462616477589524275179640066390309501640434571467406120591543195865727994890191148189112585921131924254709581233937708045749073316652049494260848162257942246734565152520483939419841987307197632083799510076842482490623004389569755838943959292383197913121524913813666048403406469593192264742245944265079434747726788226290671026865311494205565743512654842945537874016317792162205490545984874128801397026994034747082662142537436652694587512313934655849515287892143001337143140364278159408381107038347606474545025218913575422263095288349293480860865294515536381361608615810997130893722771072871596747587004783459002772554926373765066447651500691070066077916844674232762536672626173323746031488880728668453182233164632953091214472011600057840555044717879806698058267353337226379468586889706089948802000297136212467116124673135007156833276947493630668572738118500606825751319075991593859946433098152384885190497313002445435988498109638970331411933102527223094517568085467548833028901587074441079738071117684306636003004762567878013039391625945638856445316650193697817060114193824215855817475964945732509141674501539368619014027384007604618641429230792798026729828381567514072025952048802782115471832702019787105331520818442917769787952615220468920769319128671421967966835555430127463551480775712357046998104811334587022065440453881358992427570813654612081134503645986140033491676530076375343039835274444617681562808253413330517379851642948550814584370694806333931525998634829122625146777252148648165036294928983322559671954832157711150487490942538408326918837239646877212134614971068827485322822704136825515023599165013837851694825249991913829948046021400501356994261914769434290421682235096405780269496602491009869763548190243232365620518198347774551608757563854641695544859784588781131591910435210709067682446795423976234826900600129956425413846737175471328777441919383638591215131554274818962557877813267031603049795403069366721422193565484485621449636618668899599767091409935122102527897399156600508436367000861858727521717362890477535589310011169602459815726999342618783904333803752040911392824163622240464592493161442772180345281958233835444273067465312920248961011104102705185560703507998169096605472911067530405137566622688451288441432731341238744664354336736121676830095455486391532223584158381476211638656554330319943830750677264024311459677016923143411247847592892367781000541248409999055346747865823084372883190516214757278910560913933494379526433021763490861259402299549496069482468248977220760021544265871670437691199039308667183821770105287927153777477907590591980399990372247015000072211263244267478706017259713470320292822418578013482978957376177302415941472544500308220809481633325460217233214330416276834858165470615164586691430687724710274273011577975833052893269680621822933869754818431782630882719967575767445999011327289003311189401080383135959064692399526483769727183265953586311591703443185000024283131708258341571529127496756076726052899094899004699291588129678820958718215211420945949805890029781729441808583760611905771489381468082957001325681487082453173602404689971101553562968731613447092556911433978881792958749055023820066167821018837240532650997528891802846861047874361810927679134371384175656068352054094843869518709332341771000610092380187160987303936000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 21890728041025685263007800754821115363862560742278852198374123825754969752092752736494039049768347418753280072655534927470391138394217643307098621597940545172648318547799020957193918707988927721760310437776880065220141905792031742065252636605026298975405710652855662092222133401284132626784807348764604086909849505943687469260717774131291718497133236386828366840291462456037583914017205616473848457113849495735119324767154032554296983352130083377990629849895867678479352601228483920301972624496843011237562330306604226571542416895663011478156847547776437754019895913769452214291363132316890335751239597226014265905828726649636652016382410589909780144493044846431195130519534591801209395277785379170839153473121812152058351727083349077065515551568259567654354628512852448619628565171868439340248377700127310994998311032970091641722819178578816699088554119911817399293227721732425173662541239068547788612995615768089509760068215309034381488069696032867043457462257402649361265970107003746742647477273093931728011788062044474851065274270788768965716003679824503740111132892246400107752197600914930368982423104727849679180233345175309691047622712671474320296493990732755813824611945692745395984143327162295117679569441835523673391910582556114245559872576443911934635989209943466296489811018048813238439940685678856883804486121206514552052750399541371491817733407446027059491085751770835358676710913756253182134150048285103782096620595603441702503204103209244634737526484475474076664910002848745281857724780671390042481011048725882803030138946361724997277201582084620549644585796368521000277312188653315039856127948852096230526828712908505548268648101810096017169142612571034355972891193666541148851858462629167649981587202298970039897602082397695393853405806640277019251042294581770965365767415319806223395661003664447142652087314745148636807480269473447687403891282837412402913569366397172604033188576608014414260306868983850913112664440986335884358848334624221101583658795375493945424346769580115288330807646040042916590274628636050011497354495249702490897348621134984958723801354758324486723870557923741600069074674286153586793869130337095276151944361854499905565931280473503053951798117010817352849644995972025146539815301409120255016785558992857760774487186591715339200615844935517234895132012443345396358483229756228753700266415395418098151045725513755623300537771342032443308105280460588362748413107866341078270243609389541505436282433774055687423484464977374819098825756823373241197428639037811210998014310984345363939508916278963351221248053996221029291874276360182425652912266091718524402030382198760038742243281111492207296342580647548229638906249888710085174908419443696207034365003308273099980438426414367502144965405584997503939271553508360397488292774442788716998696707733176981092406027417665928384190090296606390589396375666641378771889901214651750191605429077476124284274626683191912682010532030615015837571901681756446928234422976988761188057736452343443978644304925570631099827849296346970255889647240914954050692551143757737753971367820055808232829963861481250435008249239570671413598730523424468779849130459351550060438559989147644470818956217187605574230837862531721156247631195593533219884997188139891555678149144484572376988314747014777368593059188988058026113129998537494984924735380181116022456927693638763718637489762621478976629305141065271608136378716689346207862338823875184787946791261132908473971716102256058061477264752310348276708936872323758416953994503523696362555622811564071651725133026927349970812922086805624495952092255811285085002817053295684597465980043341213715934020336118871982721232550848912505117416768192907693582490146675234772893543302197358831672643354904509116428018167437327078001534526920204941723177672765888190913064577606568873374156708510695116468057992276433699562369498530066563174275217477879676156757826992530238715199537026017033331380937992609963739438205885199010644442511153072370129724667042715895044346145161285896389243803942087147063201716527281279844836000165137092047671717120054534333263743140453770540591038983801713325307622630862964224417307160514546987745057055343435560892733672146290043807733753435637290420018030697147117996885567110230885078820179378779551187370590909017806332225068899532786340633808547504636344927819621888821064717885283421294401045956834521368237007105544468787818037102313690984533130747511766524523355749544010533354140052242774186033954549538394450179599612139840240500161015350365438390063819883731143942252970261011706405721557084644410435600204451949645942066506611505936203798380828575973356651886492698428828987717344893257112697337237151457881260166402045836175334980125213762369470249943280926580563967751502722046427936546393218794064656449261883681724593986657340912039452105821505825040446592332642043055615160639201807024306744796337026868227375647033269688055836752641404364241151613147428337093228049524096190183321839227188750442692421861946732582497414639182800484109022601049863045471393786846185497867330393123412334495585596104818457952151899365391098911276276635658247564487752108736041630089164566242090900755800194732702402992725752811669484979108028718184367674050091292217256405267576094260928723598700887426044232207237856362853379141310003568623868488599407745122031887646404032439714890845704213800360834475695394200333547572953049256480364051652317579312798840943071638490510300308403914673327358264353915832616308681680119156836607177848846883707478941457006270718083250495043132105955536278245468872335588944048044537406942445619206278242527339954085324248312097403371091770889206310612028292083132033309177358221193295696899064303399711369723662941088618494745178568686598457942758927297167135185054189949275088625682391184033060358802930211314607785706449037932899690318955909574884200898927151549548553255453458557418256450519124228455361405715560639036528789055643838643336690378497374609577395420917926328872931723936287546817882294045721221949550019227590321312538660610543751708745297861771759047670642321905727362065757708976483223049502571172171701321141123321554971558063125936047369194144265709027984014497700058283389864705509811404846259544114293883765102731628910662742015785899879130901444995947888968028589127087532463818121791384183529576700596365958871571935636393916807020776129053576998067755661759747748764651869212485713741467575192516087707619765593775354779908467438640721872059203765577511260898920828844919855405836303810756056694192682286799862548353041014058275920610541854553609141893861961526087508398926260476482738252433067344496720723925804293720015683841773336346184151745358415311473295038065434492274203033534125880830359662233817445300535301370516976403931113686864289993454702668765974011729918721644253168288710953892518414601750608275441532646028053273649881305330659386660467506292959614271850562614931998175731384460335611606366753823071411184195317759846130409749370492784244676208377068571721677576105670290816536698254135615414299929880652489715322408198608923457669719778719223844449947294568205537572062040217784060945943756800000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 2207928245670455222816873119935428553989495058866248700605103102998811063407540852220860095712257308438682477960303041900516821015352494086494024031936521409971468028610274803710712986383478421354011985666100320011169246140642591641337068560731760343940862778222170157164971834240916159723196289768337819409707710928344252688303552205195519251888904853420130170347281403285873594904346699775970961638573112638023974527339795736761210630990466291152754365410305443962246420939902320168779243058733366081502441326152958612497530325448613564530494759351967577472336321753703464925254383992711925610134051951506569806657402147791604162741526924220940760348415084897210587005000625668192672783972585045660811704920860217545732636534826568853247552075681731658640538482642694442590133099693792034573825392283939886774353069688334020282071235825600796960448217598348731146395316290976741210078298861144586199558722063487974188237655169013067262147699677597400049655038013267629484304070864714094335460744091406665194079633007862683436978778950622987208770654530179528323447524864415208701758344216117951643612989046573379033475261688867119475910300163102750446628705819199431275132975201166753280367191228099174015783314436680190658130337948624738878819410373706524121680372940066422567631688223869148173147001492135369701691247545156320680253662405531013651735947753626313351457730717619750770058061763052403947360480208739517555940102508136373866248437796796906320672227811989729986277411662222466964284300251979685593400806300569214419379687067112142994405488152318468671032934384256241854010246026034428203652997217247196459317014892732356215183874961491716358707179116084231758928979203551720299252014638281267595217924933471991798818150961406199241465895599702302780767172651558723803960756690841799067198622869528826273008806172346393129751579858116890827866258853737324327823852174526594428754702821826693290739372158347061453905111704486697264777553606582333555183207507047067266702590594401725621797852455907599924425155017680408537079777250430001203216884839074436249787950936427150228987866751552580665437379832799357846173041638504372199265042262451956667204719337629396638293903166581724567248735054912008708824916048262943407772719468042055363138607171991830419371812379018200984282399441438785394499170081668891203380056825909504891797566272229193416342351153158827450604244283399223147694300146872400155427377783686846300588941822258740256772711175650968345532029051489602073864039326209705515698562890871830032852776722076208941859404939603266796446399375823685972368456435569252041567323715580736460883984910657624410653355013415893384642519707315259339355295001725643778244154934165613681025129693860254859543744421743578258863443411435126487480007126654425853770646865260585721062083151370350389426149911871673867363305337528690587070963926310512855881040293024557034354742201335646517598436291318658234078687032525761405217927683781798038068107131582290281436365241754329381815907423477575373467772309887652701413785639647667922791016186199216010947104644715456060518860014787920686425923684868724530258317612393595281340702017260702070800536436477087794238045354386913011055875967199570236564265444651073090354468935889962569149281344421387242545753294738370041844641120771469015096080812516756851664069742910298599472753956268757012058361997411007049443600182975274471756087354103506141920119649239597862946046413645127452926372342710185359445975598706157817280754293460482746642053275932265058837658149417149390658982163968246121794787890909223139073755725978833257848060322230147667763371282765952208062150486712112928218363171580755831117686592896835789042570632160362314694138851291974800130707979230787367855279622903553350975891673960594104466463754298374838026596288114366889701680802685911038054436798066469373557112281621516949844298795472688329594578168391249890054190794789728501281780910004378429997247838983187298830127296604962009667571698332659330075592981600135897591520597594315528240364408740067276400354118509949015410305080730471693894959953961477105434415263529511340520087628115145328996330190887090751747569071315957512627259524209954767467265945485976572877126479411394742655549970956402419311169067784578447976353906844045336111125116970790061599935108478943589573229629561697083270892098359514385835628612558270916264335128242661390983499190593642658512801123991611219376320846388083011350549367152884992999749550467139009103752505376209885819795089992036374042309290187811882829936064589807411845653002752735618729254298654375101217461415209965725358724751718295801351558190425954590380431686087228185164658250472069090987409907854449128612186439181217661149079466829878110334815842113474552727404230129484495607225242180708972368203917191407358042995770244394359796282050464610993824556394181179212257472528584265112615899366968563174709268218514740726277078792162828982503020165518159883763912096540494082098185284848591535604946945662886896526139986964585908963861196762853070921901568028144387616966779892525521730334909817574165835648090541760166766014392916968332675905018516784844653590661188864635804666689388345502853326512082402424902251265157106780590971656760008944014332934791890172830351630115630255884847142669914374652369693598130356543799132482473743490722926291573313902874924529630689851935975873774776747651499079319353757756463457852168256502448910458770032480487068941489600874555160878729124375425184902343887843905412119824516302002672853316360692849757157555609562628890719418633781065485869772269396209676440038075390321501155154406298968592185202140994744652550684327447110139761679292535071975868824117651008304596648239892739155086453720095011305938912165451239099798655055200455671398823008908196039319351291463295619714487373135307156136902584050409967766839643608149914334479169343634390228696250430781978396625518117546280568643021860735450662821390691074868948253228434320913799261749642855977936463924155459224343804248133487017317688372806260940554329584166819041010004406039629410840309070991875764115371034767805833705549232210397844201834015674432529046919153701773887924108963852120097198677410445768490344848086756378790607920722430017969206679463300022378862045095343187569079383622612660928643853852390728081307657198568691939884368526747716173643108678137733411881192108470713173362923789052280921290541706098379872187238871467704925120336086351380635247633893718089838737701746205723492325219323243571160444031159977203793699707875622045262229657803180085819535001523372525478501941713562419700759383799960763114786056062985937720059875170908360307920456088521621986589580705643940474661379498935238888584930812404173357757689088931359129211306476058713528190273366255004649327683876022815241237058949587097926337946500718603432885590968099417571709916971461888639073947821136234527354654778765837489536420559834502858406764095320174610287897176444361097047323612873949754263692856547594243008003161963189694405202768367015804772351020169858979057116766568929036337074091688894974408047276997804521055846400000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 161466483167186543900314520780750937498840360711267807535379806410038100255704336825152157292212223664073077285833825023798933586141700291204974539680256105408084768920232569060217795307508545741513428654646277946005107466896412177505155916161664096605703741206416943932044395109225134865114903754870541500157638067386549927726068337659930766215449398595884781366640091401717674355944833402034581084193983118350849709688747943767709031562232924657620194381921347059205550530013191672631506354771157902205598855025556769676915230028188643023979169493052533171832555873628858758080657658907649373094122280679030381446621883353786432274438660297772411704881968581220428839247832070088110999191390343906987833593020015563477086203767036403125341001433498828885669065698639907529478245608005451386255215175971863077794335790485363187596040554624218361024055725894777675296358299519856503208873068180631790832019542579025690056149070502635629717787403831386505675918521888969284429799226345024313655932347144446241788811396970587388831350504301813342349378190722200718968611621894840321931981739333339980714644946005630633261944698106608728483436895501640686428317086388203780202067779225169648598236080498284851044509969134812973083756003851731962696170495979722822304203784676792299797262850304859991112990486745296218494372877814587378164948499153099357465431786842613682859152857335341071261711646602475254090560068580136062823559383501185290283270778502875091572142564615659752495642460744191476755008479115435466414078049265268587858097475693073711391779160127767456779508770459928117769152819016088414702323544645687933662818168446986214591751244721471021587562843345002516463159039760212490243200579796238318271057845988644731326181248466730948666968627836786270246701268662893176659962756766714058663426397247606514678030325743938821981561930295332765645214454700668845719183970069889303559999703630822092155448412033332035973088619375160796457256407299529498261958145557447311922997461064435631889840386479435827377525124717319059123721412612786269911459806895001176789055048392181839946098616456408841994678397916300295021152488133241948807969013657188959937536341550763167630480289682716530341594030173864709186627691083690749146986131653407954205173737485450917435264006676196256554812337336667523867719400190644586383415690667512882321396425702185091424095299856697729415386686220256854327910337363098713085668370273599579108979420896706477344185875472462497109077457353858743269020862308076859881363567145210372850780357858586245255895609917977817110893250123224017310939556943496518737831450111690742557592186045811373446902568132088597012722884410321854681063630011287672720099218708020025538170930517327163734628025132307568207340437845568979548932299923701364802791006904419988025887407296217056073196385070508864621581555343032098697973899538438332628456085962404477221078435334885952391155452042945090272176079118042023741396720455089242273327937672668678069679606492136208766373681699470106830716011901735769749760944547065720655151182589014271939070058576657880592754950266956195373519084812633184846001519377353210799996935719048675818005466485174890640403812544012879100265836355407433291491089337796027663973905438313260586743395273734794165949397011469129477262064518775219110113251826032308395276602703025966413090926198214118176268642842619970284179699765428522329878433961691036278340176562875309773965581553927232899948653740045154742748399523324522693510590894894564624458029877681476441973478020436396009261990811881902993150935988621369406296896322012128521218616600520751980408794236410485567946511018021350341649033514639143875871684502040320135438636365491015697725278262634293800423661214814502334537963340265883472101080313723949594738703051460328944797996572233328415333416002537099710433222888397970500394779101084755221845340477694372486555436077504244591507004925534721887991991094275415672284314770653600368769908757167533909184916840472726973391596779049052776199723269394343357072349015095960207418669224364050525871262513748224609431227796815664914264242204189869191344343835984692046589484077152235827095862448710931817637036361787491000702961002730921326437903052935820605558581690544489857181695263821863824942183970002886211899208504470162195418573564849229775169110107302481126622147281601977079784396293889594806563835287946877681212274935170944971837476267065027924820638300924020843140946015045062226048996547759977999429192498808347618088165020772557178883855106497370393365328190872116382341159838254234250379599625760409024603390772893122350425058775490835419477005332789004634577507279187954704812574989962451886324643627266521856956353304310693402036313670901282612767475877347695690616111093033131003253095674761367880927321671149319144337535426730797122380659877060054681713250595484217431401734316011492667280467747894690198104768962671248584197019320174471415725182195857746518370906647981299805978798068855799442547100700217030045231270495022066163655701683454011622146415756633970650614101268965873303143833163634430483348442180335634406897037747974675531769193183309666723753621459612735376255016891491750478297953450542346551977736979510669517818166739125242645785919620049656648709445199400334972375168295559567986879962871516325378550420895856588659659146227414747108735944398560869050076232152941490343872333518094019520171689256869871221330367820181990826221414758419806588152367785020840917266679511411108356247491085563033052613562492900206572998385334228916753905392964372842115154505855143770537448122286607472664018998671506704382811294374156848886285229008695769643201267313495956907780084594055266060467040797621338596880782582650738928012810887761922925288967800035542161961525038508576615093271051489602401688015599132439169665968781576213154752507965251093612499271103513598127863245557854824017902931720517514626575498134566086458017107475044118257537317514592269313737100504555077631695482281589250160168364625255830422953559466715253679030230592713759076783113712537727540350334223004898570722325660574720626023294886966347047025995788841409340256080852359372674969799876500370214262398949261967250855386067424905277577694917597995337827146669224936387708640821211400598291385500176355881037606472161492764525835784405454234680381081560390782432681867133669376345307578691710934590705415256386639948692852747483199643181907353672774467871779439961620762030446465100366761163384151754076185697962312173399865542907634075038626880576681152448718020752616664935327995558560514354938145646052710032767291831997748177894848407391416545150927288297642093791303673344964299799396648563070015078876130866253327294434226830586383495182598369166678293377009247774176091407019780592148179247115254761141621856151187922166126498794574505430752819960961979876326923935410065637278343349401157316048781163520409341330875213546505943735421459098648458549335195043749430952540806639147606507039609528554037676462837989864526859467430071059866844926453562734236622484404736625725295685273879523929211258941810210185517465600000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 9635473776389215600707025707744192886521785063647196652285601842668678739496324357168048884255092728549459694600592300227460495798617336359154110743330124971370846028319820678501988894779346240189171417619119551546576375009004648104869824093292961455517841454522545884289413647552301208783236325880029044065823165202870340618353090037497520202116057097250436489640058129066227442987297979443905211029089462079096925307672415619083742319832631895056074968210390574143232878633984630528978296118694556429576169849204706052044342008657911844164516217184992134925045335502060782581900170000207539261472027847533869695081614564937877846038021157952250020666679507746680601401453673498504355813603464697451606291512686509137850518749495178669381194066338192282346378178836867373358446559036999774403136679608330029812738678027086940611809239980632085364197904269149762963624426523226778009844918982099508909854174316803922275686672210775729554092864009930330012161496327466165723385652695315799765944942165008620874242292860742243594596119392338484290224717598886663383043479976835832178591018387432547597932524228872334970272181275134841584345944131771461060163421491002901212104018829355155902161083860552417262832890858992562845624522847054890869734451133181386050848064521765386907499141953096588205629475014976953787703344726135579549710844476770738043006151937989819428289507725581001476179321377528412952191906923736131554531815755551542857124442661665495033926060695699738908868759921702504634352002399963222582686453532541511799678349679852553552915609657066579084710961067701059358332909442384205797685427669113642194915953221944923482901550618562132893249224911112402477913590003493428925849653197768411681578765410709062097849734988437757705738207743679941844703738068887435906591318546286302371884622347498321305855661212441984522064136606423711263036798677604091199367089004812773142152016878471143465060555723664243556554082124449109941908605169423358188684872473454682386619359124757882497933649905002121456643883149336328279747013467121543855108988172303799140687426861992792182166799526594620297888248254338517021052667353672949307863339510451938549789848290717884228305453906757425222821289612006233556248523329520109695945443704634275480155937909059887207945232036304127735270698158046238072072098701965381940876160925520289348945393896202653454415031283893769558490334601043176989431050478516744527443083257061121816179240811692272012298335133918039379904219216248256695842702264206810854798452180377446694250620706902062247991099544279078574860569959621116465759120106719604443726857951021479660356311760987318074218785611523078924539479026452477496051507637558938240064338065896754941501781348562435873696732720576500803739252462692002180286864559349925775466705497659083760977484726553666448571157641669543331634535386747226246734355453129360087281700910028076181047408005531515793291786739499313933393637613580442622747098743584950422402586630708587142338065681579512268652537689689445564260538473277291530493348356292135573227950282552125967716847634170376798091715485218292400300859815019199521834332407818732280665715620155690581824187292334191107864763660068884199643673221588678708809081270520018786551920665653891874425346416298803390643877929028864547847855812434615413549419507302159148351484196932055504673207281012848499935309370839435392420535649237220598361672819021385619955956710950701790618258946538172606097558480639747898578060231739600540047508610299081749984147811349209732407068999102165554820890507661700409880425817148142466338207080288840623270405621304169086850916391373264245929479525082820025172363155199768910064864823599167687242942834467329407354099030344294773978490037871344515783511969201948172050550785484954308505620824356781179162777398829479906464926569232059107637474263486194674877583169592915304051919897298646152066928787419476841325562986718136556597997619826311348527988882530772523988505783352401284984935708921124369593637989458611728996071953534524776702530521175303850304016308739327977572922477893862961733203551239942520786862713105166825989817068252999073019192711798765770386570504582217281510845742948515006971248388808210861334573729772228344912125902234392761396404594983816328491185656526525283501412909029758521941560561073718684924662816553875668567371952557963285141434361968555402571242849407824664428038116122619894226397154526224905977501396036160286624869167862882027283904774379769186645414726345302682383133454396798348893941955421929234405151091740465908037618752301962172671873290637876189733035679655430974854818406549537485455359484279198723398935420849664651456087029615873220060011570264919081254564980260493506378794886337565885836408401957818001497674899522513460299364521838815635382384893902571082451891193076465574738122137888877758912957655473051293315042355695464846794327771486332705890358329937456537884304069726086459927403162082357353984642864756387927744384600668276970973786495294868393130329701988791035135105786909160938295211924888553179258531287310256815500704542563798202575669938580401680627599725233668505678477483871959902836858050794332125818034003879046852544102741437965146287456628659326441173702086018129666394186499576492941174875500341611816801878409801312062826375975680957454767051616949495567915921247691240675712765740767013945391794947500063494272487525427994361441333869436656940604973964307059788210513549887685618089120508721531638705272843531353875689482185437244232799005129834482429891036405786296577617494599563539807484391817768376330786508537685053637846665470149457365339575772856618986719682500115500825503374743881013843442680347967057923887786699548624643041434878095521022902965194765299090942035656886673135198909798680968160075386440289957664495187606187041104115747141982684015257203845971142096135251483757530236958626696776756420124471370770557363162392273791868464172528655952246129418470081848594343098439523868625044493333322891504362520334446239480807292386515533987122291507346408484005320243036074081548770654950413991508797462268648730949738123397541445363054356133849352561493696702919313144341952056693519148908039123720673674288962248463307249856617219446225690106839605793923223203968584826964542399820484711795393773724222241488384663447455124211504237353639178586860277266303639068383300279960482393660734302439990673152466909309685112776323672365212548899300929823252763009195721811589063945563709609571583974018787247695995120189573409160992603186954699520533190075355822452004609292600211201216954776987627764583065746244056861061138276059391727766224043025599815475980055499927571115823989829484196857936896128473091065398756686484093791011221395770110025992608153843977199078981824497575367194493637797012514395153390303709472273715141517361047712704718739224206470993661805302465185905116974236899217681866803847658177814715820282735669067406058169266725107126075468767942699616525359581819785845982642832859660262261710997254077127825373845961261938378408795458160803003815564796112123555896604973505444733834913382400000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 399745702978526059483078384762240726506404450695501482806091462738023056057638579910508705059707215425933045289634674065823181440826208520300272545725260212950851192172125139508338074019629121746728330642458467015369845802927966279829869115908517575972617613861903037358326959100448560724240371253939499162259222671845106203737854881882948711103376099908809508098410169273994512365562897153750055452984068373276370028455504679841508929228725744554850164976267847762656963041543981394724399628557928701288144773030034936331572239801133937791045812339957969499520314801995420762052720872004496440208471576168880554026328572488467727078060535857984270922240607371365732425382212165269977651790282407481639345993738889953942257638006607302272827427303530044541008664023179788848738939025812722844650245013378220753983887134175782682627842626387723490796190974113108900055590348343668079985147373163504569557351803811212543680955709383086636505649313383287745094134087395656262741184156820744727224359722379170423970227057104342555746451462376173200043313961105500071507460049365138301746554529216237291707523800941370594512534056510791835627180772238765400168792398915886078566577000534316090725973558030050896787851669588494683024464794049045659972609733780724241874201236162588332686148802549869421788247797470251767383633408312731475392083296867535736105343945729709818184792738747564522028213143162800979736814082573037532464081591304513934237894691032672561426605669861707043674864861515360280390740824990202249665516459744868647217680483910414235370393135404693000023623609171209042034040888562136775949337664024601636841535893057868475052190159675090832379941753702431896282331154345200184549092369918895389687782646403078959697115274584889510216664984980298154082477844421760701220608853301625669039416063680279878591073147152214894992642300113789436741640292502647469842453471528983956704277222712402232065669483784741482931231718786481373893201628762729072629311790731379023207480324612436199236856291598593780983503668627899254014170957676459706135252814436684295458354551535028787939898697549827989694675976368394034468375305214310892534357143442727752934891608727567787894208576810088373263420297458965293527787784730521631089805998619797471325816826712078807922035499704532304086419508921578055942813734279922228748717875381463792816759374730019321829691220798321059547077623440041461095510856942597233956292036510725538869556309195457754164255824267016250809275549787929170200411485949844785728226699495009176027983060201743616995093438089385037798024628383845153852091675138503961366848692397210696277334895254754717036221626258802891577819162663476311246510312147424488400401732530475804559008846744566285866485986442826346582701146472731036471160601553517580086382993977129654266056918648283892984770244341513857449181523544799199157335285439979436305587631784762699000469225281638809920133434387956891148333025848798305574737567537867305878472465108811677094246414954412689399566391172003316929502660473293654103090083570581354933272395688522563047101473467097313597355499583836714972398171090079005027478829132568381102926282513681566460078962828515426257351970967093956374934516269079517760216432781736415544353339745565376631729565612438400748362662514213687704123283164529446139142105778802924837235184811699415301438847743212676396428051906321436258662175033582890725312827217037498795673886034165307780373035751506004930670551781746378451851729879379004310046679379044091703334245914886543767097054401530281979589862797811921020588733205058739137064976088813709209599868961522764370104356771340249418600129853940854027584401649036078570571423973478629094045006817726219841580974906978075138120909414847572449333864952586772392745566304330069558041833854623220546629157516029634825892554766646594818877886307069230556072229090149477587017712063138260767727709387409291784537971188368525648332568778808349259249198703007319265166834947427359493486442727912390359283576373350669627338114089415166371149475570364924844337843225007539990456971557429581908646305443219004019765249655290450062706264236549989210262195194244980815516098843035933338673274358765144861089715045986685546311805162018076081045667245610720347956940837887948423556092005117605098520057665594892523573661014525711490304876018838590242713819124793301650775920573580299748972074309299144029822768303851553729817715640945617059845055197048408903889428852029985148263771926595648375692296883745801177762996189939422126785081073708020081893255015893208014256725067878775349621051983750884575484118441943969897434660904143131759301859642081795231282971834410650902471159182908514622588192108602754373596783988097143934777298155555907265723357440113114898916179680035102183452579934727116520648609907833916882124923633385370801091631559020284756195399658541638291658968613012858358770771638119956808828512223048085113133262179726307710542848202966456724660395448043963339936929197774114842762900245262484131373602463777558477270705383257959855080774298812084958144707455471342854970343494292395156396263690789536598859200908383810083543302471383315615703917716892667222156469901766458289820533623358015768622007239947734489777212324389670159251110409808644243019614261464827460329316686009182053394417366688443453773754734950969995494598057221913986862481895666219575683611185355973075739241560600261790605497773752957612761888460447947767219426056508398928773703657312449173181235737265526661778510244508493095538138953641539431272042513399415216525303863841207462793392418061962843714751360842749397929428970114154255596726441263254917103690309138168772553952691241498684665049396877381583247751634802789326233653813660692500274467144746034907128276646245411358998833212487963860558277658001706745440659103726918351616093917489759688270860636082808467130157261348282649126791146086711538237025045578870380090074701082752353823446339183750770733152221580083190147077657754887438378978774526339641336919035285686341294924356656479552900186130324610450286765614478820794338241105385761553933871263632450023797775497846309596421559234959579052464314645888194393101510869264168567447628088389155569693414691088106273528493853234285281804059492557192277634661056915227744583732744891186642554993190747430905418847970195677895833173993281661849525069104936807533611508702118335798559695081160855097125762644925348052471066739737140350820033226867477508011465101831305167913293767514716049581992440767938192596891116191459912444159404465057298057583580901551075649368472502074165083673795407257662600747083724260897819109742351589278425684770311675926446157040064252236931964962200646164674438074731832815155278970234619449678343593014863746751227766272773904268667910863845861154856655690038683648552439977676637715287469651716549760536106734170256930075416859261360874958961327553761925831765774830587494092083170367736749153142757806787250585542703930613616467239859852071231946223164009335155299943209614385447070668175178552493673632428075984365037994824848280592190206978839874486927360000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 8991701048788941891155155391771845542802080460803202110697992775531903459748989931230624375874052755135871711858157286717906573979200756657165041358680143810857366153101079207784458147513959020836128177010580125783541824699759314158338801379313977931115476388005202851045990708424507252005096675440717542558902539157095764241536830010738367504174579295037904044790444979665951925589369773624378910545224791748081969449303468838688982605618285451842404247965624957657580342205041041319647125465592897725296021205238684125921844912904760151296180002039024184195007378391000913539694472944938063432847011231550455053517880409094529275759318531861823525322573400671587722039967698157417268554727475894483697350811161609532018041524940198748498776172360571262225359493795235730713354738699417109583875048451292567056772637217230638183733981181954918629685386445717637509462208685691349243950027797816497055890146220070663733239523956693073207598644671680305220479568262320389869984559526450144580063217809430253079112129301749323868439212497159660828923463461683897927229156821575401339285999544997572611523085087453257106034226389835477988690510753122021501336560955771773401274572024364345199133458969239119471492381154067356893969079077237001398094240599513285086950826051393577164601887159197384023212114209564704809251350052788376085203462410232733584930654823269901463284127607457560403857290059812319305459428048814067278781368980721053374357012249198036911968945820133452351716061587323316151013682739830670122629732211586097232116511224950774832819723627689876003744383301887880318376153396664044089699199814215974082521114736264953001606755408231831591501334497879788283768270936171402627740431327864456094296163149177168206917525248186178465278107993536290147809722612269089313217645872330481069531006153052637861394233989556918409989031033102331624563880549788198115101118513315264235042720486168923025074704703294232206178053507351617009487499199716447833322043590794716481071676507663320760810197568422777811317933949432701383157736225654505933614535034817674065245140861572133193128436504817571135831755784446379028737976313628718780895481243601647396402926823093253424398346221453441086299484260996588290828810949905690084794205754712283069811409394285510071888220987871692839739156002065347644976119377801039812864197430496067124491402727649295704229870294490727154799115334871147735260090765942639290743575457748077205133933773278814192237516059376493793151532471930933265090668763464065768469886463088902811239240092258342422743169124179734240526505006053757217919588838541378810245877506998167478568115118986171418358215505399959448392082371623218863126189389803468159653879423390563257057171674949044488255597955341530101655099857047784745025857500884944146550604486336278712683825469223750502178532758027737160862667299074392483438259957870612170776054172251718960171867129331734994759297811858998540296405853683133231243794470052549630452890006087280971630714595183375676271414496554257578431801099789947500933316757951652332097699831504364906957029747413263772647157591101441942190491506179621557140431669568773534080009626313189846283921703728823823163906952245986767179265866144340290020963221694802782669403578007008392900947087339017642320341931939991997519331392757516363219574566389661922021933436011256459299815310367025934704895400640531942122178359605666145487648548318955187249284950671841691233335610754481439095029471766803667531582179683572062215671494911070378704481174467496674739734379849492048016678866283611691084683643351421578781651394033285804329977694383604112604856292186435844937293147104059916851468407208919683396808873209779169563253617762983196171839513380181859144578115120716713073251571288719984003237384375022317388560416713380008868054618936842080688435692703970028871575089955321970419242323869444572345653673163717934431453126605755755363725983046818197869708776539701964000823691423396168438054692745638433784007388134458577490730981634193454205864797241754904491650756639173195024682396109851948034913972253133451791561009820988515450175089352544762396833987729988686390691327961784199699953844847973768384165561249790296194037607545780666883702240355317350822365637289135114221763586773334329816630924906151644220256384735777300544578357674620283602724944150274618235289835888287840849021196455865572299782766783030232140302893605300816995910657057218189150148518893914403216598369164205507112004314613209044457413792521393997679747837549176736197353911942399299167256629370043459164532073357395852657371196846686278720801977928706069099416157424038325649226326239923147789894947694579468637071394850054397156650637369220729044702419002187569218562329023019535105185543209388257194193240666816814341260184336416105363916436196750003754606270392907869345525538672512404381205384797184949696115989241245538293813316426862036826872633060213264329663157778474101322456798163237166089083984461671554464731249133994793715865518777414023143589418451282169434034329998248688730473357862310956889923238045009311564941845282054612633176857225532574391925310325650317297773749897966909639489895232742556856809811834860580841539725050490491521713119674296395937831683375037802678076777696172387365186170318063088001914102703080989398604084251267203529920027003609349589097182175884545603334673690854282520882328997396931370217297659582955043787505113677893264747066535400946348076670285847228261312170280870456716804463699273620379173081551417911202444021047080864264644534929192170175830168435360756962559118692790519145755463190523340941271374849237410262127509596429447498287751850803163421232559046914734078225967688595843090911437901081908155386221360422248191749437492577608178689868180173186750180849952232065298807774962870223021724462384906014440833571744516851460188922965983846919453378456486606098864645621978364988453074722491046191101071998227639451573824331888319000729715482441540432171230301839873849711743574400759194701018767328129583573125605142864940934997030018481583939763973521113884591977986534367930268361284799399760511865795207510865245618967259961740936258576555479355380641570608748457912124386362864614631315461184959608842005251801666561563253200657269871673325118691340689715231939972760395253860864931405492238456444569073520446019462314290280531815831647022952228430265830343674741871743565585124279155543818520892960877599056028872005609708414826314665901997370122524372759150604409948312772607344453273966293640911624129307640443528177999358502814594042696182973863450703818678358242829372015923753468624792911550845552961796672448793913821385962623280067808948921258126940406691159891731964942990898855428980181676193786932304887573200286225217520202928276133844192365407391026437974964635475097756005221582270626298133313630439029765416912514183485708182483794027546534380126240679199586550120027897726729078405991465869971382233500673998473343281877307856194007276838882666590307489526746771593299179272774389400516417692891356603501247989954177770276404558913408530907136000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -146607141225309356718687177266889620472357492922416404478121697683925469412153426734728315916774539034347068994845895328955740420197783032768149430738034668661066369673789467945449316003220837367382974972235326231225635940319457586719377791634347645052572960847879102258224333827957471540330875840882263420838159734747743310502706372250081005766355599451839867843972275921665843554927217023334692566002178483137524876594175369194620758178020127844394361120381765709591037750443932531113297034523671877181209790595185078822404266526014554188315197183127758659284302353073821124355883752553065636234329822634988840227925063042773593927014097787918917839626653291380165992031965430033588492263398242022059769859939257266967619939721984654784290508543118977659990847451840015946563622164525011484817420211951294271877029558104071709084383571098335533505167474675639639156894027792351265414653372172107281991802596998824566691546111864893278229270036092291619862593422179508077671694378978157380589335009108639067299790175808532982275670327639717096884167561831047821239600022662949740182178101125667462168084740747266706107681149525811737238988584128292769461864541434623414698111541484846444279731627330627430442683227527535501636191307137607996278429368815100279762598353779373201786071234025745937325893380136792311183467806410613249478018615156703496644107788315552918070071064872104355538610660578896447241725288318077511418070365919554650143140929876510545199401896989659552985801221607500422020485724567532636008035606331401834756320396083261082263933195061037420428800765921188651875556703115098679488350408972214319728487729976352604269205426573256403528055300908240456962890692074411708343458771875733723291492822422018891272398084425629587210304496936949769397458349923537644753678111523496467535044202572174642759349414491006291745749002185124689000095873479247120661401847553113074782819799807282108075226403149362659796369298604562486835357328930416752656229583657995680809087897168863381316238307695806878866784905616410536161599359967541666337333759762373777601056943727307324401299809348442866828717678476935525305804422972301784227835177952570894917686356782987515092353314623759623211455987037847381818396713338560329124602154685483502758311188317320060347374240299513463653810531133629278381422220928280129789693112160776978785269983858728731745355967512973365390702107372894727435005830551076539210022816555246247336050267188868582070326473062065145515279545186449713378396803929127158221798644749389547815541507567742637043009252451991820295352970591010879017737311189928697816176717981735290306572740493302538377350687364045092488102528292908781758835153142089266364320321455033637989428617442531671412963951776733864953150662869903117798876014404857712352867281671862862068665753705936822975169201529949725577530478249212163978060011159315958859934192892428751033017382195484617274202198671237921465383651425566298977333028209365117422217612680545973572426007523893187428725855725336602421547874103163363449027867565805460195314426364022025690589928701574326926885861327506837348929322091449477356654466371775901097337713924584049784294746127165705768774533391620580358475733137476402659537570773485953043675642857405137163194006479711954838192874458312947167943976664159486512600315504206181988892003200243455248121350981355172238098645512351348832104928065994874932281054872362804694438943276337257152666779870000276139879890788620176510977063540756705983022274560518619768611832658526084828675517251676536834902132477313311777112289208367963817743477457892101400439025207885230685741839157098674364255424801981590404373691786232471720181491061783968722419542987707882081037092373935886694440952315853615974682739928253400660483834846664952719903312825017026130638130887357258182278949890062488265169655906367436417709425315272044118205781453962364329916183456236497324210766751083259739759840627239817660131762582650426976693596782079682870903047615643379104949254988992486756566735584049002389732500217786661548272533182685273857741603669631571189055934331046706458259780003263923287170869289728010994215405461135092453799884256051020715471367977557635152122944644569844258889447331824288196082391554068730780589069626806268556566865734763375539473322636708815727826078630756124391051078832220015056068703260102061029696469350651181666236798654465711892761633327941011220973789948995517426341174533139465726677428301420934548752001931661825760699197276774650876964090932688969554677040612106177437127457762812170232985701353134152125905570876000864126297576951541784346988525421620851868052596971866163357424781219108272789542659076263664875242092628757423446432330101609824514066972933581245444683494722151359939821285539773641114074712511113034406884979020828044005262754894808217028851351510538343386114126190802899073272149150153074313450361392120933108973248087886105658117676911195943012233230443069277610535430064582219194200385409487834121344056789936898165133091067422119730919644634517686425977308439009640976237572987536978700405615939004156764469088739148516887589813289391185980110497697562013508914219878332228446834622695511038171038417162380033568807100793445221267305148486911487403776835587879496321701886504366699978656543861390813576898220178019619166579108034134164125443217633156771265886152074930472633522097622294532567284253262368707932218565078217027706324570051456346434505458519447519428664024170460950581817199264881957829888693629959179893254675306797629567025167248129093176402410335488312979591373540347433724506216236986123574243246165826198970782276389164775063973359027441409261736132996174781493535766923203942656582321391326058642893155224907616217074112598323730261018481144043599048784468190978535842548739467424144618925056314497671972137307544930584817863971877139409902542832244705909119492971203592501090096161927976341767605032980270867585884872718107028939938136661968987658008524040455160971265590787564904271369843939908854552808581529520859064039210959401701030555487112466567945182383123592297672707291848246181438819873025740749488706127396756513221298063051712931994052751004090114754814132188578331399322276144514246861471733473075889496566865838487078373695089096997654310550922767049823619860982983114109924509070627800177316086550071433431678469609597355523157236472654757314408307433023384653653170224050183774095058532289782407459294081373204144601531555646582801899263432284351288796521197662323788705441281593970367121762997816069989883305861710313517434933424923014361337749828164190991426158776724302067671845655027968823971815878596369101418297352238741782014167149940960738985260431333862216395246752502427213423545925968853598327307196491332889351064898356144439241807935326933387165984736463744195312472743372883942694164240513555234143704598429435274247877905177121884705493173498806935992946936355352631863013159035466534221039165613053190045177838135927105185843602320558751078076134492072138280264714881942335079648384628763581868053947201025261918853529600000000000000000000000000000000000000000000000000000000000000000*i1^240 + 785296366767768695183413856996504009999898910772494326279292220552602456971655741320662514322815419416138277392942555868754677170989510252831332511360218773730831038244632641750325104587673217376214399273320578114532816187705904156936252949742517342200863900868382431576820239571946517269265282514774271357237365217337647605772023429572365456689607827911259487132153777490549437784302241420887391283837420809176225091567958425336779826397089679685208504562131237285055371587814134985385187443350428586572629851739835810474505890848693767506109999253764716120339573799603694085711007401028841682012189511138100063982972033471982153672582838364337982956384950346532028476716694722608881282174000337564644308892645348926469226348450405734024634806220016790870658534083651189671959652717805710618259660609610009063941372147222163605394549434480208864034113542872571476695015064365502774191443318818213071532283989827130960862609117247366159132979038425690382047810324699215913998649774668823918451982018459445928900749377594554680657092077216821124666373193320307838779853295055652872016847526931337325607244873533840456139703440150159747259467381409065416493471013446771319968037290613290593831876631744271385009575489290034827816885482950067936508011016479092513523970809198943039609213835031635210866100313144046795014528638913030383787561306623454569980352245335022244775277794779362714766654290082754359292915351056297521245378970464244585534996350808560596982589996516912561120718936310336008679779841447287238498007553067167048714947687836695164585294702545637427884354250962233368412565891640475718536467432146556947608331633603768651023108971940559070653096362470600345244180817097553962361731543586241141773653571750937854347352216006616104521934151586707913066856558573373725591015937129375762503264656680653579066970596872216575942744210687193885101995927776651688032076631543299658839673279868845814913835205642658755114043468837262964448701814727511449936206859838417889162905978697929400988206254020535468762447084924870035621513153458336402412893549074433422677717207947621903103843616976505292020944948263102996744364172802677184638571364988849700662189244423903609322931835643639890316913128132590720305273781716747309679576080534200357737745177502881699586225523876679992448474031455115197517033973930464747413682650326996596479808266933208526206041960064978834570960303319843891256317375332701674518605126959013047848827900844451783037133382199722284640962768461460349327420225020049883136013341125745740489927883526007745461488037122142441489856141940776711131735908876748413856498630461957030008141023751281850358814596310501673940909324786318154560501964184289046500075325507317146226191352746567418367809340101617931096448109989445112401226932298896189621022868280033794105679178563097779080793849915636031659850953581809519184462835720936484594467788247820763449300744276036099601256728282685398237739483918978745489764260562137316574985817339937486467066232142073066094798659975965111215987199028890462929612275466188144392728140188398734033355657644572599335476024055051188195537143551207080053077640538411643352722361399989768174793383440762544106186392196790946858854395208571068005197330574070788577542552738552718091242550030991895734521645895291931704649843878103437959294889711272789936755846496488101973973220078182602664958294563207727879099760092625799996548532444953428834586590535556189398146563007001940253255839214081397116192851331215729197198180902388786566186369072081254085351317854060833559086255054909053325377162675239628006891088697921833201871939556034562935839985466633290484381067538840872473704329785824019345352115270224262398801283605020623790960692306099470859429949226995957991974118531719063727578137427994156549920095077614736294049922465736577079873586477083217819764324380531765707473649525998415493813538876746809530889769563030215950481582784298677911803710654089159835120221588202688539448946943180462629805368167440868118125190580644483461830966225470073293465119179355425885852491698060153325876904817148417402475457624313295982768360618029257658108865552689601831631218738913219481293229639387624477573039964544785866244776345514946343753780693780550326815452033309487010258731579494390005131758844540828605481353979197560087176611725924232424149609030157546068780146236344125918828989690786334245195470184235721608544471028600392185716346989649435599659392742895498940394584816326396840866252119526640812461511027125449053384291925326706018311197558497767396888688409415799276062154921874945756628355100217909699367728284802850241629010750612797484940436624691853281863497480773276606381214223461523160630414620466191528918580423785159645168707815366637810850805661130785148540446254593606376500788871222382582754775421414995201618529280425731002298410689637019192996507311162130775129961222090820386775212330793436581435077768483279529867551620391539668459517856283735835010880661501804697548911640775602245710934598758702487391588315533924686703081233173610714859207670035575891876244704639269878298519039358664952245948691955426263887448796961200559486776577552724159811564382017137016703337139692469077873971498428398155579139656351610058404382618432137083790492824476187022660401269611261985523730592263836655100867330568377566787932565640973546542388080950241757644311991157490969434182753734022281531245177889987168375964732746949936404263703774239779611245097102904287619861135040082812236206678514152717035444680458503401058254142268746998447910681284338489808417757161088746361339663631672262524091477293621705332318382263857431341927976528283309112204098775198256620448511494030996729998594117720086261673499417383528920456361190874890861314385614160647225180820747869720341610383584707731981160590660036100008580809582071164851151505448809861109370117268921902881693053527596002357508987597017873592600899645025529866994560532462252019904647712317302730795108045739112224779127384091393413988911733623525028226666287415991201221302380796591811587075570955339837300488092156937639269716145698278576246896043902299256942366339465098603804390555763282279963448090594033293340802940078693202878307351063300491223760653146549395320161054456326577158580848803509189190649586983971641663769375470467919848075030037755431853235955610347958801595770252618523830136550315188137106223009625893829479618670648829651627878232116113740292401266666421191033580484823921828424932914593584655735404945665726899071422042130431745726987600959161310492097993521122855482988086773209381405416822909000691304931586053486497616174489381755532569851418194711504783257263597869619516632083305169928232237889759697756768993061882215673219960842560277332499005937956823009216954125838895285645889044560603257275969562051927848951283114823904326740250646977345650048673882408230317089282190563026580651242344898413866061397852987030050377395893475211253226053729191937676498914298093139894439163187885044196484317590118156380723231683298519572956762934613790711967433564017303055512350228480000000000000000000000000000000000000000000000000000000000000000*i1^241 + -2160926675710320348362900182831701912607283343436919219951294603664698516553421914136537770061961262342978490472294935966727584263818897205645679288138744937840756670876607355450241664104177096846015899872963224273099719769730391229766928224544832618194764300174808877223530607197715453277613116467201651040183156274943144110306590032124704776071523568980845266763111388903253788639578220702879432328503620923386154650549582675229462329433742135977211031192586002112116962135267739867170513177628453602439830097653529764802745225287273698439278091103234172696762199180048007790503930717297906910549478451215287535838243920642431986478314406765144043335213905967538420348321059802121314326947136651149791946870884129738782681394624443987880665216741518242052606482133444511348908782489670133604191815853387423540471606080399207256378315260973250405236009335395438575495546667961623038050815081015520345272768219847840231003592954288180016567540771760782259474174209018393555371352040457080695234633628262347218650980989653324153817415968655905589427824539462970547490376060673981773494494577131886498875129652709087913438397247747760512795393740429299786218746486670009469330674203515545558032899571232986703774084291593545997706606461764236727113117908495786009900948551134519925291077983015500772677068890497787339992829788846117482939619151237373927120080607269001257297699184546446076417907762837707627668888441200368819374976344436036293816817957763163343693564251388689913944499921997647413661407157458827804812892665104180550536524956187439729836053314553168877095303775713714164802776228654043947516681265689063770678555774755970286389349791987061523803767561261037305050442700960966789632789869935244099083718243648674786382726000659756208727118615491369881828113405269814276346500966837767222148677910351554490367038233486699795318045944317365502388958233110081536951096055378223375264813916276568116426626389797828442519609205271878073184692375094207500050970093177008461590951196594800041016649068579883920488102871748885373631225549353399820592823719549600768247776199995064471356090129327453395610887044898930627291367938429882731234720535976934500181408614815437958429021060746721310761116456766192312885940338541638809441352730095318580197330234463937676842800003913725107999623385530878242317388906570390236186391361838170918031077810016918283449848120621203843597931719146738442932698220770039362829306362482925897284264769589809604141428188318431492181039378429437728325208279492097234991064255085945838400429197601773604979227185047449933170791277759519241483455443559285094022935369806166969849734615091299808119100766297898677826384200894851604259745277703918577142056770965711881387730891329573316294956955839957792487946208086943147323690392741363598537081285168316228758130541038227928286767153624741899933119173903533189648596767578899746373341125989050741566658552462225859368793669509713003623153160445006691199137928533201709956478993633173635538930926740335648455817944256729801165287009713282168820398785269207361302489907625086024907949505195124629327400355118295200015367942397039210866387186919563479708385790573967283586554071894801344682887652001272734189281664323545145670818813587568090376197587240724536019691046408445674225724765361715055216930459488467520760908913120235196033202853767420464028370368244880851731353927404130793728832053166536050536240959659230328967004048381995207413939544842792799871068074626134277665113535396479478472281143904908079355789335240601137871320570823608919199562038390431005384832056150045505920308229201665212790245467474236782898898050690834001477633058907374032682594261444641952942274918294565611181578437346725903706083539861049842794488375244230761314379378617091639416548414756998727791288289444314790996189092139738749565359352307994580551201749341815043855709280435847182835600395649885807288060282798901879364026295402976510423302238877184676315110604884603256710758296513007396701709127052320718585959227384362007586975375334499286417834012202004690243663037853935161706969614136466144589644829815458729860511291009764155924286927258170679742877763710819739457294676346603761363900994920035111615731976321649388885447241221522963540469456335495191580648919511410762309615939050109479691735931897728039950921810359870186608470236633632940741388363455703975379759940723291390186732457669736585361496333645958912963965524553761032672075934838852756542744896111144600664035523251593412358614202110831932444468065527922005449230576542686692921678821965729864150502655778746547488106301306466218362430569317883869123733875933046683017066857181843386870484360233616349028964913288174840036531076503776093079754880544193236465733509439517497037678716456919150857463640403626361870752505225751192277059240972479932892088660011790785351367928387857411336587154445049341624587879299708800574231561609795953181762413522894744089272135632618193619376438014539848989421502489846863983863540904512166447394827413787281913887307299718615973516063115720611835488477488594648887702654556365184464356061751428314578728553302987270873576663351724758604641159576702094040673446431447957203219348573200422526173177223769448560092490980649368763016040287122578367753948799992435254659124504680388770306554714926968243591086853293408785978163681884652548485847798047618237380841259262870714759092075813466681874578743553172918962239095833878957227868477149326566091918026471093700364013758973331567328880704112291564444483980121687005658437105811915119614485831321015449930228187233586836704780276053818928801796877387987965661846614337663604314516543040794880507000035264382452018515060722301612400921464823151429848694748508440684407287411156701090156488617747611441742951179784593098008526468557225688991814377321958046596947820263495170917317479585408823503411166334321469992970292885650255577002948585254425050091784824305063387830396931947627611231829912323519158371380823922551732916838234484677804912676270136177833961825090711854188140099042316899643720330549108695774830155544727086819343454138994475796133419124262838972284452654814550732503908646219865830898426617026068571501751377901531661729914792105155358350356972204169660306186569647880778415580465942519838190589220782142031628119553041231362445659552441352720455304183805642342898054327062855396585057022427586574821053637187188243603314124810121051023020764599748670710994867647296779627505372540418667736145948026976522894189222236990143190476566043887164653871063007466360646252376902217866081219414860181434534645995575331729549812427788283303221334717044604869634031016274190688287053203596783377833657668349384041435766761835045525103862322799541048248658368382663467685578428077486204568789255566031627013759443142852972437985312287795336565206659324287338809654374394267680040527387950408757740017377788850619164896268832408202876531007390816070768909399607860254630915629378630857071302845195545568735099223374015309638387541641888113381399571621291941723381128984995156084242861309034496000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2760195586399807789070984786755164035812588315950804491481633768883509325464297286914551116907620698205890389322675949012366353413429136534003137276678945448645613805774969167311400244206365467204023504569444230956424825776363307418106730388554152216770776038470883980588195320872178886856967048392778147282959599053105472692565528785487915288391058795851112025869395137014773449745623384483435650911625950300595913615099319829012111447966593444657646130777878787994672358890566951322326802573214972595203189104813145430395019979619784285293033124487475125219126988132375691504459054773218507460829246399168849227788342581968399880012632379504424208495289945563099492200910301978519941767162101896016594542344774259799221707177592256108765925304153444014420432992116036187751696331911059244584313121649317343808798904646233289931060305414563521492047610758746673632596057187437900743670989923486222106347964491119598670025621323602784560573826905296310201925829954462738375635347675208502254837120044497966370460467871451684609030338340331716219829650684876194458807006343951660787055430594371772137872399476528354107370582988593314603935154648898938190831919568769987604836761990596272985253074750107740769266743314772596202775126571542273596149874912582934435799508751642463777379867617972421854006330513420010227863504822554817585484404821333548700822021245754212014366006817337905233308361903655939027831565401912747529230031965605119436370718780463319120486411720011608579593325690628097023737784710086360090762806567170124015445773240204042085477205266576396480441233967130649464943642679271348941407189265770481872537653993829157962157882983428003685275671207057562095740723204676470461536843711275772735138719413277683917316342251806551650805893617524962381242992202750159472094154348524236088150189128590193160438068017737581272384080113612059248544912993545026639435780209937611258851289694183510976698056851008035388984122413361580465414007084959933900782410412417185755395064897810047228754352461374338497784212856719285690173854026497424739738558508758302790658432982603405491228188484733251737209693885081261247773856850993120835606092975755604230591990361475840546638526119208588512545199917742647902230735002176874641093676017039897720864276289334188209815540532372085275900126260914066311870967666084905911605664192612315761853860521783806612134964235337728033894993399184117465240525046512601891535643544022243760292675296465162995336159697357928060673736716951312537353052917423272784789349559020182352065135543253956837611830595401474542550242537446349144431703306990352078674565073791964486025875498561696959287788534439924621864108388138327468506434874251609169139535279003645317627068333346156813289457023718192210044718318878298092759052823552538362774682299250417024207421973111015373252616699914995419115392974966750874252015740438709340795521468821596360378601694000692759196675563223951697485696712547760008813894707437938581712317270722171535181472264531733211767126109708428897580371632887028201183546234731492421150292686416678214409186537751979883114342345474994767395230512304836932100299244884638124693970978211155201310485196555222681550084199726921700511716014633304161994530936494804571470097193469127685524202405048885735093626706792491045980739381489362025586286175502313130881618137728820304186015820242383157676839612222221110374247865176084401871475988083354007204305510156625569140465745682337463356158387583215136086098611358610035363076899959372733297423931447686785669580792777218800680550707766875333452951823707559790947158195259022293067387305188857930390890516145520434221818404543551042565506634765137495426067916644200113818896719478553953128674808804301651535917078319976692979191047405717762258695423163188571118632498471213241109959335333532912333356433852176281669824422205990904722283511871458044261828964393306231004386538323780836082236351237050790853663810655417826407905125714170388144578852212694364603986388489704217785902733829732207006837149625528737484328988257654272661205566855485378296369138310180510273700198920795696660611183534479045750007490388416971476024528566523986166068840245588181755839265079941490920828720884069856239397565396688744650927330334382834592149817167714834272231153776817638692858336667216650243208368260107548924761243704029393299189445263144277023920575204885401749712750502274598401108385350631438116670257565737431234815205956767731136618256905771390852274159054806385100951520595553377157928272211579928238081502924532767790152523394518663123985023015465663943290813758157271493364620365422532851393398615459855200510095352886422730593983125262700891541371048750377343626288027944309314485345625398598696160784905657467321746491235701449918520402377811627402548532118730652486918121939628591932079176364774898552001395963699351233393967162803664842985334704103303502582125015597324781114700061359483689019847717700574390600699309219361856887031199758333071184355209129678490327172881776090587601805626484928093419028706171287237972213115136605578107390129389988378019523467585757411622361690793646149350682851837815398680819540997858403067158557800240851474546992858713663857803882574884796715853954317640869079047938458850195382099932692819399177100234073841533646587674887751584546646304889567197654193152460587267897237297222347765095303596465188151263660369911929848378765543242413770190367330765596622002030029016767700203867972191428585869636384338452079077432283323654389725549012006402508799450314607467453923719845618689919683992091763010964942229473530393973751109147039913491240658165310407007355164502711517149187139146585614989470851116320569433682569268501964279235749443269590102725774710661891296254701053775941962216965563769457495560733542480364005037112759158891097879820325722035392746727595040059564742090361389939081400899952197057906058644588583484442508189764228728867918290464068133577243658952613735738183209031401913463037603245625599985585292970957688459740393679669793803602543283813292609180986622964386776131948807780405116977884652085498998876248601774806725036190155997850842626252656959026400011368702787537901052988051119425477557534931905428308565179163082265858104356584845199296406473631891627743955493082542316026839166646626521423700718074459687573710460435583268346220808517001096321739718959695787930330911615724016794361520809187216218790808917047656914640228825479533931227222862116815844144285745402142588052263767338230342118917806362870916673801979540540470065716303776304836941894735231788449223897922758236648786881705526993141887652131461869185101184972968094446516527437464319957785161596196859738360854092844261698955472062015027131921623400761775569993042341172485462839550901143418512709994373817423916332149311938180736612074699034682183440752392926077016399725536795990164766669518257748369837602870806295153996139876594685009641312395001457963602187078918520160604888008140607186428790887368243318579964526775497803041666540268355077475318489573242648645756518400000000000000000000000000000000000000000000000000000000000000*i1^243 + -670987967834958942976968392395778326630143550343547790768155332778698112569923821530084610273192221317964721120782075691351504754372461344796960991940720976414806119547979162530667521371996298151772277596485974504139060335178066905977402951895165803965493805448353627780499085044647902725735425925972537410799831066431153903113446706102704087830547353281175048969732489435286526550840997894047904335735299343714576021666577182491710639876570618438532633643101375537416921167661019410151224285874863778163537302607466636633464907637385204079903824280040705967548586384196606413758648228823514186236657596576404131160836225383386484400350496425109826577021520464032220129231327744401819005988645856171011042635421226083772728367351381060517788273082540660262535279096171080724744161473129813688386645870426648596998805900280379498441530355269057512885424485982490316768645315969045854873013080588061190883787284102852413017454600823382402856340617809734388307535926527795728203914696005928196631776222460827679276104091148309218451320266579559529245724751109021496307245724273406477676867318043600739387120873260716122434548889153443849550385581673064118857310846496421475057288899427821659997614704917500258797818672463307890269112552159446521761709161777101455795061156432441361118768824240097044891913572017631418363517765737030072500812227819813962227629693136167679304724436698059000477551606725008406362168458486494130635455510959149909728705998527098975665772443345998623128870127180925932987430368729087604427519440227348490014989413436213552167928403865743800477507355360500240942111341026914631363473416910123961496583028696931545265450778726194116085865597975556858250339946565233696325924679791260644218964013114182362713029868780675228141332510686470679511596930529419831895099092154731631641824747287488536802634730917658222657907831923328379351368114133957385679395274525768822674415564537613915529664240224597740738479505274109446091697056120152555423074479985308961614343816028921433869571495923059218175623750576137603822229063549286627141027704798164094105229374559807271053475196978067496082072418568721725872065233492299403255726993698201068125843813987219137558268160850240705593472909911635682446815489497977734763617713676469277529788878656803286356935106189010904276067603897647071025454264894186779344232676450770334951770512996970895109556840788824681574085540056496501710259047539264843750648821414436406551974172288709215733398340100633930686470192124260814781538138458715103183085286217147750079154941988581088431549737833458161336636804866387791982662301974120830680618769501320815858791395195739941446351786267918164017182402530197898839014507396448673480994684964875124294479548658418967189304585350062884682015858496037171818830102373045280777507182228616153422113939050572350338684520025205965979139927748440465428425538249913402206832187076572598430494156159914515313059717052979614533549896050761226949353813870697807575528659264867001002110423086420324198506036283713572581633332385541441817966214824094133882129711805565484013721575542306988176108651302317376523162681294400803518145811326737700846783860270193610787311708110936539676853594266779717071631227906609157324343102138745804988385275309466932450253165065254072268896205133159759750292495192747539824599397696118817833121796919597131123066869084884647523300902553395535991291591504239118479310254854342504594445903307148300582367510787239923840376851968181899736163477015284353444183366179257967415455097227272467138835458178364923585467205861632598092858993400407412628150756712863423728717341652536803027205706925996847058009806935487806046916664549516476614736944404237654702782153819677949844967915698999219537213532321284067017669615845259657655503920712318512501754222680279132414180511582898330691745815445952428638960388653233644359385579642434543071607623983368049168401415737919913120816938548452874663655665687184065484318791793274538899661939684932937390953348471545853912370800765067997197056219023998149579028205087863517125220814295279258848833330016904381990562737887437179529283800066341344676917016010437266836691993176864824856283958247049350613840602084294162919319832046998105205978454328545587746571666954895748236302147371535983165050559282984907753389413254079620747218001480780808742347984834986469924284767780904652382323914107134085243009048140695144054340109984933459564021386502591990723544042828883036986777953598895367813610503824053726791325523074746531148642743418721175745941419635097930398427359783732334909719650130113891661483184678651556199527613613663659074987651921386495674385375191465522594032034961686707867494913036264653802989133874136836865015418813292811580265781033523715920221926659305997259398351088974953178922057746055016169100884429375702663176093425675553227549662217705986946791565609235043321116520866820795406792613952985328807513917247315330564144510498471861625495983671614952422255269494566928155311859795555029104320908104325274549201322082753545641823246279229615111031587532371872426341752899235896198624268142311629324869980812897205956696606920652788488315566820161289016362238345959380914576755246181267139648662540209282739067685246158780616995385615358019017606847022424468451081751297178067439075894878843059064318236539079210480837114226375109773921401120740008234391098745518184064748148268941705758233144114766264131703945735421992625981019048450688747647687299010376527920874033521160920191655893197479381947054857615350163940630384996746237565077968088311914173791579970114601420021517051759151483888795704955842574802028636793666170872546714016731746162488280344408123546103804484793879228595913456750787323217870578622923106786147342495212908681207462252947015460802263797473687185627963921005458875064195543119454565216708171000926566370631379385911082058545506166009598800190521275437443453021230292026149926656394749459907180025769166049726524913359965555879788761630035563075716131352541716561576305589598494258772575455852657622226042630266169603911968736595252421463473672540203831241341597349326331065911472367230851107803152071449059103332383610255192133463217020212848681738190564939744576750638098799903582905860520316552773383710650391952512234333752197769564364592712956727035972274371391566004462055500717965619323245503997353840169726376000712116101427685444815526611812337006214810808983635912337949814419399319214907003433736209175181266549126755164033130178459026117732082109535621349240614887951187430172828768165657500794833383120515141797722254580302561207333805858280985856002694608450028658145513565598000579822494489977418187065874671444174775296659521884865556449990711533377269247911752208543110498729741817019831341694401198483626310954200051306630393494025190549765544990433737298004817125865664034542021000140935494282129398606630156886074982143190854715367933991291422953829076033297784769319746424833463572918366717297355454790800799199788253413302093754359255795538057528541865393690264586352611819520000000000000000000000000000000000000000000000000000000000000*i1^244 + 3037909617690734045964472029893012166050023717157474247865712902825513187902863979807635638418770011086895246151971410868260721767325244692825298966848292198044308491211812294073724099341950980565044423325913658129564587248638157858156913492531312887112925232152391795184313441972471638932369872959608252584241410842036260659644769642461468719667341859201575303739605962254357880562344561294699748716968080537376714077848918497349598315108243424145798445656473311746178341296710687343411415306677243330771423090503640906314388359170054720619826159959844950587291828730765246063867456020007049338162024552012807348441223052283500570327879205494999576050954479704738251905247928368959358157363804553444012529910620322469957729582049823894620122980409320612011592832939645185432379249919911103434775518700257112072017958214483370318075847737663508822355798459197979104953111353218175152421464266839879812895636816272267405697531372160556152153929465012773833853649222867895050495282425411889114352531448401552381065424429202402782530223588282879072720460328363183692134602003372447585841653162842583929482620457656165264126626558120626501976601649811614218793643486377158054971242643185192496983489989800353044467405035577687463196606129959646746707829816845395738697045236097692675725213890197265117657967840408257843236233896548439183803798619672719968428565887638122167944497931561482505078331036496062134063391260856819810443574484140866113115135525865482706024641951916378743217117728585692470714611223157343149206706294399488977314486822291329769534060857577760907943730262762635961263168820051534486245924809281794474638455083060809140099961442288715863070276012494878587672382952500227303489109721135809917602719721306206951190944598663401153515040083752095146745573675163555023006527142558427599341742351965818588861311676058699171629293267173429657332046131901881990673199612074466287275645112347113842801950832559121075444084326085615809235746345382769473511764859898937650926513680480492427287425665534795189827889801472969317739040228300229813362512056222229755457978585552724497609011091982255614602300302832748140930666973375543905182515234609444243611249349203961005930382371633224459409362299288840590008193841633511593197555729214578139277721069689491349078777034136094259572734608428744496943846664091658785223795773318792931703503828257066843190031140051418309932678478236666763739271165310797392364286149212358421755574381151681287341619611763215767718906782853058897882222185259904913116348897145470316014464310228508094992787654040701180906200364223006870496210308066377891170994183616616532974834611230950809957537814566248765541334006885412266986712954592927236810440134378334591278371652883211326486038747330292040853912359939197320832025734188224628973504900196092988031745040743950457063411878748900100659985082107571459816063666115238708931065015362571363399060161911911632038249020032171009945922207061400280075025339353978758002456583431583545314990057679309263501589850890257365960900998339495831060394952040463365752351477357054797780261970303208066758814438088490789526900463685127195395414486767648023910813133354650174652772157442648721427573818369977781804876992719107194141066412950739978267237247988798633551758929923346376731535704879273392223559500574956140307044005579653586196908790520359475590003775704332954206020991856722344156889131339651797395775791387620301490762219231778317452001537077080538911076473733135762214597233353793493887646617400450702346731950366008019413943054345016286989685217809998723611391396063699113944208693693028484430431097441032703419433872708456621675303631687352460537179225371532919790286219294281984591986024933011781713712074205201335472581757306841808989438652327139980670552671670975551381655669017777470240861284180142171056686559820867846971336978284968617838819044143567779759947241313363023230562819182074544929050415018503740786689359417512053581587811101020359741064706022828946684005473805133226379574239069878407913035637363331312055944965776450393455734664195216840223370466943505720263484547010691697426846354137692951375155687176620696839981822476202864739995173804064688380357403299189294711310105762588726942527257953251625401040155918689156858534563454115911012125398141334397123945659187233736442881386358778167053837682197865271624908984703663624407266138916183491586608367741274343588992032362283838162184055806986923557166088446543269448952233449598316648552363701316677358175482772592407632577265163422609960949384273631909754797762783960581424016933752909902582339508390651365582775192323280982928058159280912371311672313932440271924462822092098095654814267363411195621260225659579709195782476715177001468247088849599082812703906395527941087468866183458842526719108365997663023784491415896743705082244153257405589393910440729580457172669161839707881870031465135085492083370459867450235476790262284195443368326139272028479713289401410257370769263032832934064324566735448985944816066294557991298259021596728613594355544888733107497531199647058484128677279835502065588914117962741428000526541210569335757834309588725800988778258529469662953807980310938203393529015003626582668147723168928879456278254038802826814057462605184343152421991233941444973557237115101151187790714789865047402670378705063062725710576723825484752511846150758256416770642058825877468895391191282471418412274445218354064285093415134766567909245883760530045405512060357655783281729878531814059393028267337123370353331979044858685306379506744857882363801309097376588615643912950461595887796277345392926708982838858467204307459750670217136736521279024583693688905078883161515414865354553631495003670696686763647454016879650294363598468500176383080350888599942395552102842643538270148407381650805261412923965479949205254139545417619170808014651367463646145364929837044162753854427271121940231200522538421240365098877125196710805457149346176355154359875651131118124389476350621042486373402662556297085258447548436973301284804751248554707768536644609100520593037201094662971887730686862981753795434664527561132132820443916766110480123241432896498311363673554272058311615784275083521617239888459341955630645870664274983746472977377361404627831461877639553406937111340325419767348569587497877594299015165358823436028002909637968659202189902522599848272373099039192492086042126241208302168468424601628984215537550746099739741848736033100691134079870394266265081591226514598855412109195449637770796419834823803676193523604413489942434730560611187723353335956560837794521108459921108677027493849041272122028792450350121140445538471401059500548465455254305914354136934507432952065273944281349689028409196726996382261623712440421295081727228479721072227587523947802409947941545190684215274415352181300975655642130307047253261820187043146740824394756532233339030216134313336151231543760020017631016111608265509185572147200392067132366503025390503662615022465436285206907440097590652648717169397587098497830898304158178425437726015651896623104000000000000000000000000000000000000000000000000000000000000*i1^245 + -4817477576774415886535676368605047868764523080567623155725596628762504748056997934418891638015338293619278634502981487272528394680002451064305790209296284353997829453501508760737747075013319770945609861586490817922599428412692003576684977899217961957588939518207626275253104260692654163460229932697835284125348882038371253266992644891308594339406211161631604173385416016551949179163995768496286639945824544789765394569987596270697924168478844102783730740527243191169978535790855036363865673578309733546428541770939384854493363752871343179253856507707950555759052323625900440265598936667847269643216066371598570224116251737492687684885691201210504466093602584314505621106901113065615045313745228834044318280864885203171899281258456406751463088874012151224295139854452598876234269086938640941954763563030533688114682478469731937919196511990765456516419939182890062464388281155430016902197526987845343217287330082755196114729233203503386666929001505265281471929785606781219667822240981392229829176184745133685989093460816031347875151316118153283807625879071681407954849672744242550613567908380520379262060232610291003880492403485967555154096231133590173647883298242313678559174267667024526323854880693147306480176829005272982914509080373122673806537967490689412211859618443704973299574309459989949654860024369089647583137745806472423240322621592812011914529979621403792957636050276479260243955667095870532463714880582422617584187029340009654468857289301416660170128739717662095739557295475330421113954723359082053443586671073358299090159077145972492969272532422458852624077619937169943430318468860453430680450122473765480698923218320028144417992335937573494091756275159353725444142773142138969453620189674425148010927521879027867786184026001195290483559223327976091253952124340423812646584247964724716563605206901627048772754030155678949266545082410422081761707493726556627193935338544066345603597522313399295049930304478051761890476527367422109579604090291855541284376423258145249005532703066900822610548643607070550149852902770197716667603556102858259951884176498716149986512643723937745195644573153244260204518092209419886827747412641148836322516946076198550917068069736420419799048353800955950116637000204795185979305858320643641178930098401690511777244661980345043029667075161780734059214996748792157268172472466277568937967327818461894408686291970437656223243954001458420923817310408293158031793643214433837937475837196538910490782415401783466964792023097876839534173743968027505979270685302091089705907889926132111970720781729536163767448707477361789196361891666474804768961924287853905896399805336687201121395957475209820168019003644265367059446760900865812395076276722296661911727642152645329818113133718109158787621501632825783988421709995909402113112667147812567723212203660673881471967502610495864578942546091330581238605137467703663717641451655538902467959818959618296214178142760564051656756843540114133501994337728381133124360039542263249214781869361383684269100398318501133629666147549923438631828488650696623090086098525200503016296124926910408066306318236561345605328049494097592877200721873574414410312776059412916853861451500576391673759105263643626464604533614362161062526732008022653261085257258550392224288961443048728286583572371160598487116082773587350161262473103336136132517335401212538669969062051761085173043914101740365324885001663763269814041975421516594811332482941448103093466692776096373082092908854202576051360890518122642533582728076910181609274833795078997859269664316476282766718015908892835314605710481515367259207756433687958345485938608692488735267365619912507146544591372669074549931198308208518172833793545526478428715533533979920628066479916661972675441133971244132887503828186169283560039530437556742231193658857390237922821543375843321034650601363237603064657127550554765016383411754563778529285853237735339312733483676792528444734310137431443476719954457070813451067053960997343657789759544176479380093311632254358353422230172649126572704637759636270122682968456833334094979681019607602320028707839865663164283269173799408488651479987094763431870075239516855891049419021980308585175130627471381871570279499344870582104739077069320825671800840794564136598326945001284489217716724818056261405916189768524696470079486802476747690666113351865499634719046669384650492319528236238441032033926818019348499294954642462524625664553758045642785207215258452239918088832608631358763504644497709052797466926520362287293308221264487681603996706138359317198335785574727888849133774945145404417116773987650035530688398138496259716939808797298381904067419215039115687805826832724468968210829640397278238705750241334195729628775701767417720816781618930792357283099185931599089504298671731337778226775769108194247590539503498830144072515745271339231711326802235569438853764231643320528662422683974325946113915945097096571388555200702375110810000368407608319179589070972342459121775380841462552409079564185607425904878669484051259525089154673521854169687515980247261952404064982149598407048543972360850436069772980506262486628483997718449164382184526130745466406557496629364872144053015043338158072506418491160212139931696273461506124387412106672036334465592732422541097851969506614408373883935520598299165159203633023026137809897463063714986416948512202035915389897526472511555069059069469344640238619094609981726900060238058305957462955401319959733276582576101507613778480161428601014211103007334937166166807211993184702793189678984482909884039348521792959263457802539786157185046307118188596239743005965286496854868633876576331748617758993444195456225846412393606273459486900160816332208498935205052815918090603790631615847043202885329994034891333278094174606939152148067251825007279186083732952389343642834044653025904446545531532333815201359929300841074160740196006308124316222141240255953488794170652551413265162689059797817364583866973619019882446414060102421359756804750857180617445741597483627587401145937505230201795795484159778328785839284696822680109209341748416470053265728044573170396286338588756014110951925552303855784634761030875022719048348252332309330320649553623743141471974153198631332039209698508381000103390917790137147679394134858485224354844212990807756941248170905136910951908060592103589555548876359547878972114807082240094613218523858571824238979832290549579292273292205142965937770639264969812113805528650523588509572983756955917339612596783721901045914183293032839708577762545879588763279975222932852913757949228423953329620742097309238561722101751239098497146575613951493025152733671662632006743795010083198160267124773006044769043486120657104988781930248370115045292500341638139934358336010348777767933211936401005176059446661296899396530881322088167258452732766643060411295564580334106462381369359868464416845259028489992656067547897844212625084950023769752770585816478844669269537287033193692700944983390409696333628570276990169864255477172908540493390845807466680194852536498177495263264417954438851127543798699102278202163200000000000000000000000000000000000000000000000000000000000*i1^246 + 4163889094301574203025035607807873785644719965415343156076066920988674266271477685111691177219264218716185374142492563226742422788564239953693753229570039661824252327931517101331320212057772629633208101252477760845409801120472915350670231342244291436931790063392906957645202048004119653703411060375891660291353722827935845959987707638550172981136000951226992920515206687688235239048415484333389476009315725145024469862613699564979424600584810969008537663689288256437942873730484610263379020437116546474701606108206604283675360531206645307994174801103433271107280035246484277832148284295215719058363097751311806891522548067667765568057051529394359003897489101996598159545345051342114695616078793734520713112227329576929132327193624601521789616813935788149719125186318640672915371156711805850178949555069469743946228781522977410066601538554040416946314643887798625156988074748441907626355241072379204193303659823021077661660723632752780207933744858400174565389343439008906546884555694964119885659151729928843014363465191201078337363644792286075287572819955639851839059113608880761357053641175444952074979770008185099710041816013285829924531685768293108703214841486375701351421935948565205408138636524491112695067816963655363584996601574422735760383158441830353619687245456887436117825285886405285350439000811174790916201505803940189552264310231838814761118744229848026203368026676139161906173980394315870695324574256795297557029345036544435245889117886673753363654636541575204501978954050860766333382641587929622328732534238286850277022620211984126802781065785730893406377339104144069360990110750090988684617259367320123830319680587760177929759042294220142046641279838308825240181831025321519728573992914281873602167788062887589357330371376162411720198607842875339537665706053756390788723779450021329686270003777563586301894710763660918395464641485821520027117846201260842695982895207519291248693978204775054806048510895388568196495846152835295583349705898119756820386992695725262356243927544084699248441701163102021865754083345218291724068953789429858957426371551288674227957781265764536072767197428568348881606621758612481757994252855539115616617790792848606640804488686435108952578790262503405880788970372894690895596435133174880561351292285661048867102563098881068452118961015162454347020629680489986800723420632574152754011070401291769843970238132367799875410568632392019971177024820588559799440146863472676565289338076336259375810751648995625973419026835162947704419796662754510335252645815958631665546965491848465546045836640698569852261583825768794471454237388167963027430580992186154254302563432380939153536227643310259996506838600006399174043226114511541214530107823423079203804023315062765581590269769968182816272983214152080544439597731958832109858548506118607740341807656949297240295684849378311829765252744241556577925423897111884254893830081157114646105614023518953015633645630574251827561056554143359287575911953212496047354747568192060640351786983410911497817748936951837726876412826698626830294159618208758026628305313726910196744631700798347946134092722893452945329955386315706241961497533274829521397951281274315135091842994588958943111886127746450816255600032067159170165232323001396400544692100137786656986820283626788765430279053340687557526820886736977834392157333490614033215442506255409919257947125719066367160963652688254868906773613877256858888487851200062331430645684849203989714363986692517259403803555489036402608829168765426747094429251157903081044693384214828496566970641066702708279698570458299936299807012035970044181483886435441907122737259756193006387357963519586215182486782107222612662153713922010513394290001415018487511974073018825889109073471113685156314536620972570893378580370906203031706140900009879443712577997106637507046107410001978062681460193993131827794399254287325466425128803094299914783086127975117347736387987163119869212933920759303896912624043003122833263829441071016676215044116783161042142930958951166680128116665595222242095766919208515577013994758867206567706766105846559992372493341547055107156759081841083639653251944458568387113665253846800976062703578598070868457303929375580433578703119464445156028605808733109187212043929883091529467437021050601721740404969856793830313242652835363822939871430516609891904394606469365986708502156759652907534548242505662300619627236116652067599153364200343082268939606691339103243293121118622173315909704827545303602518544551294526195849708700041851607271437080859730760763209499905946486493529962104972213795174639692106900992167065687275924278704557008414068306975254956156798690927156002290315907840853782395829473377530666070440291346430329944996634110290843303933094708766958065611015021943365687014498114841013346800418564568944584682661507557749245175813834485611701918797070843469251806362357882052725855485077598745625509160270358509893512709826625728516912278638465555891381034397294759251775854148525264005708240614521627784891274399167077132359708115069098048519712250253264885475321669393583864122416634797934621866968572809913180931884627922946222479911098272493282661473439356877159771892672454877562831646698354134763029513298257749870459070334450710734311656847220624374986578737256439286517309039375624440615285910724425036173838313240889452506213112949659296108965789142782162667299626633144180378054998578044767916945487269934774473581690570648786309241816881571384352152736145870496647489692983727385479091089793420030646507244468394864681138826925965178964276158042796838630943766419333851632926145898485723359439970010719250029488169185927079851792113127378703805471780926007491675159871823356584230746742508836664551679379870675755618197540051999371951118535939100827413732379738008991811641224571509184252174916659753523827097263380974280661845564363200092683631487696499620109195906066615386791457493784677510416884624190763233952328320473722192207893645752868554797314388293679808490110403614339418840440418873632745642541464704911448370822335405950412237741559211567597186852022549034461065864867422547806021334061642874517877903618216687390204639803172842434542103436528651284687636510621310307911626824876720760598099497498561971701326795064927238897981830199550008352629226292299960508246363832260701250019604185360395393007544857860987085436323902327219443836855246168373417779679286064787091153694012297638609667326120072756012719687429775724811020298762097613763600508170498201098266694976219025726672561346486854336164073319293026391622001866671710997783701243998454756774869550160577451376671618967072326063631209815996881944459626314474060798786776403194863717418585996805910605597275375768049237485616707666247649898806128900145406301498207914922530046378469706066752933378900831027122067025730858609545901536112167136096577969105745161421990775234963619761255693709043157183517306501355844706124101087573254815722428803843515989003216275970047259466937706522903084361397301267448282403307626029369934328605464850120779220039639781867520000000000000000000000000000000000000000000000000000000000*i1^247 + -3079243136897374809856959271497889873326079091746721486320641214188541361488755546464039157240787556855663068453809664057580205690366717060636511677939317071203658569761219450004513143024015396040218921281042733118348747791874402966235665326676055069135613723267311701196102245774434234541126403549774115500072126588863955712458607142486025506263725106599011672145251074291643480870692137083425609605397059614241937604391628494192338326829586943731741384370546266111324544997264300842414923653942879744886301809240224508055392164908105238637377308036090589523857042001722822573108090265471517251237106977179543870002190319381199206710273279491173141103168345145429449035387409910709014710183356656594213961874397625135486493974477466097226388992948427178132594935915723316539840260567719574127165738498285627009336888150321403696366027000894226592867328206969427029423159694288898318425172355689925610849784628999483303428852152905638075738009156372056254789108922307590244738374402597416982449013253557940321851714851426382806482659440580238387469107897972437544209171763736909859670628084461096032898043000002073920971833233865296962911320734729242728153775498061780676669802666020115902039408971237026597837249439893998289128827795715870936696294832188551661901977220866484695651282198468494272386543823542175861704192857921766624994634788851230712808519444528964071941756242618376712859733331321750233813715970613729298694783508670598802054572293304106744248926639072489930752518406460549655291231548920035576027182125071129916504855071704008434838732048511965838099291621290773937526190738263145299958588918327071146092032965816824193052639866245943653618770263653149155906638536913908995990158277782320559064611988848100516025152152788923775513473597819132286138791319502315032286732046095840022307361109159204911779213758777435512029178636178298099512298172795961730251561614921509693968162579480502488203212571287999494970076550857623446477341007602189600607541084494020099629225603256528280866384393711397794840704702053147367235609868136379232017137916957530103387549492919472520718994643298164921797390666142145469080959122489119344925182896409634125756078826081765425779862297157402300414668615164713994872056497853639976126147094226932675112500525837576508366701515187982366241475970096576880240766971228316649593758219661989118476189283237000064425413326222387055178843732212001868304718880955472764575733226005113783771447212942209607493552988913696480121034790750992856458730518762627295694469497169967812648822435268143495520036326674662112988955040116770081590406285672894407445346738148625644985469739146666095168473566370918320719187349156414641703746285241047855848559231190819034913007667917759196089725562954492426370159149319099689548245902907368165813785016384587201148410929231590483708897201857879354047637496792954564111140927836358528627850105241529816565460403587115562434431951041700008935245947895527229309645454324430961105604702693041972099692288597980874617641301030024133546779463631149465956870034170019160785030512653462070633988342787386300889233181332644969197290099386362645727528580447550877900931235191007969499267306885553683876212525420047401143351616601932751181248637067370744033417895402413661931005330179813596050439878851204079796687695654513688045041734178571564062239324427006010443863551963146056041682237799690466757673450420964364385506544821549521674591103957386411982342285956311298265421627770489428531017612638176235748522952811247535957713493458286957048468314906847988970698145014627756134816468823985388795231908382275659013060103344102828235547941908954314950265180902341384686361421215759271110243887005564934305299707448697291047785558663895210878163612213597715859702249289452048126873853287345487606276075378455172962171559303949872936500632159861012044366800910661804331690792107813521720657652358461052879357050499665364577741410034749496881059781928645566262413654220558771804363244793375765402511368772865957876246755633059850468405529985884279000660409322616366272846733798049635871971909988075556786985339547842324504326398245430872726488707198785702717150214029110155370466539698063789631199124407002520956673029531386231220947579600690567394920756988149634676886355098033553262208207715396437738589539330798026032744574495731537168847776052522942785389617289953377677125561364103160503481390325554013061946507580509207275111120610294738006815182084504724009205592163017733576165373648859643585590342031339830871747137662519628161352066175795498006519023156054619729018095244433446964147529873183986631620466085386013136858431534796976303631849893250559233535693392599575951659155263747450075544187828171619093524529272470610347889936968285004467027999318301362804749612740256958326284970488381489355197014683178334709531928735322246807068974597313723860003604404137862881996884518795187054864624340427569370129947381115216536022569648350302793147737974348992414222527166164895200926534260312505085336523053863758217424370801176399954609984393625980261001278388668169576419159157206730364383465904662812384228799749242375145137677701023173587664369342191449478639872352472121760224169205446145421191669611465388132452669612540578835761033460076670872828949031395029619388380179674349686240149696668605835840007597388542407135460692610259952687765986739913126115332641174367040819132764585989372166271493340175602086008708533332130073399964365924781217505529058209080104074052437603358975295296540360954982496319725299741639512610723268024257040235162537876641743573286338600872852819108892350271422821199248330840085639461126851035536411671362156874030118832430408267565631961845549192666307406004370576043221140921877028156357583547175245034063043287958122907499247804987020179015361604335383959240395967441601434439681088341000615702390683335898068901428681265873350742382332243493438134945450836764208110838172797480296387006640353789149820066166311719868328522302871390478463002352635218884082491960594962063857953453548868305004066777379363545921055552225093015583321046581183361151846728050407376747189916194274681209796804558974590185271307061106007920582280490647657960149309747888828728264761120800764110681417926397702192255183050577439229879104157582548693828847206079677613363993641626828595537586228981118340881393425043107626408157768146773077743962447538412314473855392503706454764949006048308090858768445901427365599215883747870903049273093372061183715787055329257579135894610324879322263384403900061485234905430054640588246982185030965935822655932866615556083990763964048832929952000702432313648102630942306609604571696498152547288270377061985364821782593626426841768910974135738816868115343332469734470155079441562112912736163307030812932321248112886043753928691827238470519669822284743382065489916653374622629587407514611916952345131613900962099224611576999332281413567559078857908175472528846717258511473729141811597752948842330086936132465840533631868247100278964224000000000000000000000000000000000000000000000000000000000*i1^248 + 2022788122620566492158400910575464029821572507289824757324049278299116476821238553911273301022180490375963418883902014168534396030364299092868040242738025928568062604759930259051620092325848704205433801913637044744256039199363104045917397903940963405459234114952148977398384762878408708949367445851647827191916512617549664549502168786130568957920829439708496651658464802839838354783982042852378392422705125831977825440594996961664818853275399980977720026247838684935267982599762479183203776242646765273308668507833598203639170596820063835545858328335822476002172581178245278896189936483821169954506259474013317790590103068573845976528667995448834560216353923344136958022105348660248056230075176218268009498062212766651972974466158084037177987253469630893667356798242638970567066899632354601177895117056504372019248608467888860915305558299500815312461501087746845161308204852201567477233237432002369791905100320846472758752591968026799324847730974661112510496804128289122253904451966307673031155753952700638693212725145407048141332320047146750161517994785398281282264210372000561574108912690844594740736393201528515177598253227792103646392712521230749046272610747272134296415659079487090252094505464442920817802219993956631708425151120451960781636650849829899800189094847407169630045830656308150239977562485583157419338293669575906594470648358257365128358396985103679993146280442432597267347850781584527728268146062171477582994737683934693910045946796285718987512806470224636687949293833365354548096574685527803401500870325471423395042516442665530185300467723366519797627453601011670242042753115510297862093270683752516539765214315483254547165546801745631291159195373059746679907969854714977163260643036926246439915062176370390929772206822045131820553105759503788892794288090619904275400010786326820051983766125649612916357633352258655408409048844775503874276914593848834185734247360353406840707664804806556997530591551678478704586625556880116663317808876007788644778088921961235028371773569744233405431954020631747055247517505278610571440837274988599763624628876310092727874138446126984342388081368722682025531598980134631865316752487840030022632158539601933361312679858703837763446321722305412443076632563423999539703678669981454644932227857721337700078490763860073446877648198186992349050202849514099394223131957201659370682481139431531376887332876223113701847355175170335500606707682758056276544316053308390191732492207806499967016346291257428549685022488702233380149310258516107478662626028852572434688046181816871927980667306572563970678106232966500600643813768917783835845169313473190894445164349997827450273845341012249998812774815135718662055266971985898547492988472466530186451231455425949289038899230124637181662666282777540022121106729870854878197436672996837890904068831849855054373763692869741877440720647856950197728690239912982330369450424786993655700332510530755997892117054703362644510969295508847923229738412328602635180080150448273031728465744474673535755599943903187930633221003842181270490956117875961561782315886003552873743651287710530079791742938302352268286579025661563734603535570593714305803502517143868211281507004762636986457625148252794610722902046017830197544315067439555842597813145503589999290699548388332022136195235092356429046076084217043039563336815325240649691571348128945353135078773491564735475472945660662195916560395384196910730323097705292444407537317793079467704660862253338081879199238134352350512654421250190889559151985111233071846838911301129413569665739568069605151929067666323247383359358640002527698676917679893888032028734692673985848996053872645589700838470415920801702478508810405671708763358268502578610857404111435383537012862411794079315216682935747587237683174539775188685982185483795015159465523065191781530811154948424937427551281118021289155001738587185829213485381786258022477455572531669273798250488485549037586992683504281484464428547954183575581539570229513824803107072062422112631229514752658971948942970080004845894900853908652159438308157344496005713261503068570626352208904445495158577855855395952390430121017647339198102136718919004355722808037282561612561627384767070283900379258808962548067609998779184538725494529383561577429653472866750408420470536702584733889683150857225275747739510297472881611603234022213837523976558366813942472878505239234486940695551330870735828672742968508130441840386620859909457263209952564499935952504042088698176400326266396208893290838718387680192783809876655767425457788447598209190151821541977491872710849002913774084180681696011066190140916017216394216626466716702397809821579901551005923976108655948543956505695567773016448456690028305599499904013420434739579910160830621134918570352713507837152408569916133076951378256892590663856983424745528654924144304858009648979687717919154569498297221549989790539808805725430654360425964057713521389584002887954830062891554707729030578957243566750544405686004152005243041719092846991898199825470943229180296938071912054192962168851519368544547969068331846739473678412727834737427313525964682884224636248863369421054464663967129336612764524575854340109772986299411537477054158219794006142605924357951684472854739091951058467990201801424869259283219319884134866746685249140533964498054380204456922349017892656883020855967223708189137158267467638821133825739627578131342518707678356346108149212380014495228904360595363741066437354935149131883780186192928015796090191107412356736676649503370850701323903301216662433268074602648143152985670036038473093190313141728730924065856002110327676878620504673687653085694809090447966308757746795807483535850995254934870734751185550178033286749604536073518016210927171787125905619349464708706773170256054210857474999131495905163200051378821168823872166269474773692904908100217539846848347005251433289968928453218990538049551934186146821447484800136779177698739024699063876168225618298905269454092967814678653339816385642989922133056510803280564582419611336414392255080157584977753524164885564284307409178900565603134988698467930034257799085170033374665287838727527753256788233327137515529180027489833169432713497846994982754661619372125082868331793023229861056917419443536451087870595689007332000650925652143188332430601812835219579402107350584635555517573949496999856259161859271727766663582675798465477830683248647294611428989925887985527962042348297674875181958812920279450110642933881107708994245176786179615399947925410233933289109373849461891823838438537469429144902966360475603961830388282784713302897437204542860312018920885493406219485384307504072235950410242169416265523045940157320984816227712040414904346483886114369650442919577887526527073218624342570002875712000549189759362461035870443215644101484933914847724201703950730304876112406161223069990839566033587457240182043166288922021564269572348645200631811954775438886982318885010865882149890440337153150714255262893265667561766548166075883112408131976068538988861196197171823993986700539332652991250432000000000000000000000000000000000000000000000000000000000*i1^249 + -1356901599650867949242613034260262215521461223465944450222656812804145094695731104648141533027527300009419779331560766608672160268946150247116541444679122839299642035063977759785273942113212250887738043314088406044783411445247576733894282521832266405179673617823799645597082106878865161165608871202312280186401340841440174496097679093174867276593226846444068349685266878615849763838222485045600870933214483147012712669287544360356641753205145919183861259616099153246469859591230971167306259940893931469447293087835554361719765537960921579077218250858038884211531088798198970892186651340929325296893479377441465707089715927928468436781601532430524207145944621375493262317969040298319066099378177594858854352539823385818398094773628229729420971707697534763853123805393696923404684096153056290266089860238887910633795966172503805670113858275528528492760618301604886391640884703921088828681461647661633154395880355084208241509850856492788865966819520827812996573533284213842108320533512612464715298843326337893462266660262998342529768872683511083032145107981657500431049214017708366212383508346323431861321649015815553012738386709630692611367968309780191503742709542793573571535588754682706500901637000033344620477099023717467725342939415249143013859018711050244698968978281456498052038142216751667301390280227048969749696046256525018992836046336170670603381250476576819877096284920487363323038776861643214981973237341894613709790559386871709788999338520944778397458543035697762289788287640444078972592008138389630827296942100452845714846164007114508434245919411403511388123053245624954945635618874831826700210977489508048120366892021857050356512530860597595165508755335199443464679748988726594051898277679616733871641501093523324584269250442621142942351658920502394285677709118658429772414752779945353220324319220287447509595041191402672145230178496235394559749130738812843070691825643728727635735025002946753820498295097425395356493567917412537202230080530448298306790505876873874248583515459687063175333756272232595717211971119573758874197213855248375520527506992581668480986067884700829662227602308632233735084248511858702566037700150149107455785378001111151636167554467937324145775723584696957445424942564782570313521632070880132975108050674950102368552436713915076063602926329789717757109995669651552386890194585535867551825872971575719962904761674002011611563611523631667678149268083183060402979890429698111643591444239955129836373521981358540620738297708141629599492681487471489063168994564342616605123335677819395483652896789815736528827299130755692966001677166516181900717387713787927632452736339245829868246432231615343609416434128136445892141639715241812441038582124287910807702637678821984167159786925197612591176611367979952117263728835061658309743579124990068844177376286551014469687410204655045190852610411681702641290128640966662737734863201675551406057397290499765255325682197066716349468281140621531171604069359008686714215764545638431201373028981376671743298511428645884976811084746598068680769765285097927678599252206313412101962499976915359178109787430414603580522559815761219519999001518986484371332304700946022765795622505082063288408821808246112646438223315875709857231152066964639440070453969652952179833348509476841182593802709550740321777171676161661880600732493472749568790863453305559637124913063752285660987355663725328336821604830359823799002327437782374994045529676653016856403364695720863494571431124663896053911928237940151861419014331463694998736577492402785017240502479557522429602485925569439684076378236819629091076238801292885916566002698062510483276875705014138848453544850203530174822446062396767199549372307560046923354911568566577184957120345401612389042082365967660121174647189470121031498074403421288308271974783872621287844865237284844684960353969842909836140749388695467526447901916490467169618042049035841267707400597715186894110402367546563796446656539854389578469795525301256192272716382103162834871026305071715004452350461960941702984423192045861421301115295467027288122871046105748887447489173684154486022831136619523474592258391779938579018685415271431422239513769013056570516677857125094272618920131999051753191086963988544855262794797408534150002969856397209503251744867086256832631500632256077687816031623067750032043294947542955796405551956792681979264450909687624299594746122848448615873273009987016242054911083292272212492807495131055297554164364313935107837743661125587865386679430081819245065084245354214281809163871543658621933943742266638965998138099694483995084252928177504547928987860251911558025614536098616716524148615847583551817364316734926452850789666631044706439174750157961200928086179793512721242196760370701219842877666522093655681148879457576037608640249893281988393930966118817670654453539966106309914937974224780990878610056535071120149117308374637085895539241296089119937303067883174973730054379530315107378260111428459999283541109831991321895690948830684628919011360873417583961787330548170721380992664741525378346721810363056208981113862802659714210174343706673938194077875726213174356523887633315840933442274798903049147821802329397928502852267731727473242977028426888355840364326887919293018807871301331321277506582260536588357494216883339611451993732450427336106893472832433289806687863820626994948589355032106461260893897057065236054895165480926704543670239970652616890639297816737908792573667640681605958761251498857018575560423729903024856882425076340331269288755415896218601433540080753583195530985115230435664028764836041269534669307210407682695242235537094467908236837095272556230454940381384594814500860649324360435576788094956667829016779635055204954639391628725290923058701236483705673575520873656250620497162911154785953916616105269495355091685464661344065904416903036499617977669891875977396345382762238104229132877605386482771519532185655876382528468344193936426959505921307756612891582270313479933717713661313873680009200414184311104966208704172847817528604713362546078841554031947143336362884214785419827674216194823442085685357582380024352104105935362834723161774075647208724109370291876404514388475141832978623604207030864960415554363867672990686449679654262726275856400437288558992321347617922030130118432177729372715078719902340675817843147730336312635458399819025151113945922427269855566535614467330086666538746619703479568098671794317287333788672457038013109509262534082310629817258215716091383068237921570019307804350411363196347153203199979420299467721825448611303808026718234010718334735254978782934979272585428501774845693903430025349744157328902074898928282959247868653140473250679380842299163433983562823318609282440273269900261099419500438572968287593528380741250122844063789004857369243111988176736784350112696864668183713670829296533920226491259139459773482379151061661059809514116082353908540231367547752164692094011632532259578858216677559688994081628820431611877509582248324577106264313065810801723229897246816911163211913363456000000000000000000000000000000000000000000000000000000*i1^250 + 722473522916181542319796664593921789592984053505499616672369606894860769745086400304066141923294894434910192647418398330602042551916101436183188899890231539939457003565801299900829028713600463900127108546887020495401410951509139027335746025220571638213174837559611825200359184096297234725639538566159186480382193920623952132454742652357556449506345850782774629584759914097424519403612746888500643558134553301812279962579983317797793863733725894939265747151035774204447144402381727529059442118946616666352332257412651900072808272768629257263982978087812859645772212580133499618865532722525321427078417599258227657972627747605519251222675647018040899489146658994907601942677139237240330909082188626620057454735448269176041647638465624507958152943460295693810536019179351998754254091419631310846069891403766564985040596163355547114508121187616248941418179822093746135350783726827028089993911539589629756924951381397563625464163848081936216628548560941678929921907384093756392453161078633835116794494163087596895279490658348117861636434500832780636566960852166923639035921109644090539550075358753050279801881861219054272572334822821010733342845210117844568136439856494287692892065907880458706023237020622869709447844099562973934053948348494283535663599546340446699138408551830608649441471296932199456549552282119475673482643484540510134437879649662792741870464745158643462815996703685032904070351669697659705757400444721731643582660335350317900207530501476326142364960102798023162697096140292385436847516903041213660710681966840056105634872378502210797166014021507124324214737840795559238795156711571747226621490482432241999465489646795851414037901886406478687151124529074981501717552574244837786868675942420707234545978884732552776742246633959385093853850863193697227562723776580800939269765162354628154348926411725984193256830537170075951400116737109372488774871421545275073517722179652859256714980000687750361654551375286779779915215045659897813358330450486746388605819929792518234531710695192134707515467240490843551589542165639567737930428468245771232332889938110074127297797308370757944486675475230424365113878556779862423469805543164161983606476921466513713305329317087530998671088191691780320154881609161941205298876595036177481224412600163371246590188532409134228752029884418568693519876406807215960715273600338975416364376255612171736856369721466103081517101283105161875092523929158140243086853970087358455475802349902516513190068321653799075372322645063330132337496588995061150083897637317524891217827231072172305417784440613790230656215475065737756355236548746467984538360854531399051371034428891722343720300219983582412864001666168613715623618134232674049783762944025596673800510916602678601453433091588361968568700438697386741453821753615721926328943035950952735746844436493914704134360517268291688882829583467702300796705156659770584314423589875114037985995794031527493815811557981511546725688797065100676708049967492203450845465912840306749021222041301736312896068194253447087885276048178723398106766728474858218171378507817754872297098113934883165765967779477694315356626376225334839812109428651806426932345462792516695682233344179815889112722461318151332455405867945218749247747716807266476670656839282109807203408607417217031479792593542502031292110579018684300401643373981158687116893420248306099927837067730771660102548717187991101937339623470085310454661194625811010740542450188454949506380961264261501201418923727127180220545337964188445119602254302811304751078774317344065666497337384335697086825781494752850772052010867704543989575965576404551080610083138796879050552611710606678286758004410671241252961799289151898876914684332324963297836663260723559407325487024795064202360073159134551797407297759133216642236150687709917548033945836078673225237555109587599159976952202252146764987271502323985501453669453357684584166397149145691221190390285158931807461419614119648066446502978139622205966676714240996244978949600232499762263204889645383897431548685331381685988493733148549229561263588668462381015007820557931031385738257521599737498563699669507494799144721258070597448884030956473880920576346619664419852953683889185896944870401182546360966351416813850763885988574874718478632666110779314686116832053012344249750582226957398754049745322243224378679015483880642352968233740785427566961811324923114880965283754501560913550547991348804569611307153755035467224050675977717460776384515693192314632919445889696202118797737163312122909186536609170736409039102783674014176229721064818763350626155214030159132826722849829270130712116788869186263894949749515522302532959648740514614422611695491631740269983425820804547553966155020349321721445463542462191728361176403450807626216647795037643095181459456102167461230167999411297795050775076689754100832074996383768915761782403831117517579574797190655834330409639845497233126980148378630068843159526437632064959376714078689316013265701597145178782675416056713014145598401606567200720032232139598066221458178971628824595910275380790877053613026451498295504932239465128059846091947337167127398967245347689258843675090107155528967767207865816109120053632490847314023618809953183205495531338011129120447556155336551808614564208133328123912612922891365300391537462084346014222235671843818288686066048989222570315850084492541074562490637279926819497208746450932085980878137269977095040282803329463254780314140571194133355722139865003448866219312637116223290124630127809787185659394854734094491282740518901148882152414788320138884320712987836832600787829388553768801747021394744044871379603825181218351686406584332274864488295014104711281464145517747682715238929341779784356833000617685501910409148863088330671803146643935433805929490781108935121401830648909811995042907579431354981324499332777102124819620375356806738811762280729908011643193788656558620592773428156056649079226633584672329254954039729820857403849884852564095573099489548172831797869804835493188023540423654540271427961546507435533315138488905804184023303114131512488310167463716309214543411067154362800271480867515116503001352852197589310312070509481926148673169234938201158505513381852157639898976770149846055393260518323658233071663453646204158244882392869650036812982366003529724357005810922424684217783744612182243465964872399920044596526832000566865306558256657079140751663580883115323463690188832170925945929755680732411606064583542870435889250985920200483838219769571205287467419847712983970643409696160377863544548670199218829516594969517932201645653598008775323704301550200397001034797204944122406505210631188388503334939805849988017740377386866647778555384299789487763403078217061676163388400398431400214820726646336293425336212292142346289261305109362307887610686497487031870963821082562200187588279577033625414601653883581793170774553344527555851112684888342078766423682384414503108610084207113285980491013897928763880305910031964857644544549867034095872440936376131300525337387016833720962252800000000000000000000000000000000000000000000000000000*i1^251 + -278729394086735212291414534669724817485639415168671703014844791603381406033046856000965317649942543646819589453875300986874146650029231073129572346436120754799210096953067522863121677018242669863954047519770212998287759651768330177771356509296371336174513623527392237609191651475735754184036044946104053737764664476370371933036339511553276022193717574714777411237024795231573356286542962835351088986183087723564310516787626709954584844329989298287681986839762517591851404036071966267110244086265278598834691684057772826041641098697168715569837007476861051247496220914375331281032337178728022932989194784013288644783690573948964547863298370208431465551139766751535830975187432683160715965509585298497316116283552904880205712953900022167343573300699480771027538099741499948834249073994936596409291047099198331948041221436496299447770515171416319886980838807861457711687749919415490379670636456938051624838902863746349190743750041610583246706301484241283966665954209601776366332005081313054501318383765719147525271600584641918243554875574169604255516925542659986311021456521310998853393860078466858337074068552061164515030148646068773606955371532316419194411199193042990518404724792762336321388729095741599073098775089614819844750916350143741950209192420357664428365567078350889869552933981342990154937635667706860289726471244457903389758273654341087054391172049118634206967133772633347227397813497791873480779494210987452066748509785535434495042274618736166705615794980155347475492672969749580410906798334472701537266303954575591312062296812288727952299194965301878755348351796791511607340576679806136327487898997001246405772386749669953859917885722956577855218455832004503604304520329162110915786500326510884974831875797274573450945304993606672315375036591851177095921128600711575366007372199207610143324902474044644115974317323509163399528913345024359178218824025505172047408010278134294023076347493126418900198453113794216111884946394177362253622300277708201201644739209661037094999180061086778623611204114061147174940934355994144622159389199559887268807561158967583073068890214710857637538961241203307338606296388892240944330497082388372140047679306667763764710036854260841420873598131551734403655678177583228867706758578187264306923003261083029461942917257711763205305982217999882889221953474394619104709873836704227934844377160454011625157481615258277788216041819705956546098418858361793331365190543229384502391606970810518643901484138657487673456457118080999091713631643832612113670747820899508886940916183139630778563824240172414826496198941235526248482703641853127540799987912719011742282578828928255897214836471615983303776579736205614097265195067043956759988538657598227962288862281036785521313007682346251919053507645706943604568541067887325148086379451056080792469020364544745585396984645903210090154075185544319163650761469887272667239784193262655862051746983215458927306174315411049717112161803101714529952514324905336626790699138291240335863339557164371410016863571451883828092136088304525070418052985734607644917977578419851289622093523418655955075599113735977649011991990357234012810737532135394269067377011318682186077795042069359755793168828501287806081513827545744773996732463853464674244874586341462957679731298417485584776903146162471662483235090814706100858638388465406004038736215181718756169455841638219921047563303892348914056315192355080092143403176664117058702846893576509467657753959274730401350751919740573080381482885223734178048507155585714275958965553686675353936789275342782813527220764345303707762120066350022900290303580240432916744268302701606035427586630683923647996175820784391418733424628770170924740109620873932041823346462666715580166922310856403764235286215588871541622949377592934048157363432516678463488655741484567409603808657323577175370945129749305696646982443579403190719187389695190579940532952968006087219139194639468223668749948485950859442852388340827719166688411421435610675347802715444623906742933408688770196155892953326545432060895478400010784068694311733603296938014180556061686092967710668736682350968923066752442541693867135515621493846737609249907402963182637446660112224165452498591424810948498772946322823426544741425326389336552315010077642972563005451384498762486802189890884384470974964352501213810367210902067800974563600368600821363180201447309058587949806694069490664772150705469067824912047086991950653495811555563567338200392877016849736080211916030124368331719929861636014845403741887862441350377701628685623268677314302780564077893191491000299854543844290775081071717097547213747871014342717531395370606788321270218955183203057472170834079074792831801057147556378981447556674933446554787158021009810640429263708297002096565549684778330577886336792979587663203135559324132789239106106312255813369717466178219769251985155046046147881757219894076579619397577923032465375450801314923189476807439341479307933604247563180801385001386694642424065522340539064708224039805612315278496678441911442627324136227432670064307349870586742813348212854890458562565622687318336687619141080310014798801425584805466420598526418857098111051155232638961199219664683486151722181381596069103018501347581012174172394071846043598218534233399749727099189415490854920588284150294835828190455936721730196651068494213203601080951051385340822990738146225956101788851611484318036898661055133290513189407731001152479846148731966063221757479195008466964240961645314222503079991838799169516545407466321885933223419961620207877250309090765964886235801685930764780861004175666684417272868562115675297280437796192573643651272423396122685297523530294299649634355593194690647403092656207846705948021868064445874480217880527746340827380099450726129370810422637201024452717186391744138578056716261050813133403987386806134198866980861924688898640400444320312424460568681650350407667329775838468433939982576907629712800852733144465945267506448040179319628506031383856142579822287259941118718580166191656877203147980431606268642694768452273795317783770923098215019207950195395153912450645567758857389435231589167935130787941510692864409409705404620447746123246369685566099670485366563614424318909416872902147394667135324757083297154304533808278179260443467019550495245000347501528966508566067186772533552122743201031722658738255069306011072992192124958287966009216747954538961354543363683150134381167921786765644992832791035848200451933287565340402465868819179411449013032447280750210180896622759634340992159925698610059311318881830544670979992376160355902753670114703019031338897646174776185017756971764469316075267900411028313301482629227871842090912071846292265636298491298289409386160491524622683910656644912447064487846295826337759356697814688424976660944144022237202551760303364070866271234279208740739840955716369456617612628166878500992045800555376242635092501376428609522395398865993597599858821570608298548926272401308350269510845682543357395115606844184372864763571363420842229760000000000000000000000000000000000000000000000000000*i1^252 + 87419430661639940630404474307065370752385114624333031643625084709399788041734595958927658735670541466246832184187500641365863619151653089662111979043600199739145573718945590690423039855623135375005865671650643323829362623606169240364741724873319824457142162622342833303096399346451600289110045671892469852572030107473802219055729444110410086405206436456553571376516559660760770092478702441881554037512802849679099352733107674188301949709823652276847254757101224093196236371313981629101087947305011574212303278315834814417055076541435216537148509752238619737155279270352676937119046539509320235188980287515837746497060281988714304456933160759361735401570800342125566325544166824743587397574653427930609043253879131178698941044285380372167591015545386707872159145671170819957507450173483043763507375500193056903590017465896835784731297602709129529888428292500837662206312625720195194179492857067674645594617605612579661123040367721533542997306768046278343071858596592391814690540725035090298860105589184228242079303654979351919698173781916661208620670352704681551911722275016845351965168344156156975168645883933101014458145666461016475390503102873719343676916279928001809639899335226025196908130103165951750342761159172311488713667317645120304168417839018343694449927825342326536835691950552399228935470358283117550999177276307428468312612767533675231095703342309366675829374784177288658357492149381145077016981107089287150197892262227538213847902527193541376895487465735539821219469314013652655067812361453247892232037411111572762143170658501702842694771981545592410037031812424524568029658728037158554615484239303086508112130224267872641931236456017191434467850554071141427961403920383045169653705504938966821785455218006450781722396564480701236940492633713374157101200519954567364872047544843729120777230610095572483849451443769804341629203282117851273599537107199466533368106639449637395738505548713367545296142709036380857557154017358172262526110264301648147706749928451405786847059754272990723726154018208635626921108498398423603141526507387483667799924845847354121765417057217270957928475961207033300514062576295670452938817305502440867296699130936988270921793191054966571334777978811376676271163340438521217843642446943945823167915358066065957265147401771506414178397982009879804444090446005495262360847155165344525239449135714761407348858580560919759966986083653116795449044620075389422346632009861981266061325099738734896677198996175177932557053974230351458564128191875493263395202921297481766326339525281992624569764824525231763961684490336027177942051511581303281186672196051958516940367130496451904898435237549339704552175210584169801036191261048292789923346092696728475319238842719394748061769307541290206589757298940943276137931747358170124676335987697011187146126116070491635326272405809836985320852745606865159849502766946437305551236413457708138088196575281931685255774442874411851520144585212554740854864765859880343689618654880848924518759777798912101622018505763862802368089590964933394351146196300979250384050337949161043640815619089935827170107201443719146909535000606314121403951285608107337813998785841582139741276806957184129303515855237123461280713217351286515198137917006955743015915692471301017505636666385769988725308022020740532799111572707685115081084509750388345027385898551844094257992517073995402513721735380908031933572169647167793482232458837873511686056985276816243000555710458910113053278551997620324026466208342003169648978997346229105474956516220671141296785413032708675480592050380874869500752771982198218787995846265274985183267831108556264943930993796066422814785958811655519068036166631411190988665752195316301322435523585448456300603948558923681949830534758806192755511483971492380581487630409648572898184956121191698595077157128659268103751342349442161671341963318329550358101029205695492429566244727653683127427234786470179413830366795648069647984409709741951317631932303019414680814989741960757800053030656538935883985692423893552922214189667922169548893027857050578123728242688685869275659436779102761754996427875280653387681540090369759331639575183860704502622804890846415272220612728097147109317158243355093827068822463847349251240559848309387466427014855339382040264561138517813798794984459095106604197849456039810628793853214984153966488828524097070701531138955076191443695174923254191763264648794908138578740723043694233885765783055879877782831273695378363953610157342966809611818410209985888266803561011562894105339357796008615670241933943100492463416354264070579853914997379992939082545967907697255789479972823283320202184899029051045295112278192844979619175451581267450875098129626770286995264142488544499496788568956548726469751169476148529556427790547595986938695396034845553764471795971293398789274109745657920645822465390705227944072020971270620480842038850479472401002357964690939523841926530142431048018157570669494431123772364628115158479631588023510422472023095088083052189443060609797213674159257594910719303873992909063039171793706886316244878756198920315435570528169240498970673853621611726409002760660464763619393382387981044375856729956036184062172905786599560024649407326836850795697603303693922558402518456847398990995833809380569584894801190507098267817267624636085190481518134140195730108732446081876995358590415034580672600503162277373221350296771232839544804569245087643427642478133301399180096794841289301754370048277665584663728271446794214741172603950636453835514357550240028533818350803292879675751211634880644749871789990234796627176541076133417730903831894750937298059584736923886276048048837026459013412741945057755886933699323617388373134294746095757340305032353725107698070290618890239808686738710689012194858565781690594742416341751414208072866849375596943485467756589266473026884819411844808897389987156674979922987498926660767378115404891303988056185388436263631668825370273272598705933870373315214146518936739855326626741899479917256083869235915031674451707860966497364657381209144471373177614177377781626915373312628953316941230643650467216394550385237827881222313351839363128463590345615519308553727520633896671057679814600557819548720967905955536692304366061652775100136150565185269284830555497237611479845498808219067959641248147079399930130773408061413173840229348541334540803650480509210180979224481364450607118173317790083247609968386462295315474260838820708248080165509250140790763981511872556562045199828529758463232082067305436801963587137081337163729562200120279408190637024466652053024566732316290616459251067788741053707093246307119718282868323027190534026173416379863140784476483108260374074302370593872262546470049883148899097519219110739716730097775753245450637491787332290241034684727285843654748552084218611799792253292260607381243449579352746394920710942635401092720434127322220810070994782276493056562512244041363179887503552907937981674650111727593268258080881884064285044690261779632592575791104000000000000000000000000000000000000000000000000000*i1^253 + -14272723131294866199283517910291606591225057135351114137462639210929787723936091405925614508996593105871897443865046952471204084943210941360062110628985438301002089252881219336085658303241151409959265442303651928144916559262661920272239720967151131555489555045624462785831147917841902698815561205212037051836231564119439927697015442417239058026541774044645211006100804310930970803869314735823970654505759754033963426805087271468795477181305267393675757532198910390789707907679097046218910193069082279881285019647096661237941441275308730933106606668903079776544891157100972899127466775751808548585315832798108105708522602439878496824903232303525216832831410669735787184881693168054272149948983000226506096390364498378338192917269458115098674347086277192802775634217553213755018625520878836695235502715973836825198455116095830303181848891092602123938736183223918831680142791786234672620358811979112028677882558219896633164391239449900368672873112667117959914191560333014734614737394087230930188424378539270290708876559295756596921053176213369657224370530994429394035968755558312871342424065157160762686503268913896036587803201396444749649016157747458133190165080037634219820551749053209103838216297001580318906574239250204862598959872500931294724713122755546958621429514879848378770952467805913347071341359487706900254266781523062251992088085547749127228413858975281231585069206955708976609935884745911680586870425817779004990481408034741140020904787121681805544511421565955417614722610699663288519078025835111252280604157059125163824916886928124580870680258614101324404607330092148917165520179026160996457028616928337603256788584815026383933665829984639351710093479672823588201504220461646200465985722132156491474955794861498598540721914833167282001659397331283034882890497871282417019816212913495388969093962778644390181548735030621278344488955383133494764014990951644757335439214133582763315907693783803423808046089793641686478262253295683180138782903604702830013346703245660926637284105557281026180663250678464279395821752374649248477017201853473013210013630636911619307888166355848311173272323809709311575447842876600669498483721995488900306880160865979272112700272094090469922850559704592138037539918361606328133028204296519016472552660947564265468416134701973301688380774442352359665358936032669005026689013090841766951671769115562809498012074893168362011903844748234103443854386396498670418407866193006600418570341827468870144529765279834700054215441080911150595944645429615689135449801570129136641904459146861896608034249105403570474472879880449880360255255152846090347028634563827456991909863808391006636743379296402381100329725200075346308081127389522950988599996208303309417534032640060686628869896650983653475331520259753136020079338036448735749553964174780927921539454132808978293196082919845321354922667302388800428996171203685712481817016347479150599274407608761969682188212690363500010104928251261898465155555953878183239331669216249415840336999498932270654895854813204577667290032881624573178259563766027980720007415162963618296580184147420364121282001614059735695061891598784639917673312108578238696476836591705981250149776457663931993147223158655391565591508248604098503493942416184788083606838836993987310801422160881265663593853133049851093934914472912415178886601242928277803732742687018569417562476676494322238196854600574454002004638941605459011870301911041481375541242832498610055189453539382326331065730183960359626567496317832690593106505776477563808180744762915740229849337494187740134231404410935902637329246735244440641078422276278225813550248194207774112583405772979450024496646555232575479284804494728642923029242476396077179147379500526241876531031003614657439610899700436140098693409714335871675168634026318428758564405813097259324343642163004726478610001016770212106935504820824611577191745985659764990723821125821468090785458426576237312597110450727839162308703706942649853252898195842848171534791922598838978696076081340987666576012590585451573287204394794213287820388830329905761635475248264610426763679151325469788292024757187528521175018332604364145326834756927605186888972822564724414442595620775171774745118383715803548080679957883290144668341874840384683037109691282333019576572403039079692468023335925680927970290723956291232474928951522383573745573275638515280441317685194644419078145957730263796049395990120658748837987657473993669271801748398969912832082148434606864355564658865514337176925096322774746704160296528931667177314712567670330669396763562831884113982399263366397488016892323082676944601962014388294128463483494111488592549024173077460820518874584757008199518502332923203582479764830580544360611422287358753890882069827542111946918475620750988175802030407178270107859897772476138794883959022294313852652828814644354296603049375424171011094788919810372662535991451543983197729136753794418731836633671271065939965860904928704429827078004540791290421793094253383986699960059698322589241105690749973444466125324852332073704073948823498427425790333747082186588111684707612197928224948290808427157471264117908217415351804501354299331598928492561992509199376875572879337845845893123567228308065953211029679614700728071219383448127223491865020154240790016719761954703450515443639613182223854722002365718411204861579489084853867218162123396326267207789861585883821638084066710592482674852657718312217315701930403201999885029458655645285569513103693687219498024783748431167052858368243166642200449594938102386628943152235605105423086131676148807017019410282261470627760109465772926788015730290486513597730842570868290855038970214407563625661393875022467588248116457719941196759444085899215196176671575790342439578335682326275748548101648179642786666723558169897443134106118917245385513199655134849887359769988554012156030952289713792412577846116861628489543994273609513988148313689470784778514408198742008118781439954267812451967630301749452728349345767125593327463957662878300971372591478719393787235197882197016706449888393842084574161107573913645987067131579155953139326487141266955753540949609086843979177182186051088918554479193647669208103815657343598357155377998589035278489609143122091052793686464928978293966367546656191969400310900690283975026611985265919741839618978085953314804529403945670368186931217972000909447421566298428835362071171214405388969637914950436736459812882254751254495105770779368918445241931968432051017538259998015814795411003935465288947160263882355101645068003454616611886651684964343011805218273195827677329553039045441078409933901958316324502763414294674209972524291573268323264366338783134951253681897974663774845916078161497329446342943082926777549843956445831000606019467739861667423827016759766088117520873543945108363367863241917751550900228803379861031872449690599514679868583854751188673288076345232189229717052352820246225914573085915444559161620201631004749934994202981015903418557213503276917191815987200000000000000000000000000000000000000000000000000*i1^254 + 1994371769420317951136735963783187648927559346703257994708873985947093381692244050621045278160800396921534707582561185794052291947341017958976025666593192930777340631835467675970617119847062393684565382157642838714657031907906442694908711313029342977475284712197573532593180543627024989748416251555494669112080651626709448773968894402540627602903476971509724641778778734821556363020495381572527045131905716596142740239123185694168323611719673363269798655850116269337465953139865084987315549944377251690267646595101940415404982421187029755090033938850693350727457255525658138122471521767650807007030328995893350942864707637659332362746019190250952910342277045699816296068949954425640700451459167465213085653463133651407781255061564316280379908422770526110905605691711949344678231230375527959735160056648649907709153881392019050557284819444519159041602564303809012670195233751180759154547797769423116448998854587342083673293741238962767110880481411630088482853865299662895546740827476976435235716813446072866229702193663808062258467696161408202783493753405112434543537105914429501375422003840286578304537386429747180655011129347830127346893455845785260022491436072188895319313585649681952195515219460808674555311037826753553353619896936444957463679018529095673449372141635054563290291704371023846028702066566927429054151570974314701726688239776668916005026381582456569135972442386096931196648103149973368193979705436551799524228734077569467972173560014195271987629667029940757388599107851274506996817440045514133325497756659892905560118828108671398088067454146740839253591622045850165130683564690282138791620845726357152446460443644035414455613744418277672527325739015745789745494862535114724009168180827201364293811177511998435987138153320580895964586003001107301199030569876717439785696526989847685391030356039857021968191258277749563874628438511987946882731398446452817922337949115657396902473809557431915388757058243617922068896590564964690724250784765589043614173108875659995340681801409286660433270820427098736934810786460510945683829283981400463536118250485895814506801315951606145076442795786637094868603562295481250269756508829850865502436214341224521510372770796646576264896321513957714338917339671231044065756774729276712869904216729183408610361181864790615210828005130928860226117394643450107177358532399379636894156273839386627555689360322807907194456568345944116021344881488431993330951730486583269483683060566579112746629995225692629804341978263326009407616785209540328189703197694674993610124229470313972752792070706978979302594934208566712023826519577148163346168627443627961924311829277589622484864603972805391690775171098933239862089181013224768304611622462042314743028513949581504944415848204524214545978564898277863623998985921168489640394337755219248692105894401062190642796317190493461274724903630904599489341226907148491122594671781201135795317638076527898357808610354521651284356960241465582152657887029818039064460913236095140105951945526503454363302674434245192270863918018762242972304877781866989048443184632606304123249668752919044433476688247174712691492068131453001663919134047463472918600913509274185547291749115847463698975441560863080166443674036311549281272865654800220757637261621344047716942776278384563185965927347421185192367952865596287709521128638140770916005876333134482409512432625288813407285182305789387026005573953948517592862060044681549189532818103071709485373035943554331743311856673423717563564503862199136190571113317988863878531697267810418259320161756839417072615527695916924224512101612954122931795258976474451054893002400820995062236732132697507276056702774469910534110763640041109851806990435726944176177321790320480086849675198203403731327650652414032337256147306762209738888280346676062671566413720213288736956864089439043404377693795274798745451696557223911233003127655330052645263546324796787079757370554615361066283013946041448181181994882665516473736969845060309809990710490949288702360913942151790315975227567414784703498578858655061955427105335748644672412839521912191587910074779886670193772935239207915952959658112139280637225070697039927650797209565288791892550475904569017899382020814073785128962325014974326837448557023814847833487358922156319001910862353905863691378900037859756971008574718287200125416290343398259016132895373785977497085638784230481604353203106200442402815919653507959778572197641351985453806470485299413144323451710779390546847522980101308690224706784426809657958393666064120603008109144602220743020381646498702108940549425766320427244304827736565397323566737207722447534613826666031314670356550630945664440603399243436419408568243384199874589137558402880680844098041434215749142982795366775231703523052329277579823810280154319469399127111523207720481257516656316933536409355769478151140397848171716671725641761722684239813084168331136575798438821119549124885618005105794441497067653223625985669452050531374486889361167100662421024084517439245694300908913791780937487778795444228513753501868566991787524701099356493596031741943752638176456476593500686166011000531417098995157641000442991709580389417940640471350989427195328484852542365093489246264518209103933763648225409054013830244541933266472103617641168292937353666983479936974830242830229162921313646107383723675264505586125434462594005741587585733200830922021509658009455955853161150168208722464241451526899252184251026251077435748411181644925996479739482171484479649644424064120909833792409870812642500448923073655088976628276320006212432775864859503823097941230214331291052139098134935998334081331733744881053680105858789360386314844991213388449840318402125696611306231334582225081930981741279076783831431577480258288803268061589919532477574601800759442378398917851682711014735945181850669742494632174779066255432690692258578840125710903035738486349095574240518387400180367027251328377325619297008663528684665273088670029381611077150032085567351209802578106837010316350635976258613484653902244022407088113451620884810559681749294806563248081211036802298447649300687450839511712054473793326489032777919383078170418916629076129736807541014746016813607480508924119795794362791707667581517093278168114553174140402276128909028274248298035284466735253800617110271017769348353766956526827082001409524882020765653167706436249748583939113973753533199283240206690001229472465921553346197884936265429564937074655809024357119218672432663072598017497583868769162315135801194539927457769137890849623732910434932599229783775602912826624615683122135063051553670979444385192141303109347572787867998567706562608348587827947432293751622905515823063463252977853444664246743063982116742165589330621628405924893541647063051782092264080217000181711715441067363289554781070298991834122316834770811890757588038574438136804682889843647331823171172651651945580152508546836182396801500309240783808575930724891831564195235154072282002845410889777689107024541447618560000000000000000000000000000000000000000000000000*i1^255 + -697555851890180368706389217977352690812805190267255287199183986078852315824648116449243065093946533648299627761140134353458203621678105334829804869791191435101827080944919473207790895983257926693351905245675751897195718869855952014145985240950485428374382210616602256383912293628668969408659281995907591516564490105123305159985443405630707911389184285005873164513109157013531167290290367261529254491541139881913227195570552319235157947009224673492666245864550572498157186623181475914312508399248897211632751984177817479058719881497948844135379060342874537341022309894188466576829518706356601220508943381972048026972751267283744225146383128148713904248685324872148956355084172535311545176514529844848811502937988955084117291582733627796086658992543648702612079358669741591926655011611250103849695593377487334446372265164817625667891578653097779425660988304417419537044208174195063883362711089070334285667689048391872906217293991258908019940675971180298396971508721742688522541519299415177019641811977562277778491688372670139106659239295662882904412619611550195403978342959717825036713347019247096906782424593842718730653034866996679655277741270198016929672353967496141216098401312431848359173810942708733773020164501831250263869450381131379538709893939618416581901089312723300355497397311962568472799425335014114506906721748317603536703993679036858108434543146091614912103442687702861234412899854742641424178235212344103100919027547282663179811319643605383977156841480790928967822836382213498964979818724763604008054501943090939432810885021773458174980129551032358427632541696044023656155362846870766050487233371485208613969696796871328716576611218618035905714526132531315110847092500587960722381874649193211378690808000212797540431087405460698624971257533247947680577613360056265015960901090290430251059196362376136636296841905880331941875997202683236737395511872974692822691424521872201721561928196962685145561353035390141224670180890932992872603787908069008522663853749426088043742393719596452725435793107291727198833640399964774387662608546744923594170933469976527797387635972413000374569349106553940732923814680845903380141330121665621778899708435325653483671534401279820258655438165085158687002565529367314685452864547375021746429033176485655281182600378705895294550250865682842945549629958666448872060379966582659121953562312852396452414555164534504517253514998220703337323515212134511776832160874902863489680825850829290326628853952487003467446737014005177285524897672697951652747944275016330017953636636217792149163507153219262471105918912338207419966986685254848249227357329008889316636343792883007622333352642153670963632054619860343158868069477415286913482701838128605682569081910305101323642697380425442966143085799578675116466901231407492692853187026409184021814942378450081435240858541300148321526142276870548420124100030489859877039573208458678386862697804452755696663031563889321467123111610562383113406422203448666574856469872953328412337873130519659611283034404149060798219682492994020667474596956177059094069756316453333905120748914866924052285127293315794546172425598563277197375447834588853386155208729503438719569278716017004023533222730297345378236711652988975013940570195255360187371852721655538855308451075084481949886627382352313730707044239384690113214089791583230357429725166093162276306829147892281939831101206704769857906710185777511176946303287979870592587268505439647589310191001355293901095642048946006052682538107239530786348324534676791242261390380579628376748181728137157899342547303056937990200510806976217644034004880385469949524263758114165576789575794934850329524026389990614241171919611060874641471524173039966348162702019028153207884417722272090557497225937247490023906599680605738083323851155479167207538196943995495830893466503145316679577478352133270838626395849845917632697008080799670759943761278363534984015383084254293350788497595154205002847265001125120384393471207865802365223326553365879795171725027486898278373316188303013729885046440357730059028928599130272376677161797138062395022490282794458978746223158230005891804485366305859570034431517442444640466845600093611038504683010216509728909989789304939070053881034781731365769621698803293007662851889317416372388216046738042125708020522852319298485834359207166502154697768658628052263625785015713818389349505505453692449042200169003043662974405543971767311929150077858352664697907798238491173815754228312298652733430208426865119723305375101562140443568955329426086564982358436443649124958145612959314239460762310488274686843360152251632170174237911846146371491582189597076527410804162065656893909560605060786878684938564347713181566205193212932385022435414553358229007038875240312503476339546962526939411275348311909298821651960244804296121790047529118698614338424674293250898449868732334493523896210364870799010302999656366873355638634688683005635133065862500734270926025818458792122709155838489710659828440912600146040265586408622526937585867350977670828953252645832584052692164930780821173969116941363240426244132806653591475730038503268997221463744362759927264774750676453299862206208784982916888336327414994126633404047242318594544461393528910494819323391534418667258003946488771380155983242747390259496435649703578056681311601669501710010047586414739787306198940577609874683023624079675653035591943791056026110098548165055684925784196464173735144348040547512056496949523665790988748312123395629118282329100877596628775185093235086326663665363783875201033580650786228785614416096220523397322479614117646120242376980382695436635378766151744059412038680476514578016623213368236606561564088413886041157705358406666905132812974106002972700503260221202495792591102549066930839828055845601911060831825473276250130100103360505196669167985561128533918409226447861947657255615655529166066322049220615966949897575966176332657239844023480832661574588286593107056141056329258753561544704548031307896115950528708134763550239364136063137919492837566781173813309995155628524494224926644441531402684202116586586903643518408570910715402945574337801392214677583048433029203228061617696940099876500233351483966794612576378138447290002086196350367042871010179643715630973350757731148454945329477247539605710161030493881480326051516160860554768813124382974046811809127058640095243138752315299957723014705345579797059268377804070630434203811885821798042270656457080279823350487356863536825818801433559181978968887757296624120572305174081019881034075215734570600018458421016749722369589949810192267993970698028862213078591815681050855116318599004208626877921914806611961951174339697481582659961943128656412432055288630960747778216282877224142466791418402157541928520855119885962709155368504597477935369172720036778901808683181954397067247267596175181483758227984455924357245056149676314572138409881656811849603763903751036876824417808254703384895654609458833768889041017976764653109248000000000000000000000000000000000000000000000000*i1^256 + 27964404832736713184010053495586230079636763407966659016930557963219572520384168816698753214637576247585055194996079099015219798835833403045142869819166227904641016841431278702633361332612007365200251164047637156866991477997778215146394873533925997847889344301078659681969135994186689037700979585514804866228034206424087197095168207396318635947151596847024789959772562393261973987354698689167504574512093437678677271548252923689844027195140515499142439755799415156606044102964072008225857860041862941595093670092448052112559123772404433516096937505324476226105706668442470527523319325524804967444589282974515912368301579803546764215152893925557094794496715738036781825968829670038135641238539020374134208015621478661394830187584307471518286752093738446750956660072421269470828147863402392630705353194979387322356990929098707623715838453023726955781915444465102162375764099787177447064741875207014334161937938085857467422714063039422456751759087056205844716547492979360938839998327568525318716701216016578429849900038478582662843269707952588074885483474705573389911491406353653413805482921216553453060294875139858384067982110038281857408679201880543320873181770378518218534812098424420231055896498115697801351861608667413811935319733698188547757439751757832054238633380557349869841439708958984540988523285011389754718150541634790439927333694421400187782643100323141920790485526321642398251416762673049771530819833101261883566142551312245789632365184508020813333930812730768506209348190589182825664243250361465744686517812524022855103770012067022162192078394453797848480523247385785160502109105087978561242029760777384897128842916318848235956096364910147568294195918393215053893647243628526581805824554323037805924369030193812807604228952816603527388706850604524158090803990362506922014214688220021914804466946839477737440772843663873950726714677722443501350829718706921768709788294868555504250923272079917337982120224794532786479195731242723649102864304506699292907366726787713000514215191121861714710309750529778372761561584122168005684019613621939426418912083093171496436059900487589016697740243092549926791272165484204777731307880454236252204573921374411908883588389974206571854261910872454905551324495865241113086673936355762008611255378962130500484144617147397734043091566507251254803899415453662321509601375844610254611058107266940777394976529931800265624313795950931674172815636097503025063636922069559822408936154672351269918353397279782980725314988728737395387541538465648826798052142677775821489245643146615652602706094376297370200833914924612814096313644576176034988184404732928002201080999415903794493876749109847404767556320287156161323671165904366883757589991826136305862662288333624901875806554086247423780340139316615595163180925957837409431047538400310742160606000940144466826527749472458616221639006303213067156711992955274013648591311259815221548612926380187953210331843138597676726989551725794507178757894021211781035613789843612089397670679994589272475745534834350149123679927962674454976371185877399771855012892968230080083613982474410370906410254195639872929787206935497009836859828254649792911109672912189378587923846956450689597899875391473044870943087815674364339187482388742846958355629613962143802538818913619320346529175786972104145886666743674670501652079068542839879046832307330218711427545246107688772535944444678265421465550785076789891224227263716220663417542920059886192875040466299768414425428475607279187250793064589446477684396873430133055948387465578408751946873237804884359544157974587046469365931477409656017867130620159846896750799358139701724530988252652751876870049027507071209961081099320312506350070155482088210634758073963701241298704193038866190154763223477930237765624063008184532775075411699334147345993051521316687348681693132131290188155998001500146453104231129998444351457738553919230058415149978008156343078369422372373239530173438194022725993032557462299430978637824210578488204376309558633706030886429519091508617424952229729333568358915816906900999664626962509864927089082408586283628715915417432410756941689583283818332436772625175484684295489981321604421927919876467016826617127616662537387641678921254003391023667336442092111694130851166934103345979876808872306326049696503246330691666106687605323636246736329026048498626435516722512896837644361441904191627412585051711505709142315685785030021639754753222812636382314140770115769765600479764828190745800106931752050243233970609426547568974821276479195653716101676008329930426213160021314775248839512779842899500298649734444584209654878332032874174830574282316892652037705830900991695050096722322071399334774962316860012952943153354954108455537160196590147366417020178051900433747928150689886629286133361886452980119263655523527252030068087397450722268258149920911247741838410995078019145144452315061296834126317160772371464892789511181503345350978606170775680805923142818612710229630497693829291409192098508706585561914387304788611065587366473952267257602947893026125117249528789799702468070151483923560908790635508604529170163063794484545847361404536080289088847010251243762948129473416787131726228604684347237958016914810266149611264654947576049434717732864409275538674645401174623236826545552566177305844225327454408534857711523599548403998706352191363053620666708419972782023828923409649608947527164795502464569170658165446804020350106998899799705298001457856721057097521410694704615009163069230555945444268829620258000971605059781390376806802767895781649348455785079534331590794818634967402542092656750278609472916504005089362333362025580756929067880585650086825519302935364930678386497340679972359395006146671487200641051106839913855154794511819853572534231241146494445216993375339984796259462436761362751769925473343091045230045685381232629451157783809543765161913047773242021859642623083774590860229061925464689770767310358442353892880726206614028469210011860631109673114814949843092191914517296112350671192068113282901953458046315040272761841127653248746413514444191345293088079262312063096125810365156449195489203528114301615972827196753421413033480236126166582739494773010699522461619745393547544964908686002086868210954018005280644705728339680860759138625985058299597592975979815560126753032540407117442031723992921328755064525630505049974014260032297237835113440361266041497170454871997855871613760749627693548243096601557361083765605114984162668243753581273487299887660260320425305181447571214497447837769587241476168817035743311427319519002840957231033013947096929552133326540397961435727312400303955784705138775670227878204427706102807181718498527587169326625958868883152944903252444596740774141100964195935892990827751597715996073486003348842070789188246243784819565633029301600090348080784008985279314822878740790633366653337932835490702495428133437449845937497500527583674119456606708298939982445733765846771541193852187488708198400000000000000000000000000000000000000000000000*i1^257 + 3535957697302456678535667110418688425206470603086739676350246111636326382812986022645746015238135155620943613552796579127526834346814689299793610250494859439917252461397054678895206923748652516930970561914393503843818489306218330141179616471738396717392553013845302928223335486751318865748229617171266039793505604534203559679740266332180173492440417130527991105038025915570244554713085263414950702652315691606786949315359718260418212101783142434424685996922076495861386494510109069256031865792475634135283989729090828081303080258298554038763603567236444585730491681769681739088588503313423067554714343870306527646861528529857360324525710987730816999213749267672991369148105094837997754509372021526115826185997010130150542441276007127948236595126828531787241283028873329393282779717421894303852056085440214272495360463233693691792032930480502555626547719918186261451911924556593022028594029356794484568620432850755062111098114610791974696864426557220217449089438373741092187713589334940111987271931222789537474307262455223471617371441843582215631705442278824939538625389056563383732500011613333858531828625083064810587702462919270496879606706205922559651328519661711697610571168613728777696074167774987863743196346778548466336883197931735288057301341114844134695944393395117842513761417987137358935371952845025749119863283900504100062262173668843228786278622443258767624520250212874301828672749855452723907580360184295751779576290742334439465019894214575632218040522726024845108446211468186294596870057150458660843696741488895493109741008088691051418969047164990192142094459354668867048271383212023674033268360787369771288460994821435003271401864070240926572578299470200042630217804571969289514751357276992193870174294999605336091128952836473208565794784577460204956657994166650863020140026731570835137482094925355795510027992159472436090435184681271420041592607422341124888462251080502367182807469639450947802119131901085592558948367555843254897166462907882054557459538019311991516359938866503308493624787185289330269395840584302102400758149236827098037547817982008719458903043422011549798834300574354484833546709395345998208483162791308613549876192309658592444176283918874948558484312134984359566685561885515068018005279443543445246965941971372947306998779619610562552169563517779455582194457890567234771376452626868888023340729082600754902086404895626750478657785690055086037120007104616401768325077165502893194906496457636082732354549622457445618906522673491392101672931727495198658469852407553141849250099826204051331947720704775768619982921885163812461535958742507624036989776322399421433401592502037706908626768416776713289834101963309129039505164527074214107732044436035493755646124286875283879701933074454378052440403713949333314816922811894989235022987558604940281369434695007371178857531955206203322891200392470169515194166521192383880376831221646291601077801722772289615341537035388779802826801968672607457835565843502536331969834309856440894241978694604119064450707879746595875312169448292093475414520388787616787645504793275126996410716580757588169289633652713548387105540220042838963794483798332199601360412711396260320922386530346074552331092510637051747546592918115466722577028172888571645235286434877890199277830815713709604898089272206092273149060360125207091867131704287914315954934587828927359292018455691517653302439412265675071947834158444625917922545080531580364647862169817643868793760253979580140724044124105146969972228057923721896836237039002310656463366928971170652350474188048242317037117730260327267056740927741505099167779131280002799627736431540704395182205697468693606994987857820833560518825152899433691763216651721916616562319331389819090764448346902660206217922845794371549742467885932832641093112749003286355688341564062343432421231858532123885575198370417780922822994220665916402234249326413843202473605821883435159288644235731030925705046499899771078579289824171079700145947182554881009040667321161294228896951084898229935281452967511639973810426143277533451830105012301892962627197947654802994017972147086065283201454558030533405497745166590585475325229872480507461093036111684476179727162967548695937969932906720879054522363631681454663164149419645385909662178084855448205267465865437008048552527375444743862268077149183434398777148131417945901255610375150519636839896670606465909631221842080169191747754013191885370325387291358299466673074285761025355236719244614739399636429670353080569581482828486862339143585203981140250562838272327622420901934429679501162433959770850070164352822622035040764858742442214682057925303231744460860813680739899687635268197826726227371814610272237309151911729444377597130588983175283695190909553164690630366395906599174396164933788476460041639320979104071671584431703239730074801439753610354094915511184391902682523911990353586423968847687029307764156096833231288865028643840000803926211779916637295797947475536619617726996071664158759805138230742884863937379741395661661763554889442363638435080842076374609794437136263934154709540879597675025093793305377594451305670329395387742497707142722591757914590005263558111075567954087269672579009987792402985022431268646836115247272193476073140557255703076735556443724040666286979504650874660543790500632812957662399166459530026422586183476833075309904761040989591729228604946514026394823455988396973188990480656618427114669098168071613267095158232674029085031971837979494441200134847630702873547461004188132132520060092859788199310667653166047619750852626976176384973428600699699487397292777164939615657662055222090950890169067643174554013923638720760436114486818647923661085996406171850092836547887391312362037675870825489805923141407901854870490247917285412640197878044718256129961723214247413709732774041048966824460906394640460296503740046800060104430205750242169123175730973700294816385557662309227741011885883819908366790530422176335665624849599128006208020070591149509592218188692670256672839131057742850757265001191622149822051929962249942439097643683956879785523907006027685327955665986213080446322064720046249454265046579883737482796670818130200032475914333800399053167267102887267296221690704462574953831853764754642119517955685359471614443830428896449771213233942248818971412739808678505276665039867846809719822751461826239602388911091679890090358851989089461002484218908019048171088977569096447871651694879470053720762919647606337266922686579541692539424992362154353985750562747760252461613368101289608997732577429198823045106218829508219645075333428693209647226401335278043790616718903841780135006528983324659400636126763840092243813934653382542668005505009559844996469613417638153797432208343558320747852612536170734982086290636999508549158756015556197046668402377904606045632362449578052123913440993303584043697752214994424628884806452869568573743971179034535551797018818481525989249386802765491270866962565038080000000000000000000000000000000000000000000000*i1^258 + 2168058882869294130975335482877623217322005326373316189007422672041361340056722027228850797710295092548512861330357000365052974410516294768869669617231539164908055834591724452314122525174794749144369923769470076491058745396482705924327350828613181585043873962368212155873215544514744978847378251576699915903955728727143974891039297336727466998823335333768468870122048888820272429831023262284890666710643874316967785450273406165007119913318019961901244095213819931737584703796571991315230750573400605664137549527531153841223677773349926733371070096258178896704035413608260301198672520966468925900508775055891305336067409511016875678206809362151594330001637486728757937133215400568001532721113560806270646371792780209962154601154236173507536642466501722353977888949654751068985240258293923149276912348106756008553954251800171816415952844548958497169420462510970103368046283188418418509921343607315181459965021737724828909477407547104723060836089421874617411921170896422469987265592920236270732748780312868607171218677673433451226715569053390028879138135361353054992378653030598471274684238498024574823629589144195554455422566336569596717107217059512881304613341767153109390390540031400304106421473116500363433194787896230207032352607621868958832010327412169376307707472532974496535884696100283197033106438295944360016692725800012127003470425489604662228849526214508983441011950867929927243961272112061331046099815146948958604204174426137054184530355877762984262615288048096669003684348416992231167802744472162701911259324023914824832554224342475011251406561213898771314759944092574536110244324915507469043479046350182222441107817665141415090763101959524380015562109524423946183213450375714524779829515677834212600944827447343886815600291393117646838724005569106789866912752275594475342463980435650033020195001421161326475608649740794315423677800359872177092863291493363791853685219571361134671757505951371391532890439426225428713467181788880475323004426803130651718913763502314156310916907129753737421483186527649331262067185106088044514378292522566935756140670118916437539448658074335338318358306667513479726962693928550144626615296142364348720621298971558633006390534640888741371168521609547473224689246840730798402850902808715852781106153662415250853878334815889144939671193691035181214779403926320044150456037245518139967933617431804409562390890692781971660026561954478883387066986421320587665107184033978914602803539393559643311456671094873585309175902290804575910649919629158859108584100580920293619687828739906256059443538693968111499999396585457309431269673615441656430320100673040801504512642646292492095116869232473991975660989171777307174901590871857149802710732870512505238888730333388254086545873893364645591249899336063965583296655603110594436525138879701969333727153446866372823393817192622427715972284536552375555375357032673447294313228472314516670326402279672831366694803727603520803487555881735866729670104558283446055110134990461774184094547470775381368142385673257929076296361939468610378268086680435911058943588229883327843974253901336606469441942847598215546397576631498563501273732473739873218130165472076105866749270203745130626981877154629811662591566809210072551918750536117889444068258037597970519466175900234619255460079167796356078328340174846776753779486716610894249662613648332360041166592996962017200772871468743626071767516231634847849428449651753921895742731714289415769640128528331429919666503551077160029078368773535743306810975781434229583649103012534076040601095407937723966785114525970738105251055930419341072491160164552595637748406615759427172883029856767467493745186675869874783379386730856666502444425683509622233195415968421431314261904870672201266083885405628115423994887722429808295873440796614599259679538541503071797595287995910566433873019966093823195384338309566934022047491134106728692940785449948199488484900638715927150583068744733320597834178859845752446968808449762945212570182627848392550806653202566342774116994344755598114891750515944918046455406664294433117040447020121202467834077418785449666087124713139721092089945904197354929521753461076707479306025407250372260929860933312250045864867858071055001454617553947168263237376504500894910147555732686516111041055305152815756962251152193000939645889048364295149767813892744754928596416149209034461552316455087311988843222796987243128670481944690597581568318036612023684154756375791272521403312110469887402793092443450406313702706935816689547140568334619492329310696629379929828639821694069282078761574654310608162736486343843263077340786404420660136459369810470655390793446971957029974441940273763153113549426257653853021588449977599553804065784126582837942638226493299171215724722940446091017663125851684180169092700613480141098860719094568387659204122458965100870604469307546621743771030176764168913364943979615692195292519096854805406317467785874772993690913061194445940556699562573473827418655949266601659560366808779249658798879917829386140977931281379095706917871895367969856635434634695560306028319343127822381242964394177951035833392604767607315334072265805013630636381752549279069693355735800999487436933137056499530019074297448245798678428380439934764469928900382975058888872580285570736507127763229263461714965418468042820848587625690983557806222098588832761225583266300103428316684317469636793182707203215801511615331888860264433215012689893473103911447887104189729492935492806152754404861024447160588498378211327347272976979955401621548329798706334058802680858797272137966899051380281400740180180194555124597370718616882627757310041170080234635609464925970831445782780097516853801046309388908785701655591562215798017649618832313301078945544943570773682401254606721121795162787768660682416121549377135132696140599157811141932805993817747628165119725491186478629845797155039105252181926537505023944694172880614897740206012419534050022734169338021961463973654046903403129175031971248167128721904037444100655659783805403362026867937759502416041698721138561204595411627517135740561203693968274177968449362305660111549310314424869650220356342943637797505232044666371576181244068110775492416087216750103237558398802577031604332306030639815550364943918675098129934856797484855592894404352190069174064711473972550047456459059061292829950881828728639397807580646550860709194748443153221565928880980938167722058970980923768014257617525619912766550518859417358910928248797692586686455613686175427523127511430802393078966600910071219716720980729875230948369132894547074797288519818791844129126420615016377692328117786590483270722898743871328964484175050174929792510706267663223391814818862866865536145258047868697089153195915830915310981798333752022209368579925154028570293555751415802885866165314815668811108641437167916219195612368420191062104355814465564552402461573351761435045687593221914532296655668818668150810999808589824000000000000000000000000000000000000000000000*i1^259 + 229730174813105526206757426001589635620404545153705798028732437613859144076631685678308197378315530233898982985617368445196056197257720138907278475918112871621919390804715725958988191734593674986692558530817742267899682748700305385378949129611986624441133698884323071222154853818972230296264284595320024844651774613388223860848970709858139206197946079809911427914108570995223660258154039583654552725731572158625322980614928134229472836151228302307004331209039191285132925433974981441918478669091020067249156211634467286688757544872373111580343946371922391660806670352750241230378046856614738505661251404038444168535900559367437704007447441219472844125309440185025272916812417683602975284582004048559544173279333270417718539170405931652271445530557645199399224728565432391377734103484160194303023286759947916504680219963760740190676004650765222552024658247992421128260945439916907241843358994157916078094212911733030465150200534273149892831826885989009490902033793926661282942844409095174963849745838209031477058769099661962077918914665229993089292765826111263080597992106806027849814222670262923961061828964408511023189759857379308569921197486186706290018603059950584992486010110454382440638436453727953793404394929779574825731525490775438289411195400956620803408306762047941935936148879501481285518467836111389635198491807096712458963010747395094311381279974540476870011404191034933831072141640278304149479616798057437713104963247452441394611830277255688700281928875587503487324256230433975734131628497849989943637311621446461268321752986965980155425336929820035373363332344573501759732362640488393695659788179533481285263540103299410138702342088464524244579811864284256305002011368102423119577595126819192077871542918891267908864162004851227676080599209150397024966486498895081556523114349169671528575618789683396874644955549832705696835661651612995458944189454397841937392050213344432262317336432337143028425348292152303605776738103825881480143285043537504252378488224927868646669211720126054393997078060553406379641768746933049227512185871164657317944957123479826816309353475616122158880054390334063599171030150119035495027807094157329259897878321580886375668090601551404275871061993106570283756440954720976883888883448453646767486457384503151183410292599564842261188093504416675316144450800700774331809561314077158441894375058483036553942273526161995253304621157140834606377330276228175116104467509353827671169543811645831854312857726961283532084365375786005934298565441135587108418730608459881623872290037979085206302776782110001696146801734575482626556900792009645411232223438144726611185206199837137840746151616413829092332252811420045338520803400013475196274402989259166895525226377464902963147871285013816917427269983517572970154071966773641652162044302952975165688893484971155510373438907930553612311358305306039249503115368658666635587268228691306769903820314016372032111526175474020060537381999166397965167391339147047319071559931370386040323071105341681549404047956916086589342895234512340727791947097067158065278451223044768011493063121321404606504141242027441742987332898036707678506722731282483400360977790311491219450889321694166606264515224675392764622637004977204387915539528697146834080381161530876579894576181217967164773610245853135198883872510042210688328936928440370768563860128296125134070784172434752837899395662732866012294802410891344571085285459959771293125077655436036582145352906909986887762123343670288317336400299553405351183838617616470058321073889009632384099421453395950270911721722039518054388100013621804747977105733375763708697838672653894787955313233835681644190507780303495089645050457943757559723478344202939212255353064935365728691729522907934650415584472171568137074549875036419889314556908482274955500452841180608109568616989853533596415599491378809698621436772309151326118574302425906517087084515985728119795249142114662423804299050294982361044653412876166597829423924522713057116851028765738325116392744675968960152442961619906986358036848502668102483311619720305555511323156981652223143969803999700224679800519613526843986026306380130681562610913489520283449595031974741562070499300567919785206028608143898894476061290289039960055509781770603103032724721271840177912975944210006195097050561466286452045268789248763445941678719645839943393577255571623163051178396290180978283271361028237270797848732019320026930402781766776970316049153863193444170631900269766936191063748873503303124765989296753946803127400776356750588367308172332622833772330853160337253973156784020628959045344942278752600789621504350856021434573827404909141633032162011464023888295566931515158167331795132544164187666276721765968273268010625835238488577461651901896362817627888360446080725627642647870386035334427348072438596059182402334725038993310215067617500146865498214812140144303108381282136303450478381204848887438246577207412990513413203542141888218406941836733952099750696480664362932934980182551293227956421075930962815795711621533011577583284669355722294430027380006338743747948864408811244809601956816730659324993450521508993037382363800501324826755059938239972465525005634030791728073584561269769573567286617282792352023839556982590395910066025534368572887151609219215598695363492821217999126354574385879902325514700149688967933729012247017265250315689211802234906463620163559384937440674287717817942908885248416175293924704698393810677874155954553477448172223548466587374199241097568540951938621226447678619762444392818787470890345885669312002539770782179981450231661513422983377154209147752853282265914530008223461288469298915647592713998788291866348560940329733346122082371683767297654284824345313657241276023939782872107945165814100099460482680943664025306652748721103537233386942563557932854329982682910522777937698402852973416500602043075085058289404657123903464618293067055264469870731425685764062603147358720318466095011764840794184511737191395156007501810481755621038052132973130339005493117848178894674707140846441166554527553585887751045931083255033152434021382435282592302364901211573159037979065703784562935945784371558323251659390646583344232746091689560227613904607570905205502990329438448926902512937686133075847986300400910803644907469079541479646422300623312914558053864790456982075960681119467228486073678562306315291113385616009083829893370937237793297922565970388379329858254393870147454960692280090017143206326531372421690855804097403221841532514624692895704948180810969227221184739893180019712033211775961313162490885761967909411629785178762180951637903767239622517088987729716296222953287841509196413071140435506859070937537254355392528543343125948220456463795223730113854561222195552354057260787159210690653599088949832433610593060136984345288706820405871230236260830471365006179440601779088909000839727671986042064662314887934344003613999033215539935514102560351846400000000000000000000000000000000000000000000*i1^260 + 6509687549232925972509132316339525519560859789996414020519480888388998950437425705308902844256359871752818430956796865655402926146711542904360007144174660814445913039060383439668574667439538632470036171007495162819319579664103664441662152720076445671356969125389156576691009651672418976353377484357294565932674707818021820436451002100111001150724597564208197122131001442550018733119163684522781594085060448025360990514306806661589472752274692923961615355975228820886541241305976568998649035244902823645262026971244394278159898332646360873870554161789577148610432659519670674210744730267782784301511122725513859708408283040086641168275456230242629301389740871999977594910308160758484444907742845627467620756846457129589145659423288557945305672099197912016608548027138308036737398260586837955173569820263775512550536095283335760518072202756369088441045626010976123070677855777306752614968120736345334278218520393330110448386199869714049609936067678172530464761712405036031935620808575129376202123070424401684019737542460177927058007660132488935077755806491757237651651017159709260258278678392028765980861645684712254008474456445407516092774775963815130604534002497409624924920315260514783908127040932753781053683028137857165894865357869945032180008667009043831656229007440261643673373879213527276808298251688746182260558323744725825375449524949999280749458251209823751995933469732228087416405294341618165055673427432665943428400141856157531426554518653362959525892103931270263921218168160479426628227136674323589886985039845619236854198440174152275204006527290354163026741406490976429824378194493001341637262282009114107977292268073528059458455180659491882715958114441888450107732689078001851503420160552407874021121629694320320268773344247552519728143128571266298852502621428808821943138179410836039930204208760342284827316170845623885324271452208032893629259750850438951074690387457483327929271903734080213366306447917209508593996622987772718112812752670016178326088881854641582080743369851658095337092488003080831379661124270470334661288114877432648751042674693541940778147469820890941288588551020752212061368834659445443758173506945392365698308222105248357597539256194428900891175692422192748313727386451141754607098778665087020161787518911014044172819519378418850128324623500178928235940881825141869534073101220866619671510933631251108095405215296043803474193718814560191266209974204509344928343896249449547965396195724901638055739144167875188935276819175648698682927152534834830909496548860796849730147881936894170454397169218537735977846363622555285959342905057814685339824016518931718039473037463374517113456837256484287296553476120101239520648607100375952185951441228027479851706716028005107770092590154854023453028123584141538405062327614439813851429189629987923795545034431085727199992262290071540351817969675656614753418067695673242736833290953025645650648184108683800943098492248392786491690397724435386766228816730652945980450619900421019693817138882303702092373945446570982360741698023069475160587272827163638440408235935167799713737084785986736664259011338788891826221825710596751961550019040834520384449501319449517581878770709333563922825796073881522396320698368190892059536372602795300618509009123320421735793875229935829038421993147505557919664581990353548976740104702293198877825484007641733213957038839689727921338451514324102709425074463805128320638206236728224986577043303105639525329901611842246889179686949214864697904045498737244710746472625137050718951885313869312329308661943394800195360292713753867901975308337368596398384181167769006726769034707560665226394124157709671727751320126594939747957701118371689203614772510855626524813796091919707271047112419927559084607159405587742191307643539655784013197610413108123806277922426432014291562302660272057107591814097688825008843606528155335244557465719613872816567053307067954669701144962399474800457335810269355357799898085579322798729641024814661917532850000623125883957208947669990579645604647644052082311656289178488071463681432042196478273701457983729901590146702141466929515806947565361063892476135483130797825483333672830439210716105460570430726790572072105083753327032129070845402414042605474504179748680738901460334240126506490760510536033898091105138430893394163949464237317669828298494420902035423983812635419609557989201775244576856011314759368045322201398979271045158067716902786399580794473800825043558234213023568284828560172158269904763962521131683811069317316009944995810578264095703681263044563157671919579168904818426723809675300069998689289823384412184461765402759282831404875021791522199877190377860950265876266185475569828361168251877436643987088209220204005176972573738962432767553813508142179667891034595558612411363872793790140694662756087650636504462135403924959921997094950443421351258920716012287787891137100611881984463172088098068208244125751859980102293457048681040754371988032869228800817867833508423143593649968104694957998567741582826888272243352710501607712663421954152510552427860875589683801549812421059041220965888904315920413725880964286271652628152350544030830766403609105846155362726322125997391692615353511583418389550776200825416891644555506606182955614617170953881571892918913743280323082485157412151316701537045888412300697850338581734403751066458334988356682138029877427565090779021832956225048552179990489976103225474063999094682824380115440184708157116185629841154210510311760010498554488918860681808109843132962914454489137846325714306692039762463883228014807713227070673427416204779194303644693688003874232112534875492435731825363864978863795930524784574219414773893715360687313564625764496660535537713375986462568836639226752315932697871328619874077448409530193541293008801219791478587967081501579042102008879572338165500192622624929087286469275259225325926671025764998109956967241321247509608793951525286765491209522165982334021506308076544020009983465300860421961804623817916223511588902309388196546167920386610776271477162778705615942788826931138120350302469822480321471698215022156008118435557391004812525711335858682475811215744198236245528278967085863783960383874990373872262296063036278787854438384126847644636017835816452990507324963198346416443425675650164840007658794485120364446958552586361303298046133037932905181075009006474039436238281558494269807212220165902285523582892815614580867979625218450698746190178359700467196042654724923035787334554273331893662500397714221129188379219607607065473151134109764741188142261666016792300032857083812455038472484651498847415257646029094718085611315607756424221960763483551983589359475171073801015361257783683505056201873040406527813232386316710007011086119816774192891568407520159866017559555695338413554064543087564721598429224556463265252163590303489292791865034225016998582820508508385988256995617736341033813423073548796459745280000000000000000000000000000000000000000000*i1^261 + -326380533440463632698522640780747912505574032558738485353461844427840461087282349209371347060645511339238543889551984956386029892255003366769646240785614650370744451463996266049809760600889237448944968213464805050737492277649455250479389827375895378310707517137514635519295130877619519747472171109238319147570717008201330007977271026052818539214885396105506849451564338580506347895790743999374830064980415465776321629233913395911533182732050626723604457657911043133026352613637171177280936365884887731222632245268036095047903998124401993021133589279967909539447464334464917711227953161012440233479047502487086967074498644661690128361868072938126090210652854930513191973292132534797457841931633814254794676152696805383585986003566472422004300370220358903001599909322484057628243562513421128761258711696016766844628615856300416319984415628377731477172361054503540324711449806893172914797623454732781853189778849102527700841298054012422444565648645858529022431566423277684037714835235520747919305228008298308143001119714447346789534572036128450440527234578179331345803843028580218689734698249216750957336722839894158458176933855203493452662790110336362879357963483978566119120196025079348927503709572903833017554168539041995589510471040996809237152910287366654651842572651549975354461566749455606276123645263327075278771265753841943032786879237372282559638656744230240343281576252244062349239433528280542595556962382412573014841475114148366105841386386085356846852841780181819543317120670925365385820255161394757065983338363726249442959146928901540136720749550198490386021240123651773194016883293671525353030480543265188601042034507099877655143576055948274039416143690524906418459288906532427955949658696733751920348326880997173306100409653314328597783880216447864361598808607224197610174186299742307208330744889546937618504102774641948287022459050931228020364119541225247833328010647272919119193096376421158675707713883071674649699969397849949036975305753695444615420501397483504995992206781873172437890898492051551960524628817635424718865812081046253301943313272754680112798370769360526152483383189559405426588742876817211556074450785496890682860025692207296770561023632858716105253521993842780574429549051621094723478749796931771083206974428357419933858000982817553650735910992795564944337058942227055892320422867536625962054857576783993715772144970613469948964432354438757023875026373619291472834468414658988678455817867284755366302675199765355564660925670205591613769115163243055395766316528706702228259223333088859408836113871184284449467751835790436476019258370071421907465863844559474710361939285547839035781118223826206066308065457885189629201246316854912502244564719082058134443916683646624879197178922056396047816919454463208546256973592182226470485924659537712502481593093941959588473310015564933214842941130532800718536951823333646745806632137160863256355951027056086480541826602303957912373030252285532545467170684046290289511452051027965226186249306148322406437151981101431599550577176041499325449380296680567340699984650626668482990275856991691945458944892627360248994516455972263839809489455836196538597822298917679363694461599750301022447654749971426594695807595013423562233572677860583561454897324322768473187329762898859255787043708727843966553659395391698245030369519232042421401273228858975390751685466950661717100639829099593865154919245586758114391709809437412005148425257983934221895330519335406200395143102486616501059488529730875535043910126369571291752359231421342330635176134890215990580474584344846076981986325057337299666158371211208797292336246924423781193326368796907500489232335521005325006651809199259351651751688468604065590495657211083953321102407358823283191664336034524146852977145257889830745001284693295705618153354499151627145006185476007990318986382235731743539283655187105515048587387047384837909246978737299975133488216480978968524418659339959702977072754665098691998953222279198204879617055592768709568916524298905867737793461880673111928204146852430916342738049934010112084600148577604570746393002394298265949945555430149734343965118197560038171017213613203072636029691894178321412006096258439392114310743695996679757595803023103335019321456390447157042769857801521767442008739792325234225978073085215322706323652263336545095344887534013557983904345550705450913229080143477835638659005655388684421452701581495842620377779517751067692021105035992347311802893813191086135637899652802883423686055801509688075134416894165287503481792566379446551425155823702692324599922321953375670281233997187147447089006643944053577004471276033332513450284063704337164001733544670115130999058185103389350240534489397845629972166857873787332095831926883881845086306621903657329998153698191603566282716683787494848112414378292399161135998848754628791331383939942479439720415828551534350925289962590575912474335730259991738545161601542690649083261380936522668890577324760183421230221772497542563758384409854689381222768808330386252569277855836845558941324342538744740383678182841864307709718936907574324531911918860691700730652812251331793115230436355620415211694988026198586307334242062211936697997059808082382932951426745460741646848589013085567601127806925124683128759842219164790339702883089523328416167416462636629693208677854484020173172757587723216215411975682063487787059925520789291204943992311425817284643299462149164699501869637231311873098397953726365272668213301129083842115484785709544005113412272996219099139152831439026493558024094643828172059187804090905134132464423619247053530823441686039381405344694106681897909738548671268183370232607692811132143522309668495389331835744790130361705929009741797673819861424339489983575931497872808891784298886101450226006732780589392856726842151534003820202897966782360425224230033900763462152145363479492720069430478958304571923897431738151619931704558620830268413001763589699182629577478714933877073048585960092603014123636084696681641803429283993538012805514662376123722931682197355594325523648830102279637210479204471830159595898922343043289912954995407675736736407877547846021830069419950820606281515914187829964082530262592846463809576070045839790847765697615762171216364401242489665118874173670571899566958256514941950371650542523659693000175988270511985678826777872154105194448903144152698436574471156663490104813749753991855873000142783433156572488442545306172547724823677396336143467053649941877150639073731091237168189908541960929742619240063836416894533902001221717400598860827029661929767339416224350230251926664850621338812982710611489990140847803460453903416724790879472198203578655195834316667154240247951913333879463713976195209403190939942421958575019799112863189776789859056610826351046577815464095626546096721951552552512409036388005690113865140330166064795146506806815127108928207774501475500859326464000000000000000000000000000000000000000000*i1^262 + -2100105636772094168970860057950417708804898549306827524674281833926426693488588740414724919399278245277177373190300269725283337872350798773184099410893197461185311981059318785338192980682724526689216866734136804947740333943551075259943849091720667952000267318012518128677889709824434153212568675293228190861147141812710904860902844697434697224096793424168169963435032348113029615347382019354317741026725377388687595926371755296973751475630072164539083509359524417300096542671529381004857433466679602911999557304294777648611354172115556044034928242684895860329511696298509677301071716859990072445384306678274772582593729181385799694348601788867699680232133404440452773419655052164240114054643411254412060607287811782107719471490800385329565113584890128820962732756371036492087878923569127495492804596044729553810523392716583337019583962439156372816368613599307381172709868319483371772428187521387512560289714591874583183226556414740424375233040560952585451331991984488712511426630493098494064182376252000030455955108779090965635161247907812931309821777879694931260481232090102110802978224430025961862884342218054067446930006259151785146575289313889010622685431948382049770898559566722700197538369093533003546207517010475690607916773785810000535914712434508907899369932887113641031462247354569432355754422536647409241519732551599773512543909252506865659113836902972327296220898268630397390876435622876679733389998985303353306671548478561540358865877253659116560706847882353244693357218371916218205606588112430751323925214925388219275537493705831774515483457763466828556522400254322110615934188710157676942064973121150035297481386292360273454677894958653737057205338212862815031152598480015854586606544259586299895433033648187871046093848078873288403499484364789996038578568068687596542104817266193720297241276568197362694894291085773955576330161090366369315812946876932660871138488248490883826453652341417075418847108597099417112225966239760817878440546585870589119887200778248690687373251287030542292554951873694756911698718980693507462759253496637519594333510112594441898159547658348496545446367263767805058340954107316696522811650865403273034629375968384560398948967148844371983614011814871860119884897785987493247727164356121015833282861980995196976072405617333080720406309430013827316457764396344332566885129254063248639890461606192498846074540355889540823122136066034044851693908485318905101439783799401068048606110545891145014659290730279384034774289202609651291978892560472285566141585638442128050513680688149669667714402226902065441467672368458927894497734422349141649998301322749731041842175676407323852641733349425651879835749414555613138602883866520674903451135317458296362743811021767183713000708245251442617246451391890624366783133681259663755662859281156579550910831415200925541726820119821001601565068318483680094343679738909212298481427646639478107207107913103628681377285890332834567931369819735558627219860652966025364461908441458258436818797909876537895240172460344444309275012990468537941020235921106473894945496704438966537719019379193993365756645006767511810061245921908981233288373154932260097647133402420751697684735541280598045191641298717467282899583061883517431740557982300406421223366120588042187417685235743946274838715929801999098638278767429552997778285739663094827129000605609965345651815146111587940699794367678257104776605282371700068183497436551469563949191425878992836724408678414308920155529171485681703247888679638619191291181191805587023431799222198183029141250346976759400114818696287431280495696378664623546006151257027268837381406764347899681889377716143475556107264623524349427665346728395035831391870409459731750716318577374339783674049891594211941739194310329802948187615155647819219286012850820821155055543594872752613591011682777319349823313677841595539283255313792736563889844386835649186061823336833296957841100585883124926717974259431837908379654811084715426450821684299608357950515542885219742408884788938386766359793447270585832426493280210616292548280820938738685814130235479876456093991350460311254169046004749714129935668396070597589518794689433524503262067801204230895314733699491790954621909955368936941199614682086740144153023603433025844992773078271125508148068199399086593783002837075169159759084018164492666049070571085701750655488597563740359556598305256781963239302586508107564440928766004969445698694343313054347478698845675995721088202062448470663477060245465319864034175205711224295965982333866676468285264883295446302903544602845468982818111424862222312071682102258565551622103122512689667436273970131677998429566369500110217035366353062588188291118939152781329746732401477754720362197944784444712604216433687753286775277270202982676454213142227990527540433793873783392870219761478672519425888301766879840407356175872195173676450765929430131365785952210053540667263596968472442428294079643493938248462920643472598926674335837092138418013865109790535216489864335792527983411011112707374477084718727038407018922729582666913813271740753573828510664778982309526488413134842698752344231542170311141525902899490984384827087925988029261642043237825124826250023379383523187238541869913358540521691323343220378939822199350808441228153850886475073837415282783256687749028295093984433298589858432501323294385366228984839883557259735265017720819114258267234696810131547956471240161118201783974805400606779890244462646955155766112356537305547690307834888238922071491846445964607824331608488340120710330537782212444456593565036681104223517608136225586135494051104197502495596107652131337436285575564490254481385682837977130737121980520308776379897381678224612522479903088603167629749274955681632596701929244442368176322706906419106835384682642246420813954316906611956177511020348906595224024438603735000282107344508154244764542202287891466406292836948709104391614603591488334624042316446997909498126080038634359272677005901857747377248523060942554475297889167553748933845244452625176321536523355903107116879467742996158176932458436807715344896880078312269378907026877391287027505788413709537442691401768304728119133473021208683314838204413736364098358990270119271168144771965679406178030034516859325853429413006029692991045218032937948866631110094642895455643347570181111559946438232007246837392812020097265035155606703652522060804923227260570213649800681246948433619972565969445574445687269913363002523639681472964916881334935855044508742792808565512845871370480336053861751417322186847190478311281256935677747669978806893823014785834042462992912555155165610478367823889304725784162365262077384395025180020555378975940066898302298020015123671967959295154116624915299661890128651179265097372737653086363424536364292651746039051325461407240766781915985095533863678396573863226638952563931699203756413769426451902987981055120114502860800000000000000000000000000000000000000000*i1^263 + 2717786721506918418479297545390835078306290378297269631135346837344197898450423569169264295764850546198421844865137969594319466574502164391213446252907279717935078692703026591985635838197335979668535805701506050846822523174103192956261593179227469596227493222310964589365500155779805980449128409619215199112719305057930669313246670735810001216345586982097847446711251897671077756332415144128462344608666706739753618344009070910341798331490754443063071964323779288146187036049005886654403879509416364020358713793177332819267928058995370594568112421567851498071140471038742733207059534135476412596516646785035507106226414321325956365973201121556071145626484647157869797405285989944864599764241890790676210184689728662345170803849282857403919127163905765004487178940091949269007001672948845742919770073138495989950404380863931123735665704757089578864697723129880684671282669569384181142735453912247686789133183702252045658359186903455177745514855574506107658578654239878769625314446628888922007668142274619414171637646375235038955365934943355678213255641749074466204849337067738947860735545885159329441694160120953156472253386011594426927485084863587880976553163713772641620689807825005524440217279184241438462058619017972244617354527971808285829109993772523205067593942724905737412906430385474779212254930622602905365325006929679883375141682622748281564533676359054990722099660989458720698813163430194044706279098834752572322453025808285933513697023994971763990171418306814604636199654772473183809928876482130832363898448005680236446037341853743964591053697632799264950908945023418832386627625882857822539697296666377286710968890707174327484978076713417580393317139149049105342826629961976161540790790959346206679077151007838459777036578076503686691412341226679862305626374082789901829958371814285885102855710132329145639478529523263545092731007797675494137167902423478574262149384704055676984449341506251709873892565357655454262140261589034216489689101369704787259588509258646301904872135469400209535741739914952231319006418619885306242986514808596942571405550366520608962271146770360753014439477986397122161202270714383934573756400295247242224030524449699545747920528849475800009112849591889225203189258088303765459617069237661725144276073980785647961775514598002911688794329999104901690339944962002437203239085434144638470062915860836589652008827721933372153107490098900266070171076027862235922998753629681553064484376087143427746869039393894769675582476574585587259975707065661299656180727907516773588741348375507927657162783314591368445604077190327594960709158713461141840837022699116170778937003317582082271721802763157837748932339411011167033326707212476641452585992894217135573115363616419936428025301445802374569998369183575027290658109143180025186778664178473390449198025242720200637362285929135929419767500603683516070066962413634366635328940559807290012086263735619694135520811982089554076172635157096241837884221623014144959800422068413348394315028695000303594655196252776633602086707909700723686671908284103675349156385628008348626841146782819876063858265414692779183633557089227327104383221913635189260434570287972135010268267055552007648343867321722772669288037516218720739900669907639452293850437693224776393289685689175723986005443516319230113681387009639204278040917971801558265526684456966153101578052801588393651228635742235765546833049346714179804368644504024574649581713187466013979836277758166787025099772389413810087189708006603922239578393029850290449036571969192421288889099300360757413054948154002543063007011108010755648151469608893173934912151439721754643385503345023037497640359208476735371766352037271523049841693358875124072531838644880500112684205815458094974454465496595834972305688758236435574097466318701731261219742851577913547776334986696231020791741291045443713622005443691105010707555926643512028317753760381675720431945163391004031757739661650675097077227021950327995313525713082808935708086361393213824553327575521629685642008120758991130861009695539161756373933170737816069696279790725767149323441296473544017829806393827518786293345774972441746510158324508331069262215548849594610589638796844952728013094293233755554861572815599877303999259211519192725318398252083024771571301840151968729006284121245563815848733723132320258482781841251941426637842578617311331138557304416518709905841961185164600118101140062727157217243268137699394585544425461197064776648350633075010210321908885591543187725410601098428648546837817506182022413172186988622941586937835377490762829335846968159259038428232175275770874202981860238898141146463849815344233984621271327507888331826861165494599239918069735582586476369543480164564102572221946126643647580760886750395507055176844750810986795205868097131985968698837368439225190245440936140709709570253891004369383593221519183608795893993336188562146631290646197172555228656680495243995774615317095082649308621312819295365247418977121356774822094425044228685798551493776728252041615586772614193312324111140657585410181377756212964102974239387119590788379819551101219483331040675510073895447930011159602182254188432224871621052855666328441411511582932587337195454949914449380765726038427238906336217441761762582380994016434960903637537729731111983043121436429661009959347754389126917999074036136264763761507676599577446326741246317902121596931833727514428374023085918058621912196547750142597124183279506495871948947166940772355609026807985217539331273039212262236282215545602068667558440333954040730564188948502305165331011069350247010479587480311435087844107621335866474408600103482886206557274736744088609954373447235530902729916992691613577427584975505810680882312129621428554451462028074528151926520391095550233702103498399921464378680536481171632659219980034133847774619572562760030685723186125555939363669543889656516496243418574814634962648586737159954340845443472099190252999740519949823988579333999170866986549351861224894289958608564008864099075006021824124272710576836330338351739396290767845922257500862786523513276552042259499755534107143177131233147501223079954672075995610724352699618063332782309421639171838061749359061606155562303588586147406821060967660513995039330097222177125621310001179291724262014270294840199865222499690066821032915757246876398895574392638464757048064988577947266479849830144062574124434246201565819321981352161680823677766947857553905756648841011102200233892078648970533180830695588128315711120636366266270362941933173691401198994427661133359101341961759717826316632417573556830558451683576209937658585872305456608508942224047177910241324555417401462181547938313471154541225234629637206808949721507271530668908175660398814522961818792437034916663045805035668138393226225203369778925877836298375731047228560307219527803082036172858666473116400581285860453144445583360000000000000000000000000000000000000000*i1^264 + 59754735613240664895243912881943926222712307453878921233076405432547963034384234034401551004952685281138657510923103474158620772614856142010876793515527448285346967484449445784542636202288634079002199321811024053095573389870896600135709042114735335903562465818113165393390384762544162977176801681901826189707204461152052104339505507442121580338660844782099500921274980343146143252980721951772027274021196561977546351103360787386758914563196440613112504622234216564410199150070098367374498965275530800197674228393297420881998282353386470740607947871002963423463476011147094887494716888860051807063886980544313224513273496984798878254014625980091324078464017580712012225750517927961385331189907426500210010253397108134098275526980709523395794136536756440183056411234122165138347976805091946606738622801377221773734753926982817143604085199721754334572443901657672313379809879490756947540842532713758470312430246589722669959377872800798176265477383145990298007753756818603885146847792365191484198377294102748381714496458757951555825733148544108249191367633035057419405741652531530755043823051141521664421614684586054114747470111476972195570549360147178149332193940214568649883108780247682756150020563591257924128841479860429088142883162124623242096077752703804143857691220188791859897034740285364338766895067076314904545663833953163053059735980902900451623710574835553863302621844442965388273106250294912729263335125105034810203899583533963913053825070402720994237668896584065046916746279399897696865465106293964391042426577932785832974081047289664636499914415749287436281815494342819410229670546517352501216508252109073427948153072246147163489110020163706339054334124691497062801603489029348754562981872974901128646480950110612704667045416337385385257291363464978499185512222216675343228500446557349567514151678191971557842227303978961162340089610790658086984942693984483840076466665501382842556734898586026130000447084174894758266075362815059122038311272761334478212435464478092971770580291549291573011427695356727221144547427490886320433530331303069812949425649802560217096611783264826881492538846644905496493582664797809207225907321876499096780912569314906016423957795761651418844096658717619004917010457588405710451525124983996687224617879982822906589368103506637052891177930608321705370553574392025105160030953865797982838842555854851089374703407466593822095763218314847909263845592520680669307888723573929352539416964737575365204377429488753934981656487301664818059522948300310073035973781849450860150550838973575070907293763996759025267783299720339277360561210601162155427634467477277548239682831044288387578425411965991097134765822653066929001201951974200819783314394509830393780246147804105896420544933591532264478100685851150390295738546955868679343921519538299308828626317065354081152453920283785650764766977486774431706461276503723537350962464898769137992259550736605891348000335672930378998249146082973486539119715502358516895527187790585601101696326445141697078618345210076938596357380189045699663677636093867216362802608062341839790252249219156942084232154598339284193539344984438884359059916303563759902177336335596315889592786017230521825796347186035963171783293120223874405765125402636630252167851511469641353374402311198358948434785450688691536965869944550772887213322336132163393888031042308154466023201335325258363334323764628889579297646077331782152746800797852182978057884716421066328189284426753816350568918727770283833749666093209230676003653930696420638743445216276659278079114912301679815057397788057188789256083817892900010837609822355606163032258983232115633278784571052459085401356079484573397267296097330344053727050471827976278274462888320566133783123376963628605836751154424482606711020013367380028573026212208932382710021776131048818330197135922217782667254474545138988203224415746549104525189023509649983065975396145086870814782542791694919524902290367475120924329434144098971998502786316569304765791071773720874980023599241142616519763698661606663784336919870423516947560895818499713265281747769168141176614561243265451645332868701982630131647649950414997710028407988818923355609503802661808077730746334084298166259912711385454484686302263122015915267744599274052430466147998370510277226462846525529394270229738833831644899847183944536093940076169343410277009715864761271532894785334530368622726245103921671919036093428626606987152386357500437898588146165850716728214498693556467850411270891935619465791458567390942513259379490798856922614028540147375436071793684250559468900223208570376575496070202895379516270833694714872654839343829399475728328177721550953472419959648557252812479741187741248522383935010557343212474896260556807606778312451523296599897068564357465936394995195529560485191806419913389272156830555643177597633684702418426108661961867772412923590139671513061207284071682811786318610198524869554403378005306220095502178932352187780562285898853549230979795058473780992557610107695266457175798938311938781141811174768790236033297572109783894139609000600149461850310920472409958790360135580256627659218714403500913337360399838833970035679090531924670246316303879844942797024992525178393169318879019666750208658052857214800164448335839481061869055146542191847474888155626981156534739631396482607291324613019764556899654868037882852927268058748997488088790107036162978044774584781471162842152322125188716711253060707382863617476440136519302639984241654710140201682942918730985155813779076558289105686624954773775908497104089886001229324432414679287408142106594097247086806915544594803444236373302039567624835962767229788368198871855121436966654366762693138910011386748021485286014993212496120794113741410158679399105492123198346884546551587502164727239946578843107921545799272762803450087259534861193912580290677518954384873566621269053563248885590509492544502416183290523357660771153214180076752290969526676864033984839351273819348475162945427218648819599431258027857596019402302270823231453763861148460241849234320811142287930024585616066869155808402605244438333561016629212294835076767465005545181070429489027067888148195390387225924923318608887688597303222686897594637388822687711568279486134905515292961819066426417321536431171746305895207255265075387703493769204710127330294722320831427403148482782078159261627910013665166554232868544193137506654675526671958313466569439589713279321885556833474535504207287495742689421694140429602697113805917624752057567204235466000694319340118644686764311431454775252707760855671019550880302988521423672514697935161471672441594080144741959160595716741122997941029751078740202652365933629024799049759020547917398998472111285278853013726802096704699324283573122115506442970347112095518564844140513930052729644644986260116689745849637441668734168422482306931013289007709901815808000000000000000000000000000000000000000*i1^265 + -5240341071349739426935533904103428119181129642741351559129735387463248846837289012881017793142162737703562594670791363192533602695854586624593651593476916125122642126904047753257222970769347087707017550139390533827868580885116446485761811069836590993869845209222955176189453425408892765542987666524472172368453439037896759183647830662142010736951778324978497859027572579757364931191211804840896059982732203900036550037422912191117079581500863367349694370936467280263932398919431903390148331905224188215282496615527938819980280310071774095584746351108870723535027271540186960380460524372978589448780160711603720678907701880123832698510878590864244676513795379585025686295141810055998946063223345700013134327702755098354682753575798230827514241918911989939280501554118296281805912521668383627264690155460616269178499908201729516276024898623016321686561850209568933967015764475634364500591829872165823526392606078031532771968269925336134412895703684103577017323569078092829955461523536684238812463077661532891068729250924730857648030869439336218750391987159961165905341680665615455383503171262925290668065425236219338521897662153600694911901958982734712273034555140979317160072428976794170941465869395650434479106025264477583125347319793770978777442134022615467821480015012614385425149642246738468981487464988748272076286904706599208323517144992402467836191751883070160360233574625809725926440731787518644320723039772389446385480516668505959657657207608144515538314052191517974139333227309001281072936920231096133054652574307222376537662333534410815821563003779131277602521273058579896868670846022470426236496863152562258001043091761742758750305394018357705426051963455996130275527153874727505952955012178720610007940089681112986118082737385514580111880455517987088119322148980983985054786076182655881404530776753220962297863874002190889908946991537071034438614839651791381101844363569269811190665293387183785450766035658825356284668138965443707880507474271510881892883298562775033271046789264757614338218821158615764179225306848392258733216654502783870748353603867162660832994917566729163655451936257042474894520578631799870661417804091679127650383466193235477305782808344646102457990340020737449134464311476714503190051817940669245696659781571216686105518025125028789403076803109415907615567962080537829439874638223011761938476707580305254405217320852836594735093071107149908499395798113562404779063054952412375622857542576560664457894493171001238394939682329229169995308225370335079024787073225601046702436813369409679385960815565977634866273897957217147272684797394573046137551992259325840467303219678908794781276384730996767891718151876336698030280058888107867422393659828038588498357103456050963003467513897325329552258973120160130147396774461558367317421534268869237969679519121795227064669529070264532758087440240140808241833211033114369180623617919912531838088479815874553054605244775425792742815659818873120069006723851631470262828439414531048781968404179318166114589541754024307730615136095199202853507132185661561894418120002637370064906697273954125985384718434900162269104063668075340306500615511591276448643983508776791894938862019078529436124392530399904836428917388219561031161059414030731590585701467267420340938735663222873590105181657154422531091188257633290455793629236352730043898388796019291674101457206905214159749100054675212076100434170910469234114715880017830177369703524541735062263744098107639500791816436240337316399659628938929266605406010220348165312554583652159970607173624697583333366351590798228999674336984935911106904125767581368564547943132683733309817881843642139269834548307369031908723208412897082818797766408602122771628113749573612457104532881728232791271340531696296499892552856895596319482712838584260412903084453037908110227654296199574661893260681067213844567493796905543644582288906433629084969815363535751846996930071959406797085109055144612759666102381742687374225916027691453650693745503060467436080432732776048924703567246591422846633392751565778822895876235362959192300155357785811543149478558319969349161974881910399296261527139148621847055601355159880805505535140608488358799991006909456236210865688672451800195980316112935350288519723950676678987779651431132989904814413180851468452849388605463351121158477640877430235645939086278619665610947441927241827258383949266370120919627502081528477370818320672866925223877328654054754740129239237882215813452706023263449192777016887188449815393039586195981096540546118583293322459757383789253711245910389641231201171896469448761678912586827120239036112971607790342588860618657478183243368703171580221545211962977462223470713858594402180925243527512968722174027908633600740369125465733066807028263014460646683801521879224394979314916965951855164464245571055458081317344903073459000137465683498254025974565987508568755068333078852855894592470995405701723566328802995759180060436258662432370474006707771089835515157563641902985956910441712758689593877489701585555911212175149484586315434351995004388453450009439959124783656758704256804035030641573936433639560941896427920694651094430814678360432717091506911591561540192901502945339488192113529708267485654335724315639465780894394222344415236513089885455736320280279379640074561551934268020874930874752423814566298170449912026509707743378715211130745827336099760459775207803986510007131608207341763294487370100875902051697578403411985204651933094365536603865162647333221756338894784291577165794080069443912259886677435356987390754465869515867430111740531835240732884119441006661654330251423371792464050885016037178102425241877818198172277946640286858211910649457199882657524652444434301000310364166624058794428167048197122132842658192856054136281176258583133811217440917070458275433863870390086782428521585305147332302152493277024845258657806624767084503371811651932042779048870958740841030605612954767068747605988088164273643628503111393950278479574990168500889814332922936466265263815032825462884376891001093000145405179248533215891165214127876251205128475749934923587048328624998687715491242464485840723711639000657016516487610929293829116852527447756600821561984661406651019598509302535510893594972871912074581648289992319262588698993131516521570867081864586713615338246950198359935354436572598434904303700810716711783275513012355495752206756864849070183467079708770729147214830571832771139846764478523621475435958747833874012990703005812918995793734742229794389205585560221026748621901425944614951692662055691239533514261485597445216648880997019747727442241694180975912846476754583475273907350789927851328411440121321048404624394455986907107086264524234290500360233139490652391036275776142396154979416477679410362180857763500727699250326625631051490077254914191101275495006071634352242641117084681397862400000000000000000000000000000000000000*i1^266 + 24668523288835010091666395030244483408133534017076434758113658784643750664444067932022364288405494280311780374425246507214711214775267419529364268981563595960908360925205693702644419120701675917731550980257947060937932492174909249933987615564499637940319372910331968338977659543378673295483526950023778973074859409161851990748629276441004396958723743235084957809055175913090499694699071241110823834916782914248456303930073525619762598757705527343813870253042215323354954664487552684526734103003164675615984799600956017419445069213484958568960318907529694052622432247045315002445661917919812360587807674082676434557216792727357171569377092356897522648592022196369812812572647168770792756881037961927898078159011074562058527677118983788123466767257256777786026447500910633675581400742418361332114260808429758797091103627373219040880471515789977633857992620041040639154118969854732446713512058276267545797339453940763262316861394069637177612199527501556461761393371644464314878997970568990786912600183583335420214049957855892308271269730731947307165499292863149827935318567265417260478746829795452502706496681705810333464285804385259866736924928636034566120305509416871483716795799674767736095677086299328885340809163588622863329676628062945822188172851279830626922393248251750382427697232652607075450549910189740510477763696149455902415572644785716696091845770123454046276334711627386301621941540521992155840990123719746627631909825447833071191220528613066036449121274946793250952987222139594895716737917470862755661157483056823837071459782023038669272513113790984833960462901716468710747176284622997876212307339591261218684074446160172065024841056295265397571611166173291193497270851045430261699833540080820645576291047394385218815440684635403197079388941709824843957274909439779427939597092314970919394373359805704394185063620235362875578794253432415378070945753371870513780759400726349793596325657621838954702904411608864077799568664901704893607457440892851363152556958840603295064771917403919070941166460212160601150820997988573192520274364596204609590986842507295977850711923683624188650365226647648433481628658387845184770193457447468125994728247328379081888610532823350258811312231385959915434034274585520813915873048995567332367916257039800789271474058294383722532455317818556699046106227776713113474815462956673953491341940651649807234601093383115987634639625730892966120537210790030334075032642945479763325056538525536858419985723130707311905115957021967131941846277091002035405908059226185431081164428938582080063609383818529668754506207159840803744179629954259136740588222592636151982939474299226581556838589358209130039868290794720508192189334515327980060080527420807407831810308775101674315308299567716474489323178639963119195213508482950860241137668455538490037509949503868858234681703216633798122664222106057852299619062592302204275717981024465448054698858998161120666808150450041933903558974222591303504683577649895169524352737397706325882665482544669990229359300179876509122617360494636751559923298866123981718602886413761773033650214635080418496565666977247382579405926404439352247973227038051575049707261507410170132201242325496592259506737124710674448679706358473241782305586937377125840498035915584621841630141854066688985756164210160099737435092314325822305169495721402252858900375173936991189231516436239844410875405060941263395971286575107919057554916954556236747336681985907532705153005880042711281199845928110387605448403316102531682786434936016534777520222612449089640640915050863388866446517738048784257189970569845251543155519281457044813040216472376893926370446886825603564636643733609916372117058427446595721177994579351710207851490215223991373333316051420442316511527592181481636911129754988880742251410608057029014963317077475887867349852418451171151790386095757592137417887060997765114664075847896400632414496059294554179115676731995823351946856934768767266225307913942028374503506245393928656514630943378146140417013293927285323939084751674671352105423311063389830845303543093269932930560766332154909212815589619188679266174048388378450588827009115056249367809497518246156081682694113063909568688585736965215654412143045951605177317949047649653805728939339286894244816882790333442834645208917103262033275851326389466637304038334093930085138072961099515289562439874581930534552301380434442702875874803060328786061227832392876672848637758537567354184891970894626477108631892437809801060841532230283124653468686088706393746536160630171751864589014551218711526033642540726966696697372180433969713014430629397945661484701756762150060726512045398974697111614736420505551789383342129049776249176522841053484313321232630175072917193385089367137820486582292154522288799415150432139132100518059885637638943513846856474982937982427526263642468102288088357165422770561482831560463087576839413318563534394688058909820570694842520651238159484311539764460092464599170381954712564731658454899718889259958678360915564236136400036286173118876092023294252146721239564437239130160404794866621514414190309877672488845137412321999279345712804977695124682489471803411139096678620338242911765045554877461736565529564000322985963242049389470310054529949143694169436535243110200236339482818159077288431517583738438190932840697059919286598201163955850995896396599210661805523177922253573944850109517507651026442367585118953063826418216589207117104651848410190128562695984804583123262419099114294223098664264787718831032602755905621665997309544981039785498995784827072122771880738219390160348059132057581762755560525372847822642011200857101082157058878176619319672646092819750187178569006608025681866945095345488659832508754450720929096821205060130534665880659137395672660344505753891755904025111308733850017691512383248493872262224818096798017346128083186893847094316873470016812982940154446749973228782797309261979303642343534036486957357287227246653922487843548962920238974714229893138081079005461421484778285031968914373178897352520732864752966592870027319541794016646557951777215120399380072730420879485012795360797036116374363790228137124565341114903953166616823762062513433919540378622502035721375926142814437993055018548792734153138977814392733238302622670323177498877841103627995409748873465569446612613343011457359700746396231138340481216740733496193856914457147701058774536584991981638239585779358779024852281455073875921338750733501698959385239656355242276791637574657933809404372936203597175340950965258984716877358927485184488325341855410901345907586903080005282592774959119466822791326379305960146480817661941642272097161397708750438666737319327615918609885347781556512268362347643284922633782733742680078454305610375333391318365569921362525171593165263278498467042490643787896668232312324339160789278256234296770560000000000000000000000000000000000000*i1^267 + 5265640414171066170237901180937567534915567055037701352919806551247062164910812541189208954392875467320123361203544491715502955693527845842463986423157245570620540277866553316818727180524624762737160251631508412603603031195614715292239016532541981960823010463745343069628520136381947370029513425423162660431369655347275534540046426698077443335041305961454497772420117012535441988014927812894200600887986185793542950245763116017026618682234546271774626643185979362245982022896441057229685665560596374096694420062704110346540968493580765877814249999298920139415572554144247711306522645018163179673916000507774089307971078146719132592951390396788095384848555448959274754501094395234512627436405050560846213763348855628557044556492484493953615589519816169021416923599843276190836760440184590116192526715936048047089445263766798708099296893724702226564116024008561687541646541500919661060795480212591086886975065646407137521881937476400672959899724942832481934333674250620807607472943165440132004233487959518201667913329181333598603511197818922918026399865687243300932279774668998410873540056790553908697678991043478825934167715526964260728323024891488062380503974870006363995960901970896486372577035985009063570600427148448465721582469532018878390390647327295835534114549231471844501185482113634903638994425874992468141640237027533915382987215803330278725025452338893706534098210169983708435939756134480649645525960385798724792452915413034656595226667578416278422390691495956676014895230920923169097735647960942286128371271093004464893908938087689176914957180480216637503260842561098311241417326880818242220448359941060865500903817777472202155916552522449305563901219478139233344294812311031108372864147138505434415386248646079427761335161854013158808057698894779172072299706350429090206916904056025679794420352382133924917482980637364071311393391269251553774043099292785396139124409122863217719820349518278879831069824085949803052524933958668379649108690926589200353486697468711570538647981823631598809820326374318812189935799012063992131194069016132956546150471245094017095099568094890069093380918165233636533756253468059252244987501478699343630902300611663269746856912046658766131963172303682316587866212965387165795697143002525464718991772212670130977656859432276251349580010407332045205113944208042325912870829969451637364501280853427611528323554602162137090408759861597755787669351556897779263986464460377144808568207447367140551553024179883831166472838481452597549163393514799648651909749661032174183239565641144443575040248601463518231066524610071459064782404390630486444136698762125977808839307362826071991626167686285583044461182452651607894686813352831933789539654789259964072288044017255136556523746139651548237226610077263773933361267347486374163795531795354138563495978008502952649858279404811863261931046216946008904455749208289537870755827637756590067471935130888054447522373085707533233750762661265991416638997189713948051041905617816125512370102341839240386905654923159331054117395831376780726494268850767912725235481783953239726313237236373723167023206752382086829459765503583365513088510542834371000505462508799935941251762934925573967751296889401598060148875354674658985144945058998032444963527873378616435433449946301629429501583069406330126860257920824580378952417597157876914052533099724121137124390381472031366328878241857466309065007186825453709580036457714191360424678004123866331130179617256727826864367816656868776565217727964757395980464583734996323850204198603616229135122975585425580632179927046246535244201122857027779048844402246691037949255916494628712833285296233823522934694255200750604708978067900355543705840574954346908213568967824445513951033838686268750292852406885379188210216547640015583675605339462703989280436653968828586094618163464214349063371637534395571575590576636264430372932530499018294342097415128090608603813548358407473775023297602471824788762356576625686854029123533165715516067532201791684698213367473558346993860464368851484523396434335886170942635545363556689104880106176365400203651897629344022762799165437301621984745925999646075353092209011448946508812132318004165080359717572227734133904409342474479920691553018677512657900405992466136479341895388112084135506328024788598895219642915951064073097244164975519574026862392469720243033523017159100899746802259737525980025818024377831673707915990564789600531989794330488024929805953085871936607397689182699999376129418969772937008613597769841974773097595958639783191948829468009815245806698481984234243459165937127866231171965826633431890734680879179467015199394318601369355616387490949663310508271689365971524687917272118151052565618456141183373553259036709287366932356123225161517139683038139219184172622560576994161597231431622453272500977116820015950941511631201723887112061373682997210829024565894830682005398653653376578327726086995877189959383571987972659788620185102880733584420404215542331749225014354053724654849670581049419736064183149244001321723664291130544566348177982767425628503715205043118452780300020795079658092203551352857249864927150155362951930852628827499208913378156087487391072722943045927113711375703731163396622562538054612187479030615338522800853606838405629101178511562287788956680137868800317288697812453998742449668810563498226033440258609772443146352874641254394477398782869069744976427065320694654157672227277613154230136330432513008186741537139923883810242482004963014922165976798622062358815448169209719129655200858078505455436525256370768318038518909067029356261845597481789101904048239681755308849946167431319048531361126323255530330245801709715669745701513947108576289946452392068709628972459236542505109645566933454394139664420861792291966871831057147616537826795917904086472032735879531485697026584569981103358068706149822321842804526596608518398896935466351207421715452042824460062362597695478160953276443338780924893519606324518297084398825573847224077806710229251255245194231504668254202412288163474560709616001789609222539074056891124749295987022535264744714885866957919275073120183209265576273793785991350531086232577220471076888843248537268338044542091152930114430121638112502583026579094837143060250134995823740161403625632382604799224728301422987867168626386653976238169716618006745989652541577811717746801139195773979166389698550855292145259886009515458586688820653468297234028588627450479302315347257310264391920217140968007851516371758039501400782543868893881459984192705779175204257511154308060578138668190459449042137997397954960027966641553666528982260831020876601174221861373018076495165225124323686228737026053031034899640524636429283034918923533918406512246842559585652633195672845211851310899164584305190640350099123496804925922396019090262514457347948606914560000000000000000000000000000000000000*i1^268 + 69969678251183335350448480541213944701601923737864182859654589629552590759596192701536552569389753152181554042210901221792589292353256540025137571113857337851301396506758969011336740946708002674351357343512111589506427758957079735421890663149972490704241843706072067883633119704667202699017328152859105045028934452854524339345710027029396820443212425877700918233197388519496918222144699436759537100416402308000251600085049805402441696362229183130575929367797216878051850295869178334868101829926967889613119553762840803254099011073431053618979947743224624993661228435898736055793731956219505093444878946224536369305976873364393532606428658656230565858443436977041147982177456665177276002609990726725507455525736748180551176417773267407793522403861572280524627817420397303592875372285614103995479266736501411213672346012249226079010725301667488695671733823474001728921963844058276843767187789984663448172400953298410684083364448756553032144569059293233296066829516921720227609777420968363627651542354560466261473963816276244116664587445628107697996298944530026445524640620555845099764422036982801198965302952193134528116335540182577523437665717363107581656389421623286869344220569626635798835675596902287754827759183584492213095538176977216440204603887265543214931567563149676416554297197321844732552647268387324294754819803038960418123093462716091616554217274723301375670495671688707922803774146105369541512058859612394393972129690270414405029208015421793060147286440014799293871473907925165626706087261912567691515562179338995407089455121382937485340086342603233064952502683299858903242521180217605226036037312809545608051609823267372836127587152909468897781283853854969788944639461926420835161210461632269300341248902955244307579508535501114359716078855729040738630813004331784696981353066772516709770752306417433435643590416159550680848729405805562092741480980423480552246545281478803023500075642045298190026056050493500480086880111976126545762752013826949609776229234076815360059603982882373214151931812951043437009823155108731888297785274415277967735546595536608010498209338961887317652008768505477250971146431354084879410201840891301967335314954860134415259062562609834206703290473011806301165620169709238677772738078045842207482448336792263013060574619141036285978747164703154059505148015945262928909172998196483636872879544933593905184625638225814711253385716035962384169386473018746599147816062099234928747623168487622341061246375450595628247711497756785369155824991458486662270895248922576189179244380679693073577683871503632777246352040579248422946147809911382495661362544072032243862439064196395926822428728234553515676076537449391403034159794702391963665567715575525714074376344649632631409003842791992410437976822651706654685350318457798837344401320125320867436490968486986969467471640393283546628553867167628435823976983827724915078187037991829642083042740009738792626613890159656124863166020047331418432816605457286351027410989339259330735445719624311316337586479531816880775897720000742759654911665029497387385880008174115351526539569208424266374005428700305563136212013822253072956489559033313273220455838719383321205525707686450549060644803908268717822295332781231079771173694586238281892194606545123672193493194553926329192916066251347894947877549142758108863439590300264188913641109549132264911546466715212231139277557449143576538476402631133751266046685025672117089330911101561122413455991871229372255036916618614730008335291678941913101698628717049687917814107539563508704998475592847863077821743091155213795119306733863247085886721876216460879824685570233855602999617168857263199316274899954058878146141019098753868748032419564096161506403389838188001835466148454566108727326867690991108241872112618523359850058827162446134519133510183567309202047799228467797493453515140005548538349127075791439366079888753410334776134308250056340154719077441840388598603934231597858785042414205071708696020542238561014481723165713643843213906767735896794554937772020845223990010536433322234675237701478256658100947386390285215924606423113820799397562008044635272318721736898461414987722506409909735595430833667807850045696493153132100828139668521740851523323986658823809273767889134587272002766355377811211221901383036354477195955543645541086167339183408568475997176561600649427250357078112308046198020136346581415268467333081276413898985809897009938875139335313568825832675171622863847052454029786871245957330854562123642243110106728727725195346611547689008416290512725554462383463270296202446780773948342799345535492399713428609395031271604800843525819185202508120294644737255733763888838554592357258658177411364802843616660498711210405504078235197417500270967130243342313029644216827112722826876051145672142282388466686983730400888864313992357377130389947512878384802689467818021023499341332884604073657866309295448278365586468246369492851923685417379547097108720588781109865493625353045651774126457156815619023958301762377735068737677476010832303481016781238105295917824740944488817344199372247149775002685282729330445989869133599443702962304040033934140904024059599374829393360149338107886654504774719063381744719753525535834149819703260149101069063812130348201575655294884221007125157177863609510980860288852330773813634201399907861169943783835765099841766398655273940263892322680279687083899774986627149162896873794660456766157414341683970144062071274581434492975896699725750543038777160647553668587629667093978671017964602004929744225511881676158568460314513441123942350044159819879511351871935236575656314011709424059084967722767795664522427320926097816980162521633913754396710161199213229324370480588433003446916032399331535277380622210914291259618223786803962962896672796901099904715346927161692229740538542427960523839998795620665801418930562157280626286871752640529217135463215582587871447650351564070159938886887219252960497190080155148080243005951383457888080376156764247222382184030467307577830513883866137533960971977142707116703687491710302976310561690216428133034852534661486699283356902428272447946199695579777697260972408131954220773557308840391646536132051662774667480029473379725443982174582618168167351980797578204556754048251717795920299767316723147575354134628256916036682330239618969625339767090253609750800351128549648902282961541374662496440401077047202283034429665964274905503883046769064462720784635588668630018539307208152896130226158129736709595515868004771750689552291878401250661339710287830360077147610548952268023928126589742814917281413836963955439022358239187957791263795819753312335001719653943313376322055802713048937318676477154161281737880540366893640951503079684091086466193389269417758719058916188607143068705028516431469492434985282589687097707176835992780800000000000000000000000000000000000*i1^269 + 376077805606619148494134755210735369999533908678819373214281128300047337428611775998665998275535473127332561436223277467138148918304356207709516343747771365597606210754071075353584303088380984653473726386861920752317956328099664026013625887903712713649780825553953942264142350137506780930976847592770251506572178563869773435885477632146388285427967421742058160839525112246537389820382061872933889816856082366988213010758492907635368801255734371342013380237969199601321272632899781756003492284391767985646590379925644567052999837803997535490205623970743266456691109436628214746412139042781231186681084281379857605632247300130637804252545934086151449352844920781325446032244298597712307635631912773054382666987705375401761644885999281296420867562150114823815985678157911346703478519455435939718130453326964465834362872891984144576368487756277637674239440864587620685018052066334483220470128906407631421875408438511431227922002464776158447287610137248924044214247908148123117240670934860801371720265939527041051058647726808475362952219706723252555431609295275851390374863795632166836748283073826987189947474487193924133012964508159194936903417980881766703066553907136026022874731688170247867005443162338496633536237603652813233859607570491967366826982439432855453141083153291778428577183823507636402930874291283838448443548711878133859088809421215067022854320109752591618517029933275026789118661689904440764972209852570805011863467764809209411493356106517783514834139248009994811207770226880129100607237050407357200677115116752448177176913218633338433842096588330084376841531675481749686339334635750278884624943390503087546739413405512107929716775753015757316468797658433701254982854357707361221662059925605728340699306109004657370289842913836802634535754655060185437320146866407771733860391293560979521506454392986150592064509058226662675205776362927412699742366182139723607446070710157738726423137269660903445864055696909317816905060674831682330179560091311480239607884556639387063137402445213668468558570196916111811771650383006636875169312973419808100854398438196374113367539018448766467867591398060426722041475635182734397204302691670756699213315272123977674717713262722179657000163565598359550342742305233427511747583493014225698037909583731525160209499195041697411116704419625852718910471079207852569804201091386510685518059195098239972002554900290058134939890754992585852844896573485375064821510320704298045492229200569087682388477677262188248718017742133146989115069151479066903194024817992730756437038051327852078524297204721200252137880409042624621922042710972729923287035888879432388547682375486288252270434587904601158074839592976708871847735222387859463753114810233037932701533329456066526891480608530987988125916797859954727174546805676034860004643918156305645972655045352776055535929572043265453592161864679858133779448919809280966253062739242484747927177047227462985636111424129214600386994254941453816625552031922360550322137442672261671802189424192160323477347442707615456093721023677888480807285620589378478038360165571254318528669091572226592928204142167963113330626079886794140827786241961248278383298086730519842606813323645469969721223554636330255489225761796870896454247414223777401841418180657100613369123209417862680809902181250896230334813698021794350638959351238039831778739874234203543087367826951725001036385021318310726689952918154930491985815163940650594830030060806968653019290282555430593592286352982555801949817275370594610765000767490432456217376042821418346626416755275182279479437757104672771252353746918861957298710919967835145977329215736729317396860317499598661728717434757530354410173674179367904702483362084020097756329109635128861850846590569990258111362313216258426159620683912246395308104841919183265833254272955686112534521321313482157614318835631985486440233090239146231583059538458179287906935247343361315627700362399182420034932910312405309582251677501579534650689837408316571720934610284711124940824574844840514485831127097618959015692970012646061252757586186468877073606596545142032464396137102231481878297744728339782535567287555877253319052143332482519922550312512208484482891964017006495848475831876103264236334152251521043647156957740750905734605803263850865933900094041715603628354931370255594340021461798537352630907132070583113928833105890403681258195189855433807244740239582763438715473584679851888500195184585079222608276855149676652274456741459311084422429239791089989864744634825383248206443872244382668151330141623619731605099528007649575883118550178817120647810289102970363658732420342260748195627665183002567708390176025485706842841095593126095815892898885532007830387747812372751269752660971182156380489065408524735571201206260152038849455772781318481900255618236173832962377771420119739235101365986035276794936912760434546909715859735016926555594455456733447591328690534798918344074971188742804858550740478393361726378577063068086735610034266408737243629891203383167095540567636568695055207187436429580731067972185377777737527625421500948842164400190047098727721427023160530780641276301312852465122741699981112872522857435443926462034877052260908500218675377032620664776751793823439914483599706346142240808688663331160032089191675291079260062145571170544048859261734131999906868159750823460588802363549236298000703100356589599064240536789834635910095996988038656451229305796053566536376783276819334440168096290432489950318867388385216912644068763521029004343494137346652322628912025782525635964972011903069538637478320294901461182723035772329486149239944420479862653074238569939433845210512741743798639040017564445501325277560072658800989866271875321743723969626869388173124438727677003520835916523153886801093861882042170038757448285237173838050685285126574893127562885705362861100475630858595789568262544366935003210256467953974751474282399903208383946718595612752461553394536132136009892096254486126949647069401066811798705150595326898088866763475125100607542658309347478048735312267750641035026035874664046842991371790587477868569593406908244564420084536221954097467826173909767897377932821744442997543147454843230497627382272641826188531531319486159441057441426409707473448174447458994981521769010913676039616753406670461825455068088209911761612824594011142043028443722362254006256294089372672556662898172132624613258800594424963113212519484751757471991012685440371019105020876234264342712825765157208115641088249888325270255922226815848043246815837265915482052524397697207861235413556680570300375763905897966192647744936436549571398222559514073240352381033060041388347445899973206412039623601731351294588209404265223807178330008409795021368157119247935042288769230399536169954028550429090836638576277642150245760482781775790080000000000000000000000000000000000*i1^270 + 2594872373532540385202585502025237888983580939811699214507227471662367149863688520506809444374258355022002533828564698531804942686393515137192297848613172766926947023379556330470058996278039325270448351403853557357885979330113039866887748486097357849029919720683335839775374714084071913335462927090918328925110735971839301038339280485037049834427673280038024591661136284003423726759691556168022748835704082871674958077750324307924595507480140747251945949149782862856481245841139491292996340111431627921796058621776866880785269163711332803738012918837842539653801227831241229168466001588146996274957805983673715407694916676069372582067088248351807147780170072905304987525549786876898004710132854570664854730550969475879976168824596710936643123208996287951287566205151992879620453998804833471176538280447575846757687832207215817040770912125174136133606619466175118229259650400918090384400001369163995948345150139777491928370100319749994772461345498197190995024559785409000401931648822574236475599837511471772350463186056179502549448252614138794610717414409654849871901455506272181642954371646796482767042049640309672253628828770244620324215106058268927576061082573779325537465827049711134755326260136360468866132672771886068144092995791740431331648586843863021147930209758841732407939039641712744852774307913120644066123626440402438722670641850492437279390458739650764654687792546447346667766020346011813867988395749418155230549532037887514678665874318209924123054566681819502331011473233916938596168090963121255339841145946218529797280563866003537899992202253683317597078279021258947888293746579397626689132550759761422644640752798560106179472704198944335716428865018000580285260209454789306435855824842878367407683739375907628986543419756497433640134674397081771601561410176510657582270431136312378229661809359390582645635080288706967915329214045920143458561722914119464360776805355767557307622912994009336929573571555263460597663676722075886704121707084196599600635637056386216971130982134103358336794051854898674956074902002447159950138415255199510613350569599123983907277504260435945380528720418571007171315177628901448095378534807217223638406627402782756882630449303043756653639632084582812223011634813076546459001849141952411150156492638165147474143507333716206791329947486400316186693212311081168603739668199610557817922635265985691745390922625668735641420761470434052678902770701573915749320474565015771409468569156312227017902369734845673708512922373586113577508832944833582272741189664031840725861568513494940192582484808533867741464945707995885296614196588853441477071672488919304202613051893778159870288432422406196404138996610453348523377213091037198444212283284124830932769878245957866069819095795902706752141985596792092069282515346186923854303236647930395759910984362302611826288880375713671769037786900056327368309057504054721310284608119721713131539962628363620594717865178679406500024916714423760997640264252513301609466377945611242324274026485166299339966226948968527342619889594277235486717919221826195629564430066066636708947592576783347956294220511269367877329512511444087774223253847679617765585609693690503925269180817768966211034870318555384531935193177638427420995699429405862760991326412039419406499980333330124951105062866341294785129566227137198591938867534207530662220866530722914714518258785906166460532720093529281598210167707507534935066241908358986170627641566852222912505101758348648939352884443398608014266960759234127026254805949833047002759554113378686480830487957408556817423983885697285559058404358926996950700212579520603095831867248935725073337688604224258556817962226091006005703859753824532461029281549398705312156031650040883829523457988959809440765159873418150514494674738088974316340750334974988002249994275030116487939597297386224992075043845395541041660490465519947792471494921502518996749133924307261132714842658743057055755447383609425657035555344313170700888910143060778545343402364171978819069339273071559077162438279872624224513043392117283187222071690979473491379441446504447811733398173669448516933840176452442174521875472039724012356276818699204885377192420206985755673086824909725203389447745397385506939844006980132952747400099923456433953028081192942038933248438894860314459550060010793933465089583103260493713979261915514596628119921722636079383503466392227918619202658119988652601287379792509801942218614207392018359640424036307002420011643201392369194136239242638754744308465272762873394750582592636134109942658639906187807849517107895059093584331251540682670281169796546159677007125301337758515941533177306434174479645155862263330106958298879800917757997605043833890331189285978254637928966448706343197126528886762108609973288232878747855994867184147756439184198326623837324678114671724107207689509824732051668389221470585721973908115916338094792191635797317203620372544050210831926573585275938648049193925316252784705937478227907749395419119924457700745674306318710872151711812424060276803750989202238821021812609776557245393706992818526370120406712658020663801947923829977056493063030035397533572073276860893137020712493800129046696325485819898306952688503467041771383829927364758133035831163474314121415317582100287890602641565334418609081637866963638955097511946769152186758329003322550543847522948518855375547221206068484248445239609699518993571960859640948845643041444940081134533152431352493548123872385921787026403557819928219244898107242250853932819451969969828508180294421209778587388470610938865021204809380816193593444684732750907237511252087190423431380829262416756724147293997218236924616857522901257487772196425964000492632078017767038799877757967661670196957094757850844536724935679378526519807186875411224246313451900241900432195882385807380103014481504494939624642471030221729306788673266205578672111804535807770423249791626759848447192129035437810805007138956788486740660346898979550045179232546012448070191314110067120534651987780501081109416540163593696997479835942595343693290015666946324886929700914600918718734001930328766056910149538486221298252717807529884353371096047261406571761788191453699813732904366977604280567618863608105054875928285513776742926374568565239358084801697608771220467631508803606271970971773571660008928160306405450655935976746514425993584538686353997131604177423073048351565490699205508300200281367529547912815509298437783263219751966811140342038595005967267361744383381098967665466662368430688849360445817171599194258003028833161283198390321068974652028078390555060338740239214733055647539429722053975361759421593835547329183164950313711969822846599237571984351455473709036937023167909340381362154068835211505218287045046414137350371417722006197376694347496932999321092096000000000000000000000000000000000*i1^271 + 5073375008218071669067732158519914843432319981537307421172978602898742171914192218751737326366423867457367544247659283505593479819407694666777734712830127534594739395747735113211892054236431737067150337529117210692352896451339499606726227975711947395161464149892690137207646954136566421358864378870419271080100569207545935934432963411523386313438274537213828282518334508263462345863251610313631340083602085066575027044070850124642974281591071339143874495972608758223161792054423154992265925386116677451371735793429591221447697307674581540028924805124961202166504912498649867264335119541944458631372549320010184172979713547559267283674699384403967059846950578767016794916003392541572023942914500670748463931887314219647760224590848645983202721813638068496458110798024650358526171236681077624260182746401937665306011368491952280806837392773958203739122937146167626548393574077399789475324666186324629571280728762622454660530271254631737128370039730181468187093460684440923909834344540066133761218594391954209630564872903510464968142892726827487901435734033990941000924613070088951378733594325470409811638724023263833596512546693737155480878509570827550929922858775324995595345495156705151527063629311502567781534601445346825944354717834736350573888601878550218752878069539508891081339475931687194256294280487020803250416665925461993458769997895913177260033029684206095711411555551471450752959612135123366880348499713904598033123300985993397500145655290724209351487902406177743641132119098103509004470701457696151673301562718086715915521629387702272516029213534793534022618959622457187896268014301534487241012203836042932356441276210173307367602915425626545496667431387147134131245567562817903380872660422816111354252381834352477290565519055494013822338374216290057418135855781193920587774371435076477321264364760836748439209242537219771578906318521858148995650804016436080370355135842026363768829176635155640683966952851883873107854674946653599672768274222259287726157452963012896390127396998223940734399339395003069704898075034699630220247498523447457029388129355041159099205561582098660052874441116472359293210739860613535710997574180469838736199961400504783980612658755121266364489456386514796460983962503716789687581237338487566476087421542718193673337134548523297996182830138010736390455708707660388056341649120237578904089659018133100548267502900322649080877018376414959959116071550121605619799893321313355860763595947556576055222780448360850715495355943577332596891639572056663810677931746607820291143582888819364000980140581324338145929472031537144131606891414419813002230139654042835030933767409873553024167792906324180165405759915434010820855755330922856447672091523581279134980655826367085791699774433602090821266821953596928134096368239223685496811704812994852274917357262460797199848167274299468393764080799762960441054747437309779851990876477072411038652597830753416656363000593965600448956198000169636082848481611866196549962194252609954987257739731780965486832977211547629963613029406374772415709899575004403754671620235374093218288996957993468283845374138492552619678673444025015261836313862424142572146604518597646873848821044170015535862143682997721571550412001381673435290110152157995904949735658902129812370624163860250764630997033994381085212007801881103712583549095787957598367366921265008510543835077853555360965370095292757186346522922663964767055782614352712056867187159609378386768735641158481801953066016187317254424548257450256321468891905760967362844767716258944662502493246594670142910760806427617965427425033663686027736005712657613296472919991440463328935232794147410252181258338236545048429194642070192456379046371845199542008215029388791927241234123074242316150608291367017518424134053432774992389779837600724447061025733260757961639828528203716085390861571587973503807907890792598198906022237470367312638907431338783457332428295875624344663020303744239829823697221545786976360643654603996835465491530182341685938876715094245167652162176946453242769323521016216209225654702564302565301056694388759514622052912842753951293311972049659554072895643984526937045357138678252971009818211757593941240374942922103138502532434226173782631062058376487788016599663481274869559144191150461686829516626834176657792291352348880668256660193798270810718361444781448939668807346779946806380437210679322569751638483366877915991563767518828999412647917572173417404343888096108694852009714088374250077611033299813963579815305889889089175738787312056238983653950645960789930456521210383782635496075158391541315138295816352819283582604830964737593884923205542120566928617833350601051676181333926328518955507155678011421921742897391740526183266734777111254387151889388909254453092560932270799956360988949869568105994024527517811735191272707150582462537020544322372907468348864847395894435708337709918115205394750884844725457544194995349885068235070781842299102975160940992464307458364498167600094924217256232364108982183658862523909594009839523010471101707345260164807654311673721579338496800475366646161812938119211823492345764954125365650014659378660147364155081580904130493230473619158695152313059346686766008768516710821793249582923578577572231531197849858334970246416418872403854369878029559465897382855068289907031251259011535096819317525077946524659489212892739674032391624679441259174654312825160393038288744205894589421474274037516625981170631801631715772274372361436071560855024713126079480245749042878803082114476632977025346950982428222961530854304069056478863863670284614118455792669555317068322990020342344614561074870056396278695325514281700730703736330304273503582315923509625973197730614044469759650539445591634838461827870749996903426393758726984211981747473791925050970537531139704320308899557616141438244628034107144514435409763086016445130332776818709497409326526798264684980904669652933660588718559669267425615434599639064230560466768119672806873202937156835672463861305176853436430412402158789450377491025676968918822021489199399159872676487921535493779382123081207743933004317265483411737964742857298015689110141817024375215250687263404061095592825358102011514286852984859931167110099055799516399135302350421570178655156773981977862525135332275922067282006882865193797972295397396671256506081693660836323184423695942961374184181247887260525924425187038372047693262520329083158106840618982454593835132590469715956110564662137406847294501338599145170501312976656245337248091259530232748778046965827385877791762769037497853774717189084422226516660346270682162816189927587649986774728316520307852855071828846097811563612441856693778101680650226361516407699267627763235131166963105485085679834471941010339532794691777612869897086454418794086400000000000000000000000000000000*i1^272 + 10514776083363669497531451276840288903728549808794466756355419696999593220478121489233422632313850169382483537970351902320120342644085016046092048120776279350688199455049915207691258330685124877200931116787621327420073405508533920250394051782440159081041532675188377503807309508612152729849706515799907780368212584520131122907285541540589362737133903311392510028409123237202724234513770032523458658953392945585775151682203682772279440110863127187464101117725278093726570696985929497404478817804614747715421495125763349912674253008789444287420278294586821351232343577332250646188704635120438395806044509889382129330575857959378383182732981971010252653620429834780703743611172373674266178685081356671678289006719567635140276143713695412458324126775467633487544586661350610381069976033062397966302873422220228803564084930419496637255311660708184037192432218622833701873739456856651670527610555877457216738091777998622193524686847709512722239581129494769854286641633244856005292587571243862699532056552545083177771725485134029798904233970853080302845439377141001450225646655790231290019510409395071642105499913123718388953876445932684750623549791004658622580563451604986792174176258046371089485596156408258942999756548753002858582213453571279289755179530586791825025142657246398745198037437171624745521330293638134807433006687507187280056048427178040351092864136483605922435281279007442434101946926421626757568424341560433439605843071571887221626371821777666074841128805559444692588915328336383362569072955640166877569209685989029284702715167213887270927347970559941629434853959636863358808076171011953062049146132490748434134687766309392339851519046127267049163006549207134486178690563591073770970507050532303963362728962627361536210813380026045597302270430423210158501787030893223783015268209939878853007154548533184655657508651320009047270406027284899900724652939959343998336175207518547408388765061111793853508948790983329063706858074587822658438025232980613671348534199429202578149127394953950408151542063803775432078179610428308821513153213814113620130405002953478693377434010334996776221979558705429344019795797002462874525847246191606930260109612159646951794791067332471272922859207357427535631307373550013391740431012709739981788560138931023700663539177036774203240494785211547164235477292468297990720778067448203211356372148560812113801539893593563211541720362717183058143912312523591480666762425705020417202995607835481892707094419335140663497274659194168749200684908121027202809044029472097160329679632317600763390568794194592523464229704803332682064542178265553054095114258395446039445426337199973091331712266813036138419108448066883492700477985435123150498994958321416790594108726567347304918418825088712680637467382780773619508284518271911048940072531481642531462799414050701662382938654630118515071125528548087094057325266959401625506717522073868343775916393031975658020343784634886928920695640292787742514421793713082186039072820307425494253039030786236629963413020262195828818817242040163613987701955331614432946613114662896705790564510235971706120409065563905834023523023654134395361496959172806159383405322787281910002874476940837312399086904425761162842177509314062033948676611091707128960291394787722384142507640174370806571397477376800413633768148686707325088122125989828487429861731199700331834086350180053572379988454763180631683023715750450197178133718745750778460888088522355238910413572991470813570400195762074104117764070955373166637460629896846170203111126757158155378614980915562420069467851944926416883149524497911618661975393344085750499768631246450682004681143732539433373563321956150000550255618961159255392036227588508276643015368923459935443022604599997296185891781058402753168368422760367899527482275029387530408431658714696537487288277803739230963124001588372594333218522486481664227112519392736566835324145409971640486827155122310719015433420159833472025915636375345466728152187120127860447458047287851453548605404249882886770871768907987432366406821410058309559019875375363252451770987795889789008572985633640227965167716795878496208842009379336654363610635100130071186494760624661476899725638635212076799480876525062315773290189833278129269222844927340303681370215733815936754788136665676803254519081785941447194635927012756017192054838522062209530968280145424795990008026158843649605088461431247275715814423620839827549764327180611870024618596921128718026188708274353644186061312675760392328670530673473188795641026800492255207047128842831989150255231591462599303183610142080195373862049368729613668962363789433980198891722356686008466661838289898284593153194295880849624360942513472939957901164634611068847549403402106355730697360138863198876222528596825882125819945852915951784237135459448825594670843451777422682638219586551850780164178544368191438106384958711845131766246864483413318808734414881063251779474279491748948508111643580925987159463867472825442778407252887774362222918981543141135493828079237509247207521622275484783278989450779545316161859581244113522233522987095279338506052418155347643298890256367028404181524947514235279285983744168358307172719036052967191538913742432048592386436056569835536410466036199333365585574336561036931009922934378330218241831706851047254492173903822645141444045628110246958788587886940590686220921988848562098045263983226784352716696434323201492701255506564627785322334946139559906208207002975574479480201495910004785651955931750771633689833754119360596634070078214358540333682918373816360902599098326758630795462260222164198908516391158093861508703208033468576879745014001973394438037813731260122862269742988201539743409677135491479479535240945631816387439968585440795516115983232385913067473340329182640507308842280303446883852355187498099886002612138470434591322105454639528315832137111656408447494632204913354732618267222029340301656734894316825169007596788271968324050408438287651253412135910491649693785407192009544747084431032299560923881508275277313890444731530832345382665011117566219372723921681797741146709146538119688664575509822026636874120328554439331499813441670744411243479750160476732413660925422775400187098422543197438311342023367682202866232361147959697635897334984359458603715969886645743854417344157855944276875785498498688451848575228478275964706295715774732941963202113879359618691124088048679025599127718375009745851587337275056102172131950573779196909659435652156619396831922337881467819591574419127488626016255284057839348948983202037891818992799440283455165771357900412553572667810815209874540143252641816158349068898226794515204351374787766317887264577475219055354935538163375814452693908579429455452691973537149214087280616846047047959518904320000000000000000000000000000000*i1^273 + 10407102903522127755814121709562164990860334864403510999976425991312997038137829787215316844930496504850116468246940578031401546856024745216294960755586840498087571051752720025893912565483642438867656388065319121424405364908326539052972311798149605087420750727024099820055011726553290101299557241903911379890118919891004075127007908877044791844090273410509598566531042468246867882296482715187055447350130008108673023267496030625466580430355741153214289603820119366684863223641959733507335597502699978787650594998079959035844360024833600423962208662708091839072796870338086665478202896136049014859935970164203478280554972635649214263196514049420321378848500788032828797337127324237297675400909814204716394460159076316559871499753137690316666384283785699246654210500011622969407365084039877126926139988519596282818528675882503214253295955496468626512268050626601763088716142331273720315215719026897800045186909395636125268708087892619378501812616350193895902399066636406611526251996232645203800868495199838177739079675733613641974937181290161304434534664290198403408059014912709243174029769863079174144786502871877271746310885420230980776613061111896242442006452618492824275084285150413122528124111378273787896095607757907513781374703173151513532570710368019167858023206199505605966654789217133170886712130355019247008877762412988399968685987493641754170103960869563239863655495549601166503998709635142127610353526380335359395041848622719141055995519811780064623353597286671177907894412218855335182001863255085556571064648990896490491098996316242598087792010016898970417989567029904470353533751415118569362522351087918403831522229865220570780640836562244227342225628157858631173509619978571575089170946915865769031881470944985898946465034860715162481170393210476127304292505273886690528442566917987807321530245996076539180787734531016848474068538950890669731011688216298220254172809996296593291532764135191742594173607651467564656919616975641841407974860969487841542698001105865308033863446368658010542328579195187071755666777119652751831174545746529816302047685641717819347660327789930098194528201265164258882862730149488156528380024728946957831868273306990848258806841238524749614695566536970552435699986754913691670893585005026606195310095659422602167092391611526143179855882768279278437447368137680792828472337030508039492203841363876127911410876410173005716609566677474510681672029333675761938320685190853695040718181535131274273309102325784206599386288500197621778284160889225048546474610466171824565346814517203292088089876899708343665037291236847244393725068977968890514532424963981527396438141227618991782193120050213119037236595977649748471077450404239738698840259173857253806091187711131472333014003756910278245233271976773558418267736872060056023614890262223608026365577125463519086904210295978798117173158692104632231840896177838340668608718499787432120773437995632069736980924686698208584297885419037697647910582879832765401152140312529730844103200635168786025741128126079472528582461450224273276578824437973146259766316568663679263648341311540494488629862838589248669182089834002738798375531801100243907629432215999922250760916296159130786635773673922945436162009722398566646275798793110217949863445093786231300706899959350270873584621879578143915581013020759227804597102820699421711808332290129571494001751708799963506852067845083685993679522170877345003408892748464824542387206945498486429320960651703791947047628936131088241856008971787114599636709045624505435804374761683425250434306311108950529259307161137656147511917368030519606717338432681559673917404934854053895578135065868962209176982635271970138453024009664228622928882775249384230201999609017697970583800870244209506084435672303227495833735519525516018604580362262788897958746866020475154629018495759000508877129576460811404619077078086665779827411214299741755461776177841680018335464413115955704493204949814459904118127736544134942303345041636771239669537418751552186812757627735741165366933903867897635500202147042958713520301771325050998091286452258482196538468143177327648181031600971035559959388313380337524884974663681192433380448354300939556647544896799777931618569732343162913272710844158695951295839098563703531697165337565938748086849652045226957383425437667891003135027662633807330242199749654464263795550558949503425066628248734548323450899830171632780555084365753792181403073107631191298916928473750569953026637716591593050436981318061428271144353182751243424854360174488224363818497528550438347641050944145647546344668713956843324530024708028332764748387673715568548531974591683842564320724093526979938787241036339636434495137097286608013640304441343567265885287739492884859971749141912590173748370640495274585920732351926888647260151609691418259057084795586453655596595107877997715949012416489431612010203438798342619189720258115188482204917480891113663915355397752065819796007355774073596559250816735068321243863122107222153635932170469595259677518067215131796657553281375574785858483902093743054984019709564240185878776616745788736417239858621162098099044588467358034986439894730979102375363787194016819469595647017998334510038810434851831435042869170398100664170343444531555622343385288196368880235640324392619183448716701363668031170150377344476679632118676961538876195327648869084067060057938101114280462900215147848678775547522642769317817876225903165660407319339570428812675818005664302504925285796702408413632770767376476265288499676851482989741715767209900113063024571360069930263262166149911424866605964282089525520124922643640953492475385881858224342658458011234411531050773800810576451806131218528085588823678310296184518430502152014566052895628432792819573495894851402039858105628362595465811412767917794140230313190814659686459874798307989758468592567120034915439309345733395120250396902461029070786053408302726925192619871001266982830996134859459067612616181459478324218352028286654318839843754281573725204170184505210668593158065455788641150500734856014154457872761976753977412715614856360739582004757464451837595419881836023645146827105751493307335330702082523713038924016792677534870879656303234208836723139571295358319507252780047230368305506748591754447586018624386683371851895102265107796765712987754211712326400731511088582570437545686441059755051916027283200309264406397117383712165021689427844824715744782575428388432231985723655033551103626245199698355445657951523944735290248226074367754759664292661611401006863294250713155385781776436219706996074423287036317219592197967892272974335316896343583236651736082405122878314969895596480779793346059832763569091820875871508657472757130311046391399280511444087916975205048383271075840000000000000000000000000000000*i1^274 + 9821502239096950410826860438268516884109002351863707908597397208848523882143568849550072703647599873622761723277161640065690324069847253441853963708794571401689682795941922567804795834583288304398300076706286789284038623825957461217583294263862777487848115391974746618265564137949077552685291192244024028056677142041288112698898707655587260893570778486896112635147649608559261554570800808983793958674495243024973210941678665432890154851288321296555144663055674056945420284684419596761092621026117087958868915973356921884105348240649804445803026434853534953075923022523033857774349830519967755969913565189055413276914677732933161173763153465814414931097010377500578709609304486321264381873960730994312255970506617051232599222396496463678994005224136986190944351175592902370775634438400408551111125979448989785412986445266383432949493760022619693723011899062074380430043970845111777380443891622933121748660621772995993573853232854222840434083893730212579491545501713795485565734852068432460413616962824652271699584102913615814196636056263704131221315513831546383447457191400653789161625642504932572692713752612111334429544953136463657146277584321807508379124501317114401709305112168393969098592884792876436803954812555423301041591672270415179438575392192885421485173758619484058162804593998011150468080615554135057798123942808748755287551774197708625558934565136645089706800896549302878946454370918647920141369058505717247394851806088055037351552251773690330256926398746946001941834272461999450765616494669742887803377017444804211006494247277010417596240569259699013650750860771733158323809418762274096298574958689334948299084032728727142496687975283473438317394605026264488820229227753424841638881381505240385707877172920797807215459451611457651869783659814892693454982061757609588322886428716781956339127751615833106959604789343348647991043459330408545555026508020364440431520476581092922956332193821452622654905469728404514809327613054418718454705784990128145995032912715389525534490367851191478126471270401074398999433425769172414336198605724647778652811516397799492814197862470848646375762199854172578555618599519043024351784365864844282732456542162168475212640256551502149322350434316692894604753673321548634469006463585999456098707970260997132010381997648154282963726524017832803580213492268617523921998601684444185818829098758757276679222832160202655746939197088355814333033424804920364255142311077512469094455350505789266101391934687219890768234572869446722469021422675890066634797941450540852824120999904081776019753510121990500239592788742037475262162544787287326814738396162509300788850132109985386690804969828663740421121004373984829184857976282573101684366266568556780056877292700354436745510506990327905353163073595784907703369989646216479421703211913979343993704898058087610057084254799102481126178637380437783396955328883216078829146692017451405872461509628040857462614806415193497035913516748464229142358457409822816166387953169627397700265440560287254018604668720003668134218717764227272888712488214590024612836952279448311608377589434170707241574157060596046278223232756057744944536711126757727255977715051114706727499089461618184525166437680749703918373978733386588416233822488752379642203653848233690570849636413319722059224334933768947144420374779131460880572641073740032782525766789723224752841353725356396074574842948764776259589944681436121398224045583695404970501955627904959849336462102827077135576355469237973580085438127527294606362911686312662356172054936559367424718957031522485579944418843328142100220289896490759150458920003963594798832303929073390783023732144389146034607031989893448405086633146484110068597037316041348753421401760583082122608616323307283929353659248197100409389087704999313601970486865368076530124505054497203488781780460099960810493682445001523215464955557484849108832327400189605752478562132104237395923476626882101968000031231686127121419662706765980356784901849627497595482532454163146397475919061837362013804522200020234414798820245278061582586923490454685320102691901136989039918166463792127690299087485836721206730734349512254586309791440967903722372375740117598236613242725446970723365403659225100659268534471926138168511853032791600553655229504552535949430914565464665369262658244906817499930234324067221912808860157354636852097545257101997795797026420549339239845877845352110026574067668851715180361306487350548112691843467569474909626038044810555287597762218231419738638851915037858333104489666950184762720817413143959308866714170992848524886681967685876891072201528400013334896253505346102072785957280260945211048059410791009910935219525479475434779052222198571890706712978636510294912957627856039423784526586774643586824883618192307185601200580530137565554233455029736833822170958677862384717189202658237228728955478919643514994098252883232629149803519100703637385861988562724223416535826519711185331558078550650245828585395523421743247505871981957788398534656163763871503174120144488949922034044155609877524005410389756239790806885422864129122119928869671349251372379162661501245379593735664136694627943968089597410002443502672601574782967455440180669750312766152898802925506182296027047278021020193060604636243614117936070972991767574158670126669305253072203415512806607077596407484321031361620208432272916809550706355282000489438932468141949408460981395046578652071757193105819346200982502617928602907600600102357166540508120972719618924355130921803315623199752163508616365031087966322368147774318982664652183958087586514306286033709235518775170917036825116311188755854663175514449828157261669756947964946965997291881840072807185093561545745886843678517010519552273148261132776401438937811531449966448086885218289543796681751334522307581579652356444876348528752415283868779373463861900248202869828622304073511628181366419234420277000270600916501150277267515747143415446710760593179781631167997732309402223339603292914706419968217617112410178833556463385453079473057323185455446815575617636840980748438870653147353884516173155484386820428336685181456494201167618269147324215735417941116480464766891004377321211001159563806775365281532235356936128431889060329145188651090321578308375424214041359588670942957837370487992770510396501284163418243955304893233595216338925632677381009426394608022279443575243894441851084502958269431330049171011423158885762262876073116995659289591107868996303615726584588480634729123275243097517735683032315694610797667951482990283829146222319858495761133149124568888800502287192704917685908153152073384985014020750861572221647503255548512694728861145586448764447819417023405660101149792269955246784793536099589594926867892813598136729600000000000000000000000000000*i1^275 + -631241761038221964649414209143437993156527949521693002599948547313459137320296523130826559667017591698255598836607895538455822220274509404578241865035275566456955109437201773613364150421591522245199233642047494535423952427398528776722915099899468645857005198367837666729217609383150134686450831975316688472299633025273909818722797085098659224758187254608465797115168581379315614507602222828550370352309984037171869368999057609783962554853331074035061390842967771498010133261623797190919791205721882681395827253457062856632259584223190529799331877960435344614954610069352862661204603131026243486744906586330240244960405787332089754173457037439563536287193363748090882674659877946315534464932367259652016881173438580097600007970166524130082230372317846317580624137848275930079543426467281447243358735011273593949243775375103094420968751916939781608402106690541092186672669422782291399643145692114751582195647290259427468411205750851233021237275907767958724034220756132578067852072843002207848471590779162468135500961688837426815212223770610477995053770232547445323007653862327840368543174379786217131515051996729801446931418962213830690438858994375979097955631192339556759169819130231439064120688819942514247407632771223568514137285801873014153256442042717907915481102003757161346288591248961007519137540764572094169051136085375504567134755525566756478735759847453781692339524661945973111381500578155153035855607459332795596985622969045473590473491713575385546651591976894889256815121095540267688312921216842540760620441346175392844264397713502521129111055434892871034895505132797807604886760269944159067456569009452461312303651797035983981218098942896768317106893895342877862728506581012649134137039092457224095148245473040165546596403879139454205291145829496202629827413746966033820550696672317231875598327105182347899121471780759845939455038378660670577607278926746226607039226258303317407642486603607607783103499062350870270459449183639711146241420907730529946359237787306466834654019143042286369050121343952062787580639859611375388444934023220417299830967656680993811210118960528737020436705097005561655151242864380467789133810668218688309931944354841903329789633219045376247312367566550984092987728710638386827030308794333169390142666888834943743026458154003920385988483597540666820999925984146580985966543540059526059241021398783233382446385920087002667468049200137369842907896269794861314517960604304527644150230074621201221902292156566923983323518096640670405519664888165939240005207484567882278951183271483767795170496056361801394976619285353949496565682750402690227107049180598013932096689912791772262151720540486973448002790524926670910734555435743249613730989582557042049884800500881071407248081263164386706261689828258964684908649212167401776118142310390649007161413500992744311579467062884862465265052927425472668632973877507910360744575344157527901063622873382975787837833653485068052469085850313913959490566474062733025695489903246298527276974263034644820997755767976193893429903213094035984897706414681429448832435696638765681165381068237046161022637266754103102331096482717060406019352580038996184692604601665887688006769219509744440256605811516435171445741634465453755284438729327552734616802857174446677422457858650270295872873175313771748139901550074662269027991884650223855588422093119110616787182729184257968615469405678813400177599699350796830338590633565929167836880494030956217131396106226426793107243796024896102045712770025713903115516649143934752837099776688724640235941758751128983163684123592876327737533910780411309765427421817866052902473417717732447246519564411869155366799955582239498826273819643311413418716965632689066082493807365240299511033904742648568682005667637902465132530850421766368158666793901600635205118025912788111456199185095239805724164799764192295588386638151040365287579723013685516585425775932240328518420603724530737038833892269523412516156747018674424843439992425634755513710489263287803396153818954492448253406357317460727121500159069133496393412628478024724277462328276419115462001768604375106383761620367680698447064043824140021397470111284502787140592794219771026611463209762849837373803658997579858237943863431999854325097929709689011703460683815290679658556336097710526347014365529501339099919623210969152789540384753750597638902483193965076666526367877694175030869420312784954251651623945306887540779894592340125693376858297325412597126546985066877192556332789080989679935573181616008517905743703038482919912599872002296110112570058876855018485479020048205037780944826174400380588813065509411129646902422294497262284472235076907066600914802576709609600943199447912209911516075349367055731969969067155095403364623263905885031413693298009721179378993687648448753970251455930020651636004011037179969827014932142022980104901796551711757171480111039736213837677528062339276628521581640043972380075039877692432471386865635193361073053479211298672856136160086657326494502770040460309069800174624035428758362711663749834782003900557829272433624392957587355086899437544816652406211272668870659028806452216809132802245962015859143569661711768997161304155237676854840796124828507795733887114558642939797898146967941920465982060491822759630434479910598587373284679669975151608010460915004258950608337072800262586572540024656152236628832635165596107297951959120302266164201368003563680244997904141341985512924443290345810447157743139532659394761566329674784252190975527222944851593153132312335754785108433407269506716838031227927176626919970344024981512696392849297868953062316372688658458992651573887768047005826198959605996798863020844658271922835801919486199087694714384596712784382852540798371576453445100830435335500287976911959424711978368435793004394212074937122266619158946781911453563517380431441683870798634551522237826570126755381297347826902662536586733331522792883206721534834103807445023426271807939765564308562879889210384170032940989727537971855292082752439807601524480325249363464988394897360377942123610558317754145420288530947072512095602962936701089665130226388476581383631287810433018969056596517313983359599515662237691467991630302823488190216101586031313022913983713771991299644751883008365376040752511583652247380777492660161695248685415815622649512988582868118878746321996577422245173029228311209074770473140165646322146333379858593960063912329699756874039777669127758585505091685469470071739514873176404788680543144945168098438925179842921893658872884931028885862837939295712142596116676733914625935909259205966330853161078862569547861206530210702742191218749891533805377470451861110352615764330001105452830172809606076747550131285057863680000000000000000000000000000*i1^276 + -143391918380311297066708591456101903764861999711642399314383178821286886647337336782588475409739769071319307574714756200580152477270272298328572916167924796529598699552527514996344564175105069695633263590211116528244892841351459388669417101684346079942865347539570185320037263297494754298151250520635512506667983160021569952197430806339161137029259464277697357160536744625973379152724612633483841462371982163561063945530082340214625224045740591889017749010901555350660700359592573349187355385914709651694348835473436989921508395589576036276347731190532690231130668376168864862071204295953883853959878527611958245243467068101568701563847968623432532594300828994740840473918900731613158572982141912315915175033250186864696484003990832332968825517777093849042780405830963146100818798386075766569347449869535787521917192313545511581878637440574206739770201015586300965031822565006976493025157598270108678697489934552887341604245531012845611223529283491642843202841299914690272540829087667103733508819813752935537105232177817987357566792888958974166607509660083388566141985625773764831790552532474573515498472139066818786140377781984742715452772857703174436110472420216045456782853266076549901238385502168772630475031590019180052394872254451096390454627695814851244308793789741525828246034479107564059677561938651135306271579802054540283041083657757165919680755851661428541082082568084125972673066232016416191291796065916093435393822225267214568231660150921967288011668435787540747622146342811812084484975453245520182503537391613644656479797551382116727988012922025424069808518803322188043691505483646072309225438297277413928973266037682352924156916348111119460144684148431717295968085765220156327306275202852997803143971762383514676328424625899383564555600223855810834474083806727300213568711890847438029552589277808423976299440578100269474007387246819086661626109517506093633768887672729223062220927459565527034119365388198945768595233035952061864503332840642147818069773572292888603812199405155747645044742365505887170840768880077817451526358043844197606724395321056673604572375435964285949930829454264177904514239139762903123294459099092088688771385985997710361923828114328381082229447635321551594483692639485987472961999269740664465177691385318067954690596365765874068104421522441765255109430909284739526100584544160780091960895170442948517234130693814466823710802993392160922514211705243168639772368280910643961808030308533356275186791993411412962305397066040963263014196401335219972478337835283565406107372759205506043241465581064715182377304177477474860964149933188164033153280068415710254738928295690104294612381293822667307968044703701650418876601267742730743963666116716192018054048370805253261371312824610508668272407210668909859090964945149375580338202189991337494842683950553678061929058716345963584040205792217701381170958931694722071127831569663597247605997219432880464350301424022913385257357474832773461180625574252876375834871765266286067730919520305114447413557421818926523938940953296973192879336979542905990388916887906903375915191021547619728733464751380370412388504339420677984619992913568875251882419996904667807755582287539865546959403636272463800040425274732110640667841523417655604509930977415464103666168259374524408787393601465955193610449397968294391855751651026031758573260032282065420299751928014786871636547646294783255041994945073254697229103200529458045689293025721255105551995021611064377027195476295850750077978473557243108911395040541601875202418538804987820969043919766399500496821395594104198212173973839933937330348758154544721914652418336965431136010478003808077861472553533148050065941055781594262863187212028016393606474290993413847159435650828907840930358986743778930607326858087682057734004227900197353984435672663813348562629891048850377710585570847491066344951393150715621858087180070843332631210747635718017425616805061520101173847670155415810350099374721082119325172367710424720466713792812304078069748021201442007233204153724822660266180017435128486482240617682081467660914513976658979812490192474760577600478947352394935212287681959261236323067349554461484555251841329371032478009847696091833289124345615643634734711867797227248354900075617717066468296885494707900373071508263719390797130117215466104795287094681054498991562284043211586682009333043603951919283929495212053496825103082204679580130718686063534712111832229191471552127326157295398750288853391354328516008082724016859593780858070066095567423906355792606748107520803318948898753151478848873231724622602063785247763165770193191906046374684366893275937569146549115868771788523007059761110224231127009639956170882104878318855646285165056247012498294392647708295332506839912655571404798093504132865723474533983283721217709944765604297501756319283020085587064102394986657171330211028202845712498141832530015878410836127813167425921345728192255167691217426987622310825827533632129045137392390052872471000099389627653795318942683871342537727884566135613577297098441314554362449709934020214096272585443069745883476979393350611777227163420618647194700172000068356842208803371446508221906614157004302045587459614728340171855200215103895594975181667174624760800769647031615679515756524197296843242084169796815918581324574135256490399360732311677401045231843520398863112965608528438400548414140588704194236522552401073885883565906430129313171821705007067655286144298255560309599884972984454622068847650066694999935707739025258527465884050499025183675399697547070724212614158005471257717351937639108491345480185671244667794076626794414667430931963727485134854495290828085789000469475565068751052327238426120687556108268716481260231199726238879857110689441021294019220941647202780465129984678595907969095982916650595297658708340673225321884175077866084245226063564836967503400566595861732969741372588757200393387374374703846937238732844380944047385283011320613199877397663694621228410671136082193272969430285136381822064103883421805598025985663879477472818828036427486480962904939157566142644270634612972351033525553767320278508236891068690533242119334983102724802689635738597080192711943219372722353094265962271643927612177294880515745142122583205930813433261597476928160713408006054712053022101387424452805820690427384668145963061016225509090770873272222195887776594966958927615167354714706411827094449193203814550705261215625019945206673259469625807362004504072979996028582823994616868309170205219566709978506295895196866918849754212768676947134033231878574354017447044168103686746507515270694448284424288907503856875369539356054607167026579675144587519192836906235020836761125154056393915593547317248000000000000000000000000000*i1^277 + 3175779700542566460474035584162117752861394101377096857673661257266335015794242876182422912405233294117536361289210625228172819020028104998201809361838581093574587889436345667468909333239491669566038827218431532307426219546259304493440741267414197827026735460016644460677197615793989020678511030357510605523310685884309868627950199371223934366678221247137842754870675723196363013483517230823662103097959105446006451319543125011407943808179437848185533963499155437697298364764294707695087222435782765681647147328742755760039832279842717979686766220040229811389806789196390416678226149507527221508160383340709224041876300703694331257678268332950973364270820182964721495643740061506383021204254812477047381367221299799482462512670388351263623532997044536651564577036419158040918922909556742538480321650069823843746720541970169090466464589953604751960138151799999621795317844546329679878334531527222552362021054920550544745059820176510661157834549093706081113340552082147934920511699528387347819185878236576636830958806193094332618997822551378972370223042484871712794565773661729529112751315439981540261460259106657071244998316671819119005574373210316443434058290083741066748493683398280447619334519083550464768962123209145941766840017193131054680516218370884866317298037905589774834256560796548757109078963744631238399956249466904422742410175718754888591725308916202837531476087932816801392036490978069903395482077650328420581172199862613448681731361583766575136501994193648229632203160287640343620362266348020670280835418411672978436561947761925403943453941061292101774780882979689689049913889107301288549599727988390135373896545854782446550709389380344325647448376131348967966064834928534896356635497778268246864259863032903761675269773153761850198045327326561875535967748241891167612124178101952379372002880970340551969905696336314572571807363270302399753045172535832892304735376985646780822196128305438350522389290312343417108726994933301364358721349330151860939359082666009643372820431350973460757119443608819062773390242414719579354615270910671108706011947669609944355395225488067543609085955659053917108410713641234005412894465836855928383564026844329848429006240081998766219222549334104294522840922897656530560892745459752639922385029812930596778881389629696751477380790875903613648689329766277196623200253945676932341341880865976764160305398482114971445606340694050170573488310378112698028975128665888257441106450716307502904319073392584374626353756158197713488899503611611715648937819295258877794100538078736804663991059826821655988386538269418778372084258244423838422681756938515410080139074809800084385077968133679590898084469868885073813582827087230536596784150265075593048649859224497914467817052462976408007058899247375320534543475727537966036603272299301672968363766101574346727917919567284318111536799237682832691460801396350221302188029767362360135978772359157449929352659756611953736698145532184107931576713842883044400912186570738045303502256445124936990845220310575542635874507852251412108379377855988395399882050248884951713960702622914673885149071772713701206524170985218658528384069502286227118228613478960579804016739942860209953393821400109547151844611695749496940844960995966937707819581952732016127466833753078410702329586436403309793413786888579656015943549497167738017414775172932220353558238710531383434654069917146799386824357683908003046742576233978074157212375296411110336328705570791811480024865305035370361344178269899902355504019920416536987444626996175849553243039909901627217460261191736323255395216909113050289299069572887392179098940720491642283074878647581207234228229612603498332317425971016514360037543511694091394666077386989188660111578967617228898332603134029998636915384314859194831525582298200882749213167004997977447440891121540598906561237330585678476100490318521083673403561249828563661851392456451743906427578639496481690755884626480170448684621694775239685466063291867976447088805132076200714007549682780258483133722845418253634163394147895086868617794855592760194610646041722601078854432606482759017360523527202273482892307421747461721311550194414509386491232966600523329117148464116463493925118631476039897836404077991181149472123812236358513601442580798640112558189610459267247867127174540104525034432842759890641099091100195732797144994640183955453156676186134191289050562460050877622510183356573949349435510721234909244182624763119640580949079051091937611925821107416474831639330267732167130830224421912169368105529635695864317148320713083626569710060180732933504116915823196957322418840878030964398921411971176648211323943243569609141862764635676383778498119831520440629972803996675895862542993795639305565032015789153791307531996143197712841077437865193993727171268473300213783199688726347798868989928012557396540966790056498522207342883591587323428954456912995483263191983732118471517986058281784335014595034156438479951047478989628162837605547043557993506003610666886401189189928529943870436219154616588017529867012471698882325832546538453559949618252923031643047720717360802687298816032389847850159887894409097985999470816540210720715785058744687068664310378349100026336996244537550261367254380447445437927001518124583514024455488607235507517663837183403733381699077173736161602521100154888097892933199539191681020374752318553638566382236080225948610082018883793830900981072179709250703279616602877929893007425122119789797080111956951451688498772208358163824470826823722852889630685397003906167349392926050967009078058749621570225483975944361652265405735322986318682205392857802989190642972123288051013652086708140991351081892981728647975464261898604486927326684893231177817616495985365723611194488833685050659304621634551966530050455792438111010985964281874192184114172651796401460917931249589147936771359610225602021252870945478414592542861076082193255839463677855079254506046085390204205637896125531134555879645229258720932480864738113748640713140710337749562151420825752668450288462645315681604574639133405302657139189115541982824731890642079879970100352135532149159803254355708735264186671773471823725905283592948102201593521940685084121507543212130133792511661279163644322940327458823814105545715095984666214561270284713674257067339121242908819782883075782968998078476340618562916655995512552665285699383311417598706380851332504748092200337457145847790042890321078651223318057696591504420524390959014717279672852298146814406128132231792377983149283231166803134022650116791374383536300400615922497148990730670235825428468646435664274417430919593034429328229919370946038022680961134710603120944953472699246490387742720000000000000000000000000000*i1^278 + 677246355950031109113235147719100195407928160467197221957605430957762036891659703581101916533077308202245634446273925765863995101607559999995907789055728953443744185110947943008492233932276429164682732013109681750647633309824253737520585314977446444938728097699025810432501769780004356193633990858639040321454604235735533606343716068318470551719713498355643705384878811068431522054611359220217616595319100085576850805022324934064186790427053959905387890011905284614941522587077587459433889898778518007892806607172289772791466024871666086532939456631440499711100746100872707101302611821160681029106869810376882252495423141882342560969444644133508514611730924930098459036192544725303030695247227361085308883516035507760568767645206740181029970133448562012060791702016936909207567917165980907969086387396624834188235675721295828714401886003567649566317204299509908286218893315632454309701457642828431900659730231542633797791805767556748506741167156822528700326007568755958856436694553594207511894196392975811903182643900162700385351193925969054782118974190771511155666307227349757789993187821063822889841142310179302596173904864541304261415988603884141087772456493983648792686551045767139260794658436308066516129321391270209845970336047295332903356066840904783398138928711832443462863649871735741215554131519214089157503254618267653368932404075511124881393703915628707424870521482174375426986210116969738037962492354640807626985457628458135465517341950152331271578481151129207983610913925716748235886789617225122630145062714241298106625348234892671325490753454543702885184878732546846516642841460900201775612108193158897267159610582890083793868736495091929423403303055607995722741931307857554590870263565936658265052340726915552237847331821846436160041538524081444104788544482763752801177928780927418530807802793104165905115335119230727302731477198099024311204875385748202319329407474129551338279191560655596857715239871569934179716594073552106961218291400724990652551460616419150008449519487772413111303084113620889522487338833964208012912758268531704586920634261698829772559018648631291396249708817204173722549327633644211703463043853214466055973369244027075689964052662162631149965761585498229549501047099566918271085298142839588371636638673884628333273517403429438826154186513540965600218957146990085603132323487314937823188394697810255552846815434686548514287083853459829607812230720686211834863073138168567594057294449079926732683634034944828758111126981953049265695205625841230260734981582586136463749819903337723507573135953595046272191822413379101639707455896656230345867534643943183260913491757459098361566136556276360195854620389049232284027338111168396173529926784210484930538414794809821250930240511127075899569104150326454808489957430675226770361627536199740310680694794205957382915989688465623072408774008774515144465094070722040255299225179693239806720171086057315829675748819762461251456206364636469063860304601890730094548745992302821351770255011095200735549844883412679092465322025378842733927295662763759501595836852280933581803133996013989934632478352750807181469335635337846570181345225860237085086312205466671110290587230111850807945395672398942480638662842683881531161097230429367855437965938479718016658939532439267654944560030599436618017328426204763279898167757215487970310433158209299605709037339594710567466856739848557884899460265945529100343482878248067266119254886942265872486808597906496415921037348832573007960683933715975359230511752986867959273698900432317579324578585031113876333581826357979937155646348636692807888874579183730286473884664800188037884369209846401750481844417281370821303394596113027976461259384777547235670752524581001093963266771384321399309153198585798780695122877511054389331281184503928925984441733134941571133709901020293011934230017253100352561040989488831830674220990919185600781445975637319699057046830201910646530185618378415276261419146960423830672084781125963761943582384846163068755064842906240217346428415636085080736225629805553377934056147654140447293141574934545568992445967687661316995121906832521910281920802785764188740833068530071017337436655759473721220808715400036407336843019020859342318768980276833364782662125195266308430488345117141060189500405506577984347854670304058272219871624082867692611946612911700501374073626810031015323437438628217440415827365605681504325837892083189965108546125729058451560881390929181954686519265419295656420403950392185935265379053876267844038790557886684381932201107628689553354367434679907389950796352959203691179424890088020360539313552883005685468621226687010517349102537735378662555563113222700610729868856854875145942732967884466384692356030147729312700718688068822023150818773195927813004961257537830419066340249729237710276569521135471840257989265830143815597659727409268662787052851671939808527281329826471257961591293428405999506758532569117576261253771975776102308572481160335495952838006909518250853112815220167111282384978430904455323190440885393782912240144327952966322683757946329739367485430189095993849053746219407327980031324412573327780895035445916420105090872809449712810064045632779499567615896208580460868648094530063658203018703115191231254549996088498022107201999070655223833543030173258978598741923606862649045384611007223877511718768780598588672912370105384835901519514130080486366578753844305815953123187589685854569931661992207069967557288948315568193259146031293759175294724270291676340192428035169910406366900481433872666000505340998458694158416674348847600641750858851675749459085022759800683532436127935719368999664665531868606057070617963377210322454339451052035454117459618214987636685609510797719440364562719448190696712848129499836404145623451916182947674380774991926204631490183126296424335311301179893189738862294234404310117351429450112641229556587983651660490536429036396293511375623484517307795156478747342376627876654846068312184383598589187089583886156181995778212647690064615136042549398731500302995953878657035039466143863064333589965461941965932087432623156629658684372742078723220847241805983960147616656658199924437721706975974100304264845255764466460872521762242853233205017155247334668894330455368689355987530311109154391891869623424799314270779007716411765920531495305261587119478333564095705755307514051801573769591943640103540369590665615538358724530372813198426694324132312020632433239912810522286319262394808643320806526730314689980955957066763161074541018108856924412255699411347949638959650962068083838130944664592117138288371691582380456231617468721846012001474400326449318179201191589990083312854037954560000000000000000000000000*i1^279 + 8649482060443227941210661451212229095912284558929583336192825102744687627920242799956307613582282101490172780115730718586705939711517778833816755560393360700889184200994599190853761524846636200083559820942763494689330855511676018531094956302025976438730140064908582347097493983408757374726752769991830806212853389149110030956671608795900427645515432689334702131213367298267798010196340527139254394476399152637459722692214281666974448112263287217815702954405231659284407688178443663238549710627648037287728881077804837205163480491376149678143203176055162374592713760580022753357423796147203385498360180534939256499748237308654277083060825491734437402640200723839393311556427670400562527721905153744660439765230583359082862376721359957181738348326246557156289186208100312276843149457050473292326707891252108213295859824611407127888151154244219666041846559588433407450487970878067086036339360159816188871496335299075492939263815159981541073111161594026121369752823551890838968731367564332788205836166648221099181884434768579812301334137997469665590200918366712993524597362228114826118260300037290023304589543482926355795504761848072543601708781413742730452991794975107302818473888909744580753591389095276580172812043067774061421952693542434637874453622926556966328511355101278259500130471187965282621065282370660922474115103988985026685730159233455807972107220235647630990115895711054229714559701703919339223355404550635751843822888845794885002209084658305506938988792376786646225377825502244826687489006201030813928036844249909045955734148500494180103484188707373647545397657160046091680674279018682671797780641900263218268969372735758416852171183496067890494262322690691663672730610643559406621506082093835405398720350696443511252796355927024478167869738218381829191375420026202195435205485380640056336778158326415501907807405582709814300964837989789284816540904945845755992288885582298879722017241604210057403786038852592355979276257673128284610610233492001768379912716390796703396234242396217519965981789848926627102771501493531801216091595888022608819724651229831308363925271825383468299815453878514994109054770084227294050545579817776336104847268910143263121547838437232175155057239429574339828823620823099165151126136117856295831266965829581038663387699242061636353452652358348147792057083973583659235851646125653568639163221938040953140395074744805910498203494089158880902285723041033062007608138141311673567557266273180398189097242849716765485545331906390578744047185542326281833877389850443157452054964395666891713832370941658709849897859284212887430049192574420225938092840162026328363303091411616863838152536890373715554357046323583980620596674856098837044576599333405045270597473091465698500283537704562931340984291387785765977764958878329958059522721146031551798397583550045474890439355164348435411192480550014500461408578069103704996449142509703113536560700142063725291845591226807249650326769495685353330808747259503266647201102758088097283702325309465353893714292679175411983281091518384283851404876373910454711286761648577317476660756066605268628609862350919329302093617364743953144461127297025790744469180240224314270374318483665546498259463122117376940404914629430491689968169562596969655233653708844275089409465942332898059668244169029868276261875659452323000858067875471014475177573279781562668593608078769698887661962685077461526565617283819903101515837247572831887559503112166275130844731838385705577183080525780658965931274083849602247459743495911335118277773379957922766372809293873693747530700595890015523479024782257028966431551740225868776913746441685392004327231341852515309924417776914406914030225825923639722813179538854322881391075604415762708826410037249027977255831109708950824982011547904289636714728145103406418252086697246187679014962922808706131120847505116570883878504857188393146576887289495695153502231354137497836171063267480350244633474922601933494346870763542630288879643530357999902055164585138350718467540494493855984991407948827067367877168236732766749572505923003076235974764706204532748734001864068914280249540273392717445445091420197918379270012526970886723324294778861584576458992882686577692031314952389247849039591050394211267614096808652472023227931072033357983839816097507337012473650704799481446319881678835028970341102459652088783371678673908754827325739684620421528902689952904711941463096065548516527992959741444132404820463402787208200296957820247853026118662438787666040203889531277631210609606997383661551794481966789816146874141525795356056470987322110134038009690507416582501899064516272999994378618225771134341031230380628598012262324527300128458802637403394308068248659845988290209901983875913062525785289367542779266302358641524078678187460431607147538034168436376560751578204025067514455664362819358023355025932565865564593159810418828475880816663909929653630887477773227253878362912236379336890120826740799459431177841851767089675815164903372078891005396677916816989429453484451722306823819296701619357939293164029071962236195293793390928316031732865387225748002601801613008422521949782884862834790814994482028802252214775924748929737578733142154975629036672702753678986351192068291017300405247218765266131433688633302258461173683687276547144516315257149998317708646819187564580741342161386335041105805912618976650853444947995749670305716669105473678218832138296853802056234645243243738705322996731200054268471311863010005965527187724679723185963908077656220958913504581261235731030718026671697612385568243878097159134223579991505907516177782108149967553365954891663819482879862400666252531664567881381039685988577893031664124584583490156546504470463275013378423495543356433040926946176586006830838351150076589813179507199002711300547679536831609598619844380863510196604861426620009938677109631911380113402081395509098579631221595760337298189267763299484523079921158460513543746972316789793411473933516536722726413647222865743862006359894693921242884144523962694246564506785586524510290329519847852683801095141971233309961984183655553991170350781367026521075396259924749841806332667235232030845236523592084645275377549657906306035848543986752413807638369595323109045855176744653400495011220076847258213215195220788888852026407805189494809532932776618218443406352576516517240625068038001644631837866823691807577994183650132541483455098821272935909360502721837984495696024575683702277492682060357165593222987560795661072990654998174590617527150593036649822436774236030662512124961646818248784862108060216741022628820681239261459761810983944567051220042168833956293529124295789810615844864000000000000000000000000*i1^280 + 636165341184652802993080751024299754273189402681324710400947827963000140942555129204205533758372228593641287966356590327408650886557068039474204132331848788618172112394734565362023845881818138992501928505967261848380736300874962557467765979952850415912085490012420183716032244573257488121184075685995493256161732808352814485516515513231787909930491972853557298532150063686116605919983041074583297669589945372905055120697237000325444661515066524160455949424909882923561437507669974103417556852284618526748771331589671776284762934233567541062418017648191489699738614571162798259622020049886374866234754021713781870502966578177408582555046454770175138637986351584138909090430795186966336861910054611275976762877584633743682043099983414107234521393293518568431527569710728488636229989073478912494893197961342547806707030251800294497783361065358697403233726583817547011773638989500635620257261351925227986908687687017232332134318190595527359864592103468891382186009505585356110637594822367527875601627539146121122011325816975195832959827744011980365716874348628370977191598552678128986296519267212125538066869503406902736998122159118104280174616402286945638015256166273074688834161956302356551122199466605138784365840678817593496923069712313642948629373841837807498996372729901366973128571162796017480672609221609585640355922100126951997617089187244351188102117778142329516733889430866794172104943483144488858730493931145658953982577075252707468134439515191803189775328576036607501697374101127070125665796459157025652079743613938139458995026224807019419855515714214657460191646895821002383617157288587751864562923196436846810114673644131850435590228372613180768882467845200119262758202256844528185423342025070082677429668151276396722631740634335326885056518247221412979934899392219111997047357623912524342073317246576139621221162978533288670170702758798807863566929507299929920315192218954170043370244233535578767624405019020430923322768473941429337593854606920597374709738525957880737235545346670031237272967917125920344270786534921303697410917463232298583697246354035185006049251912762818964660215542869881225095907643944811346759428767236770893686383666455472772863259522660404809952796194177169105800942767434747428894228773015326594123786611190378022167868538580016594157986320367711917652570834367079554908451772355254734482501104898326857577143573902683883240913555223954463604795974579559209213709450507533934254595150130439348744811912641406741345703247555011491345745463802994355939302809533874890806327222008479840221592892515662939748630213697582911795987785153825457923516575546083127675039745607169845595179203094867184691407069993263836848923862168780524312189625376956252625121119818531943085975228776975169479936699806644329943917342037143925772128424058167713534860431828589912323813265300518137736805131948806416807002741328122296813617232744397544812292811613912360175910526160481428568207573363764531850833869081132809702380704032761962497219268487425883121625125260635946315509593713975170564866830828250803479829150694649467938968219072959319809062914762314686531690214088236167556855660617896607757999597680796452507372227498386847341146756952033199599318662076318162736113109864525956148403262771403957240125289997179658794295982149600868190906995848138756409441085161675449716741845836510519718359706547161712903187847353103646745724519460484141024434507277716017820420628186930550237100309157827240590006468684843343941404285259387767765973809758073532277652386705392749608713466768591615248315720068293824796556980315292405096560392803668031683558766092485208045155211982991039356961449304049079801184151799874220515690012403115582479805518981407932607384772549392257960830701032167245722982023608870150116553036512615193644775088074110980333327869772839330849816846980424194612457202386008790515790000349122888920582122560383462695166736457012295124926361728293865795087581588537649746124880046115384961944701021399139107825739019033200120358826472152516377818115982333639673774975872793546389813118524493323137103066198829876693621634533988103801671254015611916317251656904972279992417938680250668147720867571698280455171882469218240111090868476246817874815344405492369584593118983635912840641005952388711840099115072156382321534354458488152685946915169783086430695932410816155002906791938905542201202567695203566832909765151462729678983220391144251853688542812958858842167732200597357740496222408653871655412082458528438290114356929507664570446114785646275445293025279087978282895858612199771976494199820643722957929022200680429907534032328102408960003745078122132775434433394440326929934561733226126001120346873917779172605950840383863799032010722823080420016738369040822526675528793866104120273083385837623512534140750687718920126456338643153321037472846135389074952342359685278516251694490224115376827710540077666598081700767648237166016916117111306464873137144902837585974298927924240079953183283514853523033165699603108200087473586789809650592794479421555603917167002323221432908027730754171131232634902654351100082673299201290267791164035410640515573604500379805022787865138026792740274417581371017136545434469289264570061302435069597815574952390370449157753616690052351339456425659732336558601663574361898711750347542760608142672376394414330840576499251960114764917221487224627536264402468390241942317797017197095112921793321787163995153318147617633086724790773802262763742722460229484050504051064120345417289004380403652817615832338318037430012791058702522698343860620934986297382693683127449143406663037035256863324667049331058336440701461192150232905882334632599451041356167908512392089606419406334615931982438904729264021689971911366208010315511078432745648956820625349961805290073350960101032186373522576102033562235208027273064221831883857261817946292345159810918782342304123551925505114401986458116266871285647483852015079918200961407179758639773920660035007928300764830772922992421458121490170291202880173515408555772602051683422283158284987396372420476846930807973002069161082546544107996651684408853018161915990074672953509216905521857180420044224383944743733192860080318883066023477242553571815253507882759637645662276318540299755066938871975652157247334846413118996614224623774034603164623044012887135289347065055464368489252844131454224427974487792219625428494497257516597316927493366727910181352994559648293686508098886501650837118232973083338311807049338431850078677982507945824852458072272598902370855300599027245197796198158691990459245326693527047548449726259247404916500779399725763788800000000000000000000000*i1^281 + 106329943810506146585666844482276058772007294304927797004080762664564484443379948275124919366679373983655174257926445114782740440876602284394604650325374083165385478448461598149326834172364107645350804497474493954387807459204356993166292390931351221246766573110913073316673984996538952790724005388264353967462657724523723561085114751353353848821441034369207555506966989557743974797745858934137354258447770484489412411858662838153623568955159871001369780996774700402620554761973602832020384002262411446755981805798507394410777480332177103067791265320716578227091080147356549267924176453438647972310719771584840934968559879218078580460151024780803024740143641455007858383171219197305337529430402411005860517070001618957758848680456207315643159687881039881361223390530133100588969447665862082665196986710042519105115284666905960733253396841331426639125245683932866927400165446037138966278535329409829278256645746560774548502282089422467211038136260131003152602904955151158254832601190384137415706860030786363851545566260137664286431147291085500530666505422970757081601948094910666212006238370686788696603012325489113101987675999396619677989677391641720635237825915060557594388935866150290461074444845883234167376702588134251316650323534707516331960138810350390020841863629188687486430236140278873831512965325204685239594315371814854318603468527830424863337995675036226927322998375232822537740368759249489882773975376390782985900994605066725088207054734894366962144202437266099483758281454503110195487894322808084521238391258231976080312651988151629232739494270274150343903372030378844690888143311437105560739219893187138264058130579160043857310266475490346033265549959626110020054828552571981967613898796465700720240955401347319853999038030406142421479724708566715407975429494075220968291502598018055781696229572193795340883921122378038103785074942262426415199956881616570783336585265886925386326782022625772064141139948771421458749309996946958615479842274156585337780909156902761241063228296131424497118864927720524411390606704481536981175371394421964823019020064857506153487802713190480913492281765141026220141554072639862490508594571785942301027893108021435080683186783585681370961985192985604727422272004190309662867606436662010428756984542378347843083003149323075150194909035063159625248165471426191229640849727137110766523526644343964410478120909596187140611869570551160728609361297287191680750081527747810082975376656178668639014477343737475906575234573400480002307164919509305327998259903172108105576132559335563753534321416071480208698033477369734595601715925606296691324910066267862068352418252878901849283691382463180870533488629509004053839163507035776072028160560469451861142239708324115547571204372206921339143633105954749364168897908061501188896702711542301762149305679962781224315150831657350248242424942804626697285712394997421163907879572941174276981964127830788715651014092219945500268249278024626655420435889981041529239335482207736404580769815815711359325147285668302662578392549791411783114750087949152330017149499797208132206445389637206106844485817990366681612240889038308110631418419867188073862729191340651964122572940837997731331208618779280397564538022538088400318387005997948388647396716541624812080263406448256730717739860978992084687075868288525198732563815785478231905545092278305875581344554355421865143499420448391368635942760579057242175162151506638291379710021698869279828733074830217493269584521453716967949620405194649917856048973207727584351877491173981360271001024865077074159899611623391217914991101964551775348563160990916513610812643848587897673855996486520889298352846776696306657287422342667707773851947010693888905763406697394818776882422777699082260887787978748493604224582547074281891921166992918501104686222957299129566979847790941117656398009114021602046379847557012983138186312416751242455428029704120125571999787607334795822272506624663213592822675766942241178463214992572664861158744495324823599503243875752655635527324088723694360393512136610036672980539127666271769778299149582548162333753157986808718478615138417052227033587298290778066093928705526891555862959288007415458624141221699058607908016345572033703970754816017608613010928338867520687889376828151843825452715130288215425356395977518124304295610789926539004215981282296170914551985202755459240462983875534251109101072050873741206804380372903139295985317476390435479680305171531972208299447334636605209171979028113136895311643011897762242135070955811546043218476257733867705072438464010747113350278657233403444841597928698998667624233278549790798097288084423980177319007756943168326858841753439509796261967972063035751590480902379784445789068406908958710106546029584514464749815036981268514046199940226282520436287181400680386540414931146842860693056005225876882940583137225844911142727497131839993716505063209939399141964433846666020344917426884684724502439866800854123135184789583008258752340584237623540119155577164960969133071073552594448953016792431828400647818591957155472504762125122390899252926552200631174132640873746592837920867212677193398362743504081032160332419473643107445908844562337507538743990638752761397302005548777916082528431889566062854955537008391476723738725928950232610716015727490017807561484239103481485878004036646366789756853712302597277052415607993654459772704918057712892278356659080747247682388590218998224785779813134443975305136472489940969665738824936407702260891700054695954579843112903326960860234019178981292904793204763709591753607414376837108579830571873719198696993328946443330247601213848521259552274170922290770917846419863923921250286779763751110366212157480969910903065904775394472280788395024545746643182460021290914806155047178697595982948941340888864898602894521109346078841599842373348227174984323440846489129787781940020068925734699280605758214479890455962884582200274258467700113332978431756035191120430623286953798245539883477631443235548580152938021095278962662440356353797355229395790245033952940380248934925343962119169356578519755936189314991007513821431164761100524215609344560217987555273322866562524403628936608551352699699326665661104391944859972320227997530601433029553331491702924072631971268371851236742091624475383831592890513003429663457622091447910216199170594923047131541647265080812577074615092266716958828884133107301257282480471946183399481532504478682236363559425129635311724719922371772015781886460922586255408339889514397539784980792829533538955969277776476462449364074943797992987267433834252726523585398003173362736231208810055716736860160000000000000000000000*i1^282 + 2236668404644093584269602575125887872894923860387413499631195575061519148703509599940789299981344726625700284550906925294810352656362143079581489229731160769334168772193076748251280697028301777855024656744010433627721774286675317020675077497625608609116547703680194423550504331224036880435130468569103449544856291979391938395015949222838136391795939612411308893565806286909112195803236415435094000520823469591325349478985176887524323036624875011344338038402963289182663457281836296271865206739533400724957114821682509029954607394398629987807915057290087469227439917677910323299672785619430072239294014881635524407269828238917552983521171271871408819105823689552659917459790296643934969663837028718211274965204523456235771499975156125469495310055044332210451743446231744710701048510275457582251132235759763321751426742827908892951776859041916553206595280418729216351238449208416145486860840846914753211483191201206268337375358895092444624051809683765272434650848308583256023800228202451080433581619135323450043064810172184096166295813581622097458186397972655693804491984432512660362269708103416850352346938518807360152090172295077505477198275507735145039342713433996192451665846839694623054422063893511256023925369925928335613982563753328882523515325921219063779836754893426429583117173647369342672185639111998910280082076565253535250967647912062231519233358738141507792368169246338475395889173409354425618821833163506611129062418063467391968588357715573825717122728743347636898911677476987274097779422937664256207425108286084984613027468039403046055762066253198692289114006491252360441901527889709686889388665110661207807411715022221701452787692177479858863886458846940246323305342636786457714160950821662753550126203558769278670205657689170965567641697444066091262510686243353690781103031294552100725121605653202297868958407247736822103903501100345515976493184931842264246772786853462991729088241894579075686835496574637917722004361494599312227943969593465590276505256758126374079851854302073389364099095536845000213748552707889633475069721137239013445088795501654099456460389956503661270327076719645953917025651996246931505838716992814105517300001478355981250939967766328450919335829350088710678902287003763816060403074819460405068195929069515529330684134923373688559572439317285885822607705647598755107030492337773464619194023142998591030424471638699723295132700632877853538804558547429341386535161800031198077187707957123897297856707487734183472719547448523684470894366099461980878041462705910153055387773871355541671782498355508177572323929175800296567412252394782035196661714890557991991225358706457734385091457986374312481055079599127254276134558065973686293701308888433252665336000602174620563819803250600437132679760175374534624071502381717967822032447271142112731546851578704896074729959167617382389689340265257386615694642329085559942431634464091480016241394505763721782409506044435902255543337013140269215094008264401496320554838242530405732281653481675619057335562881238278652806577790341004714335425536179511736530094594957864859834423789331376097978602817949387157987419445253932467365067710816244670135889122948195051396821862489589297937465752739249424824174125806607342311702400572753640326926191418637262907008341173035095409408605655521708107669733885998727207715824840426997929033016728641453353464028432940940535110970648185822652767479059268898705301132545965613887330466429201490333354558719694355545956268304265321816631029621708682969162722628605948330036713718618051470257638034406094383452813229773241362279197830543996927000419981429544411176403725158513740948615730529839984885875015241064170383142621915497405995162778960227299811893776742359546845087181194030048971989258563900195958456858195855193602770792087218400319012647822953983994405076569188716889814449073075695017448672143845553404236602700411059921368997320605479157266800164828784969101443334310855368382650472383181245426888109911341082099324659043000739806442106873440909993801380409108865856863397669305787961235516527648797789168670824257346503408089814755262268415740475839600839089521248924109955826469781282449211756566985581277068614150949177394638210290328644977620531471047693502012076047288821402125647644900989535318863909762031365064516475204166901298695519251164425738289269158101626225628802739689881721537022271025966065442017112654140493853455685466816759474420681603153525217855050977976451546173827490111565661592154956355665445699980724819681454217222802633010363329055320149138993777570570047798359116609050298747010872063030502587011448002207822505940473564668450296324048967194626223921959079327564756063823914740560073094454244881975498276452845705245972804110796094107989252358576162072162236828035697789463131574200683677508388885178095042861288420905111076238732721443380234866257880303147406124386431227192557914642254063256898860422396311611488601288083322733762081485721694823404117925299908711487440931119687901289759910369967597997786397570588654895754056571489154217403856869077573123047140554668158918998073950336220097716152226969622463622411790075797603851443197267230684482591777478713324723930956174975725726958263033915320981495516440947058035656437268734282522468444805475205718389550794456914840426993859502671039966034108068768406976626917782177954516560051275252408098690566959475302801410664157218155201316285084159831963330155536450797101254424414316065533160979294814086626615582865060180330553661474857096537824906325691399994633076062683701852241307741250681199714155209931401883977425319574457762613123198912259087196531781165908630226659935828429297218921645453314466936623492146607425906431755532834508586635213169638704087182474667671918468750561889559693204724309912252732274731522751982743032387454684095007585749849773374606947948117707808057211187516077375317934141589058192046785646702076172684844797907333243411751840981905238659719202087934759262385835004618071833855540030346763852349957637397144669514993200278505824892073352898239370091808402365789806522057687521245822453211720271594741221310473882479130359241814296638570521041950149522879105937361688923565788808483127085514690873741102330173878797126215126378547058050700468327906123641695064283537061760302359125934517422409219716225698084880971705651238709894525938169698386939901033230499831606971333455095991013196659039417085877519740053670684990690082765543923595876960808112837433696028937102881625469665774691649773771584863265071801424018310525732335642912257054467610042634654922815045632000000000000000000000*i1^283 + -33487770011617203954694495561781023600658516659226112098419905377961708762482526406608402487048549644274389981200687482362017332661789874504096107005256185961193475787169833558624783959024030893974297208169184003653821291125275355063723653561264941107152556563194329607339210499651913780697034080889564281617189568026912174854809941729981630610558481198287460580383657817336982813891569336526437377536872556594329956912821217740867049796369420226898425463325964831524449011950564516554703727053214945962962732254286852297464042061245805126125347144604458289445177880672832541184416857318895910496502930768487217383296519890777156853650540920628815182970026808405896048344526082067525391861050839851025842307802565769414893008970253413393396520737027393806475472221495905562248569530436519739522908355695133469742605472458662123657572182084577542973540865954800956960610088219148859569666604848046894067076838528323251638138651692947671011584151189971021330072945547203932951503912730643747450467500624435539564420850734262994340664389485850574268893709242810594811779853260085928654326508175348708609940157847804636385246287872103981405772809202232914872569362298418573415306201798082378637068017851954714648805364440467161839684438251406118520787966775168708679366726305865505377822999393760081512477235647703806092066701631298626482845021863109264424050944183437830472179927201611723690006120487725344669033589376865150289017883289694660672045031096820334619917982646158501430650857831092836784756808314841217017571789918115036901198765013554966332614385349446789611920485852034713886996685293190357341319385377601191701179608785709408072997906236816561518945469592265091169493811209483528944529959479474222782679085477467986440244289439706860191194891290704840294660454931688995012836228384576332734752485707000525162683770502165685873358354645138335558344368055799611340708059477545430939334670292737002373558033920002413309807743075542671462491233154001204313026980609092193040980316947960090110539381133040692411911019133392004061915559469303624833395600643749783574282270432050101321473646771227944303737752326486793231293255129680371940814716751733974154111606591064013962143769377099577061354408151793784474412900287636426813702291592898712703343793528572656300544675626917331576008611098333339639560059824782284734857525172053498452634077639793228981689388182283976273290778054873560450931488865925328697569692949981378236832420907797244999479054513528867851001783387508248287741860817364960313606269299294404049009541030226774117306530897363083966633147678463496291936324674914383890951145117937912036392739843553202383448551273595159564772040453433833558967898404769987090305167522244403269140674510083483469771384509398419011643379093302727445509252216984285284604184528564252530313443038470962109251485243935135734155353695144133557853998592598433179781999109713216657140456316760380791363460595623302831262210225518167740087423282891090771915261765706076247749536164823699336282969101455617423600382236497010311861231795789534066874090091958859281200540768259928582893720169978782598641575622293141619907859411286081221578030265741665714778187156199479077095478238112269139912005783067712777223262840033523621533882588593388710083785955541985374977005244859021164923523952425234686868531644096824618112456204928618828617329843071726142407297731809848571513785629080232780576032188150280382411280501026059772307233909081095113959315652097333787965567724656203511387871477464771302680726042938201081591319405753614136241839487982342488133930416756139760139940690969401530987128397137631286700936821251835387644138290572592671321909595022299453730569560380720034469400873888820435373724165313359259738789540357246357103281454087640099620265661555379649091495733236600073629914709343036003040310365824886873676580804437916615029169151395980586066029434186014252551010116140994742273490322346281463242289301375988008990939493557734223251296249167761627581109197217102082026699767118542714746459853910441207117184363637919244205119638827893844140916937309159602709030129435654287144145327100447630135689212259878126053991337940684089352001577835583009083010281823623096841860838057859714281807610590864475455068551165017168243526161024417100786448399614634928611178902541185409190698278014667469758714996701344322710703560721495652370498573450525035710207916715492388235459734459937148297062966137664079335956898464075342152698462885285904680736829278851675776185615478091057460802063504751417917700674208443317130532305235705259819813192149134459173227231596164905508474113094421426736017915434941988746826258849651370637269304024297426583428385360905880827066095000730172036557012417708738426940953459089366926676422688121433682074851583605583191605080503751650152595171322302537599267762837591699295686452441577484105555630013916144459561014282911354247364749125940994663053102013394425888668109380985830453396238395986467088657314607176682939035126093840697257040720143823480406754137514645873618567067634784668944788537808920155359749935756609646392072603702413466846382747216648381354430336411528610476673968474857091176817769308688131196952304491507352844283480940009424387411836517142283043178311449497231384882602059448328653762942448528926671938405293436874732157753976138251686502494342969918187410016020438634494472943298032496467109686435632913426752962843293595591585682078548999445665145944327912999693569847344327362558871566685637954523210899619290438281632108386918561041470714084571494622112429234072159541704880284772355501972871598675822038321455445686970450475937368371582688532359898316608242577661550118568187387756056239829424771232037048649569172685871978781844558258293137811610248843234573115699715969897689579310060897011415092422811337770024484820343688679636191019999852405976237016615848808628889674937169065970709892530127104826601568445088579498807815917607712417797357813089636190941715784194031801809371312974369164000395683846420000716823242853993545116373691732258871706217483739034371762815796937018403341259725021803454148122977251108021914549791150613294843217574738325895033769422027401712012185148424416113478704339962511098984910630820415375070182151115551415716411512642646059303273603669586923260580631680916789313808036343149137292042355809414299151230607479999338678894196674059259573222708602386777199414276603590722350098763640120636663009861909126845358409808541741756042094545939161314828245155439015634171354520220586478127179366400000000000000000000*i1^284 + -35450787745166646015781970498163695009035453002457694864741664946880068444349059805051736910582155670680212994802943683268789415246045391308879359098385637337312418189430212102136834171057577954027647297413208094133449486286532130503524921326695548813730549475011996869200179419592546152683374991925949218760812799255328080963701086188182996771353257559581439229881205032670988053347300370844906225671758002179833720745388785396105486871164354418650268059897872251727156946956464360801848263309928793722206501565439971837270786733637582752506610547107237634065229962307778088709727352769678731220119405358536096798212367501681056619569099813557570959837047084630957065281138881429109834565249405786360978293301751937124943958890166711190975531236180217680048784025493044632196885616537549135428145278142065061351220087014838077163056280522815855249217003880313332796087109273892374891340983592300571955948356921623428854669624621480566004395452028245177078239104310321437672176628115533791965277710360991477268649570550433322483935209394689671606984209894333832825069438120010318098828995105456811907233157527247095201771759065221987667142070858697664265501980721047555515591136369654716750535132899322380825016634286184465142879331340593461423549221552118388011026788532685079719572327090674765565626913560444493521218456594968995476094098125839681130278032998287987208314400972715561170463111732964552520466459814725731964716071726036131729604347087607772088657880264469958409948918607048077756694513116471524736061052225251090880794206481642277586785127566978435361849360454066406329929429737663404761829988908547003909864194637364601534209372737051082368676896941005012296265678056130024342003158025399092437976425492307161103884581305647126976227997497076759720163725199355804475907144398044851665765925570045179552465213606704271334043476231934600303064872721616822457839911119930650468269554666091901050188379074264174880429290134479477498379186178175558472807058933404249843679899063479258138170340794444744016949191152515459757073672946416871224269672364308461040233623296730400194401216723077993600964406373632587978145266439864399094478747470884775945631605846831440084656277085093491317813693688753945845799140008411660266046343704571722022163337352318844837262820016890555064811736662271889792252191113668131484754271886045552930247108218336439888201045287684901671835225433727051247832223396885362331700173796920464963506207049920382601098027466190101295000952107187615258167324591890891914071283294498504056623961109886471732730660226294201899087047264775744113836689456462136057761087538696828223272926556258970130458476862462648629342391224591035531581846258578158745933292237780312324436967183569054418984534708992054006421425663080900515074758456518503207894919969510237277283583484891052346593267614611072795574518562690089472060991809452419510889169030322541870355691561293325857265723269857251075190250787759332330446097974330391152373732619297912041052239994736784076727963000479719401691597469527005170393785232205248062111867680639412159970011291216055233939389902348682743342518942629034751130644479538293075165717068001651123410324740694812335223873902212753857439065072431499538198575741244221862195129487864959577392429579985638676763547593782051721590068887056142624639118632452224718841193855681734157762653833146935313536428445766039929396232385642584863520101768445092593833524509456505228751325578253343367338911598653293419353184480356597250021040362121870322450191823705090954168869459447000808583472102807982168487487219502102519229577648821346238157002463806021667859072140450648775797861662502822197174766526868061987629719866600664834086704944723469760599051186995528794968071511600423558457243132292456382235382347746926849788592040108205143559309995171418220208197465482521593117927758119132312431321273070106698157135491349850708731306583055695043383645579443734395793949865833864254077538432871261433399812040139586378757510796555146060965247626983683451865368241980149044805786069943258203477508476234953396697436374684426595714050649834990934829269280194018628843985816017947625095478118062622638888719166221806395027556294604750976246132201501573550939785968583277441199338705870897706838969542482702810159107050552524768147763461966571055784580935402864125936717783827313128073360519969488828999341086318043290091786040855964165071548475517212160168824419806873796654487302455756013861782046493685532090826630646144158654217963106904678202698636365320915100650235357801061270539257972944184951759606058220254091822828174969252359333490958021941431918540670662836680047770429361156863492320522622822777510134254083812936223360751835937823653214420434235256593343903463711788941372855790254529117212798095591496491868184710913995686506993345646555280218662870717188570910975983206427706334245031765272914378315960420825604893028548082123387834264158929021001671489290837183445638475456240218628452639059505964197428583977918423294607946373814220120860989897688990235856036998534772276116065981389086101928478754484802245710851006663001630429155246605808359269761563684261891182927685183747474316143044510514120224633778561449534949699983052102902611003752891565843909753269172889012955168584191902069757391544289762994256828609853863287518959614913497655860739686648781896878591345966521189701239738943236956382067338727134297621355274017318189721575655079821160198279022488270306141461152637117478717776366309549421311607731170042329009462575021853665642629045642129315062815181538793118516841431767689863963245373929220571985801379130453345080470397481769554971880937366570429187550153581615568018249071309099994091776116273586951874667529264570030104848784724553395841348469658158306777658695888800227797434932788233657195746755715757058293137186248833469216867848769813056846616208022370492131417912426780309860553694500349466954606303290255056165406464109120182141131015851709238644973674117106883523780233706131099115904953935274697477336500036955649738457808215611650579487353343112379350881018165552258488783161107097532925382407197579600049433219991125802963480530394871658407568454784215791459910030563943429835021701565254336341368940426753417969751337045806943884009502967676790426581793187991520234553446446610166833166083773919877534015782354769179254026576382491924466387291292598875875376138778563303631317996483918919190819159282691493853999355693213990514310998223689080753936128320594582759985378465901958922240000000000000000000*i1^285 + 23087492593434674118704412346075975205170476056466752915139170121567995774098595213716273037711882057582616079067197238375173166365157324429525071287933096661850619134405847902739650221072108005608826268936557586044891097397285245198670929335788722303227449637251830356893945951492444096791507951820932357251128298948830716425649309899439727013655603224062332051421758464843063594460131437466225505197021897548822851748667620023607688610344040933481637654006328551171187180402349419218242961833416126192823957715279881227770483118705327704220170311260778918692735054657986477040025273916923334076190737115038022520301996258423542958562699229882883463954176727515771510318612234819968134816762087831811714906684112218177134870620455719894165288453679414195236038890493981577584137462482163353268989519667251948801583963433131851267826180411915652804790402198196505763007197444650804617761160900344678687505176102235315082393920572357056783157780376015829391788611668819436738500796994455289311331968627694298940283056228421772868326093750975919102250018838724271359298865095702406840463172304514858150991700717733049921265057290692355694350357580392429126938195649136671265054252730706768305913814048220493188077549721813586822976440273199215160364967337128917334969338281435813001552089962754226843407163776717053155576628267519239594489037496195511290917070319412076105486472272753555091214751895388273247165359272913439672295933426357555896350398305904585888955061221814255552029370123024336179084890491512076214315382434716620866998284595890158173434879902182666155362757916367347623517591011219423347550252733489600444961340097137510287486613672111528347250812052663686603479006804027996191806806497719171381948011832649843213742042268615569332101405865486345469201224325306030751985173498250226142990012959070485888488974224876378294304512858941877126461593289817762526352016497203497751805051605595972413054482385421593606759179507387136255531236114890214511688675137367933990268813953399786612832264653658402949025929163736774668964389845512433121030383420854694127106835083736589527050507122846306777736753516920497844319757166939473047970855496310049996017888814064893355317247699471757361349097400740698939657115218709025187103246861774426303473849625159290075834726017509149996954860909480892651557474662798102879044894773098693372228276559074831934365166239257870087551471143559426183415661781479598037069288461183109365526784497372220141400601172641789120771977992352717958064552861508878035556472203049704287097859382482058691737707018729521451162415984754138771770680054699924083686563661740288704432437853138383324171976130343426862807467864796364666375035485171698890218119363964567451892786122394554269347125244763817679532501796342327406722037122057068107407702973575045845519015617016100885767738972904974344386064136198771455274102771131351150744628610094777106445167947539093515668272062271345965975659755269107416770691280844257439177788075543392424102411047215782373123731853590925856735886668983880808878488723761239345629341159625793603643996690318390603429994511640962656455102419117390191055057606441874328134077231001247851586085933986423756617455740923121249281786350459496851899218709268946873647719996915002768649924322524499492340946902624680624675057059976579753203345679044903436579159485933441044167595519720905537203321562229275881740395135780862098755778733511250360226510184527482263998283430460175875838818346339405955701795213580231029765829427198670862709053419425207708276045072305843229848769010425986481829177786309202813819081825106867979371755816414572264033101158523262554346463902160097609964522488588066869356156976783208024210874591261206384130311124647713252733220280238738560384581284133377234317472529858067048963751017877251188529475454758505989584654904746386349640896465817758226175145789252550510937927306763323957222475523754914690440153654808715322763663072615569913294060608478007527264370344011072446211107831936338923356616502710270714424678385423194924556170840788072414173570265147267074287097768153117104871913847511510109545302895010900207173878211798773325537904187528530876152728926159910910158119422911694000008323118884603938633394521821029706455842780216642015616344227710786303825673057228063022662436499507817502164486116217687458246551882120620384374024786610294118918153523836975816518512493169270753027103884003287286670762953162308710685740619793659349610751354549811226972673351429066994577828020298114013206245634206958186739141370837081122225408220377071256043132956766916804922080818916209471565233681788289369886277202496764221281159806503875479012863783361203907595386529115605195418344692256252708012567889260681796600972838607294549670299390157156841815527988704075159588660519516167301402090380727176312290744312806332584648126268381758539840015365170055073277859220861145823204759690454910255329894179911426888707456694788481679179344913478367225729530668623128176175419838721927021193051098867581306234504629818884500564079700079276420144642052706104489874541081575801335512412544596119231368081961580250294464859426911899702068924396236065036511835890492149932125535833400670917000451076680068946534867598431779414511469535047623426519646373341154738576040741983272388582937179876455399484266515220596786560581268993633166577321405081358874694930092833181674609400785689716418793787968461653361004735557342697326993102877932542111771853355228393692289934371770902693973132150356541516097444994209328947296576577799035412539312054666166895172967058262319802933049137809854220479096785391422807459991600450502714933181327063045839278382206477762530159743932642270338845813735459914312861541783415413419649991837297799115785973850863233468843988259279811187231756829854136139723551986078610644965594761622336919270198457383474395887661999837206344550036687544950571549135355187212764948096039388154556834677300636777032656705295455075574296570669480131418135225915621483103349101349167931699849413175493589928644331578833676046023780862030177685175924224146428072805218739222037081937533868864072148002104556530687958826237235846617596154677945723380975626287276094603742456673202911029577295370175707209461124037907805340285659794954155986503644306927030673563345891176702327722736255782527141831909611677805050857469284739131329432533741519523135060373884914250197237304046499357557417611368124953766834423628600255052289360311018080509598503844680801645428125421275185152000000000000000000*i1^286 + -316859221881090058929695810945706528498538078061315816196029565933055226803763285191157174106839027556824387230621334786096140493387064945650108664299661972529685536123691649783358067265351707713993715990153720715980782631066664777996505050835253612067386378451828068893682013710033716415897529136989676672084702120299845252384327466545522424768784366353556559423560930063769889393507834403223495483405687735735232048978898334466417060636883848802773013755016657661623755249577327669260505797050855496045724128379931730597455207035523574761025340549765677486780029487727606094529172207910744302729268695500356671747291610412900451099403200704011856931569223074515311055142159771035641565955350003538193143190462907989608610021718964671053704494315701009069316568959386730486065408308853377091774849320749947062643769893719200201382963382659778676023636165726686530820655224674281823525169013757946217466893991925703903054825572953467634750350684905884419332885797702106447161973032122132615872772644307226766301958887673167350549116920942865269995564951766555353271457045706076686240733635449908996920727155923781099060807921814483624806689995248779232458243404187932979846918210978291023846620423933152146943769178501852640408227156156409014874513682042025467340352074564346635564528205771125235982288055548385929596273789657958525884464436998867815211278511444744784014195351156831804248928441979505572105350318501095084803820306261595729173989343007279666597820103271286032395797973126260157800951322772041062201622914132785149169088454393617616732548209153491415302605286887981263428170233636843927041728780888860986783693430527454323741702310495007505873531251150306165111713174804048744111047590210514141983497852668023253704710351414516613295938185636209514615809722630862384453839562891461319446321711781072477149271226153467374092946677887066015875586765706482577370207452942568054629291159611322889373852708060906926737222619621729717074801615391623426828538058016672031335423365045033101986389282674068038539217566641182297165324861614321662219893701824057696699584402468327129174277248656864877781302491973497066942833307250420710431180940268511032700436482441423948013000391281786882925427726224850733689288505419313144833474695263739983488768607039174229163343285602335252647803180383910808140268209124294584633675509160452651101908525999740072672881104124071845608838450942631369727782807459522698482124931055580262665111969028410867761489449404761010848999054860755420596961400876327596245799739536969071170347009179590678250136146358855877084395970565852011869568840492100229267644488846643868704023115270739826212310577625368188284665532065650653598260761497641758484620731925113681666700647652593218848021021604388394079430081930400570461805167178914232596362646920126754343019549788166343954562047713819547367328896863015727466121199521010450181122368011042070867840719321982281747195226710412389796840698774712943225185241609044594864452374962795725178007341390560383531842133784864151004149089174771502480664564839530355569422425571178053271420019134750631310356488104384076652117106289201000507018639640429122470189763771637002279789538873319335048869803412507885751264141904343837031409275788897151446321911625373131819302194679306200523401282551603377693978176193103782299061563306920093187563287885449774989950779469500418598268275640804779979705163217187073911918188502080964507261330959346288487940814326776757165681355265365969297529077658107230517098408429019559079943339043502372850206561501704027228457568984903461092514372426738267564641962781390637218606565041083354487268559656030115179549433012745271349200339425426426266900199093156085916037595836924386848685256351765638580192234209005644882797326675983296812824268306784852524847214421481125239275009547030049121834733424426912462249088470480083167211980021597538921734780137312994406091140841311502432113201115721848016141595681028027910712240858687073734417933735374227303284923929082728388916768577981794404882571909498859253683327137723165305205787868629941409151799453874454383267986471681608935153963760144134560327794558117299893300170556820605165252202699840095315322594292536173659222403864599658490256040155255887370772883489796731471270540731643600559011236946328762911700008595034143064712510682054481569898929620932125394353063607862613121914442425779534316932970236186955324449802439283793699146094564632668496405038019710355939623346908050163640810605706717691141747337357219694446088288162644046467422570011735679878715872256934238422676465293227607507451951058564490289029976863667205475837878667254100384524261230872171533656096624615725299769104371740626518117775530270988365889535402423216489966162350048664887381765792972969411128280079718805061304132726219859773950189701645854017114075011037650681073880025847157322840591597054767560158867987026669604352010973987222146973366809628650172013561167021731118217459401917748893061011412346338987947982971134560694331833190106968322161973641478675151096501859630934331474034955205870485311053265333623669440362851707611516840631502704926897348264349425246389733647116430726206569903794673817937019347726496886413713409597006988767438489118812489645284992851970035117177218022613666720433823586265540533933126318750135472778538867617299187525767818446917305962493445659991046938970981605089798038356064245666396969813396811314695455091252637016527943080886255219502657490653165729940636295960393232937844212945408189408222593968258565241542419121295887357911038368594025734189470133892612669644020583769976297572645419098754490773332204257805025881296656037239336528255889633831930658008815394908187735739030037660923088136688924980835690043344454865885262591796727036402852415901556735274180364973647920078729624633223406533342545825888710381873271503790120598526645813539342607204173195268732442568128487421559502706248457812306435646139082705089015820502436684945438397506140760799471213158661697175239596513237763497487889377320771889413445721652968149017383475092977821246412001771225709114664174621925294259844237714811200852928225046417187675914038112759926346196147309816019756651271608796411666542669744450836969441323799462240379087504490330898766227653209843018976892310940542885898122144217745322106845356619400716957910952437725498018618551541113752830849759685740620301823703539451398825422523006027673645956717134006574606235576756330192880893133860991138295096112972405145600000000000000000*i1^287 + 6835267525081254950594466754879660249069864504992878006668405940500437684422029699869464231591234327434680811229061206702827970309009940995665220598545884688291537419345144666467311443150109369828518453482155837374659968155733159350177888087423644594102324001328352928876304119496807078156360081335999440655529443027783397175406074432758062847435256753856801251904148557537727752057415485245519675951474241417297409771381884064958744363428138727081060875237130330177378275362321530814870421773926949616547298017715116124967853932046435325330793266982223356042408897375634034374419148544524891280884748191485219468385928641988121572160886820926997994732074952409493390723898069858374817674701137683716851596074048524722221888018835374701470172275017373819153350164537314100897669314889590248273304514666797053159181149444660836784156914202004058692979433020015342384871204854821270298287778130921759345736368926933079605581878284254040991771424382983708187923164759136804715634895120588367778501962851805886182958951394680885773089610748140206280400962261414119492411342277007427817943726889528520019637930482555133568545585552414274740164442365724341673798647578347017957199148934119277349942954355905466767692156021131500377484859507452772709313752481644269039608943719832962909725203782188082779213403798376121349829938868330646221015541153358684029429552681784805065977351864147660011131782607424143260038995808170502931319910039469680501744241562617400610036601506753592238314383921691052314830848395774582947930057796570353168917044556542422014621747282339505409925423047790678041743704731013392394839815238464850484234900038553058060358408977214355071157047325928197431096027928260121004009763560489348334011830999868498550532358986317311920016130472596952912575636768564405754091770763082716910039264751391296831826304745105199763424550226529821725646562019780743990519861077025974604172407154087604549535462494035369524239567598904987757305271880361147235572114714862490482851118998425892204295782105512982289542819502643387315197699929261268690492798573775821620095215298534394215938256015144154807678757591053236137463861453933109305423785404857651283173421457529813423809612738922561783245404967539701916927454642380594196290210637025173407678087760091179865207492840207545807692810323423588896189662299795859570956688146146659466206248240688887686458873313961993484943304830865317378541050099713385987677819978604551026155973544046495452092576188287302037314316556511198300165132004149127089070888805530746009609087052270191108740722505850311563526393163445222313832984229343974124355118000686364866813794426029784055663473823933943023801466307966926270430290038372511653386814116043500344574846620851029461646921801504524222649006885232295816911801969837565786206375693718822118164960584170542439466853265902716239650570560664925422752546399927112645313670034709932607136754828519703427725857307104934603431986731661027610406141428578505493513950392054488077367868550271410987691053712790455344465083713718105713491696162765836985288071038944076091064653812175722334921465164695733089450959457387880213193269226827486548848890803411358219283298905422411940036805499366153762009006985780928527297153658285804188960247004251889494213103813494147112546781545976923432999765201829946835366064389735911139496311447402373810428855819709750064564963344774689871173291580430562948141670251831594977705322923294527268548223502170375768567264290854645841894544541061660332117474756490219345413829122532853442119450832322227940522636853021362283093846753480394142948558469157499752069647008384016721159790614389175839793613568572854475617029281557614450715851309932221815936204953718095232220699789288844922187592281445533439366339384653440303341699552904159030530684794913011048742295104673430995570000117453094131704641258596945288613478942460848142907581308605198338450165741653252408583029467149461142105979127287974346620920801638186397885040901202540190182722729107498311688571854353528623813686386343598551497829464585537823133782276215607755809530812644085420260056157275928070217710342457685261639854538230884685720676443814529759918993428361576519869766921714099965911103757617691270388160128629198658839524042327285887390388922777518147464998862552370946982723581451496453042338127928608327795263461965458345686384847606142569920205398673393814152207900147387911465337535904271248631456018328782581524031948578522104591352893039138353064965851256181380775242971936500682855830616759525641960852317447750291388534423953848185680057494424522061090256625016867758203295765054597727242207971022219670897688761006186408395709081574256649151038383975216589491059963804451677074242514429746805417485822918253666170209417771815675386629079525964578674320253234192832481596517082017368092350664104588981166539648222040067848677185521906878241920203918880379283205088940265654493067025852387635095695844607632515176210131770739322302733473349088409381759731552632672905821204191916698147195394441934968863538544695812460196377242518373613037958383798800104097681423228983498318565914251785649717182508540337233688200331073644084201636729052639446003431885437649825884980903423179512133613448597035494972856409940603066846644681199156933106540784133053258416778850472259911270639878059146079893832702102239885961973506987976311621403975042996506848721643786184012659780466319316043121318750725597936797731812165331994611697273935862531398393394594558082414965500002228701423617554369709303970355980136850150505815520127815557802066580751005255408548712485418248916900705746180072263683485608220260601561299218112219163809348310472682955485607836410013999411846231314809605283326184994992067453958906745720886275523508517533266890135696304721171162086913175785188190032074370561265815635157668903883382010629726807908685020575881314753274856899514486273090753836044511014048634726876822954364078995409795884232527045130425348606424531424935107249352705037637116866207679181657816214555409734079098855321448980444205580208146467158673655023835427895459545205252922006126827191098035342885648451976910866056298781068040464243900426296234982699599093497892604733925453642537344195175283732526958827661478105180891240382122808422603206011869095186286081253965769307313615997377173390562251615544962872734760275183636823818666342915869877937650404058371183105904669542223300970325933738076349394170667518700422671464577650221205422080000000000000000*i1^288 + 17591735743420936353844472910886422083506382666987242991471710418510607429795082681008969881444322366311167136812408268502572777194999225211867378434778682481607053370105746666314454065757888886045013570587288404919258128377831116974820118238163537353143886674822864133662640194031348932005273138029346213370111141065171061924288963492483136426484029426980349940440766895787559307167303301351172206268843934420255164775371247130218273135676376003876234204910250739618297413186587307614318370739077153166199331869786020540272488113841435917676202267727563842514320774802835191066567229623615900009630044700025398545551489061365131623789133678973235319157856353115825861888552446743949711928894548971813922161815273662532292815824788491419038270303232328880008300066835644667255342644224388115953651154944332463678118980987438179333700274893586738386834897592752684876283294931149188906305947209778964467296931162257968165329600805867506353206956232555156219256413486165609837425023307394891132858808298778284062015753133557049066477130653223849677927152069513605122342894279229482155373467452342127769888773468884270084841460372667908537248898741264704474492058082652067929743634356538857401972427810395369558676366098212436312873634080717586446471054113839879191533370411489019748733423275245876154125241557657243175000285482521232029682484862783666255068274027691999564414242225678826812501956024286568034679472910295646298785698944869816291525476871130878896848950950026201089793226411878134100723920595278297870224602812751608829079867688746953287877663956712028676310406613318330588922749561113524014587955623421470529747788453374584705918375046809562217817892554680837441841638035509067171123040177601107333384531726606012784130956307372758049334282039603009241555323316376824519171978279815892820967284408474934418005157917525517577221106576837419251917079251236967172740193217503032440704722065431432692635607032649877496324696781460921995817874230797344212720373136025281809815134242846741596553243069915627550283586116022700768529145801424582822917059707781951086603172186690338144691357777224342281515402141455745293050659415813425369404241123432009607523683942500691658123306554761555865673684760450846831279475756664646129558183428370394495523223020414851732412678320711040329812107454113772473584780173163033496494996079597750554879673479282339193783441881252715719711650856001970043294338533049324544638963734515753230964436319326552182116789544657705253510330057393906820338178557888570511716130685284401888668773593987991156410142955656828482583026466288203811996148963057429530098661496549776204210487812771593727253299004710458558647984298326651496518084662027710727264841699344627115228482617812314198213527101955303940409098857941385283548540986282387802142095208936540122209180790774832758387770606151577199690766644283162870900325874207448661199992234277887701645624052198558871224371987150665074282489401055825117797660370050801518696985762865186069117176547145543201139154610063251537217528289719980629331586250705573767299078060618916712718064073062089715714229483422519876977601753395034661175338215213871115793261226865116716406860386952906358840711142374904142595703710893126174083337454895396906884682257273933301600525596613711293651373439737790904856802985393025796140746362696250428105740668796845798683760429920395736850547323384145626366178321549543865334771162998784379326485501555295898878319106222051946768063076809323867820910031039059585164620407824447009376327016308090962062128465860092193307820831044787955947698033349380993016124735865529130690391432227895678084433087380974187172754854406963306642020845472957332429048782482302547423450013851145196806959039777744134111253116403584896858262486815852785287831609649682325918124601794220269578554850931669862178440674789077357034488594907778310223009779792893752716099748793377429258914546476329171253293545159515635462498812987135811153806044803365367861323566344762981995607202986406792063135801724755925975924659580461512783727215422803659101653721285429537468381939711261244423319493059495282104092107741038923490466519676987575985796293103554293724315722604268458061649729410354112636241329746210656152389210677540307088187902955346195389259137185513052874082971028517926993669417851623788686935864955639467121821679412098979030995505214012040998002157427127357883615206759557037858987794893040477338559974131704705740342557798547157355541926075315568592121575831035559469772845801248442903153420428679223773251580252404731642685869815860834715327849836336194952462389450094655462927049445179748558965038578496065975464071492465431832189713666661341903708633538574315120256777469191780276260258839631662231976938683634008865901442017490731305007406153110289863390238087496758650453830072967249152280799770754131454774420133231229704727523418759760221483616030898356071586996564359648381768748452187080606511957426910256631628416935819047361231043723934924603915970781638626969874797431529240061866756359776278566026504573723517383492734759290241401319202937641492345600180940587864142836439933641059236805710591360101367372846709131648030286273546847984337432603281633829471849955547704151997094688210865108692362872204325681782330919262204540830324977903935130160670661253492983999431683476563802368712804213408286804365218712139492792784213379779119957467971674999210565062628744449584689670042678625428747080795552427594700466206462846146795407069537444029368363502462145363414982935349369069780971281752095886759233383354617145179111292207035899233884825466574746829587864591045672657450348141283457470505801246891617468486469772687193115421301105475294304371535290939025220867816495470069572090589798883940699968930451464119093428877920495613338111910280164802294618100189873592771797207608534214574172049357705724618585396694085608806318147788185444092740310921507547618661451080212186159118178261353871618447758870222422446930063200980803344276066535479235517718845194093145604155902649331672616053672970980045906758316823878944522447599528424012231423548351246868452565850269971346421573358595326654082630267325123796231720059488253717243746822001929443245349650874733423260288287867054460830609214177672257662857755267334556266553204383494827129137707649717781255694729748443538564473187982450455104455626566198107527726047397161168625473110891850234088566746095469448789063238269599725803498845717397504000000000000000*i1^289 + 30003323959708551531328214120337919283957679843739772884668874046848502295834054642785062008573573263371818741524386092246272424085656620644426387423239678198381767319134700226836658111961914662944640788909270713099225910324308704650028251982749662249233229199198818020899949730626574590518606054407490168370729521087281040620367187376616300741659481813141837148064919450253443058636353306927766459660120684515425709782215183525762896798627967267708113591595189625900919918594127340729146247190182671648553851313758723282496265814901712706092923600431854944636870635912430740342012883933795865725723549178561658726944578064987192023244632901323215079262820483859409278143006911244029152845921688754949762213024380430176405757496010006195063059896754360213296287985324943203467612033700668156085832816426154607432393693012321816820675372376952857830743560592607452678722914122540139613022480307295782779475422970703065094815440117060219280789577528249859479899868320058784892774505835414693798616996652847629394492524021270890772883882210930898786616166698563354139204039302135078209107900144152460343438460120830506694146997456184843924216241589201789228544541504883439785773138389139544121679730927118431648547501813908453949866744806265672263019700952365857143453134079862207965834773881266018631327197278071754508905675758916614339944010997007865917451333296734809843079778784675828943480154454281517822558022711323303818729329514367025597362138240532113578545972694537533122838515806803693736267738626259392658122414664652751887930391541174121440220368409239201940191267195260946498657618699699401166219952809937479707979389807517377394506447663825142589644858864244960590157503012951480894134616868694723693093499676887364593453896036410904690979194523940918422078972604395468279760645153279618462178920691581672447148317762682910236678246021294789221920152087578140722824006898043091279637687785744372569765229674729078737750388443350510384114609619225045298768927106035619295645449279123325195627630407374546202015206552777439420227061727870178586519027021306100054333869216003426716976560521497770041350190311277911527667362069080804686232825686172294501270231504820288849184189930275080352970082993504007633453688143360516362372879770465372329661977403619310407288155363048527891711990713081131368021984788292101027367084996121297228889664481032016566957465999742555142596026089111561766502125895989068299949459358380343633473429348398047699127630733275952044912756377846011060045226173168625036958770624460752111413957015003721291542197120952378078855118514954054240288088044639837589745054738496260206933667542220169883480979275856576554220516036379565034810220321900251096380609876920782530076089125717621104501811406467558026736738437802429174439138104698528616084788199437569832313662622496799556638124502338847089908086540347844489968072075950711735495390920367689640068498859734093914617261577808424394764175944790578756629692848404750795954460066511612434760402485171878090456032795269369451586690837495494136627576906522817015686661950049628679535447926999361093301052837815574778806662384746406506710251965627885398643477613462832757113342497666168956539052838489213084436763221279186685194558866022669342214786132570043881359850832332218577825524582841027440789027155225737295808506074551188747633264229126273869202647305328109213925650980980885512938337563471034947882646504513170587992787312644938109425471989789996922319404385604450641356354293651177749510396049392176129293835601117079144904903839135062131576436608456220909170768031367014000509964102267487214645231964119282718631041295336532279919963510927455883935126555184577058293384454256666009778310651819624238906705077536032095353131015329633277377681044088551364973173244047681195500053723352941504056563482235649253315249044668925432306647028889200282297223118274075334372339546851022462200930591424256410820265422275216673461106896231188043813423905679218588281551673570711762773509642530873759537326743532091591212797057517100983413802788656318464038988268155617897194014370092069376008674121971153137843853123255401002706914757710713682451203067084852835305793236377072805363665167824572158619783557006638673048526210854519553188384643189908763702253176305940416883642106346273930116999788070595373436469127008783607265024334515359865541191181142195928273972238107596135796764771806739242552646307602426670295297463205494724017996041812427907241244198910574588146409829316990817157418942319099644407153324035847245180463819863557943628150398897926913000363158829519554739082121702305739862526038691365482291164956915705797442498109990088710146899100698499077186144288322566225378093371505211855082975062380627552527599613208831500054272565653978372255640081062005447887304388140310432296679843247311927809952240149653299879604458017162576218182218162758579943821047742061899531324825843097435523789687937333731248378571877184865461999101887406110592631605291748315921888546714045782640729221964961421166135339383318492458825648163404368937882114808783345992524101416545801623279405994126948940997093972479335015710221948427659321050534222723579235720775640624469822271881109996028139216764332624579001031502779087391866197001410194823381561802890091939011060643757137476072852804313293435295160743999731720164258314094545558858376417844845504689889508191635548080465181611240092696283658182610874774574945444467071680719790547991832808124293559514857259587114769451012056967190363932760694658007408597951720408793717648798676927837197535198317539702927231966201515642138903313600707731996904837573121362468438594766286718962943390930922531973540829237538329954186674306129405484779815911192518526613367112532042555819814404938146860709532176398850917745686361849726717597968268855360809842697825334523869322111489098696095975663099395304394901218919523515799402051108276117567601910852419357593856994516908120030144295932228779747413029080550213454825032460051982657660287894507256022748805571430417355672507730633677123240027124489449898085107006453683809630579132459425888785803064998246167186334936876597272895496263113870803957340308885455400690146625164786383250674414115945806687816317491688932346684084489722859472869444704517108340879963622342343110989674250028133151967947421243916944669981816971451764888555068577667880275378562016784583477258857513875715338158169061225575156824415231226675200000000000000*i1^290 + -9232413305828176228506373972742570961403778586098037492221024045590649409441460483178894409036934091245778256938967019285548126899278660204447402340243566356603310480093528776070867973593659281083359512853202170266851447540800294345066471062693601722539546639610521525189952728495530266180942812533913448657536035176755862455842941476436927540252021569814520609114883612380010519189204808294629150800431121965763633205914761528533330898329342566042738287878848709519138638624263691151262846268470257268070855893187761187093814814366900648506971578117139108244772355390994455641579016676859798582626413215042349727494869982455594742913131751150079122719230613351600486392859478542427947649087965930253181801995995316432058930753237726552044674040467646422590369447983680514292386174675557186981664425979969674123110827431930753198231520104661127672283836444419653188575269981597461255026436531455500530121669503234577029175908321331053150838511722345247097985352756992031743494642216503153286815121142686229355368024350189064238823044943160293826859055230502429315341161811061063437593202418326062259004582630287732173053035040045530210680790013768226983467894680434971192430908905870166326316215775333529818858133277466260389955762818462481676979160570283003016854389147627509453737365304051323229079525110886309234904203815437239705233814412947547693186833571567084019791686371078075272851650602222170971811894368169839809808175724699623763662513001090272599673007746576325234011650904739940832678127291760118546501815897340353139168179614056306295262469643198654198777815160006590442903065752071525523269158616783560638336305600265802783920792541810348558436679132080317495643377689781512935133889220905869892260614251327310542373547861365974183665414381546385278633398568399136188599031711583226137830036745582024660689497378472931228261709750976701488635404101743416077718925957348645029133764418144739547050368072357290542555580949085391177711055675552106766133348210523335059148074775877321093252027601786320080159511407382957469148484047818316066685796857205463474252202041269320123647363898754162665869754548842323242329649091293757560035343786928559497593209629137555344595803172117413555194058545335985665838080280142683313615146107788116653610743443761541094613643722870900371977385547971220834671567762204715434219277302135914648008216977901412624219938608204552240222574310197994993461255613909629937089261700777020747186005236981976408778816678655382329516093066770215345915488902278403824517459285293047163675372560402278379585623975141670610378265508854785144829228162313862918889466269013586968040246917311045867679481744677098258812080672279302242598563806102411583422418197150390892808574725430240914902626563443931756385464568339076320230876159184238704726035789785688641574702734191688554030205084836773772996068699637124187794957650665355997242702546510150059848077242000788365786564745628362807742553464608268983813325155234556161736318244326056568821505622805109410382115339221057242766368757628142963117888188347692122642073299567318469737840541325582455999556073948680013319379114474801154186952217099466139499848154507641591137838589542400440236643424810395628782213006337266860317529869523075040264065435819708002738161582514696642524473027641141937724862298826687516905524245766511514927332620104362006087785202278545402750014810143592750897287829287203936904899847773609603453492771629821718911837688646173246163193707131031585781601932609000909095514166054407305570623892439237800711003510226447854174802793462852659719914953495919256304104696474359864871903216174094043861551305201470131745996078846145562601815028612856295041122743197309563305621516487935779441836840392220406496742289352442364036648313822697401715769904430323256755769096048490796724582540110694619390294550255725301599505453566926284412007309448418062125350869416917106763390173457864263103730573770879351111920012157759320123594043701477567330275207796031387501264838092384820535720744114465015023192510986744004123221446611811696948460424541925129577695006928492939650142432838333826752925347685683901428855371111891814963100350612606071662497020256633500599988959562451493897505640971533391012032500187759828681202502812157711792683918143242502650570412943251098273298261325830535533282023420160184633768462034776957590063952996578537587317262098699774835326067088749292812577703656292443554876613484336055036305696275327624022829789400830406570795917555132361266561089505535094649410896462631042538399801547514593589831880242566873298574142949786774184854842435170175248043922714508475887790321879661256990149145447522042570575437960931158259038442963840567174482613487840781401152023956708154054196165230736424976454271053990442092385861311765263980938168100835536091338751549278161737906865415503139414664225117491416116974024279049133207655815697059797585964556336131125912584968106502696996751083165701356023235631686865481970280404432256750246773899089409596130551720290333615422815571815853683520053958772591757769895095486120884143597983387131839015613563132905952212502524799299668429492661637828788657414687812290490047104421658668016392218446268391060042168108891640630285457518796583348943106843514020868204168909012941093673046612873547886966459264446577121571913039294804207761130304840035370665944582321198545415547465237415121599841747147802062256402799636150296111067682667600130949569408570385954059373298935614323426734318139971106360818378345596404912013351804154793967910359624442607546899103156071666272342540906918722951161325930110317980365236808081257213814611374787142752365557885012641040372844087466712497298018052689503402307990109084492257080682206058201344418129442818985056247333144753562585858462020824318213771707679136406004055923657756992479179016824208398575850424829812167534143910144240709780026395403531627293760236502206081109420826805518447342867850946230786901299956778347356274557525107422633762245805743533399726789814501306666564817916079633342600053621143757269730473814653376600829990989620871405719415523211377662069370077800222838809891914958416418857730872281918328582908925863625926446321132103218014139145214806558458184957158220132500299525942815417111994071936154017268497655620529755291709386613198071350205695044014024272955136939959652124966639723279032668457452079413108255151658432360569237449990534594560000000000000*i1^291 + 1253475790393890625061794607294488839721661975830330505528326721877524564650466194700495122553728461890229143584607312990646265528016171101294487103954643758030449508878677953157427699549736160029213042503362073985332584033842548782330206418150629631404425661890178482131695470483980246605179926679160623842017903794645331238419922944017171374781590765084022950892046928879665881643310396595089518813680675379637017748259937924122238794631627900893223933447914215865944229475276773000855975345147422798838542777289308004961332654304665289449783938328900914624772972608302037971179180179107745899098581371604686534012563310680567493804971028537523282411343972238427440751264462705296167235485559123412241026714954864787232289982435537060336581725077115162162315221181489292562427181068264387643516016851327118912711354097986145690713594151733795831622362226466341154071434860926414261941205119574893207677542297032976880498101241448563719338979453632806819991220731337776206005649784863754599440486906035367357695992369003355661884473971074175287913952421162621376018582294531361370624665633405297859639030962270366648422814902518624050122382275065560323590337142764313089944720015764183631355572295214986584185896918064255206336627952723266837704275685407678975595832590476549454777795752272865615141184499743655439622234892041717981849664176213996735978781255699081764773247609762213248733148724369934758165883113725213573865071705523337462042007875650366358423109707502033353055172929722437149665765202484507165294506902399218518920778415049436331108213934711267522962336443126817125676228304218836288058058901104890359436833636852131024952537001190206625407761593156999145114835835138842659133610056991743725804172104432945216842346335478646019792701212426112016070587236070998034987073870238732752336742652767612378117211127226940516074573694017109252670733350187161828504605565307214324588874692581174689501339363087323774262978931315105621609645526310929676062825419369773627906585675660735956289176363472733630781472929993841817455279679916911846858202396235761998955790383953192769606211010918967945360095666869986224338602655876547867512772115749639586900991914557750880096572213387835719386993355628727715630543869647426404423962694815071778420491422215748795143351879279170319912638656788527332382549337166965361630932035737249743580598923471481151026287656951852983971296803887904975492140706847181159643650446006340575878738753763789370319121512162899261047775683655027925331023134781678317851424448114147480167039889382150419041054695885070149651462561535267403503800478415681158385170088984132694076660388079498132386577570824994163852390032837261031951514474063700350696484002986737823522611091260694678232743304537030416009314392358013630306312099120228745872408392455309428561121534765189512957716871085681520638988770587953689956842246766359382408962349160616326626506464025882111895044286767122415136322110499621097502928316857801023050367641484864105331896265281578450118443347772015115441191810641308699503689381758600283392656805758319534212252893754734945762365829220381886785485196623790661254899558044451954181503248947183822852878522475217854564969867679093090190866360278277194523262980813275284043523979869505597759517332234748436495502387689541317396023022623428416567057896386876765013548767577997750706086673734755905167350921396797209236823400191268874610913341123029025102781537142925832091488537067599999179555673963971888102733763502002870627493499413507231705333715063641091680443127007885394017624582123923183553965144741736724624489013815116392734056785547754230745045097311900398240048249477837495986536290825007806114801919192679224058145410484464283793315274816405397449438214505268532250875655115560928159228970840546895573464914482867548627163046688624988599235855024605012880339587470647110662193781186458452626193047773284293088249624999496207179933429842023990421796044701439358608611584955436104160374799975856858109876478692352322699030135161146019412963080364222627257371449904114870740976236425604600059012982942699999752310924763554688826591081823159635343484983922379909239661724379902708241441791759978450364489042606300911461317307824138868329002543260601967579978427753083584035739750396428302895759654322351597877463315818191732968898536137688387228129052093335278905706768940124544633369172537941120392117407446963560818382899991152952719986775377142946824751543335485790538879871659732181093674972980493034661052283817371935638105784494654544171779699639557060199993861456370487928617215218267709145170847783621130884331646560970641017143528024103524292307467403957948027566694996099194806838426517702857449191547634785679360680851426924033754619009662560830927551607343671632100481052264951386432492049956245962178825918242616036355967273074154514357369143464467914322137559472140738360068174007409837984908302616594459606800849558506754414167268319271052359037600861367979676085756460692994399375287835414834757796593793372648432086437094380080762135757451065397091719335999782461868147645837994081881546135757247302468003086399346365311329297596761018091493803813593630969348495918296122943270424724359570373589848888854009227530883349502865782486991247609293628391749308220652734915571043385483360360844154849684918174140337585830300201841933409704974750675695355415047744897099435761691840166720652203285394659976127560185094407361306231338389727794970501670188858199473008964112090886783886961875115811418564462694143724182377861837920936325980434625944584829287949094227405116801625786728484068235965790598186301764994375360184594711977317635108404827313833892358800165587562748983529993722074518629138918967591280480643293891496596927738853355620283318559239857032505196133505138138969636640838302500130069938250636529143975420448410332241977232006306911393550702782702232328012193212015215658000746107299236810442671315543936869243645822089934250635050038496323441435218688039431360644762341737557806989664637939694090477975262495152324764378099246100384193658351042379796574560556286324395527011341716391516175819314540290634771801469524103067267389444138546169802821149093890769166881631036136388845686245494590589781881696005870571418623077353560382154961045990192326225836549189473133145793515473657225566204430041645879292156915471742751122860066631839952193716743815596867584000000000000*i1^292 + 5068522228758314827775653511015745003699954786434793110022981939187701286404344369644692975004345615867890927906949068968436907519026477212222601736132933494757297970902774033793518540321112827500526546795092521566674225674072460530985363027817723491121828147688262245767932141339394456347413698983477795801777743498187079262848304645931591298572339633110239078092130553769805601267248022048749550046289307956096788853517899396714283357035083979020907803439487623829591240925856992349867697357483495909228171778601585709999127044120441549173446141670453639901950129931152455527020909494969349062762321382348296118772306488760466253609118675576014537284443525268630596419787415005908079962512118179825701319950785137562765430462232216377999631768489877398680304857744807218110743538091634353029026270174240465434211273187625456546754746283515613708053285423580533319364929858079565403645455671395844649315450985225607420922551232802842859347547206768961452278964377984725525081908431342369776895456142293628923026189739222992517819585039413731523142178619147165928450690889563532420758191740597236009332686159478486100619909049242762920208611136013658178164888257813823928074746537537441705126811481821853514618618187389993219711982927028346214184919401781513883132080629556480694164394347832377990547005243988331386788566821845767958421664869794141237065636857325811916303791458643405363035628292224988091397136006990522786945105923595392175634737941280540473434387854695165165414858960726274315469854406520853616266762586608687071197053155159397273049347162067663907406761879378689786160099874965650449955062491056872849494505356332758144971657725650120017179679958061379632304109210157001889920068192940537433034278710498089803834838936792746568081611965064208516761878190800979729398779232953765710374918523346073187355137245730885789224652190123775670919431546953870385237831517509279421779056167422934070382054530310403964169665043832895994910102477568884871232558906474460761749493034674138560737884989736410912323002015251531008820244707931298670144775131810786115731855831229882932544405198755619679417478074008923935482275209537730774122591503821981009518967874637809488199686935711913936700039673508790277513843491128411011956552987761720335922955889731554155216362916423775075416176455547121751037618167780905400332984937410850451297052287398134216423630818933367453592792633442500316379472927782315295646094102503295959132684131384212479740347504241720225303079363962544940430691741585366680360047769814754574857594012530284754563202490899392805481217123274118416621216911132719792176843620140710863056409591048382011411096158306794794917867785638232383948050932058523124272492485250162329724038468983402287699991798508417232043641597873380889559637613335938850095598733422255796184576219707934445341081408206313170744712353999704494859436185037630296678768509234759244406120142339893550480613192642490985005441862984355379041411073066526980855399728357178818744352870974476759054614874615515078437587435330801687219072654396293493167189826157267260654457587490268400333046007412021555374466577447907734578973568573839728633070013771273721286200502373817497643295746685008678775441218933312029452862965860190015001784680725947732728218750490998096945947897254823379086350144051790487832022100577615977299029097879745045014825879055734719876555032567952685592159395131487692640924230472070226388264279040301100130815757976456351996483223496123983235446547274038111940873781145524797063676554661095397721416764883865817881299802949168653877896626818083148977805339768184161849943179984869294486523651586771134794841254398054628182503103683165830985661689213780078117891401207106451057643906602400909892786588517190406506329186871844292979319259571875404828560641804801546459896139893780084173869543461029882118890742188025521076107112200737274358163759308948672689105833092243797750928095961778367643772967454518535906522080039272336160915957271185121498044473415289675574292792805690509229572315144906551127265642981143392296084320241576025703605657009244301997163946804022559660658421109709425153531878733561586250379493745010470905446523855637402842080582352498817492129053054242015318295416582396636713184726856529248463689737197876198172441747626584536088645930005090744601263206353245802063683494195922065933275041857988648597644116087757076449676993786350546993513652286269112706846060545467475172231460405747312932509272658611382654931386116938040339715346544076611522273868430879162602924366813579034172244897546474033417719556707999555342306782282852869733689179421107994672648241985598438253232413237184951337782927414768896590584083427265532674654821214696597399401515643050662527639773078268737467233378676626186948319646266122986171048603056773320048233721875191820746670583036999879487977214461826114615235568410406683578329496737033540669837539901358779203601490405993200251719659622228219303333723936942384680714818226664273391431033044695960694809340068745678042811290340711133841696211252776462095454526585689179326458443678152503305870359182106488906125103692200610192906699827880544660240903468438761096925307981546456890125624421345557868156581720757953830360645456669157792317618747425526103372083403670977221773519454765043463784401089630743907051256208796993157569311834113781849396528749313394493776776229085663842277967248375018198067805859781960213088678557726699147144045196882840195106471718390479765927160699741348656462220780640128362028706535001777716805588307402038088898949659937524374055760213654293326067370175466017156045844613110202138587047876368980885848571738897373158190771187153737487341727902375467293558425108960679905229921285407927333990931310938059248343299830835877658432852470502923316906644468815128874975323932073512407000276306892338720433475913517858898049043157793657785469279104456085945516043799366530330555586084488903264581382968959989917838537854482864789858825489732213384171507487079364688138794985232384332226720374776177779886982037023309075709789159411280826131070625579649780859709632250014222234060004225971833415297141797613844227654496439033636573436032393194219759013254831799397590492948442877490530032315023889147874102430418871536405523122167036157605522872653666054142627761532708842265333027032716462224080073973440459956711924424507392000000000000*i1^293 + 50910480119435324542732590952896948965073985825405691401856117627754622840548976660486289824680803083065353087915509193559471119994523911830282153488255027976087776616537185042332989667541647500552834949817947067814912538583211713081274301246105420203586846439073430721354115462703687270599560813515371912484180138928529766070905876173649353196660330824050193041395876982777610392544095948882967845008430352133874227905544041357416955121954995174393721446139556386615893566047185986425819895424576503297548978648520310739393358463106577299825763186674803794266678873197443975317745502722788207881786258506045476332831006834372379532297302093856430996245236876725143964571655900327716656580419451885004804621326209127733622253815087232240426456642645271546545199443603607362446205086043319480685677171365029946646159671343662255431051190402275415687052895889447545737615478771789375326173928255039419668407032688628388994812074482470341295513084343689608609236591003789238079524207317306695138309417208581296865703485859323190704445928871930649017549479749840291149123933128520788164416783624277526561561983270081182427130786146888767562718065368082643375592737602076206362226830200037675937930508384666576501855382648132613357768349680161753687393500037980020265560966993005143977342212934683109733653419750099815885631300885276317900358728041099132663345466167842774853533120405126410826641397007301293062640246410497800044466591285740424447750261921311297368518169989853460357063713451220150663366120568272092158954162811649062893586855655246247911826375327067198265592589795567862726642724293326997799282670469122535502359327834800782993381023234919451958390863680946206353074235214652350879065937167114425484405129048027992608715068263053456906352020567402292730747612593616600017788625586431974655777809462332657506310278706166641762785564329717096045613892967910563896785615719145546483338518559797280783406292625589047868180133887748634708122985357447184182164197097977328701042452011766576781730474673145422196188132786700860145800203893978257968846578162811964352831913647695602268942396770930373267792480754969822592944932158824539944542803118055634920734692779820454336112264492279883713091354323175304451496884432784099809992645498852769017707576886647104820090502014562777903434361766040553161737890895822428045376545597121921901966386211392549452166896316442618486405657981036450581048686873047107669326977963942740851793770870492838194203778183312940084645697436893142164005980754523004998251170400872786488140924260909488604772064381737761057882634188250071855510721663391466745606806739137744466408943594534629541070450331280832821469767614824596573137665621488306876243089778008680864653711556300409165103594747048002188099562381460715149396066089758245682081607518196620148220614168420453597813500528341945370777702448462427881060905795742254322809130093539846932349787751336084195158746824540490836101045886686384194275412789288710539730297212365388069430802083970314822458640528357974574901630008170495855957127834171675569556807479342530452497109151767990094746208455129644643531347883322953945810652431630551980616041959909064731478074665973926906837650170924611237758076098788741223145460253098645278360712243039426504047524994967547016701858618108092027784609477744945743501005855550120079112267323036330110936542049609581091619881290732334178236090570997327476427849961942476561829432849709569292049568790113212522421333254038052690696138005689612213865490957419423156878961552766972696907155936878616059717317105438284799138950725798397580685653284840228218487045333417240586536974216923161661274826878220463609023486866625098839694940461248647575332511747903023785359332161244810756930256117523026154588834038845415491005803792555513763158087537178192428465675942355030401921551307527602256258064314837884858320635939042631949021553324535374251865731936546368313171342923061622175958227381802597750150684895751345001873760122179355120856564271101238389984199976222291773173716162403691643959843065382567511876357275097866339325307887208379908874623915085561093395348489938202528595667768148699867469894056886336505762754946951695095991172519135910171873649193880750076875144437937535184203139288979272909279586588768290734649765209559622466587411594391990790690829836888457595759496387702973398201515712597315517501773374503787526033038408381289134391406989233311323484907951539932368208428767603367154638615097389408504730196856131010918531013090837501811246335960959224248329853288643706426286472554984973152298614865600006585475799287385453245043073088028815891698919539959212147282174912592526857957516848677654323253564135032296385093883082233608561645507452689092435071425381812561827153500795878486882230377563868833978791399675150115307680631998158709165372015549893579093914376103926943155079198583446880908513315687917111580854763459185913948013861471055464221831256932394401240249881155426189282661072627489663391026901106958967197610579175442455408794789666804706363755173463991259969179179758332996698511599770346145043120761709728774539759703093373214553207328073872815659090130862957758301849325275082541009534004780640022409188529929743942895481951781627813743279914936638295589584129229267681812914872625556974796676520638754844636198615638770257834600018442571137734307642066562266583743941798490732375680811746594961702801087355951880329070180923488065417149225995028816169782179218262057598144236457280911914769463805676504954260124862739596975575557879093099150385730187214133478465770541784913349095514396591008361376812087860345269368012895056762177323219371893609113699577415534127574313795212237442242556258832282757265869395989309730819068708458150620760655084499203712674195698527792825519362096527425719801206341469953634220261215911737622130983534080434104739456707653016691935579032290185052954238955135404228739258421636951912172350798303750603314290699767000974361938103752846476479486527026366557831783091221647819626202514103225581571877594996153459719607082826455089169053943596431573889224376608281518325014544321777378619712216622660921511222940618425100424608561281338871583712907243052293877920470504356137945109742470862351389113310735376449941899681959325594532785626664672690582620434175699158181645117105385757461190409526968320000000000*i1^294 + 16365316941520160430448014476114912193555974894190787544716327866123733110486701307328291076823759451076899884114336249790347644626730335314010435509493868269112662007251618795680498408896608268588238022079978171761067470721666397799284322496002306309085587802629926546237850977307296769190878506720428753020110253187942962538901667942124058025874779147556387338366346717219905825225003943339681842943452655247944114886374380194280415245746409036738816958707963195231345202306500179251610239264681052720135756665227112997475092441739217876476458222267022279848402646825822160814930618604178180949895757661657377490247413682804221403491584342152814643027431591164156195022986921004282171660310092759099263859187382751437954246735673205074426949087184343169484604896609658538964105011977492720169358674256856131904762165919835976451809414930444210858955167592684897376480158790299609242316612652961773362099693596555514927842527765495167013632918647405506815740441377560451338040555479253804073633969025968948982116279348379452952067727616879454231038710177882026092505916491012095165280789315610942251510662801916868276588759127611927091653650449320859459109024398358406587697799431901645254534357757612404772027176253005976972205335485476001990033588934573431620739753840443739481393316788324583211300892609147648865023540617768524639462784429249125048442028798086931872887614969489391753264923829448477353113793429821188730523959519802984988884503817710026448288555895450429123232293512146349243833382482204434929081448587551635738883046665358244516159508354929356018640982347299266731118983321749046722338791558321569511132039428349797394761324688262416814465720304650096281626933732579310005559361833433541906010647062972624205112885613546102608979121796823226004913050200183750107616769681285819583568409722036429277905123198596258777106103289484707379178499769090057479553631607522173570979593466956174239084922249226299535154444285695518798940562625383590835278466589205819646218261602319180922217019123219193307760240304186645000917524011557376196361689009595986202710045583776644233033968017105241167169871286023020911366837639573835103424616714279986114511962193917381716354143596146769632035547754419826882522291668070720483215115667857716504895325688942574355822710038573625233285516007260774449892936169065580835122142455107944269276806764836422010646360844581722083490434317676168647509760294207708388948262440451500933496678788302849644823713703323604054543486929778528990727986994562973504378217841188206436656708925636333705575395993804405631782778877814420927313952975659002360623859257049974691421052941733695990558753811950126534697720176262700648689079075455756574127594269917676841876855855835346782348494274616412766834830696241860427025088145603901165491258972498347020613593969895191923019209655754972041669455248162651441862529718849621547020358928043291728735239666649928993530294882933684472561664047259763085193011184427286681184520597937394275068256586489731089623223221757968104106831104061690133940917376387654043273804931913747325099409615460563694817775614553055468697848442894544601731642535206987879578828829414885307911866339324928578242065056354363945688543444202594172085052938366833434697961844791008424264533972929456309123484844674674309183652481613804152793365199928949789729736048851370864481481516315477930457539052079487742587777115178277835841111072294905904523012376704267319702840587183858128136396509105970029643494333830330040904747515834041633119522214186890667893924190647719036663258310697654001313495036258095459608046224745476656390137880488548145551378949588309362651288837289202703146219203694196366403215283340170401857464652869340103127757618405582487986576302641766354645351951137237791688059078537833579232503080246269712490841924767489856343944891590472278052381429357306073414213363761966944917077154052975709633956586858321405387890701793403459580586323071170624243863313510009300048304763332548383673836619497076450433448464299319773356201149884443730588466306244606657940491261107623126168580634523980105896180706923273285429875713057000157249478868861795637283370548640430304021559196231621224618710136821846262294381595959998880619891226927253075015290749483914272191869302343460975664248164751852672769987973309501449808151731981640873729487348946108984323449034663744116347136608610493035132019158589797184224349958188467362789137518876927290371778604731458968738386686806658521584179774353220477535146872082667232282295968461027333931400647519635231156304865481965363359587608771501368144649799321721345611890300831190688464209911008312270837920124732403244779113649830278878294277908736416833566146018543792306035476796899079790541449478097536451233819327358764058866666296733863737268588930571718618243739330995365592497395801976191974256688230945739651228226686179709481074050774341562107875220441259599399799654236971483333719513938053609572124155679542196902160586169720996349076075843520404728324297744055352375386732106429335295925246269876982838024580464721259298236364511235213918019545452744333620117021254687699212181273335510331796867238980036629946385924302316032327406963190330129145920526477777255996828245096039887382630196773886191478138326075894421415190925354883690200325740105476368567449487573010304986942670451914123592940234415844809795458790631336809398801747464110664255033158650530784025106272816574492180087013396958992132559105406771451842505299614500589952623769022389996792559810158299320908750105973442781354340825332195034850683393554309451136559627078305202653320729925243362937350560921466585018332604145174989983425347042627549985407842262207228675043900086468669701421385452108856023952685334679607640309088901992590668965326131163902285133545045527960116138994357736802785403936521010919836526736258620186407976503154254878028775642092159483230842371839078827273351639241203786102858924184962716848710803163141483835172709163925925049297981310814512222055243805657429794871777515496260594925339339456058984331663025875324066377692355718909480458621887593840086135206621103775007168506378114475545769947230037047149597054986703684078688712909313767940614769509883292351641906042287972221575413755282553176647382374568319986228304994363947693015722552848920747180032000000000*i1^295 + 11462313170840319061807770750777466972081082007074719518700761302676437100268534325583006492090885021434648622814617247844704286018023256299406605001386677355312639201465470393933372396033890130305469458635600404137999027373598572503161845724061334046607545761457363560052288855951480269791215267502546868092709854671794758762755946321447501285165976522953874680211600550063671937506595452234432943372805041595308201289205765842608419154206503915381788761242644043923151538829951613840641163585031749765671315250689949608685051291325067307123702511980805645275675587930594234913162275115716770633312064714370762181456806683483147203389745063290554163956769012920177958217862565613888149848520979239971571348103974740250394913518385301334063113637246761455667508494688602132273064267948267169212020792309568440288671707998461264790155124467800221805660233622659004242203593792617092507143440547970291861571157999803206425933596682055366795817609452885777961584176886424198725892899086723959574866636683557403421735522652259939299851062031979425627493010639836765599344167139854866465092765852239751703806971527973662772471813041659772904082559303499622229166637036848431384495054256728169635792125401837866823638627531211981978863090909779516490351524898970594516600688868624982085379079491236387510296290160443215392922779389717271528351581963047364403829141233295589540701951951947193316732068016174753708589542578412162319420650920744192998660765770709477161054383260035670692037435482292210232298313931470067844874046563114791827790089657100963677554023256620311768024651374279736315655179949773101626796383014184590681842884652727687448543361368705548353698382794341331831485295699250819360478266039282540208648865205827797516451275220263086918432330417241932911912885903821288246817421165963122748185956590214426497436549749571629008468542278825693674386338949792417218541334746823114486844717948796015507104161537236157082179227247234110352536562358272367821320105011262652257491737094367844184562051115556842989399030827158348440296615035602746306190765448944068792522095931411357167989946664935383003615650713159909113154915194891386613761612007098390983234669767367805102960978602735472845470350104596245542794430191964105924195733569484388412006756213295829196464509402042467794740222965206010371466217774580277741485364138555148111749862367149721461831890504453674820570302676584353799841446064322693436911561869747725532175343444030710262223909877812844179506829537721048938814091122160147090007924437969598718531352155996237502619953452935095206340237506283151795100903181738527378490573884933735629281845828642350019648108810926139633023506603415905679253351943855005521245426367705877685841435097742669863553313895796473303876970719647683864641001000548635901039931455218249521124904924406094239741713205436853629492471132873259718493735207637615972388498164674956565135138527050180518622855543069694800023047423886973265814957151023014701627794002135626735180195137713406682293883814037033443190432304913795357443839449299959230113445419035704324315820653025898301007480092465116703554058110750903320724300830323128737289732236281238609600872999785249371706299734480042504536464857013330677319930058039934784558875061644617428292374310238720713098735363756977762685093484998925413984038102686158223053936941793087476392014257887938785363836061488736702695157960908677390562044977749097557829701900312457378939709641305060309677767197498393466927331565300206417597203605921118918880425131216633822105438440974521808123345580385151702857086888396536415753454217160477009821621792318647821476616525602858825914581815610553487066773861806226883276110003966892514452652629147524053405301252164958443356766052343621253032579142645478996270189539454033641457586732505683259126308118111593051503272721713274646228783465919452062142723233551881428808133097574691185742232061425056517720763075432692811846901832547766793006553172530454914779868204411335646694363833171898603636090551136362107322083612076414765450672128275968260135204851692415727093601321562025275611439296181546670737352450166742707779312768924359155571120774593573042341680251537213859424844641305283001956097371367144996696941329160243459720290310798539943031874420340343953051600928526542979082212760050390097647227327723348318716693966933981869151691552718531713313330954353729162446497603940549103863607950073941289805640837738329244092642858358067764765637124725894011707235995708584105474538232171442410168755505397872248260457123327908834909350612290748577062617064504526394652215543129253996973894233385173743202972779920409596011107901939687161916868344397050271388094021411380772130809284498980116985173858705995089538025232752784403419720686089437094045539297523558898882312698122264546559281728018128502861406852735647332992658657069767602969534443518731469591023505667925166367252686448740644047739109835630236757887852144651269923676287008937182200262336182455538855334231598771578330769723447178259956000859871584987525904617826567045513548390975692850781689791657752285801030568819283443792212929914929340788617761395943471242901737350151363991671678773808285651972876725286506778550995052560147775259798494474446078798658757565196416415764597757993392314895800940540690796194469816660886840140708871363701847982638238209240453794719506190965124740114425959136553808713942132510578907275765653018961696449271625869554263060233848225924262592138189538084616802024069118969126289100527537758357293571505196026368144400816489681926897229531465236035982330321396468145319881201378521008989264136789123426447625384674688416443320497665722484642945684846068732567231184473147430511168245960661219668285156119577709436242797925555042235321427564638169694036085259636041733943027905465514949928316183254112151357394063577896239188843251170788332222765474063460657935504000029468866426208560635575582809111075420733034697170254927596347149858495623794546862609055039021071854739183306147465624807320171714019059998107751368935446665277718370477474209276887448620386807314083462056730533812863487213778749936588502648815675334961926525718096473179615691509144667358587030212607124475784884158697289697946625460271750571339057312324720127700828488196986836487661158400000000*i1^296 + 6661913810363626604289423577325159676653972370693760438832981765536333532200191866644095291438541233287530791116804323245084420237294695044617621665676732293551866002297703184608780557476583943812991243650014015596707250864384261982124847070386121890157943675529438852986247783088756920600032683053188862231599291675518497078520548770377183775729675449002763530652599064275369607886620099998507117281807326963072607527701323188221184223977683121733583626646654890186199467989117421348724237828183440631615093470140476355253649015603289340514507585089265562296919968681670084960005211663254553397884653085515794254967729817121603989612958852204234616762181619706867216352019050992411616493292673797019777230076525677498090858365906208973449980555014654506166927209336829549495159472695535324678719641135024576195434922597370412538452220135066715822443838512049216666810319741453700216684318701686628964707871342073908354318339947887910597422745938607757670303989060166602176224003354966049635832628894611758884604086497871281478336052597723669423275706515564915098182971579565215635507209373591916819950428541118407643036978387463662089619716041185707199922128785226904214275302146662268094334363764760685797908471765447197092735401807883349293498700696595486957162449095599564899651787658183097004560068788540276161512286895685411968324729778762972463480324492274624745194776626562278946225543757978652181537893697653560426172363830922791123764265761150278017614935503732971915132901515374538979067675366522297940732099187044740432849981721403497000961449841359955070252029752833025515867737642160341968107581707047375809358030555349326068842406936437663266506761586904167310070107084520498389201624879377894405701826394302913041710845005172863240882271341220329303606539707848298714306409531394326806251864971109065098885687723492815422783795183641363730830571434962310418684965734260858905602375013044774652652771871058605083796525665963403211163395410665385353342305038939012886071790469090603564747776421366397271274037493482596994532360560955541822211660938320337546352629913744320195664095935019915609341845261234871036221002761657960774273780127142018029197109233346416430936799162083175503089426653680399629976771440640663618954939188495207881226029906268813520972734616937245892921781173823581928459538622912270847326661534767481176772983000896679585094237456942511606910602962680671850418027637880490581197320552271644012166631671686267921340605224430549272799510656065398076268977466039052259174690284494598769960628976846664524559656907131830324132856612615621490280478420050039479666148774316960470288964007520218555098965201403886864692492470581806161597684466544973261618379934625387216372265243007629140462946590402324702848274247660457838705530998602778230128115351048407519546171650692802752415967319184535845263654342825189221288805753765709744992879481022224849008906581215426936688560257785132574899002022623953642475498375132445965270488086140354519844651763736664632685080986409976059133041157075461604250033598243161343479337628803363146083826443135780517426893324374980652560009960176905701742099544339010974181149096337276739314683704115973136862103698197005189563877261668113858266238620645180853718219736380622639762083443158575045149837821134958609328397776820766083957368817143170523508753470832139166662230570466358352027450821612959190031923037368895562891606717547773986639703682914046662173269534869187097340474144885454275688942370298949353492812117039788714806950914870201399366441364186186406578678184954619629319819110463763555965044754248146648383565309897659004330937368775668828936726069092820494171615967508733175259763590441205053258242838860301199914000342918202158045507440068557829599308649777854126207396465617653457412561027232202358880809495716494583484217973090675849481289555475572524102245615012255009827793601402964552302105033735104614323540441400802164818871558860671430270615360757407110054072006057419540872263215068023182364781431943297216252959565148768996321090853882347489512199676639588837413477788911664945023367764724096625643793403655591265835161380693225731898884349355733048585576086036918594064856605834395939528563238164135905165784267921048151768873821229827653871586917762194684439375267974766534334900561614358460545456377629607096832405901682621286252561055990311108998288023363982825353383595338231400664567540794780612717670194421267631434428826710438161153364894925399532708985703862944254706208600561124998429177501947544118581034925878619414557751815459382820279783843486309302306166587005107757466909887117476074786877670543685223561133829033786060191907651763217768813507922919922135614542662650415609118196062660154114271656157807252134264410254701621432169074548511738966328833956003357828268544689693441091136862663977637405429979870764184460316530992599528493314856872411222981864904885450910294341258756843016195960748198969832360274979418876764436471788195879167459405508005229329040248371851493194439034524588338684867751914115921795921242393232615656918964120353544021059539536742637224826999458042022987732172137852711741227213283223539334631132097664173818625116367765123678288531917029531572794736601836079043868392451824371010308567287019197560553152963548713223411882729347109332890051749994094731049551000871453843768442399533485313603446860103546946431494644838280076534476785646428031776067655529466906357396071215908646896033592293509948729435237982215168199624559977281563464958865312677416456875184263062794393970084248394695020957638766672810061076012229030346340295410427036574909445365538320989069944066762152420705236011268913885716590877163182902037399558984184571218581759613696573810500745803817317275968854976502644603920739516885211581645520271862166342921892417526662079211635101114843289964656328752718490841747851530525153495523056326896400779739673265280268473040812265714298484067668393376929604439957787384267176186550066499425313805717331357371252349362388422186194280974244649436635126772213622063348369428855320038370362486989242566176465064622787326124306923553210554087223210749485748637976413071280204540233089192974093860035638546006394079370089834833757475640147744632584882053480155143268686888960000000*i1^297 + 1031007076983326407581478778774822745847696117232319287446736610825269183933329445487428145718365280697855387689355751148409136279314561774912220849164123789423318192191029220969118790509466851192351358988782096504108333358809332239006221257187452028249281447652457095476335098245179151481943051993159260531458703133980577772116437042940250567834811356415519881087321948516268268649081764789194318900134047196942414272551054326902393545126753557973553159234677463201139397360273172320215795828224693752863971824469334446858181104769263270685057430071918926219325714399594285047473484539854638678865356089355990031703552473785175955898820138856572065610150327488924540972300697173547160177059945879122745144302218412512203289749240872851254128981826867458481540911316363330974204994251039201658368755300568921441182760636854325328034459269036981513298841936146481265504835670718888848608604986342733214601792173616269408976729606583149657936538957616791154108654769517339121535837000334693638812908395471490434128097040025094352433497628828014337600659030127014543246962786436600085036985203200593182511368237617032713292677152200249902942576755991171011915774898813266822863028130004594882045820810064987989409101029249898630459816084679419593613968169162174824390757719396370727703291881675979873999398578609490417444692729452939291589224037034938400441705649813595984859052226833835543080290496980011982174037294923502779867842617063737071757680256511580858422063259149892366667633749403546153839640687619575676908561515169568650479645720596308761941750762167061403977032986409213219223420422815236233543185081861089560586560818117474400929716894307006735535024495678352462085833172570145749778973114093947554098260888598989316251659323126905688079160770913478790785242934556725713945278316138167982847065470877325629521383618606804475828628171846103525073763665257830971680509597369043881794746944829478861449213127951298360555786828233830452414797585993573937529723785253878110349873978525824215373399242068036897713496330316297447922450924314129611014255843244655448844865452731461212318824902845648174976302735675875996819266454349194613205533745597227411661666161294898015305148298078861269064580458704817977885571509114993174417053285117000089284457991788900626963415398250938332171456877847673827571768096215517341775663979822779494755438822075062593582528527968291736981218064878748422600144958780180443481300113281164316352768972158642015744549217507794689050436390668875004193507762472999361401057859123378549455407912350745502851068927272607426184439393935908583390413587550147452719674203183693851259594281606520782967185508125951945433026509450555223763598712755506842277945948879066553459693496998057193428003777380173611541026850614407759596811095028821126051150755858458844067285567751538582718373707813377671264734234030903284981253977019457799168873828020647876031729002962873946823950921637800623750760488950805860340132894946711167914686600237623388332945561898755296989223911922584570636980076461421029099847785817087990665360459148325178487927637808688743252953824701524606628484084722813401509270428966583811295412364467756355557934347744298349640354179182584125294917027023090001997749716263699669092329175541548747316448594807705328384540855842575563595905179667666532427416446860001987639752048488412238470098156321810894161120663764403022193772846663548149287166022920278058961507325926220018288779222413471669794764553692564330493691350271995067039119551882660198100897394665954404008183705552812551265429430918706045608075598470252073674471796623913707850259011550877054253167933421541562105119278962301264380878343330551856815818015498845613554296003260253463096074797285368672166358206687403076215982881358854661280667842351469115514565738869967606084724955613564677672855215166260669133931238319413430295793365273891110135240695592881481400594695893522241943989384572983550684139163446311132444591329815095298459356655832671770574914489651891457024432330983895776398516797622972777696630071292790869793796948828242997857291736749939216684964969980945319602820807499812013956578068192050672122078678750806669835533731429735942936666131921405002880922497817290324726850807213907585829694749970693542103491518610819552855802837449384295346870827039292510386964323983551242351877132853509035193785685443198974713616161680074079566625978473495109589857824207714595905760107600295612615756895065906545556017048390646902689965511297194997280525776676559928244327678390852766047904401100850505168878230017046033417393822602102150264825559136576542652912334728452401439457622250420187189847406294659075685217357929166292411249814810398747359868963363077022351406164685484935578362199045057640186082337759577420142731679157040537908153153749937162471591194564211039969329702808194145568256154183628132453512316623052329766080250814412008834709502199531239450929185106616238940309511287401005259762973575516993273817412365868114277816306657029908440261837650161092534374682442011635493849742189607300062777834482921607047404232638313476745076424454304863858576473315897707416912038523890323100539457387934469309688039261846211523795936308539048734582691870738972266916862884639366664482934350979504838606925845841778373742754487382143789156083521169415891680290222369004522103304408009668249152910373881258240624485117877154049140861650636749470139271213811115153673024046050327418928866132669143075751853629296369533405327638952315487435658524828487092710704345458611729962536534464730643805140436827911521202002712649780723490072909872972488912536252425726512153791793351030926445250758186807393226589322695012221181718971579924345534584717661310419307776358936094063389961030176616052740367718536958346756515903627348365624488769770844466051326271779966501228863610899033970772099424340499780155086557549479977727642110811217517106058354481156020244439235306825751698038006500768542514790395259248683865409230426152610353993132520020003783783647196354120752095620548481906967761340089303079815299836439479264873410482637578689186937188587925846744787786709032878193355258814088813922177465064603979702239830894033453204598321484463582563928497583558924717685146124288000000*i1^298 + 3764274734420853595758127110112541634414910867408511781847057312360178074458219904792252191071836102552979358753497622314125157438546772676406459366219031750369377151882410076407513473793944478563681522050419795155184200905266977085513586251324611355643749206363627195556606647769242201128452474541298396292259268870819269740886453026241911935273841273694944921711877905399096760448036981733230102907962543945268560484089939297571773518856198753996261004002859782552724347856996315452776561127487093928419512003154697220966190559260700769339461837496035387392821584367966978529579519556871071279466007165744990408331543972935826075072591780278925970604241049683553367552958246582391124350360532149590600919159209986897495889509854370320839197536418553315362263583487785752986291789488171969050991440350037253760842996029468556441460716689318805632136033650394385553079482654708901887892788739982007373360506212220303402484957887559750768268070765711552216986757195049809615749281312591181772094232485992587659701223862342725606459010516731828750991341389609328271283457806538950893406930744030661218032398541798328757175653259971664375071405137324452661631167324591656445265954781456644103761047920194761930159714137200342649723257733092716676954547605530374388736515990027230250334551615577610768290426663759768492154280202863625571864864408856768357914218598143008478203430081118983311662991256666909004050595215056142378404941178600066056799976870276566831382951721217782296120762303592007491322319462266483873761413830164170905201206264427626250355933086856514349106187092244711623400712325223746058575624383439197571846460790798871545557979024542888806399078420682756341425953729257564176183752087420902287219909337637321964321395452996516512534065902410901383100725483922986994358853328607561335640172704464745099287719111282627384799884346510782839017468477366475687887758165755907498015361500833766937952150223538880205605562393400628424598496941526617125881337113845522091219403199620669159274956225902095974910882938704100653631707033135038845300739404597165154691679845977873803184345616079793850268492782502528459965446014646952294731832358125986775239635955704173452905948440604070971531671454921622950575103330323915989440400655357802209853908476714675028515652791074109177869145815359442381710470184326551318358031991867794676127817005212062137992796914123635000665423467104181417977470074031139476544090218788135259026413684650829490169357568599198775271010689389541582857774202438455261000099502924876859532267310318960025254163979840711147557857933921960156924889289359681013216784952185827313481409935950267538300743696599280911676880518030008029983712141297469030586520146027386941289092975363572678154731969663743406568960081904019703297699711814535020405668426757601615518738320229634583017214746363214801886510785743968169842976867051766882702809154754258085153755808808973233202848085511398497046368275915526097332051645602093784063812085802348233336305471760636693830139957529916728646754865488052303652861585677307065136192568511526951418534731754444554160037817408479608372069810432895874816670206096305821509149490073964443685656860738074306395541401445135870554342169673477370434922772660375320100426057887572457575989897081979885804692641790335426211202395052079808722242096415152094920683729118006725711073741428315188478459898975482360826443631162648028359650869546045899062428654022105068240679561514803900134102890881369702602724454920185339924482501070680230015872654475003852832606274371499692236752740700331173454194393531088999534986867406164180774137598666984559394410539375109269081404583952210727953623546755104073470275426571572602488392523408944607670949832400492372221322892327696635037183839214450505471294178180376330980959679247746604471899641146929119061622179585787806310961067242985139125525457149315082121859349265937663295273837001681040024789228439999362886154306469110806628726894378646683118717369888687063413324483801915382476393335648503910374461181327415271488079506466007283386677487970249085158989226469189616530278912911397251739151676113460696665135094223978206819004231260552106675397631380755577995703706275453935467289166091567870500781136342026929022969311776214833063101971599574117853337961737036012267016067551720611027363103455143756937068198764182250951264485056341971507637634904908512310948709018820554350653597164453019790751399760879447900719243742845880627256087990502862942054422610122019232475268629341922323226653416581812079906451101555638466295156455108661052449772877139906522378352374407506988597831103285346360644693689414887256038765778681765278553183052256629131476452306491677405061584246076509019474570350667789584930735224482378325259445783679326938546318456998836011834921661302526041303815013247756715253715628893413488756856308074568138578475655725002031416760220934666106359985421642132332278691364834501459700920289275270314594148367986867369353551828720477634523867329156295089338865145664791342570510158648051932430189362269651287804914872640007459834275934116022149895642335740768368920561837789414071444924138246925233262317529882125270604269201953030359771223624859387671118365784858344368858761484764607787626721348465675144227288749747097737307597950831767347250726979064418176970306039081211947378877520414052337206734438676460685784463119263134100897408308700130354776698685993023953083306637951816900260451929830137532035141262231833283389738470451529546300333117055686090720062947034126984048929635082726365982936878256901426971896011096666460913714370309413320912240820998359286334522929276823421365709943783440269626662242728465270201212130786115327919776081764573776955505386223741292853590144649547322383558457005204869999872374803024491904624120427522093165070957877686787131603162792787709779027067809130856727090497173710483737586991470019669837215910789178686704475220108052305122159249578931441505784062518208142923847527216315444333235086504287485338045009321928423977155977384576072814493436064239869184303609704999420147694890627923558344931487436778046608816534004891952693999935622042590532163939919249152898563261678245488668059396013555712000000*i1^299 + 53605937863668603103128326393350252782875079576545896214159509568394200812376039169273283700447397771884392826448099800778812151464624357428617207846185686210673553312943852226399179207981813548851931957003421999597357997064804365253961088454774355525719676174564016667370954621755575395611598123887982795781485949650476592439223017740162152394817900192981248450652251758028809517900671455595356339078536215900835820682904233517894993706976749254567822658756084227042112406389405958398579870342392944618473716158680899062131626969129091101902971719983501163635800062768785963791004471105659898627894747301608987992601346978052803339615987251887304421257756934458551847383567374067019341575696311196894881743616205616135767491712372472727848026208781434378288920180646352203774160213151551196859277758671750089350525840392707963506213889038766033829773325794364364499802930803386550738417019458052019358432868790248741495227295585809463169897252224640376535295835499710190507681997731473403705708860335173859694095608749309531200098495816846802228770990039523337175237131864799507895384652720842948988563475342307308382461961538375124904834989113058537385419411036466323994125196814964480901206536390459435411542227751600993713257237019151307646924995225058309315911776801198656723293473682637473390139459053008270662360482185280996715875108873209104407213779661100124649847914851132876338908395604664442020208159777096945847051934729283950836811916038107336384287920615636105835358520676143481840399028076044408073475078429056607967062216165642306912885197638242350997520207787886803937381642535284157917820397267863879313618867088477688248332214789862190364985275502869541154731304730712099489183079917878571747466003710102533556116825004723683080954967049978013146885334806880322286943999642929348946667156848473184984055668854335984369819168042455591707993870703718797930798367907497559423385172305432845891996783618073223518601989762852401155513980076148807423399997819924150399427691860132643858692950414361409251438297979215815701024492920958829343957058448680635316433106628213377146174342893672622825135236414761712043212804065333616392994591036132479108193949668230048009089779073199227347727107297818222180452795866161647129084546302408524272371190676534597909433109298133635252885494326051943076445806946615037586448697643999825089425060434831078212128463387741525577059990529170242875755070127313787022255683823962300421370236776138862208571402782238468837373460623759564562042274199369681357450996212569174565058912142730194152030907070442130771221725144223133106724559239689691737555469364630537073298524690686709946871198813148760259001514130945346131234209815944853302572359838234628861075618868454995752663285106649166189562261170610234768933344858538705213310769905336204659199264299296871055935076927947845003491987168355693419590727442289166329011142435834179837508522712870711627694261421221665344233275913698673773738476524074887886509942157747262956562316395556405973384037096604869251075863070253232178486478031584430450924514182374580371565177593313085446589248573194552291097220391967268669268172032388764432890275095266495157856619299854166697236027464848504354463433729065023999393894593763263745434953178233449220187454890350075976039486647155677392241994600783158550274828737930571123975885290955449299222990891165486994809024609094391805080032906176277050833010589305788446060078228517330756805351005069428205515969065437473293808920003132958632693322586752874547727846618664075771121117687144832978893621755975458143957957896460911662666849301088127892307868737740547783427418202973758782868145374362951708134472669722691013108271601261037992784451368247453661626679469408885443660561821717552862713007938469181697610279635911116317133377224411872222907440023715063793139425216957406329586136155627834293279404491956932949077592432202515627469726394796900582918419042087101192764139636411065719986800558477477142010027449827239410236797504369858247274722233821637638197206117191903606315891961524198056613545563707141659520343981499288858246746614092060860699338151709208223611720514255905481029500789184024938360155797826704483287355139753353379096318112791676780827972761018093870560435416160504784533783661952213258897777037428628548659514654106626593902612289474459638386504927599855777465611302103537253404362549420484937427048654277892468503807748402257399593539081278138023884126433980709395602821438966062947505201311573228268238767344378136360113842691239291724269371668223389662389961204139388524020185839862206405022746219205779651023987330562302883540325792275280251816999563134154329021350514738828966923442926847741485470456444924557758700010345375695567682179212647818884448842809426582860730375182893943954727278276730847655686670815922203671624635821111943670728536695777672305677174618726236347086174258473914347407140135844448516684670603983856796639191508286730210654427415386053844297659251963181535327872273859323251087704082345107882801161909057215307815003897794026292184193514727157237908914311686524906994596512019712826798023711528779632671146096739776354692977834766604448078713692293783879961283700006009123698902689958968800965393562541936881731074525983359385869075515158867645430368794665451869587689280752487383863314773962197212116644076925957896758996925456710876948898335160114766380258269849304229757704395445225657805572799661066955300928462237394800375376973198699832282038124366805765949929178972825247500502234698689898166395088990896658577768187553522706743669497105876090243474029905597183957700651250739885772414615362858879614596415524420331928053441473850792761441243807068390495440856006791997139802897849089350692073249406847588122393922334079180412469247593768150297987620573189023923291177329478184573905236697278474323918592011437303574511656897879231279390649447406605853410312421823561971448227200272413144050824401129596891792087156750092266692289650537338088147872530495668217284239713367331509323783932256606600561664412934888293334493388579292953547728841289896135346388041595095889286051898555633371450078438896160479489437850215850704896000000*i1^300 + 5943973282757156247073986012380208795166055923898842730229250810404948372012544372138547271225760949187322602863769484185246077374108319749695816282240185092066886694838373067670392350390430233661009264997012690760014919354528948487579080282386464276138020131013214755579261198657305948623709099366222661380822025032073339902582525650611089762648059263781893636693744305723177191921691303785361568013568568323286966380568646918814519727861275486794093898052617435940152391294598864539949775064096865523268171109622946758478447518548495177203058131858107904302326555518066269126652299486124647446805736336846465675555956583841068976680566557531716382296634264529500562828472564581092736584169655566334075967223713885954857132794977250821645544140465301335711306642481827587106466671900794804318715113587649667869863726752388805153541086163668354374192286281013524291589500517853589091672855680823041343464930075173270725971095466239163831373532690200563766559862162229545935624713128157840207523467059531712362527384236047632786777404725639924839775308845441064518908314212540607781906669988907137411626879720484998670933494740975952145913699957475329595965905150544113891454701625282126611226585230078369887559121469093452055846357963024242688382746601108111033729851896139308050361170666796212033146747033649369103941437043116296345070915976451060016131820679389023209672838521304518906465101606603342583776793112617648517757367351959690997736183294090304735500237061302118304590477065041815963157238320824815143761058568596757551434539056952344955402021930097604428294066626394710487952491582761948909698727204268656700422596169520405119234884663496187116271532195053450461760150164561489570417108981103414090120765774207623241544600296322244602916518988605375919273097249418156710126205201273930629403983046156014118916845668074644087045970574412336353787172821165829168309888438213085829454042998051417391958608851528321912065203351985692454788105523831435098649515868499729144824928056312247497757534668796571204910561357948234947242726142460304262878196949741549314392256274351574235002933516859003295574671494623743364284703172225396160126772621177127553357273566102178411794616533618639735827530299956033718247509626650348448902735699799422765401681310040769929945284058909201645972430007697753102235055676013787983529575796832124978997241940102503104780711360361186285438601165865337651463338611547207570421336910158961390764099042884976251005031602433722787449710497889739896670923691685658455954860688524248174365519230176922402007080694802830539295927490604275085935910610197502380361374942279527335513307077311592523353496615939788016062564808496823967117588029552580765484982251836387317284289372347906953369671556413499344228255742056091489919196496601164465453656838613664954928945008936001507230991202323832244504067335754111368375159351764266761685980554114945020760528980070421225565337481645893259215391640504951762940114959564005445182824196863650580259799623809702634711419773567282012678057497286885562317106650194254594729292012462154708179415381120696312763140446220836885470527180634446080917210056949539564593558994023590038904330979447191586800929487717368391051553720938660971570932950407857287542110609957001659213479299924265644334094040871365818952096214284700670834422241554720979850179057296215239825224460345376814654719068082183864053473545808884060236958403257272661282563242633663454464149888749535856127956248430196770719561294566970483241077975892212622588861317767236711663411401246988719660122342742083905087050549581556901127109112243043966527791176337475931167784926872992624748010218880625982969656802956092580767251743431463992667265657160229968284281574302236065088232302457433457143406197070277157997375992257131579819673146463068675894113598664119055476351701906773943275894937166240018263015182911788699015999891788525870457069287566210971398795220855891402809872734554440633004069005364851866520670797969928396865634476114232992846307905782236067091903931746393080493465367212807773074850673840041667436743352287555768388821632167285259221485405973452949658254707727217165843300447495219221827174985077971076539207224132057909235424597749767711825066752459305797286381820912219483724232895453174651754884234512537718857849380723397209650777757806554000242658923944113158284425799557103547261650584977065423631609645648812929000312035250718976106091346690722230713538898058514849435769901383994840085397103664052569729720160414252253579869044309654644222938154532103764956443046602615609528880387789504768983616300038966969673202301726030762499399668556501764910736246554933028752878552218889481218816745911884306513063885791150256530820219618135996017811585805200246709334330146602715954764980742349986661631902573988927931107220554431981220293991759752609679609174854055213909988298655298016250180586363494492625411586158530808205832635866143486243952682378334177575033750122441401723107567794040264287321168140877973389968317808533486256276180978028143190761235479006607955060764972365450836395551853268829805699846303010715149396854119726316377963797881628133999773580025000352102383176570559674940462305770822849093075302518392045036448001652272249859726001425892037724612724642939436444855487750986174607259434766076411183785165716845061940476372007883551918627896883330714834511319577413977095512354639458533087211099712332430333404348118313131294545938148116895940083830430638403142271906205553272689758985140232074425202978550949165632640154804842859766479571630718613149822024706057083275952278674220819984652027080247148847208445065553166242289098943330219153850426999089672375117278105727483675962681541362115920405533721575412338476407777639600345922758396558998918482413423075662336533097227550449212489806177388510467551098349014681494060648820029659724310838452585557024676978268026502783698149779294250275351109777566061354458587982996712666071566563326679834656446806252802633077306574563106735419797134346362906810899258696834096735227009989471403338166855266685660553476384742376940910742574589857525105950720000*i1^301 + 154440358546742127172866243889921055823041464732963555331285077281533453246972185937899910710713190401477751484153600929299912960647007410158504887746306184056294320779484017444398014831822513199598983619690891667510299292830934116210983067384593237047374783740956435712361255461833223092621040259691099151104715847027973501724022378211970071531361400423725170726311418951553814493279194008113108161815276326376163718297485551983228045090243477121816456872078011462745069181221864220630769022795224454390639624084117512177520986699317099247016001836358989264511810378428662470428208571363059845945257779977021804577934157745137745874132258342193334179021876703159840995984628050901683985888446414408718908202893134318994581343707986960965699361648423105756001563211199633815844737462543097086583224797479111526740206508981586025246432990973142293775463494344009314429715836666897828756561005132194177213338245400449877458259415904941115616066111219981092691245964731053727029033744866992062099472315056369926429816800557434711611790159419463674961194526030475053827304662454479023979464306017903639201206269426907940499627141116258980681749987129953573398093199876188582890093002590849446955429706857684214818457681692592544262126248963770142884864512592385749949687850330057006490225529260722818023765890505392979528867390106671122119701280372838135502078241361860498513061281838273527143233598704668787034985946672257905111066118853204768237731295169899119119182140309498489587297080387986347779400720652353990168140961920513085256582179508841783283612130670259791430348389007098128721364781052507122739389401121317648093342492506955862849151308698062936253124823719318227657538307154768176711115434464168717262922065627274026387810535257828984293838578621501280961152575613625038865485856920667160987632423070922921892302583328948388594928148243357825553882839372768825904933167835295473461873833330065571716649544568973844565153708220190410364522208883287969971962849026981419395686567685079056795256305762145186142012082613642214117634261252445030547357837816514366503140862647970409593535801951854313725945145326195905849568210344558981883562108535640947036730279812462096507464664741983147427197298577368087844862131312734407449021528867944535183875257656458878943687266511934041905715110494692363620898730865526167499131369238987896718625395916339134910607689343321929021083378092001621474602827444303716864275842199786980535861224467282181506622991978992473559384536433536686793231808616655929892678911426248030166272251331509203749305927478435249639820168159496369895271893298227488477007677046577591520308255251400829778410428647372572384673279171066121442767047106461034405835695394786150919155299018257921614794182408307694723127166383341576039036689784305410069427267272352549047857447965537990640067793440262387954752381515247944203074979955527872153565883489024140835618591192654033854238127984764814933276382714084039274290493973435704085224060221778734752262751981207212869642927387853952771116757304319381790934272631357854411287123231069452495372886103940024032419156528262029216198964175921164839550355328510232441951066604865351620791789989456057526156306990947453479944296563519048192335064984511563160532039317278934931489730271518191384230992301048489159378152623259413222592594052965939113766944574749073323568376603458756735947607866337844329879126755392380131397354341393677848655145099679058680498977840249496185922854546554154441435444804229759740032256637372448913586259355443574889914828205448740608653666105426841709965186938486433088583327005765135022246473746735375816603810643516484017556231730517657006596305813089435832343815134892467432025004586524123778134242385471758837642095181084289057279853501693627395854089331823957410105073925646328608264597649129388267843646377876472134379891212718641825066646585589295460653487010674260104999123694078874528241363059760886038184121543664545207893071968995275466566580687809642872992670989320744069934416000195087896674901059057341230991160064842590443187986845619582795372329200021140221012472531094011305549249453877955985003754888375178541246434874990800618108686005607747637367622948871604657826958268709642647498857595451619201644318602664039882829586883529436357671580788933771613428884130419944733154289207819274667593063192010780291930339988632541800301113217536315097129260706084485125417570828580477523304682123050137720368101748964541819577612296459418015969644717143004241901588825294189581115530837865677389470336192675977334855959097164752373463954254785574447443623015057133303278565588313862595888332015896592957490105018463006559803518412624305881513510027146441185334979957308068490195793508416661411870436632034524717072509627554843482287397008760376730960749476185946562549990247120470224758048097840525320772432159900686997519948301018183689095745876536321516595998274938191599183884427551287510881782890549887010232814250783314277487289733457886134628795753528032292591166295645965604803132479011367525109710661405339618787563192286324222051129920304667400569981556065111462479604938291169037486226767001708133364156938320997387770273556823815816761702315977746642480333729166172319921492261048835395068756732683197854762114112971716035018792843777573938907111196900234596993214172101455089701399242651328190899437029389275662904787017608983757049031180109057461353231332433968001294235357068352099169400366825304611948508098463651285534166213188021098307786310031179685715856282157294493827377081163376259381760693875430552241439585705984121372591642615102562129988892854572726961930291506301677691587526338849056229280328901251106850583935487506579166699988089761558536914930582269815305183341804152314291783365234275976279369718277735618128140720031723348195287720275143552475117886455189167569219383891531825002535710793571323176823695346500369849772666081576733422408274588775194157109792129866111072017011338175293359820720787605313240112602255878603590580377617340156866770146978233803879123221645354129205129274982400*i1^302 + -629578726982878641893712667199725529883327730199973567122521691703270244304770978082338640945450725934801600395420761226521132992160463337917194742660926622201084556210242448081643553219222400986961757252968415592153234655455962562786060435926078092426990670754835743912197120744056153325301337610546961091971754861250486526778578085112753178662339279591686528948237316722242275484550046801301293945568548256812529866377293268268695396724027955218676086462475642315465261484470514132273768430074119922320703459140796196768109133512088491096814006282855165081744690223062335782424827000673505338833567812580967274505595545389672084066002768889420806096581883207813605072801564149298848939788811317805929377547562676284009059724580487820750320867369774894968070986984253104024068642890583718353547706495757043042352242485717098042121139452444818261790156477775609943068857445644058417299017279664591876656982347291076702943090009021392179854847514477378321240071957238524305729674925814062647047176388361815580032629653989759354676993752703451366132432469281913707315139173424150531946776934135362410196266437086305002764480054679540366310966995681675237133468336455861173203854774635731133179951170478941621832084171307283148052928872137673825775045422887185925447732781804695809708192002862639631551539459272174587715654947428100730491719088096872141502307163110435872558218844026984848698997687251787569343136975059434151873843984229842736587041743732226934262043146029765285893563381533777522229471269232598024817209738549308025320437161741402818526105074998090956202353236898404564648888121147202857379543916521940898588225776565449533302535849348630026153532610694039661083762795506010602254529787200888414794190258172796604650240968105879576178946823528949276011154967977936591181866804126032105030142631471527819457436263125173780014979700951902854333306073667515087679072595445391168332846985214850542325837482192931013753494115305353801137116168224683482214904119868317410913015313087786706256153279800509127202974051335268550454655809756664652600223714215668487087100501521802966362048079919462317498687800109743213367021713890501316657761144455766257008685158636967065149526641988707329873398344149504471757776944378810556091654709116949723054985646900453026493519546943868924421919780740235253811452013878778720829632279939541517633781567598370540934740181660933646594360394957391965800819692836796669832885233534684982206079010473700115389686322552283942480962367456313017071375217083871664020755753714535982077141146052678011488068467252818148990320488587210767941868850258025198957049977870710245352218400703987899716289011330107287765015596277005413680272099300592963800086934796581611996177148286251921169899411976266940550961893657294954030488170908652846518646229646181813852174333155780119885867679002194931854453640211384621016755685072484713387701990340711811866478358658151256954571179263334698206749523840795693540715150100805301042270631280186240294706294347745176523393530090931951493830978466600032142097805843836570374822498411552844352570754137879347538346800820184684112140887470845244281126727841431646078746435104496735298447333795817920317064312616415908905571922557279334197702276062938830063625353626716517273880680846804316008504917269530095660503021465133468418136010858986583287855064963965061249011912861105006732794720966253942087529328561514945319489817123206308755026438733060639090856444673970467851109733809435390486468846952863406645230116416039227567910298968525237453559650380046220362601781650086783209366189044374264358447632773626315414827033993702221789608948956403138949472773187369846603250932871023560271751507389854821299562381929224152282746785269053409685913888269596374878855626972911941882977019153128655372844321699586255475813542653374194617895488332869511154875053698997111783638864816603961648797640062853605414894292836491515533019005717780953211283212939621186721649810348283783896078708237750266790982061757471190451870254033647647978468624540744726301526583708901781882359537010582049945741115831777365180774840949977666626042456830115475663892258786408764594431599775875613325808480125323113918513019235026761214076300885677996569757880797927913272139504738988783093808051120821980405145176020364670037793643573818298906552225483551555393015391214664207602436958914961878415589071080534673363790206200743366453271822388539828419997437125640187028972983703023288006897692118748704619435618891608818941782806149120085451297955337649235495176835810619476490304698574342054363154581143521136262789366820361420232689280423897739340231416660308332077212792668523017785702539873435520408021284251787133469610157940589255764266030958291119458553122039220875853589569762393783870993538751862653409897639613162368553785543329778795517899385271248329053791678642396421502044818984822863150523807945769509285689418718401932755885602790671459972299049308288980547192800984591779015346543626877738321942280298064915409550959965336351385184140918069589097346413588065383321548429517735492404326856725267425118037120236799921392812661924958685769577290524671250624472877663807607248465566479449893054271090613607170990710546895591599761173675027665559139458189025682330717507842844271687944367259199013727282056645075102971077620787261952758544138935487873923659104648400033271545196871712045335551630470357851627810859105690362712962650318289081019038444996344186421536926862346188700483309782711749297660758830713154574759672468751499103288055264509103976596896933007509911553857714876275302940052117610972286879192171080414908478711902370707111911106289372806429087742258232506432789459811798754002912655865535800383723658748558866843503694277763746499444577651539302517669157150873559873397131566969257945027495607015430521940110271312911317137161557399620324791201917700500889759450386383984856909485435125914458314699885003782376691852334706242743870375738176038461128268814180230111028193377833586057764994575226634240*i1^303 + 439846295857283926279969046909352324849432138310459721601362445750516185659231689687081564022800834579701695492370257266234837100876685152336533504364538093690714015408746888264738786779006883142401178024749181121832568703242637341289839687524906125557215093025002009273637830289700904550914584088904502711678437953262845674807768269878964752366983130299570394544390493245202276200110841747977798232354551032293556532448484084085893158773576150449753031086722477501275223456070422181505906020049797863648065740050138405310883289111480719932242566405797093425180287470370646056297587114369232667022141731412291365420109578868519618890476301933616015426102567464985702152217059381510521123586113265662862177802877785760336171210016090641782378601741324501844815336985369277562288266250374757153258460070672988620137303245760748728184419059545480932741452398789417783576620321916301789760744919343544586866572260738608594169802761483691964612788999399159495221767592426818711117541799677263728237639583366170121891822048996716912615681410165434863634736074225423918937391794664921596238503559002112253121301273056044436654064538325389791030518120908215416112699879245787090385776178327147198341824962570720793953505207888632255287022691287865036627799991568045780669169981045739729714094315729811443163036546558349800880894927773682167370345746796678473038588631309159737887538836430600040742615635045026466606805489984960460367211405375833579753890986469272584351354469292284004491479751766808174624478996377912746277754601164053384973110458232228829371917307299536276795843538255532537835219609958896623216928048156746020202162989345708971197426403071610498420166649914583324173608446155860064301922331941634071475649648040003627213568347915122082699593569977851124017629917010466368197250668364890833008203253438533388353783365799013638522130370617605632720814358591704239196004498002695877342516984344334515550540746433998854271553130639548270588430534787169196863446254195301619870324277851644124352798855770778927556592067908005373823140171479941712310432926114477696787553070725499716391363451877193299095881511627946003811053478765231813554376563826974464090400916852164361803618047981423273253036713156950501675408371306994670827562514005280006155682766630572414848528684662393345841156994113205368749110451357473917677979572815976266532262479891143000560168696668344961466408703014729328174231791189592741815142736862765681772770057602832590964978002750751368661072796324236692307268837492525761714854555558634573947768497940340656265280238989057135747310333128937920305642511733772789541852722045355952477409159158459879530118149656295559603525978917708576937395651267023619052085487795785045599448472950874212707189254552309998868426113135449446253401573162133524096877547664321295519049211932162945127298824188028143781309293094568399153301717089732750077748495092154964940880453742456040239588901283419815832486625551084157613760718878201866779229825689082531822042173613423075590594943511038309240939178599874758543085258383085342861783585548253009223407679419937334242588692886817560733603683903802591290165209957175755741042692875607964062504121533393073006226003050154340883405216956965464617057347523620257771050268834168314562180529846169249493739465247713233479918040124771519613254009368228714775136275656761718432253532157077145176286732531305729503807778673379626797220615508695188182588241107369568775166070038415862277804476398668461173447750483446354832083504749839717634125765876401505378364200108678379744444921079169537036108398183730171870611342551311462521857321142988860321904819879430070127763198182998655123664429353049298154716395287474021236978220655020003108261667457378795118657693146013060834974734079432622347074103270431470520698717998405290864036444214738965026025408873842756404650709532036969981295026758496658548563451644341511023211880649943981067952314448701622843065936562412448413145217735184160107025486441188572016221185166153261746796275014293223153629830714669913150223071097735742794915593774575954917326657687669814325120071803443453691687508158040465532038564663462620644766604097729768492056748305095436692011857947770153072093610761196202097608179898390925434389222168540841208166227123827573421847729540978168774403985207642987170001745789208840362809052965559464630915792841397728648356922961422370083477786907527486578914368987036496978634977217748284218657976829633066276243239774606286523495260436362540514097000516982901165334260674689674213047676002828040256873582563267489245126506238945235615718852809005060761458134286731131986688923189030659041017404073240631035852244457636939339330978589804958428307292675050944798772593608924314375773773457483068384991739140711002571057189016182895660402375710404200589176044616894808496693715148036373401381733589073015775142910490700116154743610344948243428797355501482546404117691009007001302843631995688842511939738842722507533091194019586345551251341729546986746892628778885110125753190516170219226820184397858723690371835901259143855975023610585738233457107532056168587733392539391144651349623879072434831459104156406693879701418563667088549739793791224007884717081375546335056841079315988189049626665645954004604293008832323413229551024299009417854280618683963205707300958694393219085747488274130021530318172702212884230636915358459900570323286081196805715448589101967880350632718239249292024297197764132121593640956599189180995350522143261219899754867543615231619536235079858185455824005163237855238244928409163790962768814193578895096486369933711516569132018420197283829530554847917650690717880925511924374926617693619222666329223419743619466579208797649766919538716559093696919498608473765907763616932313805787719052230900236061508288609787763950363811900598612010972458819309058842582501482132197229803521043151823542396377467541646438924294280840988327936*i1^304, -101667787020137727077165831706847083459475242637335223208369891988885022674144884776296761730324087943063266033498760533998205499668276913201638925501550028330624883008253768836697324089488796790127397956745863275263885945287612230053251845343431890286713053203976256125918425832182904814090639076633440738983296055938068766457377959337520866828503249277695981714240831226118215560290946548097150903506691405628272797973543773489552517631085138436319088103276887229003983006554381360280716762811288396132461234453645807529106389627968829811578678940225586473206511285154108957545165653053904079070265367472670950551449447623696480040782851700331895963421293162800483941857704649379600555663530528793369785901013186289262735284237221013731991008246054109381619983834717863036681430823936287231535758577650640481011680333559606336292979114992498809107723335093664880181599733543665580537345473023506047420053826604735402453333974165547625773647982741928354414481108573373669476304756862061917424857207865348153360486915855950299040428847263101235649732566208625151207449059062078177579883046280047287586143680948061585914432790852732519907802977496340974041094908983739616549467460013061991649496450088572317655944523876608670226954801648102890115103722154747491237574767238299610591762668633417651333218855165862268819797872815567231147642623817618595355101444435563500344559475596966810179851593200844946296857478399818528669733474723320126138039155621231297975063179758498737710469398367278364369607861609573292596107276465643880919721329669437071386325979214077571437907045257408971028074541876165851608245947285810585327762150704956320039817186710855625452252565734830176865338917640250474795548433567957983301063954005697536323842517544582488835801427380686105173593491466337530938371347178485021509451972268606890367873625685375975278147408368194898760683483404506909855859237065194046868579074269701879253170665872270125312257541062222214063744284981837472245864298836004860342637365723227555397757524088471191459922554117126341932528204238864805738941926225330122409554492855528829555523878520400949813398471105406622619851354918840485683470828244190437437203371672544717253183080720430585383636770142880588028140405689343053135963644149102489624015121917598824161963350342661261626395292081496051892981317158430300888717758633624706298863138420158501066544584688071934655719458499575208014801946763571051272055232744514951053796110395127540545365377121331454232577654198363940694293634477470572683767669435513570386593715164116592835027676820900435906148751860395156936237524285313429346983037378436011548226921501753984099665325073778634799692720079353144988087185291097839089717308121925488506700711146925549625201245472372062417690677133206052351802076958032677009636913474739209057005406276183066435535803284797245506939457474223447513772280330143174251714332318431007880196843401300037464348927481813889039630350469605316272806056282089314921796900304618853556663022407456225933160884170681878952357220700014948799262962303861350560052578462964625088201697221140346959419882644980661018546357849111396429965635468338424174267309407727003324808385126869851164033455055139160752587739241545564754457681001583464954269002783243115432016965615435331627549576032391755789556261554267707323835876376847847049220093746288983285436380830828631367907483446096305952772467555402276789538329043557447885537651166132825010315024273669094284181587591801313089848114616970262102138027426679001362293905351256609695119484206619638587173008402115086373180195260696594170294145492883749927675290783709819880378021574100622717942154730218227002181173715779200318458849081818697646500390022733676077746619161729745084636506588091797336674098051461615162893988894231985966063520982568517229957749292569705686124380337523262578934116900494442413143980635673227549363957656669206223790250289742217107196053632622426758526339980590783834242410199732443104729605588377522439309608391910119532860021561482792275561620039737449495032908667348735051499266001042950986007140552041006405660957909125583779446682465120889390202405238456476188754344111132216424348705180798256596440756921326293085702450910110114987833882738108078077261883105910162456442343413048497380175746010940494003949397064240427300962839424147593145839797617112308669034855195652619545066240037857069533662036725572703814322179666101760017045975816089635541641671762526045672101350705389359841183673202835968618537777919396192832842866711462666601269117126120938617719416626456370705662033033205502276898188789403331036294646700256229427576916513949073852792157726519736722302274046328588394380670030365383264245923539998891404205024360962344348326398878622125647436174304672910010566033455189503572108227121547225859982183977238145699166819262690517626439416142935085565982836495091993103153702112879346021563483066903391455034994692474284493246283087978506599311450576567713267952186121097915117418979942483033683304078176795249910679033702092748594382197057420206768040483264321192742959115334873355370243486961718362813572005087183810712539266810513946143459020060465577655922418835307504461893789368503744427368092922141571188369514578847721066800171373732623529263034289425263573915376216103544063483576226863911327565973396771596580671143302439189352294059926375854620587388799089660470092726494464711947456410136275689267266508870982790966024773244945213321403327485587894062937038536396415064896761885483340851060455319508050959092639291417741092179158907078097927975765587169119035908906007616296802516976748239513240731659710157796070288595725820491558670781202776571360165879314977956107254033671515154822295314945758943349273907584278347270488750095437273175778969982153097176682278699145358438162366430878567443773760190241365373654158986345970064964069168356637677905165934089762712718966025105111628333453669300455884847997126069659771006999860010215772156800703612859049020919018792819346075186504456540890435357026406926037329833138077773677998673127619947512774389044734204269873271427829627417145182258058279876072561126035186353279248722095489913452587558704118653718239047914650494834757436242690693894532251423479517862354906455934732549257251375184795705379253274220015619424381541067172684293170314237855560503036287844672804994303784110524943117156639385078594659904733282537159656762038738201189582587701197633203082453056396929338898009296066599606864566279594430745869314913448578375603830469986107377292725969162532169984441533303239141624061486562846846719518053624390144428736651606849977629125021685131408362742514055404128981202110307840062471839432673943676931698834619143412866117194735678847649764023433073601324546213445672220644879674108706687592709045111602634532177932469550711406057660420195133984554920386597689185501646728678317215413544793214449731573396387925935131954940798880304766411399260024398436857034072773523045134899007220275570066896281023630708632322369519168231863273146436377732471280262910359903699147209321776955098044779215362493872739290197372121665068356841545850540175725657579868149716792412211604971462412888303974386678923867078023795882923659063892608386114471518434924002648345222462262609525052362632375994560590972973028431469883997403967381854992847796072696311859783912567013009352715147779374451292772876721543818866063115645881023773623235085565657097073033186450416989005765105724776520880530006158354557104614037324681246226738033073320956583042755316357937306802663397000762304433959613081357931335688886838049517803195985437974062764658362395073903379024649820364049809217856319962404015524025838337423800266828077370269549223270151215210920361086769151819841804133024485890166859895018604220002671009230794705287017211785303223345207600458837043829871863544039957595819417404004897045505593708196543615200611213515327274795810979093885702346728406961675115174859631258658359982937701248637386135458938087714092652187696910500707361007797479607166606625344741934954769998274681737044856356891045887122506348937311890913309308395653470935947288818368928758841537627509690409249868618626568797188580389942450214936662144075472707819656091921424712983655197433357826129905293369129273645217966455128073154741463673428061576063911101893212658415745106142605656661347946176737228694542487574016332859103559027894816339167425897242413162616146414803574842812273894283794825764390020073595649278136685623151694594543630535172366791747662020035242831674657801735975823998390803489779658319822032952833552466669956555629301589957920947724387508896335572665888575224510567673763182916642586628232031493304754162676296001704477252277413940058034723219769255341202709579689495928291269873274746431320997612202024439247751309750986220462486981225569724567779204426750296792683477108718239914133717012496663033890826182430680155400175938538672712927674408972869695571487323267930091145675014203561100047248897655952170556790661810574724294298804446952198026598718429091370933586363649885769605679734030294364113164166146619480866256398728236560403233589235690598886471419807694374950916020503465914679404764821475373643107728324494289122940367989929279103564536330998594967371250190766365749360868940484523664058852019153626117287135243914923151013334213802329752145561908610586016896749831024477640148011730428666013728855220420317077269342389120654311734897983247754511560634379567838094449804063603248346454424856042600110554754672484712513371965308312828910825357507105239316729720195399024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1551827178755498419654097698880551311454894738698445270965821672687631752049459014861997347187361481295197215807112732708469784503265388985353597297142542781523805054749779938822564043909460440079606586238389978097582639795527645958313210772038920304345929744563173197078639948851382299228440332709519751796875190014071918916488164648219400071367559150544312662961113663222520995446432387077619472476397038586975555035006826786218165028406055229932499439113885088220922019531067756354094238487471473214851753929030049888242117736276081394889888398405234419633306789718832196459697733286165922105718780956481143958488863847304638359482100605595975216700985361955505113817029618455075410245043894951908190106054925390183509963135774628772643685547873530688901441934316071674137628951899604193822081701581896490513316622867516001524009401088827643064085608039505976136716318918094034984921579835347985451423364306441364141642918724882000949377085989350044864684541619208764692162989917455508765629013851403058535775824255943927716449564894194978196578352946602550396227705985777465143463915630110155959313726199090024255689332848657249543235498335028010724630634026850268813395589821812864967601360898755654770121126884994545694721285623681702638695325723874547271454127876773655178033380399016728202156076166206907368372511419574223422516772536650997743866229739024109837352035348678179363458735491865454654384430821157330498104311845147646305146728847247654601955915293486814366436146394446722570212368014544299558329492666812622836884292036640527249020341984736631128352159432272001764479292360285851064972465665801231815647528534295786549179606037438563230129177391882347566112346042174178381076301753830729538527775312538294090016826118455510410035926901069454799893672099991859170072949339436692132660116814732661442157688302968406549786248545366185881110162332930138342312026323584672073977040018958005250805528306385447611416213829156737332387221532341700809307017844147087567060044335109247962887309826878373177074562126595740964503418625037763936206854664744720141437544691333459788552346440172480604814528921299897228968784630637665916540117006759798050942819907863603480815603683701911110125887853252035116202682348136139713977959959943822069848005027761183351843038777182876353707734260067476360245860202620526323459183332492362928785553664964497126099160098142529676049896460207593069891683637218213710265674264533478255246851581692132709086525740418020172326883681172610486018582837698862687657275790227719840771072278864171614178828066150752872862874420060717985889065081868437539696669805714623072208399478146200330793689622440872229324332481924631225722683677862466330335876629303309235765290235022343822969995743944613294435441898073119613768252599335085326038033207929278193453374028635160477997214642101907923471843775844584178808172948936241152344729692449453063028282590663033279785545032757779622271065453808407909022979739376125487714149712503231861545883188345462461171777794787237850858691541017582302615184891579050654007655093942983866231701789008380880109915270288870309089679518553973249130246825038167063433542567911563201993687007321092617631528490659736310058615552761042776372208471972175223448582791182246338724467998181696002274604980247162767404933154637128196500346821525194291483472936200135063433649348206186871536521566820184685642740330764746020560397284441334322080258444861378227662863296246579174697220515298116041307473227118582322768757769361472622522713030711304251113493995442281872327031847531120090489934215576302836801337350561044322332843952484096564498013416333866529031022875522215740737144719341880705442606403229645738448760192223651826569259558347551163002217773239209470160857293005730729652939668293302469126331905694391586097338970941657798485255029478600376593816495136270532904162693234825902574495793481822690709562405243364672071266214531249692234787844287465029371294685445971804466239884311926172251086696469669525006890560119923464751373390233511894165034398282992104900087530053867418119026805090155716643135112079558549310131248775598091895917306149162988318684137427773511246239252626620669712854462500888568195567313985616078828478627637930245819574526099655515625061386220587467452839482915070270399519532496046497734416523865591104521052610574484179360419578710391719465255304566041106484017589403115987531203396313420639062177418215501310870079853534919838595408852915304904594947757483934643672861104305491139281592694096362177870837397091656821599680953886452696809010307868117058185110096168447865699350698948635731342815077248298577225739188274568218988864899924734834086278577536767791744879602800136755032573671624339908967019604287970024745552665009464847573732574850993659543868422830340676462867053752071148363708387983998725919399929832448665273938206816459039429174230972348112822381164265799418421239684228668199870739361878979074350977320046591233830218371818072020755300082519463854391406785594795693484329579761181675816738639784808053904746443546329263700788180906308016357678256669525134850482089040871128581725204454915171126149118721546487329210169998814955210334261242485717445992123368434872137812324349531368048788768002814272981974233479114209066944376762571509879532621894756284567334589645941905031016952891711387948130078983659961190333687190990175061031604205878560644408754698350972195977414379981185777513646904587307271951941781088170168951551344644806124890421974201731591397669423446508840665284125057074277545497337065819880250646987625246180411662852538079681865469892805400828004079603245291085893382337633910787832885511022276197453072576361840381844593346645063811171362654800889325854119090019263140381560957351437037545762221263310812264374330693652333615291418247989888451013455634169632701770334630285793644888028712673367493723694870950222653868401785022638686694155615924024836579151788514331027569417516254287451761695394433989470512346032401929286750779351084868048525119363715013662499993306426223637173672311590425224740801818586829555654169735663859502431294680821276814522890736481879031928684832039595391478045818237938340435036048336418559044962341216594285055345582184253441934225272877070677852524503617300041350067968317035882082447644125580102365908249561225748256559023019230865783816108382611682821223077118280957352853674204559883257405167044560149648093792715113006478704762712676244509900007761445802180341534207145716720407345842386894074374926861220285443199251064915498743351991434661674287464869897437292818806562850956969893217044201883063608451683943920682951547687630886922068539924000360099702301444183966690050199337852417007983924993714177542072432103761401694839307854589807010708475413681572889224635241793596550755158787899692420139070082335863328344531394454122706816002160608415080791013065623042694523048241840078699298180187652849803946426373440293669344215629629759130446806902216690351007081523871100006623088084814714884597759655858089759509676491331732384846092561911989141741513076454761568862390724712099530222957417433945144774180812793794602196346014701588525328289867971990397130266647562605949196097362588165201917414035957407128406049879644478846782962532360712259332626893411496909870440767771657337135139109183966151061240370010577958969579427374088334766820423337815193702886217273920267444263204176768645898378650752859401218370496817749945043108123008375602434384421804410704772216809355014701175102253678050548974159802052863735934365735850346111268596224105862033923482331908549784010733440299576228718424627590990637932059731682713745171892286195378316725658367558513516025760915394511440597142969893069320602854921151731548094351524798100724060814384226672327001897815616484523249899223249232217412468124593399625408746557627166753125435215260980407607630772252979532264269156095186216351659097927664106244051733143069039923249781230946451501730137577291930741531338811356024198987989730841064339887434001392711401741392019149787614641695663992313217644970925395000973019179950712188554146714017693141688496904233004936964849792449395627623576740147100992932025251635619442225639417749501747090020781144803246353179650185448274041048887260660832410516614677944067122042557620564016997997747231424584912840266673827638418851644303757570728459437819175916402789575554170288347991768849851312903426283748017948362179020562918450317334056717887048765040628306278429545259776309237671708461534571408359119819570553031457340054851538075405829895389764411339853118815057058847490865601087581143129597516218068397532087264070434197000741806296320890677495743488890550862188291123117129353168004016580060351871929757525431486667812801011413175130229868031003650938066892991303754538070051299630232321981277682779235774066518523572598137332779091477216761092485793481391541937575182222838782817374891930206783452824324087790491051508924170162737246042071626285114486283717748135304903107572166606155912030252971248958149465645897392591653374726378296547262070844859255747439287377656445717744389063510250040164406686697436363692943778749395615822628919636889611187414034675664334538028417345262839139391423240112579839397077886946388104720763564893522651985573241387449577080487213287978316003985085331527653513532520349570460635810140330217425907736789267389419413939484925555797703867791921751917643965895912552113694069063738542228957687619784371420744949891497492614949610290695256665182435714761066207950430489440935863151684044846061468999322414612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -33350614835436400748481392309669153300406255659739967400544342373338092214853211916664101134750930400383420725376074212865332647787165265166946489413422374629439746328772561991372116640327080574356089128619957604162877310023166649296379046096643144631864264423768945416945099368204849114544860789784119726031031847486907303972550778174654102902179785027963733487644956405357330765928263749151737104704771770517236866928574181856743633371412899150494689752271292402050056103947609169509654745202719532806596711383795007130482706556438008903823194521050263495446642866834121246152159692479132387994994317790589413580140705826255979857512740846702725020120037843074711795652310655801230967882630916477748189670356344824358173537610934862468279812676710105784429242162488358195824262135736499721629563351267835685491635598112131175758525839013937834660577691675273836565463180189847768333969366426578407531122390556315456615887228567858168614806592757045111848071721416905450643460798256970643591164966087116920323712987910078666611824865475317352422636493164369713540935703787884858096192102247806690142859949683797505015345698298923740270436698604068757169179084136012822923850766497037902602150808113247196785891095670005635854427569820469292129739727352437162156047848889297016268925984259009773739331575976140072473876412358944459817309227463488482811473612864372565583701843049097427750747544164974920441998627685483124698576879304126568511621512389884337584150086481688759013462648459534211356445584737767565053749725455449947365072954714821481767063072065038175094656837773673057537792179747009793399145807330975014327775716615991857883374643104720447485425322220283257086653454832240283933083180396038572035167054374371729049669849752439781020854849706236898125823488402141755892399707514692363524026073687095762627632558734582188340733950715496664585345828323362549908712663539811718901029422408519857131858197945519334944706851504664119695194448362197359660395962352826193620153515004897127861902385413572836736847428200391259643293085202027631613748014059027248481123091281584561837629514241107622629633284592036715718219119705310036470940298775478784490743570920557935730681932161170001721802462650938114732714768437949880592508208493509884987029383082656612172206292867477872426559055160809026385671609082194029616155029437627574928614292601768575462730108197980135920220502775635407781773160222448177009613868570410890579168642323611644869989191365675532775972471398240730274396712773030544885199139901753808069935119480415023664661722816159045252252655038036478871590752492429041893478854341865732455713525026592771568537976988806487270153578510286819114221316295561023786689584541029307097129946545040413331400102288706649664289853762985390849672908665570443588748173845176682166792591602968125816363380543112658271077306605948595067305380624989243971223399919433557652703421360336468110494182703977841753050771076472945676126680943162496486669307076216582140491337191585280063779757062674905848355314813324504569516057322076396607356627453234331637514272443978736776502371745853895299299049151642101951342515345233704405041419685724281010072731085940534608814538545596772699675330394592015057334429555560307698876819799303965260352024914559021471259392235463468624545358068883135774018404421888963999638571574785375728376949236885824265040007211371414338125220033236443635066015116274453043031664677127811034719398244085887937376492183888631728413247183272353397624323439561319293049562158588419081989375524971635413714404311102597099807071739068733970774069266832238317223999961932635427944417581228468352727963422089959467258036071732559910744623727123668934469992006331243321614404961098103777467321507666372368019907362344231218623738900954143838305398318400645752546746312836306319616272892999591773717382837262581598508606908988106875607326036587064947173407458493708633209825833847830161696071867781871168338253556479233650133938499808425659620672379713543116363807565113562127214962966804353448566591528438234299031080707321776410417520487582112046004915850620234139567455211790370352336924125256424909022022790162519311182679204700434863802767229925107474418643354011799138153837466355484552693544787679940797159088159415235624036614295516300537185857173406198225421491969483815440681300996473949113582677478723436745652856884079124517991639884825826729671731137287427218407066738566420174243740477449394278478399592166403948812638974396747214360761425677527347501094762357153417265126175375048860737724411096746349135603478477517482896200508742096653470000179397886874561270513181069969105180921661803214747513780858765683866098384244269532668616194012043612481460779770950619555473459644172456774582905934017157237212968881629032298864932168960830156492077189052595034839908075494453364524530466632666014663486496693611402891333394879713180788558431907294300768996941554480053725533650805070779227094091372548448059675296269635720121664896048638263349647468220068573241304788785352806915825596323700426898272107390500828473504860326599826645586374076416691030953359588050024038722092756501876276911299532219682807135159475618775518016121158933894809626193787111853915286074345215138552478536484835285648365617519515351719055256748351722307281646251598761918632531712520128680632428572395234292719685347234133517208745885714870813979411753605526398124758801445937173473786307450945451965959515350105579953756500628245662968571456845883039701229434591891139316425749711694745834636945443249676532904401481584289618645518586222190499728663447050242101956435895316544854305475650160577067612008218257476003124725427501672395772604908016309313685291772436972589467546023925901810398817017062808968566501512406699682913708799532311254988049775295957985605936860346484367313313535844268999133524958417820711845786334474185487593125700692320957723815356227726487962133906020493924596877326384745001411901845329070541197416753896332426093654974549053714756538750605368634809925487345088957561929554688001842668089277226259511586040969030289563376637406181794037004350070404151300013212857129355550891850105142122522764922628841529575977697829826578957621171251895262640088271735416496125641865307929122601707750090162608965815153645540106484497497004443237056429385453893082036496554546082403125734351228983065901088047971025133294541100711329452859206436805772041935273647296269287961583992226063445128116555722684942527003985606595914081976761778808966474792366852947777028382871227123535365018341842678393344575506487005072404400594038456213816375373754339743547970050313574690118339977844918319817216519490313869293629050068186934966398983322888567474915565424730153091748861516810968571388095158360804369791722126828289365491393335398138875972050972429332182166313701771872826659744480204921366831677464482605418270305917003831789207111729646558132918138641284793692307942597012398507286491287877082601606496714542433819857318942467775518027402241781858467530520283921566487692133823176054422113023596250653444438080206205295450442997643525273533177372524236934253247930958407638754410297574534967431844973404425936013301798330035703345141768287952268770389696602052025504635924801795690497746233162053599180184954915469304587334061496718835759424495925154677642601802926315734978887910632915599352898552424006198876604699756475215487702629846316316605107490153045073831185171768966283348516030144859497994017543893489327245499350918714208195494976873735387099905297056852922086402301178432391103477203172893261677399745394737695679444930864330060629043488074222355859020823703377040508937217367269522341035675023473611197739966190306724660755477955011877281648510232898740792126484509307844512372518540153702178563386856091556859046398893598376006570991233767557929833170765209167970142601844131692767893364266765148324403859499013131177412497311411771810775230074136079694445867682192015215100696199603335283313540917214232565149974778451654973722646663502521650720546958474549959710149078675956315257548533721411963569491892329236108664896665808351366106503848467504503150281338134887490378130461008546381654689722725159321645750071009570933505149633517522845327271132511145004321121390173584179124417523824936930229671043200581920677577943612931967952925738072865257015319408961200549650628753501233026982093466865618807763717588084367048202084653882255524883536675134135474952821763293824815703098241534455983700386794573229506025777048901446025932043229777318222250655844589816104480451865283544299639925884423204430294768063532023843920644921564701370103226718957062710097302327352275105090598525132061946162927451409676566920575642604684531437905690125574372642285472649850484865049709337505805110596692698377063010481108386315282554875915295584002231974386116250073068709112428771711090756237113870582686426186368171728561097688004795323525787892074660050589498596077213439285868061596084175481678352492167186697034872465041549425463911380713413364120968384338819234662275233925539976497820418989277274370176431125817248125562478929579501911376422365303268129013103440230948332786813226747143287555336109552060961742086965772010979152146804765392626573172119869851006146659530640580302742385984529202395740363072894819720078448285050300424854178944421316808353679275130641472708514220028764034555545381798080507147900103136102242850116112274130393698787830598123577413616061224129897851543459086323419883996137164518769939865860934165215723150006941164544028938350367808378514172175974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -184876716830079050416197030368767260965480784588864726697718322168176219208895784294305268506758742418780232665000459405871817142661762845831341581644510629353133751132061652398290922995430346031062878041429336010318405126203448309613832948210331513549131400984643666470761910162020450406654232506304071368491008217948684113922595102770417005430936883799967627447672868549785132649174110371862648456104335646116806384723733406423054497867835679567288693938676319310811358724165588829586216411750809229857919872375310615717114194968677786591262272662480405378228209071753052531218293095339952646961009914462166151439243791290997511762591841850542475835830360513607148417256857853688127500941812578102153463749483436113049710797930549168139300233826529275185746289836288805201737517114662142013907954619938248725989492968772317461210741021897936537733663480928644946996707584189335275784711513599844013865008082583253727863913960827052225938523702512290739892218741202317066899088645718072930691735582671423297892515591126873431132131054519228361749426913290223046646092041472661169846303952284162311024535323928285970759770770951213416724533062750749267377483078963855440066795044801900059394263159006333348867965482384585266814023854566778830833027459366915584274527327840663300782144363485561345727175353577902597978944113518571324761103996645211051011311257163465209571917425773518561721631849741265867261294265707583942591969606487099627693931749824414618389715068226952226293317449764940510677888363056425587669123467373968313139556894083548173834698289459787637230601741786866398986212102328418589725513425721451909352422382659731302334617867222220538509982615412938242777347597436355637467746084945279811252226154320075142060642339562516974482959891876588638557945408101324656320075890474626487708226355752300544964404589245928653145783365735211097798831911314424543069515997826591416398625634023326710289845565094628025235545600927560449842219314324695084594740701693568885653074997739523919493684838965488407711655247228937700296275318797663971072359446398764889439371237168341773979091029667880868836689235280558867484487573683596177951069236380756271455746060680795382687312371789329843790480996573408285868898398698074618544131873364877315623087201681395193776904647064055683598246980662076755793897857651229374242707762159885677397329145176242314660372839492648220984716752022779423939530695797371275377686932989495900063687781307684482974692129367332823889070915992284353911243592841046885135681902065065589892736999665301743094414998399109673038339079680925995566203138487675206857380542298934406339807434663668626872790599772235835615228334777421815382746034974209844873393438102726840485352194403870864460447579184337872549341935816105794254838519800639318168753355586668038931966507290500252194160452719860024860120865184107662348906559189503339405965203338509610587320481394001595478906109231008090504514746735824836638318627060338117585776852675139082556215854196965813926490644980714125225366903741231917193008777264203584148551997827869754174577607818845822003121356623658429147686017867970625880899100034008536282444813708302740659766202554986829510358390841294515338560456448842127742071046095766504375019369116212634507191814076284308951357161627488829153778758044861344936773058720643040887716667896051261605227036957669788643600765697284988306131637637834728090432357989845137211874648933875572643017764696809654363679873559155352375204664974514929164768533552093521154756818885835741491354203565157409953756874595100166848778681876716740629841405399905054422369169280902531595356060640883229683182066054889308792119073783969274934649786513103570994980688175165813845779119667720573152990702096239246928657581960872280846854480498707306937464861871809464385557562655829820066617312110231539405650532535076647918442943044706699854439263168573303111823902323883676862825071934566413881635799075079837988780855404930743699400806911598816891820818802160139854476134806229292181819154359055498017978515693110890557090898671614462487663330254148256096316661955386330156175903419560354704480356413533803426489106641422273904818788613851014029028560978890411378305503227052434519213204995545995608712410096963570975400383771474308221253103212903643232695501330625047234015575220130196575163201903417065777134073689919028355818933259865414796280052095902414947915987700215517271556360495250923470058346523127280509062715736467363682049274375372610168227250706548521757841576826775198750060784836582880924489251585989424841845809037769462481622281233424652834885416707876567527436571710908067633947988659821243347458427675228810661559040869798914716815526984546014308489273368007921178565906638265459534603099020025931697790444006245622855634955136479665679114062892565388520059739530479897828299136867136910603871358767002923869783398782227682106022842024264117842272838289000636190118200960195803097266041527279394992250822742289431921696307377254498522502023734991380010102058369536043969964151807832620183734379104388756336877186868532626678125940653919257353739568664191519359761439836844134282453521608051441132017449462639447875107219219347454704456252964834497138775047776076393380586964072797884068792574212543466465732501694759024421986257348050062814765417216146344677624495652655551213354128043914426571667670596030134988780103968998719395352484803257582855804885521152780223510596180631995919334628139952870554086885054869139076261228681440293967165665577521463171210702779095188276259014120686690189093555136089153000977552445985767833533811688850262714419264708610270183397189227699735594576353720826527777381854622933631810199254643746496052108002723704440873975520374447338427982074461177367413867001860732764715404010718759673797763968624642744236279874847826370724579089762139723812217243677253839264924335925460520281110185983237078022735209829832131323957006033128669915968107824816365577530915996033262454887458635944674864318114963828122194748754771511823097147034542468805781706140395388421541162129868319515694732415683000328036221060661875742419727466769985585910605108765048339843147353897719317412720832895276321728778319402946747734137188899892466244554240396810772599852342076325883841113434996849690868726814690885108835384582788183465798450201791056786142110207787102048274211793367968958188930679721085138110679947893906038635508640761309395451678993874768119402219295360126455175786511698358336518670050329047047687085593263154999640506405799613113169573817750985179893071512548651663308851544171671258731997985060018675894254720346634611263922193489281421382350468028573591669287259166878436716228099738713333282397503115868762437554191440625346434254906355937621332419960438821014019053463884060593599910883655452464684263553494993264083580041921584840866387056025071996241095140539678246402757842956482613565178463393391744699490452069177822986450078881912690702910360820161370706948275884946944413568933828884711019421293256782241812228046708161656222639611658785569522097006079939883961020610038649776936420540574107675047858602357175165037614734505928388024039921650232764446623739417020441115175798864051714150939127712988586069959235544407882936207921579717864789036264868237158900003385078462063442990443454202149654286222951616596239986156436592549575810703976329611590369560304028948705496011336597171927847189141428022403107348360502819184762197044733221484411503013523990934924148242613214909538463351186257719420320939405869415463711900641029115803588144833793346553506635903552178635395130416986463003249242456422590770287242806224448962317966741798880844119549717348520340976876678972723107791805991225426417065313412444738385791055811156476740529681284701397317729765445184451481717882833490449590688221366014151666663943748651842800505796425716151403458413978659254743755669183802701507507771236789814634925493389284622468218674506468830134221709799579210767075119853370614616691076787891721776920336782659685056492695925469325901724340472677642103618671790986349683416525949974567939906892111952328212145032001335758368070346043465336592666025049254241795138432037421626017830419543105156737851749272639877087816530839578589581769478861613039182275688284732861968423921874445327174363015900431551112630096960194014619700365428483369568254188402203580022068034252760804741832979713047569719719176970500629709464611335142866812340423075168399979240259312946980676125082558734974801136452127761641311082108485727232059893940217641930855035203462900804750440972712489194623341865921594089824357838915529374429837309313436246967036312576436016760209701253466262316319152365233064676535692214557621973796835415638381391380567089981963749089156909753744105773890255505927208822135852722859409914487934342270059157207134298071968403478094582874823996546801503056895040803970037847659167726050266895355972854387789690710901360873171162351558261424873332984530339047304635896099562972907159944596888475047227567984325981739003281885526798580757879070014791787047464019587058045889885945351695776480007202726415150436140545518837166489369055736462811362482651685177951784152255270564989791123869590008998796659641686347484196815773795858024757303783965774480113374315924504264741930556118686522564125143520087958600704840200222346681064333455078543962004307463305977753874003075412092425512788375886230135173707503424780218622192199453288095472888450092195873033970890648969346710752791606369953549133004347978347414069961926507822626208850113941754095861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1718453789769994902885144414731970218725850678866842482579321126845974888512806791492379347227407271077750275771672742612628980767992781752899681452595865146310244167229146633939503436520837502627012100626977277481113388730235939405736483348490248337610320264287123020437037881343154904703572415510728884864117189644572315774486490533984703872417205413104609518240593744692319790360017186936654236173724973308379465438382177203210000820843843150693630024763273410974347690631280060774211211402205476865498242886737602948557702960353179258205248859723138562752536118744854870420713043711883099072994229337816362120409597091439242823994001287262463940552537328950756866078960295633105253695214296847894628055691286065126391362296184466187273823340233143335874754152621788981954027822146991186061600026143957249525545362657212565495717384504881936124898566623620682572390814201952473719761173297098828125644960303523715663095149804704715237812644716831462195924066830432584910269921071455665683519982790502061642608747337334553289562805351245839718077067919197507095094895240460956048325499407314392739611365742780488032687989645046787826275959060637885431381667640622933154147345581371058646532296118882317829329204657631340613189491766621097446534269416422312240143560537169873016053978113988580575723585005253407172334990878797352412760677210951521499304834511200465057205195163208145705023219090679101341605081519644916436047088752358577567007247988824223590076364693907387612550805852070279882465574963578745679179895651736866898071888105536022316420828451611838488944440984721347045237377438986260905511976285266981428812103010016664909521822025822554848035840475623770680683139625072104078171473861911065146844339050481351388693226075523571895572606549005277688011650657664539302237358335275296579647615932710046968555259901602905829026851513629108089464523458650902191084183377691934218343029286258753824233992284117282315722238182659438779701964448007411215583761401398884866721093386151851860749623188509869161335414075423549294846142773860615192811870274190014518579657286310654952501424372088768909782482562046953573203619011629490815103532422807988009304289150827224301541701173071196557898880210600957382567740724746821318673843116724249330920655261127139034870754247624558157688684319236068825486575141804280578745839805707747454461701045201015889815427211075489378401066907913935219476025736107712481761050028615504384312767014272633877526394003100591574526796481457603035693805043119179573394205937293818987792119311696425099706335646075808046281525806406172800851403074873460642299926329435674165086316081174247768100498834837038021271493471232648108026407665343635748803198146940932603296087465039440832351924574394471962658171695933444997736723272678516441334609594837631053573486388677077297699535056992494976807137424846178012513928346556588059189141263507197148262879269272791340999464782084662607787265094484006601513310124710345987398186431452046612779959993298285507475518302378841114436733298951856818424422584793767549762179007957491913961058259890568111250817406972092759294593913877665187149968987506046458629647280700429835205749104858850696100731613652049179438275378654141143022221705455712445951533658558223834126577745085257798839337168715657764514440367094242605088780209626093646283142563497683807876778450725897576053716536285252188913367768220986828558616375046333433619761592790722407383126556477833909140071046705028791930828357273783593615718526144010932527734761412585447480835991157376471929282397254907756399144271039034501549220356102458833017040178578049026109439441377649411571468883565989167954634021090616370158119344165496837538356731852260756905223777033966472920569475518756158672345922268820632723740745331069412877561936517413459913476824179254941879069474472165952250867755225825011675522820859108870489094830431042634494194702742998341293083128446856933939146247921485377985234486576129251564350208812487906436723307716256051944423586679641391633352345826630953000047377493440940542795362142882175176643132129634636496121354038306653594039315609862140132874412761877508953675587897413022505524307963370966267114172366949361822412906394886545105652818092361756935584369667639548341066428937119717791211371377505720273467599758509191490536173009325585812352027896395698837203945370189423197534379457695280274456382757287987928987335114459772691578271139819735374911662143928592340643188128244887183970827947286879337995483287618209208037085686561837971140830519838690560300595732348752767354164853425066525210149067161936395253495687477982378836830591188594808852384777900133437954344469495266354331270611781536914826678163827806172372657196423400031771221759186311196317420305282977044050010579081928040625569109035960554526588147259620758052030922500197852679477671212049306071002352713698042119804551125338895148677383302331591481087373855290247059281130576394769629959224118407397822116017628712275055028651461944953150641991309600172125464746428382941700033989203389926455087644282105938401217487454285042192412118986197158042149006695756846639551340575362448842726264507857128853275124284414841560539171070740771176918828481297920498010571063894713561992655666745341542095206028034491860927761285704429078092827206809693152461057678894933384698067977200955545742551783800196265373727572736696436325692867434888678616027931329987062499635904715453548620178667936316458746450628975132210875293881514283622620963708442615183414797963976561390957607500403688107532351134910082396821458043365063705711755458883144230622513110006847679316982955743984297304453506205704427401518612152421158458643674239922500798625954084421662166301227929336506473555297887207252546191344288125617300667934640036940912793318753985037076696202263087640701381018788397833520288027249698478445183340740281398276376668314208183333397147297797475340882293331998660449830601753685298484166542564010852056884651385955806661958253095117562619763074706184580300538664583892956934735196535976015624211275006728676903132846248808639281063969254380804084615474250741905277121795852144960566937065964592302071227357920268228875581321189037868086978436132666981474336044578155746800797735081548508439429845838438752315163105368264178442358244814939386336050007093858989332831923802358491349457978256700803865938109082794855242339299369502519161775997697524754435834403413479173779933434139613445592240011795760480775892883314702487533479483147893002493057095841043656567811046768275350765751549464545110038804000288423913178820651865104887936214398545792147856327843926979881515582775228649244812599719765252323035122388409111220327422108136140781587048754661856079126446957452776396373640497462758086053664379783934881189457700417899341321707732410576630631512288427125535262782953963851718028781219782694455303988584577754377983055211639349993761990517324625038458258489469326748188761728499064637972310868824148027493793397789142722039701751487891610355114946115771999511740166988996716582965018657466354290960028010074924975340780240770331752328944672057788973041013801734514154625412434306651141640735297129311712106824918412338120591504332100971908843927288771659729556234466009291928473966539519630837600978653977625090959679754560903164105584470621593850535996311020647317804719905840306161846181428531208327732023294723153816267786938687835056224119737880503300464500263565616692329608841406928235831902022253503661707354530242267388704958305342272165345253885206105383872574131912283995375216734821764060830350099606938599574447251258536116232479286121352346329498611827546411510328049793706381376692715442004802322280214332489247183524853888810393375416769150350265549069652111947317962075185978609735295348528602784330655800728637593976717028310471217194976169846623113851571254332833773704441981910336569790614431518448862818263615589981232025769631350970288243521562995113887450269099268022400396553082967348019642518307266725246197605625869335280846319517345483335878552887392119800798486120066328583697678766156719582436428054346982589429121078029987060369741470569797281092832332539217326790879663393359758446040463232647024734635666699086779543097948999329173417816460279833089443435607958422811336918025525438599605577194517528820582464526150056347310915771112910220794962879341672454623318011474515881155017639190495541187920790477998732650260098165597232812144462394216530983759010409073722159273696476808229809640770443796768833040017594390933901623395571733254893974627785564093234293039825002549660588322296675268680493035665911138340987243223644293603828750825527936179252896573773493094802061681233603885721426083375260373877841029556311642535602638405409729887987175889782857296024825312326417853780898878395073453267973593125097527224317929420020885982754896354419853872618726941758100848641781308991623770925044622283452214678965710672737776016753820023894204820447477575431087455239134779127058986989978017157261326662629293261910590261435465513552540846410591169059242131814283706347037194019190278337624862339777800240080903036322536271196992622846304424029703922563644880048893474494382366642999189634379328254213435233986557784333675207472225203653652562713212578520784005698598945981279628257635493892975724371156993684520070905613120196637269108324170400477657619545567590739127424093433455802730639743411875309971083167340274386751053709268264801764345112667519047315022832235576981431157905743669012281168307919733029769515691854248912924986861490655985664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 26061944389690268388380031774143240208643429023603020788982149513306612160489845343696882785154902967484562742080219007280185767908582696984395574513904545530464409993162891522849241589121906922010944586787602344877483857803726980573375391537341053150876945668094149344100607970221619899389973621552189261196261722261188889117359245241128158909922971214853900198511537162785678311177576502798505311945698009230226308841382265620019157101820586559760038630995900354748766115424970137466625355961320064026579345949197215654459045386495094152323226532039517256631698713450550801681327660801430181949378483065510241263913565608980861633152317430567588449856781362428999009401976361986406293724666476755922959640634773033426605007899466610699395861207422139527190509698759442798425521119965060204472114605891265206508728230903308613945233665935844159206179717698557293038790911010508999077867701280722816396864232004800205086914231997339601563074661797445757153117643342380239794590439379979805046162620718416415530806543770080445887869895312734944956978231281412359739474916487639508570186879043332982989836892992767123917037906620025196997072236793445948436066879194270991679723851004072935534706476501805125249952174369712107253057529781097644966574808735083875699997604790383476759116962904690925606636853105198398061924713095808064010271729485904841047432380094155303076692153025727248005023146628663246641997526324859234669867051077949562790808802128899533000021352213163976620465554135689627159856192427349212769015493613176831545621728840530278650037607438226565581286146327771493568260301364396297665733782851992651767369962686877889983047048602317537169613387156816873689755969103761621343910849637869824880657159730202660511464404192845321277121081824397207684235391129682189987559879306621242057097577799647433492060413138616824614246516802602150128892741861283502225191049440799018868462518327999407086347402273717635252576172703207407221734411473651389508482473817399028172790675617681860766664141388118750887674080409584038974598485762293050316484910648346611230924218382514398680215459636987493305953673451438029450078468816551203407974624712230958957940748030119055051353166802890396753439203747468387865411937961236269165645573852307198149415210264504824535784679071771678682636255181067780440524498481847317681472975928062114232087684118999250387079021774262085479555941015134713761567359080654695329722148906816991029429418766771384271941611685490814074008533068897287891989371790195379624315864997340048391740630311992186187193424116763619517585245627197183880639493387507267919862639751865298269181963101441971148562549822311222871989834271123941322143867179700151528790895900160319046245213710716972158482481711179085117614513077235684469405064564209280038352685002588035041409265394705885443496998847564234831331371795839642260420676564281743735304565152197442707773019592887232885347458061002811605666507009883312004365342671499875909120081890121167404888945516403386146691789104279804859118680172304491472028661636167248913370009541760464417996891487468569989651906798839966641769853468930781657275920324780348308908253998026982452723327857269354811533849259494819574304673754546044093782906527351040284930198489351244224745659120726381184783235827002718716246246129546074652363813463524831208123080453656432041355932640754815519662621851263964862463384717478678581221365570711122592940109965574983994523534794686920781720170112055938277541241404660642163832195163763369817510433333689853450035053320360996484092944410011824816695553103127511114675149561176441964521809270691143446375823939386464462405736608550956336146683056168599570607362846405067886505520471970773060070614526465080949606396514360207199449760288165625278636905161823896131749054132824124905830717026854486535648377936437584775458448343781817999779515990138758138705149703502009432569112120494307483962745643717550491214347258182550105402145583209400253870270649510722608803945344315439669641361308157776814389266719101488865631165403975497425617623738460115601037199761994784259617495455757334397223142935233004756173860979256927296221496403058406328041131308445613849078434267346148021317438989471040930024433741122693015237557207978582440600309910666996247136963512802075578898472955020389207695572900669464437115021443835759594619028746291038608372295008137334736933292689689708772750674163202942404626299708499549124754254112826883852969965338452328103967047350440755918896998514452792350670097649699683383725301407161617419799632514705970984654793744418353365851631485188214897407171962113478240191943984897217928405574900368571700668678265428097073753573492962267821257597861097386840621902590157477388723274542449917289192235789583570760285061671454894096392829270414076975516714582884322807024083843911988553678370022790694145475620154153136567003568197162535892247036220291244250077109638963347376488479615889358156469334485112872009334123209482889242284562826148895606162896169880806641715926484976879305714469651567919405086118792082262473302972993313927149294757095055780488392923079142281509424878102599564652869452618617880616026867112435946107680237702342408303352407373902512113274776643796215725705005781489154819673266600509713188673799206651350545345496073700150079406250583953280607876043651564719228988017090475552396028489117210310258016163678333759531758958196016834714546733274810544258989029939954631934688980017465889507093158343270883679086789822308440611017212948482626920970526316113578639818989354575904947982822868515516099749410139816690011890226383756669875485408928921176585037907044684872295546130035891682804141833914231162979963847350070911139981257279049619765197309570589817290171507380936289330299754449449217910040102348045702004384587355647863499416859791026746661123086709100747806689885779516336250458129817001939483348032630343004864691691918076578784938029113331191007474442956964047991775931729540618578960019181574232486477122457155167062242538203786565805371290457984257006452522797111389802540158906723164619255618242452101402852134981588022878756957692067358957301473435209583108042650153712851819834333833575536299611442262451317347539065480185874360043389285772655353146178363879361738446275940443437870536807683637869083272871815523691091332952055455882753116416813721392255618091958220368049511304255724211612233553883552505189400827424735989478637253937455876529591845202485877868997761138745359871027121986249990503130878846577464968051219809556725015318063459903389172027238101052089336625795296863704220712460318317333701548923942867937678734885735932430943733966047179668099883152844848453900383310791360454677103634151698737287117855419426181276340475536528773306309039972563098254917550332019381502449950983080680134613120198872987380335991687053395595965806450003695009739875833590150870677902415449729526192881040624330996793359569697450023585930525100881916354105695648926302591403180995548274055533755348187147893941245616368145218860716735911221463024874230002697005502337116664551859863729193339621835471888509914626610647645774101288197288159142558574176483918066814580134641389583001089699441514180606431506558806949901125681602367124546658460059855771874687303331667053745455755689697819611746178863246517578201505800340963769897161929178803839089863107279574549680721128391205060758935383174398058553633864341669980101598131009265930080175422046600141986068966944966383507402151894585621636613357699597097148629105030097254227389219678295578961289979066219445685740983244786784512193377875103069457659082745032476684508325611375211272080931081980429167752706815947351327312726606692683894984954474870919429251913898133550147425169827066708395443398763028295391158510944643980200830183470465189669812791669413486901819350491784199278872578108015137877636096776588733246283478782802675108318846994361613123773390171007207981875679626524590767764280060293143687268461792601199377070946218251896746488023844279262077242252637501613230654237751747625781963134924179753300961886029119832769561551742212402585865349374133558238590788930568979080690488986216547610495000120680534940076467863536829880047766119906088358113720648006535350636895582679407411194940434753199043724858662163076152806374962034376851637063485084233185472266708351785215323730605936807469848785526291478146041798480563036453849203605966668641201150239950703879104660464353593242313251810856772573405594031929068592213545167118346669633783100297711326227184277862470587139070276084262965166067379918029659350799775347783174451604638380308369595263906308387844908955569193353883913281615842514570277372825699842093905294821334316303780701873556354240316485773379656750561880971016485359709252150854599237232564063308149004255052915814602451253917196404182890611635411511017364200758509263338885888787745063677790010750180370189911432169934553114918919880509511292496963402448925879694476044157778037255122115506614046655486282627887807086963974303419180756760483935043255655996026022643363008944022023722331611719634441278630395459437488824802935550535293816262846121666379294833186481723531441408765500396238115553944511241746066731116370294881991379483063464161106609351785763000448485780999796417294507082722342511310920259387769705472489217714495517423834351344221055838174292009892226080319854366474323258136411093231663963859781353726426208022501058254664111008219038718411933896222797360413847491194887769125682089007070798301466874304409794527831846280044784052026592295544422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 81817252050661755136824152389824974948996479663623150186241536152510422168920338308970729698636614042177299272807944810112835933114399143995374911988534092379346561808573267702170505126021782685832658612600226530693960152070447072515462266057767293513241133217971681547495085979707056100188362426278179433460158263651471947870261062484588075912257628430980234293427596807276105471960407933013130783988929044786249393555291327255559378983204235236573275278861996905150576570228948745075089378353447864713639525476718665780729418941573844548685988393300674291767522501681838621759111520431327566181977668133556934230917978361028639331788575649026209421076238198624100442208006067600905809928769535051076591381006477042453268204411717464463794483391478018518069969240076629586569562562471569894438317944362948542087422488322036717199322843799551809787817438567717284014349602012324171422117498625176991917983758640388748316187695094256331021728422339590478022553746399062231775469379207491603180893699057491360357146312624691306058509876102039762035983083671606522176833159380152577872986546358378719409760225960858623524973176273862663252902055510022474910739911335714914360309700604633835431338370432967750065638683289355576356138123232779560574627766735206700257163292166221467483375147907059411445099194417204069553761799558941313012486259467343446666004048459103511226890215202105428557495611162908750359394296816425214191669099158174897673110548259145820804500842534425287105154447454400734474734334157282952511399774344154950697984614724497716810906588148510983517537965428230174481610171540172088907624205057438976852838300477202451607517089832428116506593371754590087623215853162318466417286636790531262368048799458546072594155321358750354473501318948759622146703869583262600717891545742787012508591759241226797749742532746052197365737824080753040013405029673155875281834621449001744659191399152939393515650395541056725120019174028508890494037437073547314431834136403430646559562150771821316721985230615540887679713542333063348288463568263365564992173149270749045773303600989386625985845720359621953567184252706747551586587938325390028747690543919074709576997667866432343193182553931216022149678323416981047967964066214397557070180269463085995739208768776637843423718040368763357532952693564528791630852004774195360060287377235433301714840108047936258574101422115376629966769657592989570097372813967521505221936691282904308968100271401201469984677059640012785862623032644108236023945182790160474747157761567934297266186543298408163525904298530936148527701747189474490352287191787433628363467714502673392916289637378414677885459384370853727906861881852176466924597257094352606951913837083069258331386535117511587274860277390125222895859957387356027068226353226811395607079506565422532806504117756946650137319218764451598098035055976890744581997212443888203716549401175723893631981511415701712395614455169857943419257225268624169504050788849727565156644484713669028277562745278142772166876157312869106556906304192868053276787314528682374109018382522368760637954122418553137917126190993026724799099343377482277480075433971431157539155674972703714447973540433930931928405271119181407627642223517388133283460313104756895140230490601631244527097336409726769350218900679573304274434087993460038368384689724537286993334519333613256902868373410595571661273102912289772973300396508208454899424138901449400216761073737387472151126714564367173736071380920482323700835978938094092625544960964126538493294619881831347225288261843691998700971238907897073096875106056245580433089019924267837203043568540455073216544474456028852888478644429707984915336328670239481063482351428328922152021741366558274121614944301958599777142770995364640209834635836653745176234821845922208722092346805502532878524594902331331123358072640188045330187039201148401910873388959759380078259229108686848138943453589784465568245880644207477666941461872950567128062595558951110694924593083951106047045586177782469180222720586835453222457136930709480594274834315501971951666091299303292204277282000394001141484338446625455854907054174868533020562771412816363470566523178232885144602229427273463025926849239107566779146106865153767184991941314394385901369589932239728776551463035909693452966008724512076221329587980407007528554151102288489230202131297090638548492240590909699169123336737362236914872201915667495512625549428098728892156174525574429236433350230377997680375816504794340114158562090277989844265325145817404717440407602481196953448499270830119451212980872274583652207037165284383820216703590574452894205134801848932489401046436249559815308387704328773737815950108415685607188634403442566805563067472994010792692696123318853105626309415506526011500075664470381419394925028476943505184147374816649336592292372257749181414806905935475023800932579830614349388673821478527079137654847318593326164909583484736010647533402945307597381507680356395919107656788339731584083067757615302408409978753650546097325837971117985957772582756315251205190595177940034862393409183155598185254634707996260013945748397009747493988479409711474252399525104627271865126354628201812493647903864120463374847337623892277014648901822072168406076442393217320822149155701963026375315851954238682831053769618637761038527571468301652916471493613543091553175064100788835132198050877819837743710171950193850522329695168413873293163570429695680108563416065781683839395455035912046363172987641092537456372330701142392380507145194720101524311980635386787880339803717818392703146201867218104810439174154555405042010126755166084255756934203755242743778649122091089316613062547948526499174018317711972564241805612461966584049716108293215048169848871487444697975320069643406007690378993678272639962422650243517337735829881830997644150954068484977638360025463884874671127038232259617778055150842209816053456196529416951120626469245103827371959649362351775096733515004195815946867790348289199588683982679755925475724040208090312507868846711830507544796391101134116288891668461509075610529797509534398866249331604156045911985473319930679386261042726561583717466171480876983638339271581536296790838793318875189273167575915423951666115668452656599222151181629696886272644654883092449633388268150619636680454404046571307357884245382548082483166511026419907163443594086415138314923558349221235462982956891382751048399334611332275166018440762534729475697126064477680876973079317128584473601376531937286633064982081828994287673315903961735356807424635529485104188566776044573333110685438481118236158598160668691262895451247903121285453718688923888965117046961319741896282630867833401069164209126864657509505954150336286100983118240718276896933759944844486441322682953861954358100402432248189936509522209031415635904166176317087194210958758478630947542123000009764717049708016816105790393941515211747242005330918291573207057830430943440353595614385167338273161138339034078309467364728326543664910089238779541369132878667026067698358156561557221812734120476212696411339868924413964199228107797311812852490748996455620743914688659149756183367164182700476858035253286964750130409198866690721965086721745547037916164291165893409238711556652022698487575895976053832247725425983958107491032526631450027692678214322514885272256789551525419874326454599894895213682790733715522427394983036622310440954734969578230924518150025176575075750087835531872276527207233865763930146264003199068838086887810048159159164737715879870815463613399767741930817882170853952412513944429997926946572967996375712533395875927533737840209243032320236060571209597487361446788168198185635889312649950046256021928323541287078436025543045245837777463307150272391990508174517995502563388925944549626003194890806840396596808058373026751309828036918235743983493719112009201701787341909550508473800874964224681579273082835020797044318790850730408662610717166288828385858317992131370753762311353852776996052066618202102629861641820712352578079259238750422268689112407193279656882114521589068191560393312642911654377226624836428105402695172146108340155804337081389316723233224019087229055465720360764380777453562750760467743222231553784154880822068867786739599171092524409706247552967861600308420911816399020713442431390047454934396295749097311293574292873396640466424042329982824737364072992393152819498559089846161707611598082116209692419342673485520142669723200172445874204202234958474617246521997655594161669440305726391756114006206498447831718319171849402714940590723745112535581854982542386854042517058187266435469026893446133225136460585000318750343263086965497636135820111085474438110194911176866106472897018706688333455591780213284277147529163796738067063494363734916924289304642860754215894985706815397325073653474442841121615669757428762893601107139229232263295222665527666462312658959263562974793675234827033353414674281411858739059447703958002258699569545262626731265314317469396046009069361256662090153290816750327712012414930043404827068157059358088624498799406456538434163870675505011688605231462743109209953124887195143540412384728359606327324975926862822747498478064156147207839535625527039966489639921020449571279207038916973640853530889065820227822554509260680801556637553141713637205578992768801412598015061032858897862583198476863340134184918424599922777351926245930172764980309511556100942225745281824093885484882881010427912197026614569798621519612229026814658564417050571989425481235292258721667200368463592025845981559422863518661447576510403061449532485208000222665150191986849576205438344804596658995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -740534382274941837536040562438179360750721044080166474445135266667593768334586821011227267649624823257596568183220354868288813351351935475785366398347155836642436629219438418975017837763334032733059318939699195513691648254123125888703158959548506489307887772757252568183371612100789865070278719881966626181434708383798559256581942142643821437410522312727041618018656775457742830326873258593019035508028496553084239351819415213645211182197938790857073107672714347596431925212913815698859496017910309116748756454975074469063798418950435168671060241131335348371384143327538864844267960676025240953706506567723832521521460457022384874645282015489976884137183855793120655823340698060326833257038442287739676007945010526927668735274671049412634259195153158375073619610045622052370078341024577700947625350275197852381529692593186923997990179059304426409568440271077385159156669898098529757176447991298991396473496498958980528070137750479211261254231062860212674504151891616686067040639747247177004761911775572524165287519336930151857319811938861770410712643809221134708502980490089402310953543745267198321272915157849799672160447085643647232914690824340060375613532598998652601554187473741659435124329570448767488600831576998234827586872270327498027342319901376745302827271851942313189696895591383488760950359826036567489280828005622059275613976371870653091420861412898223990478430569714471637789459186535227454647466297357851365372297337509607640843948676336151853066805470804022379685232829015525467547821133178756527364197908241795215383325180355243263615985573419292295095998956060299770582240749777590479500404715175241854511945834744852743386028577553511338067334647100822833745507636315736243482947030848527641237295221506071251736773338173328760205776853638360261113318568306117402460776401508194418886124094985601168671195426351043011006872734528150982146274082055465559321056537590467866982003719508859999563017912851179463953886204026609070519293353681869485536702598453380415444678128459258204331621285436696291886406395555480410069146866176167164234443247934761310566827993448807994125603963543178826071006233022329581879347454300604722018058248691721254865317721551572314839550010645956844336027105773344277515338540071313324101662067757583937071116091141866004475137970894955921909636130583675573839673909561153066002360244360061265273833567443044257473419784636535186869269371250217391727023226047008153878448578543981921620204913577140721195097390267180909709159491034177792861486858948593178479392358909445498083989708113613975913982430982054118735453983106189420497311591967349974261952014178316074780443283406144200248387860140387766170402372902399796809260181999152760227341262018993109320635108977268425796390715287335435161497431583291827657968171293492835317141448022074093577074541286055118448420696326889748366785120121165156576442896911380850580482114663822485043215171786882289329984557166183015113922104216919181499815885869919297155827018521004922463995381235022493176814365367674507151112508320086785150630137261561432221910130312068754709516683602776671642210597706271880260402892364193519834629240664046267724065237529208709816891846567574912153500896445816713511530197041153255912286907248008683579228480393958846543377083483257172383361260291434156710688234947976231939462243891811072408495172767999544422730277887551679353622513511051685596386713351228727398953087055893154292267021706550399402865732842687340964794396132125453276882470737910476497036722899335415412167529159948998148682125954002574797624333744564941412006475094381547872016249687989488416858478908487424848902106442728030437284417274543538749220054912727454024906941825640002580024034436516165761748970990623691815490795810978503537839653445636614621387840904026901895442183271494356737287739409109978962085854130983379265086835285250252827778220020028461432790157335083458738726352397659181611186723585554918475815160290525827351808236807033108059988917701803069098835492777160448542111355025988488810112304604679725161422697517133872468685843550998872920702034642920061796783018706789142613694490717484286325795796391045739454487036015903511972798542211384729306239901191960890094782216436038327576413878746416432995291596343285126619701389934602302604617878089132400808541832076441457187467696836671623196769301980398419802057920091116681640767336899068012022243770339685101548985517414390296650846619090140838934726687537392760447332155614349369807599579933625571386894000420169973817084685099073851879131425522603559023091217267487452328776893137788689848147675888738893656022482634840870205540834132386592501331568516308239298437713521803295256225691943474095824499098976987908286393252514157297011743339010962364359234902401792597258063273994837368232543430086161560377663379154940305680189406891754860548474477448562170015031329034757719367954419337181721274914187476376693986254994227616745609176955725284870069605648734431752397345332224701210767298196599855361459750330408478121005573445110278209556156619773120231728214095570403646988847448254253812463425181646325787725058571985850586840823758827730107904239121229377773608975776974708376362679475580217189947964728605330536464074260817515697701321235345587849895489763951868141630869790870256605768670490439824192335212868684650925075885484216774586479048937641634276551543869967535860262296322457841293624929956205187035906362460182705247925700400744331008108706152937855964767913680462261742392712213370855675043349169020714566554398963844071038349024843449597416805009871680723825818496021171177161260036343237299757020770721739873895553353327883776978485718442951119284090385882498050729316763386964964226323894777545429399593263290357163149182284298321960996706332681828171677100947129303352545575157935202551652761066188120685235184952402104240430665893359811866340218338226305693006548346589160370831062719306409480730633205735597105230995630452418137125359629592344187652571765518520541441396949012255506993260960523571943091593020521311317638742205301479712765638685386037985107546326047789806263482951014851473765004034624157607844498285090299127555482065128705333097344258894902156793946837498276504186939756896060372558233799461186286478683184779032777811393108261652078602369896547370359262242268839499752575771847089185743855039578114394765246286510724025839697118680942567175802606218868436340107485462659849612317321487191507650801271289633575856544112817895298570659408299199322226150946469329475667905112020901183226042791349226964531202748274877912478306134278982361291651817147871075558018228627329912048696010412067459660000182574500512317226428741117361296810210207706527995149105279330973826272860654983591310763798434009931603422168162894926664699036596767608427951865227655878463401836309899521485049958280009517761087638721460246538912790723933337447758040640218757663625876136626030249539111026659613923506892905508086430151855540294081752229054345953866943465323534604443480542886833259164044202779277473668716421582212640747555464717621891927862804898623766722445473817846858043002712709789103602229908318165607820138538032125311135727707346943801981542604032275326163162604023155533880677621823386596921733636612761264811278351534103352918089118741885470889926554125163000455201365417095286018112108041743128385339509382420294048795835833476947845616092848249719640606045499648915798116489732297399803837236450859653849761003067837288405339438508042193411262440954750669989905420360565889119465949087016618813573270969854256018118991893966142159602813295928229576355399326876574924429193491560632186358775563663972136291289856166180910576272800845271842915411401047817496422271044590834571028058462656470038330733047035854413932350805754723039071979170771478966785582482501097733792823092550507536684802057439604304125853261351629458433881149032836243911074650534187421742443097821226741202974794281215874580964240534006545679036617093472769890694407886721062294529815220448736921637304862749676497966732586120498365572397401316182353043509246980226527453163950136597321230513037387886932602708640661603893804344025053598495471259018670865321836079220296701696456766372602311219727168990280638208284051535251176800200520112916775613637047507728019273332803006526133654251212977266783602804050830431904106035142497177687246619967557805938632709965622683863632525481083337028339648638998102245321467730381320389758198996822957411536759438599548466086322586034588852281380835078664865825092129422737427616531971586985752599438862886395078271541219027596670654862744829330153792953439029644282499749426106589841583707684184651330828910919931946366806093059280774403831233411896647537999159977737750823363984923618121273954348766843945733447405682029125686690420200968107085017471211091195988844469859311851764921555379761157961279334730198431164287846608277062944543537923611669510161681468127359486926238595232857856448121143243209356529345496498694705514913132304527131624809523806672982076724549972326589342477873879730864825413500404129569925978140841582473046112438067969711379113855589341019122217895780550591581226670982106375193753152114345891673624283005593525207673315669245007155303051833121600751154055824001082215609016930816444060753774908868917961153146936342936814226628863656198990677395835839304537725917812384172242338463382031443292108534215506733947479153696273480796413484623288169457133020572568001680907261850985880969285861831358883945744559365059034230868285741821333302535816801414030033667751936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -9616625764214478628993530727500085716675245821089842795969416601178876416742741315662309118305288326435811837874009722542868265723229935639446269802068669187498544250890682213762312206139957328796332433996993045666577784961985887621444566864679300913110666320059862954200024341733995024047393535707661099918956732130593624509979204008006436939967023843691768723635261549116818393282427405032181357071362930085137239437130504739080502293679934724493028838956454370717763968529757992687727327395787071466022852623325422147205884838721367396667268095852233258121465212812852913207322912613731254988482883729063424840959410149514979106739458983474041847755824158388446714934269034374346005111053092954721604127904747562023443698731617575858555713746819815045093972759875266663518909081375823329786186356580061501876929274533729563651924116146747622090659737217423254101450946111393298322892303064164143673578996239229105789751086645649825623271087840672222711068616264462196519259268133714632503704354068729680261024755860004052575344976821370624651691123153663469467000342009907193927875435015886849624447054914400503696753758728803317775850798754247204611360042380013084087990625606104646765268316517699883506768065758064221442700269817535132825232086619022726010841996259837282387240989436407544161687477709287316611297682506439651765738527253938720293476977210366309804828572593396969062100870879778159473607703649635053425218578277546530560322059519144883704314575786410307089355995296784987901177386323810509306024523331711765086682655474446330090681030612775058667503093215340843162976491464912273816689240786349972695212658999260866903428688472318734532487122400602532252717559847764509821305188771355035406681111669306676622782634559746242433357259425878095037122386631696787233862339971543514283582621896895994733056446837915639208794666904811890898540827559533157388772898933795709184465839894315950169363172378316083593064025538569520934795918758798161753219935411558622084044035637641558102117279200019075030151372627010771056159352010100703149701893482694702812347773852658130166803386575101388698541132411165339295600308017610172369584308203548155942796121797215416598011001554639448530038992925129078716590265382927193773697744830628317915212279979181423856668535540502759463421595240909093724380836010283518907783205392312607506567027824270185953709073484122309499105010464342923020579942883956699844299871096618385090249206440407700641110533384935089378600081514317447359411947618069447971551215116807254181379733116565772161485354776745736565737053984984156269363445721288707484536954206484258811058650996315118564260488887086681901647133577542319720523902950241846912347102445661720893780741932875751047772111580218060557653261597251683099480708538478695227370145774462823188041541117725394724384810366046830172662618651984955503640604177438292852418949575785630965629122171895791880455019277675451476863278753438392666310491051110009388822309892369989780610260416253605715374327592030447199675405110286485098093072402387746101409470706290948299753420410755007911607977693768959517782930348900358886986279427371326395012498972206527473505538745762621891445273485170603597363429809790494163549055932605356837561998749278794615954615600094804391815459637567950999343137636001962544397349608952166777230148609935277340350128174007621630951271270035848278314208368591730337907615982273091589049767913900966728811721641441229856476588030650461001469165823865397948657254608598655587339919791868762592477388411446570858132057467050458724835595962800233822388247363903348362129208125670145368532075348765072339438171305527073281590168163769770356641561711798702960633627591562861871024984457220460561562001953558085986995419801134672237240356445283279395822166660665799678258901320009382003885070528028384003446801457669083893803673132854457052327134937801691375655204728726057400812903343331479538382007070273673875049378636467454220361478007701040219953517063321612908327753136080459168426011487054091818913335775002604763560266341602713859168109090397554307674584134212371756279424821144712221947334442634875957192637131633278952814566785376114399156003812225519231033941932696812538395253032317367454371672415616957540055091957337698614258322727548034200178203769544523203346066917225783226846152508198291719710029121264026111654141629052802095103939309872390948303941818235134928929135990713553908096422232138623694898702608671595391588721242891631373661157766140510938152562340710965932315014100723641365141858971210585114367022333146396998939311547813054247151610623437028470264660255121211535357999326838435480082253421825810955884118479183444446602333542642107642071711665285220187291467515429254245578460121243852445619962996681253400592739454768635156705495831091350389092585212839600945978200904374777271189219964301017171172722010758211287002585892709775762686347053157305335497821528293438722630542694775645870283229777624173628994767257563424651605233471122336564635286195762374371524729679522279211141319652504346792122919831249936942129262853328457029257164814290212809574888067577373969084623644958262542376664164484612564704145907740173064248821567865998813888669587788842933922516008742282583478898604165024094718853294692551303042093593690405211558970548708046805017291965710886292035702031382045589937317028089938850003871837078080745232675726173649548007433237110408836735483015666219359790082965703691322554379937498076555567026234849405171392565672356817290274818074771104662009367876716238941800216218644928517745282071294785170251984558584582258031194829939536501041759423380588502881111440037875273961009709223526124594422501275869862842559389341745382663184004776154541611732502526000542936259277322415451773253761129120825323511720349575190394772860563542671566700522512694267009596264654369493398070432419824771372142630047860274167162323736481053823418497042878027870721681735638581064865279592974584797443423702003589046316446346802500363183839176588233685339035781274898664330655269762236597289831751236945115727003813227407286501381608891506475549426495220314281166996586144328687585077246118436063111586702209745464574225705811839776520598496419584652280565684279845938777362981407614243355297599505418776686187322944858651736971960130970845583747269922586029098500346906090821988365007168353240099598864367443539800898844476226500364033820590338014610181221107971179224519914188316180936225737168213334622280864634905717155042823809638769692602247810640087940497404480787507362685733581689584101598861198675900893731331910571967456748551533249084862665747407047786990568020893688006507175604280849002175437196781613021555425903768213740473073331899703034329547559272511581521793835285842275662249451168528042616361517063697571695538805054155935273425118375725362693991784064148694214959833493927485061042328220503996432187784170402855948601145925830667789532518801035388286077048998141826397811569819254299458982890810613618456800380088852276420510671344815367766976364127160544770623773372042161184607190911485049871166148917566650606857560585392156253702133247770989612598888055113111287522010582042812715814204893691982517808523172216477961665651404664438212294081662942162163570510972327233279068831001525703162561860466941698904600662347742431385280049817399129021383131788630835101301199097271637975745492095517845364772617910979033272821106743697748013782233110948278451852340280425632035138284241149221081699144019022536498708509290704670780178092358101838705033659525102691483273958540282214308974287897587943254357458988683125228616339859905093104827742866484796722941834902654488441385953974368024666410743879168699530143822479808350143773734193236813738447908251024321914932841024375609364332771070048069098231105289435425482152973497571506862733561717861583903959881169025844362998796261569946530756478458689848652297762471231744836586298988113605486946888813307149495028185883489276452943001533696960878814227906250315263102535724514382794788701943522793249516052749980091263486685359757030801637738150294507923802435491376046991970280597739565781159798499508610589948604985856972926325041165158366922486026571205891699832436429980759639980033224452787737404253829788672713589620979064367286999661879053363683417040393071712366138569704337493368840945278577800182199977987288570868795445732706060453053463574746119097317712737855455202486746753271049171605960371089679924226484752540878944924666277317977300959464658649349564714025492580822933145474614487975541028879746932804970835219949286298409294322423127739311836613811231621594099386091715303590583542352013128727050276573658693796147963663245876163402696331202800324543392297196785951346353309640281420435991108939590659696242130232513473107428310340857423712323223230280445261825129464022357441433445665867440820222863273773017111936381157042343249565287882191358287755203532782182271864977699674953262490905795098400784144566849598193068393026214345605215306449859938341157911380734295649527670704499459878029236798509151433525257419010676345611368348122091833726173059262379379183944120233733383940877466299492017413857829634537778421756094163083498578568934208646863538171270657032266724995647030561423532165687855804386827238865624739073172444731991053262219810654358195735874210519258487082835502423140051699722599057068436418645537990464174179513682871609607152925135843009167071599363378936097074640164384241013798958785987579160868527624348204448514935440508874511948968021413226086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -54270568899197530488141253541283604562391956565823894133323869298350532929719509534367491580376298082641360046080547452268318242823198360862119678783469428020627197827352943497871226663883549774808900869126059308569666477912576626983664454483206030981276613798384790294506736787932003785317608182594759809382882416836933653875689982744850127472502366721639866890343240115741247465472814075049406466887408182889351652016292786879201817749086441100974638978718737229883853533265196073209304258444149587539616239223133834070238898601129744226259720074237416599080231255959695885623356736038887896763629573633678291202713722987272228917090026546064437749448409809569882014286911012072186393755703700535163238828236635951682181922304227918944025416665055979732973301115683009039757254974004306545701416954310530145381841724998673545483047371379794331221304693929494793934523291539590328811873915183940474832424847731882949921232649489945807634782038176609846203495018061890423920667153390984442129207388752465182668586571893923996675354961322900130956751211579243992707946364319346145758700033985149507745142714875014124369660367270178402672712301144047336427202767527350379286957348650611934065002627858359036861209087511028379488482386456916600459045249823160904201396773520203040775848623770361890475232112234999903689673138525771940122208222482261144646295418112776973595462444708643710774585823267299711076740614169537244441876034149408357525124079327172253054229832786121340325053090855039279277734603226549574253570770998705315372173659400901570447856998492213762229097050420669410195859217788669820846100752246893208785782657405401667635724987609374693900044252816334673799072761378650024030712896267608939146934336251541983615970239603901668594065856702850251446406090645692760416408430149335167784765132883212040296514070016465328970188208108096569027211703612842593796888009161779906240912974213765975505554081196661549896971315230704094242969573065140282008579314230909346376595258551836540125148481901962205578695973874055806979963130580503053537032322336225236185445451048766407366615769964824856282104503118694424471560152473625128366636384081186002911907743657854534904552695680418140925657181607936854766619326207592966044034848832995670698310385604480335275832373571108731056045420780567729224185946758934175335403360120966126986480569478853053080450819264428316710491058327829208397239026334983891616160452953311175739951726095305101562234366446715286590022133876027367404014549218381007353906877218793962572039566372779772743023552637728293194797537334368063874062846126737783026189137873526616780469180577326732054330866355202385435724000165765613626532522220967566780284587911212546555774910742212613123070590888133385863012688687461398100238875057180995798557637978116663673474124712705300350292914786048354404635579635301593834359754906976127598282226202615891532365316547383744176093498280797174774034008987770081123213867975039652888982742417225215201592167858535670450642200713787987283765270629996398956018878970917517086754372351474509822333438119921300539062519726376119772421447210458584931156440038563780234179095585488627697506662584973101393508739177663619263622245870233100321349592464351256502797247538192643518051325139142852714102310306051472937469677183620317974405216993935786133590764289245781768710212662801921033633698721819319319749393728875321513664494844935357289925049448121314312064454424094622561945363025673781514211427662808134960032308906994959696238704652090683339686636102152612932565491757985045253556150980604054638964959316176686655875252567394599562429931050472092746331253185909239995571122336949190119601098006436633581975424826367276257980588851398129146302808791910097697057413644413681822622950428030434080486940230987665344525455337772515474220190918485226892032002686885646746466021868691572042923993043013958421526510764256794818760163150202128830541816897308814507438440958288860148492295515627187214816173916980838586620686168040800800919406965379496145051389671936539103086897364560869920465740732231207693441974040748073019482900032030559766511844592517366975950857376347594982712851993531386261927608099618428997337643867845204497901847905131893937684462994512770236145277150633240060462425150088583859909469866097647371151770412403319823072250086958848489349138336255757735833076461923118374853664902115359587324456024656371952294894725758561535010349073895905015191723145814885563904235817274101540979543862819773854698531946201006011254895390018728620991742959974367245140580088158385288465178577171688046728336031838417570407639398560865331990030526470033236577122401537759160486073325094611184656966684861671612052443158241824792981468555564456846725291316544193084497672724951457357338280216196235131712571951076443445658328413867683970459726136481807357476749000121477244461034416345592587486468929815769397382783120551215340147283834965199022809860348648999411311257702950687941535684582917915210781196458463050657154811619334109935314062488922298805187104000397938296565224350477299294204933516590855019422838224283577761602282112913015313412589090866191589168444943648245697280199414990556363401643199977235672244010628594147588296948880782169588664399416537435397911536821891975568109174688754649962366465140000718543427404468048565729980113055530942402397144553185791317648704164556282568070534951299356277586291511339317299103967876442402777347840553758663494660820217653513351909423985202732950760439606352726907554390590497308780488827478452875165459596005628914380469787034154965477168765874800811779985459426859214758792399783553019490511136385278347853199957218054026077166978331418545839429401088344983407999960694692664364857509898631188730155972621551834979594761446663666844308484077811470718299335222778877420797977456142776844233458203415882609782950068122334845056114708710642205836493198834067584623249963782639101224466962948138153808195862372005272374095034852473945370009150348764775203609084178338195255206412199626058739406415651583049705386600856183366177350748630260268722408144010023025122339894075983417298104057517535793783397196050488879645399255028576154312320014650875902884943176104963354410674522699945977034018374494126673850532529826151215462494460354854145854629278890995933751940454341132178935346860024606761542286809395101830572840109085690013134976489297205946368036884339977447175150854555364849597093758977311182224424891437855520697429976784475500199961208827653953253534904271111627352465776419374100406870374380119356980291319299426152473397960890387699658761908164370552354256471655039088505346805460429031701304474426646608196847207248117753539862713713428179710039553256332090546559975502333764749846467536497441365825085503278165237992877683785251389205400314881652926287464855018134518357211768437748860656710829700881450933063242172811701421959569590996330241416481117322141818496249148502011257353951861708098182557525281737860238710190048111879754023932404806359212698511609252938566540629682761327913981261895058442351650102441972205138815966682836463147005869972330614071667165435190769455563519521548011883085002633426611565672417156271402508127430335807622173578522794478987656869315268093724439651552294570870705772254755745909334310815839860527446032580152852516581811180386156713554272150407646169810132842314546476311979640115313936670493277347610099771962264782334196278024009677628652943830036412231945144246989277222463412977880132632534311433121631611453031485589619673993658648120715069527244897165587727498685940802838073554334937526041096357513664579397152016954438955936941127162537998833265129548205118733270036815229665650693907352756539069315635217892972578288407761643777819307614837384367825428042032802093973871941530665745566790644903515559700581088175979884118972467343153487737912302928806652620042849015253180531298623916218911018833964992544160210662681468494529498372592878272912783401896375468526001778056528575261242462871569213980787083633071424236976991278952960576575734278937162839714655437693528026007404516882296669028436999170504500621538690274174761261819356829772325314299414051114566070238816120304212911089491843643431936684775383459417266803640776865943562356901064324749635268462789856808132912415494736928855677433493846469747110446699352064034952379513345418610123649369464942946260118067280031651927241545784927610347438132729630565035036299802244073884558202159026386946182224239816852805132686708722272822367716913408177539969010985533501803688040511195363106656251396703383263266009491536526062976957226002604242481366294681538965186776908532210242703930260602291703838870961140224847233943014908182667753110200247874970799322781076661720201812918510957681133051315457386059048210136719687099329277062863591093462610461356773141321218406298321535878815345427179128329702285572139386661202474373129472636600832028118837418791441147312613239500203515762504382860328545084915980484184029605235542966164100906227795721837125378631487295190934267436437931570330052265335158454934795864217325767552430894476708619247999247524134446386867972341702326108680637995931252227699379926626088007992352167217995204210455458243157772708417628506282123243650102827560200459779794259626565538189604345737497344820981891617392612235216407102749420051309821785717224353022875053239391625700875846910323777149071257033652302886457532839163360532262345685213448793466089020556882530408372742786248222579141737311639466522305758739190167130440053544714240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -191124052196101619496702209964118413485768220038867876515594278702806713486658482021795567646993151982636711178947750466416422717999338724488852667123439701094833061202059567416729005608463589332982337974453247478700929605266579495044950223038716520869934267795615701587453818957915568315886882828182949359328219590505136522790906157415221850304927053893898746949876743990571628594121848236122579659635214098660940021669294797665345151629053537832502854756461678400012669802337475769505145729277965138854838163693505812032958353597818992570238766282882155173817178705409201508824944929816702625504028423991133091869732855424706150417786397785853236956137980804653253336209221598867568416982796307747304893674652632928737499533710496708457709389974021902726832137719296637962711942319429963058397543153027339376338198176794932062084293662592103527836968450442756286080861342748248589904820809807918402436477646243279259479754643009288258920009052680390554847249959144502790930137281904315329485630049620734683622090526683645697181499987660469709703088683052632489976854877614123190313140926862304557748132053946338715665104211501309304742154214442135423819846693706560425649178921118817988652987742643423238837930148583192958535912208014435805692373633846671632757127529800187977653048491241401647323803756905965615080694983068042416839744142150482992752630464186903954682670412994467031240579418799652785830580485001016914218000168859907489577498346501415600939513713769780456358304026189214301058711744270846221160679928651115069804769791376624606318132489051995407259243513101064122460689754332661400229656358906649498719223898595122431712918732513917981133421998752681462252604521189264052142639062327664323055934403677213166839339615988677469297372589709056887063597392663552181739608484672889022930167914519244750475524000514371369122468142715488567952593516577080393652876090953711017615856380272398891778208642718610070673992080625010303769206415638877696579281569323605482728437526992272426654448879368641871915495305113439130750404960884443012581461332492451565901425317098492793608426010687450510740722935018467888363987453212983513236256501912361798037057144428217385131565266548449084839142020089990059773831246798328807216021640993333939154468590121454330473564522684822045682186405817390517184380002736030439127035552065265195436250079006157338410269710901358896278808187599994259739589026784846535201186199726331875807592323265510352919091601175760209851877419300118538898431338230775177967963183331909072835082656272740981432834654207210866014603319703782434077963020432841181042063795170157857111454888855378897643735123024959170946280693516185572171719587305467357453691650829673265741768750942783804720008883669840814959176836583965018090853211011465160488583229514068425629657746501652489904787607769008383274370179883510941346803500302572849176832571605984289518790859146305006554175427153989607716718156498536648283564219637870331468516403880668601956929067223374731708552165397795383659962856505275299692132452735006041232208321153166850319419546450516442438427459881028945253957950095035819572512732357399191160838518696957441492342613143368859079913191763895405619197238628270508160466328495906527498855005716514685448476083568624806992889379560695212045816793534590886985125003286260143914714640689221831317649102598583709441948937057554109796880950172584365756893024782960272027818751843408330363720285635579977004658210902858965095951683108342470126126132743096118343269248217325556638759867964958660140015678830699490809974104420309302336567738021021167102603623225813013388237875661969283253683342626588374302887717557055363837516492278038164778003897025747991125836005607768368531644217794779243200624791619142317395800206960392723927595891683653513859049466543213841642131148257331098212589823452242432828118872754982161430353344086095435851759759671634878994121770859947946383243216898084371160434044457232688323295162791772855399200651666511978628865169033542175682131570964044819372379919215811127643107565392198291323858343965972169922625606903140857952383041644569801626518190788528302235244122845805528135156704146724405686424377698408479104222340529299099010450657047458245070065883506690775194043082856827270238610626444383189197383984943457441904909500526576869065780611565892500553190731974501768389568512250005383066767183613882536248273907050496045391064662076430437817372247281161273177124219356641426226770046076617678829107997348785981119035165301083533303035599541936199310618751368982046237561186974839580347817319893743798086484378875997003445148771867829815107316005700779760238707998103328161265012766234038285803475460640425646821124423520840585174957927042803523594125797121250792156280484081552448277466191630314313435002179843841378509645079853865899429528667419497638334669203949738506725501706619507492600007356187227279132436968283039645283237068032889424562386634753605936181623763806131685996948514973930858893376278661993179486227632211706379259194020377851738352327068966021493529678164795416189329238177486581073451326506289102065850208914165565818276753868392525877271985789143638471088304510521598256244665395627770837074924676041590211119462710991325176559285992634173829077204515012952150452089331682671326008770082907070201696489281782222126773243678661422962083130494642321616769220476004287880400378904511401138155282863396749260217670927838786040506765400057492792910202587038970173798921650638111292849387250044873025435516666166997644755882663546902377826190151326364226804070902041041740350660633226586227529670651925083651314825389586410386080074397796094550659465049898146601884610684856195482421547383458010289719694024739078993551257989400580430002856557886263815460676132530828193090461769666852187445735803887602763806536886121582940133158007391542760686908905930080922912686191188510650891059623741642663445972148620259424452192292202326053142999652371887547110837644782170592504513660732491984950969316899140194362258372101496824306762112376092003297543604266334847403278191069458641127529814925718463122110883614359051984832437199081365831993063641812402696657703325279471967056586027139280881490943782114378743755354743464948246737909118387097748439120484940292583787542764041369817762038865456693518940962383345329966579999261628232459565005689344382522303943050963860601314067264030026609150348547753881478676627202127483117020087212109674687660721179966774434287942019233804298878976871491098837688058444844970615645801273194255616811611433901052845657044654343479013359040866561680464480191072229644720430487484732500229505922279735334002977812242784550023874466335261440431821368692004738886903007257238045473086390621672042955030210563049338982035491262220313260466334508351423625495774690293472933973431495049476780014971752892096872224825930377416107080600046855504277327496843089907023027440345466082034660140794386978413876879062881184348867636425210692391624357351775672054981455779192766836651597182599925811333945148610160973034471764964041514881005461840193466885879180656216166572501514464080241238910817218554663897305167562082478979320086146954796050794900151251085754033370854649574226444088276250078317341517137641876092587113556730373954105853787797600423346222986412073171802761022147067366060837126840989680781932539387853980917607298492338731130480051523026447727077481359566429167633628164647594072982635088005321657405384229040663338970550366297204498611581051763599753043229619529694534826413709342756022017622597469321338453326372952568571857084069043531267905901278242432563618006662886730266297389087022802505093739014631188459237544582626590877888084102713601369451634641575609246431227221918857539734547587592117715304998690439050147082553298601837193762829499122754732824373476557069533814368039547597521668531040743906390549198690612863147608031474895548249539108216027986237615339321192774523295148844079947488613126915601811756598668060315119046460333371243698744278939664825576244877865319314404085214624890745449648837024786551588356181685569291204163071537691482495581801226040715023836254528889717503334458421581041299930597915765193911905591464866009436700955153817755568084894884335053987428291456036921132103468075387490480915231320238396085005376466167257488256515218728970163641070110547139418542565434067703001864967926956270033624320281503824650833868166030307762426199900990308328651589851671098353318347001513952449049795388266890825778349856586008424281275210743882902451340793074869034029158039181760386953366171222512970951404798759269878920545833667350316565272933012807586343248219802083804886286082530829610615637501476958236976816509413336179629644058737924431988007649509310147682251107014015640747309952936602791137030726487459317658384453571468935224817491379248599716345735914285685904416255699936152576314266887301643325880999230990603450725188302183829239334712927560111183160752549182212757738867786101670936969464438911934957940211965985126496228259310202469309995660323236049075252374581102127804377173976441601386541277030623367908121912734730029049049403155119425491430938944734650831108410403836484881212944968018460554318903230905541377940875268901602950273427786467623150536425656727846149304866515762842213373035336987620265425620455440208521339251933900750123668249343744698022339782323364452921890902760392134322017262083944729453873927818926619288205862682148168087253704524417047116387981884461782278880908883829395697567409811182766683257877561344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -467672150523356217042402742523939703129499911631854371646195331645399290246517473539329474633797471529073452490733322132969011019927479446858968199121951945082637508060111045985284533143116885525952633149447990121088637967417686133901790048344315357730750778071878631500882447279642979977538322614155983577445418772864857414236080771234138267679950370231146189822706412832542476917588955772975914803666752892297057240576381085279766847340969242595578192674893330587119029584491769021474353603558540499686401791728249434238833035540604186917337174318978210190038274940253411684202986744052871288236719825819863998944635578514212994949560979431961863005448577275826449638139401333303234938463732071539913611530904048038809398025751660601703840508406228798607763581645392816965636176624565880780631534785846618173929039898944173209855089060513204986523569638345915860305796842318370569699274573632484931220221823116386925841150288125734987170252482833649010345504327696670726244867833091098404841162791875426339495258515039396401839402459124152488548569791858004921273804426308421392746714356689636123751887845697260179288100119505913573445948657423018169967932712255771512409276016003788717430325241480797331838886723097825200665489174588942960695711054935451595502617203420838601709625855950105869969615966925974295059001487898719710565379593244705781058447815641359300578216760794971013668647953759877956076330196389883945675833670357208052313474501696078058818626847744955793407312841743232658370573217760676233767172791955293021164767442547544520234252000469805107479781875600181159191134058809346088262002266742775731946697975614041253598019328930477426981531834657955424912362742268187321633560909036371533154807476529588148896644937072157654663303453263868437613346787076240633611238212192318526811690104671046894579633138545967535836143995715539743007067203579361482023252489807564187460664960408509554305054083141064401790548447436670937626444647761787136019329456039780219467889089486568033928842451379183684806883671742394843218261812273628422624510589267745237846652703224703916332207028669509486472246967680227606010475330492156188155675266500820692412226836432961834886714254777068520574157487618405157667921083688545655570628127030407519219130453140576829406390089869710475067621201291855043706025808794783719130739811849171566830702425942651383578247490003470713236614192326049803689945212585918274742963508414966444174519899128938596316950999278053290322675470883129982638439589913810648490281261756346657724929026701345115284318303044665793094411792931496972383128225612054434585249146068060844522585460114488774544570807691569482350660516810961004332541010736894672992142394105621651048910674385684819759224690853152169423630834853353640415582127788594890905011784096900687040284227688130525968533542663450714063159818864305768972501056568178671949754692628235746096111768454959704471057764215134372991968208597816151248229422041799412507066482966673994294769512370264993641095286106408362150282228384643854024707265526021564591178694036958344859276442990919960751299311172519194246375605432870536698635709562455482701691838472633876973484977400780091868823668420438079329281434652562691810389238030000065796659450663606435349059423051565927401746652769157727629542590512812003164135150074583869946061611488826135035365494770762697150458899163836211704923718118716005191483016274776463359103957236118466666672980121846374788525580765291278229476954114400794881168780572839897534522439211799616106341313653143917760432435192814639296075778877481663520527611368982800952882652615252918638437734332389677788016633837835926762533013073387412910743202773539299835703063522370001130473394146334142830359469913067893803286680162831197713714039069769121854795061649096252338500041052293524021379026960827032852956159341358291807432916748907755481874169886443321186211412944182201183412290172509940633504764585152816269897805317517733293365205491151783247016318517685218274192850086061051260490412459896495843601044495974078994974601595747494809807142946217717615304398905889515775106737202925006604587996919949382222552625381101119701178303898736171554025155056283738306294372610718141370489216553168655706852785673697552310056540827922716335889299595634727849103513295756604923674372064819637965806031099442684691553044441284602059664943370074843260921226958493370581937860765099448354954889626602441150292077309839466572872358888736202662072062710103759379408268577541078603472753367179844369550473382303741760406097065447400970020994497961030501992275324712914638760141901430318826576880487426313136639230970623335088404899762785470464151282949790966788337658429237322447165071230035644495301658224339402847710420817349032931562838060722985721909594974397734542054981015227090732662615457720696863473705034965194896179379740468268011147414958016378731688726077853290780326574179505465379468842235887085863325784195269030741383710365550487054206469834295313501347217392278886621802582272659960247727465156511897356037244632580688018755398238110296829312860485228952895534907410917028830405480396596325883243716988751196621160952119489124348164644498549522845877311646305603929145124675265448823666855384987333287247782687292713780768192551963020233915701244401179930282401558345309678634558495831782621686281428712814793955917551685094475244700339707952134558999576164303647000717706051343391305602806967879753275484190520488580017833298351622893455922655373146331826247723569784688438643039252162702139469291441021124745937858155296887756951352216171834315013990317104784887359692081652931374803185930032553002049224374236478174268112973787948399851220682142545184485111184715855073082573851147603516105150029548217609849685215280416595474196367437739318867366361265884811114182263355456318602640797682397121959530508204507519032959205928153706410811620675252237137574799391992338031513961310279722292745813815124359225580579275859578791796882808027666818260134259145413698660246158514874389921068587809794837172144049968854475061500737714104132632323112326343457141127680140526085980110896173226554437688712723900048444792648083545858320445882488614461497691899787005653331923572976160648850139699744617190742731193302883850405759868085325835300483303790047789936614672849019250688034634073423914587964048230812135500171086570178660528892177943115985319088440523876439819193777322484157084575986115737567108989113331056005872087897131086965584961012161262889934684164168361220779953162568481460809757534716991146146514620693128435640547136157572326816345177177032887509418389696424614933346760766422596236002485725396328336959606949869048950701875292609160593304801811267060512556446570119369260159314061489845939792858663460581787163707334392299913280288626616567918535680658053011959270640056338624309558252552824795838689363153174191965827196088203878852272788163244180795695363421653977597866214163521638581553302568399308717704436816278646959464190877301626035003314466819199448613035957019601950828547786392551922050765509739819668096911112469331411370590447425072351979237149733187309456216716637029471622364572562643343187357864768676151903333460042995626327353304189244606908546254387553750244804296375356416288412587223862393374631208545432687847064547215017987682906888602055611391323001601437257014127342154920713238999760108859748975509211758498665381878233137131930807684827603223545978058959719878375390839708271431324986291341626809323746278099339380060951211831415005417803088425157395172561283492776312331064739712193077654984843714721010116018167538138801790949956347556575003757330822528309794849565824306409940398747312400988943045699025177104300404902906236805215374176097571582445011722590221383245331547164673461050567977926977108870706390992984534984876222985730256067945604801573248412224236776618591227306020063662795577602197894134405038328176239249925034755380973204385732914209153664349907156867623764059489534615108970495344922033833968268668567726431125304336930900902083157689423730009649783815248536478506469060974509758774203153356487157576595222943225489550929598884609030950697508665808548637243015487057568492873879625365074101923809074934768985667106170613478917894189116914749390624434475584589034983039140520836139142811181688954222251678725861719797458286970331964263573336857171428661176930703028746673481376961592063385924184606234409778601532478760425286356900346175004804787513673000368662456692219852335412720064544651214934724390635389665927897940770162063101647155853478439592542855619665066533503775561501893820525468433807014120791926286133257136148206935324468632785478603841479926203890790138818986091294476734592277884758673296891635861989419846180175484478785569239693386465768047291319884172996088252824123417295255718129617935650192454703230931100293380644440146449104348782873888167698363616230339561168654210667302304350377345515502524672466454214491767017090030525435229446020625551876306836085511423763600948831187795475646224726961423585994562166072789936529298263600635057590275870483346068500070857439842741085566333525656477537272024933836150699930607038029126531904759257562469225211638459778994855124713194519165841296504643696962638471104442346298656093184875869751225911835020984914566833698323856200816765712309076557166228010405957873624556039070474649985062837603738170514504849375815896490657840140908245002921981686843892949732985887737994127390862830882893673454498972102114310326334672343204067053496152122101596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -906264150818478545681413422079644715125695547637812675799693231658314859064924500312720939720989389699750260556782662746035339780175621291302668943088069508218919022954088011872672790226143950605334253040278834022595434414828436398153035367165333659774212815760787905713184511045174657433715023312438863583125219143979380174899420099770498312422524334091879250462953589022268636851004257770649109527842868459697982759350678569967082661173916815363792095810492381802703368450471937856915161879014206012857820020225918919997317912555414332302108276024617455238955994124939897133176713025110892542785460231589043248275983383422354356458272546150101068037052007291201436814835199853429038891352144460106536815528455346078147895944949600787530532286880236384360596643561639275226143107881309080148857316909317968015593015603428953029237461353285963500696133744621860072759124410313675438575277525590286960543192315901379372467494844247210044166329851319331118337519693949826283467106222130494507603114312307999690125041938980669868201075503090422056656414452587310510442984287785242711797036408898925686686870876423589354318849394293112770804971371298394056155219835481951762359879831828885785207622469398013298802964345061317749568766946407595874648208395798282446926737451990757420026794247060385205654396616111319084231033877796852254665649569753399021611719231722897172702350775326946779654816529260722855598768786795486830337867210651020538809720293001793444993112062298235955038586733999318751120259647127987781606609377762949615047007187642906926203200204864323584743783494294001323673212290194936496841007065999705387984188066743727364366220396835215116317768873478778023239444060471594800569252142570361950933981909743512195090669167571782839029293883095497945334133562648491276752785995349451777830121920774561766545806869076109853007757417318691080217807761353835528968329481182195898633209804629013031752600538012773147165531771475368820614615566737565923970571965897675673730482747124315564579715209841033461753331277608712845910636936555240538170003143085842997422202171272353615932569618513885180021848775910674837975739233575373927743648342433639900448083899372173657122845589484223964626255650962575900807346671569837608081731610533105399461200059776466315638608680175430021061274179013655566109070714337854424940308843704496098028680278843898434169915374274970843730769809030265750106517003800266014266128332186835840988717348964495477657653798897946572340627729511676154200993117384833333259031719040751917926227546163855919252758337728684310050664145392948359878975875536828114741880058046559721236202668223377924474581063047655474550878384844113520340652305468330133116888091592886094809703358057640686447026656935264747060561596583284189114967210992364246331332603646206772843890418800949303385679209806804191189286628211701542787443290189010463297415682763878391715629689566938790225738111476232811278098097293005204544368964504152187039240227586724205101645709528062233819811318764212018494492478048125294606453456646186249183654981838061836115260129424817349366757092113741643546211586233334407586123963254611301506709623452340739760975395016103044930817887264376884467104726762388152371724276917467087274513577989658944533846096732939179051048012705733011734074182871034485007896213662233899386517195548941890866792356015593772070864330810724029816852100636480326388808021560306631722580670719265861646322496944030413628148662359633731809486913681870804437558827925649542491874145251920433867548582118836146884955299573916559298786013484400082561269901042174614501767652331619908506002196580126571757281743946756987023256242693935500857720787291791650171195831885110882425984763932451435337354316465307060196832451371613346803398888300557350897600812773761142815176310259439105120909642806669909741604147025108015497913330750658784507743003227273129202287665078185857458714315816161980574705860114273211740170963307446188725392917184773315161561493056621129014867412561965188321491403955562764759510009189086006365148363955218566532113627850940008900153248847879541644637758420503000109141317726948150480520711634836602082655558794788221317670535798031878154034404518267715453736940202220203285597164673118672485978284156767201564993985641986850521107728160287886907094016649115984785419081870617254867660562042796877333647007540542449265893519787149485104715263265157556895320892726568090235874935211139503567234180908301934121084827859539108943125100978191652624031655619107079434574205416571003477114880311474480329427369639580634685120339758309904689017833402748990215397372646255989531130468630161821754871035596737915369337523080638737536297596575024224680992256408196675582119106036956554092213119543965381634226916802927912362150731111533289120515831406212859603890344002533835389390051142833589204757309098940743475586855731554082959549407721512123909203788620973786792464625001201283116493151991676997140627558684981602057361286252381282101700565746567393005489528478771250784245862341590009779743184990208768280905558103739196291649038095771234526512695510400394656575935754827477911602879236466055043667094272218544392182781647557402050202287126656566480509214494329490053743030596177599250993205719595530532140490217542710233868566653966314785303695845064933451651842757604055774822101471051899527344188652673816422442463733044926887333470132474595314792147515386870026684333446887588940007015629058955251238545338355185511483337592509099260515649594177859578630246254285210565983967545327612481347040827771804806612841759162798127022803554308530666107546273530285042420912197291143314194657787435201602100777812304630952127843399209947812291006528806964818133241317831136650021199173526365578188532138044834504821688663764883891460078111837860982244149496106240289003162777980568181598628903709127385457628993634886817837476510347733906137480937030413592283628641743667225618423370959332390306511592388138542748030731865805395873376743706466668815297835471403022736096624915749872204876774469625927870906590233225492186795767721803074190965934447021871634549995159402727635747877499045134427666483206289994400003339731194595403190608253749355973750268707058613403579469167213540816974202967489756001146241384983736215262450585563455863135642110505895417900500821039680042224337476489707987508934516009347131288154767227204255508461714038286549209094067833330711313658074273916009427497270840955615912750797015969890428070122736304809149660953939719229742928926855024839812141839888012640927871864119013633888539487329085930566343819107312919166679607134152462157960844512367294864605105815948754556008256349844869040743054954257326514272684562840252251233953396953040520894918528395283603839091298416555128539904668335042461678432571209148779412035800508157478821155077546941681390451333170881029010441191062427675145612882691124411614082784605789209725273234374237631007894403498308629122145875599411273599162741249087464956447835663994343479490831948275843873514534929367754862124616496692432210533923888403637241768133222579091655012767897992283183173772984450374504504027550354327680949718392352450236615001564519019259041943570683915766236414609767440737862835122957682886844354311630553987105161953722264652850194814393316380350932416141687814902761945370505708989721188798540920212001177224704508269366468814437307993032925666806963529625732547631588776976669276220796511777406317320123206077262819275377144337836261136942641433005937189294386371224419029760508842541652015316488637786621489873906283567329341938040079988749123694835400567220571508222429444832293984311977756982832193647502269058431654642821886011114775919350466772085183623623759428245749040600610886938797526433476806627951675253520732905985970645520615035307186915167600291285266748479916029341483669954424613531964907909553898338130770094496407903959620458883312078881365091086867669099681318158493841235297631555762809675562684371551028035330099121461782525860770763806817908828214965191845424048439917400650182472140172385818895400835266513940216746848789508491626415850560388146416077234912788024409188984237454707194484070133298383999506648508583414117110225305781984542556015717754038578710849119914799479996941009808070954057904135152500075166787240161924680587435068505822398401081633233264310240931866714589875896706969170145807877926469364843744165638831635924530207917126664245453405294084306345466942350876655156752238849752047941555817520591430889819251799246131234608097849076658759315296976205919018244791717153417108670834518996369477956891228269415359891311777987952323625985932098149559195612909500952647991143821558328919860452389378996690309468195823030572382073255434232489408031144814352548343671283347009019407500296439492293434030173058547466046593460256513088744511317355988160742116899430133529326626055878897599853131988472104444418614771633651825251950778474621649104970472254955852984497633778063536765312816605348590712163233949214338029829335054187235210233792806312921909131306990796055978944648607955134780077893256042707506661920054098928179380144724618996165608936588297382210093179172305472215890184152185432579933279131034424357462943195110066721361123735007235426267027850467940764895355795824344804020688066686344576751099859159787321703694589824359227020397723766943699667379202011711145154891003240643215067590310243615389677895181574890618287252010419849125034252476387056155794298706968433985581026027760538267629227662290160387644914284585067479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1653622426777506083500154390355789201289902529121190045382058272250544378057624978592016071450722289365888800695180263111973118449544377556811049592235785108221800063090978471293360503959943148328139048286646302452620577587030357080740267668924237473150971805433338622826042679885884938364728779021476501711205424447234065650909508608991344292012146686963948718354686443353950182768245562011115584725006894648060146097854267886555011009022837026143900697398667011410657262475247116815257942448380855585068250927387583914182290529380432286332311081001167377170736305028693898528409291968194887272434165095578327829412554894728545337341480771540295673230409143578533784900093128350953957484276326163869763791691857592465148540173592779894902574945795298458607195204075992662923714911908849487502202710126609536808466368499669116054722869725440197959710200043729841214395862463173501582749891697578745807284767329568974810429711674458843256299297829580430262692918934692101424065581855017298787888171256164110080347873576716742393830988592689358206046088098780318572859702792858497721174367689098244561470158622121927890894358810248417025114100629189051345672793302938627040031677130192098405619798769377872925085442166765808209029841155269968206471465969322187673914478329831736699231944461304518702167244488781037178227124224462937535153382934189803621484474431185820973089867295345092706648996136825745338498976181114089102398960155161681148929239102822012057899955496773222198998102699503635136018730385699636083467884185966868782615508349082525121434842221237806664805911177166821077750416312122238470177785975642532261664877267600881161321352393912685864781350694856758586838139737148802393414485357504614918201709778404493110892086764176315719567804893320633019198409042586634704916481144307833336457208794026209969135781550902798944005332360497453575189734383784574459337666547036746418977895633134929262214346002311915208904748075073175183819603527520158326340187012963244165550326069753576931954798983183618066607291735616269052197010194978956352893236685602313788478340685805643922752378252336114129559823613476885067634908343535236027106621282839601557088866103317418565661806714947714147032805619339486511918075450905994538908272980646157224371944128974820058282520119588246106010579260026117111066548698560731190618727289692221013117313669925050899377027712683128388541277169648781063971527142091250397839375131148009744688972141902971066148582042450437809329687748960790055642600823473224628529621235971978723588114060438370207496390019550213488970029887330938060423015518879460779239098601109901335061571314445585923150243342218579647615082552214573940051265442921923250178350707296205412816643120776072233613950067585270467164662282686335856459354720558672545594226068042602216941636446828807715100779931234545670944959442386882843027506121934747604576403294611454315979743682278371883167505044404396811687784124723177941577873076386381034757924240892752156512954608496889319127115213566682378846056980535972194525727223007813453338136159572460928466510042236388658382920265987211081384705772271916023563058825262507579211965769580594748437714584463454151216890399785416249388350729584361201819722692749169828914824953221473784265042029477238306795363115453271415740433964587573492374195209995295826502373303536310816962888534280105473574631952601096116864159545635166101220717849169221189294415742040775500180498056291767908459193581177703099367430006956577300010333648138943534436694138629001503950931446374992377530185342417076033319586706235081436870651876922031034542351453836843177182224915954996491729882731646043987983587469274456737164772056514334022066869425126328192822242801147959110679682864873870507877309639249436850812582936503854351852107961041149448191676486000151090846807424256627579606146791414123449247278951139281395907979218967584651735114999663781856568564816416781586359777768874352372520393643589598091622376550888289072667388090845029951121967369065132793931797794264834016559466312713821350983903855962875132717784115776946470378504145073403563022334904101212720031204010598321458793803492492208633862553914886790970939217596771898941045189351862186241175801615071786497002063480962702058373522336432951690796605175630110082594371560685919499310049287721828236917330924112246673451372538860823550367773294973747205800836435948717131875150408936046739672179273288270438870904277768951686046902046656458295464528831055686933860291563359742333607971888037157746636083576158409611799721785145551945722399546149096362508860973171029678842076513868782863933232044144721702868346876768879848782648219505913640145592840360977026642172312918225472354703127004035500346332438147505646506503441753514726402040126456002178424163525843201014571380383201500518033998029987401652882657424617890549783916349330373350996928093076452978931058561674938580180750649837008766426803913725269421174801580329116610866828377815902257463173017052911248744988359882949928387436127124902247977545977300535293057178005178611400877660389928365292117314748651423358498599605501203733869209575055683310186266943873657931480662229159737804801064862878286604100552850126486062702703072797314168590808528602965454219700188411544059952830970998584060414826597299701419684906085474139250397533309975054753533744986500773404123842204724610837036033805895651153705740525069189456909364015409100225118464714351812294665885166124119626824089881605116896702127037957631743879371136984618283373413398178791362113751314328352126539154079694789606010703288477556265015971461373593221762755510325418775220309225805132347927198445349487958937974345781466088750972113897926200767150210843892814933540739700752133482141204232559074286433521085588662200420952360795883095541313556491260399991421814878708768853919182348979188597632661366912500199601897704447322550160359793725392985307846297915449115633403064746930947647683760444357784256704071988457952884633523602960946673611149683201875211463188369141188255298711707720147597983761744872303306425681774404570848299815818399310856897440691765259062763683744912760665844005746836291171278647623772711539000358548155476665826834481976739818713713667780575522098582979930810259195493372175935131294608014114531134623860823006363080325358240310629736367478616357019875440466744452911290326509610004642669822652929598373589338298526697586106809503214680376760237746264340762564586585204591482431861366065856875654721397308635655680674160436607861029569643322019835544153112998570618544623013744725152350942100376966115078411815566068592830156742347694958086177882180754953864781855009979416615004644627099353913414259731130565861476517885823739393909089933555108069238043629699380914619698240642317445928482381308898961599567561558557771667992672547034824583261656734337657945090211095321671070632693736962561928516933388532249204129101511203982603789701772609539656601639263104438324852802299849861890322357712943132797142076141656090014163412263421379994208402506798105365959896686673555500381659498199298412604917431349261227409949048552579690518071941222878578196565012964172997058857781974028592989907469794362357155285697709436429937713492686795292681200300996023963150907103812027093763160516641707463677491558030614727459958762587617126543306925995897001321527223235303003938107503590084356818703600621990020838865843407031367882698124362759776450169275678085879391286152429107469958837344213212113552318645705315657784287849214632470139344753459610496055534628988154731499591746729324522016962429586200883618507062273567138262257120225635884627355470733025288558218570469499352918049450270995323717497149040446157855564198647726674947057908947570011767152306781922166206471373154684250830580962999776782316942372651461036331096325392747221400509727258186068545112597543732850661042836937355810875451125069608059974946967852477401280558035868724754256364179589184031696155161809226272186540092611010372750701951446860894527639835443523566575972431612286508067427820536661770115628348728491556629663571065300497706867012166532740580273904822629617531518733366339359267550816041439924759744196970016738483332326186399505336163974959100503572554050605303220294440552615003205186992921831717715159877325222417793071546463490923728827645467519075088962895067380492722059392541573392722120755592504311982946321655059696704511597083853214121850742751009175544427907612316315843652051560763964572677498283794978604939969830630779056803223691270578761952393734943387643678040103864864550848082667281808806805577374090430084031799299367618714726304012646252273673275184162149801808429347037194479998520015492650004256633365676164593021713758955107361565543069193076336155006238630230821628850312899170483506371153324068564561453392290451853327460031247995860568062031601354375647347530123487408744864554228363875707645761189301509181299454484361419411050109519184678045982428469398967651905109568824943331310060423588905620976191646069451611228094424621420225827389072797255718694727632441430303123331275799686011380203732458374648407050575657011042435504689277721531196775378427128259740868630437564311915129022255648154115170746582793856189157142597628473905435434131809665810502735644315761234782749989492698592179738873859673472445523925043159884445036468165831097915301543200901426265755223892665383539021092881410534871938380931671379566624462868198173240526466265859927231681894373025663653832679803429232748247510330462216051397685822499955697918710644736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2801553222338239119438355793898034269366906601945036138652502979944838412241151971533288176830567627658448915509455222475218041886577694159410140963339987424231703320889008637422390364528235077413110811973489753642163669973841370167991164318092530021919221933724399948460460461657957570814008168627519261552559346849422226485585333311487731630942430624548298076506583107587390550445111706927929437150762545787971362550682343066066514699226547688396918110199080446132845401985520594570453737713080351324968224141552003524901348985511749212087984730970695150707099716092425998864835011187556706192757481285997488144172706217896629122200545877835283673042893263783387627346842213969210120737206368923039389501083285302203259549951424911034801688159934445639851875558506626493173885717037986603982545277593237608843059556140707748156943980079983104890602145390271787899324793824276568056881039681098071345216626379082644178774935729347154926925492225962890151622631295057448122997662333276706451804515763002484580859251183246198937831163006526124028138744594388218816580299265620135312696600998610891060166217282978825740492953209398425387895527395418304751632891519781150691822906310198057347220357352674963629414923386780896906813204747779705311175107475565200221526523924781842931570228744842004664336400878909589774658191637842779313911688913516824730169729771744247261762694424190143933937313162314754685442059429542845503924616672356724279400167982210110291226926272196755292999142843449651360325185003819898080198336819751961869882146263172076401053657168761968285711837832184579051413579912192156804543879568820329910202941442425814177034184729174693961177555725570194331164744033022460278540568418547595868598171077853695184649086619313937026265008904504857363550894698609823750294098350565969389910672039638778902605680450471253748930310167081147979349392167945356293375901559904123378713942026279669783659255813872619063324403841819162148113757115088616557962491751479527954568369875949095752816911297108074510769118859438857683034111041692919219869684062655970568419729506272471132105436627197820903584064082266999660111541476640637335700503629915737752303337146346428056795348353361585308803425019776247427343989995992310284609701893006279679759231128912256344833280150467329993636064140438340665245444334494448237614179019368417516171278746284723287209309003664006588569851931801322658426007222178880220237922950281225403204847186116813244436293697900690719558132667117328673791972853611480114013322940277201247079378139175193790888355190015722073326390873224799657890450064631112709024542844536502386389034134620775863792957997893552538354890117436627505915641789548972873167832132547051347325787741023583548565993483084639503067525917487416111291942764251402787315042556261785482628719312657560671258708013010282930941141153056492479378242180214557311872249662180364040967264365344963950890111199479389448710667498140215617034847533867987077590282242825075151770813012343236824436775749843092595053973179649738389774188640971653039419373129155502478629387003038293603243075738933946397394475583005245543247921415424923693463287247770443013258077540786593207232552811185107322445315852261644351769079270939943204156321642896418190888842891789954450717899688405680883909024774279587556508051555548751210635578573338467911325850940767108860206585708767256486076418127408249698032007924728434177547975052835839670272989705096665840046337918020912265896063111074176854896831591249167203449193570458987422498650407790799815943553802558714006682253965720083513576520076682940485645776763438663426621855564765637674985818738649761405778346871951369850368537836206088535631968899369479638881906046239512767875575498161185756944297017825739457959614523128513771683436665800471888112230016116587224309227173187295633962010442109562078686647637986550390112369972054592870061477335095274099737764123320403455539545688123252874180655560501257123494780527919826422672319458980309041532709178460279929679331048314430982443306658642143136459022312511895895903339703293306765265961333180438877994833698146627188472016691977884707801936281908829817391715620284314502970103353835011211908443963316618165778837858050177811903807969395467547064892652268614826441680323045194751221766939226688586691931914082439587929128423642107197783240097061046781118358060331872580650822341891771395965911201007959008089636076419278794067484348071274622002111344342477420016292636196281107438644657667332766140992933294242395456244594259971934902676824932259895164483531936534491689160780583013855946605265329571427675212030115001493123948862192971130602646544607885282063414319007072430437595176540794259852889052779670924414029919179070075199800477001620102101301517397044992436814559924384528844287071437059494537283961214558938333756413046728965289084955468790510668419747682635945400117290667975430832553027973894497037169101131431880793976363916576316603671194785501953813898450270512235193397222743742685846640222233082038827120638633970103807919479358705601253277735645388837004112324913167733787208893930179096012924842877836312630564223913373997001913979200723822970595628256902455419068545201459330155250774002781365844449489934752713323020784458526506616999948496615935260631700301702116698412807387856581121413764300937237978347605333152979129837963624082242973780786659519928865216119386114312494488708257796169957224523773065492999617809754546177634725737986867540459899197233264986436671904506200691723242850085754880062838333205521567884825181261621951677635466138583083321507481968203908345527071521011851655273512987109776711590546288754276074510892884961238691982898276054083785536199777163728159861242098000070088428432413752894779191023129206080497321255328143814642111045063084301750480280984359131974046982095006632011775394193131220576847453225037145499011189767158299660738836723640747781953925938937014256697969305702481863885626260456614977385173708185792133512321121298760804446185542352195032664199817172201648058482168110295931669052607176701930950076415299443524776456790369738717568871031460996835421718008949309564679676779282075694196022253878014702261858121524063681672508141117737976278796637430619499337100336325220225660057648702604589936491010533581609346166747558188278014498681360110907693594564572260572361422144444579920760850399749309608898633981861825731274487427130515465572893869730128980242797186475882160462428032649047636482581960724237480357041223008270635853665619953425183703808626512829812752264398966997932113280702070350813498404169820659903388256673195210865318268453874344426312880021642430168265814135534727104644986716867942696191782882492181297774458980095310339819118533449986168983706288276252868053279226778182030145955651545765630547660391137031990001721516827611909514707122246961064007016647276153896857010846725113892263884518014151112971960991355587230907199946027985226685304751929441000059942539683202304778494341654148356530205105276790559729778198699399984832534295453024853817912558590874152539866876917889256344026393270610419670705323878308330636376647889476393472942540634358130052245226929328619358792758149880216763582315458367452260621583258569677020810854956694673967168368224605580986898303091469357035654969956588573595172542189072976355354009468549733623718028439905261014755234811444692586078042810725474704847960680829953165723596625008945748098796611439128178910437016955394468870710108277658599998895216176985651915315723090253485698344192557273062649512023121623221576884405224273790735326020838637544809831854238794213022082049350982954190238671357003992957798419918208318276081471184023444358084400219080393682925780374559906894433340725847858666458243021542880849277708632777044375073055845476217090862037361746048945775862348346031585937890344324578666001271130410175154794010090359639840640270339529229047791988864082765586369458952611409835022448792642328191706804647925889257629831430341687812092995856428349860768813347996638476263301561519041690757392738658574937385425956078627129874063183424227657184062636381410684996332284703655466819568114203404308652689982768058545956384441740602406127334828549358633845083771711914436308795544710178415898203877885788421336323724772671328984246017636943265497654319390931091070544314309865967859728809474639620699668630406206858198487616247621193263539377179308820093531050622849637020418541509845831657739289961271960557485488039626506153630391979840118553748180453770436626544436006147470121674818451795718541517780585156758689367471502605823627572316495473788520032872704378032670206085346768899365940031558826374247305790559241087743539683507752225408964819441215683732123518380839098514346372416200644816123224668495273239330977614605768669506606977222509574617538128084309565740642121921205233938153941123263288513205006002946785973168177245443149384095042538553798595287905294714360516344701091902321196979138760612013747559820821069916077521881619857620301891537446228950082723918155399423708003191683868661519944100194385771173887945314890855304881080904409697397313117692929099865129100783409594276376717929259537391849156260647525209654515542437670846226730328865096912028721616297115950430464661415672558257204974302225895740444096250779155323644742648600476101736578426214561432419915432790652270945831742620670764872583600496039700459547211760848903207253423005205887243680346915080482249353793848535202960640616767025667627118444781320085262072424804597869777847425433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3469802232303088862877846602012882826032257006705218166970315573206817772849815623024714601819101434840564303866331868744470289518654908956390211069363307377398473524941916131989429862943756232078022576318458295398645757730348698790269243165725233636533286478629730928492056526025994948834312313304751007845798483345707037621298673866863892842290285679182543746673540044632245181878216367877758986275839220142147852608650137267404985087217648830575079488748921047182389514036602332341027993251497164928519271129281910415835467501150465930784434101778968039007260003939787158301134309462884679209375548095729968461924192253905680606594997140130082070208730388330715495023304947214502498275243440085402941631333880757442394152996961246767054752947653765846767433260551813827525927022505417687071506233964611679136232846393500392192936171141039374303065658608150816586021880400525030075432836950672484870414967168315653036057056765361401359477253802096930537312007549671242039663289314965623194011807693211760443658704166448976315858421555691059991567174517912526444390912550364748657686388415539895250975630294753979000098880941034561468803789270795634992682977535149816966633401108195817308602678035454221145028919238224002139619775699279763040779412451718143473414048741379843624434933688747274838924751655522619218974336048722271897611258854598933038176298240296473430941813720630868955123985532347681677461509205134442033812369392799061172216248524326046286194323073921391572617862717297882701834011256031458986931582217355286081030050109413272534777687822286725829430403148505912881166361272537950613863650280533959137646581626522312851017212424350416921921181458572182555303422048026761876442885795263274305083286517875271685729666096385273951031558108495912301704775421607171266739078289346949510088933697853049360547878576290187737409841595056804417015872342520490956074708694288660688961645424707867519802516515140479850584919639108161799939043887081854928011175697213522034945091143202573768917581370793007971478136641199727634941580952002593851699950429146869425847058643895994309648513705400469471193269700174220101845277109100185896812785584823791586816939228453071964358735707359844583698756048447244550680103835263959336547740245724026009054607477250395877230949896623555691272522551994093351931001858455902444102746141114791940001183777330143911531565038963055229981543250601253493928516039017466327991134599606301603961403100714247367799378111230290515623424836082641507637305089226504132205317279470160498463022406020902942291238062452229968677120046340170944664044470162719152722685789294884600058010239220807871853954717454348912494302710243063978575611858897562131122220101206501826646802069065805894521728424642082920027016772910428236585256930930402438434575250662407192935959609616064182597556211466310293628093445498471347125766585683655219581904463882887028412962327301360150185708215613971036256332925234392125699472467996134043603872086952535453248168827573158726328357136574435541238697824489325698860550626933439533536421896753329097573232603557265031488010162656182071167823401115079761442026964191411824234508717017989895874249019243765254928110481649278410085602940652140619432906295432138965799527200361482980293912578477942466143120840421503006752960475592446600223755813960336006134836798152704387692644721481483297818460021137419790508017285776932357746037594300164615016852110090384960520611003374040881315838614139848971828677233138649135308896689739472331481695404055102461089228544533366759659819342879914216138919538801642208573643126073126371981161182015708852098252296372856642101669131463240190235485685566049753587922582705300426117979864097315268928176187265543813661030620850667839028032193836039552730950396811026649645040725740999149200725278558881449016459428867414187238538279127986653970289199403486418355709123853234099080368163051003670212782735373867327285346531647288442890281243156484812118109949488495809045763761276378034521463965117394196416185483827187271711137428925494759745266791430282437135986117131175301475776050673840542411232037581891184137024596673837367701655766750667100467736680223931063139500882128369293721015722992199874174151465993647483019263327377308105772927215084384887691203283848528947981584890300371449398714552114164144718310817136059541915729332921658800814967753552551920063439445900721142902686517485260368670010780016543901784767028387350092826527571781919583243383254901270427240412283342806546564584103137595478849489466424169960528580971352267888018627737869532447701492001255334010865835978737249193984975321058044187081718605228124899711742008512671645227845533053024396754238043043322304728219540948348732421812231902859687118469213056444971454991462373385532068777609102125093616495964335775567524197786411529583573985028360962485191092582336382887704979362790569479897718109311598705380183828393563735924167862576413408632181532138835099243496890158569305941603539973145228436025099449893343188956272567096910904163068461305949272465271912507286655078675272307359939565054646810874473013866973371781327282408461539139869176941343997549934453145696985264892782309955680242530313845160090370168541319297712356080885425426350069055150165979306972367688766665954478740813725550731665179574068559469332600417772133070156671244747230699804561936605934520196499855858338258791203416326934864792352916437742229628622662976867094965513371467968916913737551921581430027558334398863485097542914403474086193040511424984554808265090129501980687261837398062123191503353284601755867772152265932477632379835841847490705231507796864809883939085100236256799094913771623263827413468232327937703267345571403380557207811992461087302773747737554267343665111388530063750748861586497218070597271014501212834407267097511474081985300249026377875308448382799370300854164095121447431287159584648160702221484644850544794809000248359135491708994916564225208868878314881178377570386004912930864762170234788466504639666910385360107333531440765437898717096814817112407352818973906842861847076945497622707182611103925740912576628444517653690358132539482729239213524982067467157671533797910084572856953685237218853251219640544624906575657629943675820969778833360058075470264259911747070423182859951716276681426671234700710120073162579804286271458388939951946133145068477286857588333962416832215862141418797288127558966843906270006975404263499575111170120176707354136850979267936277719535674312228483056903546232089654258084355061330645294134024923195819423525199369574289585224444788990485946514384413562437945025138159600059407976026546338588453822050363543955797353069287914143729492278859802614145287608122458128301325318363255462957039777597116575632441388879141059876764760491952924307176184368753245458127815882596969328785750085452050024732866699055472791153569741179510773605043335237201284222308513250078612001975841182372657525347333843281430896129595426356067693955889894543057951889422160157792824670808431681273185283270254561609076744671556811687884969755835142942908075916034545012016019428591048819628903729592538648590145900732478938766188816740878381943710480146303773256166131498212171373488412694931538552486315356223395541492958447887036017023158783454317665873811292434846949344437774589694032910825371700211249971206144643526061634187323409438268648461723970430865360924675889517331814970002919874525042128118107239254316185475774218037587422080138540553591219272820573895380235420016452648382698906505344754054274712392369611565914692695195241598783731683230282800088646379630470201664074585664974630738054408920956193619467323087396277693190128863159916210359769276921850669521168375171702058867308808220113377404048452683193485603305833846720251036374059577196503475776301312930155724580923870647068722966535330519424265272115287542328766209015364530660238268004622779872314872298302495277029626558868816190383860906727524189439927564886354796563764524189121863202915212407366671111738695649871450518728290436582754298782568941412357553300826119466669043591400940683011408934471202276884507772393865923296144735757640127263549168578775345049645353812060225610263704674553030568727893221406366077958081336276725795459872770048198892960359099665053496732649352897813132298710706047523763141509976296537583718208843454599562751555631178322320433076581531901081625156340573523815721079716368622538753659365294686785058098737948173823506699897043759193806841570025568845302092599316933005202897271810140022386494819830473257658157241110103426868569593573255928634978142716625236279416130194263022771926756044916524738204262016144157979923028520422760207505345114096962434271817111172856628236808946739522248277822463098523976670541060269448634781587055823445124038541697016804988639266042506921815316945344686455352050137130847249008639875026552115111269910361468429183027873483806306825690177338743722651214174546176160022528838821933998196830448388826460264332207340134427007508611116208673713212639234663736931265421046023348352376535870944530579875703954452070653777354247616456584269122321478364537534976851852566271825765918598009107099910272972091979833478242910726291471666964411593701431939214883745262671488650139217958399409044521865802890815672910468779203788393906752310792786649754565115796767183679223064300455298102231605900510153076809634002631232073714928986382888577237478843974506623076530365994991863849827914262851821407050314856937271625353795201279698709304842699688727202356466312249060884480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2481560036201859532546547828014902178383720990379440688395361253411963964771628509006243351159253405620357202719325020485425236273422699989605100805968854245051691239234800058994296447564956403443103354548026113693743722959065169933151721194341755805951189208164701808530349164199095184568016652663666369846066960112243903017938566355995556176481264084900036374001775371750807819201389510742822997409637339742824048185766309340664808446457717127038112151925675428551627818271214010338372322623716506418571843923368595363894757191493017728237251774131967413623164216852567555409816769694312657124573503463878252239186968570914453038787856895391467395967571598499599246659959227556938739321399757750318915376051089041229350769556963425202715914221727583648905747192009320604417563915437111388072850056314546579028164377709840202446436480322961653820068908662562069186898753148295184183332241321341419113581557994545519620149500748504681456042721347861467254939889631787286233053997262891806624479826404677007620776098686439427106337515801546091009412138225250962592169831849758917657685826597234198239341663737673395973848062564664136505114860944189788969770004728966908186369164296016763557369346918031243261287960707914535788032544552492078881478318784305513775831956338083201794300183496982918530802921917398084305197406778032597174208690045904597076099420746242273594819283268909316436146579354654191058997491083675034117268418133549238727993267934345507845084731383079042676211610998475120570559664796932293368556245254205763223806337450465555345901834383628395025845958873965503629148023708139480036817198649479252731362574158212223268980675602438102987300322704532167751159756799036990333433609815704502890726513420397769804119423430297856156997210356711511917406831793718642352635034380149502972367495535022941259905567780032828303055464959369977435980790317176494886556220428740985175631681322632169364319614164488331634697873303911167372761614065765506977107057749919517830417771162376788058529113977511946083516868311099834423166144410621391627171944718005059537252453579391741860161721241821676154478296252431438332335485770216640883743290732159169197818608710969492805046298781496244489792520341895922172893736500262376537013272827330133222666101605325301220896053483856962806693888339689496694462254827489747150974776104365224844781049616436362529453082737960251940709011083452662418194439542576822004137696896111701737000491374048550820479664850489252171198505080273121538620970354935172924202147350767650106211689102454046932941256051167112573217496338067835198492263077672347486554508242878520003903907656255018149510255698044729725431679146743447337133232847521371209769612481269856383216468574602424707846396627990602642631164163265326863181941407893372443642054083448427708765576116054927306738025801092713027989561833680159563707781221170342472523588917053544827874016788058612849267936866735895511101470222380212287319634462998399350991794115328528779602708781166418022661721622998334193087137965108667803328216347824120334113517419207880469861025608406686884792889499282226060859436178726609323227761517542037684110004401119242491650033963202472851992278389107763656889588679885661558620750593628227710866054664530749277234063821888446870123840850826951689981428980420423126849083397756445363154515273139424414933820713377210927011355822739519501204337103891723118021657549800716863208747455758495747817806510022227726703016460672743791126281259709494011731790976346735318240974170009915782967359161830331681344968956242788586160295778495980469607318589832470554077639537346977295721497822746200253635420741330720409130179558143006884340913262718291738068049676131206270045107400217893130821018086169551145651902603944209297203615599559416462543369466076353261741971110375450458500571644797224933674638359756338531453276226859618639695201213360831172073872460754499744104827596801103305975092729824054374915082924323317721950854707177035148767373234342495480228895864084938826768033753322526793102918158690777765785892953040195289881248718430007578165580114824887655608015825807920975390831799226275002802753301654146205631974526128364084379725613460120160152410673444232487954652785310658938428670296993525913362224454443015273104948843375956347373229756562577947382407726672719845776455083747847552301951902580265357114228861507037841768559573061465972234440662175265783729502166039880152643568464592812253094404287096549708182710108640821495005664454033949108080429513115659086801869381977930235346002433106035304140579428358633479617683818384452632604889656553295350147317259194153144038819784440315660326211719490248626938814105446647823560801427105623930442157666603588542108082965173474964445421686486933131632217566310757739194722218897273220844138607390355064194315481097799220740309360151018970867024936125229779824250386043543444858198477010191018558323432687009154905660067335377346290619033624506501605418323050228080872343939008952844668584994337065931187504484636668519109095279633305038536385788020828522215923361073360280410839633357650304462639606754858150437190115056575637371966821770675122042208026896091293028931511528410688843965979253900416497520356276711905115902827673983400969860660855098868359962181714355573654994133690804441889728654455031319902687113169010582275465973368724176662792871963178592757633099312143693660873791069600142958019102276713045898083712222136228861194134985170711895069386030751246275867833470805944429336569890026006191695722221456722888169135683308443822169695122250456041397184177033673273643637246506674601240735511130770912424943776243318780142402009749729375545783252292463180201033930379306644906284379063662420015977465325226441003962281198781944572129195990061051293649342843672886980194104028648797472747969375891226023718404930964285377438792758282018114750738078480955280358974065830032755410664376600662496826424245593929728640171324558095583808394575165697858013895269348283114808264095467443144260550783875052631234986131730859523800413611155505805676118903517331029391735515077947408781091709160121402011928296048161311297684195147532973244695291285881846649708704069221426151638437206775203709599164241452363893895386313135602835638201718389292221015396123423413982384750424056886821352989096857631758722280997092244284002390126875301296022164867452063139189494614806693006781344048492405009650689301203925331979649115736681316158595155315359949390588412058345176907331417477484352729976360482893078480424128398552846009522482857302575693784183074444468360311940410317611139596563752596121351239716835539212124660304898961168608430543102098786682746364264692383654016004933874913405446784557069190833207209945974181767296153267486771205187032590195722481800709583453560250054003775856261824227127435451885110621268297743323921904337577280297781527128971656057585104653807561438008537676910308307340665519566379317557716762116724844204881561978161877484058294246952053557379769257059471402283889165510030633171550327602215450066049281596983789691577931770071835340206517850277078514893014989809263431561720177724681414081992239619315706884944657588071160998889845077098926298314959898101686465345788908769177724485158037236534635412967217240399185012545420340909143773341800715723096194232965073434499114345770976081678207988011624872967575940770273913573761758950542393292349591346542779871522178437819819672270405402450368429436704029021212738466444084552340089579797962486954474594403296115051426923377653831662025499431174594105308920011996152340968475642390656406520950826220346128166960663991244366331156345292395360227666215401530484196531778704611294930447808051838906345423877223654761264224580526083550296845795907471544619123630608947002200317321999977851463184110478762939335384920549238935231580096278324044155827706473894431187870772090807481089144576654197956871621545552699616493516166886169579710602952139997419921458651229295891506565936097938018079045530465176984757725262548356016805217474167871971363502408398323475724184315821615747447315044901631107512882789858569767429775671085494687792985009581320737576399331849383442863212002002126423011835008681274335735830103564690705226529029396775096844347557646782052546162343089641929371081389975816868790056716102160427323566501557386043503864529938942045748996795523238553483382340866040431118863661549172964222470298134120839318884380919875734851556220557363769692655578244010570713143692396866591252668982220368657437463176923552672807386228018564597946841103799515261832572904794813279969914462573069427729878073685051133686448632459242079834784176502641583055471920744497096280519010530594414982431761983640531022873236619566610091609893537467156697013674767706314370632516256902767128914642302214623117319729867403915525847404083092423270405226970965989997368564262880314895229444497417503077649222816065861205520194369083098450913169760109078180234661567074166668398205387214364458685985666873197249539948724607566134978100244080291100238536885309743867581723722448614647087093181844753037650742269149359453125433720761567320787753394367689517560988521248627469173423710461646751612911160189628679165463526295315538882526394397660243457263848732141521563391125578074243119320865983099253934800722045381860712130905646156996263564620953168948599360802955606326896237430731573028304401083352812789398932529705378036668908596490859493484776691939495626512997300914045868633410752088824109189567543188057681405082445758057671599063040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1114049168216434506008515184387427981244663753803513376621496655803906910319123043550497486260371818045183682037558939407521446279787153357523806904853044208908982173511711160204780315510368300757267823758590562800668589351454496653808634884879783599839576932157386097648488360727597373904327300273226491230074676684391741426757453378310307830604254503771732119951391582098704124197533438672807592933597763242675114898204122472822115038156518221899436187205178061301150855780277023560310483228797316357559340859712566719570532820689764667087541312913568893490510836579095265319653142027906366088147175079697761224646613514279806215980355457286649407729742197497980230361971319859716600301930739324909072599027671222743715595649164012467187814996634455523137946578898104610433813729940885496902159756009115376412647090298592687722912614043891135880374423951959845433708324583733825226184574761836961107334878228678057862184026566481681307785576950628033541618426770077152562479323374629397083476223485087286200167399614204131934674477584376856150023409245088406375102503559137930531762499746632218508225026116357593599938380244856434933700134881554749072586458641378358767167489847766292540924548221621365488873895467639193526881963522706342918180175785366647519703614878658303640206513396997125459699329218303110476717529090925086201902131497101968088527612646570979869203111412004507859754713848628300274877601974157330833561452113282226325590453389570007219171764558335675551687604372932100417604350196375019579114887765877306801408974800637430119002181218674111318001453698212411545981249513977629020917150859264823365275569304150947363846965420104741496782370780213233990448665078124549916397577543239644796400343322686895591863414632119868892349036914285997938053915254773274344638236153625246738985445397638212109290498794295570369473310258719050428974746035959910874022387441504981936033354118471950923280009923425026836548426690314134607980223282156940366236565173828774077339141869021661869072317769126656253204506084001553428053674182268471747898064289397902751832017887708649887154114386716171892249270443808213718401443794264952149328623196692131947647572837342045190217189018949888462393219389883219007691261920002014785486961526231927097814417925416175221853086500581381050367576013330990980109881610526273649927274002986658599326656745022539509684131598826500494964577398534661705752825135771130129912501639958772539885481183707776132833446672702169474225780396125774097216187766396985141223999780711611822713996533185934405639543263654941279746599194361499584256270266965106276508589273134258565468476960773156121497719625146145671065413846409732620501117953351822781085123215704842973777232954835335108092309660665353440135715305351375050009934491962972726579543753174422841900185969807805751483166214920521789055508180651741474400280416522632214016177397503516460453819981100785378438990383236575226677272063632541498191015099817280325753002260887739690498901411291884474988769507742150120110596007651354499280702316443155062631530688041008961828918872059682674880128346251854757226487480117932730842762790180307364863812077048936316913560739862465009427601250326081404033482814877460232507333622253665565801959381422643351337015337894468074805576642129150204882890999020557641744934103374984403966279618585406661690294251865317704191515576049714195374567932865495671179844358488559170677673564160336707449568670461169363062822034199755154316696825859400281268143514625526401907762696718667286852522948664532524222988996509401600232688413885765527242722305320595238043798968527944111214310540782100509595978112347981371222390862300181805015932094296082659092200297623518113424158621072152371846938716367798455552278703714958816251981452172463880499291135723118703359395614659091663864574711908314179614913863197805699539312223055172115012598599087106303916032984139386384435700727264532813613962083591198009089571313014004125449049389366110643405573104524334708102019821428392190837826183583350798564650052114175238244628669709724188027973479390807282767838686020268853597956218130055701741969086672929419544329058170170321210939078581173068702570825751050028867604713480951852312966271357271802708092548635700553804541279642954217634411117394445174975953989079796625248465718150110070463731177673134083307702926623145889990569361358358867591906814034532718676077508404867378507572688628721694988156749703819609647974052477890006818904516014893690388572629553629391417483394259812622798111196664312925118178545055709454486699478954501953585008898165700926401433601513655479578067506029966830911418247731528546221273451644701404303974048640137395358717337309099991917685821070028347742909434983117612788217392586342166832915100129144641511779167487134172738050847436508588043065310569927974976526571723082066594057650695585009782051833095031508746457544399567575628587418123132714944170003915484320139417268664954937933371677218996335971824999342040871033471119749041840757929184660931164711284221903753809496869452072587951766194085132290398632161323932065361566618346428363605624069797026982326645600769646531986506757251306022218894911158686407882316605443768987519835195046922299310002608582186124128804219649395273428851640202934818714094811787428508333913106541411637381707279565340258917797529491683476653281509355197585248950849477404879728867231609209743859194634174750580972720170460018965632375260389084674785415895141208780076577594386412987455624264765275270627337805270265877646598679798411084315987181938584560843517294134063156757825031315958595040846973917822244476017925452498175676292985093885401516449735024003258492419068240540214960317195085847419294698775225944154664917548076321519702778378465187111997051360296002191074131865245848543715230080196632744482157931848833578565427696497576015242339898301295766561041764541227588242737553435306200826850994932046313314144753194809243270024952767588139823121883413033546061632584743660829463015561785073984999653989918830593662968755432384274159302315662345845446652401594030493476359181174859621013103830014862680098589730932173058530883512622548278654490759348063313659430038658777804887542858154105311097162875141244343839512425103514154555454422773974985225286995057750104637001166370869563619499565952908567678215756951556271008769569678037436557693921720102005695845990141243696547457555170454941417719843368154473318160888554381406698549381600852229635897728572877749145124119757374344348920340384348470905167277556762724427831309730541441172787765643052759855003011537061508691474392908012125842205107841174112596211017905172274171935970634851062253191086697937323768862692775950087031535152273578562341163100963043543927058795736292104862057869467600611104104582941280130067281325953896591301341090240407148734968128283080929355714125124575197061360727573863419687960470273497303321343246919386357950732444067534163158703839096434277482925355932987893096116667848290604784421383038091789093480931221886294150610727473814880768620344416511831785366841874014532973219425686811793059088410901283350825024996476865296265074720365925727161381337219869394580591410205465655963075827900575667597410549170071510453102403183961127650181790022579467052196561329591736302435811791646391641281827416240693200790728097315037984745590083857253078346962261302581009580964731105597460357805056211487473581837351191000569627996402504924492676604094714193333070943966908179133516504811400213051231983013160286339760196440554724066525843905398260225020083550502961489077434166199890212135375715532728427655653196574922256934825295979529320906879107326492982459884679526400492198572013607250213309699162663665909061908692030387789157117755359916055921434060816468010649542257326243332690675520118148261963485543947429575780629445227286530776359238328551735478822299679469406902878172662035740993683146426456392633115867813534866645856019888864560076733812028435972075393153948780302531221410539446682649488728009501092184110041964046987293783656028638811882793150837980962373284390405394620845931537985697255023331914644678403214598480901089747592800818186399971432256661179480255350012263828954840309915084453459652230510608435475835888461240197545269913307069802203926068967437696522943060526780539115895893137695595223532711704798474410478768447280521765453606322517969648049168531110597916003257791978866680645828586871070148744361293275028837243460762393791606108428351722101980283688937097909387397795687971472248813923609717248977575918892075175308842095121462060950473843681931543939375867803825558425626643310660178720475984113013134235291246362212444393315359010873996707415543925736480030862982800264391635060364412202277947412265082508148302465430339657735219777649394145626823119587294775080496562951487179295166167323795749822774561436240346831214365866044702366728684696560275815739987043248049463158740925738393324076628544907571941153296945805732359563155444663051120863999050506667344869439358794129762754303170664482073560135279039767297182592623262779761925914270820858922773992408789819262609839851450130070974037552548609943527592514211771891302533234705058810609522649161603334132763625033275604153147579248579953716007732894510664045069704136400476110577857756817822209992299205441214042826604945575373045701690976995699002819570749216632068708476148874424514382421692578741361767603096509592288965133080543951646164708775481592082700893041504748623006564595626219986919240698607994515623824588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1495135719199831370619061423265400703694134088618876526310077379610058721829450983065452282952477210227351681496854228758860798324882157183678036257706154586626472319611983468678852126206503992242993583485105904988752867006297306510331860133149929678651497120185838483592315007397232597611989878130716083544741712034172719353041989269890826065127868852717359867353240442095080161632959440216790385650778408348648704947621680293950271776704273680030265279396743137563508597337372076732253050355383557898658982977637631894165552264737413877194401555049778952601970625640495060478690829868490685229700655407547135806746942101967892984565112724852281572541424007981745903358369610633460182810865902032668833931686703467284961204500970700922154347417590903355715467537546326440697056866681898898417767484319436615523721219216576115395345777865815751761382930682080116162908983569536627149877334666560164225848956191348185151255750556247570499039088208402105909734167885674151969880146786928629459496964041151501602294884819815982563033819393759524168779472094744840360071661424948743850235356755895937853596593624562470590980026569940160764626142914602315754613423862688000706879446519216528461870757131912364069959315045429013016336726184608401638707085897276838533330274458639918314482948832785000722200144334543512672049491823830759004624779479223494753071330414186327020085672731058820848515587726495880815240034089700060779498992846753124770155669033173838011391509043804742828272372571929007754563940578254019672026274878696300226765288138159318156216923954869951988138913244692710005393085735604902941376872625887022778354229638664683292414007806410658857795146146475659389965701075872686543566193476858538239960346899427495866498625563214606993475959061974317373115238441742457649696104086606829849801020121514998267913406890778044694256215337093966815148173488991838487511406975628225731485531405967728703997787271024720504039339939012978150084458877376960472683096139639959798212589499455619519621549564505592893344407998001901427585783256515451220322189038344933803840911051584357343340591731824196899401522605235977678755152827897192531807577384920654763826543726792556279789639546922396242505734369065520004497887918847648005936687186825916436398535735833061752425705699996190836941863708706287411926682368599750296685556711819862060970335296575899307232445334055922865826428933247498652575169102042597573120738185428615695670977028088109644352437628390112368420593094534724117378312610375404314864366124892548928430947097941190996563156921848434631466993782062282590623595525928035811622551226692150252504261610236082700321067585685150148338337929466907173518728395265727002925399482718002404470970969267446103068934811584618769908677126722025349162197642331336135868680933522615457385410348125299629398495653755374045154792119321671890848501156858376606805472457153251179464711481283695743127222712131267947285143371961891017749141594316151905140259196097338919828587735758396708393198883100563879936172950750351109779808609175692076756429109525879378639133764553756581368202111704187937133542488598805435742052302644846314174139137981239487561011058809357488113397133995541983665966389072988248825574486217895411756608680439953076796752473540191836617597836974579259441407876780821859446331449742297146143747319431848684530463566808875297429100098726166422205753081405271019059952943744487631739409604030331948639589657642817690175441033993559831789498765679137956629818077383265867402514016426008504632280368710058520023358912687371528181255321977833478297778368101376862134336004127309586825685637445527056292024464926554751254434219675430713325655580968505977811614724581955754760712280947514520026023149907041807006867686966529445051382586106849572606312309259533220985786439450131011455087925681350192661422612563597358820523225088926019098238797606456447050132217483201379766495594515238868076289801753387932686560661979180360421874935578302916081679235997938457195868540706755339300512806762973893648646016774979566259306269513282078772924247293336921155762908521896407002714210139240896077565623571203497206618490542947362127213957549984824591327745195272010366276564602353333704519687241445360318699243597647888157200267562356399832894797030257493782962205934852088542786018342799113290936240435178426881207253162421576271104773079233947569516947062532740216837223810256968505965535251123377943772113585750790988629264346734844677360919048170926548168784458830407954990286811700516090714253251944893460560465969258951780166680176546344875060829178329682833100490393014693116715294816281077743079023877111296125027437973517513408739160658371922396346669386211904276861951984890117102547140645771472609895923773372011555564210572060443230189575834638395717538048877042955384157960748470141483630359806643510396407087115574334235707647120834796090333615770021822087510689967871790354779926882436678249207759907804439260562470084709210707152126219131090559250521237763728473764555909536953101949251887118216378543476435637076501712941417563783571940664642810620483261920134761868273338462105520754056355473813227749109314753630840400011168649574925402674056206608590469600245889744006660910315093120245109656893464753142249508337491872151656431978825028275849449875809714560281191098998325655638266962504469764137964975781731518674648397695249680648251142732680763324620102450003013442525777527140047832016774834685180378594266449915668006979524892315531415508909491581513664749129574474414220120987434111139771036384181290225015289304505970231526293556797074789941009241883552935609145574665047342728540601445281022777439130543038770093567500968547261416135406778254631572588024070195175179587584394798903398530224262964040591846595000621826180942215646339838425327524877751950936469829009683857772809114614484418448821647222228179092615707006918153663249698664018778923949058815351458213888925166708272268445750242595841811665533743173573745069490213777138638200172872958785987813982956933879143491448847589492654718247263850236461866858260438120079294149043600012996786931523775353106490816386197565373746528421297535945028873910385026252345478291076435643407394871321210401992037209999630808198620664971399406576064090794970684319472734127090204735515522775276541456191730830594301641755970127966194817407369984828736925112164396767150383330907608125517739739407464858977111879614630182608156805415768825159028774231120440422735211467661177071222676394596404493219905648708978744672373765075400619001773639739862474416953615903402158065876528238538134134213458197245008595682147517512413435254989314945569933888671860280232332498221941766386350528165898559368774362796101857269795729082988709918438141675292198477611500587981184708439171183417165217613506683663309329944442781813038689724419894420652043923853023103896030935603816990890003149436334327600578773520578569501014250827870736055552059976262348772150748182529740505695809824251123487947825394745468090104649739950347152901860224394756566493950181159625878459188684857249795819795629110293286380477275759896928320663318113699660248986216796108756012782192169963625177116731750430630573807100037517418390553438567850444502083984527464716192730776907637985858040495106223295595001208888008284798646490960910707676470533255251254819441997981078238228674797957176183149506329379098097992848166485767849790596738877606046635953029025212318499892493651301534611059484160208755651773462829332080649825798722505619954853340395514696747797872448662194283665459863528127505744088113258421007745109651414545769469102047296645923596074785415621574471674542678070565214164742464698024246995327738569501879048474805667429467972623308984203602132707807146970748364003361475140810940815477381341126948988841575624967693093349248273305481805422057955885826958563531368069823403553182623319926792137352778423340488961545298017383171295431626034657389050083757284810846371526836183163171390407225244404857311142814018649496930595239756807165002547196672426856001680191120369636054651081119070718895134938691842179248398737490988663877367959369540436701488712343262559657986035285629804938045574846462302016667137921628327800808095383115853023684456704619368962713342126503371524084460697078992439342175879398513963391526591890020657697367133989342496791357307215350915542739629055116829285050234788398963124581096230967385890399474778477750251429547736226335237124839296658138015463195936268807806982221954577655220132605468150394259570159508517643578270203997500580089802636191681216474829863506400349091917479162732717062524726408879203980322424533393915151514689701254186791634265233599262546172544967366166440805740951373565316043326601288096616796475678923851508079630041690321484476802111390359870373229737816885642291993015710014904440878065747085784935424130002997963709773125640632184456492633399555964556391439304371284505163580737393066573288298199400251694598675570974903494027860876765826075687844079777703039591329783504949863026838788981372791261920900276692349748647595763767632171831480460051688944467616758278618096086201354506753142866592563939353249811468133100693099334865197429414663334075364038161285001885790737800354893761520568165401608741264825949569271106840231787731501191939829607178732300985370040605852651423771171610753615547870223040704289316403584818673003790872697557464408514372146142829584771854174254464352220609670499049527755634074919312092887611656258844095827697811186627776263343120056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2176051689377002839010953706547484449876495296509315032662159104524900387407463792385723081738561916165178307357556740470339897409732995539246087201836483805889035220202911498720690234472302690220480910825896266163379321835758194198780538978183638889876412346235835080217903087423609980728509000369108901699467314247434038533147216006649228090845080021505754023358597056411428224725265402434174968952846364397197991838210793887936649238857064043641875497138281556456238818996428818917881999722331779722391266282365084736705190299689308561068606098650537026862603759846151633068785117321887111877287728962052818208723077136148701101460475235042863422809384517041105121241100917561295097530087221214943887776902260012633140310059823461094293645609824033859259670577326705062037171650897274437791097611498028845330393069399371229165952359357508758090423410994802013071685216388605786891689676442688032146766188523061557276559011086594805755306792988170502509179483451917703112381696512390615170391161967182663787909751076902930144170793485197997431876195563772027976353997562767173987413113276447883379577175014425905878176680224733674263972314701982071154522262729673978674957735076104339618619750735341284883166581025819973392632614898599872605731155165207375072012490009788068531819057349898916105052628405239777880306826395183312950564199202430027892501924295039405796174506007556132345697366062194447292908820066471952705483326746890638563444993702100331184837550430347123803509095100073851529939263752035488676097187443243819933592103958764120367947043859757870006512035593447700650204516288184579294544250671780849964598411789126734153362013560340384123051727492792291860666651331084669495593216437838107501237491391893709396474014885534677135403492877628822214059987525799624452287883656819225911137376652595218178811765999245946112745888960657508910858107633981994941129642786967050079928458798926105681399509366332398288066854280806163570565418121956781128933639076356141302529588287827709564964440332423052163707392957764589532533836381464751966572539649712706805379099113343438136001076500051075512482161964767645386021123092066371776460131252546920893443918514772553949576381864991838552698211286248436959019288038137636203991932964196575897397349548744180095098140469476057480270694370405255816321449107109128962722002161858816169292811054244507203551541720809669223134607235117253751365311284613382982002838922900061259472177739169940812642501953627126344963180500198096350790397538620748197915404998993711605477341969341789813279485811817243496319287697384788410595007927239110254036039947928510259757541056212434199219836278082690850682597105434601512043256084797241637459923327343714285831390037094029553031895907128191322662479758775475627287621231810471006844141547374447666810443780612419728863810797711397579854840592148752097396060122621764583323139455364584101965313661214147170916046986427740801442949264410447541160662014953063823935266308082206794683013214228271976873891672334895685043629012679984065492410324698623282396829575756180693227870306594582470980885339470435864668681174925274922151229199465097003055305915179345041153933007230402218283433926567367880954174397810720472756138593930450662091925056210105069991614518482753102899638928666061578793038194173175291769948947451134900053310990459868448799920483173551878459614580846553667660741605038802480250547362801189548973439097761874049915310915748023131390105422076865136142258089612098959410987998569933692787820133289174835885918661865856639912143604398544563270547940309505069851397427756838382206103927406721917082843341188224659113052157952487277306531544308499329544233157895408038230344483953538055365678368668042729226954188066376443981294563495157501505454079058218785590128171362867308445612349025548374724649560267694603748890509539614753534274841880171041192180551183090675809621759463296363828138430765691873046134629507909736811305396834371559638853515869694822075680408578677995170599172172728018553354991302732893668588527362277329231449718239766199199864262934897020367276065071252273643462477618301403540550784082554544108018152467052830571904752204470960366914373397719505120542840412241126949190649744668838337141843922927510316231382683600588498831735669304216562762346960315040232119742562050690801373186769743379763472320539652774975401700190736462034517301236585618486429788384287536479181565971469900802620324620453281919408257756343112166292752691279237180589403545650898570475211784167125395956624385701485896385751248607540648089781225327906280650907842099584474180324908613644200156409663971467628398343275153251998684251186354118789550845436729437368891031053469296859173895423579367619508016482800598734376603884720091793657624615140730687702289013025361713367746256012260648091806562790320181331861765287554940930578485802314075966778581264012715101996676304082503536054835761137033933410175646231192004613004179076148076722997534644649561879222110257708151418635594754710911726780325729884848553329144725155814932583622374407737754591160122665289404681661786039470775835547127659062710925867332557271783411133309333506928476562734141294869714353392394904913655480100328791022276727118800577578176365430655908125048361653972261590648888352318574130257016303659175722232100343818709385649195221213566296977199915303270041159618819478432780807912770248635278438202111484323360933127705412895722236292609694364707829230702735883204903308073617733851300778623259937388464130653143324938907799454813887108724758510154004056300167111920468547840225859689217849326910264359300178613821336913270851076162807795856525692203684390189306528302110698906241046896299778454392676781501965752839715921970268299078004346224221009559699458213644066812960681222587771420609495971653026197136219236613698571078492113298971629175381526047081930236834107808401305120161810283097796968561599974008412479328307978390824901873241924943662370767008873116855957269971296237665662162869682919221782924404065173410877670699640530962654200915688936801954249541051908182591872006948602614877482970819070227451857497364635404736353344143535977286055488671439541138007682680972316362437096631299795839582144143332946398611981603353227160752732921592835787670356138210312820757663414203765684230910105217081926754911934018151220881588098736827153664644375688018905322452923909084032372746357354802462862062506125624510281653022723549286488038705261441414972812751298412993631799494353414821149771907353087406696332744295255360793820965886024556286250709260844326834170700411055417874822362931263778288404875991353696331524329458663191378101242345771006378207894896795917710813147247520667854722447956713532299036918317714205358066220886441209227173031551401084604496089527520299152474042952952359729240383078987994525614072586720225283749362308617586780188295424210880311348849211811305548162190321830911864977505031517638312179072078852687013146434438775598082469238475448022120757482830612429190650563696706750210494461560433843089393647743464040321295702222648865914845710704372873233295162718492430694247346972244832848755700702630908262235339592388641117762242788281642996198399191654499214771399590149307469997767021725498803344966629165698168258050000516706603541786891301212643961301216358844605158563962814645362790830183109053702174634986025460341141132703902752506314743899278448372166669552096435328014872204847727315129481790290246072226855408021945603707621588504715521584102344953773312387043763753502421027042556786914765116739350628017693271554269714393413287933691117843554924074985602995960268548330372673110383377637271020129890562508957990548818576632422263374653023754754757225307418494648161199636732596031200998256027890802682564517626044733138428902828571784283846261363966486878887500399500377491807594377981563567503548639338838823163061419355499190729420037199118468647652522344805935050042951836586251973285876850651943994237326219100513905719145462259170116000524799151712245664764882215713820414315719268865464289145104871111364387828443667876394930550934747199928640228171988368218259193320239408202864561477106748090711096800065968222887700215377934931864266958897492457245915801703693228809287016522240808288636709968812731320184530233565172711391428102900886367854513387766190780531854241424598788590044385610177096991551420930558062189289173506124082745266249406666211375546740550277745130656543075579216633749365484713675382012817040347618217873047029948323674917443250100937829983256176063120768030425612385146208846696254157108204960709897547947692031167779854271114588759372953399251232857804035184208316909018837539429865651610318091400491026281932237822787669212627573242576114527505092809512336342298137839315951355990592286496010410052853507316990816411876078106242239507034789891386706498565109157117403214278359318076364125878934419327357704138321639620336985883767443600006455121369947317456100735183396864864393296140873738333746518114767406430536547793266926949330840960163697584691510773386840673198253416669100473095336699093832769642292026608361089586236959188214936470583865289286599631147020979909424369274950302611182451360667721686605129735036499757157780366485581526676677413364356123481527060363849887943894379431590207984713669669515682884941886354721886315555565553857715629025294298109200402111042526043274178345000800979509353924804005636231454381972754852270963456561085338335496551431389929984476976553540973113280244411645422196983355932672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1196379579705980822817469610103484823474703319166299155789451202945515342200345090836532241129866838655895604470366081747633169920664475184397650118918676259930941449735917921511110967390907357801289907683097403698388908319587922365396400458985927049412674917398171987866458760049837601322004903102992234546674833800139092953505414070110861001009761220163391793153884097256296315439011266389896670134205967137185451433429790318005819469177452403241665786706641963033130705701015928171456355742189687997167070811543974640032223621208536981803922070005560550665727277731074613288957654640750519081707747039434189268551045346509958338919915200898863942840251967234078364310332408487083446195489715199767886657071280605059694832703120388533922129481612465236323036322448315327716945987800698047062820226435994895947482142259606429147974138998619878142364272571502470929181485497905398266836265729246687553077292423299356810880286057046713560637543777045880545328253213739521855601676186342921654813554198146049768864904424636632359915695250345668349876122953103072126813591784519542881302629558849674957275898187631962385387690450956187528201487446561247439170122906390751054669630600644967462104264202970915011903577910570193237332236471805437273092731098968015484822376708431445162165156719036027140268618844953805793425796974343940903000893929713486374464557758854997577279986865448705837293034184173238373004825249249851958209609423764996227979062910224685332467605206860946489591107942518373516514791379777519623019610585614245454987274377868098460260567781961429211466644925588143859320836770679177298540288929709891573641968217132089796411484397014857153122184123346255709352982798978053245218435376202779147595085045724527214968387372667368214420095787212147639100478231784021978870000483391436802203895009294800999512831136765038117127358818550291264256893910118875871248424618898561400024980337966680222072496399266878930009077412399119617489330774601179786140701376759776110664539499421074245857746326218670417065964697664908107167454808358729622356316300428791832689522286348529273768594465684090157896121664415552156551297163915422146739118591858359892927172351628735558531103840168825115692473437538169043619804629184376851217616439292415864168903044265290247475713574825563744229869029248401953542408666127453981538027904889970696560438098910046285934948887527769804728444123194512422438927498886077602246107602627823840160898311467609000170375346502817360503459512668348076572795900137038523025108162581190875065772295769412757929900241447381889637945573102372241433640056865210343183034034982827988422097702930306527740114671847525670729548025545595226782606402910555676936026861290218078607304912798861603588834616138383064545121880044947368722077047863298650514952209441415998998101108320611336492190301375714467290189329376406280831832330993964478072191205100494323947202181135721812582698557260026314966725528205143039554721827633456580546226679861499805540432363878807826378318014469775588848630582577764077849695789605653191101232738808578964867013842358733511326621192928361476733386941577998748685258464831530750081607685519451035875070518114330885703348814503623438270626049742545675689681126206740008533941696100023024487367172811290726852849820307573101925282646332178638892681569579467266103718425543258684215207275551517229174505181013958113343612985739461557539521259378062711496669716463622999129242496572561447232206717713625802348112569058508688521117187549661874022856983417487271816959957334465989311158594924326172130533458744144045060164922544285151775879316650179983369110047002226639362658256838788021218242325382283662538207284799085371937198106727204762513485262360889835862540716789496534112634684833697840266248843766028948763799405479938886485080351563033131909987052585235431837630192838569193068612113763774447895659201212700409213708787443808190573704793317997493979184455443259223472234168526230677095717743467293772501269202029482153067904061655843198601410901103993669068961582122719562241882511938226216165645592661278746973527409408274969639094864136415140549510432716269552622407250048877772352914605325153132470906654503572609060594846238561333194741310924970329563039098928615462646536166191420235090490467131055565396756722472742039991216245076084157871127759438496186455680562245770121319646886687220930356644568311112476867754023001094550501370741936700938904691317002169353368502239062169762314180926545004955192739382784401399228594229247970916269954932308597614177024246273627818167536760625966734430586962816274079004466062283421550663610143477610505421977703125338069095059395856669326965546623870993676852850914419631775290222255754510150215309515428441742767653802927291635788375520728678687234581651951409077839549934503475222565912515703005128413549672625007430870184502365688574361611007769094921615717513099077278010429801147977247028417204752741939529814105731150417667301118441345537014069912229875483689033594450332181240973262085549064475981833446444332612120323346410607328657375787485578874584734253451934614566858504852743478215162814102919512719712765322923379823647733785445145952207124913076609210639673278593081818311986948810172893799952280601521633813458147587678636187656806270787947754524882550479908530417406688813433406228113277280256991080088630610414689033232210356698729325861947889707555450295279680484074497338076216648353693145996928791418692312061182333113404602938879194105579246977807091825802381041037967112013962611433360643051596845487918649127831161514231275288102105920882442567353161047382515824995157905756771740553624495922207531639533852111748237400967390395738840889922818126126603634408876309589649222231132780670557266342008062476514250808623934418690511150682915854833402265180344403746963463589859424654585245719144070142695667524190090160023800106605492692186408934110106565404741657648382992426253325961387046124976824388216870128121545106745817952828136612710729845146748366933067633847621356009264175298890852675831276220053062281772050662016771544138004449333410461442228268609660682633049646705078984891568962437424337755607947449750640301848078466117991243918167364590856171622027661110935045676789118574032102509785772930913407881254743478797961817808915280826054183354150030098050179446745536630662712388480966446506363015090421809930584730358383707519480526913748614095745385834276555180822151953615940058828222141363745363274054519000234670019879418916646056820474053507178389994080067158080415287454087086429911022828197722418322276746281557913411836450298117267054615552596540519176732260694444594711836172307308787873073312844905672587661662706532495614370941256877090237902617325430146178343246287156715554115856223822816238049605473885375809031698434536165324448808133986629331349446205726848713109923877141746220177519519988739532376360002210895398897888296260256594598761543852813641988845405729827712428336133356729766998336247332194927921032451827763738165960994641708290167736285345852446752976528695207638036546716999440664286209573989786166724031629991492182807989541174569724759489769742882004789478062544519092123543974706173356795324156038206332775558630236506549607925700771185926673509447700356083101989922338943161527774932792729512801162343755519722308916059837974825978776396139945260991693907688817501244122051741149565266481856717242888657507603084783739914018706237462376339800276815719115447954379676619947206242387231977208919824407116607866734156353290138796463869350436395919100999301673592711463389619191647615282833654819818244509122516758495084662016892709758308434962453007298695604529730968931955784184004805495343214555178382910306316632678338680602360845745944076445768071898977843973942734500915326537311503669537411326093955062063632026923165643051846484711130204987289846243071719739247170173294886942032102015243161314864333666277438898948467976378847229486342575929536140001662614144848582463237623941284049426818771769985050058690884178478885046592824604143919714766035283163606817325021936967214219853015234077919391586039981795343794760625414613044881968646180936094381474004500568816191036320337307726551675478534012823112388016406633569087163713408806857722891405735623742608207715855828963085936040619754520927253445523314410705771469941876565894910019644039074708280310521879543492717452754730904281556846316878926785840222486378707043937666603298047314126282426795134009172586903415936071266413699328906129487103373389882983044895095297701124860793530496377298557483630201142004207231574347638094762430953334597401372883147981276144123416895615035871375293699733734274661175524494773078718053270366214999095846584073131711869624186645690007449493784734816296323748900680189419325205739500379664929071260846285342654349578233998545403942350358089967025347061945848990387283416629971833341520716942024805647345990621215304491177306497724205197072700613314778690926694264186554064703851941432005203657768859153712790956712494869163669424042754739758905112782858920478971045878809914495242446329711787364041645970566972754232458271929561418082965776040110284432620491250159580309267573585886985578228845533172691728935250281727456494045179109281001647484413865253937566760112127469598674945946702124850609611671031777421017685292751484126164969859983947626021050589733243879277718147748300738026156495121634628964081760415696786043439899081259755849648921464888524060494229012261586001036043426274111751821604604468382195829964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -69034633266622571260987039366623125566021181401078094349272622742207399358190152727921494590732201481898127096146101970800426638576590531887022143137806408671574317412425287522393533398217775815652271456846780616921603314742827006370771222365450178859441027416836200219808024821509796842101569936075634214978626209011210572121624463004792660543255869554354817130061345394756981168630273692520882310803800254662953973959110951081068559461071049695152258689615022037618968394329507550496854214600944041056893532945500273119707749826338598511838714961818860777880389025210753716725953632161085426631220221127268708045439642983665045041133101025231570273033174787172586907715996726846058583176693307808029183089188128419766873321153529890221116077676703189287494820661361698539937984790804891694035958188205640116172543092186855657760293468809807004053994149981609224614647093041601790277334912830445230555465019077708359762985822508875270332879092053817570649997960591151828731975141814158495964935977213904081457714915390995635820757946337614063449839793981840179606617966052038359600311645386651904608411208478969174571409907800117781472559435172090218433764706106519344156276675241525925770297715976831187295975810086518280396427814136162650916623301551559479947934786931348321195735706026029425874254009628342219420487854713768335404703308778793422727454790751237416657966991960755986568561941668507507616864790948009581764028456398202846724979404031592221466784370097639390442226645055853267858824957431901934753503542543036723771841569697007875612939696109386690412451429367660293508722995213207399668358190332534952981950307251688884540569774273376483650370686125516617550150720448214415878228265943312298994954859742157373518886740192731291927955341805655724363683613103573328597639705095502588705204063479433567623089522169170628149035005599576496474427353699716796877028264974256005796559975952265965176825019375099068490045866491183818938828883559254549964317093135837291935486319675349824110679400500006504812100768334806702518909029055588961861769702508286055717557000609096375964372359482056146435296639335418660567071755520365592711774176609461756855149354069396174586354025288411461007262496423635382805901220957068552734276606660336836165250778572238336735024511786428417619584919909231532533981425051719910309684545146638282763392618503386400825930886525097382533136283810844913561165824054381181791760549597805274615614670312001064627827525966456759095336149038597161856344139329884310034032870830130041616503878435736067134265357084381993670146007444421344887835796327006802967330108197412519704994164348629766564947181495312439902528564625686566996018395382437376149825317997811647545828037882449431737332620525450442803987791698121117666727591018889378802408656670082858032284551732642244463049566751412697932218938128906058021715649046621616503076037330248316284463118065818557824168057380621658590187647483066028604123474252067595583650981897246852617838743495433502103745953754043136363522454406629704326969574245382937476027897713137125008108629812824079672187858640082626890600636673743598232469888412172313563992589475462578881678652920100286616091981287840175225559746930382872312596781781348735437198746344473623275059079074813330526192925154551128179842795507222937751045271717350259480474044305823000301818371225062352805634117837430154720459054917119593310446179999096779633672109296455605815554585133040821305020730486010840930021703997550321216547126842742027634790459900417324580455229674957507827801178158247264684140520026976623056684783391684126369989208762926873352865309175142819171590086863817106289190739172732959363929036224006480727061529541993215379765062428899555110611536717125425262477349812396337117878596577713627640729335120195124634026708123265869123557434682714789473888856882984803264080035102368761086839585337276866042207983089787474741001787998247873769249878934689711085118184915937627024820098253224889712166227895137871003453040238397179861628422508541174157493564944553201799844855249170317986827375751800579971854874573495938112953492214382915329509059316214274017255217957343336830313065811449311096210800772760776856793773997086257779866579153628755361124243683674734660685255415920377531442686909073525868971506076011037012412150688789208121618675582373299947022866045789085660462239996663948125974415618458062898512557288942783953432310388357097072364669094891930870785749428244517899336679217477986549927228057108513742250474030618709405212233778502777977078414747665154463402883189506723516028849456330965038088005251943107678504394705239956796567470285444292130412980805078635618129926585928181455855927013482832497978475067039038487151685122840390786006571440063577959821418984680311717546069242707788881688763369923532141375869399677008804606377342014356896880534217190031150319153235849018688497916667782965817412440769223723125544483944363001873664177723385075425823771609761652115750634947038653918852570687485984176655587227927681893269494172008561531002118654087242657124406205529395991700615654346246448655361185557682115084993799651334767647894513617121565089000060967995776593162427251154687407631782242257127634564294938826697364425891214161465150195727207876713362083513885603734933706153743693151106173275048056124001727487431111235363867257680594176352629071252671284351504138287070624875118828994104751838705860409857653321674831416149516041149134266655656175699681600851676847605579157901812445355930535504269813891293350466497598024247166132730555581715808591558017423982668386837342423284110208571926576210288012769856612843372979451879191006209158387039671672541443582261428512843913905552107484595323002223838056076107538255306026716370364795370687809734511808462215628232560052153639648950385763564544110745559581240828937686779766205610298459686155463624186361410217340450015023456237044825419309033945354435621435843022594352585265207938509042423756233542932604636415130736081454274485935749024406522593910067554284203783065462658542176604446593549193002080084503889792232481850518824967617296269785537782571215034746891781419342565529932771523333019579123673844956703956766435048458471649793459279008599042001597789981538060413983630125192500604276653010171792879209546178728006783337202163074358354186108601061180389726872208131090583101037274080706589320323229655482623334818584968312557520962886137046447093162856534545510613830411626927190249367919270198405187147911220612333809451979683461535162132449096690741660378525303203422074645545611470476790184207133069644673114833433400818743477435958449019984913802098108330595610644753061946993877175089625565000663150707966358640774835624494588913965429119618035078152249383020791740453284453133489107905787625379737442956513109805053266250363983304612166421639077558970843853444812066969000066804827324059494030204614333680981532974343767990991714031855927477588721466843675066801357897091015514175648860004047364731524311354555935445771499822727717430619596312345996182851945731153629865836001763713385237763119893135930862897316887464519605096613155712851600212516953429739471067981877843440427157242214514232455203927745587510778794884616348864887435404822312992042298060141022695013537162533515520892999781336299764770843657289011474389539758109465730989122103903283546438124771355033990349641748297260081804239328032751932610365821265287107519659199554093418706719569245159246371018100930070274457217395587772133009474367005969842385180008974266568984818052822491480893250658714258001953365290939365634301924749190766344431411609532974592321364623710863346708385052790856310615474974200656012989584127396024584694644531721599085225448574437564200847128892955009816363112448488344927973717024779510797592353743231586030480736618408099640050738795003273486811202794679812376213410160518955349958614051584483604319983480639046330801594566917652144355685579373875334253092140429807551790216330414593657946601568553491227130059046189415369119345407610141393754450721324676340714082163515234127731821614434575789975090132848307847982430160265115644138897945779389141853551322346217497074318713309551793750914530728239116005965441205335965743353054936269914360515053769383019857010017500960267552046787690263785774957411470446481065728466659028142365215972935715119806570377373212292208970933327524745741099738932280208501073353162243455557210488159520757557036149124739124551868940126051987039883041766712882363083049656142947994023833127214179944176616332173388382797279945380683401731025974425549950126873618104485799921090678192938864398440450146613104833093784680515395235173413648042747926618523161535225504258282771471845585215796419752280222199908424721975693994504135125878352984979789566793952475504993174610705091908193066050357956102720997898195887039712661189498077192109595672364337526931283718072193931243266290387366564045742651007054404169505012365826130026737399821290317931598558043826237394999642425090869445636332226809284496372704013429744819436959280244484716650402001189425805953344965078750046011097421830009128246321192400083609019897122609138538732772925604423963609540564865975624966287651221427124286807758386474200701892910366339565197205649566688465562215197044033165213545136745476263222415959348443588445084524461529480395800009221315111056543790322767266777250856929354344821155998792432596154481789893588397152959372202035052915442542522185107819125524044564721174107118974571670966434571610204045871939584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -59454770149637512770484749138442633831196273068175395730515091717286688592786808077185641929264607286212709807254470637431668834907645470050367368669131410906126397881254819867205338387408462377001838099122966297688125811331489559168380755073363314820915256155982555848517319075135454223702750578339430766911108741942173444902882504643689468038158589480004210297152034162084689060510996661203533905091241397301549675259593953237260444275457705054297143472759835094919206365166242114057977869054212443416264953616227350296206726491165793303929856904906694655948753823267611009803806838751494656140242224215825502133302851582608287500033610334666316994252809904187788544158504478828328679577693036729853081259240347538138816813545635221251471726512197953536243580987866009713041863627011728680908952083924092037426151174500276738033899106099717002338553011838096992026630302811580529454913017133035624222223408309618465165213620111466469153981632944530812689662273258075511523014209367750279125023328775514652399640519356492036812850246439844219959652615978604561562799726968979337101715716710667454894607074674942055450449875647364508801054063241505295451056217308915294817616401063309846408135093719956152233550807269277988571127846959899323159214090169704117238015814128437574831898872190040842888117117985326793255402026371546827689307507456529761783966421988786339489772631109602790913517139858100552099659964204395934562706216403692154015563129621621297975583627518123407367137835991582652448533928443466298079367167838825064592140556768336902233499584002759502276187301064856565029769439144058955722415119282809995945372121062210236744162484289363324418240370991649602156229830074828091536353301399601134060316820439108051373957650644456065621405070845221590228235876845274836060068051402382993065139167130357360440599351569522577093926503013599739195167696789741230467906608645760221425121557139111469007712553231361779147855425323029651315168845919304699268823757817549095062362170364941104097551545058106398316964263871457989563704906896697950949632617929330245474693514801614286764953855274150981485622461662417465409379615897701832475122853514309466565451094308038741443725342208186773187399237175807145446473561420163410637126854351346452126206600381812999747449285792478528443205227290030736981400114539348423683344437185951357719059076209352685515183830350209798454702788055853394793212294401650084775833158346214937153700651737014689073602487431671141956678008314685355588819469305407850562061421092990341137770252721142451028952423166171067670808860158492703535766404008142345627385239411122935848357184816050862141915860919043891899186934238975062425930338457103626308475597322124609276678507432411968082634045373907476550634012022333230323454978519873349625083431155621761026551178573774658463292854541554052607008879640320894590019228254431515283876010739551782529622721317594036266043263538156736524974265482469721708873651515238682541404088347909705091763354236875923795190179243250473192972558252986727494768729130950019992784743422982414876452516154783598030622498775754362805775816104298493443602991668378423648069954743366368331022499457491330727361730244800100826362706644208366174760202979420235709004426970566984009357191237057616605491765037725062612028480700839016728056507947607010609027346179624096223724591004648375811024092107227755201470581719662872041590698304233144739373143350532233746031339096816684103799938892018907146706390415177607962802347484704197262469898326042071036252648380069224694654039138137050921766195253698541080734086126256544392815400709586200733910358990357072155328801212943873062065558357254304205291493825273583650088576511756202084018856192993006905853944200629050901966688362471436875602205099140754134714450395141775756129860099632303120182663322439168074356631324575400864181661940687287516773673349521757438814050413294854744271304756856806139793423069693131648709100762464962535455780930424588441205464593467898216689199898237253491708450563295878362242770630584692098799913523242206279196282542106662980418335861826968309029576529125795281666586619219386620288754318199636214670080268388873621705566830595134668477874472207054635264785995464747678848108034338566074888166528964292483903548020138705559459320451924285687711501677106796417600563472105592081147096117074583335207768083543131462163647656179339366017352886015906347285734932058040976349911523567567188337562582553527524478474755573523834281826197251300088055861102075414557148414534589415611980066423908126921222017444068994451988658518690169426640239926167682594119268878335698118890692457656340586206220701686318360949048794256822351046728945040009742842321202574605203164147806926657078941975454504293297121038296187456455004622622291339372078025565879391527097655633613585795025803437052876875456788793428705879812088779050138061264406973658198929201300273512928066250849156024164249253531898715398009825484721250113382037892738449999497186464141450158024775529633345754978002946734570407886021446841466284953502567861018317144674275800269272125726524029377536344494384314416084431533370617577763242441164167702835997651111518213588173385227357454343055889547379943515683437914988999966037833271977793071179459657207592081360035490346404158768170720593126862198443858662882814372411860792931997345965786814983745736378659045775541896491737702222000029257357899612530938734534788512697704394063992686283707586550051637112444142292163636468487777391275649180160768474912125914437430725645067246944644993719641250336695159474503696308891958830039526169025016760145871536498219302716163527116776896206951249146874018577540399990647519889815369886653412646673086846711824418899982123585017048864152814488130907032611881190672034433699445818120156330667805370141944404564585418710687002881799706416120105030560343636189523375624636363039874532507834614612804609228215399596194660061657767156207186895949680001670954258510688404914155419661097076276178292049638102963376831528713829195102019101460374501475252803034861831242306752440778614030630762430167744980365221402480226742453582876741296089019871324947587129642919293665730934031061820404333611707501822360959955846745288095047126350709921746296989981021603136277288117702460784449888293713612190184013791227429735586675668839551026638687112761844675533756905934788549258839004698117147349237231978198956825840986387662352230019716683537615524430078159764591503515465446617950663864521243912021110131551409233102714306401175967857618838717025676482809693179730855729080959161727315244375610596816375319689718528685019384396372479946405155712059549507298102870100768719695620284109591567060892396744355282633010819680764329773296259538536949383479418805304218524215400584292897164918216541208946814433089529987389402752035379311542439154147610584557402543973875609874593891570764523799699312122528919549948744531352823045250506751832944433208895559995328084084285958798783513482054510939993650341149463747648004524488262239848548098282309911771328272152660194893071048391895806615506100535975924753753432901322245463422172458841807964912846221696718833983417508922687258364336858878502864897078717715191948914559429538813793561977159580447612633397235400451852902790541342109524005471579604327955501072386813356610111055776273676802924386403369846963601952644873519099930334088199863386150115179849877436020020511940683213782952463224817606058708790857280771141668381927519112207512736934598704500473273534641915319036611995454769471974907828632589316259795683809275989387028780232280152776091268229983271015382422864526768624729771386093965875613262800616951678433545650890995299544318086373424502469042076292187223439566666155074565482380872307563776538448171510884028560390984325769847344427254691406299393037048694812516777305694436778466828347009472435002543923142864573742372165322732612140628154208728556452557377688662150306690513555891033943476006934403901835081544986420712320439144706393339788511464862158976681554055027894076196550395810928754029833175962075123845863866209817025277675154920181734272999726281721979670095240529420587817520084491204531592204292857241104514142035425033444826977920522710654525683737684230259929688667067892603777998486232589135894670178555379277525389124427475221212770049131504524598515339321894939990017220350195640986895310994749757879818449935943959494360214340437171560158511712177925164114702474412365817330798358404307579797733973775467506452054840889743173846773482072200361632935068879537138277980322769500149694492803388626410656109617327793254993452675398292538650432806629105040583276398308568874948228825941600737588127160643805180427910493379455243687061266451883781537030110120886198110870360466833781183669488203614218615572831584136531357545059783618966045704773703619444315087669650401248027913587967926549468723223383327799603609969253752737440536598935822133359651843336188178233275418443028502423188087344299804527096595425609078040576133491332318952316488947303281103471631040952677848749489325222809160227430191090359810782427628887460264646081143186913922071087753743458341730040484606217115540535141950618923258170110548976021084166142652792012733223885619559666262614590571620946362531042899065108620524655547684855936720360111108942537218970128258750160526831160813351728475019422556120638361839730549382434304877302484676459919896525149847766258438897715491136352675143897381003659918205610800174572511234877596526376792367300608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -291967522433163819474898450321929107377551338396723885488822554041199614223771480883839974888827431073702556730912537993655294127131334822560252176030384210549919151021885605828124670876637367604593946939659316981277427993122768234416662157150988969806780882507165213339396442708703702488613530710506988275533381644829266632365651256908029061273989253818785371024439606034406147298889649094614198721531538349380000005818605906886010748324745344608412705909210622198786669361017883469694679606901080055478734760204152781827836312186340024709168663380004396297407095244476685008934462400638029527546107379110137535209188431798802440445179306439480405252892247791534467192367659110473870636881737265606535521077627365199441647189699610113648808316316522020939374996974623348453202410267093041085809507177364834006712314687859784781718086588849030027487161626891905126938516335522773610919482590999661561385424369322590141126620101478340018509796074615418209059259542425868220169523568060542624710869537770848790983833396106879148387722291584625587141865336343356535833425677601943588236721294894267615915659417229088487734054667193882947080869625264849627038505428824501206998373118276375025934768338270882821920564680492572293423228420299166988800587348765059866282068520397321460198548535269175515608043479202572315727578240024093455311277260329304324449090874638604819689711195830458921511913227621123652391004928612807736186555545255060888483850083475418252954999915060551108173874401084278369969232578591468505183193455700576776694993414787262525816787106896461999149293565811459126934748049434903116061479975501411178691948376391487197301457411488468643157798517197656653090749895031040852841616392751129450447312733727246019023475018038511199709859269493843435143876183558660475436108180887361036248801157754807244418738143377620450592764341419623065178223103782377877316622187077867125928737941846911993030054477073637761297681697014495812991455912557424172191958006579091105280474385003659400026068168448319897390579970185575743380550270683730822602403000860404581017621751853648003546621341937322457147292042498318496174542345332556016414960225195300882397583683934967572699771606589681310276546341506398137658765562535008882110089676220121394611172070416308257139862827361061076510597792824609915575135443312221191255774226985647481751708980720973127148213373247723119923056694367523069578564404694668149122610753865449285854516646809017261260069939105737834126631497907066470665238144724888915837123032796792373888356860291305279221678132458197146190344589932355434372112032016601294298978278664875963339892025390315271589563232541170887889826398609108979604316893761510605518568924874787911604102160880778085709205285956519970382778352813178147379964528171312241463224240318516179770650304580776622314206396413864653165148733001823339796006495685797044045345614213912284796366981713869284217576376936644972650301358269469965925591252066632346811925770212548471236801257361189715998630944486676229985113618693352051064186412832590091906766245556118295686354159383551416631290709749362300426039063132131315561210809322366337638364111096959039521798152412057528740478357772308906900845237818221209922544507259332817995314740926804974513501729210803493690582242751632826792635226323515661076220874530002162345905681228956474857046808704723880586439342101884909222083811397312451950180096523566029581259355864837381993889940137783662315712332632027622638828880403502115856548551069315623139478119910868211919090063361867593418538222047058157970585474664066219275308628060113276722990855269085874989355466690336585978034881006861684788165958237741872715293942115770648531154230904715000440184509715317691835045082388151304297365494651089117224504197033317257650216861813237823101379100480644401738948572744052982474282219411357069141141585787714025825709935882095983659463696463917248237083405454967028881930375368198262227954678795184283855296671582983323956864133607034497847445179674728281886459386881891480607764461058452787886226206174112378120255271247516576807715140046843472479882462494048611721660607919716760398884501804285131010199600659776060149597622464520907566391805260883110247919942617274011797928712672963914544243995977698620809170359662808197985292639171915070626754295881370899793504187003695389705627219665542952430006130849398413828317548373543610925907854112257199443236315865009163137163186625213058497163534667534341763570073799975745618016027480154478106506712608343895307271182442468391814693874098009261191621412206214811359166751861356874100302478552946449958539395063705256832667234243328967694732044948722947618694813428300838926977794232854017121435342067750118083799901130335996426058026784056162095530546503444570417614819653231348462622833069483461574222318094456037494594108561939473559859243114270889188506360795357192781485830205310551839594788253652240603523431799283484112279733478691852658748814880469427352885664067784147336760686891947534669791894025727630635751309125992823976909710169017681424111411889508775427225829964324110872082507450681891078359176450657081780361989573817065722553883936810347200949296859919498501041674416874700138315065032214636414097783947300278579493594386291154939974440120017562769649208317885952736747204496134617538644015300375254483016088283899989010332253926811144123020469675567020240709293304500654612929598994751062709543304700801477868797572028916094344875495488374917752064304397441093456626600594647863007996226599848804865359227742030012811611305553839634104935494387956705564910366930524853864851495557947475573378233031090104467986029397590199028143685093128108789011005106255054928585759998778868494790555365104523112291685748037493893033320908180651535988621754371415324244309400255109980668364317321991007034266369044853652987302571914461879300820082106213555594166080999137121019274401871296588503323148536346098619756540390217602142375097618356114576300853035721709676933589084370799884456882653171495959055077470340507943415021223126348149576378368427083728569353246843670012631630659679977839719841987649303769907086305135480926180229224215263742688768703815352902020576361321125791826174885789259151753222291605015355146721986541573669529080038479269472780209895981398910150002037596314736495279742674982164108892340735500440069869253068283065522146049876570852287512477639363636042187127395666524607549347921967528423973153638199468345972128852589532714424082831114983534664327121290789283381302253606545669898062892643891709549309979733517044914107719703086214826400458464689303399859578854433176216793084616922671851380502499351383835081206452173446641965506914806377965747068251055794378352193396006321210063612125823662301741436181934744125821225302871831569349409783955073012051902025750917229023501174441628812215630618800736024077112535960092625700267010388777354198382350904833748490915514716084719597741589785298558533144684873732003652891020084687921344136194959747724608586734188475247037155816902144290306314225932549026481482489941531962299428197038246633824556577497367266811655609897314903161702612617530111939894444522612231457106664189494366163716497805087861354443842416370735293588866176927304934096778522547779033927279846712758959960067478967624692306266394282774248877910826488759372111533514519360502151258602639400416599367792070634011556976917718937286198681996503285308669755289905844600104822651571031439173307321892404708641591600096384741975992611472051109263333055790067740932489412129213826522007748867467977784247381881158866544639638962076713118702640961873044493425131338190546429166938477279680592878498367954052540089962603121667667711512057436328145685433644364754836140835607778432160820713556796960116584105632725454822890052286850112985443368719265237123955176718705226523034392827558221639419303090713445907941931202678697966680949702067926289423331210968160847085759542545607255463280976150950674155628458944852382241710688102215177703533074272959150032425062780529461814137748200161584581828806866383643822586317389501168738894852501889448025329126249671891120438625944311844822290728026564331717617364253626769631542908339233874379178128323990494185132753576311680337008427748054543310324619093310294060525571308959536588230078151926350026255901581385633881634611248202385855242244551407108845691141668153220804807823923205107730494977613469869516101667407223060635450881606927606775441793410638229664248661224615282379199744287702785832500433240652746616228659715085363710599526197701565333230391295666872788904247203965778981917644810443860460074375559827971025544218930206728807803193878532815758349865042308016276646094857966957116829479188035010208331877051020272389033596336862969429689866560673246059158600490249489764204742672827986692642036400114414271905664028052149414296667241485095783280422683611277541710995075837529203757943102026939462128960985135468786561294883359328201131079199681701265909863226561147910834991744446397016090164014395130981740961228175802247185666316287749395667611563463304291645683409058803891079088452287911382599438568979111668558925379961931387625741602894687978177788612517383066590411299449422827630539703573143616147141601019775189965108517916462923368051692079985063365687399889156980876217506201904865739543825331212004533614961682544001885164187651247817020623849677586181311365098918114395014856453835559181904152865123327154223414904568876458620948248867220912211614043564454012022633267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -167398507731688244002739420465785414177101955948919210366111584520341372517235924381015056246568514467686028505057679806168798357613639117569922175329921696283632993174493365965868778794901847438253426961298505633438663130017342581265874183294363018987324220069142028057922309111608084250165258664442498181293841116792958648002534928884101871203915129578937279532444662541478693975986055240377135762548553999422334229844983897737994340171432637638310998772648364185774614510615053611956713049656799881560172275865625014376914829813120666660467431247592226724270314893420940504329799478977373574605758630571212733366377808469370608059787745752342558181261471101415574691098933433738113661302437802902458184587750148513461811843836239673948216482641945570845602476812930777939182227547653848667173436316877957976573199805724862335222148914691384703794242673034535190752517199803072425460630927967876272212873342657436664455944153489142824922501242768027186641408758627717222793865809665984865411392032492224101174602670415526939091059054669222074469840526369965728624957754599774271077265447581317203946638182171714395806909634925120030606375350434801941712628422992514470891432913399349530557557087739586715890764300527103919363826660181923397190808534960576802883795667422546890507898820342368629689222074282896318766517661295822364165017050125182589201158171690133487685095624293533214995353753668996370360685979385142519597330543176069659487973092194480392356150834536992772187598933308489529025430876841183436290201528707378525131436137221608064727910424903890356618495939459127972175449187086672377397323922452349076651991194751579961187535734256992538655067057709565382766157119216845102903377298656752540625598175175913985700325340134797408700887975302843113565127534145253063862599416814262577201793181501709466212545483182657558112656978487329794396642687146781608177464736845761354923806584285943879695259082715747796101434378067616343071934236304711800596392531783014573400698373170452804610529954437192899870159195388305513384136181812357891362248013356285530554512114388304080026517843882120949523361777485285510346923130663303938140733984860358677473487921444299482231616197963191863271132493103731045352255616446741858321357986738163937892730691119637465694226213482257716237962775618183055091151403675910441226877351491222631749314030625036361269567758011022671995928246465237251741649353304939760261080782844282283692341816433175867228195295430617441120114703995358122561544475622646438244600141615644952001012016320806234432168663948468458255226435408304468693417336601979272475739564378446317867206158153781191441751914100086561789840499226359162806153068430497528833038337689551741479703229727895542533971322695471229943629195173963801948045894214540449824985710754574789904828061038978317289948053355569147844673346977797709436473771070825963867974240525759885485873794179434023979486402173014915619023171285957496784109768651181839864213411565021224216191281908018356774865328847903568756879183913602022141625992668480067431089344478535156813788375181564330975142484391033367933083628797954207813277764461350879947441013549705906628776504661897077980839457761015203408086834776102381164919203373674430170044573293287033661895487065069845148009105016307457744135390026734565450373232533989509876643405810484269789577019470934980639290430797531366606755947644035499004857682619522774469870057823244868035589642043153379576524423203804514502497118059628385060577081583610563301464551788678587694105980140927197640826150868739101511143344346757034175532717388157554531484982269685833903909537421727169400286103684315029078202730734214233304363379792082753571163625469118664978920363762747490389509552769652238495344461345157845430128058520660670954095002720672262018709757222425371767519372471540846794753727744967490971184146708667376262613150607071228130204695498662629731734265093218292966670018523399416165015193761555601197418469992643338430741619019648661355713210778749100244049220283031970752108664400183758303680663606770454874247809744646385455376688689832119102109887184913982522559245716465172763323731388469047337229751120949703792827605964031022840790076539622598386439729295697529589637943293278544569730911266541792365669237927273188496955743095048704172279713887515299054215143095110548186096600340314446161118494070202878043745087395789915737273102787134447271638464617987618126049052309066335792474263543984690406182943170093969449358087755609849363747730759158894965939048437351842066613839409525658514858780287215065701169471081632420163285997735267690015661950292275937140056359817599152201908906191463600727180095119191293560265302556099339702745166484116616176907504347610026467940582894497003468664055024029135864611287502161085447711387434997948358267704591502645477687561677714732692646594432753067279988434306985095906330673619794245088735971252866211794421299066350890888426821547340023652805460450887178447874869024251746338047896915229414084187440858262945613877679871194339039543934249205173557755770592495129432902516473259328828542049529337177403832882969264281319593427352153031022056715509179823271383901086079846487767956383132107861842275819358078181026667920910250540043896837956908071388955387248627088814435216327552196762718083576825901257086233192745875780796970849618527126093853983410401166399463721569053476275519904446589809408203193372844423735863949199250346407580287902969912051328939541550373328906408926431277913099454793339357539260886216382035708645793839298693047333696234462024854276982542906933343201792895956979271366479928283027222182675805008554615760771928693624406388536593456337976067909061120984763545246418235534732953054102707550325693303742407275119807561366816612959943108188972661190800805742127467798913632956309861983823461770749759211962101866630252882745205719310847992862137935892291094056223265373254828733663893818960404485730392985060211709347225020924955476837390823626533031898252257457370538221058306815331063302266697356457272813367522332887036307939421701911207988784880257997596309854237527576338831705652084751897813009871658303271338418451078826976907408106755438758694766657672962100514065642979267410607593497098979855592139029319523713601518709617357118044085439217556481746104526729214581689487320619300865505628563072715513147174077134768104541199894778346360500656916328518296911059161262023184415965417413850864948607548901118705746883262369234850170648408724259563878545519592148822429407755129480803185084703047818215426124179846645715363939672436830950284866708901592207905540768922658921825437206590161114497455295253696361409490430386825787150311895238008802096959764746552973400563908014011308617997615878678615766413867142384225808427925130355327494038173500335135418079721255651811531822650543904383918017655277392602199668358547686103773373014485108018166754980274840029607563369753568754920929121214061405859176379790165727127334444257526541224175166185059093571718597532075914704582591733067338807945561514857738422705743068376107143679862850512344887662341427344937600903337354069262375430624147646745789413797810049503472930990880034137072248297192485398612377897814985237061515631872376602490618159669999484475991892371436473115837778565224228442989861097174644429797676833908499284327436808642464166930027200137478444260155081156761900937053086057595997899194546419611901033469959390426203694856736495007006972673222919886005169562956682603142192099284776564323787728854236555406285488975328692719559425975949787053045226773166657309316718867054149941506319557228842134842247279293624620766488951153123529577887807950831547894756437386966410255004492027179660418135828590008063378527115565820225353967564673134098785401776740495699039961214888769372178230837572514589849265314568400923838665224741925001097396283134003386126850250005486598165988828303659481771438737838985615192419640529516115009376110196990119192335186465519607668897790012600156433821886044433143723570543536335612078642897020898608657573337267985153101915744103311025026131443998304856852353169599137536812122136210699636538726147545802353090208497916271338126629270101854167027987555056162251248987235898387056281256947972658300717461605225299875973153659243223748679968236487042709245630668751176161320677018508314168700355981745825082303696303165966705883423869361984178433530274880196006134414062248654406027227569859178443271093647118974321237422830980798155484851610232527240666962286026640129865878517723004616419000953710408600634645204456573160527021804341108186755290476314226719150608558353864983013129824070110931317392404642018667061282109008698529963557977053719509193294961604963371299479724352635094490079248389683818769656477432061341639950505935503405640773684051883019249058907405903851275569544122607541189036973541020411021322115593068637981340504713886428405470863100830929266470497336662132918254072829590075928921444367701276368023543426562230957782930376031065004849596152707011198118856602067531649658431701514906118830710691604616980953870880882345141309173311721577309756190524983766508348066995517325423458721101284961494803778189468782374649086800547677984318581430976918453290294542324139721316293708889218414015949909351234204243224615386182133807228775906325755107009957222126737297768396356092423906785751698479572732476555442912372505183459156607459855085768415670519864440667379177486434876961401720464509574306756611747326840309449163847175052984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 34815356169202007422926443802215763958550259810261530748789293823638253393136652627645382433337588569278832427124489881519039023332379035573237371282423277461353972367461009426585782213328948012633090215637632351075973582486576869165108462430588258356696038567075592664521021702036208117574412597651646172203617351014667476442976035788943093035250678642227983588019846758512977598425049580044165098070545345045777002825434079615960879007893722371655113889258887546502363872009597303110959091248422070334487978327502864615240841325026723140622830376202832276265878808539035475354947854894631880900992205538638113582070844080547532318323741565636523599438562332465198566219148165296973616743075947983898003354562827368220908305717118345863828115690343382154060904176832652151096895264821767213926030585263096018173685811035170771299271125260866187371873934117826935957518506414377891602173939980915820585896738520396092497623906922278239851505068922189998288276064806206014808310765016051981098180804257349193803920590501831743003105475200681752422702798263766232819063160669798494894471735013298934690344795312177995682048083017969787918297314647625926343856667672232188791655603657950267900693601635716449723334673741648609111177641962881110094126507560872627862669367346012520401671366360633563542267484220484851804469478838109058228114944985463268608142809607530176424514266207486587386923863824382392048928182080804853816028591315933738302044993194396345017389269668658931200079327716037946002085084313005326620917906692369585654963203633048726255263379756836960695704598757316868657869960296909189697763610151979965432581405641563913567211944144789095588440742819406714346291868272760022772335539294529946321049372082728211862766616225555582991007828572878328689653745646238798766146313427572842580252582983922390999659282128599605730561394335027704610973636548956887273025500593392820257458545715636819128635953541869818653950139758729189761324283973666771033764072614642972622212924267492883775083083391362360305897147970316081703983188889535636774812104507878605900957853242823615316385857281510150771569061347252711921053666244012359003988295985457391547691979228222783060612324884183522391248128522221090139734953010711964022017244042286725306319707508290149378557913803605119202722099417933069835631218052500836479000948843201210762782290040564513712217002211856069631889366550382392382064216293273205793329122082627995506214402015391570061487766980045341804288745642271928658132939968354865436457583543880655851488870044681370483079119519618150630286929673061814679848422919652593855109198965341362679383039023023849771918483124915751532262461999703578379106636118679115082845838387424587791574390288497997062781711249308238376831264301462230040328799905783436815754844494133763701664076508246031134126939143034745680180101187235532151534259439051846058057322340416650429163372124249062327435723967381436936376143074944601169201420051744481852000842649465797323947934179764758656353206783117888322003509611568535773718645068016242535467031078856454075815533434445763280638511952299871814455175165461253670455640942293334658277214242223159163535056198964994898278715733316065290495952660016162459736181021103520095522948969687483084085406857206338312932054659729104681047580788400193280145481482245497458156428145983255382954287155587142660223526666863894051945379693854549759571210366355382670297403704993776006550339957490261308252150915174527330476983369867833030981011437801062603344869793009417725648471455957813249928763542723087443233580736919996736995858274341010968302811844695144070726815400823822529879325371848780024685520616643276588075550612194412840337656021322887511052994073088209484855221427864133042880040605704066450838036441765569068732629796896022181901440482981526508988898151984463978229751551052004486302439759429044306179649416680585923237311810339779084140230837615708893729967314778441186252686442674167562372483165831724590089069985157348165311764675756434392718757070140794511093993444561047304710975639506369147204127175112465738773840144734119208544518390274070547971011819389319540959614871561936196826119027999774220786959470711175609254509723883149244713462376338840919543188174306399150741350162037984017757459480973554445104487189981278182674739901319096089489232541994999103010967070876201049626665241419606623166578479620979094493408058256004044870460061259257930286747225962549108161408717245266252997487592133532326382425661758279372308439929254163017030918655110141053878320648364543944313380534973418392112868111238724327734685485697658580781477025534797291844202227727731351732844248931766945513699488204934416151174297132280222622671553660646271653939278363532030201350473132666415181356376617136901150105836938552185987101499215251728763151263124835372138566071624781920732977924883442074549590755247847085998210352952373446661772638817066732575971235964296110821436639839943720485140354620527063085447520539286643007561732004923399038938694838200512399791855246980636379359107313886481555503901450223945037183577038645637218277489656797735690998206321651666047814843192549134620901828512281672882728817499252302671745819105741387725495964418476819207402989573603056276751608182067777879605411535904390948544622402390650087155681633700976963219436956549813366508601978615535968865363689896307794205853689452578516710211987023948799678896395464777707696545134418878500489713793463728103498230593347282842429581972365238449058004735693892104511668278908728236120204150490415631612301880513734600572811168379215304478890759291025222478242015605899463048639955586296322554750957416665310926632916735560140484165862042788287369382485883171085786836855756186091028661630322959627382132164800101869033244390988409539801243577957040012047535643069055528528175262662560384068475291002337164894371630920763580375450960876429476749076888094360767722578097534942948484971423988004760523406158152552968191212836234854085066965601452292804464608637644484900989363507774269728331780962034720293054746705379180355473206908036398735904908573783393838489343563604434375010528513707400755451871021231060665374324525410003289817357963109590350464904229580631771882923698807326694839549299325398741242111710450178027565477595598547973805062630332659651008651375530621856903126306739868279216965867850214988633994320076566176978782430593548015041037664434577166940293526593009709685053676765252726566067396289850137554638021227280548750866201489211657639113204240092296518289131126550224493270872505553461199203799024370534080335992787987516218147271363442991563015029538615748516451581025748094525459070989476043624939149672240611393672938094092018340259537981508627179887000515421709254377927362846976283942866219252519508323033830075758355754480359211101265966814523386632645010880133058220093991116578056656044151291890209948044517745627911473883429662819188900510713675421746205775267380900232145102308941804198738443604488840410714667882708966554847625096801128863910643339408117370550470014508383458059083174861922067066551589815223912037178985541999821682056696728792674266876916042701598412912573034451604556795105642653585111727055487495855202641254429566073377378653298682649131586864450219586305200195841715255966520755330859935210626148081512711156433647095915031694024700462111294157639441537588095572619213401540596902875134919603851662857877041293693492892790792457497415729201196267592120319894986264003525279474012110922028667690308617272326083282784403621877951818081055864271855644141901374757800110201312659252987975676371275920325522490833233887435686753494211133232056566231599553163267107423858068472568503601552160093867590214938447991795369870248491769218086499677092161425855650278190534226368883207102817475005237041338116070599568695099208833636424794622266563038203254283391819744337822416580077741005404072091614993864866898681571031661745254399412168781888992893136269318851034021824422302557896475670158449271427938421593726081631379463168892474838999592973587271488718281421128883519507749068768944372309322832801935018631111314963490153108537418443756826858057164762472995251261066598408577671128777955480104233981003875636450605786200176523055345323338949835789497329061494536034542498635815725172455576921292242527685096484594008188847491064377469939646342636603655531562304404476042334499118240345672301913818146610712214080280826795637000249201454478810096517744942047593354313551246464673506196706111294575919115618942039888520472919642587674471757585255537878248265245408266063790162420564154154027320193134654767986123035291274649119317975609189364108909684134400921779666374731944079789139966452850127369449986443597702835659485112099958260380081170330742618435163474106563497470739727406725427756832297237113673668478241182628126854444044475814003398773823608391187657090107817256668469640757218608410553517923621577849457881713871367425368548711711634891091349544869709100531676032965788235112258066683086195114568868163725897428888304250003759378115064054063559079450685224886040081664694049613240991633862945932242843432406874501718532601462701993398900451728478263095842563000867521386264445699078303942206347563727999980599171695556920450235503386524953678120997024448570753753588882593958480543816571695257900231321019455848690831134359618844416189394695001769017470885421359412920882619750223097990430068243397306579408739740568719756809391092380946931430106398404271715316536621295088959488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 55379702784521556855505435905791428966168310392693407377103626565156777203767125207859971053267214188134971491891140845705374191956539422903294609351936649892758874513925757564567098620104950260663488716526536954058939091838574936754186085745609876486753452812020541678561105426904934141805471620691922370687204383003255793539395347314306175956360293126585127731331601994987231621287867697555524487339360394177115592236031787059616881736231638991533065720832937673463479935632763416952962879806214542086648734939157797862159113974830250046789520512244136748177081958402601540068536826831934081128794518992066454131274849499233577323404856203240545438788061754392291616676731709570887283438196672479782668419235452636290186363223281594394275654767910725370178721413606812553931882581163174953777066436433199913144782097609765889712891413788978288948456297885024931994779567936316687706037676959474540754157308192492853076325152336998396493289279368719155964670178687687184098031053425811768970713708104893843761395777802280562465740621914806942915559233191854362368345400531369271755627758893808690565405872240135899754635116986435986719722106339219142432563820503087054992847854687399769214511254767675180007215762326488647005970413516908105091437072321713576580312411952019356862239455698828543949997411611718844628179974689420345230371018464461066980663052465149846533561916440737378743906197649361613371091751399553295183296489016290613604895604947805986960220291777730956538163665510898684787332745093963528044643163950416923017012592396426387234117232805335953754976599403501927830884744046590865880265317870420171187045386059179001803801610585024198274363157730137448132128095722596995469920553310608710622112853146484390914394375701204165839156003657719691045860802463757061925346211847039919089167240515697348882544800779687057570189551855923931232460073028742228600241511433973012077687544334537418740753441163930366362058486696007683932713216745993783033500813015094032164641984428167575938442460306899209669441322209409784226123910741658997171745479325180230988213491604700549132373637857163059160916743581779596247945674435707237872394964996390966340867783240332758651769563794925976932521454666243775087819044037748737014233948934894563034835040333698320254216157599740116582516783168892266737082027095235140201929332951522713120599914085514210396644719658525654734228778589925068940841940917127050253306536945183565283415669251910787031419834115788064744109606549160527425876795612521634111495949187405750623202201930866679504781823672465334677918172589981638368960335031386747225213035545753792621922703081775321308261777031655366393567959354631445793619182785874576524764020985545150170008909669767789486155744222115149472096805817342006917463280016102939586976320849405152748845737857883349829946461765803141003220306241368261806738779308075994280290951289835655460666755757214970409039229738142632933624866232501840077081357496402848172005582275265696666818191012187953028927272922996247840345709524480817045326928199994500536591965266150465247089125262591070192920350481502023844541434278118813513200530577334228113666898412827945778380642243140521270475932751679767420399291137839161648625122351630897046554660763644571381352614545360700543761631412748955020078806050357030035047745736598362477781432852370562143664714082618795427367839920658023766863790616404107409170593163586469620529515170670838824368380856105861614572926821116651291537256730457306653905818196943710901356067617026390058246424696219353921855784148122088263291495934223390296183780537802695846973697387735038670035089679314519869496520404101033720053116243443091411865564439939331148020290703906896898935043556921018697233956341389884600831162426594075795703452503208413073320940728838436308595234615213655143068237358739558761216056144477526673309653577040177498771966630472688984313901892799207509832368139810438086795310166116946832172683283785319435782869093942785816472215676457042955115125148137550290237952977651757901770720072257882252357289104871352633597572692443276245848782957502113229827589486292579422096717252390393429332398461134106988661323502999027070310042213819303966843386801478981533931758805997506602266423334638383354792331019398116140969351370120248999367215508122400313063253611348333947227790487335112356683854322929161414121841025983249760485514497552455672464609632002520802615731773616311415063199363237037337714342058179914612878453273485348647909095394462439805665667105599114504298199816232358191257544914815261723364419497064932847504264053838326947816673239467188976591009922679695818923458310550235667297164490461180470171635597672848795371385934403580784146313788138085131323422081845087026038099762221458714432249810848334378291983172249283004361511672763282801730586785977506807395576489990692563430229444410532634814193980271395333426337532920621993737951729364067396130343487723960760310704494404383635230235250660398110591547175300648918364098925080936963011935565406054566739590987213471039319156712925988103914741785292266983239121266437340082820643033595562987465977107470191953669110240243851873578728268224798402725934600630767283351705652710183407962544894588099556376664945158765555965203893387278023816718413196055691695669880078813754236697312272412938262827216629511731167404396453860476740602046371026098121672660035839085350607229708745752384186823504117666039173937877277050188469255229298930286497165464238245451913347249910572363404827713538058325084001996875045113253251241138110310330278264611624336320339964684028611067565048109530953731628911593315139053583414648592793046823136060902925239723386556351519800114464518142410494733235150093641542349053050235472747999660273064517226956672444898506200295015107798109811373898027767168757308908355196470860515083986127409428001782309621401334639591928532685419491290356142251200789024297797101306821222544973632848226009961334433514598481786798629040785729292556401275013774123652774809452669751086680427807919483327411266601273566324574376085437361657556274477600322438928539849504639466304644730316243117182684386528850404422742544286290847182988916848589508957766577339078273438046737213846246232408173140321057870735138964135654689189287641491182521002369640344885831600538217464202024048649741886553697108568880570613303788465866165548618386839456241343490842822502163464598141228953219827009251532876740597112635399903976937455782614567937777662405722140426946729290503286620077181290185451697804386394521855905059469680454738954612437175866352739483558139517326655671259488428079353791041417793870473275370782328795908857521366012053220255929817755356590253137308526643003137160742487589836283980662425552012933252557017623159990052693816991641350901289789947024542541735318660864195887771996599923675352137876609373155254237545533672883367367125340879148537809842018002638017055368210257463369474733980752088522984183072782565819052022097250172529695953322206457053462025589594526851155207361793108599481067678517657881334134291121165833116999832935258059608076090434191810353067286855561456385013949591849854906585084322098728935055969767399028949445165835900686296686538556942084686795487119746420193924608167391753262689690647668677428420052586492572333846603905605953412013774932352517879781786133204654965778231043820399069006977085149696444859805888606401078705468823972126037441743034062936431203136292750468181385855263303716677970860654507242294554392571674755949700210973108900409852697977685532424087598924908632131875630191020909148328822029961811951673879484028559124865232927695055220626072392612074319480660257207021925268162542409440427292191372218856116893725569416528937931874871772509421810420313371905035348883931366832820764118591491211009465795472500302770694965104426358086755117072405800996966284799766289318555386919133747610679520924338199645394282012779561187330680073452837018615106468184896440887000205323024868373785625548076329180841085557565637314255835345343601595215169842631015324188106342426811486319157858524586696882399775981395038820591553720717530263164332527705259962167366126990555560362710477073829378773527745615542534481010094551649333961555851821578904573125114310275654618775910791319709252157212276530189663752786688244773151252877668141938258354473669059171863922734382814785758092116416113975392281019930089225809697040834976721310518565204810581234779787227868654628638563392617489620654449624992512879017683749802471906748061495622732019587930247201760829249861100442442223456948016409440091573926999290041195334269074492088820363168070946857887241602180844774661572849700406558006342560053420469869612541886180990543765011745431104539087117441503747261226643964094117525662098250686142545523595003148462569009372044260914388535917414982272566654911566695082307937897062203924856101638284148542927117383092515149264136790941760844746547308189969973177395386310632072526217507587184395932201532630381406208884191779207697652257620801046563197154836933798089393284868355225061895071208998888363354782569901816167425780774807450788784907552385054239678697684433931107237075565737081221621998644642369037864343980226639898410417907989695329477373977086496356289225433961973951389227804609962562142122306291647340209650314521358519479635164810508801632131844141740201794072629744109524049653625277698770984366367844362081848766577220766466610854875792165992576615914203415655717916615827682745522779874905195986336874496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2925507449848870765741707224152401135624416457431203487057519087171704679523631867259440319202444279603429965315126099960735140029011053656048412554997825290555470478732261958612982095672664262823549086738059814912009477664437134303910139976157141871704046752540246367424653335813048861986636076625369831544984343739192820234772165497118741170420971181172899431713680551880411616441506988500884720482677365586949518444683806932525117894753537564132188392827590386373985620777036947093117128373725876892202672012290660958097550115288051475026317601322436303019011632527010404605758775494357996814881618116887543899565949285320787030702285935125560661321371681603620066978126660076287596646135506152409581920914795650002061486744138615873589446881111688129012798440259755123086024519351747860680140891853306952947650444985992198133529142452272079364199975897149921056048261249102720064286493289433230849405164422766428412687506875572331922899780351375482606696580265140714915754335673168195989430074060300039802327511410878846945959837330510277317203743067558150865101628696007226396510183624645426160909062741568827480185423783669857061451675778219528799183674059691428628878625068008837544236439913041831612630137442236551499531511925351055341356353982626667320886654854589712607137216702837537740250634913823603335861106352124709656446985176385005516861746169108027769575710192544586124133183394886012106832201012023378198123210273225757344799204047880423623293839334377005604412524341341457455260540817852585039823762861457315606560811157991415309022202187459870217786139824224188289971600695540672190261281031857929045522431474634992630340219329744043508838999263649833102383194207679017838675309864835774975510443933450653500458739503300215055725538696120975583117443548561749684215198037375286508511246752924226437852078460122946375429607839146946022165689869505793882594925175462530238445401369083198946694767221201544782710411397631524088450669738186511045940402555255815842008986973004990796773423797694415816151139208904806720207293269009466417934716010779520918596990750557960720209213436366208352417663125485767209473990202045245290445860111390676875106451258312682901823362970765326115302178476631646460413346811643765869686445765265196122434403519486341005625772571075259602849785590698302973470724939930655570148154980810452198737415418671905391337752098537815317294236229358721089968910773332543888409615831314593035442441577596127971711083145078160450066583193589293534597295429807798072428438230665443016715369578240311165335809496801618577178662184987741689055289236364252530156380002017011427603597000101085927590895485785016831857394311283419284676598769842045693195114370874096228248690876955937747440089157315451355247882658849343627272330584908501806007110099777424827289742006417436232697991447861610062152647066050418468051107791265486352770830960039030588222228271047181176502362979575920621983155581309168268228691009776217291486669086995651212899712917897242877019476846998440491555359467604254317908931220154469325675781060901523590805630136625017465481881051409840068756272555042475766448893660813115463804989435557897900667778677348477995954805155578404568754987679966470435707081341558909663375975663568128855173457920677885336991726197074146760825488560842840778827801836965794354570591529626815491716770283130830352416586483206494761465324059805110600966776842273529425899656815968629449074972309223575000056217477962490750211425167168614533213752216782637689944845184838239757196079358489814562828904473794004787556035116850384114075736255472686737957846312860377814579762875168004056234974445357882055937932888960998540343584018068638248146042972054068638671306504164831118181875118589711392522040030761659123722717287907726542924138305393935781165689317311581017293807209112950881869304809035605838081851690556516549953836572799477381061934782546780895664185690641398854065239471648294859881381458027340832072602501339517197481137414769858035774630746762076445903142608075213438195088328476077526362488690186203526758734833641275229074799928743651469822222414279342791750932765621938670971013776225042973233522845230715185469477625607750708668323813332135847534882964948959796230758899714094112411092939602847884467395712282025728317767987451303576159001841512847521518225908656831380717097520527333554106469774144011313132794772855227116299402419851074241411409527720502798823933373974788119621479779264299076153214369370500033832159350401045362038309663387865282247435635471218519616130921600661119162558746427129090391098187189366473858109971469129309038914385310281291590297304896579032402681987146157181818901567475814140221217755276599023139256183073447701422780969294088157810444885668265519486192139737062643929074507401294129240802521377186069064597520972073754042112091866057885707389635004421566380667793096314076606570228947243349780210547628384574934242690990279886025609681320703162302331880546558035656920631444230523610105803253441774064400653460276545362536845512114070375268916269572040407090252946169406152443568016852778601998277500829797288290530778650986669265885597311693154542035552627019745802326517256787893622442805549388957566878835037086573459581551815073453843221790381477922055138030132828058033393633280249268359031504313487410873796663129296766053184909755225094395431042558697912860511611233344702392110731702964655541454396451314726223777655946273129116504554566213675546361548776259714392604670427618122458615422749666603600400658012030646731315169974863619615691340525118615357841170309553995463004222126872689830072475985670776153371653320144527644784266552400869462210714774409252996441658784647500088594347820115134443135169784268591729861049834576941003637362574178483241684443339685508312754751904204447021632088831466227518300191958977354712216707195653687438631854015589262433134487209624901491786755072178129845369597616709587778237941641427614107523028151553443910532718401650562811215266670849786265654996635891856287866516981317552073349965616335373759348000318848320930266057371162689899582525598232845747076582911614398012009233255214629842005876894753198224639514863925824616489585142614222069042246042280905369319942657304817697160707623756495203480599237590856152784506000264184279943812187762125400422084740959909897234194785521194339983122529570652472088424237064507906327684680892489870845952237276765497077422355502483632954064055959612077092475059052936442088747823138838755628466499824981064773341802717239498450356059183291392486345779259857169863520678159438978812948961164965214802186815067020318124565523219717124465374927983360403525405601197316027142116191875382592823108869910047633199888220140014402894622630332823454099243472965741076903490925704189121065044783869348087347959981287013704403235980387454977746430553247388807523286037088923174596936239657697908969343485567927162692590168724690721046080309829280748768287098200373945821141743296910378468335953631252525905528318329444993443147412925210125263549649805820587411933025262847640884537917679007084057393990685385302823491598030781579342860034523638158423183104387214232583046996446789255247742012017587913799539054127369728058017754828900575912459631401605670087812246472153002644940234350659419098580501193598393534681027780493871501892132659295106423124108853959428250377358949687617676741225461282025868055802979230424938500998626477748427208685854133499976348836882250388488286285044488123648761718110505705466442609498262573968105034342932917497046340298018282583610551305973629193098290250570290218368802269092492700422729984718870414656961619899588344101888707906043923400770014307166748346058330331863593329175969775972929467936028320957236181161802504560211703578651904248287110107857377968911472623889363920552516979863974042287785064353258591168983670682879141625257162589187770759541176570476679748386833222650219609959552640580965445754759710956569036391114508488482755421179914451305673373832391354185208302205064562821839982103087299823560849873807478272617401035253227738653462450745751928884471096198180275696538621542830988700474847462820923491168403517484602435476743709748940780902118234980825185346090895516677032011860197243900715397281932307297990341168675291517583848631506522087374140304143224761344089325316012791333742747621227153594272887509591102017706369426079762060247054354938532490707905336663002276353822494036374541821283123417778350158273416867863818669744684282648424745882662047631778312816435414531674418988622630147381512525678778981721004055757466739677344764181792063814311191542384585731059308127923721324551336755840282478940051613938377587623830528633341242036342502206662852649232377410696724529386789554793588663618352947816163980343772638556124580502723825789651940239459843381239087015433146935941728427537063623724088214784518342916950071493800970562444029378852172547791611029389396214016596696628188487037788389849401648372669473751882357808866537753954801252742131980896978026708818745884127345894487893841722707564712747106600166384372435694233869512563966359761105308318475833664358722403623797958093835087146839411380142653694777915297106931290162494650594481414681307696653561262607542219259786060219519436345136910063485142358254374892205039999145526332330309788511718714543396991558204304699379846240502385498717082043795477941915675113218782767510145548716201022330252289230092818530614299727056603434385931190723076941156308825166457409613332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -16027775746089059877133587107037331184714310832153822215636495952181643361182822399648540451880942051577724978208178181763607703921959973917227075319606469352275202344242976968550518071196599904090992565181487304786466156139181559649032890047670684687108437480654614530400758728591383980421343031072236466511605378149619661637906155411470129508057013424530975167576304406678427570468614231299244627179385222605384709108224064701984126014569519229196321824693128847976876191306468825773630286572283956452846932014487279038273083388525421374458994411788747899048355925835180005102838585634472997467070940896216023496992943741546657354233452977288354266892370782024713273759444974878441798430372712914444453702650134823167312161176557629847701999192719085509401251308989012495608700096004052294791908154732183138769025005674003512037794189719168470473789985086849625035112949950867357185177523167484201422577272231633474844435685335410228613762802697438474128887185068803924856261449831203750858786020489994775170483171720984731156265406250276878549399165037331734962647634987076677476964245421306686083950037108867075301284624153494231973480706330550101796659747148250445253903766853227493970526918636415664746720567243663161171882478198123197177130771592614021078759372396934698818257194668254814650398200558709831790897175100049997495095183184008432293827956644199612993901132985098557069252069115351677413447161728861094462345454985118536069051078628231999570604635931510976156043692526046052359236569409229218903906010120046213979120230952341839984241663771782036499436511438248677896151506587956073225979372293686995278819262535338321332371461880463414844584277049419629771586619404680127113239929482386566859905791083919786785052043820875208551917243553323562699077016944390654636844035208447751235360496453330797838912591894983877281887249755132657730152544164954999369681310532381853902986395769939808419005186989093617953383720801644631094782884169718611790773354837335005696255251143094717146770445627298258793337560144139472276085985729042388734536304118024197657488625376582944955146416008951753826609474493815640566444234542254484541727169128369613256123334905888096079106222707382479867771719987558594493075610736753734797854593525834778332660145222350527353218839027894132360295780866550109048361328240850191144083564816132513418040855999532022797817998880454912608223768947906974307332397547729475824519955776225095840877950290781518513601403157235097589519237065186669878274417482211472084093903964896635000975152998193192994899180309579664881168798875909712747688861251146848753545180920219135326628776104463535520449621417785523488037665382892544063728960061118232181058582703751187770117332158823754725389259566934718633460147824365400447117159672206935813579645778882218866923471829004546971033848130990065476933338894247048346549417605675497400522362437509802792548283383109841556412545167114766746087570617659241674497758096763460055416936449530502580206558497213249785756568148872771999824615696504943495331349345044965675325408656974583048683388404151973442209260034099524772172697849925886821649091976191514438966165562122694318945856459039871522333481959301736743820875517164901899286513675951618628267192967817523385835145915358031441445895169731466843341637018726476406136868416994187924149309349088477562026708022549531813871747706283381251994143925573246070874712840118115058666852462196890230338817443245952572212681008773197693736920727902146736766694104860403190518266684887540765967206513987863373815831745170082078803061697766544934505728467493925060137714269171292662615675123988934122585316762525404308107436208601604845369321573548068776717707127734775094101500125612262684408024567756118386891507213495433449107725109441320923519930125062222044385528704451135421772603399185253044393842263361277944506504353921241550952335354567139437576594821897410753926768323759928348806784840339070049856160448883305799698435736014375880653107207530484751667548129288166520659771256799437342439623823905976303894299204510777642061693949075695271486787800174753573041903307511295387079676536505990055314197019168536388680505001427482631301113779920022951742077990348568340507260730662575006398876532227638683992151426164962230387923128952843575575018164728399527768791299801934274060493281487363401650587528871034043931117129361711251071426648601372301503046212958629844095395389233739214676837527897068018651459678617102054849860453759558892466722803185815438379582112740743809971069694007408254085768691396073646139565124163564695341694794486069763842225735862501902966205778833625241037704255521047865264419391784667264650481085195724891812735697219297576718904176262812457683391866407644008312852881542955968825153673022196356665475416658599683017941574858057034292217185550969149361120419927391624437115480780702984234735432482809188185700029948214585717951211228414249985809604459934604360649441285720010448212788859933641114458028881963096032332323464897881175335621082785735896428969144347521479937321976198472001130472134670044847659215259490550645318212497936299385145960735016597664030081042376803517812241196316732280290960229434022483078192568243062417216131827749713557427673317546808013560496197625656809116065001449052519987308268282437295268801198469491617971237774451161272564639165072720792372960618023143098088886994077089139169731335006384253221326877027899929241898222549870148838803601803124080181638791357853009035273627454666803201795685694428547388621124732907360136086545282168140229000516580675922757090780441522558278248373522175246228444683298289300058969688466745844936296392552114616271242029070530213608142629954798539044119482752272794382804143550469868780897395685272267564988758771073437462930054332742740954497448887018685512145365341090613808259163055988855776529345379422282821304681724432715142739020241628727035344149091076585916332456764094014989237913772883070059232337596110931737739729488990987775932983408928705190081265043333464189020041001067147530007107826539265876868722689568655124838099597180749379070742237722500321194398575949166078445824742883140045030057896615578278877427702163707828012559742232809796653624587641698040050139368491255262044758619842084889352470326802731009260925202279915520558247479539262371377300175908506346080571217908227188982458324317929242375684390109418554108968500405359359453953745250994481960479624259358164076764705375761767263970422518580665901674715764558204111616937358491239154533359987503478495914702845107802927308610441029064760622311230773447428552672107627810875793516740649623603462587910512705247015400304179138440554113110099131409661167365945132800082726393431169076803026250607157458004150565862960825494905932078810055963356775570372788010483903084888615974902692326310369932232705425417518641806079720782790232043005946252176853772154410777224496012065874333014167965868586631176049406925006180377175801703086933456171464248986659784401284294761660372011143040838993453294895247119279904165678967004609623440728470496937096928797698322192256690707058272972327680291944563279640532999227422513481004252346758572446033138353237675660408290317074913050280791176742248484953987893213869078890591292143666302545695063920046600540421091823127764748310920527339511801206908650488737495885299856383106845062473159634278759617746836914069296771809704715879937056767467309963085514435169879879345433377867427457706711231847996244304964654214604683955942774018232022985171354509934142355734789747687730970857385251113252966515102109404434317255211213833491565907341906808986626502077073842038182473148178092320664364889180282384575030616479824914960738915368721990115062385982986008248456460103768990233621700599372696604513147074958078515288361990699464111523533532632952349382769111256122941327586843791048969556985342336569113550449899220944699419333915345083165079884317040724493420198759521145052505210702613331748877996667550547848948033926835868780375188082791817606448882384582957528141032821460627604413440177500899378296020153459890984490891178560326778253022218782034648919346367823537746959070443075000788450570653162494117482618303801760449312312274277256208707586822275595494655722473103880810649694381762289790738121868393067741760735347216630390728556655790268250900054089705615988590919936027753585107839530671205416754980686489751103109313352996579045444362271995006392978056550996148997062043739176444292746318508708269738576050410002022631280704928721176259727600954865771678968255653464468633772083032205708533745004139770525688466078971854198263806184005529024520907658153097704883608821271523367364035760716441596104311627006870227506142930102904719480186481099194100603965776355632193580430502517281120102719165152090851324385556422660723313643637260007818823043993898396945339548449871407841568251949646272456293272591831522138652741748167785658880908707845517329309618998461710825324175902033635266543206573738548907981803484877132861416883928188878998675020060326958467725033098961785239719575200519115877511586810149076787736752909484815015024203608175831531786264750625073395863921276213474585437783148400376241155187675025430719651251432719844010268751100904690107774710349470428218031703944464175515733077561830350585221828541850526307759342118489983539030328148797636108732471442692850783578886237397298815957941701913280024850711350632419269964378465765737097467299592902296869433731229919193841050960860036324183295131648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -7160887008888891878803164265083968786073624382289545230842038532866403474252931152141592163279107616658825576642319698094481740243608288791435958412825073019769600573049270941621308919156902100108951088784507671608832005179140485556226544626371538711542056900477681087961029178540103202390453471863436298679666592059546398302200418646797513651588230290061765709703695916743231757442817855274564902857452767405859324674899181534402381444964200654832844093543513180350860649484957724941534214913785950970626870069420722119548524031685658606194100451127732738367237419135803439352899313785956060031838145746589030033968354860522375238946714737693422924005315389508837462088514521522029064745686829011677764015934363362023428391551167234023321142567678375208976336333008475335860893282765308477630187849529682757823770354396961082849177031011188801165898655582661874594934777373910824385520967251819638260055369914427191362892722149397244637673164258400976813505840469227599368498020806659240636553664918207485535974131976517755839399125949584231195257985294342744382584442672087217780379474211913711957786200820323544384307474156793378559328031525576592201725537325308492754552098425506162975735719934040981800365543378439761192915522253530301795400917917112351382430076180762264252396907530377449150105306642219417534095237812761412393357564064087273178972575762278995985229169614683007022397244905425085810232033522437409690602129374065331942052651877773124726829169089147739950390693141884271090353606093307199912958865585437436007205852233965141726240289481429275553713308205262255351622267766824828152343750998478347524994920097978922255661560027227561450790685709696476825002964313116130225306004377278137843134722323798500690025264512718830896401576242724789088883647413861811573913413997233882189747139910425218002412631641020252759889851405076558118270822954571771642789753026479400154255688670196713434222609126726820799034928041712174141304751652848702680585068504034301123174350056981116517787931504160770270123109029311789978892082651573075661075495999543847704022377374963338964709367998428570147197642478432816315549937975472020716295659158774721820104926211220869492780982898899779520439183325584898451806501796970165817671895118736743013158071197940785612107515707488934121071361471275035622820120687268957205390041802356196628763686420325488506782673473400927300769813979772150012385698995636819562276753800256186645156928420258674671682778041729931580841173051435969924092328952191700393772576842690724738249386051120440273871788626203856405281572886866971425957181585351687232636102539794357283410936637493344548615652660182239929280939335774180740950496117675126703154935162675178687892374156042077485846767095084953150936563693553026598510418590365449065812668303905674334266799251580691589884643589862185415842140545318336942391528427157322309208643520793032807523530212282493073963391750798861536408807049478768397336087445346096338796769268167899401879919624313114672135698114543936214926911509119725077844393706749942566850633371771418964871091503778398370909076068878735233543400512623328238451651437192218376842148145689102705208844661568885830791740825854321057041329109877950238364071980132361995240146349024173109411333297476791091729977984230408359016942318601280191660948378432467561419279595930873443948532633638469613164270803346567564991127930399528936223016381518942786205405609274551980179227072739940308627103641792747485350717462374892664902330959774047572492492217243064359633256045182728675598879756696330039580247147526499755297077107916533137449673186690637031150877266095221640585191844660701476320710372715232605458980448467465464587050064077571518881924085649217029452050723126850131958041237255310802786108368414154411812255912980574623172935017628269227014530468282141107331607704145184193544416087426606627817161762298897295869085525338654120136325601643503026939372367530871943468535939050441488145117323690543540755043790496717111413182788162370463224535741377580139575801183687644214200081737121221830445149341034054876011788019515546936507773948885197930303541477208818013504301927266565721493031091258952238693223414517498196728561419311950148999965654568696216605681720301893599781083813461296272389242029341643399769424713723280963120460999685550544440161897026343898481120923006785712606924089135100149969546889989330927611637594896571814221741509263211863652851314204405223967134052552223404886006103480369609937823410786753181153413718987882974761556064409754329158469806760567153340620049041840484668424373695991750913581743787535495554516193925407309993954652805198831993154397029781773603774437607383273288548352511379502234565091805413376391407506800397900542396313834583012878568414385070621003776290040743810076981516688400990124531706063960377072097589806104222311796626294992252565787423058503184883748876294867285958248641338789373615885729440864097838866997873198021826270055667897054021274336489774919913731379727022854436019323661241278139530338520111564805070611681847829706178961093700775652796354691280749121361134760120092374831619913986774792369330274887376404266807712502893769547606797864315349388426256524149861299541655350568002374455779002741582468472023443450781735424627577543474690055990310709843045997038157101355538016236359300717290717833213164742604079992662023304114254692601079031973450071287377203879217924582213974572074981086280713402595500303891591412651584894089431751738894681648803946781776894498339680463559062530244154783745259945447764308382946563297949590458347405917951281865671941733616566874893198488510039687957794925450438420996750700007428999328987299989762030781839514085527421923531513378595004964437897727843550440449907765231679198716003181375394568083902520361254365616087352457846980545747123831706492362281703891917061752455409981000135612530914554943182428466883808844784365246847259559306125365949807440854688840242736498246095674417881409817111620308479251093001889285474330011580397012738697491805801684640058272811979252316175024862714939364236642913125671377989850122867372655221806205357909465725601388517494781513443388158657819465209345174497604215817568472729225810943899630936675976067738661582000462550271130496310499236731724905638204136712788822516917156828003019831981352136793476932658977264350079210702624622955210234829464264081948506403039362781271350958148168542349658739872299605741733690990696383427776582777553345390896818894857538357068944292871777270283825151645430457386378032281095063762124164848968996856866786307649198026468114148793523978495752714689951777978716586395557473625981273484235564380083398370277003353492486561239790297129730710111629229042188448160815221761941399894555621031523521035506528933706989837934567284842505978323287092939845168951021046771265030099934525415440458620185505992213758025231051615705495588611697318823735214940800754164442395040173637444367877377761205538713582263313607948089641693593797311585066175131678850183134601778580975205799950855335058563514029321026135360794043369998761342342469997377827263174580763143277777166852906657560764296528718551043327569538761653473753894117051472650212052544138006072008183433303936809697294196490013028769832965094912854696919114276691262420635983954012580405152376774638859415040282781126054570515559279055238409616083782247127226134278762117414705081483296616654077464100234443674247027456248464949441263220223642585972551619118919645612919445100333965068372311276630683236417424782724879931904970361414362674107932093071445368244923818100506254595343019485232935352574003594866349336568034997680288329846613306332588098188887801891699766731458541578436960642065391147924804867128517559434235613935189281229536018258167848225548791468884374694811521918429972693243315798121218392042427273655960556114074931115785638797591419255463280946389700071196653084205575094808346225221457610133776596654284486215622913430774819337390551795765830863591664735824126153120554507902503963132127249941377030328893082942559552559138816489736801644560322222456154831416874797626449980299015677480026547181697743691927448807787891132429656827230066904016672749618469338282558323306368506779129310807923117258593520135689383853753670636631101527831626920511516730681446960836011636244265656555280313061213896737169532797593863590543023840615148177649824606083052056035458126503217419673976491773786296787296330732587511425373035072362456701609204124053025451393233609767968475251564329723650866013690996998867048465773683372907086188143433239567533313935309555039669923126344102677448449682793782396149152946197601028237453706916628794275503100655868807736345699740281648734610359949444253657084792192510677282515015467632656065269637010758243183670562361097922765103842720627088988604369518488394372552161937580809820900104104700655391633010410272161130284029717127634122736507567575238942852104336157134408736615300611025639867390550920361271479905213426419097913366745547874217719923007878220579860875335127534204137821886478710101964312002040648035134685192560368040888638395955342613816049342263585073086614252133072000179636811936871921942861474793566088823089786355869044428333826851103092620511332224107845779069078554839135958019680990487243621159840769062769415677724505911429207086753219623128507141245976788552931701375649681556807760492839616470203463764176880258485950780747655898695864817390066933759004973695794128521644536022562785637106671471820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 108141840991888734910164865477065034441610795763560704715577144199001072029878608967479202696015618588803531659948711133203100829653905516494317137723031974515283781184586975092611101723741985234947568663347090032043303723883723233170110065424368949472059280971332560762645369537630904113967444535837470966780946829399246934036754833647677932319039681541268989906903624215230446355644068108777224022800077887735820675053499968045240395755174225339506880423603273034450535874112179210702941915457713235192267473100136819520698574669447377383981631808805711261249820981554212627414384566905999104488441566690495227010536219534595815264489541746757558260330641880703999597699620562022214663362919212331648507814487767518902553116993334264540619859589704107076075759372798126947139120083638651510475242732947423505929454871584820327584392969726313628478581335112765737877757254637586122105974335524522951540949165513497903941060543686148270210417895749516918140029701710935249891863473870510047044696089212631852095061087002778028229259525523251001184675370003336985819533762649071112987605752935484001209878175209258205046815208559032677912332916067280126279185807019571910988190590175764957281051167797369018815663219958896734842426031412255121288662807194629581687935143765788286301402927917183315968054397301968667652990870036594754576632872440332944155687920457818207921517526042611678494317543419387535654744184346160323531625896850648812047435223823999679742936013690284265489891149562268829313824620871439499030504850448220986637620170682308926265035833241907304160811992299723489123378486906515398432768805667400560334901390605556751424510696628900140168045815181479666460277725823770977067108997185468606788435544911222884629232442934633265751682624812329629390636474717960940761433365696948613798931709963785511817767255478609543291938143732313802344445006219238362089985278252902576103584911141571865186709115241534638456614045099360733849984598497073709704696514330898980230537471860560087748494530302363194476798794176958854286760716296017541479440017340481381616228843072465510072113538745088169608356427304694260310145478715578233386895059900813122584389034934788697686623948348354612019574173407900705265851093136644808465630083461410716583562028893891238800085220814763332595597600912666546495863120851021363056424655224387686820228336715814099798547824333297084492865449244013228811443510422665929398944579614517283786938050764283993706769035057411682520682275881440099678657923554798702339181381602362963060964397890695360698353989030487686768856421235174596092205720845074222044183050900100538610909617995418368173608660258104822783103603383356128161762667456010452430505011419383398931602356448316822908560155760511561524382676299386527146420946983063937982958066601768309430455635460252984038061061608778158521932582167166030228750147749062554752916465456215002886528720903532746693003876449298850993284719547649456462368169970266507883274105175191209554086198086264545300861331213938257931108074220708887420704540866043768920465165835774675100929266369930263027473595810894815292454834487427546184322251957172091877647424798840124706196190851735738527408857805290974919597731668573517064305017575124251954835808827625406657429330015886165296479968498490960648291696403801562680101386234440612054764584482461948323802979808495890269554202630269753088668498595009353680781822970012026456786470703682820601393221760671422294819034758455934044914017486978418254972065255419802767286003590190441771108379986751308826010407617407182259149818966565587537774865309193178042099343333022454933565014800155619783963783940507138688481459824619233790665731750999525122699082811211966604087709595238065429237117819346737154488129745321516983288135507850416556797754838236289614871761186659517362967886980112671031756366206392348342212278767395242531293340485787323163652045190966298458172264824666083942931635343821233638370399081668148385257311870863359539842381134272777627050190676797214476579508883520512538642796850585475512844549258249693957187426976629049596235841821251082397988901576742042395758020178786676469417130196206202904254789488534671263324772815174541309893002298498371446125628913864859619563769390436986077806895054150129937306529450617846465337216125794965821961688919570898156620314470256124750728333620512899128602095839766859354252487190370650529451600558661267905690176268273400426763632157421502414861857048476585442531511215584819692946970976919912206302316436383365577239376674382739740352558763141190028628908980856128363193330392123352594733923443012223719421610805197667581945816540862269688673406103379311938774131393011190817186291161952943128828588447117707150526933830701719840722337987821080702532320593851508191625638455613286584932065889616770220265693156203598394549188033225119531237616103173320288223698784507705380890782716805096177580911754144094054944859558646398857648597917795311271286130873399128456715806126237703754604485334078381285579928884947349980152687806113476755441159521480649947239836041948679012556010023490551143249051941421671637109514314720928328697557436907043747166699900146911539940379914677525352370306015430359446741152141417688864091850181457547775261978555498028311876825672294292912226855380876216758085157224175175527244699383869738429873372365336223090056250723708491763520838782870650413290020584296034076992100885334288716601460299971670416785887500036804470823279659116759337847615055604987456249823052979989453296366694356753832103212650077523834769102870726066637914312822812600164956719677401411097420368992622628875597618646329655592167823391049193830711925918485622355389751786982691017289391551559819111929065446878265855808595981513380898563843634165728397001927592214066844640182804363244290890601942736790066725599808799187755220202782451053422039515826681452974122349510443577570798938947981142692180639223939932663894471711941292675346575324771599091244961192274640105310080940955396128263420151088303382962235391860805267767042503982944761987529848714520434552620744437479032973823697890710052163468772218014411678521401232102438661916512919649412445807317996142383921023153599358810007892767418229899102966183933749215808063771479856468080283874079109748265660306365503153862710187106036899307609954591503134801237688852701433786857231774809796271733712587212942474487247500984371792875629984823709473042360372384384072583059995297403148842910417149847261230482273068438479469706629836441916146239924614497182794340080090994037571455401945143855168169819694562596247932375965475090780261357020832482970707675727160714897257966180417043371037244828099538440008308905685573936421208343393442722035452236338430937259927617640624840177015466654978276584474884511594031051506736223792205833105075677878053267593549757924068602610996947652738848574095895625220728994184573053115969708949300260557454923919806472780393102583692547846371579429359460946585726239310653210839269081200428019388821582347908659961677779567096673445924688259942092372020587141996498886253731680749562489006961073545588322217070034995878774659160518014706762474998374430702017484289962790400122856010651691044404422698071649199710523962772404920552579097847667733280694231649718903693816776428700939968344798072078872542068900880254720576409272572950466480834987337564629029122816279973881829731302365718623453284192999771296750619761936012819746487381460580120006428353294494563765751708813858713602013685943486294113880119413577557231574694576428938004854178495716116039051636474451777653860256666256201192326413625731516981798514870847131607598183891335035997875927808932273264582862450763992383028366328750673365646023798958450931390853387570275965092625882976173525440012294637891996621424695759884703313727391013687666945546513437850307942737452521769304816845469716666777290963271182205884968800910100942736220085562446940179667751194545407416837329837501122730708865127925503290240566179125633566792588950902824538128023485930307666232673550336817582146779774221929295076656079671629371654334634414229686023533152768577427020731119362549665417015245680597772520906645502254472419064232468140466149329453267794255733266726422571910963592377714844284145586736349190430027877779554377481663499434070242485979985145312680000262185932828778820750200171557632295222920829248820075648119613217178508503003679319118303109524493801425577559456702974288718850601076501950476662782906969800551805182105327045523495322064460816911661250248876786703954843273300232882026997367608168197099776314440345008170697336178928765641298467686074219007059787917132076239044893066656925232643087961059010483858682104097324913054764307907428974750435866209863450100257146051942344140881629279904758092429208927878009931305276571811651489253302391963740585157924057209563781994655536172783972285272721089090171884741736006912636793163472151973472667767719148046545029749147418818295363833374472522097154163075726457986477447502842854993972842630762873094965676349480921470216082874720033894602274781572920010181190594510732782067338429610407803122074660165374231018706581013804485849447914504773023815141977378269121722799511855185662480661343282754819786958500710839682823784999152619163658796956782897177385419347803082474762105662438106077417050655272786313911880738825654552003672444624321376112503253023455122157110617825443270039557687979033676838793176634393029919296543766227173592718631713953780788410995179520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1009888318885356836816942627798244216724749402127812618383918186140603723672219545702184535191651678828731950190279043640757946216179922341255969556709369860077282442729713219749916433618655694673534694322493673429688255766910466859528185379069693530960188606232806118890832945607942885049325054017970440271352995311090112084476763323639228849445428367611050834243002637137795768738873232642678581970491998519590682386856933688722665070371098820792487199242591042092419049382372286778488388852252670579099215818945792373554142746533264070779745955065939834622508121796945929696764253605451683765694931151348479728082184443820998973551587471080054115416584245940973808398655540702116218021443771813527970548266066193669066894747988990667004693245904409755457503941119439679353003002704076879584747064048456740679027916154306358633458948470331070802696925000802216077430320214987863623806126326545769736205618508523715974953004275226851020910579264305424809148350611766943480240132161420871028756579802065402358497453000865467287563024696994122354854061944902073454299016884036479646357898566347792561411164135515850452273925208877529940929968906140333732352019173833081271938550330818418070770521567761435898429839037818334755110853642990376157426773631114603309935444095480622653087561564241346931438887380596701901251784517065642725212362024555568753768794460441693710129678119128529779687378024745547856593122000764095983065969900854299585888593115432872392944281503492738710537697391889594600059665964202052686298918626468024996713416773972868654135049155933074455087435521997659783165185368487415118802785836293640501660682812747824127032359756206000273369240900013116839763738906145509280019221200769768950033129431614749432296220587887172101570169636932650344622388190537710564190646677282848495961476064255638974093753020113319406188983074816046910721999343551187696287485050836670109691502400028157707517007022423924184935903480802576661404811917942807872010566381126692840373376782687856606295649557291222559445796144294434191636309020073749241750305905348066496660384546705060143301686339603698524777282582025015337036136157213756583509762505818205068904732409374933507976940774784026758939264802464066867274576797605387795262246098098883294017266543873486092731649265731966497740214126842381811937689651307980595326817273407478213255596416551727699786686916412307134401884389207475755117558738640704902200041556377799349460703669589867110946298778250452140843613657119524726093404994403126426497425837851195735071724801592771093269939063215836090940850989232775676599273285919750455967298127976673687645446645241449024181742192225786619157047551056553958622848994482683983227026093426635304017010715826305201261469305955697213533876933352704653010605201777211522282328654251774299921309453234218204945010687100618420861567853241910368841578492508191324210377111373109695172380064397121219593576104843110099694855263222624351722298285810952737037253978454027039241348626654787201847616823512430194830546556544739979529482547093720761409728653317494126055541350278803220639137792599944692456317092356162626884184329778516041311951337259672801678054675357106113111696293707297988090451514256224995660284806581430927262267286045135891337571068409198764548010378808325063642137863626252676614871408877086189644819444776792660415675350942737799319768783484718252444369670409056910778028668912493511649398609077844178126891350817377619629971096613685070867813724297248875592820886303597795748493832472047921147264877549620840525965962319104423265676760121269803594112831290574116952085819861971585228275837429803086985003930786890695441082406329067690543845658756357565478059942316618620869360596033860193803518144235382129924021682680654359817944995425032623766555103045919655011293561528851638715409345012221344448159226388881889318728722608907837129476248277196786396173650591416387154009188402853587033159802231850818145751062532330974646220988262914776134796364187822437296093623066787935873087196370531212263092749231092803018905802512615266389912133236046628429212434499669207097578588400102874211575242166421880187047169526045712313223160566409394106418446208082447647519506960274171165904098650865166779931697085819285671464912172153333734693932110095926978228025557141945360085844011863885441461091985450460174631082220730481361700025681834481305991235663954226794526873608379694212487475912950981753442430967857890784235810176293488777361083342931906588040004555756134648638435729125445385546141378293010633990071333832481087592221681093091481533507651517854976759271514744540465529977263439461864458502765188736623951424418293276132488489194413860073372153878590430929318150633950804397389151606983989335473488344933749112949755812751751226241757392236720166599548229337882328504828911194756821251698762761149344842291706903038850758207943168213085917922536528297418606357683085219952144167879213951401403763639831342150445119752651299298217258377646985378577410828129071963239389760291335693549048667528535503540249945470850872393304248443684198549804556644326591566473839450958269131301488267860002060923745221962289862404852630928057627838323055338097199708917139296485740900960070077541947957240038840697267229640957101377466487263912975314135366496102688880745089401696840247330136652798267426635905830347777784893984097249616596602872793601985901510735065949700719547933684307561307229393290635232350790990984254347667694778810510277919413466557924480476855351194985489009450977312638777694072806656875901428940572909276912707377442777783307799771785095402019220517199612081390536023012992332059513914100209833826091951442718173690294130433544166981452603677635552430766164752313232584298755738226408894852101216900663254059519854512739243218798731389346234070697387296996219575339908684526544562976376788511713076699618246037377906459571876635577567492805762736019151715676338748798480553521134432320779716132287979663166004478211730290735178465818845407158731556767473392047468835922515366581474940294781290333428875166573650168813188389271189171583142785573903128809168950258399222677072999135496620998460170308814198606755486009713266860335542819165154310322598051097680620245898215416624358955844167034067362083727920053195446841643118217631936564540947382001486846821771223199734801451794712041468285329262950589728638141369978743808599874175187775377632496904187633980883778918145112810243765388547831029543903553910931170359583560129944931829489390410672145446202474691914598761365493056118887390728175876039305205875023234316624084782270287177353757220046068114429780264527834144239198433193542170877150060520960852402729254734818611151397203606729169068435573905925118572232960307249651236379393486006369911345964041778253571416457056652543544322755568658979081756469522735926876377978278649177247353718147669800008297400356427629131911971944812642013856103319026246466130148100461740665856570388298130191505291473306855334795171773557259967290060087483040548072095222716705759780874337286455472436020532210313584491479308749669657157373933334651939230812719119453959491867833249469398193431093652543789951500638170755025573331603578564661039936344002528403391725678408031883519939975216509845350569785012794465110900155539425606832502611075034036481794525637598163235161339346440218470219247358150312753631327581683717516346036707617653709974608608532905862901368485440222545151422891407771182889450883733851027076512055552290073223354377895641978841855467553538266049217131453240797828300749789874946246705829872021656450425297617239512750798405643951026516452397480284602731401100256179969286955144222028057875410493794605086965424580210990695981436798431778168726723701720824592186166890824218195832542906090722078231441966547793388752910588868437664504383496139195003135486279283013143229861101699408194713863746419120002361009394064525413667815810818677009363977975832285126197052872603878097140939924775815542069020853049696570880357557519508626352907370231545534680666257895082652521163234952937551296572150769402622048453741260900311522611230331486106876326243457415770254506937970792832933721739020306574377279797015328826148738245290779615634524276501837957594401870680178766010197232258871080702561002163994820985478181831937840563534594986103169489362357446620491617623542864642540263250950642871246664731331642924158566120267978382350637017838512875671289501833624009912879804084644033182729205486918738221101079902274379698284418946435150120412824464918708671143589137807598484101755452424006698675202796313080352317926338294532389068674653128197548563584849156429847377063928157943398640494639332633255713849572481289596298754441671751587413304132701356910549806831687425293131739599790349208562524814582670853548792504041822957496911361239122034607523885425685124485954952716962229733234965333921772348550077238862756812630595488160925680943638018416310560463711669418714091147519541107252811980750908719124959109172471360460400911439385811649580317321537675670649872161500198036570929121448067162305726744144472882190469274106134582277674721955312159567196500266273290201218826190772649049761295994747314966763882528313554633074271170749647929056599259926281314252618033218277312922363747720495119022844291805668493519718398411065529896223453062981163302315495775722914564677540227235723544047536394690883317695981317470677485976096168468364647659238185294101372477960004354988775091274920958672894855662335426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 260251502819974256740658164931584883207033985313370703012331831362279021587563122952764772477797578735347520346892982904515183624863895637894782679500007669098014429423103279823152112937638067138140850610617187095020831092847013498352407774541726995899063063559757697084205303371529753551699568881930523707298585742525148594029440269094940410950327132632414313024157885539888120653527666829844038839184467754487155403942498714200331005034982583856702975353894138277710038373103392390572850987584403764376889356523200428142618881662396891151586966578970841767506043781936478205100206578394020378410895947448145047862214073729365590624807409428743407593631714223948613371586002684547819024774874028147336273753738352234676005000077212601606547135751467225167349877988275636612507967971968883011256883905966168487933838625983447949647405009702265440560603846557206705249573946389033012815993559052972432241107069873452531185506250790168578238574897551904212944936876677323193701620506863304515683237174284451505577516402881068226348478660196861585769913382319776363149939642449504747129966948208394148043869043767181788296306056879158423865168510086624498321126333572311129849702316002360002624117134050972488402024666356232628363409894297981591696128958495936890674373780553067607576606703624138994605947234435312265248430435888079376474868439056953492602505778087356053087791168468053671689864174449389284444201244592182091385045184886942385590215176061828670150490730685202640891356837660056693748098611872507670483694612415726069630808958947513370265349713071728052627378375468397604153884017473642278236463944185773865117128467446204617642440511636179500023515324957116714980548422757498184529834405372937708286010127433612029529626095375741220069999898525182710871082815357464541708938154544524628621293351066425637615629981948963865433409831887044521635794821396579421516144710656482060323202113506854356890827274770197028147817948746074143705704974779657125795129052447138631904141736549947520488327126317787155377124359528678567821536873425985924655466146110268146005098945128737888315005498076288305574429071616621745365555344234241161501211083118480232374847189728958500121242545681468481468485735715698007527393088557191832100963169846546048569019956565160887487552069428607034882799538840032067367280054670435868891964834613387824488065580959040619000946783076377910562606484183977674645151465435650614872737000043043676564570360775040851680246234639094781571477046206722448520780759146713521663165848411278808425991963165545151326618795520938932507422605279647060814719009288072332921379821622278720208150077176043075568434116366543763634923044554900368130986623036997606082739323608049182149032627143635120632176513880947964950140804486092581280813806268215291663705388846155781458846973322568826904615649177296520524946257153483938033556453873398844712151504143828666888191195452429815599108706571093626321554942028146023493287753226299028292849511297057452073151194875077041134773556973658324237138046951472835073964524474190404831779378371251603914519388432879959266977375972791064489560765684641581712318464473926006319655963608558277245257038235625429319860979874712375205543986866437649284828423107968615111884537602816078047185534830705843692971950360048168731769721278146875471281067821504786973443405331120636983290586484082790992214954446793188655848956792175141666351627099200251757971311698254422102123164836149721797085373679808449757069623379093015050372747146883018075323160002488262181387849515481543842497786102807911331089666595341508330810553421795081521901004524769858483457386638594383366525395397894361881439406216962899052698457242075521904521104163889355027640692659859066239224164058287254982245610190222037980315005700774223713533299446812650456568977500873813440124355451997412136888049506013826207220449505553388547514033088239416617184666797083002936848954756204173284314712944917948384182244617873480186279126332055145781607967198225392551354964591445778247316048397233903074567121806097983918683844662610888821630485708438926548179010601508661250404740667763244976584861404164534285079939683501609297464307542521342627593102162344457095840749120638260407440955412610231508365464843798622159122881062250240300517196177092093067351300488258330453441522504071229125294923340765759243847772500690313897796279446839189316416886393125422943021848554345139321682326593777707739499341001817659025400762280619355044562449489917593493815497138723182327053170130771354991125204013363103694305978013826014529278471316403425819481598212329282098319932301331794885069932714986139877720962760155991349791297727899212046174562084354139214323643096698248339396840253293993969162026979891536542663851150831835529415856622089643707716759056972301267188225458190386391514739432122294645022750030664462316496606455001983887007465688293931441464172611715677679671233545511112055637518336753661852840369338026973008100753753615154978210636015841593258061148924813308978242574510680135019689967120970368483209137685129249946132146904134181658959567303050157099435976677788760240978393920623183999736738753819198421316123323200521814492260201780820289518840099989421451255786450925558815160820118408893558149480300201929145984104143072242009253636510557260599691406735234654391127882833355034872935443186142812487217618491930837061498172658450497412933130037440061552783754859102446234109731519853025401183856292935025814684836464216935076826920891578040272291646566898717382423758336286988945996413954478685475870500524731044129986928877423954561197298949916463244156647507744928904353042024260351510042708097489694166862596253786928041243170829013272289863656853819572106597321250779088772499283977629338245207628872138630277350144879200998545667984088799257312811096468179709527431333436476921356380504777702564885901078011803699023526758682059644987291248447062667614466399187436640819485594345148662339842867259230570896624041123181757702924903686129246395567397734199002576491650839556984070999247046001032939125001746805256107468632696960483936204954355657398973838443717871490855805646267813840891856379103605297300176375288238982438564350978341249015566152393825274046521697365925576248566309257402154543538043951501816961079542778868448150407436825376965366314371483093780560256604459545947815281675302544780605193313692474186602284261025423940580488335679249354831212726757668838111921015851337112234295096041223467931332740523469046212798628026574780351862207469503299714694817576862500674731284787827442698036641491116668765295802026923749657464377347969551100342035488996693541891974043260906148182140969804110319090074025069044791013599606223425410973691012453945909466656167835660902663616432475618701267734950253348702974658803598603536390382774725949082738280360789018887030023154544153961696163664204905711171351909298503903403007015082604257946403299918939360821969601266502221995995490136000554289999402694675586645579693794563633746750015552295482824339699368852736215654560831131063422110916161619299804177300028801935177186556670704770943313606862128808606338890912790081063158464612782863814632789022788887365365962726914921781040214802990869684578068598232376413576628394706175074000619895193558616481181426846642816937891853434406380519927409201602957658319725734646003108464039980893745191117781208918967596498729703970592908765158856273434496512645840076996427014561622939840991215987344307047360898019321182693890374515667828959619764205772732816027724195642842744548761940908729430507769432387013228614181566548496721909966180489291972090715899122699280696060021231628633670027778070581770618823956868933194091935261107539372204664555762774623389000671102515884585466459997972771893447959722615630943563110404943352753884945827893810286533050350513276852071221720037241418754661981093469750278968475806458465493206345919763858357061085011416616186045413675722129434017484374511429474329976867159258287677381680377906073426582717098511317599588826002091392583591370315859860269904130800100896355244545079217352165944154101994260519612097052936749481789884928818168868218010272997311430290818141904129671325071352188160405970237247567638223986270709821215080984089417369948717217273050691859136214154564722246395370517735165034571636960052883979930771798791587024804401531128946803883555184061371657091857952115483470319493168742986871705610617523956289923442723647432836244420728696339981202622632940889820902770307944735599076667331565037830062429627965511077640694750423875738179351215907306575319897619232052536948382333558643389925734771467959091714093335639136786513011866506113137481114742511731579608569520743359956431152737393889318515718037951988831237543161391628223399255858815657062595118723084702663806648213087794473210129641782786037003314294488779046908589437885061848669108315813183310091092162802847961873291436949405478538909537012337607235152586135327651804188195124366515329753345864719957421577778334446248272149736412442490233416182621362591685831382949872781661655764685968129213719155929764086602922462018936322470077883045047495823963982841716314326703058739173451711799387955536101597309108999616976252624754488772121204959638278973944292039260351891435027263699248587189248532558484682989320427616347410061860750262920151069103755955458477910287764449991246066404596056636637598506810368803523036401809569206926120530547615972885046206208750045362954258334951223365432236714006623027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -35062837820393419769004778598237951080121126526984187738015942075094652645456328457528256502524237153847586443497958677209337700576706680578475350008206227456471282520939023322251651404348277510681016398832910951314835377758379358276697651267740681246642519561444752319072357282330863162142601435009903294868297002641987423199983131554082620858124214009263506378422157343847823351567004730351491628041589059300995867085355813978725915498705147032762780676440165801692490014023591672877727836792890712033312508782799086279414929990842430263689235620898831822216779091696442584536938118107791399404326145332872359710413784412767924495442903702547155967404719940428190550820604701986934080621556250876025609470151803540154430316167911966152650093681353009051619453619912895305520369809482205264438461849107207346456464526802410524374134086270471465243198362475497557189968929987103446816723741290781768384559146858334832924314553955331903029171954364777365907264984931938443977272170146157625314533208897590118792098128610459658351552109230821837569682592822963075261698267617300577791486802530651266443280748157724885634919965560653763926664043554864222568696564046107355713470616384113985633764162953803990379661028033509646469473204586599564286962072237176856992503984364376995023995436871177014080383978876455148719493785424074671330756290762913045762498288795576295169721613538735653450196126007609681712296920246432237732066250264706119125101704697175650109595828479398920886980468845143515760710189513701954933355578336856896752805260282345019979817867098848563247885465062560878233852556588834369604739781436142539530148608228475617928768156735625359961851037154731560788417458237325647214659417042494938263008782850571306146421847524560510813054885009113600444414956135581340639234795545904841508466465369230968218123991247488847894340641678778240231970395999346231809838919456880621897165446236172957549618440472849228849402467937865708963188650473101768322016297920828070933508131497873304930983931179530320843533300875669101906684808421298132004565580839269265008400598428472676524182564874815497346548466772872511515886228881084892646403736161522413113441836237488226132061616593043033538896355917444257776195305501310363054107869869669285424569902870447264176474066628940115541095396417676711664079458981286956964445542278850766795590374596547683224153069790249322392959609274263803411366978018900778933840492067605365629474645534973297317060538846057147138332912641102250985363209422876153694482153632656103548382937542348217191577010614511413479600180291906726150005105102537986874508489134607914346340806096477617123574854535309932930443223789864775735430873772926767616177784448008727163475587681300824686956842978224627075319810842724395646842864135266401850352902410755956064227293925632920754393741156303171278899612566134297536935988182891676920451028021094039573597417336770697200908077434428274541287230837182311748528135731553783888230408838878165892607662379928509198949249423361973988534777114732839684969651499908784399549600494062693468683477971178834761008762498851517518747662304781578295652255056699198421340670248046231089299367097798082985187613709077649750839337133367548142937636614814694131617463879198687221194116519546127563460674741089641490737590342841227690330138900994976237337905423934077129164955885545732774133402140954009976875863182311089943489234346933303753242129929676955599184679739662022081712747353345116130661071118054183596978525016408866861896432249160367778140705253058001116241383290066449546632740336464303651239882446498606518121869431259249900098087353913505964302929387699272714349648417954365217539017033335724955603541263094660305621688250870055725325926540950760903215764275769253229694487371820778697250461298094640351058053991710444983025649797845269943358248456923521292584977367877456682133185268248732443868269409460613907573306954430848465386910287227200719225095425260958649664006234256792122859250416398065887646073376503386331035169421088643573468170531413099225266774352622846668036461808268980222180541887980014141588429865699394349300597930945816396768945772649229110203495648892804271261984037894835918367356266868556498705065356347656358263647282218727705514744834515730600448660378559862715633777434824689224529322399280145575015869795243679669470165640995331937245451043863405487574882522627479967774459482170915638684040832924803002704971756593606344802002896954356308627717054790967903972514100293370121226230216123510277047715231813477102695726821055109755483544041827125515461623348292608526993772217248756887418515539683197740710852803072694040066103562526472674504588682722670149638855707734569515574852496422818338130668006515923390125534399801723347472153938966506553487048191984780087371420223405992035841996469357810869752750829173525546436083897056886986309993061889180156184484511922236310516258296208609202082272483409975063957425241525228702834230160875385245710163936671615680005957150819019631696188729033750602514383559236112166899773758235558379399955722968524999155081400214923666791383398411955241765386042123086580596249727696874426510577341352098951070557370676123433445973289619613757326522962104393063255491878895209884851408191561239234693369808890104261077591133953017020287626537162945236760180933771543989107583289704108464745769010119111588093854083181547564163213898249999253958117669832745755388394918362373114934730432232834226938302513469241662289156752486198384965901085796798074504513584472013506796047961751295659708062274179526326835727129614659196958613745620145263098242122907350026323144060556797927751900965420246425728139486240629195319452722187787149267655094989526789507682079354203791809472491181607008897752516315231723300880459566611750470523391335110718514298304079708901094552624443009632452371789780225084585607338529457319418685481571402905434410705219786740791759080497480013067979659654626480249212254356094751047667934113854032568893765612009232997435319156533853978755241212540538722439434861394182714406935736071415730490270693695771624338829130443524954601089667311624502322583461695839566404324662063400218044308564360721504224392619028067933033152970406405224668541786920574231708713882806869401575945079325899910706878336307877101745804688751337451853474633974985866618437990940212505564301895558893716662200145584173968236254501030828413449101865103691082591562169888705282321968754333523101083076246451962741480856720342535830690237794701535109247313734129036464465709754429703772583308604700308900517067335511202742066060994259264674904551159938693347800791925965666515060602473691987265451911318533394930368851712078863370026725014247461132907945668000218841436191030572802425902809713612251857316800458976107891010105269603099948339992225275830249470362560340355494643375214989641081034896336951956876007768114755502959120850182393688485956082111855847090441128994441723715303434396090653118773293960540069565641121898249506856721852269383795838192525215202118772721601081796885223530150684110058995747343476167996767755701871696842783521006708411386118126439477315826502299448009088995757224240840297165942076531639993668071947562408893033319746113652045550100001757523475875120567025143737239208107900160515041639583466030857653570783676103679271341903724814856911851614716466569265792635304093136257151142322923277672594361467829535215543771743502214917937676677360053243923493672567862620813495400244655005526075231810612465937280544180272725829783290404061240565043801829003154405851385543259758827886597748481609076347487406771839433355602268283011556170818087069404769360446292345230140057581363131894786530257401238451357009509568110148216026396730160028434428120197954824757955433583216036221576259834787912013704581678755255638939467969142148238885622964827079593584885303349121918377680663107849529258386301537271992265863683970198375996016157747804669960535534275193239554179935675852388355577978360050997486445264340649443036145829842997322232989793252157752343164392461397545781139161341361363923770371428643500699704789119357499384681267308033714417836428633088028178910808935308212098277538672336181505417075137280381944182491483399344393443312912742710734457732913265023545317987499194365931066186978025038170332398131843383055916850218922531749434643772724644570095061541253025945226553177048442110628767850917166473410461021105551041494637983042088898217877661476598445133849646482642097490964017132872046272911069953384628648183113707175693956469324986622038670466561285627095726643923349380785719582341001521283993044709270749443089900462151620094254891967526868984141200310606587542214793160100005694593044778447490970210472852014668608091001485661309839066890146604996783341263544595730173096247819573795884417220960032948359800987548886222816278719558097756178687196950075163917585148434160426305121968382665024143370747175864788525092384796141244190101489284211854995935364076543721059295494087396414048374309525943644879864735433209451731546268300025732211948148457368165437665265547104930762255690083715680127947974796806815206065828820570771904003289140836769416841088634948908263618315332721241811491489393854322649904928839224185092289009915049384321670356401086474355960770888396513699539872385706447005867272889937840440665317721025697601178110741407764423075140315794198094513898500318920749925298584510969326206215504057885591712446955675340606721595725376019786360895700698398720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -27996892733357573222305590250658716810768679168973200944092981283149077323523867957250561841035092159431036579346974409701476648103881036392173765253394260585859884391152524336014740949545492765188258926143805751075357189341249387129492597821136114390829677347563934590477575919687181515772935272088050945668142994704491227214735183440172130494174138278755052581123217244520064780801542746167917889161653381544225196778214798908776837366420776777162449483383194721315856377922818487343225669283676726805671693425009863534692139582083558148466090045777393211932662169484522781065776514094100247307770749675954314834279217567078618793279913410208005350979252944875750940766131217771168993581254632169532462081112182352672593361468331224360855819965605475534405649632819878044708075536326637245528628990389153891041613640811026701773516609658024368829590443431213543155513384315916857783899206407038992103697124751952558191485028391776732699258046157846133058789222857858643463469001513793757716677409069436176730295971162641873466734000093290840463295039381396079834587209363303764990991982046611383026710508767772480720151437944074504047740793916878699943370685558575132080875614682573386830059492618413818760998627913775091903096003740284278760477675618323986343101998411406821345788627389735041246577871444508455550753912160069741227916356612235086047758980110533732887106637224290178960358976820942020134111792879060735052811608557747030166111452783298004655462661152487508942869384377154004667986278074687726242298679897262655592651614032901186917101908426635330553189874187455978600849985199990502078752948799844715363505953496958740992566917520936395776310428741054489268569473965180764262357003671326397159878061881684001206593629631884366819391620037843004363853526603667150208586056164908337015994354507738879437474799031587339192010915606642553163640850902343670102912696651860986196224533400707998540565516858723991636853257012924458844815159056397714577713458369481789236046704377744281137597550877542356576351746258433816314198547245422240396491930993358026703234447109675343104927452902697602243692969210087226918906068858794009481305079760858112325018577751339194339564776273627125365118145238690884297405032687675852571542631642678338171936776203588240320969983333820037716566514748134429199853581644816124405175930263993823149701297980253994249366088884779873800719802757190547822531173899379135402856191825154921351729137546698279745984173757999979752967824988878314958346653919075246697395372464531992825889892863934433152765822592908223436116968869733638616327010659979233502241604814019372480763888287347532331304221663764350243366732077326685618050117621770454816903629941990870943838859751397876632196761524542007152204127608294939654023222625498017873588645039537306313411141651343645511937993644244513242224763796964703872331831881455061047958641514184732022052298665428829368462399352579772452708717152904107061545368393294729647445173385933495172589783503238589004087172866467055915114659618350457266145782358855115263986840663051492147471162414884162891523650919661734718819466009173330845066231940903119921173146877945757258066494676973407492437825736927257154619980514898931468286394010782418793022136212544979327591270826884227580712447606020512512225860860861280696751073035118516254848745253525942468854033231701779774127948909076985087222711744890705236712311568438741765992307060594877212052714172483507138286137896922842024110283866861522677546836151876718727890153742987762381887186098518259018847566902711836765570660258523803727725657270055838125591259386388630738970189090438953136849389028555242963341923394534934074670378557721854061976536688353924055848935494308701896858667384441685625780346578185069460299452529151652399497448715141563318075359290744214827855819012127673908952547281969305990508630881095659742507520033101335553562316276933509619760689253372002223349374733042376736475462888713337941121359820973787444961858957105985437343143062674736048675785917359412140119121384239047937756208946006306052171786308205013467855249919923713958602444720293728662190738027667200126137461678064462143660323004214349710438682173578666336250553920826251385726121577170369901266077420973631782204328781333224159083951515048006253271409660539104451357779403080889372470225894687036359124570074832489758052052692940615468661653612442717274833587223855652779054969214341896658038827940598399701740139600552195435087854045897663439602905229024269401285682476968947150924574417093759312479219989349967054733253571940975656771426473422802810919407163799073167696010092397665468556702304379337289892449021894247019149548623862794021769769031237969651588940956732199522082549231403359655258873679940101997697576145570812414261241984829532940806705217388340774103867787580561266884427134802168417075957761715447835715477967941533369484581257661703309872205486323619280492330197765915741045084619954205190846735075237255407463821000065080700844194518298727798463202846309011390493306480270932437380810530935861963592136501933366412255733628589836373337382349609014086375186485214831276560808761398047097235125534031526971474253527778355377552749079613396613383398178532135232119609749383767814556606744314015971907688600989314223542183766629188629032899808224005633724290199864207064344091206918934537521076017543367607795001436540848993629872020633460818690165423547691132407765528123887596169833494308383448439580530353950813347788516734921608364541146510852902263660087033034150199397185164642025472949203077135134518596047726276887429522393770243525671194656097519540237852515184268603071611315070310159817159676168173067824324687921164063419142820124417578736631345937930524210014051250535708277857236908369343361680119193880670467688367978069951666989751526912950105470762745584747130650240658348759604363407614095669552099047149414430185193692049353117810213054936432531460052295693812652050566024744613205368350847700790016126397998564800131710469024051377358703375878017780656979139412200474286769470360035139499966575150253705571641200028672578782863498016650258295184338303743947783216013979528510264498092789789849486106308656690169229399840407829801657652824024837461084562886963196580353149393647513235964082399977165566951000079360884387433565442483125577078678003350226716862173217033835226844131730004407151742843868142215519790578817076750795506347350934242100325987470785098915877017776447657789883511858053769850715219446431990395013630623927148308606590597890586570782265178906510408492278601523079978526790939417816855027926932004810131865620477493529237483844372424793739094163221425631448138871672639550459569930102660317550303406911255988472810727037408991857302283664988189947238571876179104058938480911413601428155081506682680838904236697461953080294454944065105823015099801234077272376397553944760442979854227783402723149564613764312389651175642575468726061678823827448130796138453327551903314201386523740709373150218164193936204969398664953065795191598396681374260426985868229424930324718662959613625737611302199534852215201366933016974892636070193248648588978141514828375465178899689727182970973788193545891264037451668925912475328549803269409791108782635111724516409197280698935763852384697732334735283666539884847462306453222252751163367071277992336777884023780145764619741933631152383812415184308707404207266064881512231336318815513308684757916518534333204436759046379201609348618093087876166900983748351987291618252178265376835671305703430938795679477118178806406172621718457747977927629827943781995720162802218627848776810847315440920958888784542471919360854534264442378477355948936706442463264887168819492129441151943969490984396906036617625360077353135089585980927291469428173038528324908849547200945803492851151478337615606502168440482380212652526281815634598050198376321363702961205038856482132274245571421397881134017122300309016356638011432595604825493976249789270544847494600419330484150532749069184690784349002059159802029493961730878415655577497761292586340525098377700996239403676928803123544921000300956736519605839310240271955517949360638959520419302781617671254648349385948977258497860292232629886251909364772617344826156752553731550172127464532785790208950824392977058589761652351291806317496201241910152725430517438203141833882406923854569025763889639865968509161004506951058814764172888902562883784443976106667093592087366490562216256791112163756020298647759457901967946191302661086001984509088685836943218814097198680715304720517085688619877780236099510772626121964793576921527222251512970534791826087639361907095875265635772385819447610389760417772821336330396405481899117458739540742207286335709814610557219129010267563369552852007358352955660952988963575661332709248991623958576238261092701472916321940074147455070410830199980655172621452847143681333532370390991891654802430174045206787986321046909601577088161825159678025915659508643945930518666515799032160867042345321876330109959975225851052934484843488938168172025025148259659446712478646605677088696815929508707063785072564513260759681222974372860980981122350105008979627742599468583012110385839618360022971241994913814166818772663869524783981531029025110380755891779475330696566511909564334705513915418966697695891555121247105410532693197460848521471960476771176026912134894970908530069305116606019445063397264892385369343921892111599038807779727712078951944670618788039867545170926325157043751301712037513267249152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2337535734073684157935556239638728140464412015046807506284127829667618887056347656055195048989287698938401992789917858074424698469757601800352622913213901116005257420864921597175413152197200831404589188235044935990793202468650998068005073708365971346472998018107340298381743582591905663382311981510832258958794061924246435405676822432288723386766935430928568168008865589810540274772533194727097463577623095278493403597366125481766312522152940748113722145857933245201971715537023589013064040446937605931523937041713367916191009100968404216782120458044388127439135475636195334902865077332589004028993739154294565119283152574130931275874320283814167143002289412198266027476151875868702244193948094862776370848879237421259258231984355995584206892014709398604171492521280487212740020040334102571807032147234154068380001265096030307441658232909537153552061424143877238214541657871990995485095473505584123283015244617217757776116310228822828516934115250893354298499922096640316826282740527360693424207471578282880811918393069081490505909258468012591717407917631093404296617376489835978961060717205248931628566010843581606335584453915342297915912928315656719983390250528462807985447251381629446751503797013629450221116616950627431081271618132158745107997456672784832288467628590008328357163759692054563119269374971786404678004718237825473260600615907513542306787771435257585468671249968185636137746238652979595861188038666376648646507494367848881003816302153538044289522103466733266780950955839904683346785556375181405286932996196265440884780790752311277058837473475821563921173979224552689752746029509393709389364845413043757714832447844322705363159354683249674224471358385037383175383896396371110886379753407283289205071128900064732279144208880452122713976473083233598774250076999564527725892458411064818751462146246526991805597407273267996177481464915797203106968137857779538387376934475478879186606212494382374652921074938652504498388093937065127757749969222657573814824367285854888423422923415080303169449889011715314214909925382100249115233917637653859665523563708031864230172374818596938006964949642477041054277582138241414147447871498537382321166000575214091754251585394751963157689238507251812335785184176355931221528968353679034605956770172154194640062789607554245361254155284073447115622050586772083238094963888437052483952157169549169038535721936436302807718977171709366380492595073203161944193880514487618659035654438761857923752671667267401574150771062388875898652974124718161335933943933844256524026249759614942527599217010015522794340577280814144425575335053903395474082210067585275999652364656384264300261513143799592787134582686168814088032988111103089533477694144013966158948459352180157934460317839245747045678908610043848310275128527026820369479266202633847139170079360795439092280465758504532809788790947089556914537648440666068874144448921283231755507866005165481497074171158748053215975454285809156457558350376746134711502605742232662334660791478019471955682475271224978918143948172160049142055458650948074895027421330002745508785314698507783458188283981103702423786643372228920681038756686151656781999458894901068692264058322805100539194271149974829139144499587759182392245642712656038537106004689688165367890895530146243886017705467898720674485661701297179604455358658418241021500808588656304294874271360397519791710582965753077979634111694571269773974304230209596739420778388630243547827335703923561595214462350192716652108323889251309974899789152058319064733636051252306121709876317007616088520762723030359422462720285502854771417633470984101316041939219357306255218165228267109760966208356160577831031333777785201811035959400866875212722772180630364516399582187899109635142522820086838882652122325071527196393268199061233013813935044625981663748779755766478305711164683299419681560924743074911352792124298167432376971859149117577573730589401046748406268041895193832002018573604901743778561097179076499547766120874161861272334786054836935821672957048271706280654805863130705602914402362514761278054379894777510418849034864924763040364305147274670511633717871221916021767713794355452045847382345998905412019534807736168196970377110588174551138644970591894263967072766777344537995133974618804542505851311009315863163536490787331872631836816090569230145741184270426971151280086983906467689743024075322151975682833274721983885768960605000820115705651859933455339489944684410873097566632802717460762799781692317761498716837548704872480902783515402740377355336119664173517216304778940216913387617980214031511009698885345822999550673206701389130210616932003635027026014472296922110517534130858945229290263667040876589793726048451889757877528099846874373254482657523048225399716288455651847347431754242527870703662696005412681317855283777700817314789062848472060994210510747365396423854124495459266069911834281085917905014804301942466281121313510922053152093861213632343425074941613986442014819613074964906565498798827996148246670046548732471002701885972318200176831329429996809153650414973562512849005496359409615168889194926762225772924678100924801728501488853630847275455124036546720913101961599210966147827167424171311590794478632189400526213717956514519443079615940387945216458929624796598650092257086568100505769507975061703157305197581386818892053924746107559820851906806680335731298958171973100362322526033195937658198427093218299897739238952104551458762148342861000766983374123992473517165085879977617477728771465033962003124940241920726965105171653396599437528405323942382408002175676255084502984438095329736081830570388803654699427714572536411186559890787177714010887696421081479441006223920538822383531054950959639940758769432187420517598669493214743878923402773018957843545448557386760390712019600044833333723773887672474841805203104993919123465175411677162344377179285654158456658083959429958149134188050387413086268329212565653090226090762503680163732599809925663198096580609383714948260423681341924639413683794384243224570597488376862511218184323714698237124628859114177979901737634619408907428640384930680714781652219811034399703779330077456621910108465264419189702156104681952084857568536994355859245219149062993105176227675527949697179805471290765221630749470628678175748439034331350974192928308792705561727738925374804361610579793041882579677587037062570297105073577014875190619147429253348960553486915724781009594880793419360321578553105439528411596727115502227641542288306125041572703741699861945959484039204026330574103104791879524522212399254658156679367634604174651883401117194651555063101305850313105705327910624245255293494994073059962057839612543037357721168617425189890848099783527265751314937049289610492320514661342300565838741402535784293069259600899350942606517504590475530541896338317266656414318832837524030539677973328268457529554226539235660434268223269325497905599064974882612693328430485835587638898145487350054946453034296071567852905663862987279452326111756159839531034171531960130058189600563600147072000812761643841964158617543943839440593550171229542832589089632861961323187682806110322098594101820431092385726185786999243156636756570075307670309802142519578130448823818611490486013818632275297548491591261681922502547468897211287634961654317901721850985265118927301993854063435758080968113015887460868288333263855525926619370272223043901347864204332279536241988220656471161645229401544743446460996448850636208304439242714954760829881992699663215934284506962079088969157852409026264289522993314513798199757855347863682315663858658838726607825515218740597461137403718647273423576293808230345701379069611123405458970845016608816018600609103411758798801807290036400713699025515456523189182527268682505887900962841802062225231828100088322557609243583309652131392652877197246717945632067329898821710785426070968491390974364588212056773731172350225113017146684670496250581711857128392251375483391135122652717925547408251680244247731971438342859873342135944307037828944329905502121706340883886932519667507778913758747516370383231693087742934054603710081161241280243578899289713806971298660964206953959636945728709456288067827426057683894007545974428300494909709989576070462893631746774853417452714106113605964739427448933456837796373596706416220435575178210915875294781782293845394848817782523794184023167489568688708566863160083724821691227855396670971579664944313956551800700373175250156991099548008813772536124179190482670101984884144581926577628313643863176568040364193889901041231539051095290531553940872960699909400979239105712065277813126368863313009636434633837174131549235870120441552914572055711310327214877479563768084884864932779268857536413039571907057396521251549032108235768630406394203672013336068913270611329962948433209564024301198637010815150665199663602616947893431838690138914867301281836694695819823666864235674032351896914572277361471191660510734207080315069714240061493003719409247045854673482893156375082928828065435607366129297680951076091985056801118695698559723200362205072048867448743547164002727609950180811356677039154562323780096374327064745515250526669509620466017218503217696862350588467548465451832523530427057421210028926372272668965098177684401413113686510507821920596860950801934669537916397157105996705486834034745247215027862775062592169178052214222685228397989785200433085603943984578454255332407371990896962180542894858507719743552521931280864748692613908222679567846483657377346437146280931510841082769989600977928977757542102460235418243231063218705895994163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1412569000838158030382261042582680444418802428354320265520975525127316897746374173546725748434396469975452648945656997180115694522333609689875304743509517413413573748646672412021905773011315348247888905113417500882986967292651872968555086910929988854670422155452706390250510090184317056871290221375712514643269406224223974402023385119772037174513512426065806595751612570486211013271539167462842349986783592510300837021308314263808990112902505469269413377935737598252944458630915863756458915934115685849576060631691771218626360699666808408021483842115219988906081942078338095000111532846578727758603756385673430117337611074542772899746242919613670694190801862562108615712317613096835371634295464697589861051674738998120076226881953856261555728796877530391124328845255731296173466109700773515557442154898264479340295345247183857930528929023596054739405332758820654490350944277714038760299909387197114180183355373803174602672025703635249878736799744674972067490029873286618805505176132226304516490669436671518681390404038848964404644403754351949108637694700438904444603221336531979996552203741172034666263780805252568630725298975156338013540928349960359559073479822362797976432914300043770769422845509950835279653529724650091330400311276656244213748362931172373854542094992578163249735905743527919450504195081382724448321074164734375148940068421478919489420317328641552032066362940092812092456660950999932869512032290982318963772814050596178248654401821582334975926836731761003856778873241495396879090617488853948918606836384235410132361196449590068920753833936755107577219197146487396522073993415318020207883858433932449395898210934724536312156783937240640899338416815122302299311666825693347015666687264861266936188660198364634333474923037233292020257222986448704297860066765734279348458475680827112517733732672989128640928423171045220899487748754925641969537602215814103298159314413893210559045809455623651219875881817939919827305659612792301577514921248658108922922526315800164856403397504978592890887011145411494132378308846523477114105410065135430937454658669635308565466192687649358451051728235936728798946655474589705934553670846358121257548596683980574936558158695395941482352960051599403995628024632929145010664059946269961532202662622117802438716980594845842585464795290981032569557470131679796777146390139152238393454714626364756305253449001538982018364320659716725345021210825504483837971215624439245889439268443226278143379275800805198799029195412394279842444380037339153294471219682521727593928404925023599643615820591883871667948774878855335802967276020298871195950890917362266550570653610847487490237766856396509278717065479404259751840291316929794087266002458240693327668889752771234771030005322323013255785837218457144711827811558560163820265910483835573574042029144270174504565959621054018466170370676171781524170457452236371396958133197538558559381941487288170810548051383021612314625477952909771223934480132357368309582666436699839159285093993237699848673265152432799561839716367001699693804807022701794033471955649470349684026058176614538037683783024993429155026857402110684904954605573808589896667767820438341436689232361780437648055859842842950788160648064911591567031615295562296797816840996922259978126365153284489437281740788696545159587488724444796849792716743167085923009883914173337254146552815055492794503080486212523841506833684533055059771450600044099194151093802089349028008139774511543132667361175225517984880927746244100903656794341166679883362289773896443291869658491047114395902051818659475870717494636045837845322965167988811851220370248041561238595800886626105244192028216690977198347730857218777692093910105315266219014360462007657204915182487142515761147479804444259501339573936376394923626863565695702756957750861053394043110417254170460923926831519158050534236621584624692074960264819359097671946758127480260699900083346987409890476433244045662133361013465935686282275957955738365114217144579220631690806533162920033107868031850323452529090179626918467807531843690305351617348646707100840625096221468422690106037743198562930876117938920874252857584145562069422028059266495372250160554749899461209357385424753775178241899176583693260712466228896835965402165205263265251887412848350167641618059476939936495056368999378547781439479868259172487069899488324155797454348719286023822471108125431340769365728505255258278450568649644386048903274092765750440436274870454322494639635001782591841146181278678891911454323800597948104568539065832043387922127789793237476701263304373535233567890856212564154926245729146702596102664946740084483183883907219950357365869302066137727500890738763253154630689801577878898980000897560354404969275172464476208625831617948133105672376931119712192914626470808589030504690434959514408424936045688053645463842356955852199642105991551266479517855630951935912158529626564619686895101776819555973001136293120654674622742031789025112140884930627879842097585845932299879760729594027613331357695982787554845868614983250525229968497374940959321115397240995725152687595453257600156941227238467980468972448213704659138475519304703365401204048070921271263601451090461809186858044103167991280140908547980278293181196825264524031510447264247127725690520087077117032056461957634783886832206064466800461852790043475679967746619574738048369603945613817002572323389684695994407119532689304357931686396105554663753710392428427732127660959966080728388662847757135521301814340180145318141893746221057852082258894559921564976896896177722307668533489878361587844315936647395053009668237361389916912301104763744617589297773376406461566547705852899036485907851940344106419042032131002156669120101838283957207809858242398663877996401076312808521967603635656969445339292451887857681786190357467298233448226048670417643098672291068826960430956452544511884508147173661801185753864665534374184379004659161681907755087984280343382286856303850691404282955838024098871530119594745815260971594474889732644958198039408492316482824566664487732483221915568728963121744539014766425951765617502359327766259685255866066198009280368238848690142394485064448057419432864416272615328706965201505557832474516350522660529251065039241122725419724352708758131798294002707277092329367358289371117038954617803494663636428513148343304361846248836951485004179651131398515699014836313913339018889402879672583115190218884133494820959692341434399981046218866069556388647725517370064593117190245421624225680675514219859845638497413505288617286941994836398077029769684159875123283770171968168306351013079981487444767521317833415807970511898442025186263602332007825096996216284839328920386436517374652424352453081134351674254847270125549891440151058380222456379708244285512009298680823388448159776896348460501804083529456250134784961652923195973394417948954724471059083614260883040896610776917139069404282317391437932241998488554176358403300992793940028193462671337174905435315368212778221240398238077765204365279693423501907155344059803541522504236974286905344795245413421544705357065501144860554425208250175218771579097735942021972807661390638687255340094645820611590249853397011028145446334184100799733194011224709897610942219950101192713919222587168832679495186952075674756330901871797177766430544115224176962300834568317462447932041272475007184617945661990240204595958718568455131479982426086513568128101169224050900478646030669098871957684554816189041426903581858856875259540651946988521374050543925279405922872978184032604124186763591596805687648585727768313441265103497559845889634502385585841198701769062733614968280182479960338631548979554017866290336062164630250173849700694426715783174938333899601528140455144312508602600285516062655624868279669549766801353295421977023283064857469575926863053208239532264157945085560241315215927849635093602578499832784304012849593162514433301124231341881918636375571699688053886922091813031225516852997105224061499011187743732188095124475426011310042680224653710164278746320130332433258400240860078217001824289458600018377820979335898903825671683701782928193651893511334172588256503700920816461755106546496565994515090529976674820216729757112792730640182196831232305935523939970458750704978835029822776066966059647206910018744495975081556673100945653043777168739207197741996083794831569316807331669788843236051266900910650171630541665711080793460429677122571152310743565257582136394783382958866167269437707288478271080727988920628655868451051569645967255787197349036133910229176917422274780548735619510205923493434315478755231443728284079596978851576855732913439543814213337198002348547970774091814311850944169828122836781037327024970299376735452647817046590260549785262314013001368796530667660862745544070937096954361667540399206393825097092344874702538288491187672091763554497508115397722234365021160895744607763281756931619427790625762615508068887047166046063818319428721412898835243048305630312518400728360812301745452892994293563214364839574682395682903020784714967226629313915464898178262839945973787160422753528297037205121471881649561615760532361704789781873929357335115736649486860331359339503698523760323015804442848385240033380406911422863936614518664560721671201629808262609827580671278136477812703580024889581553477912812990102929821105693568068546109023559169530542818603495360119299311784228930685102041191370009620484417119274254346581026339508208622160417483475213499309606658932521949362660982109242610091925456034379710732994306226065872129631322329622504546857630377705472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 280429348313454337301828273558630006898298683538604131152335775262861376144458524003776005030758675413827183961691190860898970328225215775173932848085410895459001267916643005996294416484626872274998601208735829625485837681690926741006578791432973234570039415925392039632979583150336371239624937451467644575010107505485632530724641743643415326796838686129932284804565492933368740529387158570143195414185946930434214992585205002265783177089832629082799730322396659536249434338623828888679025574373371864069351634911036644164189696372404737974986279925497531526497616709126551864804903141988303420260567540575379270996619715651135662720967552226749750543992341087067377318069536254771973272830209256424281177875286223671938400672984303579798949712949669597265822818459052411590813710538960338057175108220323190456962051116672927801673536173933462620004055483872981220379668467085057302517492600000258904513669270633672516152367895481714930821902588264932930180206929212077011914083955934703857496697543072816844012215112539535475413351654785047022388871706333342821619246013247080829165435128126059136109715036518499210149923201553326403562107141436084635140848844944746871960181321292040464424879968578224624248698964249543300807269881559187189881861699051604358522434147789508052270066924838620965383266705646910256828208529361848852393004460018838678865374268071284706060249318506206906945199343928456350657974532806493581520238110573308834060737545323735853210725304701789920201727480894332836567077858741677895037831480706103490482667252568227463593588969721319314667573095667255504657407636381611270836796544810422224879512265982725236886586675816537617608468865112329759618302956842924915551489452606134016659630007200604979327189150658928206639155196216458350072677653867021201509572161732752344483609821765032425849677804517787327868339131463916061080640287226697821454750655786279435942888889129668653807516834416325026346651292073799251848039335268113078548117520804227253006235581896713128861675794390339940329903813751895268422252746061296517631304248609448905211649609109557558455521951869468764165773190882153853612497540198505624158341266944534321941186123101934755457662451123786982428731688055957483071289293011905821637473829682519274411435829592915407177808053947627569108693134750846420161026641305244889939497442092366762728398171375883328708800070003673184438232765463261528209569502959220481127594257501911422812728682172086571407440512607040293464975295659953845522067204875322804117745799898470655700695256334926367387888571311265372905579085502710256483779001402915859502263037459689044995629342502086343073470165182706611748574426761268763366245508954910626259754440981449071236023711383695010406356502833335484902194542244313192436287659871882520747777024758288392851479897360518777527896270907714344392419712358826338802996926593217045220743039877345088856842035554366476252723008515687480818664691899699562326763715262315858555622882250010620894551179811498004290057181705340935423305740938275066242860079650828868724308101089586467159785128591282971194547457214981939024077181740091272403136685704378549300815816484569584753468884622642934958990011712211822980452896438412512366736151595383461069217261325266391584022303651364386114403965761014283069831337890746883922729532310529664198784258116424931219476402593690242815071753841069926990356448810875509029821533905998382992344743481448680481156671515215617269448928262814999264322361103462279508315123479338222346989370200133568088676031208178770629164125787772514263404924328389978936047606940848752685744034732102289258634268749784423656108432731210291867593421242694693708614339281920037110075725368652672670548607310005429105977517719369525229783145252268356682938320603635435034164839028058548956376326714359870907083135947690405016795309016510023761976531354919654080565329345216810871714941131751852763581089073948460499013768377565532945723128050562532099206113630462969176792160356280446409640679898401966804934601293037926020470668771186402433297068218113320961858392900412402350910158376401324441826327885694361854312239084147596007492941054256295376892300756292945587828213999792839295498784297118426091542513249510272265744877580827336621627480941179462024151905029858013753314715473629237583229709835554028137520385420847600437851944936228660504250229998750898497621705308840992975961744733444329418055185633173139475675703282450882898497194771991234934670004196072030441148986928015575048025415392784175196689383447147881658534864933561650229449126368182214755139306390669636384775590197033039797177792597690182883757393052386173787265086256161793490311222226850977277784147850266064719171436316011796353599044457102786110612188114051087536327803390744755075991038742592203655024803508648384280427920643843156551911837320484458033818766881548931020146006667056823927548615641092168770869851329668677320092023220343015006702048930858208507841049773314405182476314083283820313119998861387419023838068947418199164155305458779090496437022697062418783394028621804579710758036499303237402020701486806491959566418137505503224919433925567290657638840708292809835043524343339799730383618820996103616151027272652346071875884100005954408468276555265276499911907107534465353897471579237669132079996401201958948624209905587282875807300575884233686982655325139234911797298776423341041709518571708353133274224360952061302187887720544145831330941795943214633620887523149490487437044123458254319938235281824497830505449153330635972690628939250197791477160873337448152628660214454140190404527363015061902099524913950028815961566677907395660860266528264674834994896920465091562933359432546561761620681727568184197036026116880712257273660267458364696428798038512463998248709435371396166535933757002497839671938718682335544638358263287277028722012166836065948881771437575813707890390206041533357253934540640349673954235578524429478718721076635863016891906576432948149663915787493287680055200120542016519959876661139727666571160775430151954988225401223149683913479334116294043537016859262679126856596407121904505907389995790026578460641814772455537688864270520150207638758224132158138609349797265774797221022709714697810915150497826132460448812745931355817474021859251379065713055544341570821454493307752512729254591829204962615187793016234943877817300511395963080689433861133890550954634258512574884507731530717756486733301559686428509446085515654534144679925608126410861723631603386684631949869030534430019349337483584325015215335986908396392536403975820233621368657211779241157991902705559491492346351841612778372093196131044385859446111302632707885296873846800010038782233128997134993700779205400428540239205095873729614532763522900875593100143181470471764786454853144741936438297983101058397348638015468876434104038097007795944923508492054392768408663205176874799855955925285989660252444443136549401715819586674021410287830923583077145737320062854292612638817559250843355586655238462740425886291982481184262921719187527517694275345143022885045852881521730917203141148410987161023156093754291019363109945734826094442490696938450743406338796742921095217945937003763872927520553811801769065699850926111769199407427265277446977254110260889602997190798103906065550608279531633131436457973776805583322458421488099906935183742835004508712783377863499837843393067784729124757918994854527614668799546834457087695272941111712791550304809967034079121228458647459433375067662241166051246904483317842527038289431454447113959752241393273791454853783144326387628785637709439415257492233462589136103536284235066783631386838307819196744006704040602885432108080898120195009726355147997402278547850912273852466657048564590843254198075273802361633923478803439613672362383151663279042174209428843665501399190563448412093755792474062635686816000675600233136563913136458485184860150513209241796612898462744529160889594265942650472554087659425785373661231446094222563864314552363852921045858787925833214849886941149879886528093615507637710407397845082252295243214609127937553425280549220433293440187233466722299646234693601249807102824855238940765793146938189812137382321799228235747094152895852032773894188911302920314085095657041957195680267679174855478258523896641018176845635816979349249537819637716904181499060832221469174063403524843253991995789614504252906476792118908002538905364795847890317660264913746111211663774800618970457363770952554489059560560235822670398155971001701916660214677165613020936664740763920502478918081123550672772958284383482350749752670037544711295484315494057020904216825242123126613152518418856587553330062453577090921017529915435986495932283172640239522856582578956099568029756564184354172154819661790491437931667970843485701511979473794610866307692854020528876550607157850226663277217854382703771556053645231347783200016874261513933392579966196267142914268773626860738615157007910252750572015865990275626823199361999902528174926758241412692025563756091788733529779873809079084696436918305564379836635633070949971320229763806009050247827876849559654443419228529028526215066308836936953077786409373160931345300993692524556497841926303493467780611616890844996096168053917734882965464841618745189905970699612443193850806459486983434404295245151186472993647942077500785738922883385988142090165727144792742424604935362253664417762875413512039075548865043307665808778495211892570823331205066061144271705836585766685291721023900381387585352835620451136034033369088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -45527374692863501475251220059460622742633900431557086697760932551866300954037366877949485868042726377959377917689035119560814092330455604451235101278027046743754596234512696499789926823716846125368450358394363610237267710619299629154433535936352651419442700955104211775123017071109245655880172042433249730452965625210835000608556773629492784411508383086569629452470098547982599251461168995097537753330341711117438598017151950217364872211274342889048864893937140486214778972289674432981714571912468277267431739201897762586370593275718426570609788305438366569876112079066747483064988544333549765975709033834561373915027137346947240275874348105067994220243800491795871012606159639585679611658247583841971553450207044689308785872952640474194869834658559982443773873895509783271876565674083566681337748780768667486435648769564126644749335613269914073969439221233212261678291842821271437430482570429728064657547352735239863143151818621623830367843324626591613726298053172889338546965058967544824069500879868211954787000858356837834182664163583009337581523602771326248552459331347228765262038833760837496148722912497707032217462091519388857056493759603500998908758049730674729859268801432864525322903954734486008992415502276416821675861253943065596374849679951619313811008180588594292781782380054998641895732724751903019756230333873987037198161048287026442360137067597432891199943851573207630598339049955122558064330491734955575774820519677648310977139359455487883655004848762273691884956434490580608498335515210843373053535482548063545992325242504802043488930378006515268866378079917611300538691675389295208048234901587350733316282646396348812125863407586683944991586610062070379121748010958072381247869131990619729111001458082053202850286197304781655415757952764334671613127734990316513039406234150000424480757299743362905674800275222939634155079891974117011035800638345766333451678141212121063806887074825082911834415951480193318747014955737551073511180447270551120817289495624611567479698902074926902920245390596168015500087487206989572987416305392948553611490744024198910218473951378369852156199309597357367830286403086291571839856612378668957806267345080354666067871195600850319463171518118688150851232303704490588782653469252843407493790995851962295613927916503128318169110380555800642336963147712224822374375602909787431125329922070702599827905069517348216888306857713706863816981190324630466947596664359682320127927526847197571182239906029206883511338513732545758613168797172538973621738818174759654613143263243699756650320047381807358644804965239339687241115590767868299226884741423108484419656142567125868793260562106337594237119037799201280973133258677714549767299776597888912759134301869375420685395777718914014376818531638717851383302162026778683899584828779274425631370602596375970424322228179120816285396656489837843942893035615683983486186373798715633490937106245933053494242649011438295989587489791064272753037144700321262484159498304594860715203214433829614151858418024094784445620516781365089981664612691952510380480451349386857454359841343832020424924637424182685200474085561145196125347769296771009695309961623926115485001356092428089001179735798456697213100273920086086226957309389707172883187357539730356748988648454106709944486057809790561778779178810435545044572815520265421304058992525223398130265944913833778412276865550487753484060613706402100680483160878474867317828192079255957060065559240244710158970454275916516802567134758685517483807926259025590430247804561943261598429667524678807570946119624822945691908723841159980189612844998021977314768489763614403986756686374477190061125468726487805874133008992396485919592392469786693120035381641567853537009190008927904973205883721022659887440758137656376397913285500020025000181820111822636708214399243297499332061256751827903469052180965709163602627234983633839574997220334028418757464286458424275706431215509691223256154354638300497005307962507361804856918970254582454620729564233194006083833360013922960416119221334575443107676487969033653316143447768988695953185329748545939932174984494338101867565798044541117255788410117186398776941567930803400535076814138108004827601959538902770748195882026343528435488132570539018973951279271715062860396045582609606020582091469564717159477735799089023484914266292341480601090611045106307383060283418919783453823624635981745947590717847633295974014183289170858522182973730559814322039028007488461940885200253254177425100895474786486061500636589869580203012371850688358413311271940201010812928793667041044144343886112642382182255916529088833873351061940334661576047734275332826592832063775846881104643797337668531090382610202890223721279573261339771830817769906050571480846187767545733078814823880604854126407106603681922098584733885276509067358238960420186206701203107840005513710776779525587074300592853013224047681698798816722068140243157235925520513455392006401790402618251731271568106447109047757899279874090125352601540987274919432976288639214859837580043648292839402581200900318690248125466666885957522715004314156670284231635242440394554602465411837612861920380018101328744606510484269893228528452875692591969827491725195576387250235495049634690438676672812703515694040251125144138530055064333225059579584629563430809282697539692655976081029770811661526424307861296055117846885025089721075741353422430632077240665118077390965030900358048220726064811324184870486531279595282638718334012578261298343713029856161588969847695066582883214746813353411311241375590964507264605109923830306176843141268797828955772829472129968367416063275789748815564500844236616799945600832357613301264107106355520032792020401680667202330587494595937537281141131564342875719275238328309352309292593264307576803938936657832636457965131016999460468530547410396793948064279777181688456769323473052037384906169346259914375668077983732485202666287735240916707652608445889895655449809843053716153427348320264933203279692627759342326601744504056556208641225866687994544356820808728209734607131205342517606988260790790295635037464900952771084617876527597001508584007406430011151199483660075326440459305351140075358744439777776606950841644011134847720133984329407924067401024798268945417180622393720260941681830214339878832504549514290009526562374230618831592186764349824000109940915372476902041720593640061733391983276298516409384948392237981976633903337898227881584997904265071054806394329261457344069321893389100254243143396731782121701954394495714821424268926733552342288932315630789209118757390541525874200685485376691028050630105289197992911493941976685843910881595077945350630330126537958624674059648340450622592517465708428910156840253767338703076534043228356263447361419833239706799856602291211962157529163807222847315166660960225415883616978167347216889567111978539613557854052061257234876712029869839917819430207428276560043828001297665837594416704838474340624442514691716104682443241789031716619700323724777204214788403258665784363872997989118402312593972996596102760344238476615225051971453586738769529145883365212523957883223000111711140323048933861861851094051827971820869817654001827020406682312100095613512114004953471374997444229046597756869526549116824992172771590225919016533901959449871205883884338377375325086921975762383053711212761761772922228049365177850650819714999883471220453370517687252257283008663993633898134116735948366915812099968531041347234562525295202653623990411653676205615724285135531695012734813625687220291366142087098243702804766593951784682775493461197584040989415729063765278515778826494111208202424084948757595239034965879293196154985480253337954532514735005942446690826076856094881539337931906320273676078830494048252726385296296143421640864412388598587854419721459023320947609590528685891851249155212259430391025876214557270730274840097224888570952193596675334772827564851975129704098802891660458848969101384817450692905143088505711525788251855549910695120368060469241628142403822475922786682985609725150525179018749003522178550314861967796348687381251323263959577284497345337410187623060848255330412702278543608687539800083357220552233179361975697946332010662458723617694496065434214263678727435216984609813552050387936243186101017456807315888053531520978056557809536299818697484979721635957500714556526402390562123166621244322789356262677955512122486060035549620537981368025951941236962801651056888618499053859522850918353287892188792176798966186027421758808583736263657189298066824152388376224382572900615816878227893453285311127260949703965066998525765449777109359617066925361310731258132313782493305129294693913536302533549294476750321444646647649212666021521966004152934589887516672736766901094401819431579254285594391087083106107223173404782382462694412453287991468500704191223394529300061333575361073916085032047730018603893315459610565253638547205405672932372930419784074265910279485726219134296378555302687893475342110848216769237433175781340719101218624778599543881393822489572002738735398462655856668756763711151394416062407454550953855113026471853429616676704370871183094353735072252093469062331037653762772038676170935749250325109408240161166664630884689977156685012747882393132167495216416113413869323907839350598357459763724356377998429895665954638926336606747334108744565015776097788777834838547993034684157754210622631640199631628440561325994176915764694330063459710174295856635234900676033557538310811474373022105987605162122147900675249160539384535891132655829582326008750240007238106008780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -16651519932117865780669682655471154424857390131633146282625168998946231004825729332360802876561604142938491000639658937060046661757465053494214557376039255514317384019202122316713345237629754488607376888717535587699202972862728986443998697351313484576798386739441544822754590192583195308566114714257108120041974718519439060630770243148489338923881532752947933041196647178351452362615666689625248892402370588974745387502659841694729525904209034968549139072999004111021949008761600753632467502194572843848121657677307001355510040715373113753840673388096944616255794763026337613708605895145595096873156545647553721975632182468196151038162044457875024194358740240612124882504108348753666831246188842101282028707204851501773809977726330343851654932638013255872767326755362415416268494383790742373281357074351766913667712767667790451748607336108681456648330370461654787639514682062966807694767758839460410230245116935902604338889937532376891515227580344300592458807890038484348664618623670145682818286953128217330763313835090013608624249881513742905148099564563092051006091298319359539300502546919083496441342210535265015835917096584022597939172856343350661801401507253789413655555569119238268216826635005950847404855905935357469964954760553802710015782494031305308538567534428931922150481451522178892755235849444786341022630183141462217260218909104374581187727259867960474770338359520466814060619881391628277745821228646503799717712103740194232969522356671293026179513743229872629129559521528655540829964619912377202911355313173466376752887982560008851797545970045075768522792552960901356676646043452184412648616053720401886628721402657853542208386498625170404055739450922418954655759889773838435725300008757444650004503644329798136660373504696027913124482983293369080746226992072954807084058239888428340087323659726965000607425608200739900967311407750139661057648877359411912595716833137792980638079198509947893209972328039894797268454097671382787574076036940822182310043623855053891000734330203454129748340969965217802116108041491915810422260750446962138961320206096200273375602972012380900290958548090756109714119177940676261250780147550048569596203471316188418739277969513907524507517379254953535394033961203853065916852188421904731683407597257739324323985079262156310791410814131485548110070139611316462921913585252513133804754472317521028161238538847488877852802086742492380806221138295412135809602912847759010201962066775104300466194015855515909906053902946301657806469118569046287932063831909677701704660957665782866686322759774917473599114093223152825798734660698640443890520697510134391710188497688583159936204036777941956127734275402255343223815523336856187640830825929228484356212998232262361742065172070175620414012577340549290845322240405065580058128977070475307767057959573056677369122605745354128299506150869763793682887729954836859982519856820436266725008492168279422272809131755941593242904874297298108389377014977930244545907486376759757647117978068289164241851523189983244449198942236817255005705526391334352212495258605957607157219820583248024164680321280209728345700314626290816096843433040691341138799109026006757815755017651008235932757279398046565031433852554940608869048655541989592893275454401795408636727651415459244970565928989360975608785868730828785762530322622348822031901303111145028763550344070738030533723183494237945235294592112343658538698849857626261838110191043450660593946746787291255033395040977427014621988305634295010731961471566209230230279058642680145226486269599375300627523472449381732196679379398505299029074082507378761100529913777062869170729027356458024502333996580783277473920154339889552427958907024034328286687545434759463602148565884605127392980002596799218889155073202225657972700281256685052773279618438831414171373924185371158982164936220890938574003798537983482510635687481697875287925161024225281661167612508476792331725883349449075578037799890984629117870042158921789227590907322275966575812883366393529897882386287409020158273485991380338395689942070671870484768574314905014946311264316763138428006758673856989526997492307273646891154570795039697467129521895430596680619456026338785921637293423956520181823269669061438829628398484808071739925155055960781256864209755727049990686497936816246539065407423783872964070753543000798635733798630246677685563493228059678060908551261056622127783249545831573944872527820073764546455697494952677456572687567619186291602467062435296925101922055690849298202361627361411680763535522738940340350252992268081420772801740388738402632497537393770186264557952364688396099240083354665651702886854131654398617518083223414239489200792847367034529080486801111276237838084771663004124387883342232270106369180252224651464702932061783834639105537240610207005188769196579853409090258391548330817028045583809505799045516928042893727727057287234651308439359035574620359818992406576314308958696837562186198132944003955715982417745704126100921379869846209664127950200016125130891080227878185685183482792191249691630936320193126200914048847037400871232137170297843929058849800623216607337030857682928572064708837766602467666405082353490521839620805190077322290506164288647029473326213072879735289746114546820283679441096287254728797922527531904103913723866450447533935167772735551690853068084268566650299031749089194559989873073696814594070034661277117352233745099141786328658019520860556852976187113024017402168461503606990438071183903333539347835170427055003294705724556877863600568867854821159235595937526111291240919256366729052848207270973182458178204475416411281003625573911388479263421022103045811387533898820553103908421172933849680270006995685319369476039122611103432733534424148024388569330625483607934739642445274702147117004473543044292617268231447305292688485045843867204460637450760253548552969494961682878697405616920711596321989238853202000577311162222759237453147155231420042293013776308501253739660825411731797196692380577012848501554021977622894505131948098990132268466861433963220073373416936801061016742311445391566272316706482469578351286537025974565234287158926102063670570358396723588263674303878519804361584784272154551638979312471093311575046627870811447717068242357658871451346466810041041098066617362435254797061537126350577030412096434419339940121374008081459098034189205391192465869080060455637067538028383578704442971185023044908828735680921980699622703357455994361239705399874523271388143193469434943621855682686613297708732823224274318722563475154704915007868451692881014792809649545790746514947698909790437827721611686642167745903016115547192237897049366491082533937513009637940068652579852616123189411839605015541975306685451811564362013992415235507253464334711316866723405948832105619224501223467582198087982426418566606955925065786776381048923608265706289527754566377390143207633919899235338922402428345556155186387765459472111948605853165865032427771264379599131205059724473321273741698824515303876437190649283123153697994536857488941221650408955039962561590661591484822144717775993180527432695705052180305435304773296885490941715469358241983955540497657081474867126906737311463564225691836534388427141901809048324629092973700982539088014491007552304401509726908990306691465397305486699208195222156441013886418335091693165333723207170841211838979706854183426300347359947790674616001557134268657835297800179549716709709760690395730761096599723361196708685216376050574673031808108899892748497150669916367107367164139559165573563074488368344558887640832366444277636490257230392863337778194785379217978032268538137536224310630034509871886977922678939218466198246715371243585199012734241738930399643567455272374177612875171412240019576804563395136126615014142086459125249594476649021557801897510037607833819906451861758808314457192486246261619291837029609427087813067858503037724832691037351703890091282260352653597703945655694676650893031750073403477368769725187435623851009794875600683168125756747409951951959107147369800814965989122653201306338345914773388635149351982310371216647991504817934320606820940897808229245680113076475086103885116518010713018221947702354533415936712806744364233106800454832099856027730207818231077303819801703207535330938269529177883718941309900962616195397443355013054778011408498647206295652976458708089527637269941188558815359664728398046668655693059818874110759583256665660113789911822337564225956565079713923931941499128081421355529531787867667187696459866075999131262823075499191210203012814458099942759345411208861498068267570958320513275398859835601350309839261633254995380500634246687297142313780705644723947990882560399958562034703566778829392466280891100089965470735259122043942954842113035777326448336111645555896255649615117044090942826253314164247400122784477269448035162434459748051256077351770775892736214696698431695164388734299427479912603849008041356665806094815232257710537158868719815039128976741390456432306899226773176777860383201837010003025417532313167681047633083424838935158581244225111647705813649123841861972867589541516614146151299901804610970367234642906997273213604491640341256058152858755259204475416954561906983626105798697996320006162563037867918357812906996757380125467401548985046263486320100437863210521525630611598806906252964254556014387585811851725117943413693401306333709395255178132825028698277958587428845306061790551222098563746770396045132660300656757105028331819723303309623886705796546595792502280379078304666187446141260806035239401869173617975642638254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 836052632395431961962317847382050938239060591116267260805061945669916914954620328571888863351173599555214711403003536112329684604763533771848821866787649736346248697725899962512180278833576876773573173939167804536652815598738229004075815707895989716384454749736169975599392032541268419176757152283471604663993270524833314398410352969091866574300939328459229606449131558819055873699773754059224373535262561824299848617695138026713671345952580205369578858606953981255901162693600418514204920652336786536346806600926258294396678137218390564307087818223832575966556120785155584837022468810151285126098949292816713261999856407481951010454282391389524426696608502187224146974195872002840836919243047990185555359101114456248494956697133948161473063960888362523853395956803011989578021983343049558998333633835389948034296754302405750736912368060384026829891003664437146617794992682629954893781070064110748550127580150308157570895286861919828605904907019125920997543457308719037866320126588003186709951753556613737730079189519438469412821686168271757879124224660179908333463617899875653092654720905555495935806661095170979873303202257599983178530972969176956712377167719497491055233859123238673814828542009087597346206649287393253321608001962805702640264638540351309290696846449652163147418069285345859173167611171420077117115251123843686541878537893046502633710821674072815676128416866010916619837797149433284915553251867230432269200303806858237265232354890133731303173564268526263993407455217755441612229091860421718411977075298567550191223892153784090498962755843682942422508111039163345091218904448250632896682866255730333449236334691954390060712507887482811637925131315567425514529458022629615935330980889649744717402990627748493791902630295386266660972209092268696501625787128060561246523041489034388906862921245525594948338576959285627552326768999698271685339347603966748368741465930391889270962735177222473420772289380512701168276008253595018851040880875507011966034660722458395777977093639458598529393923938709391105519005634522461683558769646706595161740550113644368244652269258071605434705519874021913894950208424043888788216289308267195160821539913860983786566826109558828617273527497828644390559300870842519357195544805631844974146598134911433262884967741084125181627285588817468984321397689416264713122623915015809483292305574307532671107225579237591092746530436654674515656049531145544183795507076682892190889198674748649487660378602901035076538359914139409063309295034644695931751962731588660612946436566832182955529807795692646788678891111557997897310106879866762544115110098554029300800340342531675685571807466551101525458056355927900383020384119100003215200367943782187593959568462742676335003173429783162129483360267443452034129703667120730282912258512116735680820621761479003383267349381016982891392515262613342677381552584271097295411311834197716766911186451169774725093194362446655966084374604080762130714790271318494750555231412032643941263861530309873127378584044172051431242891191966434975168922859046003696757443702811277941094165615073826305452932835765937484392695249587695708303452133687073133546406248937324035342779056832985994695818909955541726915485823692414212477866044884231904826396359064988128327581654653602093678673326111313822375138790480008914341602699585945356841724293113875260620605620220632889819140242369358257833400768207905348920993767842707603007425663244979779117483455687482886563662698000773324535266629135893708584895162536590787527386300331921966695829016859675872363594155105232364737521555300684495223859066284115203325793244865892812118929046894103374163125920185815022809590134652518211260776822615046793470340864150811713356924707993726365544152050469048791014735124350380393070570692010104118516759425452691583182217398633608099585579866784065029396029520342341972144992133083965575171524030901601042031104614740345075889062453809818458262746579468879906087559407657896116301428677957062869716348243322419547652602023891526117015831045220238927331345745151063200797281409245488659338427615460468770409538922779532742400665218603432679581275498964916587960514288995517504819622268250257723887536469955296807847676714267879391407465549339679209566576439013577961019913060615868566811079551028182839719934384997945319086024761363841666015662362382184841300624006299890248297540902264178978902109389973879082904572466902080949331762520721357179307313085659388996798298897429849376266529780384002535570949891516443090908350855445385030177874955609295307567157854043576875698091954961366689515007630900705093466780718327795095695996043134867387903461376193193924552445617775770757759855723378851904478614575501860487408315648549707973650385832836158792339537312067869979395746182118725538726010765890013209111162655998029049786724036207301605298389986133291316958254414040009381843032915460162221115851206797887353911105719927184125170698443995051374763777226327127176875728849062723123996127472558725959965162549359380178602450725394134266516920966615317096811754493897617236104265167192483720233535363722692032021342995207047676888881993873639307902262133724624855792031120187411565117320459632066386116534939405187719099670764578307975082507804792296064497506608919960292226354404263565004603909390829984442459106763624090756785703702909126324297063337081149279574752995529861337135385300541087826496400258707582428981633035126972708164615972496018008735759932902989978132440753659261906569945647011866048222377989936497189164895646610370138388701463098108720264263913696312335132555243015448489936630557245023233530632614052046576873122963032265562973339398175125488059212650826549247450140913493975913948689203553742041387384431500294112344401686475224324585434851785900946443978872553050365040950852068897594435571912487927384097581758147091761432174969877822711216894667477390940782528132657298230113843275888849688591258352733300585727151924710803707415894641744925402115473926012622510995458445197461972921454661761614437811434759424707753953678660228460790090771825075983920835269842760011301720795220081798094373440457289183703003988306429513000042299805106102242375936159106427702845502518550576564551587859763921534558817374351322386759774179793194362348228318914760338704186689308400741003428750315232440912289823543401426449081735917181408054768418848717318152282740650324324126005432783615684071427560635235381370802141765374406436279697505625480555123833432017758435254682846943593867838508743883404110756987864624846150530326790340513567781623438237662384570902344677922556231209788812454160301339668832985249740269521853830017768742351894383330577619295358885463288496718588184944733012839957836558150730165690733106444165182612058342567816941159156669006612487652871187562662523844961175879585510020960624333764027300060504059849565122730117762708022381900338783264014006078001861828392698174324498171833781566563070520650893231209533648656188022857915601626573141012178893651199038190988347357563438542032496403151388952780765936717233982759038357450683360409474971195007547259600449370711867903890510788065823168106726977180984960302513623113795716419994351953909324035221898929793340586026381689369579033032919701139890593934807802476478233208286864020001876353678772818783473124914311684786825357919325368243652910551569646928410517342737554877282283584574385706487513423435426333986715976909235196347520947020394372029722070083110942785737360022342110796858769760967232198674267842080555791137652527985171952920757640962251656791547384976250379048318858573797681309139454495373067114658148758309573554660353897765416786022016551298578230683467668229806351353272627413331026308087557731136739551239183967935712735930273606441814946249661054296684382995449305949099412510078498849227804253404215216612350427518093446886300012956568738212521298398071012164349993579090335242001441890978617731215677198234327860746122348636939633675915137539617086113854515115798334711032854355258998538727524707667080019450152259581443915282327697831953201262823924676687697710472857849861248296842875107161157320068796070935628191268400306855772787680478202548028800182661435564110966588379403734855524296027425983690289690349365160019899919980772671473020100381699154895137895193391427557908767325878360724140633872474535599947092423278122407229534063583621151795619227558954282948731413524610120622485013867108416121006101803771423000522260171813884085926604783604470735797996656046783716430824474462777233262163554926214802797831237145625286305452504351520879822310716599479241941647392756769375141426890083170906266940737180996681338357052411664763153302362887792228049204383765708171794831467019889892853318204551421187764249988430110152757504348700417268724596925501674946778587641222628877513438300317676352268266780922125752953919131154270643136910037434256414964971085620290342127714509752667949654251458837399835856415077910058911471475523941505368069592531468849151356805112592962483564921933167420790435660733267620044362738272541430727475307092922773434531054154833615603619230163359703461886929678645177663115686179006264426047564415723679276767092406441646785468976347702159168268478589272167488828553865356082167475010733835803737610908300810589423958544010397540528141205809482005774778005165773829233506205217230842578362490441776018412795444818344516036494819514524854215674035182615911104313626884531109503278104988382405222700600598605327290359072428654004394786816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 739457781035498015796274216561940849340575939760795151728160217820101746274794268574880695028115291665056031975898026786906205629557450454362043790067292973323521630314336691849750459717793875041510016575662257528867424128881680932386830038959060589365691614086684256457564067480319410147475865682002797648101020610699435699702463247958748583963206608875423405406874662148504018213154852491472490749730216710705107163238337651720923052869334994941248661976971790693431657126980569880677476380150656729253485508765643225528044622484539104215848827413525602981775130178934760572618076377604197569871802481402903283863349910441029212528308217915550583581279610696463068191884455343630487032151243005097969003882268810295343393769861911731005937326185886781333866996014880398123745971718654047182646151555224797492021499361926563510477368245062292609681607144385329246144277849492826138961320828221061060685182087282568624907602085549138660127643784285085764832499705080641587952467717424497666512575464585036091258792667325818745083675560447502460668601300367588891557354846655389288744067381184705373937964769986102183492704342909900796556559651834357831029381833895378117106998003469467543673169679406723179426879801227728735973288258005170382428581692001389200869428118711317149944846799772930808505329202841420979744900536230354786986287734583778165069316071171203052522566937074241462592164874506017401440213599575472517375565163960902195101784571049363821664955301142466631139999393045759536283370145749663671945190804649902123439884125927647705890921137939625782399089224653581824837763131472584673280473829233295958222484241216164065473470551811384479711840558021403187964944917635791062645215257275625514750116434946550972073639563158470047810271949581260022956961458272166515937068270765174902973611018439266053354958712126906558899253937240504192069849611504862079607183256969060129898572412130768180137471140431243610351975066609271539515599666737412981262383019423327241816740869015218746985689416812221786154550578125230995358696180517369154335883269229127639385703274843067834899092536114691118248667194653420925985870912306170130139281700446856543886074576690309372502949203801979947487341972834169810638432696192013193133562611592435498937443360557895567144829045931468504157483619574481106370222856148889016826446735739820029559078409523990036898842004966645913437677236409421865370632225875835742647708753362409509588812031554185977010068831158650139884191934725016471719275109132903062084622060867503800864135913039214694589252261095870587990479218139627987461015578231868042557648829796156889680047039686209167425747124925057485675670227064157442381793881572160353184873647384054612503327297871917050041314804019749977122779155988809953353333422308249706658427151839169868814733249572736259625792644955358890964741078991967355390461495784403438614901324740211664043536126215674166332546895875621986174757412320346785910188652337272921553993836005484523290740240476195731485594713201874311994074468873621004147342032940056097134518473414411672266612270775181376657653868470061955579798139088859437560970713807573038318072651266955803461706445748487262157795772117919729224688998957944867810181958276788197240646281718037444895371356532702944334527519342170787638218180735548322814020672891520303830231612086140392483590816501085224851712393287404841477692691802776071697907031206222226041702829262753036675210847211510628191566346422215341255196438306211908729922426220968650911285518286817175710351580701784347053186878758137874165460228223708043015176067410447539742414258279700590587359542611948378793010459747109814081783399745056071411403578970254724720678234207647881548002550773244508191527739989989497005127060720703974706063376929262234715741021102583247380786905980071415390379650599086498069497470304174257428152824423457723221274723447974867376603511013037685267917082940263415879283257233080645146673054647764199034502006282877397218315499886729195287745147077564579133483633855301932889232693620415220294681249694833123745913741829818407114112172421278409745006769028702067806272364499022684138347974155675602479072906644904513184682267490232805925064544716884739063403697953690454129655757616501006807154447590719658641101819289791865992405617966177582966594766715319949439781790360147175528692085233105686550121228244610149170028913054895338123354941621622796628875919337563362300780095320086087758701814913106535190031804193288174697556534273797473136478617234268829283842844378322924428809617108053402238357282313908469491561063197498226496990347491516190399874193639958099840929345315456397145985454343037107071531805954083460591508521955371826609317080175303912434257437026362257587660427364922257102095101578928317052790083577988704977236417696126174095850074526817229781746304117216993215976081102832199478084938920282346548216988281599322364710009057349399580835800471416717588550578044667591320406727322978356227968498207943233739970054705880336643186082938696509964508331394726350193992638032935079303773033005078339092868467817909742561926507284401925890776522587213503141733296784408769186422952998336743068093136766496521154435197010000822819383627212381334015826120878478585718494233531793691743777648277686799283816930702526960358409265797644367618998622790428557565207800452540735241512072568202790186641778016773067380378112882429594003619377374572658883529667687436786968227987795216764176288841492853880113672315376923214494748815645913927868808251440603167978288238785500771756193914376465913291972447196898709770165309833714905987366791935309016434160383046418882174387150928516157599344377733573733226936450549599282239677972328118779782739769578514239041736396847014954116861029702508370666319331479571721333216080870524537500746137717855741361317286846391209889982213410601010148818562718212308065894859316208676772879197643712202914923416323885068273981056226725341375460818945112480959016834154206063681173362178142737489071753393362482506102423046004909715378416734419792012857396788295458432428656849154092479117863452668905397848756997065904484812924519334719847760608270143054242573914368090115609482240280470828312468519820745067217339326968729746010325797288415829774652623097563517840368018661365683216114205950442224733493311923235134646374125651704533849348256162361598523705157701977197609978928637288740952516039943077535115843315682972859361419438305007909397522475507456647262366750900997606511709023430236428602982432385792707609005641363995838562968098342075307853268152758270356072212971497731449863193178499998811787380202357453295154615256191245045013625469523599426586757759010886889700672930101421252335752674339822143924214176421999892340235904866362029335363869861190199328477177182037150850949873288097112757852274603492709337412274154900028284759690553717005935277190074437063433956960442350196710465480094669217316010531240400764077818943807645801396821478219504756300591090798408964839979681287914526510945934828034059180796279411281434375689326802711692990687485336693028438284016478450895457391753787213402318448180438976745786285969841297719524716668671430965831274135905945342027154450327826374173203148473261012139481248021160691234113454073655859458129990704688719057472805469734868029604740005199000682847491510521120191648565342124996411609046880519535468572713986710126909117126382901127782165967851489838213107096662996596013318317890584330228307774424177334344323462673638595603021031616078205415166154943035168309693301504186606233555571597249896087230660391868152257457153519701988142323871463380177531026545049519547142853093421885397524453416331582165206222457519344634894191372421602202215338785559867896251268198913782438264139353148385268918065944539950549138427814546866592108057419277162672525558209252545741648986814288559113751763164454778385745882655920933109412738812654719532286355876329451735623092908595865939157534300602549912019687722078882164678673739399637131100489569355817010169028539547795003369805122483253935840439193035260890708836785544341987822726209984779872237309650770609312835053725947392677953473436210647965272591310315555594079066129061215183420471911854057554832257089910890876767909650163170588523229043188157061053769478153956666769984787424609761144284466303015267311012814618687447032893906284810702899983173223272520454569031089652436966944827180596830206113633383881100913847592942120261098277642250526598210055091711432926088209158351551132994351753548675321568432034319353212971225199122359294241589870421030374572388376957510405212636979745954754180381141280436876645699327830596063287843601754356627822158434951897444235829504916262888629950946956111857327281154235530107162761435732973717264811486351411917193846215920430486428063400291635050924674072949098521693212947020812078068340055757371708183150608622468049689982426821039530156844538863792792963953744388163842290508920876523264342023543971731809640089395746398099928527250718857464890088995333549730249342092046985277869644703091776814682363632504588360303820730338393490968557750557692685310759364088831200679854030456183264569901476721664868324461617860948742334800781874821602697695108114217771292222433921707922316572156397160016556929117257270327806028579743207329147989700581868525870849580312905539939465695359973588802349475280181270144527801342997394286469003174481221158662065347081339490154475924409317362542114948008378368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1936683458690651047274162130352727420962284279547981221963174775558368733864426743367492403998454323258680218514548106115519541288742923384361926095958469477121591181351329832742594591319053544634913902183198403534528373722690537080896322638442329765988308134269626622771735920122371897327865699796324050247763555659863854430156143127076194779660217006318515412768794028658105139882970881674105239301583509454621357596811220754048700827478237652617460352791911299212797111025839568132399262509315242478824618207776880914709461206518413397103559532698132735468789357382285328333730727052995140214259742552076348508432425849625361747806571265157504230374300311937298487329004581889542521239995475826738291951149237139122336901065577203454330783950627516836831957435406250171981090928273739177923500737247634720177820055157333582202647634536929722396508101425670783912007154192310195103379745859638953301743125428000014788770208632417348620391161849790913594787146355068686089542824120918502092407541084630967959008384025661603445187708030011432200466124118671865231340623908094946515615659497909262343474417048357633113091388205632827350177814944339324815343605032020510263377595986089411164133286726477140516968522591516482119808804209338645812714819936177222649080822023429471757256859475876357341496842063060210257823483115906250047679410608556637742934487971344404012225136190809037980787724857774119349601158541052217331248257513424943492620851099439801243754048668366320876558727512075857013842458242221109325286836042934871939521543545863617031082442899393957065593735266543999452780667949164093558449495437301951533204101744156693614636695990550035003735978130604271916579403170003880870659607718281244949957033972009762303889980172213709812591263616457148328823265381505216033247092613420122347892263980410662951830410377948022559536068352252213397768866186593002017348033192722071684534814371470375140781468065420432626979589183324840513144555554739170885712016820315425206461317723950352248469848468561418424820744829322335553651743146186418151858768638120239053460121740007285915527014782777338924881229421884814837752028771689339408401987953005304831950616051114720289553378803845702224759807618007549759578208426139114903020182052470704961946718889473954136144488165936401666306863319275169286846356502986493876930771445169897307840206309543451257888256811160090454728216757025580781973495126338094419672965834587066460872411167503968521743507627185459820057883697775893354622102300821785491070718754972545241666202286201200592569732091584589741864820581586070647447443283879302124551394128111422031249282171616293213511322778931114080572385519631941199809951183472591647110926276178613157174634300005343348599237408278248825851876688762709746262067102285991192168625654967477655515211090955924337798776550551274592989279087504924149795109276459212161421115395799590751243429493779123622924592031796828482588355589867041556028139404811723071494486964646449114421572822334879658588828120561237157689017757661684268149165833717296173334946875380010482325763822389144069892826063950802245104444474703715124520928882181346659783423788356765514128725901826557945278273437014473671814285249594130735029111010362772664791917515116110935747109108296602852340035443040635814240384772023335149329952533272332221490351158877371976820530894963563411200025792759860262639321268161484516795577940582429744678575114654474977071076803656916918483112938850515531614626239437172356155822663461313090024468959424617865167077893413156941870714027329654879072117978910696981761266995548399065546460579404332568026158869828024493873700863978660094847777448979726337833588480928335312630467914482861445448836383195211592365570699389800796868375364180717951543019258381159235510991093474640230621785582608688496305875821794696857469626601769553604497051438912199630015328475425008653704826450859459163122318019582006573210948920140966586234483069831481478966946268673393113485862942596523877302129335230135119044998211109378341107225498415898800876105343354557617858128582825803656023620373859306037132522364915853849694451582074595716393680984017605628702241726062182728626515013696047818790194180168091726912573737045316609430055020821656367626831103469536262495711190028205274133865785039281137527619964529341554767550802799405912199748490269361941995668032883604666475257205526641341793137350833693960585800232230079003747784250065952762746365751175522810103628000530252634026796449090206330700591517469018934698995730372611309400091707753813250317286432506606465054529537849859406822280150188912719074194281037575728333760276886609359375275086631584220200896993080380756706535013929938694455022727561495388354183245860082191516282417385843380493892723591949537503742085581959764588067853777993111252690456090130873589940247876249043635570240641305603001725132509241535310151617912339495194964427524682308971066185429796776810965898624244619882965712227191314500480266049164521990572296462345700898698517368780010237303578569689664185758912097573566284420403062034505317773793171921865595513591296883438651597167595028875605848044061243455959020667477003346467319089479733688566288013486643143374827918801280818050176066891829035133151214808485580027170688911934391633191719794406208576268301229116094605847355188546192616348172125094251855930064777242215615293764136450205857145782375435517126221840553719984451195716010795817345698373417711986157301713300388979273062203489114062452561938487236017867977737338967960758712141630752405311280650313326353842895890190901358718684988639489391617276975486970356131088594606934035419580568974524216903407001742621477793801357360227728998987912494760877500823912954983134776135983898459707629937895940158994239477237601291170831552562665378296918992239530336707590513421943860487539226327363957145473192664455349496281606396700104329426071070393086118608311608958455885567131735232276034428030572700858212634068367825868639707374853794091384249612811972429788778825869632905870418779194469907905619494166777854247156952562519894607565184781300279190525266230158107155241858801619586748069751019124224541327340687371687643137829066176132836188829171543809946259454572165143496408115721428099906274415771844395797912304803259022499965949097458263727493130255997268178041502139093062938373762729823919183752149987831190912628987662750903637107044905930633179619604591111458238318027129647381075474198418956493957244092340388862186862105682439308273304175546661380426042455265529088511854685709730265664826528653242901782777914670644657017350778261563793116876331475209350389374118341185020756100560636849136351046229417886260838702660911889974789747927965496069747873823555465404640164230392023702107337612850468949898610728622315335337215563850342732002655564448526895021466948211422486515285943936010776920433428479803802146294863221679866809602461970916109568701825913779049247171474921649001512301705101776450306906703480578256852644254599441032020665520552669503440090020811088010448668310757078206441698810644075433484141301748136913665013610091411251395399262341041468663104090039267859769403552530485472528377775607967503769567481841089318656121541984579861103696042850006811472792063042508037392079198771631212127277298813136376282807597112350020080828173285719496058008559271456605328694529346443008365354142688695432225550252404053196742087159514573094887915049057388673437850129421577338531812573723431833499345392551921663857500343284895594870622722114347813805626465951397726233512652315983995974795601271677656049004264518585608447696648236195521801675804853015481525201443978535925360728316349256840765761257804770523587565366606534067664902952334570098808808163476610632746426713023806595207408230468886092837036041931850590562255354545227911418120564826487430267274379897140226008658628086432693749754004871260538256748150932423624549260459969780179699810423176160521082497966046668982099140550503118527004282028776236556153344051652651057440704773966371470393902234142505500332244919118242359562262074038426583406012431493660217941642474411576868864240538918236160944975865860856354595402506889437004625556864421496659266434377074399689661950219848620782471036889842179489259341755558147656488597278800243792666279016543497582977710739387152044067622035099501551447553063507560772441656023184961434291265894836130233189855367732759516845461967515146635820327173885422133933534070964962826669749523336944186527191786488512694980451952797035156507508818970367109306265499583466332766475305267568826495756228155091060602710908275550246025097875310543302462789819290971210016616655129564825449631915795411687964655975856230572047681976964077658331510146232798634268341177042934281585779469359876574899009065202367754561306757881680559957816734246668902742723482100857222244563273926783884980154017653771399825953834502020029102569485794894055744505031271015149708309817501934088510847800183338522035836646889778963748615041175461919849787303316749259346131711917682933232974926577265892883975650593292373195856505925344225568496215597528843931341915638792887480665114554131022960191202698852892801451774247604839519538720288638179816608622201528627212415850262312289295989285764448814036083670402053970150676756219330749163931267166835205966135793256899135140600113436940512138391814534781605356687920207953267755644405526865271068386589033623826292191397173292974433065169279034327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -18305543946248099546729880243791469688616015480069399969401605859185989625890038757243395165700791084529113896447497078794863560978612922981036341021185995840955851813356470347789548858361406972621830136836298589180917588455094702830048688601385204346665455919552427413482970727882317744400157300728145072450412374342429198430945230149079938280618593888247786479611157513544903641746263215901629323971527316626441171125632179199210454172694360367717955434733643643792888593027301678969686224789354006044028153935275088553457679825565701668435880058501125802524993313817034015216537831174660486384316048714509204154564424166432073516019808215856684990466439054658384635359294431686422492552876886431031009986758111435682329418655386811417126155001744670006775038928272192704166257813213000997171439345897374187475401940949521641825749218947156722759615446177608668705078662595291944693596013852370889646931491788744140701950941517921965835568941153916971103998068242971582798959871876753788142199416771956764052138662878367639676645846340150656584814500939486154669485848603598069020340366168704805556011039820114542879678497794461215279051050676842973794713326835396055349473162919482349177627943367207070782318924694108036833462898117844359260110746127213507363296493322898988420307873244096373651034376326261552876445379600892917768082659921944706911710907686301967821666095556686827768378135690953014042718781462517051726807342395954099090868118206427166476569326386615467410578085413819609142391489846602076722010345004939359192245575365599419403509855036560981938099549231270380561999747946912462097413467911113802716539603587226280539832413452020369957041927966646943565478838662790964084308416629960307690929909135278682395012369512234714777388077661755154720407538805010110489726729192835709090118198505325529197973391554713061589212627416929614358946795225476673609868850126470856158968501175043365519196993328753274896302727366834882892930099227625351891160757919689941111256075433836179008107705021515595806291277018688842096173740117821312738003437755692822000386047307320113527652285271930824758157886835605665104542898719706674661176646838098175288454039340143887587537258317420292143065734292302765682122877767753087074833533703289786724137302497556097622271459597629680491484720823630120100128061782466789321883274863857876756311944889860653407227474851974002290732906265312662573382044331538221781992162212945586607780807642757843743686541326973412121820370199258599878034905578666957247934071996692992789817332001361489334126924394669146667450014693973839249493095382461950098060352455162600450747548707281547551100690242505492800702415728318734540869972081142931841175377546626668984535928846988229781472841387526316562420268752700241963280192218494087244029499003195548692918306483252503248400787650364613135902408761881799140516917258218442623692502480477682031470164359038361279936701944576255686504274773256382551269828250332192354846411966821537725593550214488918789670393014470623707293769642057748156991957912300239154840710634435711104377180198714240354593906789726124355836834233982317305405161357660852176720227774067464179593372162239693755813269281540876417451217189498197392581536978925712241334281781083609235290147423127835620431230297240271912477739833481816785559540272120762781453660903983947722584846692323777814588497275495005466122652004240740774602443381491411899443209204111502865291476570909369485795942516936609378620970346266824098446443882522441544913948161777968838229124914544830872377821240113825659007627073000000931534603447183670234698124404988302015506498804984368158087840238593445794127607789184489985597141418153629935457094503119680532025814215181145045256000535532918510078840247676001571546176455595740140486082780956567914128725065463888555162879232038903312387357636992478582882078349085914274758288610266550084187924745617054528615310404704585363014117582583704046164104987134328546685461405503681846952716376589946916175344591893076398917689004799552890074611831197592474895151557353066500878223436762526875709421605411434219329979407746065485470698181251550851413795819801605829672554705907150948888536606169912070476223960769434449722337400006023525092810406730235483299656833912260313786668972871448188617694288215178289196361570577320612488926960982468132441971406469602673551930808693337720459297317466955675217430925607876426285352663303885048277260361816206674331380169420173043868433878939219717891439201817375119613460644593133515521714570344887081468436172135932696337448698809892716065059242079169446848374699937794627998486401065510110368909962203452075429807379525939448705583921242716113846978451333511661181999644700008269957254320829915639547479807131557650404354766481081580837048652890394098645385824298697119962554271825953310788474818144459823109352126345275269010643823217548180683382915689314857156519386253562526231041451880312317800712994387324299868481047534834122559575322221932473530425141465329159347040920595585139978047941808025597740191158564723206163892679930684906550641248736686575527783770882766339911987437219622144440889171415825773374950015446147658347610407150293808277135253092154306201920681557607844148681266491732849930102691616083530713616429707744908954867564637425559067489162428402979106923853021192717189885468611943342063252470641080351291126404850168756041197947751445975470466297252354566016748341356368216737846815863798363853218380899985599524749930416423579895765810886390872745248101960821567226910937385823610704866099634672091997288397827968772852713708845679405478930385238441461643849282908791429337470567851822214299095580665470169726143053729207052459433383007662989483562315114764633980045690390351236454933658983497150006702000677448747553238971246055213485323295109118293425622382793788441826164859856016203001078939521383059649224816557697319315696366099005380255367889414243000363757524869170789635567076684372104584047732554660578611758694159591137817144729696862094875382238485150656504444508455930307136828376600909546928312316620497522315293021639786451391804341693611522151352591192689169033599233904433386381788216832691428999117235777131913419576429432147591716103691046211473347346998789565276141864044898471867247831575769414213802957513525289530490950791175765119619982916781185315064108694088363219742306537721165934343036130582989423691377505285267301092586121160113851886160368519600307825142694208826209234118395683029455013255307263618581879516712962308904623117019457389447967366609518216493562236863388442730905369283043810319933752473686080365332275775996017363841402956508895231626090174855641079880305843142106431337538030024758459292680938221125963905920420302238785247348010184852306646581417213268241634560382418559283318445349792630085970442681892129283065582809305718928128607855789787555787819858547471557442867570562336875514002843793589706523869666585697341017508792251023040535544482976634678658075031916163265395977312061181255966749961969931186586621238546952713280824377235077872213604253818535740217965783028410505464253706305101041900313590056115841754684536974488116140766801293614740878680345836596843680734925729773292596362427413100628179654550295590454055768175055760707140968074334942985124067195906444156902605415236754809000047531489055411455608031229405479905907625508089018176796861037535252928528719340223581592889508938301547789691377515822485729363063693983699260146657588140257306027337472256628530751948333002937455229955002497502819830089548520069694274045622231884566108794180249976170076937836626661968454047901579209759942001346578999678255525694733195500886631329955514505758525183472291912741029471979026665125969199742466561781191637472486464000346544075679192350825111063541565834807277121905639773172780131312859011340709885050324426998673449655552855960130642093512427996660114955996321848700685398531015256552033082917999231868635351633066784736203532167946508412833715722998633121897391245510385909811654321822752425657991541514475333585482611310736214288415433379033577180959886681046778948097222141726581616062839289931135107437635459852777196936470100266002580941301071897796997771246093652715350080060353912177200354858230923343289663975214020749374191689365574938047133796592266969722942173602433017149408146182128054809333414116416401494080665849555538282357763971506433783884208063381044001261603449718342609531138687185601291640870365550251562746570413664141560632462070276151019072427915142394515096935085306776220979671841099072891887098062605910457868040620977727899074579966722143083595008084926226320188670912827588289257979468885477533424874364802983517527273804536671394059582226364302552953187048334656742259446678642743193373123328309132057315200169214935966507122418180241898012166320033683875705904976718010879322841807270106053663578689867697139142379553131239142006692114774055986104659057994965871898062137563178623890672239265789416497153994664482338627985925596924411524525281810126379857070847682072289477746688469974420024197039680282146309942284387777656589658887616618560970123136862425838199417427711945704329096596351481323851778386239200177267632765921476446163307500277430800756799184713969123998412716439108215370451567673235247042495984276517055058584133243430773334826886240423794929118413084438102981081539232969610113526126423979326170520270814232463003390868187363164585565321789220080183367164814688256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1267393302862702201347487181027330811694934647457447299520694129440301838153597017619934392877424929434915392461532137809020033365475359869127902692495853873352476863335334057591313782044891451789363783298343115829267249850242290464974563194527759456540967267364434142350552734021875548110348593368283615597854402623461572732115776522038982165470805316504155723511598038891428067085274928462451015452895240363450325807054915061373499154342557107657329102458448536403423342183368107573393648965618106325777640503644007669139564686760612401729230359884029650337118030532101911341793964428309407526486592746170033240268266087937965325750478908628078882099139612757012477947172434119342157169961722419271128957668700020900419581568700593879724908786241538949472237172610478228731177645935295751029585603562529360403245390028778638908751230327233973195074379016539419731903454215806132675158497834872071514583933147150102909108437192151641903100623055588665947443650563517543146857874292420620289041604054257302647414783346788765656156271149112907461290194551806037094488568013037889786240383351663398498261710321748834833581247352818101948990095994242869389980767295135679965390358457608402921118310586389585303535757122879246302954090948075593579564969450613060485702090620828549184849407072998293627799114311088516698006313918747881565169777191495039114316068004824216292173794504244537709721426032480628084809632608523518963881744593987013783833395630800547078004687922482725434389932058101593415507367539315142340724563790229103381777897711211708076451633673221250255523998531017383119083324154712930717795010685833287329716855254201044139264918180208762599271166320497894144632649868753247809760242232802719503335961203715395189894534221360844585663145916790320097066767125524158553708533771417167428485389270562202085617702582073619096168158366035285240911681081556347565167288892659865091988809740849097397420372951938041461667687568695504864586321356121463762915938299149958215551815412240946716945365573292508327143233019270398247994722128194553212044475965729964742922266992690549377085556130792154181130368352285848573672395369236349026821884381033750786981248848674589473305123267636918520803424805879967038187527285096079191689839619671110922334270231212938498065285935984923316477058117208561796464709474385661789276712787938205373415716087262270281846985737289826004603928022700434658594122363371881836862693088751469197911359849970275676616218905678966431371782737436336687517522040734764984021415000659521126784512886121035013214420077784571801210359594919438006369400009114045135465081058452499607793001116746659601386317125829591597608630834578128511738134155691649512473459020045333898561913691213149145277326820787134342148855919111613856396852267119387592962979479769333840700335965788059827919201248654012822378824665206444717886027643172376875945746093459522469561890955165084327731347821856404043668014863737131485382662590713340354054395007400796090451168748528468585295255662477065466361568406096374071659563593069129962807229071281549919797457893805981619900391019452228862577836290884167556845799944576395108892833603375539165569633364540000551766147843243925313460224984025401469988356674798947020156775114926522495184868046262727920928347982639491772090397958935369321940414532474451691897595036663566916146110219639385480522191114714563304764786520112703784331903966387827794336469016140332257241290572604870061186919337160326735351738476413855720275092068246293228293540679519355353135734296595085629339930227078665958369960898724096194990126929797710244475301649916365087516306789335450681846738567664499670123229495541856196570347448665650590356589135231022681897836767825245950451840968228554071278779795491290535078946091173673541470699027861208311762701990140477540485302242153364725973347534336344939864897320950836482514107793721994172141634454442444170314806283941487215694023566414288014718150871283597429207504719707775238226088357029004563232421006203311525734421021861688784146286940086676062389080301574091280289359333433504836145504785275856731659835617087510254848688407987668802430850746980417636373281657290190436462906956453966346874876370482827090096645305609212477959143984853443471462026814512659569717991836631031754493283893937416525399276347147674978085791582725243824555390963481111301802354694779118934889218800104743716279173049710520266342748367559694298931298876560178807224292147980993974550561607141308816029651078486971586132269108451969828553210478168166521312529796606887436334275824336883791804208908045847455811630445790717160650593924623461480106459906251453662460289329829617867897760387851816294141009086287809372944611591685015856723864700976292132046664105533484253729012310360057418877310515514501066158113667514746183407315222835597756601476575758778770384985005843159878295380179351798750857893300052285971168520298377394203726307667696742869965483572094274734900004159616619664356064237375221931868787452861473292301338138407126747633817679676778846822206786627172875719353567391999223880328141270437726512460258435360290654916766044061213086680976102699280523044339300303608179142647452569969502653149779601109256463647543289473859081209360885053903168386399199149699974827477187791247541463345834289832759686264718590467717866502789631378989531829032799933864270886637567334906819250556343775974019991547839940145177296655424048316005102906378510609904831349690715574145728397726289346889190370522355468951200719135231804087376879280551188053383451368679838602258579652945677826323196415386425172983341908660513026052512807324576129623491687147807880394801849736187582094606012959506020373757711638441572404517036627341779438741874268671713537534116457703448316573966479257318658624644064699619535478227761867021397490777851083140984965964151222856660822908368881789557906083102516116201752663858246074405434695319244990332153663440649885745815224164430406860828893775483219564612669247570028275902782344663373608220797667126163966010925549456893411910501792414951415973749925389936392619983095037301240150266849804745687934658601555532501655415955147394300161551282712875637669904245992965646917386553740757025127359459235509763962807851152484738781874537868541121563673915947849619911752128944302848676518425293304446103441867032350380536415677777764641958208346082788058683660387967516328201231611114024079666573093513331013550280705940216808883715937893165414978552993876937252781916610334476587515134171284329796478390557164023175445782260133861220512010811622938740736565532909012268986469801513116849898852144834823367118586334595219878910896623156604991524937193529159622945870625604937634543455617097488844379773757482804331278603635372563436530487810999801838092370968242338674784944888182133577676111503958393541404904149729536028645126833061740588845350284393830594905722379894690476005716239741993430866367490811306006879170557738663694525186466236835026462812034718208877241228368489261289522901338195256590809610241087448280555880677445523526490699351842442352300757514861737834626587127398965965874143839868948346574836690083526415199125366906886839189645393451850044397331916824230976492640548231561653497245330043374704552936512089031080617839224193646292951585814984581375121946537460621432775397081694962081720785957436984468236389387553320742449818717753844928455996484594849598014227448857837537759363669288483005172769133400110476570730665873285295830503720223205926713605384549146982533012404968003083785078929231827252647808162551771331347145611513681982692156417535175132846552436013332083512759011886740569441938063626961974339506244542998739332415565318765160888876051744065479251338879391725055424851411271153805726995024440307110528350214058768276126294417229428854210478957687591696034114715557180228655697817613799767114540161129684007279601263865829159273093195049168384060722127947712291567544440523209194912471520228974847942370709515453670273135061133467680614644128920161928412639225605053147197594913979095323235861384078712628692052779594978762040668490990465798593083590814302973277943012941893641748276697938523312553719923558526209947977240139653850926799765917805615241796981971905198765618535040525936700081771826706064546343778262345963366631216555313728040670718778412601747149830134788334318461092430850192023945866244460971531977165798426245301442506360062260577723909079887931051399047174697153503121335052190209786089016084828917349540610896232708207525520531533249482277996712472125032128525419274258709138453110290371384647190851935956643826681282853096026243386563751151538696775935398170745749777103390173962918775483242573451864283287347870384493495561004516662139544501453348241526665962729629011904619719711697965373939549347840394142545954133372213460684058590495080933557343160623289713296379074140206777274751901355246660443860245775849030725106767604407709604450943745225284109554446654794439911533217509989247499707443371105837475476985444425457876004664422773517277203547181623111361802207052100694648267917857330314846699192931650521258587837720255480746423512044822374249376772556519548114955719088278449952574464984317296139039248110785970812752004632062681899124816799686836440783745992766381734470052810273492268356814353169184020942258915785052950056532993248804288506265699153065637968919330491356719087973613183075597506700238812270889615994302098593401642387994994700968303106457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 399673866274719396880698116145364757530207609731686361773597125573212785310998352114467131587987960657004671193939053693118674289066012718114502652262610577334103869509957492673293190622848811553679478112576728284365251207244000454074598352795474958694675711641471407033506045375856775474343864945111912888090268014838593282313049641684089981929568880345308498755927809655033877300427056599997320551737783434106741361644377988079736917541634523256106943102658222220081429476756360833069958522727715625179283774863235515860328727964145889983415600788679119590320126333795422886458651058954099953720380041681906060452852800876593641521657435214698467033062116121857876419891501722978352687623590865431366288528808202410447673884895692065949063255590153028262917508664395478238347591922417739070597916086762881965405634378575396887963017338875103003250606161135130124850786316451186894211590508007416710264047924667467947916232193725041351368305427977151807858666099242228385601066545810751266748140172556838007353074112191695274956836921647416839563761559025397681135662296994870024109777836992403961641377262538500499376832797804674628550353342494386515883605866480668093103725916360147159637230428245510832847729187294519798853814500991740779798206385558262533808069704861035708962719439217208639531906729362983287162919912188914517459471362948683736822173664192731660804691126489520413856758384407797961463349857168841859097480893741877877656909345467698190189332497071655372233840259094762554253307591054051177017541455421624534953059112567964984580416002292942737639002710812628581158696123348948821040272561375778637801501755646502155445214477962021652432313305846536040235612163299235805449697224900494652597048125485585899574460016530246633138926276803082072938531291996268533925464675800064750530451100525745195369354949539242203987879162789698860505364662359813948771027080226315986983857579305770210448346785735594332240904942158390036392024975314232556048999710486865783453925384177843420807106270387941275023239511399239508096880353730373321625357929190930692675956578664392948311132915667118840030325648814262483470457335892363549377609560535197367891258729271848101621065026973894203664359988539750399974799205485091034045863518081660675575006797028643286458066049427494716348728986652998569654614476177889495962418035880296007900771844811774316572835359654140944803061869526136196559822836605564286367034323921804614887172144805179077768759674144922589674808478718446496625817277996542437743653859218479358703174427981108755988053491039759292329645569924995878861298659958350193573696295627390293192102906042086104635462768222572807836961553782363005254748154021079226760190604864357594874123221223062368918121545570691014708625937587556393803826042940312923573215176859842019116480201801083476103797502993512174198764936839974993620003257483275505277664017017385231109249626142040196657091681685383803738910835609422300059367811032851865616741785348146932482730603220734384115592559079593364851031060775616943870830953557484197939967967226184799756535959736558794355564443130860253457634301982735279151325668344993408645490547810432240903616153855974133026151025565829401665411823591859691413406883467533207230282169203933947958447639370918393536998814279364828201668129002502233179255062089048544039790519750792525685128177652364854017036953804836665749656204322941149410917017429198606793661589810351279562850377951499750987974821722897070054307838836572827619736957987391239282826081338764808816394892867274560183106675831959330525485322111319761927001763288796412955671236822861845686662926713754899410732253957354196718903027316686441402427163299998002246633156769591374260354474735092886773540315732493813194798225605818076810597715074175021047346848461164854632483863028432176403879891989660545411375944930453966867046982618952943269815566673655348289919503072285845114548830503355059508714249292144403173101334198666721414845098028256021282435562392669673129609008753187454948788133772568659387723268125537770971633686010232712509625594934415871357114613235519283759227386930667992819514307762946067412277360113517998022852304118912261996414373207500702186063256254034659114341270583655482170000255253305961261791891752812412946443962750590448710837506463617714588603163856102951143237334029552837644128520931587137538057722492322619848052013796387317569382505692611760656970461507844991115809437937027365689160299351817466476698546346018558224182097495690816426562450938099780247286197968579374268317684417113313217232329711902172607730188386169754657906101104029040083662443569094954465403926758727831749061718980169123527959934481805778349211865057533346717427642049153854528071930153135796908143475372822680864234674672053160029827562353749814065363864787058390456265427020552866894593948919686547351334669577489632308012663876469744506281293884720353800480196968688877126679891479393995286840822582467256429701836758425162488078534205724850087361430964916775674062945662176837784260731281503623600144991543810150021571821896068115109298266690487091153061683770140621045141357078599805099789744775401468783437569382721334105062397421137911392657541040609844723169032144482067838539388310545612407565245114664879776894444334439578840414356502303093768835924421175349681652969592862299719939865710305838731046501359104141279229758163242592897449114253956150714391909864418150525209151253591670451599240519794560217112336670798298207700853290055397912404773832414253603048980238067198677495289662844027706679094938619444820769470171775440436308856785104848204647113190755123689251631826183118938598078155988869680524105987383335308737475279916176753698748295786913592260945693965294294177776478521662828183792708246267778894656536232855775511814047069187652573697819959929463887921429835587480613584272281886855691878035106172193040758713991597065748922853882682091774313130523123487149284719945729606003577741786976859267206412052948154043780947139271341102181947673788857621923835559662146641242831315036433002224832140547638677140971776712920312017630039093589855003429664126376393122936050693988158971461038274437075326532424658450992897570140493843549110786643831594887981938567876207459386765885568853699137170555758331509256037518693815727847539495750553558661401841172373479873540914876495229412297291535310003532013197110524021564674362213695012525852800743150029958450195002669665546429381842682837610392661642972558745319009215348339738998032627469107891080640070039934916532273765751618134176539860261052025095810777884284837216942926165394468374287395066898973120240193640040097519821011494927792701351473367158159436090846642442429029991472378911761484176585677428707289378488327925876915853359448075298215244560685858494284010620702536555452904593046878709938667859669226210037147004749367053055505586971440798436956232034678949964199483251623939600404470904048376064376943404204468192414009957488117002515032444773573228815822577217496472307803153466741299155904315795925951523471794903654802164723542442684522165762759213492443613487048277179709664594933139145744344615942592324924674135665502483477256617955492549194523241017230159535167689363501188927563524878690896376111072040830966399787390700375610271843341199966138636689301497430354617543906236373039374343336860116638573156358805317467387291469162694644422774326801404320859408887926427729877511880353809700862927514786301117580163639537573971093786015064050627713245800049793085962704892437080055375613618213125256333320866112633927431709814946598723606786972264093465209522883877366648000735166168057813738591014295496078082356895894574886833927346795876421708949943240873847038807400276491604053319654821135363548162875541020577268968655907298315912333310315854741096312211278988894312522714343677366060116697245371249940073359363487089852744644206730011680293294261394689579766928513388859317616141399299909531691053603990844712054110217208094873845266747576620505366217590005041166983750373208615345635545868385296207645435033618650623198529240974512721551042856150046745554739451724532354929521681184997765624342452241395125635685032585751646516639732308590736379428466958141427180664759283484382600059957077456170724049704427996433004616019428688237624468963148141422046048878288186182109806141022013260343953846006522283198802430347465210282321337688397234600222630312800834981917996787191052709226043291495941304762034777456310032145525883877102965043055141036304945704453517906873906776070699378245969152576738310356715814726166300316746660330873363579611081780238097862906089879289931807781596120468422104279689478535660778289071054943244204883963802944328436134388455021824300842167088040085260608913029397512851954179224152691584502372688649192007264178704976434426779748130081749668981161501542601937506139940209608600230167941362588434964624910088831861109506731031293010304932803898355166975413597463182533251684176880130712388512273338056196565958408099965355896193293815279634629485722884363325227880178970248704293762308795598218517386015889129565784296107106919161119771855970791288706384368616680866954922869095183282549820535428158006070979439037406056670000829979256167373501409133755661071013684832973031925924286468942452700113546879330829669388618370883766199876277957348956204514794956457128603439357960580810397150256783059979950752247252548510290007284384801510896879690340765874519483953929256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 63296172802750298833079595210813031979963009543840231586775903168740520722598431632572819384269078924922989426698522123773045713741491246024172188839734508209897801276924541160862582228862661122809458001201865581812863600645483892104256646548731677033003759829682695272893995422948944266513189941620322983881445654559800660219320952034225798486696944734625646887852055112528634791268248804412686434236685203256268222975789825278311676631231562462179524030337528127556335198099326378417706024389301925998601278050329380819218582147441744851582895703215740788805660563224251681739370738292418692165210293353623276853940943435706753597097968590999750262146122227286674102071193216843979984471250707436491366753277838177192186560481588185114795027302273229705338972177762840777573596688768046087706589398702576255816563096734218056438417099129200359087220087968776906089192900776928678585885477736679414635700406230194982656147984461687966419723674262561852825709689237053949450215848449939458070774314632093486452613584223599605162573242855624462181453325872811614963683466332709660183511041163910691347814632123532810075881501886706312295258697539713781641609794668239761033145843238591628662182597849476249030383548399154147034638081552166667039353683968290526488988423401400159666796231833730384044686975791680876591586214670781516419775738879288494259940576294011521363065158755948531641349315815494137988256431848889495820736724518707528898739552079345703541897804832458750707335013284382252997917909415605922281459486694749677124859847840139928798176543086596706814987963719179660197213212302453142845177076650361128739616936421570463151448767797218642163593923868960144870926293388768563961315528468246101003337150078877765355875025365978077215887097709927130490242585399145241432397069213238151954083936437824842538046059772570378180871843723192858967628418433446502936160369957522359639973141637133207297087600525557914559123019980842378987865738335746358094571107742330798272323020252825495767107711502930468328831474188281087205563866138166677858387322898084519678827661935593521126840987603005890755870236826990667300197435024767444039606962137349199164264477674217927249770596490133555544548356485616003340543959620833823846324064412265935859469078149679766529913507163955092532879485411692567844028356808658019892717163624864913602971252650504712578449116277738416513627537619373231669384339395953290148474184634986803260572241606395152562564410785252240735591302937516003853076405761498927583171361833741671125535435797759491701925404510183237628661309753328854696970910924558243446224902739683641662707305492256381105808963362347007097708128808734809748003968937302127410811285079707594845645960970527416026494889257589684174768637507962274363724105856645194741046651937331945186275505775589034566070508026938270673689333234188858964885881813089553570663764126029303513084107161058390298078159044773224720554764873655554342169968156327448138555148800171968400323120448775440275001802613311981192079460246560265792590101487319037928645442358136808350924104984229009801259108006329509246561783586517403916226815013899787870272534618056592198146139187408845219856655582354679286618951468741306792999773013464029771833221340873992606798188671496831934511191774625502498137537501337747981128561005872916971476226469505972697364991364234870975692630020322567729600031067770793764195557224428741655856002438840297125238834164213908815247720521135811074651930948683610275256387043148130343779972852681757497424367526983700447271153794642187851513751058326277333104729496031284917874603388060786284970932948320485904104673525878311877627052569450371348801051313098071608310418019381764807840467816517704870011886993920405068166540229719582820312565925263452909179229489770377924735217842063473117946335681006816877075562088078720933020273690675704252825965033523265558154073385039133915693687151086331483900176760069238169903142967588418631023663857055764797071813427038961408968739238942998722776256107458489865473675734480770387467544962232613632745205444143489359931180470263085670724473147509010854423947279087648986871107351929298371115817582506631527291232507706063316961763861900807041962850701093198202658862922099805779069403150580263363590058810600641368637718802757141409121578881075261810373862116175145896840312913629849644599510562350715223486421751372695992726705002140902070231814721160438530687215368949713643711059799826743819640168976020054414573547737378466891667169814050571487976112890198801480135750639657485366039406583915297127648161790618512329158475537272425495483899432339302578611118814990038697908542036257941207100075957936420201301968150190310513298251682587963600752356225892041537993821435790848299549898797720037675606845458442132563236799491455915637116343747117442424879580076513576834755016204966915944773684862550653476952970733446261249274490817151812333706205960198927322324754306485709975120826319972784789288982742483693612646775101091491760248230741627866720613946871659661375504494155343964115653898700498109667329332652332279592933081026773855535877618645963278290962221531839442481365159497142425753965154539036458175646929277112135959506618831321823162265743268752784407950249448432748780228073794570690755183245014695069800039274191879632505218441162007702104979352524798735026553433609487287622081666925985712225686681874928653399844606057939679478904059025892139012965103513373154907714784954580694893474395654736854272849450782481500505712965148243052809285096729274755723410097004611306254019280093512942717069596350134978948335323072489297183395258220664086113763741750008868449010645745995563132315685408093411600575837113673008428498676072070790193717671202675430944732558989343597500340769947493011695077100461928993383243828412369160614234709855224047215723967633617154862099502123898344881914580954411539725701529737732741619990370866396311970456503542815229633168960468537179086192351087056397404129584136609918772607983326792835592432077699047723869750969970821593098946337874780287534080476734352835874119774624430850338724553968536098579655095930159469991231639203010183758483133034416063360003038895919672850493995868948721756749121929689020080173472884461884955529726978667172484309352052122051405000562134117116924807503285330679737732419274057535039105156644329261712573562595243814804508320972485899009573051330328776692112437785115557202309683084330059054655143096343178724860807730796276326310316474135038182466821738670743234478458319698288508774454079085544226889005808726882579511601895617747212368149824086657780948349968126516356840958776453466313807736418128585807304989003814653569672139777700115874781908605947851489064712763164599988015250303783406129657860347057595239306771824490626111752445923016991516689187077903470728697924839945971954251260146169983297108170164651077448575623892252500790757778276590166804675956308460502183304339779714193449456515420599847203337465039381280876983811737002764344986482243230887556827927440178321984694489845399689974498182583214604269090537662228360318923402113532339315259551474991962424930098597411251744729902022494369358932583085233194474477319743757637461721061199886577254281812261173838310361654160581231668436865473647578176156366590029553201263222611135778201549597177476541934342736326679298168890051765501646416073808986039832750630809214329846974988249585532738626366077124968754869445745973018942876178679355053001900095250930038902257963697793624400536389695275925403682694146203707649845000668872195513688324133888812115302830525222493978293056216228239929300543690296525922939644828738410086365302869994920271484822605155792544342383381760043722065601606950522077002420314201045157800609797723353147210103053704908302121654784286535788625031158122239233830764795590169405345431228726715315273665474682803491926894540577170407724716551142533570109701297623857833383018836514871270483883662029436236016784182723029987832015977023326205161215486525876139089696282963072901735753970461541509842786030414691302672755572156027087011863472579600268485310388833532303779545876072524113768561405248084587961278532853948738372406188411806415997784017789748754416539777689768347252816287544821285837876224279336975376048588135799495677805822125701553145540626281940363937160732168889600751717093437758111044153295110317839723623335150754455371790184338144580427908279591379305959155395761942413662133472849742183920923340687286301614702110121152183323859481925231047108541352308659866820814470418234493154830630239626312842920412425233938637792211712148254839148280109153113395163454247474363512320941656639093125953951430356375561528428891516420976608778489555166293175448868049370855622571204040597105249733089380875763324633283469961049422749035799384809590427777158931774042717007402853366576492846833631837160832021738597039903550602328315298026193219077753406306494524765252749057064517874837125492413769884821832052083294366740317001658520181226488367786469181744336112724268736238717824539906180393631876274213840495833796431647445769561445711905606706954011889553734481997376213855171898869508975245743499813797703935086589226850025426128490497186558718383817527019149869031266072504109354413765616704884020592116405159104218496558122652907863342614395067806527745654496348539227164939558036320855449024255801972326726266649350401453365576952658068522452006124022811706739785518284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -8603427721211661261695941075655582840250820459640001409749845359604778832326586811331274139853392944140305193531150358779446114674548304756101622024046147049842777964639770444632645728464897474914777860725533041682498519614649464213571207751854838405910988218338389500253280910996817964487225037196043415586784628194883380450306452396337622380039598173328011520072507337261821613443710391646633454115255476078606449472436003376436302639819513369213704396958802940520029365464121068994922603583633071721869349456868046040301914428294713941859887500465585153496829948186727024958906710672263196169540098978661239445953243590776138114634435692874442054285041829657876448750448907004307590329728249163468168582475014300708617536209070829056263120071977064759235634750910331228745153128685329920040499229496431655024208753196865266570080552297815021266065428998588555625528994342995867251250899771726708504906124271611475449329572422259960458171043524667522104151528546196913418661547308367897111885848192783159334885642920871152334693275671593678196442267733570224504460608984246169701036495114326925559944870189370279957652881768067163929813933263511815098843404563649365079119165018229040375374768111739761702154452080854724479157547570220197207098684133331961083604373343266007245409776120884530586089307234921348979846483233300811280168709887614894078904351474642639004172662045369594059237528413664488168620162315183177954636568039077423808991935284198386803954353534979313851335929603495112492746620065963427528692614323795647283384545038793729878277047865942978124549247569900141702352110565811794694177556584493203771433478392956622664015692523843017924588492385499506519731899090653520378754714291222709323218892785534496513729917936181771812135308158818386565498699167002524362681741420890898865574918019154431860043003064176166344951148653876951888132828714202301134759234063117646476082751745489473040417824884561315599633261480160226893438955275249952208479849955960700444120210039703860390784410868344299665640884184184298230892531166830513501109113170784027568618621399239059426270796228083919837768645476776905616786570853445284277726338014013066504595121965659278615657048452970225844965452747328070659088135585191458571444964203721153491858726747297820544215387923278948252231288303752734133448672339736981304266270404632373910605187209356092041261965261262595219788300249854708753359928358426768271198689758768446385976450443124678107183114546815945698931781367625655816988455336367380480647163505246216421992907191942452002422639360549695921691651149766003434833300604956887649312945230505588667481250091858188368249767664850835751691952702211252912966575810539190163261311110859812055903169188094524226451566021547276553854307516333443702343412942520026106932507127496001855762446056195589069986228364251583356399671358042850126515336852068992871969616765816895907199125558260511055762165901866509770535357728462648234314479960190932253000742788072529315848478309722494365544046447670339240282940289248377919872372163829275459326665864041114967209745313927247497479179396068086655373241251791045769856600928903227939713855247081152779233357013398648136107795174805792551344340041852378532011651989806866369750790456074227096852193894069967794453459607373536660800783013786808458247447699498978702772168381166465570971952162484041422884278711127316565182650124098441276138832457795630855808210963676993290169629305365750963794409686071439631623327454890658349191693922184831469656078927620161698561935248262002797195203159909627314167121890526288179725063637317502205980422395111326684726169108370709199976518804502068532663044458303455295620189465914488221747288790480539927517760095169773454239948543732542000554453133699771887737646865764509937012672470827790512695270604996573192877943450415161125652721374322323057620044978876923921196184339662048788791019562541546691284484626436876412776066400828190721716467421511613129578184909428329686939280606579651286005063376804701318864406966424286907446084394597835356230356514376687015632734309713678996849681104194014746953742641860250846953061766197365906305689740835058595303239030785310931200086504299344784507828124833581387317854606791245868630634042427099767311131068547350490667033494208989140713121110310397775775425418902038347740264845598718819694667019136147107246067499462960272606386394841043227935262519122022576769187855282510559118245932827133806188182756389166543392594404005609144471414301589901465071074024665428863388689994014254093571094055557189822556536624939345867406987368157317979104286299693019700422786052174094567745140757013239022170804828879545584197351722323598616957733953050440849357212238702346172918462091892341363610004725261753825352832807071704027199770304282993334500563469183198872298062899844064090614187148791115182788073032199302630919421918992108043987691193636717822716893578561302240437453523707879048111097039042295146166343458181621454996923569912216006324326229707946270517084223461141402733633965436218314318789027529690608117272598487895673218441920371731980718547383458555260297614899138521552931427936009044467322186433956556726533601204138481711971666316019288785490979705159882344415574384272714384188749309287645990969594046781024445232100073384109089283793031673191360587140301447113223768886982272251827385357429427413992189399034552114760365767272737926799235254658614322823001876750732378052952933348986996327119367432327712121421304585137437803337129643811188349812204226988303858005341666927942951540329540271051215021852352375496741678528997820976721097020995701389689553083726052009553961742137318144219020268145246625316298303831147517592443621482611816746511319612376705682006162457490049987876640606183150257676835218915244868028554182159562751613112026105645827859345225604719840167359747507504725546653824727452088553930811597343565292730111970062770275390235713839611692325038077190223632932432680697718876385278839910848089481868026954410456079431017454585018556061264757422710595210336808809020022131266377385557903047884699527965213765107820811814342287214887522130728377510424362001986261556668456670539650303605102924359907044833504065628226706781812979529772594921248083815601239175826624015894696411647055430624163771290790972806948110093642591193997421788971416773851714625042698598050778405382324507345576400130693070336573200853478858403701841134843287407482358554513247235861937431774630058655106466651157357450528272797604586130910133916888197472386560301043687119462352006139420906682113957061264093073613402680164809791975760521300180800348811117131718682297238552485631561497548083206248937558021428192177928124930591339320914075349850368745435312736870123749722075753446032181097307360104851170725391811433253316390369560119719823343602821132121896939242959743881885649160873455719078780033453906095698230050406539183047028590643470501196113681564249907423283422226363471830732713907518257862054054187346122895609726624422508339390903370225865424686774415017127264855344363037607984982263070855690398512660006794505889032641500567239857640496352353978016046847398199194624493420175772939902423340598432403163719937681029667501248191051683395344048000070840627950373078546841925634037005496499875636837461959331012612646119981272811800140441644646579529045788612948876123106846743727200160881374132582505295666203039738967189200399194738816931720500551428343730499588156572665510202785715713776800427288922317238797138999762068010160248399343526689517632123921988575422753953906071160857343108966723767231756753938550014622309649089782718132736102306074472564233726892661316289424122327314036241068501718740385661897048366212285827327034931696026848836798240006639730899239625942636810273676466802650255871141509196786249347136253384103208930830409919059171146547733465033681470834646551284671149316898670656184767008906012577008299093025495350142447114572358922075985265984509541913388947610730224613008631608649582361641358849517985278179370123932518693407453902171636615720624184864935111890230606238449430704430019298900454951455706003715745888125400246541347639500797264502187143888787615801500038682930354804064446878417695838359464727481553743520513229916811696377596693400153062094940685270536951965176513756212693906837654792506024615420195871633956937082710412490979507902328078779782508753710860870408202990504255533690576585251006540457440750850443174335124038461301348989652686293891679554508270931303093381703137887560181076945627577004231011128929928366321956968640297150125532936657072589454890574487741772886720854566686959223993546232531375112785894651667535091035220454525275542510512870159946499062036559850346710724520960434941283068906895368348604080165953612132732745996246045473489637349027987419746948915641396348983429486214518385825948948336269773868241883621234751825403273794857972986009647526464720474888730053597696739493843100240563798994511600856473786276054268117653996684433674865359200545058689747178317625653225172071813626493786696778438829116151726599820757927157208623109275424134602055696376267107740829694881008530351065250337445284843566626871811179087325088059602531640877781988017101600996579228351944636534231045204939249294448099488629589188316235253647695172638956709554894795406141959828679962703204393233350705951374901509713864642892540667569604518160611079505283075670599956578787104945134112624807966972710381158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1973941797743644947596625005976072541213317462415857676898625352221070784409942096901554931980792019813203008625634140765698759751194257204781306846976179015092278134231739631044678719685649557368737920134592854702137743235490684449227174691953148909082121125239297908594354375523973762374422668846581530846564450986695730488433174855535193543410628489808501215856004638637566227082847080532564412135548053105115219963475600563859243127574694186457685254709008310850396522958232833188188002005121217740466676551366379908048854509763811688948539690112193650555560114110841937948567087463188957839361716601711412030129194312803480497809422199191027600500837728055237075488127875752787204166475921563488897163608326265881172314128243284003136073801260815844750455725582954608798637440208919288868506919986365289190093002355418669366657441617079234814894080249532719333192744856755580937108060505357312422886296771652649178571931899985623657921664835485528453418620953667057217412990942159149571538846006871480871614645733637738016885025862759333132379155988089997265229751652782956953162289508503054152475230859681935221930004145889591271782358639009280938064169094160444884815178407475674487335852418856201227153933664439160995798951695491164490157823308932688061537323527004725707240009270260758671786085982663893933059117731616392109690535349183864907952419970574597668270841218208532255195734809461907622151170615543035910512928949126313246451374209229738382441525420780174992818344556515313661325271782301071672747663109759625762919536912989176484029127693845800089235237240384876394576895685240496402284837668203866509937531698976118720405472685044356486756108456412707326925954052625356462375011541635191607939797798137160155882460789290199853607609948672259865541648789979178624400682903563613933768100560471485212019229297387454011369827674848520252854043817398079863815294883505020681570670837137330457474427127679044336568154477682948836672096009913129909650742062404158878941640195472243069824204213400183421692106952550739437262918122969770062374432419926206734015938627255962386025955327497361647526492537574996150972048392504421057572249485604190334650793426510739725608081109589604775582980789887254219340478466311748379620789996419964537129204326750647259664126043704791602475296923713117175553774616399458944795641863206612156996953334807593170782535381509211656220392920667747041830062264772440159483803458613102832906743159740364325785894423042821523986977204969451386308096002556980112275842593555497199032432032187284312353419303024382900987994187869204168024433932451887950145167194533883764178912626608929083892715088344298054553298869143443126045225559860136553094672864992613918490655455257977925358597920978474888427841571615627779150615188681625983411790644552124302012233073713944523757225491219237557625338290258347271352231694965780028981235776376672443547937579254037979344216416953835788415553454835898732234245566787537362940096532764880586876949431127711914985081512282111261288889012244413259692041270725173605617224490659435060964461884087251190018557186225768288069829063618872698835819613226315065551443196080832492350378524207747562031016678936635439417000796973779403184664333842541064098393069549529087542895329771051922818780035474315423674256745938811980415443953311538315950272287405253939325818944492932012302272292862611059300919947228132783524436646441281138737794263085304906583890973896740216817903191182051945066958916192610902532066895154746372223076510280054634187439217945422483063110211305509994164959744913403387955842713391557313083797641722587090949192870639583886519081015837410621624206710133630268084791710762713251356214608775055899692598619200395823483073697167230031129083812636018065966273493743450355407653083632854392398404301061358615476997715918232225306299233188095107524421362183153334625246850835846905495840091276043812147402396277507172096285658759100366312445931403611044528157651979458047722404865091230993371365279235226005711795173161808337512355488707736632573205074111959417378073957914194082424552947026535870076126310792104018318660845553387202998266504441345570703244458580835440963317237529491581811591967466732652235020084684860643768869251459442452357084081105015212673453021159038702491701401328698992307740668590075425853252309615225555649215891182197867914108155407344684164873418649547315799082308804453061922824108905344254743194276212563261589351219122435796168139016500183248844252069499110084453691805053641795376741270541612598715966405697347937016182261852491663954542226369553030030868663255247556510626748824827646132316430209222340925100525798388800298785871972864207851619576716407345553952004517074115569778909029302015804132194092460612362652601489845309353975999235274931311481850696776562514337402182397156571904938958362858226314487523902915061544875723840844012789777529938631849085178679975616955154981753999935517108915226592175957215946931044965360125547629613018568791144394472548729432519331277836467026284068358457078638324637466322770741668011152166904456585050647038843683894807574559134006708484443332147713583680822727944625490614324135149275979974511896793669760882433639229611643143729956896599417317796760587409550607551243972686530694207469216762571542299400584066162199682805390399431986407701500862118308204650872962568651703462528363661263637148122906912950843694466098521425931004229179052142513839977045016726399237324495083086769470070377441179387738439193083427418143731934841362372253870445934367962430338704393089392635588159987178479158220567415392056879042879021905104664727868924389432311079929091536875021422137069669107349261421491711738511929806965582263114888616933194843417715641892316629049606613757994757978540974903227657892799174016745880748516391074169991888989965671978904521290561799340504590939146359008946823176834840022312887789979075836559730133320901139204869791716818197827071443331669620006324781937745760476794484847991114295682831104509507193161349810454333655766144508499585900004577548736603827419663647143351442181272658297866462854937135547882434735377333061617643702387900838061358349847381392177904182365468369454144761265629848951765402259484406940011852152679239782218545023667434017080460844558156531116868288790741651320713781944524935247850218553090678031703195451135460183333984975554770341448258115884084556673944188306285469570037693974702415105306880585675459531831669373063733975105127377662337475449121979289858537952968983552544903529666202374010485035313053776851279111903999249121922896601404160072096779294485901226178880005357743503250190021721931148085332093744745635383235538631032755215623305834675013571299049881873512879879578773816664655116267106173061589726415031662542812540228385862325454445619304295627249149206189278740564129291419256231940060182315892010807481960347896582379438168176636859363883490689475282188155534338204538048998938534755435553740437659275835457895006703884980064536654712991632572441265861241391195053672734288181935346179337591979929005273259493564525669896934622190883247114926530744463865962562657332929427741415325696894154959807936554323972064115013816610433408040631651113746661973590647411461448509290762534765846226525805230240680088563097051605618122887453722259618911329848227730092575656460567643797160681304084798074204664525683331921474733502515694238460220455174433360112580939534608172657705735309675288639644775752308909038581745440046153067697971354485727411743833130617266399984387376347477352459044884530053471113526219273737842834386917090186680355265216678049039907814078390734987635558601052807842057934100125547774540752077533865363154374662863675334954698088794469073436164360902845162037340201784673623185034664108895931356142484922572642341465230041549417726285275712980911325418675627580210527385647979755438812313932257943899291721831303327889092975491486282328865630028337020375993422946402902342816494137914941490298851704104046692423801935999322048673525670352552943162717907489733862834556692363137495819385014236037966683988740491192583559943081264497282585771603369171983338736118745561494716241219232594294821458320432377982901397090434644527558131038240891125056756821326239513639948195665133164131196882360888745502883978470761636817057838387097819698843889702527063291942672591711901344096941549982815855846820641178347018499196723479157786853171611074084155257624707660992259430651533508376972987745940056164513141431893100380991762706633119936931173478331583617493537914600082552607585235036091863602185940245663827987898335650191629353420549605216606510943870801779849034163870500917545554326972668950815936400643020117017799643685043503244097813590040871794105329500135194264879143378945789102865945530286615116257873137028474490110659869066594726538801297588315415292631113671280790030029125707761528276836099887931967775852246656333825932800438229209835906335206966787606385337226461961542548455744346699452938730809490337987878589861319746156366664580469135851976406396240950670122605358808126440345076143817972637475811429470446670794885913730951295162151165819487326507952674761324876744483766407746176219209377497483025212510556423473092188786114677867289835976772240961423942179788810095920946689877787417392063295064913331345893625087633598733010904460223223728360469117425508339632220646618868300697979056259841263213630524641923799781268048667904178993558978560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 223818232967233814241923163431980235684461428074943631478822570222322296231522135408479635844702372792221664168025240682740446004655468646380729941747434948551317531223277270132402924891242184426025706391847378368857220393807562129435104247621284530676719948299752554463077804765868359843572128470322032111966178469399164150752597859395486785418667825317754245262230631499625353428003291751815272402303248771649047773425266402560407257972611107969586606630394308189670239926938498909350104642338896649575731073133540770877023378962133865711644107001322788888467079311687715742646092306900575939067222961595270013103613057255004047306719869141372759990389651744083039566317043282398071729220046935082198889711000268309673167067911307346228345260784817220305006094027288000245168966392062866712987410184323719677642851765292513092837926982164170036638730476211397892384052939557496444552716522189059654415080875046993283943919452942211191832772754054078447206583522582089364165014005786684259416076458307225620623364016352350452053244878629260076223111890013728250156676240691999688880707100730761121505418954338408298214386960731557914128491280614740716226526678189606728366636723122961193292878611297008630922188188607646097914070454701036183679735004724156458913300850270955266265985171170062824181981773441444747289581034846477606239478214950560420191152327352224817354328350073785006760963729059383949995463205069590958734750697279722903524095277093238398853643438517037635054294097571698552183156371841269410575871974608529730442078287137980510089406033727350634644090712548885166118426865348050111684326983438661884719622384315498428986579560206224676626048874194302537716076329996937177255093778512368270038996548732917391861673878459106709545973225335672731796134837515066584493095313714269919015054355424121714789218291934061051537322705577675950942344197460601858920967923854458792060778202691729022042684572744864691985110656898758130105240089047764688145284066258532035299681018366649394869696018751612662201745824676367639974704892537901266599950426503930452999545391992571506746539594978121730361698931408844091853473453291201908491176181882706456088936121384994112881044209968879320573056185467813101057203990877230412630213115249428315739615857294755382327607847825960818153798225778596337275292007019283603657232978708056152148289762887904540967301423121519072966478516638269714985488240030030619635012666619835592566258452508594750152436563089754537108340512201601491933746240301471745988169072497574134457655031088349949010158632648881982061781251475381341450967104295622253315318840241090774672734461097274768852219068140843253677078727139256119639427350566348767123176273669246715194451748322097328971152433651746798120480958165867180859328325054098699451941163877840750429517501467136490363238909135991837553555510768384292883358459960024404977331724001934398969047588837339605929547279784884669473753937708292852858974173395056252823873305161077638687976586680576073526274033129275876127417708233340054110372115811195331258769326544131521137186767547889755655960262662699349993534782411133106676794603323067211537603289624184489704234824814570459725164194478526720414410533330727281634519594215044155157576824116088015861204307548737367563738039232104458593005356183159112185749274511417786738733156140317282298841338062362422662242847383543481556361514200057256921252434276893016791622628957278132565857596413387971372611483141747532109554752796814937681752030157928233782916299677220908872733624894263767238142702628392571300940591806169563317705228196637360168536674512793101002359850964685380038467685478262132468557889012716205349534822734836151652720821460632909468042264378270295580973526867213803618386570936838803382688760076537910812748023489971595079039071338516740614687153102628528233155304457734689098588358707059082008976863057374589536364716259127697251075170304450729695444074344252985367692265832141570471128831752667986276170914570890427511493539436122020352083230510373338945519932551090184800807061129363027963956609779720417345945850713916607401399632613929061534655586545483525315118630045948300222010991208705109998473552667217563640269042870557278841328824036390570787729504134666571992596518418351293641848792796637578324336640944712404569160896588912464050185987498544255261461806835875623731225767106773006045869500065152368958740827779069888967207448570622909262078325004800999066574860590472272714628822012548349036984724321614887490729484378799912000798120135773877623761683851482768399539352932536184710098438318937442092015923511501796566353980657619845060911701179146091945999935995539165766382590842177259851306936652578456754709429365172796710328581954908011015556240000185829228595426496029797868053288988233297343153400008920877524546470030814935359215856654068610389556320797661193414498524006335877766138964427140830037554128856716948457117772070820122210191760098780323703702887404955089148533139289542555419924522609045819096096135826157548255206979739661770673397504429918405084811598291231258145312081936596964259491534075000676099223921200733723448340631425248312978562040190695356643202584800874323701301093253527071735480867273986302371037925616265417717206233013781272290749403347060541099449121912368431311765193004850301937632946980501574060395060416453551860168488065827406643795121259335189174145177664113043836033683994421104253113185737780583247381984183534655833056866113727426999127815748056896194321001176950649625117847843066693939500636116578435599942070527058239626358662640839570784677381875618356041721277516146643460599679899350233478945683011342068727823863704969839041781542164977509628266900558727389887256801402399291533731585043665953887347872260545163343223478687092431458145592894979321463701062218767365241848462122522082023111876039271698702654828046402326001239519388432448911170480989393828774139445382272585986147003054484484654773267598614763905759276628617620771037091715373329001558906815301868379527611029213699739130012443049002266765024188435963928470871794347709027987456243457924519969042668990976856769625373632044945150189657888795835725490384177688215530709265948259833796106802368810777065665072880447002735860559659301796156084417660014413349177310700647071332657404479302361960374584819969501846197358737355196105323920377192062820745114357545928260871525626778487963353455918317769334954727460337085652496391093064898046536280254844349356938935788269960670002451898317172729672286034364565204636214034811656839108495775374877333003001166686037345508127978953496708162826992080768217433303493536698262927701803427055709219168874648450256061840416771654525078974599914657664874566935863382915469325788932353200333768858545253855121927217786530692499244608253800757808861692361025917874935309890092735028493331087496498878889640090222361953452478507647788783689077703441634066361346202458109381625902073604934103376113893677383759144362731763670716572241960743433043471825781920902163906642869066914944239903094355488739153562737327975245036457608810599560076607774485465745807264330162085106042796588611195046093352116539386783783370203098010294826483045326739383875081511339889496963401541185740950695701032137694276001796416205438093540988889382508883497472236041105195920025053137005504054627150056838336928749460939158564956185568203700926912119317652319783881246738664886081491209027546566238651975884183258615817975104397985798303755429892928070125476626176395679292316600385888748207223942437859798692313233058543868778596024653838674662741414666724480425073362742380494642823323454051001446570117186665587335476553499566182508264298585768666314749846373405749162106290263349064397513090471962086394748643297719361305795322034863897040506863662940827030633072613267275873576775622669037290273682430224296479673323266441040913624192160500426344178954375043668830119669973827828066335171793743101651207546894420530884463372111508553381026750060974930737283105755461631867001027042001992185924582253245911332662315295488412286393414739485616671038322461501360336945954460042344806477580745590712106503714990917799302557825446683554328476667187900686292800854224434152672629901719210596493529894597082982898437974860314205990860426449940601941784912284086363037239190396612532369247366037510867232897305457011995565876667413299494442588609966532078934313652649051705609805846432082910160379053223087984661741025500405866350698879819840323949689751489091939150896198960817719780735818068494423305532970869847194593563216372278196355147021462634808744801503982143790936586127021012939084626714413813112839410876190544062731848885862868742061013426604564685235496336847313052677930480212598457668412804227940136374701378822293614963440124622972907448952986198735291073928246058019700141123608938933735233496270832610811026616367977278309339692855108204134587729075574378069011415459838037983839083825720515897896503210809402095565867632920332235534868128328215040607706716497405331505907240257722835459846975341550418257639720351625255537378925401529923122420550887869027151536857738715286142836534686468769022671093491883839302694053807643045807896638743198551282396817308360156599486214842723170583489281846729727272424731342800127750881254182645955366661980184454694012831365645502283347405313146940004048607727683785760645933856901557820388432236955228949097384814133609515338210607524497952776126464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 14856708602166284764294402292172631428065244951318370962640957460784240872616514053592050893137552845483951807005232742517216689033347347028657342792892777598581527359512911287097269429840040281178760968920941481212265468186393918474227978945801640091388911530025887512993557645576425759165994103730948734878756186535116604304387555587327191193415011967110195607784187575235712205895599905029789011484510510675361556859573891053399584899090543986785477939077069144945621500579751364041005343362528691680855719444860965185907264787902682494365900165531226453169706581462561214255832944362849730915553292142174696734932240698483753759792300535098969178383039013898192032770862538218775941184046692292739839202191492435087901868680480630330362182986090203332775589777113507486413264704310399205031443980510815330024587443663580071143705774172995253121413802520851777704346382743567813312195319229438669515198228045782984948026818056599913748855450016401819028551917419753261835979344663538378352253457052592225736736273655919459350747081966132033865197406349318848200298791268841188382668104230684983829540347641015586843460237651923059620720612120305236873812453579172946564903357634039115352911001184092464721202462304642181592844554028993140867159468247295887970073884474939596632533759861739336522021597567827825139750992884487863704584441948749211261537632671548417412501505845187858099474007479321664830397289494291141990873387462391784566204175960001060710746985059692054926913418718584867343462608073167811398085271241746401179131331357424030322417053153660405042661892390071840280042191383014929770792100361435226340694570079829576528352530961455168157116412218827117688440747535167347226589488420923223853816976189141996714941555724070908941120739803970268531044019084516633070731221777646851163118829242131982700212230705739256668305390875378241476683281882039026641393283172384378733536027676721831448742489899135300182124688878527949692111571314220420800460633716930867288372555243495724943636198346018890715713505642680559165538963161912697502743162583380967244575559907653399260721732597708700389052230525414869677704572765963651896851844551999212980402387080785420618899946213074741299893213875049349203801413854484125196321536685652843892550507103607361842240531351305997104992688538691530657474204475507673413919215010137222439876323183351042513008650786002156043983366448827619482943692095820211765596716678781906127279322759859246306243982734607442754654140802010079498024030650845367977607570147289090420005872535027754038116153627489300472179042091095836050810185259951538919215430825310219625771767621083218226930508937514833485643597854526322521202130468081307046385783799751002794717459009871470905095207489988215261545248974273538744056073412398543925657127929865731638158751994226002609544036576002372410340877045312052722801544103959758950824542476299228397173303826086111027598066752954240192960724916425000956121513658281116372635969560309850454664430039313372644578964322945964661394268018858834979072361471444401838060397498385221665150247692470276825068597886040461714296653664640236633933167306921636920932115877550733964710324735398951018005562524170183455454343559688674728367322503490009766603447903509019675025453726597211713939359854938883237161650667844902581387766966763749681975111045934856826222696442061263772225813383724278864543899874836880968671876247701733954408831747699783987726391321872147203880884992766920922879379021227389719012014133820484455033008553113132438440946383583825538438500121204286216595789691017860861841765210507213922833777651139242905801214260459304935903825011752123614825620948745987213785545267155140860056191986033908979903290240143545377827875117338069498422603411836084573890853980313120647465378231704531647005377067711323290992999953171338775540882892371220864375582153306138013572792432862628164037949661250778854141419044800988212229930629938259476219083712656841767316431388427595733633715974302548639249411301243503047663344391887572274373080155010204580793315969034033399035371245654479399586237153156141083263906166091293009336782707442574206813661402982948744594215935218475176366286515702462407015968590304457078082210539270678447051294594279078448637698654995927346729876001434074199082177665291206694305929425182279428552841839300532607493626985737215212755035160737193434878025635077314439273279918408158745601669237733503035910688555221153770737456545290199342067915002743768840545827409666458398037034237196318991792817046509988932909126729095454247769123952779780112133934414902821811780242056318899678979445283961234539819733180638662224363647654885211339770182649792451478637411394581677354305377820993758345041836086009439966893507334559542944963663807122152225652649084015741439714898335595834753579182000159337787101467165432285916168019890822159869543158672662230599597832283602924929938655066686880293542865657437473661367091058532611049520458951242255541657848708005826235033403897429464479235405765049305252648974278595867762418164136324792498411500761922448555002986624159428229050840228089885003186121864104862801293940048781087546127404948034094085611749778828082693176881301018892047154286565053626000322089049447681646373873409716520696670615128930264883582734851173693721709447561568213299164082314882623075467454602950887730833566767487788242302934238458347365650515776477484979705156946537841810500697273768139247428416946361173578452762753752633597885770093505793464372880259326229206229871600719627500127791699339910317084915633854172410857912779828404828908674403028064898615214971827740089678348436742949358920172286305341207215970041996113765245944621545242244754578313838532721815994594099362431935480735931772918334722152589857249573551032716327554161489096848726864249817694677295063150258130525452329423677685338191151713001284214169065054038911169032193128168141419880215712333190989690405216159747785400862759722199234489644616002745936840628100911583652508233943596503011687547812046071390564423987913174807048061155369356022488686018313380183327844795272139994551656460597668807196824429777693909650505442624941660371692114672220534723661231234952838894876692733967693759193171333020268039754862531009422999836763555276429913464032856943901338220581321565500678245834852326643919294558783246314358863479047386222014797976375219668736317504062332718886678427224781786126768615168698062417069561305257987650941448103989198015175375676669430156968911561050827190073744365753954710825661495541486556199025712282362024129298973451494271422823426427357056907933115456212309172945892626334841582164010697984816912070601207399785102403196133251766451482587867516280554432293343476806895851295519695792742110230454854865524710399145274125228398424062921924758614011027297238479829632285284030893212860419943085511259064915596834273520829918467442983640815856597504348849878707841319342956821094947238022794551350280930826423302753787036739281455395359075223177646685195684655581158919845536423794349127085707072469958515291497480618113427933373713009569185397028054194205991546570920481697466412929470713758998959913941580423607996685935359767274565840462654512950643041846217586407123316509021296898373244158804810031854003836153291970573059684259707129499020422456396074151628867174282727125148898417957846174969326801348650580518840520400089832429485736867477330354405271436489411598043510146350946966336694107559135047473132375962256945713571081828691860583538936650653701684699670444235352181751366349334433163483590007633613897732754280369585013997914272956055884746122629284455231420258051338078429714680093030856080700715242683832503464105662299357949036991073493452887946344657907482104564530781164107846474114117298010209024582160271695781667964445358808839764402152621294734814903127437984687384778316750794288637485036306154046840231803489435948295247380445622473881375609709705526937713085943648849405855292617190122344857302975916968237786160214087133671488702146444973901931464974536724618089975188559340290184123799926328807187936869294966714511023475917033429925111238184632482184820620721176716579994974226569870594523899448364495669775813886934358666633824521342860829454181035824813674485459151137838512224062279560158107121074080572854006946561233396523722892017465388117735659168348791100752898016476398724634999719178974003637854262296189952847204545208867523503510762385216920336695730215276422865190224135273793907707821115978682635888719137610742967059864468178282948882292658040230592551846441291658516317025358483452114305752116850679465960099220454642711680962107348722673661685245922242824855709124654273894099613080765829350590986343175355324962515493704725297201877169844263675848506934142246492839795916581987917322451460235672543571991643376192651206229702483656586030025846084983937207977120376848595220746944477619775893728662673740674145479804873943289644460870292589870964121984884374319016524368960575333417707392036468584293640018798767138360494907393162362462443364249900081180847241162975945075215074320740889475611941063606184648790920435874123544325150847390280284367417326576724680362686938939187343935072312482976236055610077127084599822258345012921935020339026369401224222713364564508027569309878458377338796770362105126179048804698610262219201068559419389726428818112959435564063187336339906892075318171348430165507846049172798977465314227007162155008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3023920130528276969550238700816870036934923037109734218706355077899330913471972200586432427154081459933812181285490671285642311815583140219847122980997841963870407628141221243766676164836051476421339313484626030984570959843710617508022995227973001944023931098497707922478306904820434198881604480186181936933637174127236315283740480361970657726453927126453990433597257691240627653022148022615367183491795558154383743232542418958853764359849356040707832951465276086065569751475698444808267106992215021648915207673871726539384728995493267840343788042064986068089476399257361904260943736507203929440376906530130356255412124772025459168596843412500306353323867887648736974814367758819779177541628879602416457175409853113948503521014372599091096245817517615600277922222843990104815224812108409071407827011984942910245389692889498621563602222408831899707308098428044919275846862829447571060585835091126066549843229335562144033683978343036441457244347758577464996002667375329440425760127402341017880712533433796833542518302749869962724392162154902018777049938518369020756523865332081210983395115784201756464167995395778513786248139320912246138704812040751944207191888638099132802614874610106479919069088476479936937487380551807001219576012041048821167075094831688769458084141021386886035142291982086757591565835039867577969757433098612710154693691390155732769663892036919057037960451207755899997764109598916832005782894772985460312561344372655575919401641569168454100925769766150886763109103780508225649228491817439307615042603260558843458180653741219551288839836240355686580024584183843386130310040413671318932245522384414976748418587715786457559850089012690826763175592224668372218685414350831527372153938603425345346941208304130380364536982890273692693522100629183286406199671950421138808547188072854780068244745065688395411179498294557329166503382901046992509402149496826311810660420168253687395342697071140563321778588989372188240109202567940885907220684958014001988935170979025286918642497752252725201628193461626687823782199679987341372997943605520151472894057388150903213683407014933312814195852472998580301105494843636911994572779757254079379927440104904148600412383062606712835353083699094425806433293779433694242238771890982952140131073712527398621745153199357920614607569517913483481498580311792756723411220940580021719443178928162247049821718748949107108990679227112534078587883008718916419229029475817381499942027328105720106015317070801853066151634010223715076890416204103130908181822178334278457309625769180537195810114617672383281644367618123279348552362582799988622836723988533179456353973293524971900630064491825031344722861193244297042451764695038567248641557851777862670033846392346306214456114734010819332325546184686600317186582457427522646850855402470883496815859798208145216175785604245165877202533324544913643432472092662791014716624829325125615928319075143870389066357846104219067036447104756228274146817067794488832022856311628975633566124245568992423818833522023446110661271816198895796641049603543773214027754726306665674333566459334014903384415108507250063600169203870885467954648803255181442360536745392934934445540808335749080068271764893484317637838290926456176978395038667351563454699007832790420742539458093237022622365014205471774949634795683899830734873838827118164979887321601942096401450617637989847274469565700484763885359860584169712832440318111493045621123974869326352825124341154795909398517739226941876224980364719422272238207585508631711400852039508407379411407059610592196540233270257328784272460120718960975030727695307574980528593439503504125322930788142496570327043934856427844617616109128420554270745381197642613193397581411009387281855342712741472880824712523204614266695286889256136764897553663992406049716892318351442008868710992766487543991087290513052676182648944646630046688839362209437106093373159972440063484790724098528404353408352229953278587502850403470254706918138332653987566432026656807499707674419884769582099771402344533378792050753935650820306969325182360330230137039162831508275496960510905976175085407952219994855265766040531053892859436659429064831452199886073621316299217796127297796293982496479576611583839673162362978833130263041941683903085313693718128679681470063668035313617219146850218772315879223880530553686419881751457730403566378149913201913228281748484205386558916901758557112262777547939706822245669908935371767173196804758426067148945470252858526658999261984568648797226172964322245216195042491600976440941147503900539320791574865693909865561703882826735803047151773348676340316513216444348170318852695131231820463063979923561491068238340063374269621655880464718422807938780948603577939353929792251443549780603119938256198754429549606008580968244727473072828786858874330124295429212559794921678065092859552312093081597954808913984322517171046099612570533212234749344187054711316351727584326376820866648355700527537172938142175786864415761956439006997253588417026510791136818214320202396516668234917771471767118970460396575726647149247888451316674341014346527598855643840888562179944322539183500576596928446510485695727534490131851841886743202225143252540008878044592001355635266831629440872683130302416072741644197580185284828416117571149890119414338903559635747258760905902120941770397267701704093864861927456226883536095776940106255291476308857309262690532427233332312349526311676729511059711356176825029893084243711010795599032346985366271959707269455847873753050055292282204695816905614126812142304995357326491868526896328805931031818675049761795687300600080063514022986533710494981682807461927175642970321191716373118735000951772828426881022429930920313910682208048920491745460693532518868138099184800322232412493275509124279015820407805798223765000141909713130607768806080999620295222048828440469969956217081420095444234952869761389892796941952303247923851238049767054922286528353190320489238196264136092759956264546061372162679182230374707472165445726910482309367334351200578346082319872253100898216663669104983940543986635240659943702939841981688868884945338487018380387983917967306361788329655311861404318124911663296799302772915648102837296031446073465330572753478419534595926801890352727379063291228875806516151119600849344553611734093949803748744198930778731154090809922180478852672479405713061996400894771862120471184433419825905456684763111480945231547789525980374628826261654853344900140312825072248193754698923696664903406908472507866026611286531320869764099995170081465317361839053192611603887325274530749650043699091930500972121775613419589526631076222534598843123550873181045538924034588997480462677704265271421918869590506529719146343705980923259706167733941795634672588753901964013363610023898427763262271823645904088593370912739886784162741094324165259224905526748830045083895519083966024674755103637294785654092281592458782686013008784205529222349847518354743535626549374101574884720952512883501169624902417613831890935162807527939952713732378297500622262461685333438877672702598819578706389073307302070813506447282269336607072101095128997156248756237409086955025474032141908450998248996358014399035710624276451045024002827681539370782416461117502109268038830414449601019343583018084249082312333675921806685121781048012103012375769955393631805587686482546100903895767228925556216976502863563260016934349129168024985297141613223420060258165365315331613904266377801695951059677490585904533778960087830845686163353111664540896836894428554061226721674408224977829165192170191866241437734480094042028713445266540450913578368308738502914002821156992219309992143509822940166165986304471492157318070894226714084629131200472716588790534186781684504309875824529489849582383861470289028759728894620371828563268940026724550388892482311919841878348695711078837530003125994727023130266149111501814354805038666749525982777673986356366531909010065952410537341953707273508525606997710365712498130770893415216770988000363147165916797200339125740361893859790991021998754478200643881977025148698512898542905888403006474293062995060560350603446907190907126263289009602617439415233906050971696363574458149276107773130570409876591084505588488477048656292897218565018495696757516447921833840589863291071083407953087372823442926401643529561934404504661306313361892196227302175168310146137866371474326019710765406040133250884406078444861580596728906095858703089854387497646923342954748530536363945211313370075399544746156584212807676383955308906423704934803239827215002228160403348140220698780967146971096375008788523204731080541225118694583011965940380265483720952029784838807657907285814620982891557482532640220178274143874393436762860264534193630788035334900505875051018788107645850793584665171219741723819590727608858097567065773484717543258194139212281273366512386983284307200349771850419933341710246062000246077950423005421127854864452328590794418183887902333522868711578774805977253204642803758160886140375407683012051797883095105347671139662338648458743990577260440571883078169938763756425006284114158769918361694005221629613322288934616515281837546588232432754241660637282807063121322475514402986746340508131148105856642040227917359385995652452693420225799632640656102482839379851526024145811430096896233709728830193759458382895679765855045626822921819387119130782256891495888908222982345375558819015194819797211374879520309521827197584060489887919722208667234481338659934779909533793349313952632249135864082374501947408384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -158402406085553846533880968373811194196150730505728147396668843721754426432566677557116631875001150713320495083074416243248942402862704119049722269611517924376252215342962357235612946822304453086136309755069863261015514947757578703560979656372334001194552930521009521936354059840890504453813909301908803639948542404030443766343169888271894211712322128017067473891167855294405507284818086222252970791723050586411431793184071289728925449837908933308023284873317000006342119219014519407674793958141777245944229318312523037352565538248755017529369133269076040734961389611771458732023481707321447041417501211078020244082307071019443595415896946360278560206372889431377160668227050750428706310777755739857987408913714767436607607303101584761875982363283227213252328940066164538565330302009075413597032550294566486367380801597339288371613006332836810895922953262897320977808476250603112957729176151687547487962558136378427473356912069530596002416824827195570353179614895294682899774999467456320184477611243513025009123294570447553844537323932789028962868074620002437005790704288968402640784790383617436592040736343816116091009751194934509863873795435583837838369891991307814657044963538595844644030656252708394198896587462049484747417278184842568124572290390221735370895537654498487529846237956649902640446313849658531524256627075065402582221485914409281090121267321327559436357410947156268358481033973432050429926922142578589525085999045131719043481392297201954594027635374644496152524727468230874670418130828981281057205330818815753493719118228182881717275428398169083992476529049908084155241314730992889759420182143009621476443822420997723723405254145752646870682928125656468619287736342760935442182826821336910692790255553992428040350286764164783529075442244420038125690199451762527905348975439219863019924100945760940072723795480501343354705237190423535985319971432435409167905702055544051874712261016824234902852254705953846277474181637385832321526640037435294087839539023661111480961329132748167356043952116522510838616094553014283669764344338114939884894611250271854885338418798663305903221567192337501535407212213053713569702947239984218744673084988744809534893767907702297176186065942873852517869171949192441623310551341048432994100375700335440083295087329242242469740853534113184612586636002464908010013343279744310755845407726637736677616396127125337602951939243658624451486218382152860335143334046864138876594564120144118567856408553594141226968700252344854134404947438868130573497223797367822977007743509469448036309648563724880920000874362197251857572920637968642735150035134866681471350765761434887277938987548515660563228921172138191669582373587973207795104166846378312825685242102985248720699438383282088110470871995784821621208348449601568307717368833501850403259427830803076493636209148647924853294095231810310300373283206434854374091272662246900451325983677101519781455315163680599057852514514414849656830182563893430481270786858647923985967545721778332783718635517807966572749785603824379733193608661093828110158428054455687994524895979479470582044373407447275278068509514972222811132258950483171732756628338317319439443628171931312349624275410676557153085755786572938633543594991219004668231494354395283669949995612184724606948805899792398415879075381516067641354999113877212382843652249495024952785433408984172598326993082677917955895633075586503297656700894832929117837297519582315124892732588687798438652991905982289327704960100510454517119854804403726667248716203048376484621688902019313668116383110288694690909153442520483227540932107860243059780498823921972638136342268296712390173691613525049447049074275900732831497751867400775812100363095075799394730469434430755128981408890103361883363798598059702087141461814674611068383692186749384810919340089023504862455238583896100097928282688777452500033393232602377537734768559232496661366425890174521152917102087169790805374742206087010491671647253270465305287616777346973287156270033442209477896458315180882459286781613521576063391801352561023404560042516882835426903901175075761729976520969330763262882849898990587381041779887640780033017558860863153898540156897550845409614031045809687656599609418199796873947002832333324047030650913030751748734441985374522260948227381865397803295190644702807115653264615176671818606409834846509892315741564445086757834673016533716674249691358132456159891273164652454937197146543641355984430695227713945030729631376506098831601302201749832178594432710126956830984261708202942278659833507351120218473360975460684607159200363625740557963097176479299759501402820528785652930557793969829142522106017926265468482935764933920879505477260048128988109232460595140892994086774393472754197078490440757235027392163085815771341077809604119386819305272762253104492921085311046741185376009115644024612036746782121063547386960295354269689221089290561142684927212673349459657804799615461835002430939199973571996721755434981388594526503025807481541734643542672401294625794389712107620965824376646609637194511476393358897020533483459478652748507255990981071307669501115002140055614705003932616324951884508235514527862502272437184064108063444392343452736752966075561294611068024909385612221088863676912728179325900314334547121693408823564365036238789067214746357273447252187504412336851185406730625588086858858380569058676045256519815453328205813483231729708874223503367479817446060431803311603319861011838455393127622299656095435739545436686693380086419173109589716945994306191072590547340908148357111450898025120510052784739010536289836385278238648976782644227021502724398844824561884790232358498107812365161643516504874284773017756631652868674713816433250024219901333756965550919255509859774559767089488141934604904193534749862197640030531608998668519342939969978784990044817613575376564327960321981559487027227494172141026658802113123701494321931138631303223906860820212983271391176168592516254725265859988259911345333470445636181674680745248211196346919324777898585775904548494278272438258412087450687331853249319757897860197289136293948825584462086831600099618192277024328610815673656390479680080710295537780028970187484190420691779792738262812933878540215740272299625860257517009122154898723639678139209173944984758633147086933424393455988854781375565819918555989369662954532675385391681794457730864147965520511266106076507546976507634933859532483705920276767392316720791328047199716310635201642988613900611533051475600644895348938877155282337925109862310086089376075017423653330397185590135413082862728013380745091793948135843527447101856608048753128964999793816988633608747030353822990813194471820642038409050263956943329583086658225209157087383110639935365733217473908916686115905355877140521146125197361925030932969711912935451398441718581405046469872557631258657608218907110696436246095499393383849818702996123532357106128469167352847545179332545056639374472822122455002921148175620054757668991955342443411463970060268595330400643455560965830221857603914657947722764320827608941881114921545829268286387614162870839282315897759873447244488421739067314355265284361716275604168296515736747336912080680129654329058623808992846921906449373585011785108330028785191202643792189808787433108048330214822251723987542144632810985297181450065119897952151929658815582170302498829928726432674203347418351940080932266499268509203579519200173989336598931061916776766342282017702145986584424467526006911921654893260916044180318154653284658877966563040891986366700173066953591181809116976558470947235713771307809376177638786994997767883440120009869387884292551323410901050428134748559615928603597948247526804338713222059317866778166327495551784759819724218805396899684313184520222014517929208277363428410650851697105800931096801262360201934109279478131099608978144660580044071974323305639251194655145061866025708713284756549725209981074667985793723848779572231127403156207551782835190101029275170409062739861664714549661271523888006985099494425042015334116506483452479375981841847196064331622289495596061998756249226124744657659622556956220568803425425896434423610824863391264854610025398296584631629855581606525660116724342568215580615051761757167736935188485633762561646134607574822152737855958593221860864208780905948640652834781626546345676063770802562074422082986020205164483196113422561417704123477429666191697783731561896170299535148817989048467056006652012218264043851946973888662132842129609111645827408795187471894185733634323378921519384764798463328202426279264925621511324057668491644436551999745518851288416376257926867647126406626089758281235474182827480615402873898101461272940581532035577666258507477551050077518075497383146070446412515000754435048341889566941603863595686409821721544873085456455815957789882255977443185814663404612241036641272430761127248538335043006448096612046082636942038876385720851905915628681741321267565208861704442048586247362590617604099559808540114943288412312505698299205613131405362969467314662749130724860994298192221221857125840171094722779574764946928764591540095258716018738327279713445542714859856990212182671907550633749632394277720363003694607451105982074540165869252238128426644506215966566653996513892288104781254845909769770731208199345357294651441068767295138804282851336231351319957342731281795313688384023961084123140229161365111924452006518213122546313393575655614484798816050573818472555635581025846054223895822038106701123816387407654209554753150885591997397073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 34535912755860235849717446947053801742188216240557901321013167720748056462165095070262296365381897474650535171021976950719075386275799765013980332609327309703642853045664800578962634702832710057655925042348998133148775587220702017932902930179236851716369249109956745814026686810812743365829700278699753295842991557126339137472000000319101221236088095992468095299959288626493472200010012222676817259188097202094872495536758077431796601959938707548515220412941369542025968326054399187571367740522525945599144949106836168000742099680634827776950054368502292097207178440102734942812297245163231093615792739445424558908703069134813277005311166992647428875732251723194571526360909128233224369360337817307362597752721695743455987180991378629268126738243463100032406992563678195065089017378525793482256968806981504902084098954145722036305022331797235050969349497178977830835446420474774026871216751013157717616985153646752721566680572320536581858557388938251930051000077398095061255924882316485805426668328910531187817441027479421874841301682795975633750471181975380042254660313579251384283927837894413848484617219904086189093391554664268235391007660099858208280391935471175189717229591218438907246346645551383427314841797152672133228757653688103596899941258582214755822483519247747362566818922775851479255209938163085494075471964651229713808542299002504220479580896239917174553774359874565325893113916128638769971928437882481688762713691682440452713636717078883442087734862458803545971687991717573006509191441394336636472614585488328069352166589162920803468329863250662668682703770035382608224316500239552599567963805992242960705858854061217395978288558413771482810455596068651921212938234168435026972936163720152018041782589103779824221538525243968799223501165616942917861472420232045252115858796765026457759675219684926359497903600748486959306808467187948296281922357469223006100038250383934154086572605711612371313356116453397264138739889209576576492319491274220714752873589240706559378756320548295954979578646667542208349532868085123761235724255054432815843140494228009272694598222055231986164438555521216236555162610461842303456412016248374927876172906806344064735393342367777040161239828700049021596760219405878708357404458926927033701541356155023703954341818552382849299000834430757269925172550061334708655972268414351549708085890823603289691645966465299330291859600699382640372142270585172750798174730703929402559332943129042080321765471943219672595200517083503063611803897181249900437570109675687836330045329374148902153951299819135703591442035045396210469411933668552714726257447629771517261297794084264526223253097340580509275704642662360544710820431225770128776878175698027816460786152475240968791154366003139540347199515002724450960300367177121157812728692391903170552309115631764559366740354741785434130220551616338086120207144445328226752736334971350678548551948075581339533871109944526975992811656830447449090391116667087637157561449707695928267959988827364447265507045389393096485407372556491950848299729304153676351813042446162322971089744433163384503614782774399753494047150609446751309823032910853667121298098167656033477516791096189304515988899563586418479011053953752343486582786389166651013724990032176686618094932915698490312623882398492281906114224469639592050882650632070681571996971588038337960318902273328264428530769342254815305594076995125457590019966678422406959482214456442205281076406578250369306880776378324799565734388655100436982202070651245660448705274688263562742369929355348334066807635976839281572350986826692669557289086542835631459171831772870662082625651982943097603205365073854571189089447774484159158785877679530216053621382520136402130916589372189674463488627513756287938265586327336322107613257446513259544610652712846714607719232359743293504414259305077712709331262967629114771592619332669691319641277612448361632545202424168497671531397032762304544222027716419825085110020971386938233338356799350993050903679526386407278714806100514948805508310978571522760596695779553311214404116163004679415952568794625484171214988608656155641470782117502280834963246552657758620515166615480428770638375330278052126119492829080676330478080588585501717213580912380208075819418992640653718051540011789796622233602748682577620720105709018915427718538697258836931038782415986741113397312817124068817167163738791609986161574083881074309991275207884846960320860503778401020222110963734600385305518742627609896288627658950708418248618163168456030904367989186997663914396285579425708993500096284898190564667103092317052636847766653520053194273496922957004668884478061269902553439890826392719392685464089998542746491416707059413061399724361577132958417624384634238850460835121070566071427186340744838699392628217451690988571949553019922490747018093682781912780310364009451220757172613728081859597922174633935625616811632481483749670959772840147559758723622679431210822788669453479917165113356254727161047684564095022089282288385972391643080733648944516769633209108910167737051738346039114763308651764885859008821303100573002388340875328124916774311857643821750757003618980934454334517517374154366867454401729886067328848242577358796799255445898548719803647923673528163626193826337886501997118389208795562532033739981530753833616020119622907088058039227275360991957923497163637167567985090196908822532511888114672998162789046875869732366006920635832479668832853065531057111248701897290462177243169503246343391155430130868231872167621098864014914071512948414016273214624306853338639325890140639702042718050048095452490017133959843459563769610716239451360182368439445012401012151685611060251021470688715911145079941980479231625271562092284064888735608243027250736368467332876929951846135843440844831180632992563004555811208903759797185920009043382507555807359969531608647708641216171182704868437040699204452006371073547194108190844764365501875969827036430002155872304984957430027549212713548731575072978547724568611649564093402122795903153135318376339533110827365794147361060422215737525554848575458289966781304927482803975318181010606096421759230520587334897950955234430867385886831501181142012529633678885974689205511733661913987201416096577818532832496795773658833847732637483718653914447913469482476084484856315763300222309616920525739171067456158342855110913417804926221056842597773820865188443171198639233515708355570152708561896689138630748609113335007266199943706240302571094063549502309591041676643909229529061787797183630223847642610754276209399395234625998125782010218997372527835651030212896516191976067683761924564815013914025234814758200896573586913902806501108719768977124204875314099137062984656106138559460947189072665370236247176529800649116465091182900468313865617861864774084758957588818924659273783354955916838210864808388989271632958909321260861037063356778289772335617020991083523101658959114333550435224637381038289338153880506172794413286718913984207259986266271229497833285433943036994950241790445770862521426000101755622423515008810752416223463479103690979768059385421331987885326366638550487080255776045935615289220458136980134789375246260795246180011670210217827343509542904671691987256291758975336837004283488115788197816353603615923789388111934199757001878231123584415272489172482154721954994860126081796040494091760737016442486010663543439023961911893984076301574882784725567708267844585958160552103111296491254023843006499720668353073734669463306726887595784608235632639401647706737653724300520558283436592195827680986386321196714602974776139387229345453143534909350666380179553932750994157379699039665537521823942901884424124393399965910730322842320115564058902729399949111110082362646682863896311855449731585926319003269693188831646999085806362815728514261030521371374327439366480977244515127918250847072881758250243584278572432813372306793179174105382558895383931501432116209157188050363636216705011845530728253067964209070702131792285695434877578807206793572318493288639343761756551334623163775634317114496363899653434551682070589074994083312689689589910087873733285381460388548055025598637644817569948156142871989212914449213434137089398894083938715741944748012083968773510913446392249876781493777620973975320882288370515973778138732354492201777801438766350688843732958123943454290089983118748563314289128891185098703326961868063398697058307769194183005810667893473566423270099717576866806846236539234093244197899644076768088093384151700118875736751913613796368682616935664020670844366361620036323123738343714448519041384330658516517648116490673274782335549686866188066025478410617335724139686990325396413011297490627334876705954943768898766967931836080224452920053984574503703207282603385802908294775507712344497637358175534941341747645998599068822365557082555176724056613835793673662045052767181274738832458760173642553886287904631825895319280363394632787208537317319401746085876309432131804417518102627197077274258919959965247738029901656864666840328926160335122120684108085300958416436090981633266144486433077737110520024440734345821633126373989927620650696838997804606804103100430199975044378541367236150614131061982496214032207948890032233417030015942967263460102303380844074627993574396449059397262926775875093384409789624333642113910578393685663584225445649034878289691459649009263733464246353264502757803945425188858971810152506945909057117738185915196098379250692628416542403147678136935702182176125487993975164084280955548336902100746240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5098392661004930047852235482316786175357300465108657754278010881759610110852812824646640104207553644560008191109801167719348124787841386108311036018084553876464301028968430693055238477281782610172262400064893952374350996502482927633586176482239591780857779702377444318925169138956187056185272528334963882574122463056127878142354314649408663098114104749149431734989028563692111252137946177882549714024056609332538591756214289737833625400371169586924849202458973236523226621250325454312773777864342782228667819399147623985589590458091079953208299935274585289435055917700819712098393645559173684673942824966400960057220433657486547443078171221119093517617507095441231639830821727585843776974016767252462907674154252927917985996517845247528000570945864435512589747301731473388704874223200842529658481248723233220732902109588331209479281323353227407928980406533994218079061455539660451632377542487387907891481536635775857943583923109073788026326469557575411313675773633149366080964257386210320984687758283749624693315235193791161284016177245367782916059607777488319464681903804853939392615178270266519609764778884304270691558326308684237160427873272814353739877537581276820249329662922273791849405198145821509205481980741389963515379496967297747198957372541563602027498896297302380688717499607948368707588599223751192758579345915679582296298636132709925303739004169959398145718073277047162059083077418132321825984452494235635356147532167790166553502252552060735952956919070287502411159777584813716235516561036446801876296196163559840071204513535849044657800860535126675350298123639117198205128489565296293854473312809761649709099281803943444724888469839203365580713993107047015373670045304819607086101528899249261477300778996397975091084300650170228590234924416496595453198736890877087182803622412540322133313219413287238310739297462260694695830579762588964832463795763295269704463167318109178006048858805264482215628754326004042385617586583054692175706689455522691827677903383018583505603756654256845250540086607863689580991685026084385878017274733988230015256441697601261794614086247153919804368751759344970120944869506698736213888088959966308433889043762110968817605904526798990481098172240372535183330432231075610261816611822982758032313711283934764971023926944066666138384893417288998615874268113866536094871817725144124793218406641988570547876366371822759998250465648286294501961949436240094835180932986992602771666518126463118426333810078859398594962016705686593378678112977555424854745619534704752007356575039476312255801774775734086683144858805019376425252494321465654570406958941471875022584006802427570057445948282797903918727354576561762983937166637185308804375525168329707126136003406664453191008488703590062552451627919561366916168830116271562598205428882727936460433708989538846251691231059098943828645616562695215004982533929435627076076824668357672056308483187525319469698265349604303421006686228881503096340520940355647164301056781999165180734922064735098291710825596374299926088130213947131918122623940970918007809465807522961660204550624441917264947286494873900988009654992144484814015167323167529801804157972075179439007471670809371850861740975825268171664057742680484433584012703275982450276672348632408857423421352523923461819480038857668336193774755315304484152099133102753492759520161530414520002411216160994178504420685359077612153410215808580949224229255474550245593898132165595864837204604325252140812974405100272213331209969014365045169102311444080341855955866002438307393872611991424206868500485280457821048251535089693533888430829836828979011862503647689859642374441865541717416753896829179170392532945333822818644217993861409014636854951018774734238117414978553061107279532277428378618669213802005887522511350762745390497430916264695951640394776516872037964629836312883339833666389347120844957773029075305770035528950834192158427791773892502135608377098571959189635270227894376814812459854270268397545127743722188821100533968295346968385123026055457334492808064056201590211455070751876239243833968754403738552515228866177598543150211195008902064918882578277718830568205379964081987345051857284658722289340775595132992513309844665685487393001324785913508583919951149844488115531450917519130575461382865027966084980590824449365521133995301911919159942945455538569469572489538055847693861890316800448237053195039361103065034268898050389897811767589702395142098246856614132461308048891078454450277517660221685430468225467478896027397908977969449722289649268411889739935307547937069934662885957675044140351750546262337884460286031439953729292779757989205221444066795482331987710435297760906980858796063078104151006171748157395413978935796559403288333490666830336040226814484295898959959329000511499528161653633418543473860001632426956579293525417243113879305763595579839337163375507827311766975397302428941051027457274352788054835648698521962908558782900674971208345746927357219116967398402296579289388346603012186828360509145053135618111595932437068269923406353588555662539899012409663440717811335253195272041992167673463808174991872203167423657418148883954652519824787341854617395649241300861955597614661580821172059378902135472087724123304026921488975130335568856677389635332925965766542185807248944204923433870319205303751461218425244544264633550634988239840301787036677998583204132890627532071630722050307021580809068987630559979739983915559543313498953527237853969981968434203912391397802210745404653063645511005144078627905108601885965857319097426067937461216404352911916809393947691579942957373333363178746867359701384184109871016575857954613423176214859197278228983078768760066756986161263562988398641675159209706112788392768063467035844880876916942389839856466722983320533937251897213114684624960823371434042499539675990453356545330579572633669225155030417368845957226848188329283569289916698121347908163638591370912560116588804865194067371218360379041686565969410473284125184626597313084795335083890246516354404380283951842133902293940167603296029593106965146843349660576562041342221382847693208237559200077473030617100850711271996579217634959079508671398217742190965459771860568649238246451558031380621180197954121193772437302666871384088498956094195311725738329963373399933722803448733948555403025318657716749527277290972413904232823150769965041032590921595055825265125409049849653032816120603599887390187738997739506437993335691450930800070370145957692866834245262225458039655289974333491930008747842035273804324811343499110777606122864926916558334558731454350870558102018367001692706090310799947755741573414587547180628645691069744541025333039010364803438183655955740323807349019845677750074190820449563243515277452644626714013252718927856233018435199804451742036386541833336470392752645719842216868410676551067951864572027620152308753400260984267226108290695291891300403104021308512748452991367339108734931465056262931045535972388594372074027023915060356046059080578925917476575676277271488751039628422395337515420108208990126051816624089189925448947458487373385302709951340920919543687707917173125855503795709030886146173543970142776203415249359831402005918354861789282301211841388149913065777101609278457567885674935898795203107915506412940596062004486665114931871547827527566528138546028614549563330766392682101710660561766027793359038002305817115879486831166108781569152304306060038939309362560532230571704756342795493840382773354123828577206382530803347180354043191697534021917824963602719494850774752152405225300823856266946771343865623001127128009382273149248340056081609842167540787147640875026676574509528255367656286529599399896337164454210152131960146224187592407404549965725031815794204061112943201518631814507790530757848674851467698141280577010960076224635876969865031938997661366685956772513885274640576874189815762771255002654371610161485696652497540484494389363368123514458537008213577336492031221057272134614707666285091974576047136773030747386874900079243765089722503311300032298990752722300501208586592946646569438789184474625447559377218921701139046440232367742509999987579427674255221059388710846566010802128119566699471961930938222981286361954919669421832918094569956154845401769044260883722043877234152827573231690317385647732812107176384066447559879072315458851150230658917333104183924729841350775677824341992084321407804286466932986103641843181490633596100222544073394193988750110746224321751315070496882054404745273133233354242928017908605877543543804842465317966406161577723301957820159777189660740294246390799001846607694847022242430918703789275055227196290657698442812431032886227234685290601129461691949863461164565152365707311525721823576104444209111825859772168043607595469514774019716922216028717821663023576915439362133715259229375567370592872290057988105646817787595389652991280739219190676841189848387685879309255450915695941739687479902642741172395026399389458670711371807312734120510040048885948358657715000643507584220186034720947554543525199898962071698536499790723424555512768310837366201206210963169553216353388569932010558996673933734504125057349759404779269310302726881710673763379092705013887667339983913354144375542552045445785518251692508877732551342108347440789912277491395405597406437779895466472251503043071250308931000035191457337245339075717092467766295036177573701712668830597367243398893045180755709848124537739432870006776439168997707156034419748421142908901845121969449695513177034618252353886268843622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 564846188034987926268445438723107748791539481720246018980121699541641617364236983297869279243307951651347171197433635641008613501271460478479849687978504791957265380076745124975806386020536003188513432083589721731813255553325796700915742756403791634642465796730630596712557427621198399289888143848363782541354656108657008208247781246575331749324504652443803206415325935252517132481678514489700478936500907290346000913300278089575115300056603555132288272472495413489066570807730326051705242319892127960325383565191663756049921894646085518794084672233640732934363688743195549775601627185667138383001877208216937063027163950915621822750785949273197853234978441187651815552807401858968866446706154694203153561175964732980624985786131853867985652041894447269904049495426680891485104821507735452138412579882586049788126657422837223619321447239263439575578491516850979633387444536890933118952811955509206209786525743898604193714946356993112703593072544571842548327208310044228946060451683207397694499948984290732760979165452683746430701564802659774695666901868800442336541222990298628096369502377804664495119270393226835550840097691807830770598633042584378928145010658610511819617183707464329671776398772313328930714871145002648806677934684983640326858438167516379814412385953093513290130710367533561656777995611379799036448038675177393246700325050785884291698247128557750310716869150787726116206948858624598120687786781497407539260274699766392104790290933080028302834521922172559840873441538553270219238663059866935624682933128324316350206165204761501696588423443861782563469664343783544848270505526577903310182841494977732788822007695444856146357335030025610336831313758972299955004092939156059077530593977473646176226111412474007951170022862223257448463053009577776775735030687883331959421898730969907703633581091257050609520638514897461959325335652021988515208218589302955490499772421282522849800338579483822002772465378744653161537884496669841737346485936477372043818027064838556502705833900228668782818499409395516779563097898730996953860958962707707567871854092019401233545569925962421724075593624217887826973870482506930392881178018427522491764353700769435084959460387955874896863501454938185107277621171952718618006010248555105328782196828624712699655843097790420734585435195292173569580017198473443043138252932659478413088860877926017023975038215532349063758862352369806218893947716041530087967736147653794047286470535071211198291801455511708870727317523580675692953051993778190106075548272372666686797498329174451863753338233065425740503848236916856268380518752228705209252438332008711994474818201592277012419669993670860175485421560574564041016525376047414977066084542260849551812757109606232227376299234230956382697314840605186815408203762294640421586175341402001456842046228963193887660542015776917044221114832771598079445245030577527668304506568478084831255052124933104906906127416978613278571425395076218945641324915240450986371476091350325429990053881768155580717799578491565182612151233344393344107133259299638287348621609414081368000247607601224579626792830886626604362608500898663416958953383866791971432878690643056060663473784508239459667207434753501358368959279333088770791941023368716438352964556601848277907083461528187439873867930716757559697592519809459528898475779337698561303190058517475981881813274574861855401983204942838567614147448619852897938190049693996802405979674558569942620366093953575213343319387666542839186850382715729775434602566710522879383032563891154189505708092115286242681465396556443183215794437697325114506282830138785837716638890384966249556776520106246208472215713344022756577641483263148246469210942828672930899878884590451785326085580726689102124038529020579160242143760550178768827029394142806719988709954321969676754020974608722091336670456490459462523444792620356363796708203704067210694694634212934892309810589081609067986706925407986455592387536073424714706180192540534639344349811976326755320803452476466678620084815040970011843328474220027682670520159710804834456386109624148677755680044797574419188209636744550034987300012492369627283869884411227849777000235827813022742972905585104732590114355876704966258433040889676680917747617991853817388615611829767716774149149103204517361878265487174348565989932356700780874904824371754882825213270625524184876220924322251495674789462333059630220105084741529605652314222590661954469278499301275125375555144731474702743046833756948889348988825980171802386460178993445537665228363495498666684363459380898132355036017828012487293714982360624497161618553879334547610838675910382217241834764851907991943771315564087593809633583521607743603772508603207928203557108783379811957005620450847734219969517371266821940735177447078554754062706337911888744605745350333270403283015722648403914350012563067889122102743139620957789884510443875016152839004246366655977331405800247976597334527002225689986928165098346324010516602348521351177990415436530570798044936353797962835911010953830101299457618908758663075664497496368760045256694798925661887846997900374751879658503487097647498152983017326043025596078603483802375156380622224980586206975074207028192213582684776516965817881969442945101496493345992361258607674312823620246374209474773881242441005973487312682166803413722764069774983994043180759294233081889135080999740687092082417846861956633143350370684273669993873968169367194943415942252599697374686929362755404610406584187987077695524086099923694286438745225480093494683434994243684345040419561812588266572926390716377899281256181497715243317390292720074520323896094965083227735500153253991645336327256476717345573513184088223876651317053239203186967345119393156146670580529535262962307990830626529076607571473604136854179291805991394628333761162069244069406312374838890513796434188337354969594911850488903970200411447921749436504446509933214850075893236576566324118169569697108761387675298344906968100927803828880842935120575809669413717490128615448184419780232554067182996996945325610252795361200522086063183390383246272451678135096909401200923558419409592194745037162083161055287124307305192792198780119298583910468630442019905543975961208787028629999491739119484212945365737761413645739629087588753628134592379768611876503309104423779992809610792060940338389746633244233969565308298779274871662949170347287044201538812162856367038095645371047739078806617596867676089051283577849394430506500360377440381440264452746969961856267014295889443235808053708810536668958766438421551795542060685367795228957789682161956220781853138261848202620612528175142545051419206746562355698129954137796950822393589317209058667554846055604805869658067897097495970369597922760977676671266220195693350702740433213650903793721414127018920674182220201665233279633790738248881261290679154262970775192413033761961296651555433118860291692655009620600953274939775628972218178917304712141973918412952419589721116159776668517361850050797625012900583936115063192722260895183175959330091530471543516821541557107292117926234077710159991681369461656458160818134926194829207070321515214780053658299262696834895401321354711019091677818954575332472089860946343502134029095636331354111368575615912157855967874672906213281859168210089116736168280805428949066452963520838558024596569690855516707570210188358741093467215725516100495411118417039128473580900073431703464055960103466725840298386946453901719980666956189530799511619940615940484136621566318343265782829508105683971730675997320906498472804224495538365384471495677346950853347168506524000738555051668375821662581931784879518754719165804850480486807215990418597468135766647375666498326585566292741498596657084657306947651572467745514236745776919439269107132777596422220798692578811322631311266893457077942617544815340104593075249013289160355508141488784766425834012760952269202338073497067689862695066016752524399148763718585624909377568533545007639263369610288066736956477862334177143033126333596904882543889687786858214200660869002665616040525655757799603011295145228815210365009675326271972886353829179164170573037651451367673551176146928542058612153819886929023243520185622002336968354892017621822606456778022247647667800464180224404903279562181135285216425711498038862059865610458132648337085414578512301246989537994878325699874615498790036275898678538172409429076396169307616435010276879357691667949946741092208777693358601325059086995418932998560533462294976230955453519374350336861924561778523196622109668182964570631122372278846712996155067938766667728712724923595623221888558124733843843768813728434687776915412008466647042255136115862289111884821092897618305517991962046644034338987416740737727496873461950834051639673813449997949601563974968055558949417796312107916829974625420531479187264541372313347134975106004368406735432650746611567970583451928492848941912431051917917459873705086685573101298553683413610078659836266566443352271747956176640832546032305810766639995390741226547048454049380250051509153341310694494866374806487550018117833238825476373182254559579193508339548772155842715737429106969858193028087148008005634269575899092279573180697595485725614909801633432206010780430510318464820472018156622686940567644637536369733829376702047750546135473188602845526522624917136321852031363868644101381554567839323382015942297409182790866269783360022670953245007177355474511743798402532968497832088100097981331460532654158625887604412816627028277855951841161153324766986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -15791751076604377875696293149321488055881720129463457620703053786112840466815696654125158383100285938087085958136158936361606015660363447323305723802966075766243125775947465219910806054695573871495417730026542859017343987647791669774459158945524430624835199519279430393542644973943909319920278070654112309169654257311083127672616710403208995326564653283887447490144130308590175413755062252500831983715321994973607491841753681815109720996212593182106598726520621137215255613613347196678202069152419525316542864459504528608004163577877066113273182823365695439070952279917436707172208468542496754511111644632671776603349943825327104581622746158359858005435261257545661075331998400168555650249029139508849878865358180642759555292640582352121062310395926901383726721819068221026111348991063070782304435458901980962750725454542589022137340262361217745425048476444100967509759538340178034295586555368866923299974418679802926141300677011676391675626700755589286514278237976180362777747720988725878336429313432451105441528934791626484622660632460976230481718418438449429210962169569651386934551642637340112659995318182726791306995843957484208686212967109906246963482108328804003414262614714087930881278251239225992198584936172922629352130281514666671760407488637623510193429493985195716621341567738877388450273953045748866460005563292034310164294598370865105009995129384705928066150850343949574207950846665898989472053321836950604738119267412409858301450191669248582765506642668922506237632207485972002765175770930237595408092541061143250795720454117925251247440775574607672940316510325888492772024521799310875044386603610349377894208032977817192865310711959440249247295050481267564888441827659375800507146907847097275049934591492129487816968524273690955765851092404306978775906896908380118518258388822613390648501635257533080557843980944609633258296466580869840575161968343221500993037658511180741879225449809079633706931057596049968821953497133377760977994521728467264019512654664651202716813722260466624806476162019259504418951299677088600661410518891636974196165653085976506513874532489339942777612607265450480347104756897711659950215446606381260977399619151228120362306151583033807554444495959985845644775336997602203882513660454669679750176154491460364133699166617313689153078076266829196249041958433982569525063340423839773353479521578177461604059848122966724935880817259528694918197695053844872822056156793176332528248133357430925542442623943912542480763743323267345171130284371353436686266213780900939744174577974686558499004665555470733895859023843229686828482061658687189086378047957803465572538004416822731529578981982112985220295034788635115043165977869339238129224332077723692720883091627304818574560250585536053329034864023352971903660708439333254803116385805559075044855189413969650118657150577708480042517474806930028357291125768135794631973956566911824599651439456804160389531180897098410732021428901456845751792497782870550469759254699221218275885194300096443492415070646002915048516679170467167327913976287466378980730819121212172211722568681964481235746334050842504998261778718786105211701414372958773398674418495267174694721469821559364968770448556656004029503809027554862371243054995873130670962712189781236221297527803962044969064757006193286192363893764261452977474519009408382870724959904511466793817919161992629487987057236402008422379170541497634429599997585444958574641427539473656907161347452172934710433750412658080510569479270924978318845339676688687954544203270643693425796340108275387662477731995228167157975095232902312437674767632290753187135961589478449992769444295241310385487933519538988259753593440001443362874683674586829558534652315561641082930041292485523019318476490905515645084157941212111369480647816839337795070166388514844191928842102935356955886635276414361187804070898860992250654599641130329961710130713685542036625364988077188603715319341730785430255335373074357383458324167752166891610504898171121396310081897057363679288055674285805863821413395727768630738846995905679357536856677071496472352232694877251857374781187080410693712293029866741900892412385150844311999621063525954369781227386850213003755588951931724405303101707161213725301517075899149514794622285594738548105812793640270679016492815771023208027251265055488619808093999884939598674854680731984010867193592488823221655631567857650839145949794080112493617780640986761180762820016890531494613236313632434008432977534466751959816543441800139833168933666335853360128469478094116959718008002689650246361795989499332634471345268630604607356652555410010877026109846199015879532706780261096140587866257520494692052469834516361117959249798184202739890423989273066645314677366103650200282544789025046299830293544058543684694663103541883180327408194255963849153926545926571944135297003501704499909875058711502956862838012273223820968813316792336255877653756441868668826578799198370803237410372209545386387119070305128564289237227280047034399876528570962060998851144168335104410552054807474229837540613317885101386690375757628750192040411097262702453829848864204933975362245764375352993252425196849468257678308851425539515278107668852594829019970582809261269923979092526976851673729370896973718241881356110191236625312986288562773896223413943450197893143406420477202288418999553458427633935747171618510832744407124290866325175062226906801042357929210241855915856011529880464774607512371573085012926803243621248297225773251724860902157043187424544688381374260341806038757975391658383078245072137112464333864374731288587710165255316217273938968979147841941213497344901492378524443259348064893080296517036063321390437153994265376926843063719683099100321186264113616189632069795939598609139175014324470696468877688766468117501935292555359135564185353032804258127318722950469387119902609379458543630118187021999474363562983229630009369434688321901569332073647728179461990850794305582382552754083197732784160915550695793694516950859391018563920518195713504840279980099048216623021309734460822223057759610432994368452221751463722728994932919021952262742583599760946822495204235331792112641661569570251994507585989161474232737539379272115335415289954545808096546675253484816333417123928163062770872301912256138464423843214782324211251321902515533809051677455573215180422958809423981427062656130883427528009719660723142514765459247502490310153762419783398124027244016822383031736321756019787881406071106287625788000210950639017357494402499016309948635498435996351032939638802277333663074639101228294109850633984252184808997808092369514215798321998596164683103883310669772558094533393391854372541956460647324809859095414562020627213928552948512654430363265246553812094583199467222358394888082449833718746115259701306230951035137503721834174024365305285061677488577556977531347424219070867229669383996680072342028461765264981620050440787000497993730436904986281567882122104062938744146954502585561968736618965454701524396899597844950874402275676632919408148835500133078835750051116354208088630982429637837458382616114791657449253811353142448922144438651712672194715018661401333018989078950622498630098654000723626604647625247100681980511870988327421102115937152975553073109769193529959256059182154306084932053151372320234582353545373982073100047738192690408045030588840364557030323407596172324570546895806258474273962668356506988541192373319476702988126132284091131706015858114496748213398851276745156991926885138376267821861057379106175538205145137716928096722386134950106097658864626416162237957978436677774693612078225295379402406153973003816613958539966277508766299452965070663098897179870927883312422020321175934650388731211266985717844355755891688151290024259708308171806904078186374873764782989064107965045506335145676894288025150568046499500969571505038187215796076142756888793997707743123852434503025462595834433624320472330830771301540285913781197855130280717862651092020937894895437084107699711195707937562663026305179700011372296538935970751346559239194433499301463516602520720899963646027095641889279061230087933214395326511206334288942164909222093171363721492101363513850921909009845524337742608632412406831479538702273639687442724630559337299135257595721021404949647176715231590294076371926897910196949247931000366955003492608134784344544293309323427360618367389307701619674906219003976705239743677629568628586219790491584807917560031631114273948780863275313296222223623555590482676641713227412474776224047443976023018817868485963342792856465208063298779525587173643666803874180785022640659143084409722805976802473921932414175808834138100908398510228160891610423702198491248125753474561823784892281265181991761435598399439671958754876799743722943423255126115782556778583763613761036610500935766109434620327499430945375993412615271846053982261788116609766021619440004343718436620259866887741743783024890414680885680690208142448114904641770416444824299994151625001660335055890832066205369239483822860735191758680320219116899002814641755421711564702396083289745631173931998107107545358648691065313516148533966016129674432926389029714409833075142001719117477337507307257868257426871160594767906780814767685650865197683117673495866718855947872038969485896198092056927692569015661959124666206518122549279913792330169877334096593187438078021970814529756379552443710942982858611388104253405555179155865243342703874403432998094517874194103051297625021370755674923897448744280882243683909577254602014720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -4891874573385459751007678206422070161986439433868415191214324760046349750907229924821695691294721629123793425418969926878807923387811066922179526182077247805896280042885471404757357110063367847176677147108543516947739375752910675408553502898998381620698065963020164482483228782499083839366029479055624884995098543236516610329821066530014995329998745976093803240186897153037099387930173867533012003393850994089646697122467713535373186939488140362555562228607782210941749836256675594057002086667473162275163926075653953484708012414489753954538731431441407001330808063272534126657885953551547871633146194427400978106446309920320477492337938035193726093717769689151350575048120024083043417400587833417367128111049884018891829322901421334124591203524563138568222681266628892576926791637593222480823564325701361831208793906388750200336993134009789942585625685752998734207504496320074793300474539273989687803554300841609183843894358374110313937976771858007511337389653256299192325663825787841344498095023232549779263934174190845250710303800502083028608976767757069162819467311428704569689258520870775704462702689823654599781321017224120989711502647423457337223322933411465199383358440837021876116363911361326060555914420727594038071406610492301667555938448749469596460136687803709618584854948903490604909065494776994914691559832658453287619853774583999056693892563408708657974008897294195744357813488221026087975212631334315880229628093659701571598580656532449914579876189086663257850444543438104300608681934457661736454831564067765331336317269750735014661526046486306108143936905006868817629540134088609303076942152793060238591990380181826515433382015067475607077076276357546863556639542904679172086565039980682350846177001806657348811469112105072109893914969095978186017854021651014499011310499983523447125112000596432167441397670060106563799487474048338952551972985724350650303685479921722834935754116457508528393761632001070380550262561213043543514761832574600955767325489189335409897509011971743532897199272478114344726723069730161000883157917616798682430315722341649983554569543924418854560832127047827447328963266675871772736099575040095258581290142739242795747603427940466711693633322552750921989631497201909609115077136159344643430825500559957491914510731535190918038342551526520137509687051826804851258048115113813546569715937741815163982717785875685961222919813342015171899827009007571727285697704614330875326432964402284241657699879327658517531201275205326668648999764996117373707103437812948810224220760800717687982705511089458797655365936483244671183593956390720152879311643376130723746278509506696072885709929495441141271613293175034051909912817134742695288748846821366960837537361244582340137252280555940188324382779023198195781137248415971858206396082137396638033917413430820202496259970190520964822830821772844681991480607070623497503644907942699093217932305146959465724249860254561716900365701642767285359294533288137791835447312899932001124747269423884500344615332330498922258897832961987865760114413758475029782360288390259475362342576597868624363957445196281826413787739125427539569156061844788283226750030163450260738419923930858297649707800102325297212961672449304905420911715348469491507319887475820298456684606546426511930347536770001893002529328024680756284858508858888288531182394498275983424386809493859656752454457607758839444335380246044159294684430144102155208547567378763170367380457026592369811659805525167356389891453937841186447418428818375867353433316343643305722743529995271706321993778879523770732371036713178450519348325320913989328966264021554604196404819010990436377899130752241755591533870003832062449279850898041773922103723513180609048991748219761049484523148395759993983863604617179777556404219100483585039320561899536396100572983753208685537935838273819393533473611525903293573598312413445137461351418617616790409356178077539742506403047430214669912031170610729623504298852011669732367486697336312108965695901906201913864357985639196331392323147460560765196012365379750736443787335484605464289779730896550083052554661688221215521168893309844413445329966510785174131702464187287751955589287751110768661506509380976725906514525009308313719342671410658384598667958818933273884379159642700600923462516763161032422547899343341158338323541375498746171954266445319589347293999362135866512317225080248593330960084784773075167826479158041525089437712398396679561216164326392390020120077470444888835453633578040762086466662494299730669514312971916635170334874895240324801099478557274963412750139505159806083183192967747832982566631752770190677069714126291439139763701019217313844469453544733101616202202151688879561125520104595640936650679307663099159171554827736640700354051212507518826894449254839300420654329666206291112809794549379968001918591683860980027181962949109406278074613490212550724510880821594849607533316094479526697064351692569012091700300424258324430525316228625644400054829278603328539062313956341361512630612112433523473595580967940881605455996405773555481052855097413880788056855550952487292727039503610433366497513900511487518471348837558029811315716623852193087790051958257718423894346693813624277755025783189570659598398138872280377800327510552755685625578586317583619900466576536453366606106658548487103818598993581985207897472912879560777630770677673341566017309186479829563436800774664405188902788987657740150879314365659558344271261967063204925715835070702698283217253937279039877025436268393772866751161370044134193601626212520396433317863134251518753567469393638757603817713011211203999531092994365352875903340566295210243552902144071688438920943101334767991105528929638135876379986405450041076489059412185413309671484047460620472902493014687336306764283612438311687563466744670255470249267921114237939533914255933193013778619008055326029034223388959540182000789157087697260134413324342879358617701453436877015836454740304653676594992728026903573333927936576211192425474210439288704677855054145272045923407766410869472238467017548552869531457902918907935328107100456395227687168134567903717613894168427711191275711343052475507883114681665345856806659643102323727474582554858665807039817548184653828572942116639445951570450409046193536607979309348612332710999416934304150505240835118371542408864068021354521163962567586896417385479924260366086313888651679102412491182713498396017375862991182085813663552963245685040419760113889810124154857080561792049634031046951362735699245485332308727566561353708851713981801257352347613870921001618461226158811078338203508753553826369043392232887339607682373801228690313779160413752865313308425231570717768091755850175662398216021190316635265899125645030163674568332087676285483563215647653468647854549526703452335091054602234444486023316563536942062087027693578027636955840501720776028515633256489805228054123145558907960578820970911927321932511514597272026397657864233426982080008674768416569304344712313868151828982953662206398869812216115144406573080397908044653075613916891506095464029518268662594776681753403464065422601597685292115413766854798242012081907384671640969842590640839999488724764266585658186838701093048191308309319444924346270455094095883584770056530776829810435643138099169242302825546245277256790489934605880086742477964492481986468882414418285564079533305862327702429398282964806144245972694281123966217940697171323941298610365771398098719369599878390946454591108046879561095375525294985535708459220741064482080189109962630767901997719874742015970136383390074939254234755494177610690687883960883633522097284274404576933950082836862974376701218889323424194481434035975596435314805140753338730157835154058723914294786168570273950914688525983005048864366032311211924135682490537058678695373039216366172508208774243479981759589339352730789092450870452569466747518143712354245357858641179260978413191672375370983092478224834734578236868787172891220915716715595012956419859602853969825369189462074686308640648021771996077032202686920977374767336706754590064300490839189415227494040012290835487326074613315486619159939695238686771653625516212706968802897350410359221452784191647233590568545759774643005624760003964631437102412351743357620223482675528958646960237264307630951484814554720228446590496215997667769237856644462950942511689185103748430286462452966308164807379256285682092389328806893742603846520099980128713005448204068229287443957106469699956582898411979443301802739702537407606792602779896020061180140260305439463714332998731654924435534952496288449113497048177505063778095276540398188789005433947593362141624966153035254831391809675357421162393071602664843484338850253061595078921145449561735132486690916145614724675814445708186980779429774824494652381498618855515605885703544218590551893979805060224647692534704806904439041921637118184996130329357993252010182667315114907459882577978694258309030652990379742866699913860562641425415395736615585607026766940612531431457061998136495235352933823263947422796910494167209548547346389942664026666045255757022498251809352339141646957892875042198207909499974873952724631059970968506494782364508989284691553454038629326385215888133654990210368453798420362812101442381988063812910487377401395510274358359323199254261631040298249790478299371336907359202931339455486204908323018336431741071548373349112254420611738196974289594653435566616812199862383191839120504680238109642207481308158246212243282085877609951471715590183321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -166317225470658129798716028939084020763130897577238980492448616796062769123217798799318564860619750497632837951621577147212041057814963570096723111062240402113867615397687015825136148437963749030567980059351985972292106731643957172707540083571642134447267465199228519410372644126999437572929176126075487153489338785937779031017489688588041090270216845028991703080064847331485096468562710280257385833554990405228792999923780563891634579340370274079301953621590334107500650920479102233949360346163764710977978548692479879866645739767668760373188295668274107070814743270226038467308778710455600848441415098838198026119443769877386088484713097197903949486404972487351084295428791389885396390160270470811837673014362746890149993946321574667246144557541168198716473710537217910331830388612558447820637030402113381022164643648228521929437214808141734202139855804792031211387275641765798454818251228935779021213890001405276361617353444575046711487253277088890872883313691423764278732206491077916811991807188891757023559170828467921405754651668421593026318956576436307808440233599097016268539691151257803686020482734097316605787389872341943670445978440839419729936701883867098482499556330377041171343873801101244248679878333097782587991014295851282480682366854202747154071105516502359670943068585279134268479876468448496022067224835796766481732354567191069620101262583147189480358356615005702019184504021129496323393973827450940079996556637295860226981813706146964298408857379262805468667269502939468330953312235490209310964481192501598853592256410930011831245783628565297501424924690222468467710939242226859333458606144098824704321399625136065156260811642317697155612475903088090221449052968366482885770726112779398510852188601072199989297294806125467933453221577978760278158787211230840675822239886822035560485196370633821864925050589598555120562393161610200996855834034984716967331866698054284236602005457012249408836737969213273022927161944557452588749378836041927788086413617004357926811416127761966777014637019253854752994203108267077734895146081721438225843703608975553375167508152685334170755993036233172082326885256690017596679493433692308018676040762906746066751794561801449381427632096618826879625572452263265929145133801541180939221724485903971183193187550355964031908031208295093268188119208868162316162137573846956161891229313557624940283858978814434541969289913224115376404348310827250679166614885533325602878770197769929407239661552733854833098483371255842565881953648833240910088124453476967271543698458085676953453089134145678099668759826338776529324830049522157220352957365938209720546127217325124170653741745214373794816433870597457907656374063507407682094560917080275172897391091966962612015274353652039358934426068852622670442415187490539959936951107751514505324588223121079913347792238655007960759217517972695488830775004826516833138676277303533720216907366161125475355591346380871003126477614811101187776712082968496167047005702718656806701005806177684638249338743822385934101716939471687978122109126992072200949192220995801875324036590741711656101136083980626285389027266868530853756927041394628525755744906620006083517829284308313010971100589314703985630825483192605979370173872671200742111277665314438935918215566957145314365265325717267416467740389131174465125426483643608558048352619956233816933297092511813040718231273956512332086396598542505561431164229898047145526373582998753085382714804156651482830017114593589175581127701954500626923125178915835109669338027073201820480151873839423217194029122905077444203272633298351606067553569362313268781038553478661802093989413071440026446654917160154305761253987523387603073977144179746802978020368237749421971789902045567330270014021788790965708718167812366501346188484794013693131719152262920303975588827081221226828929313589341864763097714280015861618363739511044870295802151749872643071493171544086611383178482984594071484418389576820664980835779735834930108996563756644326394701298109469696631236052855498977517267355562500456799927911285307633896129712399137102501163227905381580427952413913384186338782293723704131791853206952694713576583950443914052405899460833323369178467934815711954794725814358572889229862036078165038035423290551922328012349330940582147972853378168534579426293854625504495142510108712057583465212138579124950192672596711914868538042978668425141211771825438069739436104834017530225235018956796478844930785884511108624363548638416356093104381480460176988539767899677855557366631526613336475960465214766278080710062222829166003309780008509276655281860432817395300267383630248978934585445314834463792818038212280288333748241510497450557924017370959183230350490203822025394186758115569846477698911227153817613911820924572293285599654525728059823745222259928791694743408443090381799285083347215576296238164296611647332283343299833337270569777895552187368174022969947758511340857631145738183368632531159530732031128186105245444850202972907229127072665773761282013280473969389105160519153068457223057678646224292924078667288094509172373553905006228876231389741673418795542681770820251473553724391013291855501415942227526497789279456757223235635981143371128346676567712882776640915492441512431112735911003980025411219299328280914797005446467640934259978342722995729979315623987765393865144424115249526148129478800057592926409989226923614179777868168530671509287662332116521226944798303024453831284256153751009223671676890555728403498499236672081983262475173559151817145061410198630421714379228784400542134480068796999619823424648209935438721294352240531405182542287956991767772910180422405968447986843430287905200940143995253750755547402016701682505908433979049808657183187439053959070039822625868170036556944026681466000295744915284639843041258850441376736179108650902576590712571344540065400349355154261183648550527221465071284288208011781693596242547384614300554700169459507179203510929913480563202292972220312791560498249557803901839604584752805660180392793916281540470715680913939905995437742269831062315409891636544362639793662243602004779401514148045143658398768916365622331535653816387068484208719262039146432210309644620189881919322885021898087853661403520690461377837008322943444988867764890645417512495302221996149694272539840618664150511608186890125178281580349963429980121191527085573361688035153486303134509404279910054769266447941226211812046904309243281392737575728223189142942629548435927804586240766414442292384883330804885815836577473504579190399399318619676844144629409545804807665423681316931122928022349823652362417557425692683017272634567048071165297303196531942712770376377184541019472711214621523974003172747011797111654802101758883743770283290428552455613914297286543560998171201383472164194069321410745312594671030909946595295729717643019850495272115520815039195391716026316068026164540630158171584632219013113649131637640534394843761207376104912244124738837224528484241202492214497382265742757331140306687982548550526420257269334731635507509274165366915802745691494525674930445072781392317684437253500130185622370959768536019189235045624444104429313258689112923634607965180943815302822114197047085154057152160853105743814666841063966444925712934634500814703499697201518279539056627554851796616328917584461667772620424058499570382151677552015636700682971596781720474758633775773473870527156951898243528680265040517669929223430092188066420995274744243891687295883568795396148046459137100957514647173465467658323091640888048016884543937158270808613666366430225325418832569920667919530783120247769274342406696458449443617667167094700544717486598529883821294807009729722773542371689468504815114003582859738819355401003280522454490224582974840859905597587756391606434474509473476321668803557493695198944386283395124426567237789256861215354683643575766983568940059293473470675745635457466662396688833379803913607557878350790425519075207966751392022681837102428364875205662214974619601787023556426620045751896671929833161935269305435744368398936980406498987031771583895258851071090780372308354074224972940355855358352619490374532723103412991876401016585443587223422796389006952430506887673000544037607490034331217963860367758080590820313554867000027713533347396227459421045256241083331044578818700700395016565795593288546231065833147205172904902572064287113558047322248580233007102956795918431013379035054665010611897262438637328891847542941779360654707017287310897438660448211670628215762013321584547344188924943414736701803474751166422293269006877797601508683324868028394020425887397644038882093971359026173973919934884133357941176123577286687300350954255142556134719713955769219388048316726615239370748101183009589316901237314203891702030563834816267655334212160721405033634097686537658773322365303265365902525044363318553202216088956101497102680077512479186295336902424300502667590657412775951143445035643879727907696262024829345730208926575442534751784567998810228302778957008728305867436167659208869039534340459634328628615057393434047195177605292203690834708672100020648374609000265093413685536676075400205405606498389501493274263240033800005355503453626328147463645978186535767742919039088657364496136455457069235431339643931843228716299422151986473903852512367786683680164095267432631373648753738894738517100961433958197394953413119204974869518680564280700581093243105051621884341516081997711709121604449689607603520502154444281663771607284817100396116359028411421100605440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 129767350229335284242346549184553684617693233820112830131002057672167218575381265863270327810677079523985136856311727525051598318244430284480798068542949912916790306659051572000370858706987359750194122233190107581712633918736122429393418258934161541473411472402793771738596566481763029777706456636292222310395785135410747983227874714583994703732677537349694508683419044205326452791495697131761444524295721644142675577978525844999274138013004751877890358096514363732446043317939161887336934566169417329549259757935324080241055040901962865590126479587743513506315529697365938185992066577180804298428384951176082752384773565242562793468867778304230125334583907815676621132210289595666656418163915200555336035022619532922548266564562020120986955377476483220736641817912022089566975225772046914560536494316595580390830585236561057414118981771593908388558757249929337261261906609407770492484614804637813281994856399399591457863830260089554727720701320270311152721998283706889296913610871323214123493319589304733789487208080991802830680572659174640683502204113874769678149067842471250651180800996974825673710210098240731123619996513909941392884730750919176368741617502263685191577830857655872265897772020532054905366577399967012321301577468408113028675876482098854978517851235688890812059584130023674513563475372346674831507792329272431688649428818513413339084532657182760757123949557714886145236697106898301113820429823109712525446220980043716931516175138396519437136278160205253925841276685726042882352625366782092763311349178622281609450675547185046612138737677126378224891047016018006015582013482716579524751363661045394575493033888829657979183476054849522530151606813477966225329387771004911225066093090604714912448756260393676199523408810443418206316861153514884096723018566978657497678636286263043657617852091135385754500730809050189739472709450645529628600812286122103781133139476347493770811416136341118739879500051557059433052725995676932974365825621900001321465316783643478163707801297632992832449898279963400716559258437948687074354652146244531841064418677601713909016905520485360763447292439572239625759803734303190154162365565715414159321888685687079209322140882591249423583875407581204071502885398206303736890359406407364438900456743772397636761987214149723851250724414812706981687299922441741624643138641682617668397920624867147382190543526962131087826105925689392446258548010841430567166756717065085210897807881116152094313528816268526123470888420494578862971454084973366237531340443204451421317149787482503263969303441872423100223807833209599504677630324162262461507610658597500806322067055076500477204893098588436366808122318269962777010213823990320015348005611227559706186629998047155790798182991172109612378603900595707058381153923464781269213709813513403760641232944807811579251807173540822619202443156829429053956424510650119410123078170625990777992046136572844400111687783392625883371371369881145791895688056730799922605258195305139084537911833055376699440550529459444661873170906361526182864177466775509688618458098685909171850913173535958304136213539262362124726092775749036077099169314168913923828924372276040198625045821971449474217078409520626273360507272450284616316024945800451998131531708715217348171037324220847661090606617975561899129730510631721673804379437626902397746445809713561801595374633908020489447131285239408202165629357267564993744602815100625402450393118818408477037709572798317348804128399354525547531945970512163580703405117636581125291560412948808252082172823414901433604761143825459603472105101346117924531334614392850127981050831525193995431262124890046570281885954456556211788558933560988603097548691964242146246642244012768738296514406001860532902560129824858863780260190314208963494796064108014405753378222339178516399781585199354766084286689233277022006584496407228536269961774900808136636974851528760953581883002513831154918209582268837032500807432522659703552846490716892638254670060076489997183146111251212752424805834918562285793246835525841738714515517333095907542726517146514338283969209808592475654365893847052050855977460925267864666148428515209673473689756961560027360062690191667515158153634918069948052467131855523223148575515065391690685973812476376686097111835290473649664802781821890699231227503752653267362716479648648325418743159972627424557136641790336727669904016712513186980555439123667895825868496268286519486569773164853697010525873361495778891056379960202347332558728992529277136826325137514051468948438800769713085642909232416926785169848532069705970152449062417138150794449424212530512004591506047400943174207103904516349881472507057051649025937261678575630394789078160848750059862651370213865062799424701029470948828825376338478580539134327993008164105075649910381084066644916645369763814735312172176415595717116646176745446961787803904348760874968672039914518773907102642888697218336370599972500632097228365195542881489789845334634291833940648552695228665924370155474427156997051087925733514802443435785960170577092616827026740095831718766854614388650023711072726962515322913892182623997298893196291737952910366589544975580599110188824896812023446405482422693279987639594820664615708038221304524109717961657209915054620703845845333772780492722698698827411647702028904662907820700453093625725923540092125421723652369017351216315062165755776364547008836556709984699687760558950065816500252573215216506783348582733074534040448975838241770933834846472683245474678124096182305566192234780580408980851739221907091727172670079601614689982420045784904843196349685700985100287950206165086733222499303677128122073891322763644479768005346536124873494787530848839830810745668541340805400557654648255538836078255409750147473504189849420091383890901917677275289528740394559214314731929360347420169362286397877576964266259342556809350382306836541788834055795893135597156073392018446770463448683734778181466490758587363638263886310672639739212376997956672934956914588268091507443653354166744815115933952874200414483178696878111564876499314842149414964779370945918407536363581078989579212029508396233632905794643374965590883561261022354196805387003476942390757046125673753209353263876880769271294419307207136912187078754666659056670999129645926054735979678847672199084336992996127119967703095651671979885456379897552509485604692637120173761818008382334578409247912770509814810044319429266474067125452796363923487129126747951129519723530782685457336856342049491757495461815325277715995877458613668503635659072265657795044619613044468855575344851231543009489158016003404146199376843019113723825747325883597198510083713858026676604005301467904245924026898375162667134637969033532627273804195277690189996838557900727440555064189848151808635686680144024887448222699398689378611555852555441907552467978191394580740848595085708775002890852223759082087771518502305785946549516550260313196193376236980281235289503876679838813681355521554334760050433079791545879760156664108408685656622598542155075500404161513587071242477234437837536833177924741373536920231993872955797031079232245089040188718030207300060472529909032445395161479057599958822900254208495205537272776834235100359488797138039018594210387787668292297489563762474044635804399007498045189625633109885230429326999059501496743681311694963524278738752786257229004603964467869413084596833094869379054429315966635691999637418408876665883892821855677407062852811214538370544718609744875195277673531954904126279924479044832186641906085965708226008304732725109181403215145740796865119749771416680266012715839412100881380253176548600603934934743402147621269240092313089521077707121291628315312029962385804436085808968709732313105357132776377618966617928582891813845887372518296655378247315707114877086975680999440641465886203089864561052965108424241918379930915448101046115240009917405315001281054061562934649256428450015831898753571173585789189502746718292113095685427764641083394685736072362349060307157675939043487190561429754186893260026205028510861886867741416279826424331502987703471108771830445193076415366743252258324188368835029071929611653872662626599033986891000121904147775267080086414607904323303607485819119447809183677966642097160065412615328608724095103370979136686927780920146409900831077092859031412611022640490161391037375093448742994260336268475698993049921256193806624293752570312653853284831909789679637102626298516487455252406708917794903690117374288800501538804208502669824435939220110169920535389876928785229681857285257477753048705885308099378105642124220660318746281321494819142260498603660609881570389664503621695191395700512915042071616670158543244834831478903739067232138036220984788014761241497613549029157157212934476891279418058828179556697972942037790348480807583967360239488380088618749612092814058086067054490068654354441546445062914432571179015759643227360800222080337507918265675673585097421360198550447577121736937894705747399779700213335233327167772154846173745562709652635872336039005445193322294807316909557825800990766884250610968090056364709029486997179793865885314263761147946926029964280984909578909236507956780751670347363573290593617180113113056641404424757958927414805880194214809958657549639176517156984588233420632523486306853492968835011973883390804415279249750831341994045758435493740978994389260566830856097310932049117432679262089585637259335539715591853323005145220525505398329360149246669220204085059381608341436091101972791296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -13915644800005600506553180572167136376464848976980458764026951000009057261396029370697122893335937038444421763228936864980525533751940366275525056047312343017228257210723266491882856702129232854194482230517623237181672440244463817017162974698730643209888684720415218256071793864495782162955762992931309473925591403953331832069784052773018023800450453793716052441465449570192880739644869494452180868602767474997433741419411519162957220223234962085252471451627753389547475502934484605200207334691802520161938525125357518943538737597782620935169122015901060833997526780461860314108122944779965315939764078117771213667545130947508362626873869470723398279896161494441153208641390271421438774935731793988373195235624591271565871001863567391708804537726678624820318062368911457142672919344692081296497243190744287239567182941020129684345682664751815829956274872770409882880581169272352972023210686503436576992903209872606381990103555498883443928317007194649940168809936841158953720052496154496102422640429565429157467179244419690078711391734361275015951498791011029795849399943796528641253530021415819320199022633185803096908669941335050564275511636105605949941357331527468740802624026485561697167810667555934838347837244368612901456656962162969972834319874701523787217697610332154637275169080942223112598606998902587895132869785629564869418159694366509390209389091391072859235015428743795244375918313049167303751042069928141167013762491530465030352585927165279909464742245114025665798667373911402354038932648485262162749917546227818569297397379644658295196766885055451662020167365246972967674662310384137803062194085681545675542004187123839394020939911346337280387581393011149236378400442668238823381515900809540146095243535524524395792127378504813360683353898960549879234465287583322925963659650377606289953006031651692858552345694625088901283529745603668043688352949024713803889055313643469719374260671455745500663833330892972162636314342975263505392413914133661564750408466898124297360233179492510889476231995826823348663729948103028142736190439169840167220313552620598727541538844793313484917335695729026997651077046310530943793112221962458660055622541494554653366358421234818813799433291213795895635322575184853591852466796805586038729436490649822996783827202472576911597041342685087853363415725939530397929339962286708949753627027699761792154709962697764892943000036206631429950783059318142792196262192829653994505811550124433964322621627272287469289499782813229929269508901723758749002038765646790618102489774646207308071821517241519540627493303518451345038730742448996631538375676775592009186149057348252648223320043450349410899523579172148320294139818233238801211751666517247771690021849357871584817442617645036092114349219004627304428464202337844283270715209402505383887583439077745270858919834281103133310315336206539968640425356788602768701975834841502413885313360686156696374219876604411697120194404775449901246828967880879690100633258816641475878054532055566711938242910455301117398669379021786532579529149725458501545710631290010973870480710826417595182066413529272540938526729139668964598487853909939432791095537707651218566248344501391734487955501061910535675460157168705924800599290692116051331174027371120694083083661994585255770332505352541571580563049015613408832523774289309055983056937497632142800790251848775858436264051453103177307580776063172674263973551605909616117881736139960117172919362960394897894993782974013569453856680359429738742002522385473957641538403156803704971534965663811494695455520383142647896874475915729032997556514033938204331410905515095819276038489313283162441989608862690810142113766058607864784912776305108094070665254872527441845998370172930646678806912537343034548590705947810667723555321508749893049549365208546422891438632101122363301882387667106904624369619480516222912199721375969080475276312787539571445790798806955412234912601950336824358826560131438742525951443046720780501567045595659305087939354472342668167249345993928112390302914560499308998273828474812850361882154999111635634928197433121859300441042892861678115648402341976627745373779522746022336894815272113494060476841198173956829857875533215241814905418248444919587086224419129538228274294791168013153056836605763277802860272824072770942722943550651725026411361871404399060265244378627320137754433880848807908613879074656344212818564519085310102002154650136301069787544838589676575316833405832044413757444074644926206401480826748278825021803449863553220942506647138758669042619705374015383076929251493858764124982981866866184645991566437205798315130538301280133424275203694285906075629328075338213309986519408218799863122469675468673125688648943774422866083643135321473133399046583765594132919327261847763026853163065810269621610474131391217768674037086262886953689631565733041212667369193818480099954023108232990787950555553876911111261455489291140688311073240511619710516819259382085790967843370991664454654676481996228789846459594472186346307780664149713549231171671715780299890764890892713473833609020757587450046718174928404043221589718029585429620045864480085374467706446318606031562396820694094133731940559762636722642404216042800310294325992015663950910273225675675520860988968191764587143527392447596231159459532394837558630958138462667546284138405688555854723648566130591226139515864171745979681152462454634854418525586693941018277737588572093639943753812893872465548768667938168865477228626097407082375229047124687160681864434241793708176746277387969541527809335758661347670308809096718743324903489541416400279440961500572179362321322366538902451701970117217721669245611431311485296180599915904744919114989292017969664424576684566625197360757206624536549703081675259724280587669561215082485335090580986779244757190615622353597801414122861034833892249935072127759997682517787354617722809468179902935816521561973726017033573862021796669789247056073580205634797770049663642147847728482789869932889788259391136888400623742940954315059714376198438669392792782270378432969783065162801271780856247221470618578158311114890668118676018313609301015118271082366997984739451054879276297794270655626617565742158378472857012452532517363855191454667452145924494084359573305819190891248724574792877992001179038297759909960152422804444615712824277903896983675632601561787641018750904927823186827113957643695615428574975253081283780641251049749412459798551559596823147434435599041800841117072953863437951064325940452857116417636430310594222721615510475208375402014575435509140223869718332349982319840764928979980445368365423669067522738008287826929192374267910285409447526215592401458855997583647412050071215133608758606012908954159858924833174637040193689269764860967111133430894663372049144258021199745762205743529992758141829304811935985812657495846565586735888313752324284245409462317367781299511416805262828285515886926741291146790164471199196647169511437675563478627234723118786337820820635423398710575793204265725519421629330333067184768507977998443314327023504470200203052385479850864560248252308744451761644815635784177706815034391104784455907227098410675212941701346317570565183522699006938285197349330914423564551028935709331790791406029868942590430272761118723756485640044117119534412879544487897405403438069866327978344799677198758398366590851088344300877390311528117178189021217090840957662351299083739289798226579309697098541740360213407150127302673877178484203877079340479931524153355100674393990962376638299077293001077304414607505117441163367294581241611901537814354144529517556206633348741772339997643938284842477030373242449671884230038405849861838843709804489646243304061561105431163074664173018312479392829813548372780653531089577398551714435976116768625721059412801661605287198335978835438767843172940628663263942398011224658912865930873839344452715185934493948983747146533654665352191607746405668435268471110608352425808311245915784198102285615824147564628456923005487434204253921425598728312936367692971263303802090322928968930418493766820555453404200618924964806424681807424083006476375317067046714304053801857870840153460118965412931376655771958814080436403492951420899079506061453281633011115831140757368133675627435384092425474815348620685948523915226044415064179709037282053163842437078761514160100765677501335584020086547695958545431006159772732103627907541153161598000653081295830470400781265637776043830575812175734953237937740606150371618325444502417647058232245543106769085892079319884268895943763293591502236097998504560871004664750804452963980998816718337137334614839766546709425290712619458294446213483475361317013927932666438392053120479028999320096051210178924004654465896533152028895236816241012119661288069771981267177695835388195881178255716622566902276834947863433138036345603664550112138296003571308770668170307275980909960836570132619570671612718104554921641443770553162126214667276330917086660381293564163326953994686808925806132216232053376181594548389721116463539490101118646075253715028468077001474384304625232148542221006840208126746872979379764979181916773892984298576575472494157107742689949439120879864086355918507141696322844451610888515089306911250616551439700384488280124671644884724281614210638244251787893191673438236341691127845697370119773083328623280314853266573451106832597680010196656826942230408843842600752451572348863913119788917792482206889392482809286448772722724678879640467850291380039982558043802750156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 542334292562560646881838941795099063978452325144392344267892049068820005200230068957785586921505538155952941834614048119138856465265163661134832007324159729276545823076086964243160959899270774277029387195469294897571485839973558777289270620546602534437415162261362243199209945658569634876197540162116547970669284427350008241171742973461750129549354064284454884419095641741466154658983976120000543777859802608772501918457319284405682699882151912848279036699249871267278880679639739365059496589012075914721933572207862008901659403149530504090764844165454355663345826985220018347332742050902914421092139739334065344837961801401660988035895624656787304211826895492853780420679732094983005346055326186376919670117226949474008340637835020273056541297433636959469032733384581531898131087655318420252646932169490333868034592570618959540466831494162571174780615197355468010205591401201169068757791917381164842080989519295665772802517946457573068882266345130812153170517144443330773216290085041744599800721291022768281251613105801749840408031424137438816644354520482875811532388371036358820607732203703215050364436032076726728643751603299459534412543739427817067256939391013171672894632862752943072895025138971933526663346976286962227387485048217497639408886447699662163861902539958822247056254712641401588774674335528416068414364996979164457854378776982422770748738634003142553023735376126126778248765493508775617257885290489415036554963210718060828699431034836433442227386332481428570039511843157345478352982847354605607491358219851591203971047787628742045383739885522411315395390219308590943566998045595912600386077090904581774171379842452339041444833181955951157014315805358080815243062167719200008686909262328699532818088598362369052861827821391678446862169596855087528971943859637993305388045662401089000243463952472141952926367486299311211000533768320965902601910924988888245888604350652335138895007822794565868577435292762525439014424683825794543013816889642755874537396151570668484259060167904320268275389417360730950557952103485494541176345371299016417672112331526037279688209767198172614478881077295591902467980580522195543061288343238999904532847863468646859666704163800251832875680241684622822245183387595050878691770022554210521297666838098535396756926890839586752258111484437039573015961550805219834556108914134543094389665393460742406469084252996048739179291638242248179263391338671847174986705330972407865001061792289196927373113704519406080164509840034578440401288022637584835676189831644326578996742496566880619020145890436804251042396821711065519430621719927831744759118005159261734454746047953134135233326370049777530583101704063435371386761088247179297614911173452908467638865201027892378936975066918072575973068438483701395122975632946798596163376709606079161994445987162003756444650668285707098838898556451595365654130465021886935806871869708218774405726029364767751691182831041135220000905497666318191568811998143182191777787934865389768618882585571957167894155000540534047687131734520429183832838088364724743617559811649134679625005339634831047642822820770880913394106316020272453605482747257164928915066562513529365040001749309820107064620869782955244980489431110312259110006130488679695906596411471349966351069171129777770140357830380094852067766681997588397811751822750452520728953482048675639359182014975129777562389884365371341554008981620270533512843455711125472010301964685876711900291118963613285122825996826054989786868468810864737586597510188745310572718941219011051851527015628067497232828718584594425715471546268812775314661300930042006895684060814218937516757470710132383139063471987269034278589758388250682707231523744074926479970684496794297278792283610065302090473479298242978461517828722388914786349520178870158314061992088445057031009433046681381093833530358068325383983459816414926573131065117132423921364486750506833607188483868624432396738442565132286577635312572223263170680655427461557673827106986405091245475856324693340539325111736489159090318925856915609166292172320225499484557061978061489518172851630314959213453904604010104893561928091783189765766272891037772584016599649494951978144171808068662009107809181733255541576478873451536159494415058488148937872922222255984825274753036128647132491629081135457525695809940375115512016285541749616157329862726591878006880798193178891531422719381438590541336040748069099257118674726999315995573917141991236602575961287951398527241374755479251726187582357914453507727521136290507412048976448947269862912213749355827278641004601000918433817124857318192046355349655260195351075441834254077945604891531787406103027580217898421189283106997707252270125381860487112257073681857462714157567469747797491696240424652801951438975926499450216503231374872064993829193206996882386918575434264144510757202663413428425892354103065321167369013149191929172789177204617141547091210458695765889545654293746861545977932882533974547219337707672939436010216236437396703215875857055991377077675233297090358538807886480536487156805666599086827264239445776188374296082234002128858011037930559788086598225070993032054972221124876317664858608944841444809620081745270141857637128055108038386400114089939518291871390634990281667525794631083756244616770242680936373993855884490347176222910591047897451273189236283053356733060202685484914231112779233234034785955987451391688368017516297854566252510994188616454070814245806360524384582325079664752625966775884112125883545140497809411969237381486103746996074528682666956605455781283840519889510582539338105745583671277625613446313249993307535406120449144217120157408449990377951622051766120165710418426856279152606260332042979204389679073003806817508008815369683592502916466493455598175411959255918037543894954171068738532860693866013741975456438593052262914900415914268843609247052015257602399307119787246658368968271057927670581672809435619825285880311311360249956626916928636328130669145791903752789741883096476587671418176485219823708873581153552071924706775732552924724567278633550568141188796602463064217519309284273709100780780599037330126982640078382994544324675608745663675634380721904734377426737665522934535384914236537354968099505476778200407214275822851456703262904692885509451858961883005592875910290319370087836615201547813691827691528698305084809006137953247087560047061842027563822475895873416833029233180975854462873934968259576333256720725065601220709590115107220218630886027793152866916193443981776241439197240081905979115912408939091678593155503781684542617183227812642394831569854069711790153310042983437577489113251133898361806381326192666052346916365913331647806392469404691134519982033612219145465667599338998783315892193671317006230788863536912764621745125745599176315891721451939834373795226061669395796898352870004534969271556010430208550230882164702081141798103013270829983059844833495815046741482865139128054649637801557586677204065057598963091762452580892587358679184561501968763447580028993064622120830587048162510097509325649580496165538609615893356867478452916245850157305316918988008028515979726107243314078821356347126810561704543713600485137941788298775165611195585432381335623571936606449707962574051542036655699944553170965784115843463012278416668237387452822021003359883441035506114319883844963683582773765424413553050228673379803373031665938546717965932129016904413332667701735071082034760634318707399700375875881321989977030821826704058947703616190247888205315889954134716825576403167051147970424300853985163240727379929618549072998525800954962156044919286306885064452333581569210197229845528182352941305139920255615141806760463122617221237662456853885793815517031539190215653297967456593804733704407985165382622167762530718817549634687155587627378380698546619076312093864082233572483493505569046828554725358125261123100966994316143925927818055660778162264790350696429050250417279070834605517150588573349923748689934888324712830222078769447618799292075301321651032964034395580695959794274452698015879054781893462722543886021454399972099299309926477630467175774206128784825855622910454246780366669506592788326119864635668181820253249504968983497834928047124820758652808057940677539580964772875879593302178116887487661914347092899389593152055818014205207588776898188708094321915279151562420570282388115692157495287859454938418474736742502161385878302252949070640665473657712712849309154563121235716101647980567892716979009746307384186022297279468719908969184592459614960235533696090238047207498566558520589069923311661454115045032985610429745421761764027857390016711548458278845342747272474104511173757407785558283645488409163114173887635282090298411620883053643210825957432700401287495427614219137864844273879398742203908290193848582067086652439753017485028890004755217197728903114397930805435850816392917945357036278597145680944906501768846799743318748988365617627068731643859577393465753330645643788654364107319681340959736045154194703561979255531673804568224251183532920795415595832227119683204778405264488392136648741378797587017991236057413038872676789291570565102293065565974674065913732739915611033949686016877826320128220881836389464248252036491889559321300545170516232459219681279475462130541956019401038311980503501379869395878022865471933484733376217740674049228245351374049611893834950268801990847232205000539447695617827472793103748793068282410618056442401591164305386362855381363387202679783830626976865823162808401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -7580828778635891620872359258880695454841271932492996583294051327419098812241250165835634971650633698134167593179263263184485097593568858042910240974984234404491637422001657188986661023859347435442986175007163141441551659690086476153743692371211371145418506569136617078467143782606894106480328078626427991195812925954624283297411191862673625091580245029397708263339315980948288895120032823611289483810756011606866236109247305761745695232126365252046783653102961170573722865527269017480267041668615502093268193756681162682642530845807722821002260273272578487967543012368271044724346798704206453565996054526357750770889706263645821945942757721447665488110230966893042643455033428580252031633616209973630221347436408954622883891181637543076959117918571379655654180263759030428692356728356640147148688837790790804430131177366647587117838791649065005971494568536450674613625785564819663202341370053995942819451484139171816090230038102449789020041766683235567507082536610501431469168703831446519270563830098575490275110333925336514377216458994436701850700818732394507513878683522519639060197385589329559960372502686932718581507247801873641588892528643635140934401967695262931205531839892985587285958426886393842525202206130455592372156116068645526944351115055139078990492047804100198757550227746202474247916278715406368323320933436826125193673564940359201162126765493730901493241074169822117361673286632648966483110474630363070926351770031843393263906417057814834380126370309042685125882495837136172509960681333852749638705079107080043091411959044264512695755752545286388514503437985418798202446900320454533312855370370736708540743981803747656497889704505948693139426437332489724026513718202797451885256105373489380950664756271725062039210096155378258670196072163427997082453147332245706046854988359757295682550280652542490758184840704609983232939653909377623464146836465341788585836284693255498751525121372778712507692430817509552023179442418276179102941561255098736338787328654475738866519077828851049970617263008703401553847651271497444022773270312685796717219338516236837683921445261388828592020390514710659154936663272401089567591011684915294753572502351541129898803476797873920834752025449640343323348548233661508600811703165043087410410572676214446001934969051429807524628582566360393496937876885347485643104595489011821566082801244807164553888274084385513599793679438250303829444577696496679640127408460809056461066184020873135369632198250514745505318425597646643383556593288562983027776232275799829214758385980529629111140779436435145490102931982149475803115244381573893196033830296642921866750462238359047527101800062399162436990649113203782055186640861135688030374983121858171702938284343124058202619346934948012531370717611016405696487398896007761226192298512460441829356174949492856287504904436972810182560458408452408577253285929041963648327014478730777348796796811225556302499830704658636609172577271017402789012195050900362730311973556900365416417782903938068847886664183587231249220658817222476144287175311664781317955421682607209783658344790042324428171294684725684598748918325338641701407001782877445298107063894472574674325626570579372433891955816799500703238372481111327317060880260198898277704509034398404865135245307152771399385998823981552407576555590675186962538968498387672013814526362622823819017487557538566769343113894368383697234121276471713151060301432714156518508785790668595371720426570399666927646658729405854874763449870907765392199082029276626295359764581919870190729210040527223400692984338110992403502878594463965355086556579493483015818651028416914960318057529361069122933472822062669720329158464825922877555995278105095453533877955388406677751476405802107487211348599755712908612046296975682878719362550534407466761918292163900577283253915869883340959564601411303635800838498516465583132194443058158571603583338128287136493618728591349275311306530473522446744889407799630824309235768449046024220830491686109971532706500008519342831244553065981913680192434683763569766596557598257997716516075717431536655695172931488030285451714129704990050701013657774347178981496251119609238375575796746411381830613237896777274989401265162148934895175165780200039603785197805839218441003917392355661450635985501691185897183686910243903215961342703778854875693988142154188357945927863249970136317513967791037419186041824297784113793172773634671854653371113989178277030036251911729250933695485459272744609536106610385630028765740017461135775414567427505188089907229010911516397470208707644255244354443042165475135147998653470943620096133630651824241193085418325394106493360899024947073318372370692198645808302143236471141492179946005812466775008777456711047800013257176975932400945164035553854491049871099315652536111528258715865407434457829015854510351722954660442036188185225800036492748143842487545077614387303319406222169319757618396395770223173424683217184274531291387022315968211727626680986826095323190346629388874694382120578426078611156441220406692478274572533167296139613132757472643093404337847535678817550799391786909275896642890652303444233103905252479442094150373613537695665774026742887222605473501905040199780423126075646719860538886843778604878388465329129163536344882322856595591810117562363235889878203053215410204773435224116344935733335092466105482077039978465452770526493855103422073775219980285781955692513490948129139794828729891001770549655428532546423255664785815277436038671214573205624301034962956151328456924057641212536680746607359999435693708429186650897059249960827368624609598771212495074286703081788026353766787531241474488308055219327902867091621230566155281233730398163910067814025831953284197921545299905724973837602270671582007430886927087942707127658532213080051878541176566012144052886790387946470343423954927486174036196636714778269583129734418984339915233955514564127322596391935143419654629334348247774187600006176099466579625907713178411082011719147238738115890873552590146640504380842107518062603741985938588194441268157211420358259485619425601600908312311679550885677938194664543613733489674445260384118846418628700987023507793347047161889758270372524115592688959407338901792457775429964353899436104562144047037656282231437779641058025430710758525657828162690285496763737072687943280314116575671226121457504232922055019033503024257286770931603927743419322561189896321573056552349366662753667730696570859440968819887514413162828450822692115840285554494512552977486083353970049502985542793277649293348945800301560320973411102400758115370095732008355951063212876832810617558033276041985922166437602305034458207222532973522621248570908362567426206410058094743162936711223109546844722717112880892734913285499206115290429810146590346179312196868954049077147630854534557265620293218834970032086328183075902885978080787553752586534846129851505985991830176980222875286432914230944606235253535498232280352644097780159612949047981067469981030862970738160990108694221477885812800306331378281804591701059611792987424802419278801582090074256200632292627149883318767670891014713487553257438193076503456116315255523059165210300134296696642491466113239398172753889128842338309644909219006632594940826691799750146981919889673889988779430521381862448299394229645548358351250210666311453717145027188966559382893369722837681806096380308035643114644462091264989151351523250989168071596494856860826435420071562407933622471389491701516448653014024017182295664319355202532359492516447360913029768768748419103826604142984445383485480120002359400991731621119467505920803290191940322669501607604550815656869125908951513678323005481942773707968080014476960969764595266059214392654189249730490665532523782528753461166555845154868702916015751639979127975977600583784100241455571228557599010545170077007820339489807921465071014607199737648409923168166464873509524492858716430436788085402269834397221585210883708107682961817660829310994234367517499898286196284528907289678527882790822605612172022392760868511989525055444764954725143611484718996863468070335327310669405728499657704881845448537981650623181285841551542224497075723968913719125374740513677472727014294564486887100880458596361858262691106010279671159831581835623160475045321867679210969093895027829557783742745663150452343288199424171180524968388982104949863997137428715608440841451389946553257894783976163813176102169045846588773311581765842129233205303568617627135275355155530432890394476311378962413274419417555350923669840326760477770253469850171463052880456519410814621748539151612793111385771495423169555196159715986966153916138186002713068024684039838434256845402583643248026763307450812642342301207627543937038370675087910424432832062960598032387940879059663080131426176686897869638471770029438140106094246243147102107118970297829428126126892034723074190483419791385367898963704822666960146589788111709171501055226376266757411657288302994975623000628671755983284657998709119079120774053152749451842477400215473077229574824805907333058762729958782167678369539842418458292041300522167463174849382118317955026473330194024201947137767278286094956595074022690979199894961704788026892973025384156371758866679445554763291528482169924911212166137220017902698430786627491776956400737124609433203231812094710088417335618544942203076519323718514548899956207562718796293994914399270689445585651034495089387271053892782391167943147764298958716432331477463452381997634530738141286061047808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 622420673542362096565829611363503241584165522013443052951238682539789791949735920368173191740948468183111512615549730116592028653777716353767657547013824593366375185359163191436478885233165988567367050406937770637447289390775785554404925170599566662517452632349637588527621272061345149613253844350930046083387139954398885553686930600043304692978621479827605238055424512761142008166632503378986884528131047825769415597088644267175556169987393900999418286997175422611180863690374531674889203219897089117469189017514746170482145125770318225225223960655816430003310429902021934761053977408326907459070908762415261489927432123714755248965707320889787681744643163712250488098589718197990246883285441970909683050354604389590459981485326872916960336800952807535235408284792361832931916456819819204852997737899208413054374801624132518322415242267807179333841811826976054790042720017310774989694973138904774573405850263320805193948329147491204030175663096346039164885474478999538351376986296590692989676419130926336160537248912975895975557928232691156827756719023028521829407614973444081865316277716874473634370979028810899454410392030947454870084797062696714866460523775908509106676084512849590487044974848578738035692456705186108476378859697342201236650588036874625189090724478385151131476905824495194048351759874920594766316554004705644840190508611018933057313583786479984241534953768305624056886139098433962136674997717058636924440815867125047906906461762113388390218667830365154349193886159196081115045525899610881619214502432816597069635453536114387318977999324654750225737584481211305214646874070894948762210670096429037720933019152272834311018567423501762274264535854138090265528455330509918979094852688755703970355265566463825487101821078134039014607877572060962452854909846045520482618358117650029273242456221787743030005282379823978487114408637940529198540530268486818643050650857740890708482692091000485220624380058430537825268962330850712966046014751764258169111523349165812290246915690653532072302935442513636936164943609157483559287711200982209705376551217069726272440395809896812590141661047713694014201642328561681831923627688458160008860980186004741168121927402128846839614791359546498117579154399848297495357293410132327598524790347722052243002791147369734116955823509248334829710010161312084048265758845571441123033753956708759843686344331991239367357522606372184405766742363025835857782762084113132346497779684045471338571209373616272422692705333588166733834451271948097603192642854011654313841063787810972545695442010381087169355178844981488949008327957196441058796557330347459095808192849322747991495765671013040100804408363911095557879200002395960483696582380154643797426393603934339512303808404094986601741102372847242621479983994027365195165151938323551947610003360049495624408269869904981442102409459607149292562324737037494505281465176138486174560683325250260735522887039394702813119154318486412063082503388529377700696641318293755366217092298175620679738150509799368713163055104170893396833609420786598926392750239254670616441127327603079230705776225938542119413192296467949109491738569003156256255753575335545889121665444148734123103038780777568354507020159940240699924757919688180354167218363151391669907986099054720565834284814018850524565131820203121788941236366820907980186644905699370010640487209793778212527657178017445302238997764270683789079497662070977662737822210048275259064094855472197919048014986489263909317886316102771122363848894301418954876972967375744910648524221322708573965342721522231804422766096388910578688928052484232724545702761414792384384000459768108688856405102183404032910381841351375662079722216838585803210698568633895061558081673124395666522628582798704459730277010690438575224183536895231356579651921313769095136524026289443941345945497448181789989397608112386498251399031822745340566642954391212669138899236135603071045561181857504036031285280029966279952072179296152888653357999138737769174486380606560802872514648218657613632718444157835680206170860932856802324890803147966364074816697720900844454247695826185799093576928280538877684335648666564634122629364327341147130418072303470073714459970660694427230655152840417170999256192122513487593232151226571872798054748842470284659892672858839331570341559055301301723155509926109715301070993829905074390176673109035637967797161467452248983224656193369796775042233123909511606440698747777653468659169038407492575856849670845660894334045148028523963398642091255628950388280679175345207885160028392378074897060280470646356867565679785040339775950992708227471933405866654469924815781391043979570702315241147389336567579648421250832077202164558869005256285732612758523230503255226965474146892027207322431597169460806489363613788756175413074901493574990964134195329378298716421800651569078913082842420688594475883693045904051512403432376163864009029997916629528163763892903729217568001628813017516760392990890492569062782287435815767064405890841630533021170145730759784071001495677157448295574948074140526441001578180922025822429653100275410219774877793372561370233807389677130049086521591965320201235816832039623341391258661572260530245790155364892380939030353292290816601471771233721873148253811615134426028756347897385601044930692594248101203551170235711112516940924473448379713106379659329267620791127677030263802200419275690440061534632941709810223765282411771080345906774962573531601982780608316382015338734785221140368674106821736544597562482861091742269538059197178197287077877906387914666184616785029526438938298876208885033684944101530966555950559489033876890417496136736477367235754942473943082137293476525972409555274952981511115372921177060617202366104788120460695030520770172403082046377664458491148089520499539577811161808091343854648919726729097707826459144627472411148929756983286320699593239597553367874213051336397103594807725390195428916312876968348572768065081331928260365261716911191580321016255971833911711368676073845692323801172067900701262815690751317242980118687631202705157037750676999462212759598935459243428645521002027888270765335436657543128468850416953178312172390801022806321764582819205905674768511509859664275930798178760991172511496330834370585034517894168793536627971811610507300403523900755098323362572131101632746001306332755404309911930387640074059888523111721504042532889853872491690933882670931392813686443775549256298889179503320246770613749518244438575413336998046699728767561778435087223805150830218304333120170074256337908274779848590668822063976587649905241843316622844634425864388618420550567292155537296133514540966929180130478186333900641118473626994646641607500564341571722691769853871284210240803384980239417204867775482403668247835776529074817776410418583023917909022306401424117031209438098286954955714212851558081715395003089120068543888549679239860888463068898266869418847036771713179571236372341978331543266812584716354005719799944702480598262609199207153280304619277290003971956824456763843056987807087343870768938371851597169305153116803744748625639181227434861136722511391076712487042921729228713415162481670533638692306659717569782579959052394780833462010024443464320541836334835170945395802563573742079632565354120680717700834193810601225625386208814885543763676091017943669670319291804329794426726426426856373230220186938621286977952110037242927903294799891132055812073848665767958054733203315626073883325319587597982807205702696487152850950633934526896390094567775927885557899688725557235126644702150324959876278889969312147996720606511033964745432584829042581009423194345049528990554127308905033568493680491967248408832509931822096512025848421415625596421196936759577909882375058485513027276671066593198529877162225577666735586482123311949256587348991120650846310371595161699421754766642159051688068418704035232440803150102325325559402793605451375980369230845621395043100912005749584809792761137936854765044081626543160172841197035597594087566230056822414072301328757840519105884171660663810353183448423138386084719248607509572578712490543125854547896245972056120849117491818668292461575878383012780818910339290673681956115017710971381108805344529598102038876017443111331555511581113213754706028894626027684352753826201642812748952366836944144767037110257319089945131546488709965921191778197517160714232914142390950599629055235103508451437741228217555148285182606227395630947138506947142103119553092736110520085103590103482228325393668755615841695216932885244536741937294990640424387461865716487597520334106626236350131476880234898890442512315521634899706467911147065744791088183845749213453620931458513195871720596374217932823211979999546830138174391578122036898117016847655526732201131450204109992032950202479014981435575491580536240303470206623386453969788001512804676126188540081939572856552547274635648515443866635006176611867171758424885512506667057370003059165238673499693104113745473871331803827980185894562343384616804818180536078034061828846790506088879975835422944606920112644186129225217225341880949289912350328018146348918195732273274926236787971084828959830995571213603977417661000417633835907145890472101452795445390694494433535020906772122201536435345063174741233073721381040472490112878687225070011395087091754464845262836866427196464205059097771525075828310766481475027291559356793364378467953156029863952119846243756134310042239611095606071745347690915160356984684560911115755796380306636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -238394650951838401315916454124217971626478506758097124320216346253571164171061725224240959575038544709890555722573472451344746687823181663883658889827158758530391317496771970969445919126357762764232614124075994275468317462554157599696852985340661615216662861074133320217596388842083788595958762417536709200505211335088430627600712808992704918167682390582387435703508170452142308240508107069370051184373516972970213186360243620221645167059683640434380530708170934697023353913397516835188265449774581952598305905714488927123010609828303622945334420366690245414143550045329791963681302422029056130158576135316796814894090260320178819059871741468044972326057602580608973308823643209891470526811062029962154449214485129817456613729982667608072444773448184501343470693478146966133595745988140502937123383861756238844456338987817456786469342262461325635036211692345274457176398353824910644781047509686796618930337284650256590254940683571655870011229983403563357810912396983565965281669586586194643477696072998494539072403808186114459430767017089787410127708665594443752220510848031552095981216171313112131105365737419850785953120326180242575539800833761499440666241381739129735577460435346958209118767697310505934774488088008966656149626827478511822724723212886720531039387038060819061108233547913354161098601341602916272714716025497212918189841934412623358335102270492082093600504391624549607928617607322356948755539279046525293707303738779148465636731982158224397629158980065932292984471131206221317603811835267046723779523125657797470476571175832815776230800566049052733867951759465174977242906308201634974731705087176982841240261981174662596901452140256962004591969157237830653998939015169223475991286522792091294147097538134704052648229882393345608023845628797404237422482471721124584499124864110416360293460029424367390045039329684257530142705032643272738500569298108456042782750322204354982401973082212821656589985578996101904976605081986057636108023327305235259983974377028719277604947435923860443229114606413126075679165853040095012810403179209736348315823162181054395539017436829778556521582966038141262753979642073672035079087517547218773518684709339340853437646118291710093091242103106408497126039965747425816024400751181357605258210348620592493883181524244006547616726248939463146702875942260174649431801558377107395873959734224947915169462435284738715586850106220897064330358715565806960593176491618318331255569401981717642289453961300155999474546700294756274425128845227053882332503830870795723899572556560300512962291396938676825678212803948738296728593787416464573750643887010617455222296520041035081595988054085231313375138468920895056961043654479502106194511494574403415143486076961418907670568576851445201529525282175720012320208005974702848001850003250729950969532077340208989740746147414509409688812754393414364775947578140496697637271198293589670267451845064533508221551739738331030877433925316604930876477486625567308175180143024810802765665508059140155297767224569313714242325216921661964133151217691708084353366653394131108471066107375490325701861738795168903939011028652952716363936315868180312148463125969193808717367804758016682843115371791810924673307963988169960390029133954673026159820381919008454471933692371584662066637038736949063908151457098918608000325354796010774874569422952347303572919498155790869148591652870561234219941085904091651039464541563899660728237293964660368463409687099440919571094235849414085501808495878824359300606168926970497136264592076807815147765358574436397002173023741656922805679122403551182428502830902845451916676963397547279074765184920156955085058309513770986604086345034741732620204720888365181386038451145631828656195692918071762232111853151929120051487460774411967354030591215972962263971150053727156849008071995211043022030496656353916310695052763605238319420028622253874108428945878499156243624498900296340199287913003425456778636013036273220401900495167063364026029202245950255131730168450707021233195003257505147309349209775417579857031360762092413485491814585215617165684008340469436084596403514866426341044600209450191908474389201041195327713170553101440874475287061593717724136785966388052700087452471878656681859926971035517876389646746215518550666564947535372987869513318856427004882064262370321809271409171882157886655849267293237909012441819676741061679519499985878296478490695697145711780406129489617822990494569939306016737832741383175294444948756555575190253467977409010474915274359580535917829301046658128109161601721521173281398339342136100566731795624108592949447761801420604511159544743941323179540021242721313650094356741005721573405944879592135201991380238566178724759002816181741858179982627396762743119683590806646038402135904302871660591475127349836665539964755446663897981668302087457651918530604071791781242599792673318649810797666723871327285236277521647419340650642936275804235561993164295137110390686149983423375811906013516015214487650285499793136840654131831448422333401973963222457530838361675030778377517681025965691409376436819532507729629806894929663447527699597803648541631538814743540688053168022422513861320541151449287849631323972343279172462760616042512798122285086438907431706774047658940419888322377176519422452639782091049102841737517399632725275028889106354730446734496396851689078221674487863256132615106789239739877021229954176121873526032314227494492315435990568298118694988898782419704490774414629652994713636131206221588649544838649107026019267625858873708742826013379431144986864899178589028669438504131236024684860115622330718897053873549034536580668333336813376302740503746970269477618774036930691948812145867715170107742206472828565217021543426719306982737497404853057890044627568533114463552287853436102232995008135493283637251214562138272105299785272949844959271770214643166791269283293610165589218144709111851011181347228978189622782822188051489435811831294911620980223442782869433236095961232475565639501663890654389168126934149785033630065844792347861258626489297044373421884836205818417237893439174112748726145878909027992569137988323933182739806451388430733504717994302304793386354207104575212514684498845820927141097910733168109131739907467470212965499050578933094686979894760833396709522044095246519036277821807137627822594215644517341586827643887199383799105176571260286132184991301081267906550843203755635226833681807668756873756518122995100034503827694536074296558084272719619598244319668095987204170066447874395471597660319675792756358595455931512607578202819148691049410525134207978704455407538445780174665247843034810335767531748293425679783372871120696429901122131662320257219101908850764057743696351239474568878740051999359251640309576253750923372673889157432275735037777591025790389800223577660615096089408313948505506667573184257198706243507088017635575970458196178959279433020954390845323665804405950682405252985425397040219119258525203075901475607848877382986525070430172569651273329494982061185719578682568933430709585523886834512228649663853021250117685196892074990046352878765099378192414114562346121048526677772703871749224401653857177742368446918980805070649903846138388032000079371251788831190894168946277483352635492371313489269073801809772506798071984713966409528314178286526003881687824205315526637061391116385109024340443914289681179923386820926474506261753716826298437860744166917989447269076220452951843192743459393456482287495886574129176257306716884618805493588093878433009612081471940216897872482065892722273088463274693354869337883960197110236493943962907414906650218328734420299687775125146263324357506704790956627563187832053245568456425750909644184275449298726289248471244138839444186339810258304879076041518150912821672105653784571007657741255417054756322005152582039503972162150934237559365825734481251660963498465113712073885642179507086056606817281542820735031659772111381152098954050102986094380570805930084795834139724769027210467582867251192308219100726222216413952419366878657970378433568322604506382067949921649590618396446717962623264431882174396110947771505811265872230623123030460712769607431572203997514073385825335342103469386839938795266484669518146068996314000134601404536519687171738189771759392869133104626881886964257921981395120247588006078304707934643676636381318392371552811718952086150857750937964151576556068309795607154250919882261856699913629036111912281036726912596251388321724180404374788637110268457960599178797022240444249674617659074866693563740871140973936735390546107854389676008937559378467682201815708615888621959913572905547968873855536107351158986600428288130901084033728708194669504079923781089984922881881573256229639859110155895791004726076786296562083773582191202686911218186241192828008659249867453013641072060436205133931125818528700573000082632282937472309941012343999502244285030745972834656079628450033839167388023982336348207992135094747233523576825408128502684869227500448919749286648892002404427406682698484010907757943292995699895708514823235543547045211601934066618612546747671453096304933924849337041863351327501199232307126432039526487530433055384870427086773379634979391132708394940456383861456911571322265763710053199934698130175073208347427906920129241604392466888264099965058018853792144677740340881727726201100636654195974693350029342779904768499929946206892865502404605821049339956720665165006147001652509678869762268952001746557220219545879045093216747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 37438105528066111412937401180043114406960518891333214242121144968197568057533865542485425597338147145865632929165697376645659099003816406893892517198669192086700556657171152531255789505785527247277087148066965765763542706973933614958431191375255593291928834232109490087456108850231939178510574719858915370144651965520078981540122428783507090886090588743187075973240076405409381633100391281370408491537422604057006202840539641855029605152104739291148957174072135200870529753333489403254280720054715142222744990145430687774105468215934849880303650571174244278425100817681330570502755348065086246502767468916953364093293939614201337157694545306025573191680170132596575425139946995821583181581407663042549513750380352176801262405786181357530994563209865775950490891778512241829107376056219481755897914726766060355599814729082856477313305238283552113629494177758504990364987840768677892934862948113210132564614919854744743251255862011513977513199778963164519879165745083593485994993170852471908769305354215781679277210053416128251018506496693936396496614335825893010586280821041316452251740493801881148065124953889901146759454130958481498908205112287389389585400891515954242062336058297932111934114206650624234118176114727005860549163749339719045589457845256258618392745302296759805395898537274917790549647364371757046391383906804575267012071716162111217640719936000804023871060782541495458640144338966319009070747995609270843185864931813021286613154691642458866039855863006411946110447284121224832315824981221473385775445113384394953534883301531327996252695610158464712075916134045577153104760280532442396667454369620525735366789616837099827500573551113430949022862294908152772979685161392048384228831552661266199024801580878316734900020653995988541254628142280377199279239420722656422311317105451367156528657800316016188103211743293815162213063305645917476263248332804581510674009491838981506044740786491896885822108986908521599719531335970771450461944705682060244542014765883026028864340978979723548516429751449843114585814536350038468657008373875562841441865717527292585283349094224162931457597234267776206070545287696930248773705866013822664916290557706241256969788516703984859915005060418466498193626327792727593277957997540527599681990987619142662505166608288765252031109565608565934490503295868354894273187621049500163540760923776634399331954518000419114349300077195246663412660024527984621391684488346529730261351473118804631766722879122912701714550343214125391536574610637687017874832579981812074322155056740601156853679263508210795676463481897428134939501063154235426640215557428993841425120514797944639909050428579910286722091919130078921477442708137855960596520170605299659163916666640614581319806103090351815148908155689343355100095436992733669480381573486122979765276934454574606358861776587873125604921393973138001774445544787403250504277581100963515918080068550659693319310887302386923025921963851844366427578860065760421180289848658926012220493857244038219606902257642229074392311150383193150589338982702053591149151196818225387434393828892631699622000709547817236211040287244032134687599958539554063272157659688168477807942806758570221039603896374067272042971487483121877541897671601939871650079781044968767005496607997760181318434297544266611518568739733883295568197963300737561328999932634484072695067625404560352848936375191648177004381700704903368985008095953293269905875958706292961301126064357140528254441305977793843383220075969858070122339180398060942962421618234432456657811853766922113778248138358823627578751369483390325592289254010185404298008076379390781137738399930759746692814221340603054912680604773042021935601492369730323057481336724226292236062673173474192741849593616485573091505055018126809626235301770839836352033756657321311350632618008353564354641935605738515622580442514787439250995266987432121966613662924179432779392802142592712690729747091321011313118119613548494869018702207035115801643761833382696722729751460774977293166955628947587559208201127717461511213197803155444948254495013855541390812436249189948623716595659110022784478651548255661730087603914054924017642387865831788572579023397860211922782380419591647524350267858250494583250308022496323454809178144230364320190178451016494676335587057134854571562206126535792664514074826636644890747462178126962236963171731995654707528718476606762889520759313483263923223638840326133939247522070408701564119012204344138301369477061080697250674890029687736441842617371183029199108644292785911604775400285722497229947481936233566108325423333335638314228314588222970358445512403664913531969500903313610715348932217046884942171782615821567877964300609436364322565844085208438885800194721309305259569757284074845075935041115472395823234551328837477644327541522851440950774620457309850849080397891170870456945588393765186286472136237408741132397565533679641561130647008107546095652864220634254192615246141216817268557852651537806817541908750478829364125204182353091243415301284451567394484087767172768142383003709539530184436834927869780550320147924032041004191621982499796227846662117317183105333832176399918018198872246360175672961335455552836034964066841167941025272890816676208014786401331819713472568955771828067523803783479973824837069417374160260311994770770740256998603357095575902194961612003115466775034484280781223019814923498081468346588837865544963421885956844657710734554353087873904735153510427800230435175024109755677499223335450964084014338854006720842561358053861657046532318626254521958598367025828183962099941454947373317184858883958176983571877747794192164233301428372267348629373301132585711937578577383974267256695590122870564124298637989568674096638732373654317484337738625707913003047863552420125354784394143999761297809782748526833450244580494930283480766483905281798494578538732051971777753558043487684792534189409495048396937676747526003331492725608733057722905312453815900903139169119377550944817173249369341816840227567451499286077267125616036229358277059642256932651997806505227251508075249256432824812751433750631750800663396280764318121428576401505048277232967364202350215763667072155020680786068041526309538837047500875363597149069139172562467658549015122019332032247269179848655845712900541842840230411482390752543875096480001936764482330632302530570244412949036682835278346852325398778287090017274937714582134999377522174081673088757084719734538444182141294156122455791397339463854770660582795153384957462860611020056210036865235659815731518730965622281232651892079648362302743951678116223331871363939286146552667426432545299578888076477528463364884448047627453017846173153243796535829918711149570201936689419569968172191996889639164840055395176936365383527102856372560147553415994120755724458933954769408176508240890122246640399924809832523326209890899640740634699193758570288065756815557376184737499505978050125072930994558554987494756842130041246359404246121450980774391665298578757451943684531819331155213375085265080502007466374440418495146045159981141813806386349251513441563910706673424830565012510375444086977403671585447133248788712489988581272308777966076376957563310376026577498993953252476925760208387180222273859730783128575521292471959750879889172822234783539431458722965128852565936540987690755212365141418627363932284306688118692444958382488441734563887233561672308747643100091928440152907641095933852637332189013835327248168496986266569626583074712718024485550335542295931259880689318626068431591584506025793625321584386308851381666492166002190256459916559996880912032763904991209506342122966822488193332924045869703093245370595821239004228393427009106170014698843041402979784259315289481387302999061056764124825293382905494661248413605241281195045239638170928928602296560206772253340670356681050209999328544608276736184801412622787066125817296675005096936189648013676522671947402358897485815663595328683798054981815296427268204713740863140587584860235613742622381880377541270779245218180911265767906850481537868897568474084013572654659863481098148787566817293502157925232351092356435979242478637577982275560625451275195860304007521595697353631653890725066750980349795740185305915746114834095913622503351623645309884371068014274414777063576359199059962322708785168168789379542164757021343483064019929980161783297233428689226435926694768936823286696403376417196711434304398226741880101987860844811702050787421004662769743740529622989556008268046651631559233558402795282351223671391858019228226550296583273370851442864231649000294192614869046759582262411899602349171951607131489532157729264824495690086888301103504207156865032176041473234438859297948796072348327572452092408310318924155847547976742014288410737071397030627443956494328221574332766058382003900422211881443699692181070957948520009829283656560385446473501228695281995476768552704744363486800731934037615169227876332271874486703903088159656962129988583803917122287150256944111241976634448552038369747907541960342226107024479875972715120302721709452275249927647140060721831745875654884993667243701731053045821466117829329510617483100151185350322984178756930624575506395132378734571545850826531758838985754161231674417735538445507036137914940479354090527776507284124390047948299293763233077971554305650932884275717010979351440678211447348434720796513933735247007620501544624734525701955779029486774645369511413881716119590463611100817677714916729048205605286874261749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3017682314861315790098630734540177632434733484427158319783273557938020591243570861764003028144694245464412916929798419274833678031702392586792433968862766254039523676492364783164702530968251066713528437986273277717837517899264603556583813518268166129670356702754148796030981124962330303702949601309128042143286965349233016927312065847347982402760795885547650495056918828013505938286709882153206971278953389346430312106855255555048020872174080268039654879346160832515095201533214372050410769275651169467790638901539617402850799630942926928874017189275641326685409659463119629339956085043363407549450881971204163183001159121577940185533453416167878167900707227058636393702313992882960880925655424959389254884958625748725529391106826218390553004922601526945294797659160604196970707369441135177498152040885149394185512424777839306766187069770299253905019830202659714226490377027064623968417488150316338310549692751835200612290286619517509527162308202749155708417330243319911212372526787922506614892494207039226421538087899577414227109621237872160403751106455652964067937173693194165160154225689627280717862359855855909651806597856075630183424574603368344863642420755210931031067925906919765572568209204942422480376780308315651167252824286793846632522921719938376254254935067022909386280471586044049519232855410811779303080615944734157529033894296234456786591571150514037785439147335280100530169803939835845113050288792817413829403238299422799915190725233510782889545354225159431934762316182690018775659165814595218728246686334443228328337263970386695303008976744775640191164612622532655785957442492995898490789515164331570345653024284005643436777055720809871529471976217425545288680057493664370269757029077598801972694007927205715224020713322361342334627387785612393418839886080909046937180436856087176727429332762246984323164318764892199724003710792325731501750992634074699648542013033919514060556498995359326480510931554843443366576976830068496707619131820174894956650310784872829799914433411257826578242335564211294512502593162227554360449516257630653296896413885407952328778625808230300317754665132736162276218224027030520073305035330278508084432600217635499578775242612644360741850019494663217037386748223175374380621497860077710736674403046015514549174799277142588154501042749298137885138942886267152059020083377456480740090714402424650816442743052100678014667324942882816902189259185181115461836965886700167903455525604142258329395537416587601414507752409205534708404094400224023660516722520883835961159432288965580081102899047147688068182903679891736556840174505757473013051042425856271537736342114856200378086342492353944674890451805766495757069421965246868837708395439233223517045465753037336072881440504006858054708420438680665257543279998529540111765107475101939731671051955073281625858670484631921760179599204051610421354598089078196348970097379965347652657847121293107409161682972112118015371704123361031081757080597055578864279081631507596863623232181870887894948730310130896188657039429536925322025571384675236695034521220319022454402987852377298416892935273099848044623825979474118086613800220176073058292139873783977428015539301937541843126067748766132899154992269300192923395615238520011831568637004396866490723000264795448064456983514300771662344829123000504092421751273268473535310942352659229169473302995703143409421952121580831440110886795609005306514783200376674909938130771956462336094758065649602768717792328684168676311330440005314971196171174034214889257178154059849336159591624704340642289696552512474572704909898476510625497438208501112998745905025077238581368399145844270439130478734209876995212345569269441994039592015484684812778647140262822471041432316722702295891206532904495987477650256697241366633341078613226087633116506919785933301705232380910692365794115996906084572398139282099969805226391634662954687763637364445010073858339965161480691282529702618945328529649675172931993119508605354562925533797774837035099373104681361053138307527338945202638238172423876041236717721347804117201732436883523285389754271032311259870267946150663918601544238436292449951099747244841338652290316912702508935066042215632245540155919629053386672645875145913361311533490808847797669528959595186195270160765168536305834513280400004869731599467565943648274039395678969874869329764839464385913841795035662307377145875609427772858109450937180040575534769494630497708855947336009935595955015890197632911709744009426165780581588314315899753247119147716900605504514920070379898142523211132544910216089604933208716642576131443246161570777805430833562777899451845089692462340039470375553765037346612192450831550361776421160297132169063636940276983288739296007260298113992707126183017821516545459898885893572176216341998561478141131724326062891821588121151607020656251478534721222818527976331678009563512546449412483883296158088658931471832007758500946493395561579753165671089484390380650338445868147068732170439693053979985887566072842587095006183380518689663501471501565156971748960645238224856470600899368491577180454091287602709549851890308645211455092438322590039066742063587188983294335303246335099548186419451170762915777175249765719731785067670699562740569906259599157485591200102747074285917761687774177108723873530781772670635087237997350050036803424215053420536117885832848488068923936378621671288637918417198748534753904769126502747541365599201915776284801001936488687910685247936187798957234975252012911378001915387469174375258714680960106852227018177334416106772146689185019779900831855934432988069772635912537461238512209912669640954209969842892198942845570462128304867789048326028548887778333045105735003365437177196077724976870344185356520563806620720248412225144661350046933027184652886511109905227997284934774166386904235932547163894343257905899088514668518762763482781380719488743407183106669976119774986966996885412371867702352735553237082214650441419177917115842266119238165982761763479253821199209542000878642031012547086094216787667815229129609949356567438212168068833638755755242966378471907092732756585994614282257386100077781029114181751625281329451329407272992937658041627117238425719297008935410422310116040245671084014002335782182977394040456804969977027981881776363177360815522323034423455570610380498114923567844484113277332295106627347647973741162792405969115901127659984996305307774637427156743756792733704952622897591138751452471497112215361777816288161658202806593614844569008196215880598296810995856374017549468803774541204858035342222059719477600487835516932692923529103879194625733165700629265961384070132648056110797941078931463260990695586648590931775511824517780609350423864508177631945066370561355833083601683785008606911200797911786285169344955522917533903015599057505869142206231548987959955705851215125847597323514815259159341526061285527041646466883244743663535430805978076489212578515762380995506478236348274358645360629701599684509782383399581580258441737613274760803878281051230308583016506123023295840242926901917871027914984172188373355265911047201633069369505328188849583018128369871405042897844629521679374430833917407085152030965702604787073436896044275712545247416676921087350614895410990399354609996670991353073740421839160637433564072916303903543805457805101637254651376364590687143723978530441431321033907089565047682385914883249850124388729213058171710706790659345464277604507368284297054375829757945934179595663550582520239748917353931670891908916706949505247826153674537601885028057218961532035829440285787830762266132483374611140567206611206002665479203770553057419480741837230228371668032795639859632726611076475782119843991661611876855897316653203044248981070476452456989236162301102726719070559930690120274343853074166215459787964396246250616571194780082951397830201661913532795684456244792972987900386137567915553713432227952597048726411873756562840757393573300723159019218375413358267524511631721666343348095451189623615900594542895074900612674778213110044615399005052488254494307184465839810814286172047470920369730357457639078689897860159696700276104402062847848744215908361659464316764473555575321116645590738548359188173971906391850380040100948911576872368429849616298889585455394116378795000822471336544399116692427814113156182196729162053873302236146763020984330428962271371282506049580837190606619222810405679610828967405224119387003765115471292967480158071373809352999076644642562425155066738311580598716555054822922266292842966862487241099055832063712477777513839773900331670400648107705014286670130714681450073553384419155547357172531686418138486465222954962493661842684044235249668721468747120674188310408321417268149883658638647147535386127344568791324447430172267769112343370017457728382695755369001460364223219368954901341156555655674577883251058287056822764042817850073710416334446235029883195986020506892633994009105696981759452492035991331467096796587730065931931500036330600560828233215808503860333666614008199301754798783517652199435345169413571248035288474190261606044935776614985469057050664947164326709615210168669771925659493782312034640450207384968731863110749500842286996841128643208840354910499298203796010467305774147015468562291794728934558724289649389172603479756710870784093640119426492390159169433330031354616527375610813774046356660505050392763544854484012705044138794083459468113083891033246275194608397622814270682896387109107897250186989223404378980352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1551460375733474945886056722742192377886024661973434199110903978629353005345157630286375196842133223076017418222387610948462398326694203922510578238335227537948060990942339080302520302585879914530843722568284677706148316561910401665219824242369208297872583573869013443782738882950177370780492341697578551369774111819489066389680157488654665901305644682985521996388586160174248716050768150162771420752132046096261824837300049115095064969425325478250637110608239666269628404476071474907918021230085037971618716813907973132439214595001978954042525513768598788437396765257114089979371592048130504406199125169444984801691673352791798972334727251437486870446947770495654047920056947653846794165726079262723813388728576540236278611328773799678304309781445908304764085272790031406572828055585338086538428120382101314338559404265249772264966612017743885543691183385810341898241161383559248879567715965564225987660768336547374182681770137635692594130126945168836246182531905183831847209725493747325544679992330508615574449424007016683710331470911579554380454002709743204096912057112771481841547176019878289174911847694079612193419586419304662534618647504774097566272677863519007684762012403073894233438895076173516535158688939867700722028270352627877985213058160582475970883143667350523989923221306866516084733442287134438309930244204246915842995250414651388867855719984295103881927751695287237876744735157635210640886774776901947595161355024327447805829760552866862968546916155605671083925328400601179188792216620133294085040676220322193425672033032831922644183288329559089496731225020792366409776508461323619129753930305049138861227163090743003738918711594954180770489548863314868047085980109775972355983872304596414000034283909175607000332923739509429717582118331310209431878557833193086023213961452662945804790503537060570536333165768487034093221434177774468047984636732751407207137324402935023314274390675420768107281147851676859418965859823423429256699175380458221154099862676655823598037010715115491469016698602212933179974298622468087918946935046831328014456424747499354271609733124420859149507505660014380813892962466280738427922387240063516964171388178776060677920328598127466323488360832626796879604065666036267150190634337887577923545978574950076146919020322833786219065830403504371897250534652895592964724203821343936320988027919784263851134486676909342432026841749128319911832624772081494691330552572104463837247351121454607799540657511233202193877374478006640942328490840747516957545923152561473162046169938869718504422530342154532901459008956890960844211682034463980989318089086786833270211138738455761331620404573561429904475874920306934928774800701306590477699334850905240444479100209273964561425113465386432927468181010345095078383700744032169222245699008084749949308680550763796782425746164662920099176478712948564471918242488375712359245406988536702531989115279058565811222688419808260118365393679613346988159476715811514520741608801258043368379925499890240240533238875462242522187813019051350209005371244678470212825074191844805886849735725326990377615987306606631056683934849873091904337838699726098175997432826018329452573191522021539099671494664069497065600778996074570677627998295291796491956762494372525493678980080530515637377821111048225485205963372489042489911735570225617021427647551140327471837628509614824496426095033710150649260322366527924181533758076367175088913480304007872173933235022201444261563987450645474147421350865135552639133013145518490124324267131422467457994816118098069118076255945517260677718162212443377702727227332129776684752448069646736244437156479946191779323615159007535852404102520452883604543585601057118299640950979681717488847661190884960885010633590008477319541065292156678223097500373098244355737074963055359745365298939478298402705313277193668196162509326884045720184434138926460501365254512258200229105595501969326290848548138324631283525624824730288589053699034314892752683370081627238799365032757914725823029309565125604034599038702344720385766288803943115700054838555206072561174261325850528595315710430593571751963792232905370531877244348512684605797421713519474511168308527343352297362116273126875845280245174956875575595609618352492871044726002554594844596036219666395236026316311566673952885081902799037331444461694093577611818104426989546038974878417356063959213935046854210468860959361492845785377301600444888221090961637090386940620186520557635883269511504890648162532782920424878217987609059963951032515961039541355407340644446187432799126812943231633476536180234788754114545779312732906534694076544536461626291084394413467955094088041001103057426890134905463191305509577759448155350881554524171349187978751207611621905398852770598869346153409451788629563626937475738551389900181664899695483188181413152623435306115055185089025531353455671009522238195604569970455528914694477351236159160065961327915693698831027069202488710186066864202215603276570872063080699024824116675259368205815479768223043390071317243601633226291846427987003721009427543872063254914621947023049443713708042169246636304723700450279202348153276791895692908065067878351710199480448674745017532676382857409179185193591020822500616327470904126112601014833491947535458995954216820775986086856634238603857428170097635288487257418455305449180288003764849301400619259361927869752298363613929702470543894491016028763398442451495071124940197102973987523581709999959788835899855543750693597487929931642302978738790647974404194090106864084197864691193304799409817622266117769265800872444345050628615903411783000794440023774551842723214668779030536078676393166998315250822713833457991842095130341727653043331850472501637092922899125741722650385770601714927189563382350313938350414999483124586923983688506371135243708823816145139903670304367747302676536721170575805405750622966014801681815131817465400664992505749209323515893161898569647914824202847989933248153172688537408910592529718277697192617494644047705800170900815038577410441866876558656381615871777371927386319170703849626666631901799324325329335751790892529054892494309431176074863097670271906040888803895091598552564236725339957898106201614151927204187668256194654710782434863667110312823595598557989093152496647921362090303440962249070010419237333366494885861815119395830911844241479896592797482733690986290907432675830433794325043897101673319660628942522527830404318326083130638514857077023535770591550714485210195747241370045357104899704631385987424605245986076300366458622230950325402300527081764277139389680795743742297687522304849711071034705996931117763631612934108094851178517040056888273906432423449058494920758834506430471027704507758799252174964235097161491405890014386050805826758394867468670011981956731293767522756763200335049410105175787048325600858371606533027973874333903933945726912050961240962714210891713260190622583066633059986698722352436422036070571170332202890383924315481292073747691646759585415238036185461029563432577729338402189563892796001227823318675961212868109472191958609592835894991546079192926426266518572511592243136076159655268689420556819382151189838789634917364492659670513579673559108290699578752485699354664774847271094775968181673561927040216288096526248809685397522962077946648340415350317573619650567548253083213555042212091810801495548424759748701308019775842026165467194118561392383586894921416700077667282560554502853665099915823622549548081860249529310582480840436495526802447779257936286027621197624894578220051008798483576146475333847502975062950886590238569590574160757199322702143287098311726702579688492043664710883853965757830242869719166487446678551308956203482023895536471391332376720449987813338127000802223609527702133867574460671266146456071039295051404921193218776116946921400815998014024321418884004113977088556242758607748977863147000042331361329849876560365688162773561054491551886616294464228585249101165206915955587350296608912203076985093337943522698301340402207016775483924986217232975125478953163640655376878142744096164445242655941471559235656575499000306315598890760314333718112167394043016788054167407243587401147462682165092202798981710057723349462605832872560366329915867949129213436434288191506854566839950006883868484592117310914045170897481246957528594398408396533668473782790603251511092776970617731736269670698250184861547179347405738256566243744218393990169868377438550104426830701121699084824124606662941583409673900915356088019932003788972391303710148690223232807754987104695687475488921172021031125141778728591073913125363816823583161521127597419813903155815051339831062662164639853640921333185667358473861589495800684171040409191079253509090051835261258667876168358336803233004693703804619744936116561489640471081206513980946483467421573017498292183655331395400964799757727667621266118017972396651158873117699838063142410646005601487165445772213649457482855696761382092747599668932450681854164252500080221847312638116651401208187756553054951460834339760890278631921600155839093514943527403677506113574359189445816748488541694693206370844512627984799161147709049880879489666901321493938234946900101371314177362610972497365211794326795945926170258288395533024134861134248830216341804319492554586275992619298849392732371372580337655326091678017890997199819792348949571143056150461993963549493834298103289397445468336698471308973160270598010327641421853145580190520518732148936140431116358451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 16143634361027721233401951411803914357597691506916520124422594843278508644854006702591936535162133820419383159162104322474402688517786041824789314890769344813376815929618928165418296132011750564668252077931742870064920119691218671181813827527790531931746723113712703743679044987170121588216356681109186526671331639166000794515301963177935915317493981380779499591694934140214424178409116368525766208447988656740084365827474435965564784216197747157538132578348684712160565093783467331605972558326534546401495281190253560514045280072866353688399907207460508344002245098900894520745418059724033443113637656677176854102948966254697886789192545871161151114493344188659276033428922926777652972608951612355541156561115175017602458985156630373133523244290784730194385321857905705038331405360281377215211799887689553306443970020671692014947686509939885318675860468574540812944067309280729051860933139707183552819652758751045018592215991490653160182017768019865565477201799806556585893366265257321535482191785422881777436437816982832498853666599554605451765838907563439345707968791232968314232931727383316746329345966699514779508794450226762386180444224944361939235294371106559522034675133861940382420508319504459703692311870480138522350176553944380354540653771635390971952045281590749108186566210437903725872255680687226056141044610206657310945416624992200139895178387497529627361488438137768693167259996997602584509736750068341245927056128653325041431299240907913308341598107863733798484115513234440378189557878801060152401304233924170713488630759095257860587939935615614263675283441560018455546103050065887046991075767295457249394744296286053811435304769849763443975134295572950994705533359633288043041653581719928566031247793958271701110867410315247202019641995107549372555571282900420057990169021128822461674920222752842633257088944371361034051647806299620631863838344355898558629441991446943766157959293315908091976696370280176783568084865378916807232757469118991413749106347990790316191635743834896630579472819523639059441397380235347535129708571015104925332494666853303000832480461403751531251034754073317012178678074281055546626002699915315051142263563064553620312147593804858391025383225079268131168612065489586944353877438265164241253628897332419672690276564647899792145152045627171770891508193011958630091632058129526338876469901431461525930394081812731334526449162148552754415090865002853455984763992367968258241104213771429196672580305587967596366172190072616944516443552958920935559365011258479805936979111537093527158216862729678609626607974299026993785314858913228532346689999216258753431909504106718754293991312584250439898949366513521210792809848219723742803887806963234160257642877576363575275076318487719287703339326243894825885059251057351012353753389642622837556146436834683059586332861286675504485562689025002681321389972570441013162338716939349195860102453957561509015912968610888460222727532279925807287771124952559823898817044852073884120599843782002645302219676783538578508665544219165985544030753257759782818404582271115214855824512264273439802201097814147258320327535305160044553024929103454431699026620113413489304017539197744416061741839127665738447438433092887605771094723909796970359390145904833230450906895751604628966997316193060515031341179797777499201516909245054756318110737518228460804019464804385740617752910919634480346414325709515987670484436912852578876770428241145352015769064663971978584671640534381899064607170157611156994855124650325839059206205397897501550687172862556643962776255040604032968047019375710536802661091779302942460604039415004907197050400844144930522647311816082658403490196691643551319078407018705855318377153851103778467999929829773104607650657444969561810589933459984333225137197673535629066101265973605133071738585154127166343040769028542825048448062495117216154628018821218497231248761696427935137575440485969324091306764047680833805037939984307669808329620375478446491252014934690257531124708425111672109579715422062640168912839269208020191845264920194294073682793307331143827632009873245979971666545557707965413926128646890723787498666726385388575051536327085553821326847599432150044265744199689031576369550102153896939861006846107438787343959751785559303868226085702325331876372833277049784314543306421338997557852480361041150905612580606807183083979072200537445457626487280218132251868864551133331550612694207540208372380085290594026145495317998513599229235215543099808381293412458726538286321217480788525501150929928851832708154235028696365624975163064199044808485403605881426229264725033916170677737508944618535547864180685270344988629578151734910385348159138698046650481585148496784496016362294284138960050801212899348089523402583175871969834460480796416687861427898855157042196444143260977102590515575325300377485977533405011671251955965905805859285480367123368893663063802140356356218659459673923530198547094577256647565712679717059763480312453724536230202837493291294621209698786661939346587758756768709299742018426506313830938131792883471379767123455864526701923202337767810829406956462013748657516852108514832806982529947342286523483112963958069170303668134239196874688519523059263559579656772977146539891558700454230767996826277270580960431365595761498161962195589598538381682276102174809135415427598621917385722147833394263158234636164645748570766507221003847579551783930292142635768866206894465854930936277690491878184279874236179239226482877525563514202628923783136607525210550470232106677051547863468414111827184499036659347479380345963999598832311894162745880390824379760792180994943861336733998437933218114770541612818891219000350871811844900360465382697257960648756331358037573034791483964086632651356460244924720551725837241592395341075503703076794403665191739637259035741859341108030390029844809207789584410994452902763703310099978570121496491339942876699358279196769421016383676481855660022221548725726888020807021609115276819691862761623153373486138356436070846405532580932134140493510424216680697222331470845184449310896652331052293573290126579062905754615927284040362397921916527248112909161910079843142679080912778370422999168770413812063818579059405595231200928482585393810450538102686653728465604222395257754245942445527906216054370458319182210969848826161304698979364686420492445724540270503832210674340045375572538274128198182544826866008058419630162855717053292788331205349384053726577774682104445077380699152252132858182343911461064573817091688467305910272322928263458711384919947932164719716149667931461240508040336861787347640511628451270853760221184947915336721232717903482359481979360939437171478989284112674313078204380846061351238007101783581924613572021805835011123612515367129220086818570220956823038474405264031608605406485576697517551592320137688433361912100105984328311891151629220680244656610854472304698777027541445002802036783867276455924050678052402342010969367758941432235701925112196083089943633673658238325211928034114808926895113139989958426978965062801903897061594022959738313660558517732772182302183880616770179549890335147532420387776778014096115460806069987879383853176192987472989990794893530016245442829099264838348845221936792377115154723654043296445597266235385248121144687112146008473954785315918551125576837478230039710526075696720973390370402858043173026798187992036516708085939561410285079590578751363847443810175545559235491603044361168501899672269293859214323448318219169916213691561083229632291905113729663448740021296080808892810857353640182986304982256755500521075111442180543440452475865842580921635815047251399254449667362650576273287318633567206609649806748610977854730709450221042209804444149310981458636057562546882061963365631760757755629922983856414508162305772291700163624270251284427238244934412935728922517954243550496529331468824722694350399747955166597073362042290608908666194400146712819018218997365434943848914479141860392630816625932473295088954939200369828565171995023238937518748413666424312065421494512556340406015930051277100541465525673516005464199388742860740856656444059788899540658340335788671224498410076234032367238252870770773328838252246932124516827082626061466459785739505975604930297868448267792457585914973566446453474424437171245800669261149936619891019354718816121584551745150252466109376370411343894900856931000397098297979142581116663481170781890651374486451039740798566098705214491376425335724669657878283307654990101754659194433840564711302723889595116873197237286969778670273544813553530872223181917227308772732308862585803383895784850977160136737353196665961519767607271623778705216147143612144918441045001637058815104584622647224493322889308393740266540489288922730885858611118065869559942532776447487079009639742147004318396821683332238269560112408004213981339055172223471650024729068907690930064107867575282280152443053758212444277319695194382646190979629034195259143178546868948586270699174099172180841229251443469659782453450937687681955669327447098047809841468556320192975450908122396933059724787927194371032484766499894469539698484763277520534723735737061948844541118367996453814747168878415909781942383906500307610509618428796366235239915639559767236874659125583988030908253214337177687618554226105234316724020839691641533810254721740403895270406062749227126962809431316641827243033824839227244948464084563029985863604550965106893377599335042987238023448573372172147764495471995207680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -571596066144277310938951459735200509463350876094921359850428275228371932091861771778258742478102468279795428319559588823838314653567736112397036031232082487375979949316372388700365961892549621525807453184275842090651586979636957455478908341060919789221838033336594413029636326562809566359535280732224829278313118106190934192139892044426263495704633167382826318042168830386573358872445956398997503609371538114799071587927085288510872983927735329588812476181064549846938831081963317926137540805605160724966545398355618140042619103211527868909700030118634745229889136491964640306786277173800377310595113685710037294582936658340293088351756041839012313767121394839536800161654670088944760752914049194694608077668190140636803493636933207641713698448476339421897513708097754730011710956742684295733726356148002654697824201805799718833402213392708016716074388312623934255611484716315745031300942127295234628579739099618805484767615052470868194625144850510387552453118202665730217386435119108845604782608879555600102928695230085693345075219513072434380590478201037058853592362952950798921399464066690003189961301276469208806983764591794049148802674455107406245241398690102071257070680592280339120600147167246394890811826806276990110684776202644136546645078227060966612418681519371842798619137983782248829344525610494124020891525721635313697026542804555102036209470669464148338315538301272602103198536246988794467616770451340961850235429624175737865947293849737064392806822718682422883570617529424589818956872921218461938641955439598357120199290173908190021576346265645243693938655724250312602655524670158074197817028392339902482810703258538998042159432947294403665989994743124758757581087347988953393816213989521722041607305637216772622852592881175848805627882733878748987140028828471425489784114600272582899436635491798871673236460650911580754342388149378421392237704818662477165259078543224147554616219837714010230891622788879537824201460509457092689458081225007152237677645535259006470193265758085790985635116833671397560587123400648488901675522749584284246535409684829596426079842246285702569614157795961641143081613286780479407333298600505063103539895896534247935313805179774816540076471076260269052108973360153405542635573747374020806932616998521713634221731750737917062131488510209507290988338573214041926301269416359370053930288990783178674994731064842781060918174622358269956157602623417585939169417280796795722469943967282616897093209794933540858535225386618501003739233208467842393790295385785825407771560147629406717185037362390794090221219568988849059988891912610180210021342938950623088828264463322610269735599038428250225601303590475220084177123989637306316274579437278057662161214123739117657416804743740530496604915011597836842258866619732314815104027956211989782522059902685354196103435048121775906901006077423419525180708990799486249707198142652765471049206340692377639330393923153100903121080214697303710914609504063500381450856765642894350226326088181483135743727979522660826105015065584186589674021285268522541407211589589158987423398603180967273968277638672856135239482042839524969692260021472664753525203155772962993059063157050915280954352073124971904272495135826524974830494789459934239171870655971090900983929242232061525977614739232232677312476688844429862392741138919863855361813115754010675819624469106008335860300917771428267192460213958135909634961277780912753726290089569950663765387861275368298483742034065061120789260800077602279124135389960799686046064476842391126326531942081927716925487946079093408055517367206614382374188685772812219198567399293819650093130439830077954802412199995770524373430415270400998809204171157169361800804645281602800981905367936812115465664050765657603871436256106909078353462014320445353450696432959754244265633711654235226873193255666335875948246931199493709264890015479139011485044726235866823070502825211912514474152357081198387407331236374117508646978035771515758374328948699658836877918519550455517594932202585776987068658201710648438480370702403406408393662110925518668321544596833747235457138558986070282336742869413552845225827150244894040729562220098555716611170554269846358643635953814894100499586015209134569303974605812051055384028089049329461715068669125023146573038388551208453068084400698176329129927721890698953143207750507386032756991889933079783465499202287666174084750480758341595063406118712475755744008804007012450303194698065629779569335715829657186834384937259281581910534595014799262259618754471267519179660478660385926580500948304797605705933004070625637450165261361570077241024195754725093320318911449745692399736594179652605844227537671442595880923088544590971280674600661514650555638552544835071554514216962717757792892300627236703961916657917357085830831761256383863975854858179284875881991230738420121659731219784880272881801199223249766843202437428322207632067609337266106440054492558530458098983452595840706202198497479673411769059538993832161026658945477421917665896868831267578214486804613894012200757713064328896260618411423343017551708379790898334692893720892264651577057148916573027617864447087518928586925490996044481954353436253513274931157822785506911059888443278606633617830555979435241845032732180416928780998285135886186849549162658739574616085730254950857234809482426334429845928318544936408280016471145583613467367973114614425681028741075373921800611446832693427588208998762525726602162108315307462449202967641454283635696228036309661253250576565051406346943134417658649457083715943043945171953712332669513750750204478304583957482631921790466854494241766923374847009680673674230013295554827214462594877311342624979187262252694738229827745955951185175533461554170146251081745732994784460070633804122957224718844425080744595580234692243853358689555244058667845668526115902526938150457048065989662999387516221063076470839075184097907407361347228478247793899763708979025423052076889766158841006366688347665139139970930630272468622194307874046410453247562941618008904204744985718913243031391591218522443751016141600727454184544381082082573598648316577778800208085460769101542787018635246458687205316573684490431952499103475407443291846776371285916863524223781277845032710963278733103028095759366629193679995529758175366749787918457856573593796083841583673039247377496449711707659195064072278754434757906371309136616259194235597526098208202805472312545266585828041213249007359011976111648098086146325158350517818042692139421680680442341407159979325066630356774609400970972733272683534628989040318164714550930418057954552633972578200247701952399533375462235631501345877800941243594542674123308892141613785674920547988210199372609548914726061088621684434164506667343760924066172569656458870695534502817047936195356085864592102511793576113310770858121624518682813391411047161689857244065635892554624112806635145947425639799635465587121550973775952554448273052776266176355030288178491306938059777073208096951628588191170707822439902995559282015180812618506384075504277927473636388833577165620626139188151707425120388468849344442649901869256791701956997745803987934520127690724958287482869232693834298189329912832848698773240874764539836386124565517547050288435662108892066366592470349403363549168406049597743071106370358956063738916018029132554630765946012503112700154566354714005615779584889196446325047752066950088772874113936525622478753774440729062433987615507003979249365417611291902098993085831824866336268892315889969170518700538057813145930114077836260696291172688458901109552743270547036584687199940890650647147085162652038469031060878855455133715885318057115731720525115965049434790048960590918884751479282709944293682166452536708746889224028463594457325280881391021958816243062295668995084385229949125554415189503022515321329108512372317942331114508993687187331408844836961755505948120268565045990728684509734160521446789112259498547994650953787238289355405491822809770911095799308372796920344322755979863672898147549726733599882288921319136487585059716766217081190347848898973097923721943475296653967348929373946276713184113558356549149385427701368396147462310980562704392157471906346652753237096673766513992251359698152651661618686861014268825359811116965355762848232082002763821104002064397768163891257730330860196593147755982744739549617766416881145963033909518763287547219330454306026757072394901384974253324370588573603379758027436566419646298092420131817362222206745679374985467443265463135050822552737851195820535739035871659709496381370783852846810520553477825955437330889757852930855387093405386286037369136641636758822232832383307937344230315217014241883084112465453823002959434128100619579860504024292522140726751178676737508360474490041101393278412269150265517505508130227841665109909791020761392702245532283666205063938483785558826652587714759963009289570043428071114637797164220138459842943779621311406901802971001620503726861019005757332183106050667039246847220583339922358203910005102140664804165163401806131978754367133251217552266783813292554274967351202480304267368435362432691099133304388462374165689825099298234321908454300006546457497170930457121705858749453575638154820688225799338134386856769817530245243206327974790338425889335820150193150678813249377244917643960159858652029544382993970895094935061818208173870054183571407737161411830837806491595458730851574367849929001673809613840358301637438643891418558113953620397056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -114139559440283940660366787700379102223235330386582634431384574635086460530729747235580693843269909514628557438642452942191997235325329978931577174995295638293970494256594859638972983055663250784646408773522469554711909422786981619279785613163626984405726870023085367059376952351776781604501526484869997745386770370484431549132848375113162060272064759996342914685997534841392373172950645562725467932932748967829666454833109575378176271768705885887812260134328517080963383542202679196169179645367412992175354949113022651799155223813327006891237094128510629333869225833157463579556693106920974950006635080714235417294909626362617529547436228262587455143227801219111380526973069850844421100515479512281327451299335604011443692846987389377454292443175143467294205150853243333306190287024334803203278526360886498721079227285928042203236172073366772511189429875052134618887196160893326361797740693497621325140415386215568120507362685994418013080485216571982492131217612712524530091147198184571283867197207077908592303674134898878975360365800379959686798572467395150945576531977227233364167384263147332525980468645167130785476034768457639914641339179442717701913856364532724400039198671879567044380144695575768132289957881443527204144976117630929236370872244559700579638118245714247021279436383122345510479670588207755712553356005912451982650976929806663635618726219819096949642493838703305840377863988483181637019709302944000654139125629776855583200830838499222687127972569085173832418518324448922483878397795425116001574590379692746749006258336330496752904578275361978583828334905698265258225548710711818352218198614971169987197982143744651924453469585336182225555014069570722648667776938703645151608465710805605056496268106849333298510410167082297209062454960521439028965901967884725076335455414419847831794296999453176880738053076043717494242998350629511424193833085093177515452457149714355729721594556668108537839996995941386227326683605624582704785421637548338109200778851381139800853733408910317758553177616935946394711274000201615587855628830897165253365751492877431086943800015238642613027918696428049471590418101734082905844243037641958865645375279517020177765340060988174264782234829729053195930331186234477441991522912496015723122411924981143139005013638674925949475106217170859313338188060440950771433567213734886819227405322825661486699719819767867317576072151335737973883907527984145591746369465835501208561538315080121538830660223329401164193976361126354552531223931294416840835177613975312233329559746631134661657631575855157932555012987594865595603614738027097645689948179200513134321915141175574674848008153524284753920979210223218773257745465118516423919755456932829916371801385029946572703359461685292037406623457056379819869493574899727572086763051249734041429678396086569725669325471136206830040113519306248374734066990784783818482271180941957177776595611577092019350358276120965949164483010679354979886604128735354338990615288871246111324373046995170697762892432031615415227809354389877321011556162956053577599544558756176598576594185125396906021689878911760524518322338316098063911756878777912077477338000934955791738844047164786068071237198589091061976503835406900545545211548287142435432944995184897620265377139465734033022038723687479259236310435202680907251964022923095712548236927775955384024354825440791125175468646822886101933773929795854990852658397789047642922342510271438117933975720389347757689526261810168850334381586487985065082600132014966196059338607420800538188551903238883386117862518843113886460311264404161623085128355391454317165903187699121861106389237028636753087715804203783777678444680626200906287160725661665558966659561394911955985315749827422721834036097248304847677295750276603427762253120549416728622586033255665953397819462005926242154002380107621466936964856957229627734276826750460901919909507586131743911096877558069553921276574775418219357546746265982946879924649631260320771155398569576130738581474958287638441470860321102580993680574399160469902312364092451738750774702251203813805133377625384408539267646911963643943992159223405674118717704872545362663297364950825538514664622593099388572042888064039610172706258455322451176201658745347955895713812043035335457851512334028174809963511477940688696089105057943722053032717739080310757607966629173811323123328868916851646817175721441462915005245174106025987122645713328534037361386855961376142431600786746371335263454888071102368924435232649857329400260954139486724438132301936449219102366396829847436768936993591523128875522218186661349678215533590541764028684165383738191310639463304185633356689550183858897878257758006373214196835992375995292496027757650922078093750536962838768209890937794719961316118491744745931607905490382186574275387310612083168640494027264135827433817308601100597926606383452121055333536453280744979940717017002024671691284960545724238172288237033478490515467650153786838215891755435645577487567538089669822067737536960672808379876314995769307489467016084414894099238625383031571411517658237541941739191892474182097096400589877720255218400286414225953226438662082758284608227370824788874575045335843807253531161928127046734972758427036154075140374884321436986105117409989252496920179601154928681910063911592081432605656788931268108001116269455433263161715292246319087734964750974155067369813115033909868182185925225591434667305334459086704092349226946427721657505700367426395395647653479908112078846523339705992652318016043689602017205446863750812374405956450057221736156385846472178876901361941786382875325951909357828590540540454835810920718089345697117339440069543915802920714325482331136415375151137050460944916934468876686726621281296757703662672095856410998918379358920384508397360282550155229321675946083960550723835726669731660302174883348629923530173098860161921046151277905635777304575149476615480700665274596543987530978752550949546947109779396102604166582428357418371950365724266135331392047293188186506670232370675259850287420323308013340834983879786017514640084163711884271954678072902107056476855887711376596133606815320277527214691309979975508095684299273917328192952379190780666092589914103705240013888253602299993447911974010875590225981879880422966217982595525483454089687704295992865968392096086772079788825618097893209463029533200612099969917355218736697668751907731452158182842702204941114539937258715527650938191242278211618806595428800693239091926525052314683483479709552823287858820416987712698527995718005023705578734187978535298989604406082114760334135948749608335694989286702065785456742391321908312158939585078488395002169386106133692214679316433563120881098304638041100529040686526475184177051205139177423617067899768839680074105512877420324619225505509604516486354591470460052618437402762072901443705285840537924616586227877507224066804860011522936117093360503903270053627741042673948216831110087668712603826396248307700716057530550336362086863634317958545991826498955316281957856066384997559776389058815271387179986844797488197063992206698677185981122377749452377699861764732850293140114555047331153161477910183213407667991086809325669666193190237365056098702827070264071751920684020958115532276798112092321630136328705510078567161859180786094159422042601980791125476441669329177341510740257583226238330106333192594186155078846815411557340702746784246035639417426529899706986574218609712611050501035883746002687437792403742434940253276703419292328643468411835306598417596858717414360583364004055550868448855190036936348022557787114577467649150216891287286075996602483915797961696824580892169304281938489864259259363891294047823302146165593911411794542669345417850655814692235392682010306090969983242877066197963752763774702403180836680654954833082842634555673584201020885073867629234760691985876171922332483027097775112856064109558801412509636614021537816519009077874344542317505579519957807074577303355694869734628360352795653066503668169730184166971895181324880924124289901206837898704543340701599102129127963073686075340381602718254522410053212393050017752169745681866777286465248976624483693175962303568164588571212944178236296115049294483019788282535368773190954220441196860059271275715819828859813865279144541090722284310230205537270784781751859004693731014160495412038257335024167364305482509782639904921786689739897629558812138531755324396195912261009508055244920120340946414620302959431402967108613886147458473301439577706435471335128385107848187887794136773556380711904690345105923252136137179447229464832041812802740710375643844822685356604064832893303788160090386305101923126298631723673708268706843305917493372862135470616780300978745946778256382665833782990875393340028928373422265104430474736313766404029276785280218535668738237982437736249461490418310319102822834187436758938467428418929398624668302396885996745528806798225283209832978924633415637628577764552375157697651521731402024953780185091169292960067193682701010193962624671360485872523751420593391401151593750485910818643558548139855930733680287073607895230471982505645025956704155356081984655919233328592481438652864173354233165181573738350453496696253405952404785193425314426632260271765162894199875193359971125287321505642667569912089378862758981539882584620484866246965788933967252802050309141218989664826259362101446330750196847933031053933734206770377234078388521484833202392275192869046297293875965969901900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 16994866489182455208922375520894417372983359772630366949015013672201616984823493018393351760223938647822483005064750482930695123846784021599861613161336651111921283324424269515053745386700196324312085471866290941939279163314282981606257116552758708226690641282854272318920502030587446693682253380209042955837798403747081706803814106287195594581276704903931636671424163003779087140098344373672213328974839394981437764586685730863821220347760822064498721289746377346334913823531356526745902719006453952205898593845905780035659097228090074731889654945991799762696149244921816003151311345533475409088842825678510049033315537195313853964165957772567613495130662114527386441030308735561103778923416889637610947004606813937717542047317983169163216594611929101693408345439158876019974348951570853171642476630505206859961692285864301073106130796134682996017338326065658629140317925306005551439250891155743829039213437540101101562525210433771880276639437832884617939051505709569840381366094310538338477680311339712463603751139413586391732362920767487603121548765159913904622026741952825059679320528182924295328279731659060064865639208438236833997989358431774069637788304555655487064953911542953884625669876360114370392894791243475708428934629602613696881818936478331116433673074064711622382190225229970077727904268447933677701309616810259606356834630622732958975900629960383145252652409322401582921066702425425561816744506883068451595846974308431694769066303359341806903893491668722289530206023581673071639089011467421745291087912270190744567809682041932557226165141453412678611420409266187763425992062264416271036277327765860396353152193346745159833751365846021666817541585634504550572597380755276165104331344245207020047176031515776147466873575628842941953161698062155237316251201420242613927749722673730878935935830390411626327651981853214290667399863963700983722295658635453113462662638544765060804332758286329156479751850567682213785944844590138473866911373818609672444910078010145561725649398333035554227752232070677397966356847240169895901323271946862859122934143102045162821635023879813223333196877701177266097540106097195905933987257837843583513848327623333553481348933638107454075610178074896121958246505264624380213863358027415758277663869783158566403829300364651983464710990178557314843673916829429000504399357371069715259234155389736279976110322558145607538451436442269247293887748987361692936149948896083293995515863505015865492026284352086539118524980313713828394091721595185762043281068549752159193734057196734639455101650783828570699532354760914694700808347164721853886018891609833551163466505114597164020883748025526332174001398970819509558390929699745569251041157096273191398065441353404044581037857680366603072656824037066861256466521153107997785013479956093198564823810097725845857008717606641477233400487794048594360916888737113086406155194229814562753244920713220594173452772249484966599511174018513957360431462134741973704766637852132233268688960158518323716152028822838203458493087184209268974554981112654800620547199105657551352559841201519892114517123899087437308034960712655436814770217490766957102974122568370881059411116818738834362834976968483407573040252023437672845540666060724455481462496437464919767576302362642389518669459414618576149435562153020456857818549381975118640083490562483107312736316217183284486235182210741502735016162230074929557487992745834389425291656882380967965674330025118092783986398585158362537976335433694581287517932687077804497718799729835060167984705184125227036114994517411544959256311686164560894954608026269541861009279381984255811801043809875824254719315182639608313015333039931782799399501238177883368372694803581543244172531684565576092374596703469137277944581133242881786037363243473115062639273728357084912192000976145862627347906609605946180042095432299841451965011878647122775192883287453613164712198994158265220481862945636610748663027098830186303021865400270685157181748665676913522116031872027665168526564148988124318555179713685203623512591425131728969492687100296238007075052138447159931818373213155647036047547158439925034815276392042191112793351877442798902122679500552585156720494649820649731864495960442934398125852368036533223757180166919907390079479502505521257627128299762506012542340129285193353963630891811941443424211050769495723293538285783995790975400754338345005675044372818955217629835140293004972545963006736487501571299584473068335124627102167289305644473550920561980714687736816579547849541976732867580865454002152938220615464321911800955553531866706670301374694181400186048107937912746388478085584424709202489039643154319085770162753640992757874591346236656785619285476615167047316928626775194515308211823697004244547433851474318251596930929180599441070525460122818717287442005644197383201065722257187631006361469098412129915614354928706040169521863781187489713497104802155036964990773239100575934353549040997248503420972644117628059748480565220171716797764025876250597906893033991477102622195045566371594021846729833687862462351107594149780242471602949840836818285281286501507213367562397204387626698307860462404045843607384672785239349400427924951012582662455498472794624692537561102216718342861841534815829915518194084906637063652321372528167404867189749708784385002480566078820458841714381962286793491697044686114656459338572368514840665032035608388473872299730835727763733413414029647963986160439187820348668415504827202947314448274504031548522160203367584210666581030251428899882826050334918520299890126580802374173477947262055077577860051763672601682974081078971583641166487327049579703113529317710665291579112741234407618520328395209082349713276698300184677763243650908916610441424458279786340887582652664240414475880504264894673043752453345437762457480536566755885317381759323395305309990540020516063310893529875147168641049295884123426221048634787090369825275786577235032201303382729478868486715754260556795310393314465380320735442287017008407765299518244615071668117885890302826558761231343574012644542640982958754444344211986516680399776923447887405546805494487174779744067028803409679922985435328523329246518399378879483858938057071012577088676657517589309857765158440504915007356578175733806539400314594033560611107085177073464557746099318579651341113328961484259835045228597525781824086212570870230067299122342847490443757986774684421581381008086284383854280228566382738912001984648487531791712764860709177377556869799262917458326285958601246827631333565949833163903892473769013965388036990645865990573230622044633274678087503056145342824892152211179367640908150914149803133787007034680703290952725099893585012390769448112147174984117921180199521579603449524379928430151192136486351768697564302727008884670684135292059080893551625136879307358522345851993645742300567336294664165569674451226911552061555279760142945598549561071722961212890443631993541289472762394931933997662032282816526259385600588603356667506305487767473967396593875613686488654841982727833333870214980744804467622217841827695158644247304888707156659342637638884082713914766333010132688872941051919757722692973987049017169800680071929710241507330294452146916775834875172776347565672120692249537477805292967794558849119686742050420285233546798020708576170128000750266719343567631935376425156251968515807529395851567988130318821895029738482358404009518928275748770558306379190258718736519119953900815114391851697250094828372777230994284348898357901679016830686266756817791772291916428159393551189919899473888473924048186505678838722641951364812683291017077134417934711505085680412350912759798357767893341909953205897703239017967520480774502271195820762209448317699620589271173172742039249279897307067674605285263641529407091957028319415968991220821972580608195259236462504570028575546412003810711316275962659159238451127579496593774510672143717183229344787930567201790434096027316311013700598154966781905685892916279789990613627185905231995884072011455218934097176112918703047961687388204569909777511439842445491432792730703257866130446346417473676149178078039941880521088145020068132113946147329986284571704865403787172702581642164444294419918376474292535206354333061392608207779543161558880226805761267019814987600846213070994206417220681536524571167696117666484072286493404942200416307967874652230112909782661100478851136797775799384327728690852594152564882676031614525121752423655052046919563495294257529521196193584218695580278271802884189489180040119877793079044069415387912983258925568981022062541487252183871072407455738610780054896723269557478184169975833466720312104860529101369578597556089654469627707465976519948321117637956474736276625363692431412459311752230105706324403303591966572581650770344006541760128935980046563328486642526684846693921501800859768440393979763163723867899285780365917169385690022664182702987999468762043866931207600680774111283101647367799792585027671108392812747104861277056173518148115859871537351291932051201402553226955973377167785911908395308073235822156593115496772510741674270203824244009393824140322310683547537035745322093027144438853924835188403472552204863279379203542298441673002552631879120581547495731997514349007819535816454594530109877635015030638158614139155916644109140105162885041358405847880887694903999358721996536712973033660828502569867504817804857598727878663681955941770989915063237521962571871103681689966268858788375680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1352813128527597249087626058090098464850538918004845711214197021960624006933363004834409562787618435976354844471452401846320826467521870389513771882353095871307613684170772811691074374435691044622024547425133993197089844895860213009635147168177207421337418120438376417894374505767227234119105743690085177011542380296837360629192850634980431091912666135033531470719561700926279700178542017619659293170279734118642638870919907762203889583088275617729305214418300561797804556146071405212778168622083306800468890015825932503908038047416778484937041760479438498717714309982814308835512352653617880382207696204361957862709624489347502691316110741791014229886641563363377992495550645292388285656872654573829005899162953966877844113592188452164592607865515481359981623631684442112078116900415301341857044051409026995140093026509903750916525421437001532975201379208521321941454749931663921687237238502139255687830365528827633152630380426541353319544379323429923036015345817178133131746640786529077330912680376652198667618347255052253111434770136608155726814430267493346810848265484244406229088141500038609846245739825799347548640679796738927177482016599481667034702280165767909613602695335790124361333932403796990918478657665601694507965525410558732445695082087202478804267039635321441881798023893653032656307168799434728626232190526498498629119976506306694536104209795101468843576181041636557485088985057724449730155878414820194657587625722125379286520828238571599192152668282957702225464193086599640712603482899269212615307667886648395633773265489599492419852294977776654715525561418882259491503756546085975158174116798111580660995037195529462062105193023329443759095292520173932745528701928498760038876614410655817384743329090282983201630271357326819881239660929870982508727681840280982846097410242388212663069819780748642256174528504661994332564114646169691836652217017832580342530088312544827467733691506906415109844999521994762887005410199993206174962287382986292958145748033691144227581533179437428999660057947953590441679445070016689088268567408879983164604896405698087045863499810597904161680163421608435280051368313971358728804598695027303488883962629427952313093519814599454239765864187474721645089870722099742638041428226105472788965013089626388776471680495594033291388275217701757173034224455853341308493896260590655828648038695931719401874575127229010531737202296988697479993853339694273145290125115479900936722419959632848190306181789601671946503073768504788186142960554416288948274595040329426807156313740750988995194714268041057548950979307207705929491990824578278049994733287132208883104120560897988377901964804643405162851624283738962347083022642002053242164673747459958172653840967230729445140240141879679734615323047239090572481440788723136042441097827236081642293473139846519997246404018635981230545289909439317582775324560224981822055193724574150663768362908889109074308165207430056151432562924300873298062201433742685233105417688417282162221050315988554637907732655615551243539625960270587117443052492060348427017164426744481944862000642666794172996062499858058602672738521535808615712721773844461697032474026317099436366727995996833683852801291027078561299069574328695792189166180582617116208265886805691994368959585506898242440065859238370545080074685592584866659341785416125948231152663225525256067705679022033486081221246549381319270997053346683544802606479195227988286351161755539504423532389536458532123034802926642285948776291861212861012650948781985331258824835725808888805459103722002180914606841901631199011744874961399692157518018317536026504508622190139678577400586750853238117496064605197721664770572692851155101696483290652646415097292166820031761697189115344628260012111235026934983036856986909134968543582843017864173751728230712486752580428935588991028677355378747574564478881967640526825976864860020425164170935217681789732562386136034894586254873548865048196725862506558598755006101553847386049313327401264081229641963147080692532182084742322507612214823103879194642475245853371173308530759957532601033597184796458366329320871660468692416730349508123191858891505405537449763963285291007502655462973807070733495858839724742283838193287964278866601809477230392727790425716335700433014437084987961995731713362264016569108402527209615561851893850336449139977657308659764244300634980236616425911814389182163787155141126250334780510848748589379116539314818949781859576071271976801608613034725542921834417816914494161026499697013315776919711888789377141060434664813332696019013934734042461428811853525249929382956310850447127918539384413349176889415666191173902785149277371856469589065428246658912136291435685491520922270998512123800571056022524536735304463139055112263168749690532603153695320945552756304301244477876229912368779907657116289830683644710764465747202870541541548104763592981484717814639992813641286202654487107597554628876102772903801545609541163241387138824404724925087693290729252010410599849078332711665171298077047815405689917928431524671613540131706569519480844927702245275502679767285688722898796108977327181639922893879298754946388416652514717295130683230918019078048233637722561106129284515561149084527073040368150507753635422528832960909533649083493513357699256308151306026671143735665377422776937480628661547479493546954672367029964961340462067252759605871243347250563047676631276386361406926512122321584432085410662959226121773159588832389424242942663559633551056853586561618214832607275009873242637249906182080662679708332207715712227456383420746950397139362937928051302474956237602142240210464259303904621672176265869878407983807733996780572931173014045862838823648977001115755001661290858178202582978948079769861600582748250356439290824606270079530141231027594786790671359989322915929222900610046403738674029557474753717998290659479261795534910456739806142110476119984306941481654153380646020383376271085878328224078300863894608658449903749032463689190481217929973113988625011357234951289579230867118956981638025442853651193065372946287999631775390979699826333826942277535528534091579534382705141921232916469808663185031871821103752880801789163031880150614423197761447600338809337195187107610250474132066485161062622921596419914680808690370099412798588397617844786304444904067061514227912554947979452035905208881443800699961823608277489762799904220020210416637262624004682157913339493258989931133205437095658156078189558607731113453435129466893841541966631564905611311352322712057123356021394641206270715362820522565567036546938510526734704618774821495800441093898156755624631718084790044041876888620891926343436830680805117074844154281367512554632207214855972930194633889088938255234399991393153356722402342313153952432316135351634941339133644986901010379633116132318002139530646633103027585447926354717329876778089917556266932308569384762138456721267331715955167327076904461839856111937758182121635986638884480765290718730881215702594595974230676673921237262576105816885537551433437599129638741562410554769937646216762980940585833558729194986915380962904905884175306754554861436009953653739179579838914037469317417959709271030684354997587534423318416517456766899897650091661977123742684155318183355375662600189452471817129737099425382520762568811882655625439687876221330897119437086249529761494073075732172568338909758637128270339467260996587189943612042298820314218101507625992876395219227601302475728288132207861030456459104532210755253955312220695311709105503658661083561562398620935712021874013298384478185563352906207036186673691721842695057935536702592112288515756791814719139975372114147495105215542543476889320697576838627974606394176861766250752786803379226244587252736973425923000297583630682426662145112251438802870404575381268382935127714186697508974103323637908246867911247948370069047163597876278236520956313719889962458655324760277920333846906798522139850203685816622759646289512047679482481897843857313290473159509440652201313462004515865070047538586214671759483972899454214700147105153040237733153147499032887490966269555094783733110046756072321815927576318960211964841050992231303712207691337450588793898515802577100405334762854794642680069035262728083691539504423483261876490641957079905604518166199097683056225488203791359368249649121994717207585750442769900144225730543225974854776055907428777356398649350857385415053651090076393471553424667749475503246528934037344787800502232869074151627728638523777549819784270337504247565148014489486248479572055044159846337386354265171923426925810380353192359194548742371930604864034737328747067415090345779928121803980539127273975793473109019898211269228215567966673198507535442480817186353289789901736171123679764840977452318762393379170553000056079373165123950727717298571735808911493370608429019335491051091295467365693929764527862707088892316240669034255760707586858380986911609667743595632111923134493161659240747666731149563149994362756630193661236457360486003386891296899821046980978467906312899793821364065761817037462698494872268149889266035886172262175483780467167886066448488829586752877353471684569470638841792214434385208439570995610848369304935932445251907332419670348492501327289708052967355374281537040273615692533804728880864004937758275295807054422524799987000580143423404031528410610311886957359503514091425669121594118181804303586364272900193293102436754122040962129982554370061810828244168606359702232256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 80716053826067231877480661923072090701033579516333591704057559848198018930867974726446553072860093479348413513352876008328590917608435101670985824846250982627555086257224824470407473748007955438251525080650439628607334093651152389259394541185438723635189870426636629201319227686024616685742365231832734797496340949653051459748678009296682735052866536792901924355672270994814714978240873060297266743376445909696991382239340081501134249053694496868618620953185120870853663992442113100160042733401876855498904925912389154850155303457581671425054569832289719632488589444845739114608637678208375641858211652933690169636438361517015373477167118287910561577078487947670003029380288486202738752139136044833076994794327229122961813373270651393110300373756031677180625522370173136835522011802292728713809673599303117739020867076053814532981016192712222194251712008567971571487883646497121208413499717016025182557284955258485804508783619138373843332762748593927154833740345628785337996402938770116424492678712091394658187408613153149994519792647892458861851993561564890727406412543078937122162570823268624438290396684727105335470731888753929948114004780275269519626348076839361228918412564942645002150958078520671959766684044960061978607116383200739352381408404106203137124502591117818631891366517450575924167369243330474254962065648879379357551750768094243909402496348382878489362396037878059060151358394212249198902813764773953074420952759565246655024400456478259423207660022770120228067207948605556214892256849353088877911021948840358694655794793626924320896543977074036602971613227421058432252037625902662078710051412866955844316006687944374332951460177205021985741711307296965825486781207669269302972024050324987525662755459274038930027023102334973078140537610268588613110412130346914513281551797115985227456612858931011686530262540544897584551840278261918356747183870156016847779756122177972853131827547158007705317800401916459022260600748191650563335204653023142438223611001727163310628445896468194647961193135088716239442978533320625897740827904280951435552708271296352938247602400990998456824096497438990780822986200637637437663332727742350558561024808962005313126938267931969043088807553500800316603497326250567411451895084061175136161258156760128386925287147657490884808761985194856655199207773371379610776969899419846621665058936347520434759426830976424532210924025870811060284988489421695531778150143153279188184645449720041708216910019212937997338237774270773482298226088887614330713003073094419203167181691832659098059883556543324616647387576342728307411927968356556353748575871901148344773573297868808361203371665660361480823823737955176508973310057390348372453683055853382645920492782474648202215638742079101936358859022039349973741434573660889701460145088355235019520083234852551821822111091789712086808509824185325662926842836018500916889039960752364506133480167817647245521357985387269500307300161247451767016550777850663468003290588078192054004105949313974820358772017060545792509070042405108004480506133573171740829310859256187580300380998653131776423723104983594919246662967296976249917559533290451276714700524293803586643370293060747625022522596163762708125902071377569206257158321436828879282608631361598742305673314322418802406449106397776987459594994146255839141129697110573190477173158299349236323019732951632448556835091877465919074183673803704070433622217445282361697565547228059404985062255918187125353925131031158492098000632650562559477494118966397729235815562617523149613297579231314373743091058497542975725019562871267493476864121561963826289764971516310878550548677055933221994694244456934746773684681340799165173032546428174982511212301768940672465082200925005716223136692000128731152497498643544135706099168039986723223477226266251682357411183676159151996812945543591479173179774660189240858843300318950075566608993475930489316000099192002303390532143587409461339843593129540260117140278010544815284216962188973943250237056049292005815084117120275180844301870596531906298994817265536543913542701346384612028739963566267853313188835013707699895985716686487816766215205395830517910397215217989474962354815142956838483069246433520287442085362278318714458477454596060131971989416208589693646191485208954498513307687302177884675086746663469487081322869030138120808059902959963729692840438995458714173559439803261305678668954873259396330250791738242562306828041860323542781231724675573858004545324010898396517982574452384076000744884526226664302246172795365804317410829573267865412895993881272980611694106814469992866086284616174075017365650547908348241224686395379515095034846164297006771072114109756915320078748263417611662145421840477947983477794380253343964335328360549055456096884005553427223006081729010446229982649117115270243438834869384267858992582192254638034631166992104177885524648663047531186205848042756181465645354446443615993354746297624530782749867811329578321198296944948542337585401001427694875260529126374260234761186486239097605411494884752568284888403695341956679282087116976053113151564286889410791511318359269855866600445827037200764266364549968596317831148237755976152462561151548847626265054105563932653302929278568838418977098074672506316528903804094098065890772155552853781596139635143839961615306582189034550253270307418626832741994374344866053323731343695669599300927652099552825202133305174723375227575661738184413427017782880708496480899291893326470981503025408157338747117555553187286459195332167090388874972087123601124618918540646469539646418206757488341960597439404528854532949738178709706365244226243106603436323232159462971529664446566734547788201921731540866567341190386840772463451977655694010296702796218762881094594715630659095133489730784927094765773461567578579032578786913982834459425715766377377206280166296741654015670540302021748041829566967795614491474088120768605582060114466118821271117637488275867335332585667558970450261319202457092478322094031628546043068672099415141062356691678136882316658265832242476217643709184361093514282648402182197313148941870860820749397993367096450343402410766183521809073246112551272528534790218158185275990536791201159780917933310373396767943147969604106398492864269479172084905302457763004737275008838867522896628213359346586077919561414406295805580127209391743763381246229793939620387136045783104369718802758004180841531138231500430767993164084602314820180611905500868395905818903712678451907608705758742247646609186335230120332527545860264370393472830151513401608861877228615654485135705538023004140988401118581755097297408569762484849085734632654154175861351620297152740320525286817837641647551375289630805216093863570526271747383833074363272922863484341145524691843525666677226494548615268040172926881504756580713958664635914939437529137612633985043006057831133816862833823869002222025460944837876026728884279197914373551400380210842627770419256556816601534513122719756916850793255860865288579958367010450519842490510127707976109019819548793947613226512601471477952394238156608490378116760030397110387674076677465719512187873633190893609318238781134135303513864718998521447006860243993485151329728925284757294208433332069745507917658827008486690169184880043556065032104001152840010393462532033042449041482055118962853875105087974899144444430109175078878385516409109656904792849797203543861079473996041364482201232434751466587724334666091081527503440979134063756832193071569451613679780255637126260560772255774731216098397758944644577472290446600637748635484794602903325289064033880527958487208202189613641681468259582041220188652315621958548518961253946552661911566075322956536303449916398197368132434097806216925947450930436959604554483397544211428462107429282260072803269281558219098390056402046914904049916342296964151384750866149311592055402002811425394473000585853321987038712203287557964998333590959443551771703784391220167206432007344105673031675175476036048892669882700734323138126375537111998555993552200393180111245282307069184805886306697309627466532407138032853849183244288515976458673116725386458406982131179482064515231149914263475733423868943497778386109418653107556595387303616668529138328515693226825656275537086180666465341878962825821592453712691032393137867558933967318209895575583649320884704965752670482578497573102999145769677169089605356459389138870672115967813764768141285608417106014973691384126969945301940648032388106475826877103954575908077624782263559332406897829646113735206115217869726093277886739117224015509828735148832232625482998828615676061551809795166165333700883279213881040734931072573249433549680599244929268505217299969624967966418839945969754062657719607144433115113643339296443628119430380884518068238570456866242163914267381971635763482639874105431848395741050029646219215589106415470241528878342536368979987769766702749050227412185199211028664632114723123046004681937583428810549110168007903093597955745515318865765018155995158124167014246702625488694312297281154220286347726646076925266200177705507287867634636074034077781570464894186043078554522390778951826353930741533591282769316685487602175044694483930206495411124886750853231404186495551274610778396139643490753667382455108137891954790339257877165298477226577397773442400378275874166440988492885308653809320288546303572594530531656233473135192912827209778158534011832806678338596649378049386324509977980453268501499006016249648800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4007916744984234837966496579692654350279922721435353731110291001507517871654717206957204774899358508622815659725778268625006378690730599448659695074768899541530201150018176999341851812806007654542495260175001127366467504838719891288774860161086082079388861767989772299645457485149204220069369081771529583466909547708385174313612403769802882973423203422033402833629625937431168111278359792679397294927510015128911818524882595182100818353557462522723264030137132700026143845554338833303135808141919101955363144316304768275951011248124201900784148458587948514085229163779694890592053465700434469219094173382321805448621318157141008817738171213919750808848380536968881184364604942253422210615850451400725170087179774066540647111390372598987887434683435404657373547855393484228790858075734661202232277179272539650343070294134548905226144912102128201590279184795550019866093069138078613423715247473914837888537391010809873256165304538605863936825455021093611107549679752241824322936300094497013814567712039050663375462234471622312858580608943477526574221820331213756763639431742201377525059434926295135836410371034082642282358603999633566547971174486851132405207529480874077337168619756362429858202112091954161536016470293268202176869132604941223928638295354414492005187680843876905735165388354154165005363627163176623414887954169756752276003028094618283256498706944255724218919433717009692115352169345150846623126416124984296812892704650167284192709444771922283584196547899353681874697209718213324447397508408004796800832926323129588354229259193966534183056309277845012765774484435889498456741683747652400562075861553726045360793521170892550820459794927146718397215121875361633668860243780966927612509367484550740663305817135698531969840595449702351297861359248084643880944889891880281189146026533929344163343012487396798016073916862473787670723886974106532294601845297873570247638404477429080528698243751790566309500064085074983778682343162234303726710136140715522727970825137277474025813647271187071560172235514706910579332462950500970644115266859740594589556912176208070659480530909793608225978172102390243342576129924639456813295494974115250206868995949888696307622776808077021569902819741125956896205017790588481145114112370141378102442302255835362487550724307438692411242773722008179329991272679738032161410469210512438227364013776355430723796992174211526494739771028556544022107575887868265282018061182627854631028917565204192143014126001691152861716732546115156636554325767137367714560113182274919225268519022516116211983469140233343559462889894040605009264462100537136637770666781212045778371832495608428413754748804918858345359299135476736693705595271633438442857405605061959472304135207340693676752260953188698595430167701002273323059721311398133530284548987754527508885845156020405735850835520533564327070047024830038630119427956740272613281054615812857086980783277055157185189828572130653304285538384780712690249413313186273237792492604403482566885641562624082472202211026914656386563983972925784142810658356806497455685280311426463452648541753750588764381939564479048493581180013168168388966795102051987065268239304746078294421947708424975505027382061238280268778122119590240115051648950518558803560469672899418144395702890671085930841048902410825772180370889770690333391816188861368056247028611996272587439346166584617487969429959768901299832750461063489533576286980723144090544850838449641461430537042222454335003460324164442484524076201170936247123338502123004585796735726406527348299472004346914707223093325322391858489361786804712940540237575486142047745968212544686350220926038392022434783393066768263904220458375818707061379204728468950671324799424977723102349754986391754127727035836390933135754405545347679786219555893923244306975464971578635526560953922912810751090153802273379045604030447953553369109199670931306342042429229073578155391116240688591420591280360636198092221493973580038983512406698119124460782617572451952294261033899927884153582550637934154287780892829292712808529139842604700956549453940691330262682951378977039487805737992045199502100806521958233532596284781062651329673751730983122777343565887159635219430554934915639260002883705769633514497925536543179334058029600967510602364648051255904592765874606431646042365521636823491912762086705647503472679615720255790581406641986595371274332919831963182457781367864624312405519906586749553913708068361373610651184879204249778334169057414898400678929516098658894431782554422215844903087227347664520795682183181311762889223628079226101153162262466682455941977739811443593893974254633758190091358544580767157609300227005938851864224048580379149625555267832364449149516092068129701381210583636494963128198198254448819497114858719790082169621614793997417345488017822928561860823616907787478613310829430091291949701526037416131554429348010245268033893057683673937585149975073746216227303486455668906746011116280512018937441970016283681353570932358418939304736555777711235410522082183153680050215239552162196458158161487768150850638508439484050180846934729779936401470498189128215134391874864198197626278622889214444474092057244729528288600420864263748021679172220843038171454191742868651485414010238285096897780110195667924891897933496091087728011377359177166434035419778632672043070539528567479453081211650899283808612285543575146860925771461810081527228829779001310724811373526244015998487038111947645251473310079428621098167202605287679138703142189673994986019660063527124041648089828579191432388713372578105913296323487611866203593924424693830896118282486677040830710874822094999352247788367790652996625345747656161831194855277992653516391044545155440781977754065832897386882818252010544178849585982514440135456314099656733565603983597341856716428409902250912139637342577447970512264453835362632931191263131993320582079540715671789068348485979654962757216486946643395852760648170812104690458148354131802747967232276772582578785587819060775651461956896695431603562379604838796986950119519122192859170656554531275096940059631192463089343350368486728761324825953446172024774407850550377266953931815856363639565670869277017192587152998234905232915078555563292571886774800032987856963187821675066056120627147673497015755252004953332621388716332330364639630459624707432487085677357088074802077429548036374812081961283017431572068799412032578814998538915143844068953983909093848490281679456565517573035590799186149960416554981735756776225727001453920260356250353189243382116792044892292692972616691187297680274744091313339031416716463101190475907614780728571231309036425680599280773785723232471497309828320576615088618966522799094769329833820144220557392972874205716324952381530010017681245526910770183568942777535461016323307439571343992301152711595546197456346130789575051924978746708164614129947236068681198225513665472003231798890246961528136709620338992526391875100108232873529884512110097422594864116176368373493286128430619735493107726254689447466628223964595138126985527142969161562706551195278901202897221414696034260751385871051137856004911651680271362495438907955942287178654131579738905803153375255379449360372859246006080219048855271323939795666734086463146555388059693151480450890079708666844256692467945289395991156029509145791518812860570543482228657955221179608252579572335212295066062000415590655329800456526488906791137864991811206269831746161695631845785006497930419415088720380128807952455518655548866935330878168162608541923662709578747360831215758206466481235617597809413357644239375172298297428228652972359801207890899574568051971083224475717167080169784662633269924249568775962910583645158407341971023878226857569550728638599774709614537581708056424008441553063718528587663162348710044344227230155446842994062459169007155139690390634594701396589044659171257147052206430836853450552806103416292994263130888415462283714586594827861731169696982196757463912440261655089094461766504638770052346463226686316484540751331604103654396490739233277540108191332587800721305276493029055731502616477682049542413444541657548269616105623474867637021435774237357745948193371530439373459640315034360911878053163178582872666934692233201430909320239461702138679838048447620989995793531904930271387989444146385253133916442858140464886972447862546890127606434943634292420025488008634922980440621458983909629508231686915063860122509645430716984210384428623488520663533232619212495154182755680183410970385497295128209632261116160155285581856691050755077925468896786102676538472564888912238123780796327240200924001213499025573639997438384525846368219585528727290941144265331852906317108570716258424171357135214541837335965237991336101504963298289778665212124853425728950026430786730919713807260533080884054787044860863324187392463211516523274348144175638705891346666643619896195289073188004542147183276619553968610047648605954624586579495907299276842295921632677644564142399925829577100191250508879734365971006542304767108224855252241945023758598457885056658307194608179310705006018561858329287661816484388091643445371420590995276151092920514156624273508118711781092994213656485054243889934736760923167878226412006929112934713835522899152096141494218156125661519472034273673380390790093227264024907279425953405641785860944058703386022343329252234396982601717795058200676052704396292186929266675408396694902003980191873292299904145521156824469815477597644332750140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 185797105626987901762222191614625034064153569906313844440384504779205791909477572859063317929770288638929884854442706529741218597604472978908606819932595273265544647148594185496822962090256252791779261320060559532413181275991025148479411913304932133946805006867104189675456380043864220530759137217229854526145913386863195162813093061849673536779990484434527956264072247001803715084035565882303871557775836491464245379821580427910602135643745545507782201918315714419028291217459366276666678607105709236098768887013684164239279665111406338577303675474681115667569287221183302630540031309687395081015003790526418152089617933863069284719736080968268730917567717039562857813997500796162725641962085596326017345773832375647246934079995034269339570293873625606007026395809135928503020732318755108872358068383009033793598979527613019926876287664917874078801570571133505890287756578943618126468514343538653707881949245534142153273412221502289652766630997671358272525832631332051435124897122698245749924780095922545840185673313821432209826536835213306507689542571233039593518390677590461555397029103627909670518485979981410233565477751295381049219754841871775351661367687055580464364700669047586481718624500603228489214142941564427380562002618388976334209371635744215866877216432437127974362776203550036835043268341689765215887313845711416587403238130556337728397694940812245713850899889971531470559271587565389127849290371820383676081130354444877549333775691806056615352365352580700778670383520357106953148096927450416865927130000345052694647106368526936172193432092659613626432866784248943111755732259267633932453871504791271713118000897614156848038690658510533411254494733858317024955558770107739914127005980385436195307060270430775873349087071971861917275686172106644943454469531091819480002730011977452882948958695630492151537902948354662040639790227867792651850080781720943413786026190250988897066084085671142687043938600398730270528131970571848886938471395867568651084501598299713903870645048529811602149534438519913093985721940671270826546810826936912050522224335492118541666735783922095339282324243192080551441040859669368293717687087385758838095618011743477733277521192131127366897857432151369710988324178022100862042380354516725810427493990906754699998498833845754340743181314733400993064046808418427391004682120356083814142591495276563583278930192738378767785705676925573739464565490783766244356328374740539413574869664786637877292158135806032529524651293625181131060476427164326287186965092807934009713596612168033387512612840174970061805772088796016649881365597737630737331055463081332787833641884994738790661926698300394735343848039285620225784721442826505768693186968868461868365490569670494445591352066877750231663502368629417413247951203615989220789013838611722358912901021591634890034701024382048741356522246545345001180436039143072397514709227351510141888979007191759517474920417534039342534453781622288847485130711587959485172966434989569469307061580511774768632196842451623575650713603661963294119517067988561877960112328756184148317609500449077126524429907697894686274105710155039540687683528713200311338387146079242652881385479546894299770607621994796357288120132328862927423720843951932191780808958095727361706027020393859867434777557874885441406583481633277972058468461198202738549688057975956894350273361105597699748532010257116720493787894524950753181990739469606065799965231023159949279276347849881396055085763551925599507848403261823558437622661732566314954218022825927288352885223170724029621600374735875067341653512645674980764669376169827902483630249740509221374473411331687269731884185108937157452588669414484350465361462943739782556419764725861692680821503036146452187021865273089962666035920420111087912576690151300201575714605570274633706836363011204981083630359866281430721866284802861100180399114727978698275164908959869663354222234063052750131001021555836203267949884385205945927674991029280946098045314228116182098545362949053662349112515736937084298456957532704336648922865221271369325656325535665456490768664378246875987030930578966127814671633532424442482042519631600381230567371487953633915229214995727696484001644480884875892457619244720022474461858804972407716302783420755308879461181322803143118418925650556721630553662472508713030995172609131379453100186784561996869381323580152330239518111115657155262590036257559367434973140795164229601868266868623358103336847553223889350812536795845516031621458282734838293204088824041288235817328009433397020996352011180860578418825869685787792201120521816630003482699972928619628024783871751297378044633448818865351795697742415588592744297883651250969218759558611772991638778923312225576034651092896564400517652197173204627381145573682630462902025980065978555201652024430608438261989044941567533846939280825206518721212578030861397234905971155869786639694947316428984557820217160272098359689500633494278666375082579128788322277914133155389285491295021615101219606659168300446522717471972233509088843869712414469870375346279815622081884572928175023182161405720629881952232457563368059273371491315857550865352125799949263684135134960756655180726022502163390041052013786492183139920646880570784299438916784931595652489411320129660986917699047079077361111129178383660591443792072557593499010550304496667554999783487768840345987820326973191367018904285760558863942813928806506838713754001642113014251749155720947418103995445297503914771130173228254266135939920789778231012863552478712523750392188642111238922368718466790082418958693237465197487715087771472054805282671424597236208982275420147668919454831834523958447501195341198826346709087587609882054662038846596980695845448407045749865984540132232803514716895341794136149593137817355736529590210547255591808087829917719959652263017749909225814122811563543320175202938277296900570466282819278809404962623167766635239387135658399137833458110692140483069549605352380845549449455077069341512587859931430578081491449720409892607469219540795669501881001595305536654360827905065293011534032893797542990406573264011387836569854067017277948129184043026292896995521813448027737843584184020777145064962533455649006382510851312646593880944094743127589816558769721673717692005209658681486728124108880260387943489503760056738524478901457048539767448643682049314412013172075029524177750236934922146736337659287469459781438581536785568435455454985476442141276374571238385941745716367435226913266449202915023940537871362955524273672696259518272904032552413534750094150733457080915048313030522186053615217892759417897307024736965022179324375923327463860057902124602082238719721689056841797114407329854094059486209997232035868141162388576911079163852634027305539347832766004244590257703709211415764013829206142655715937846736608950024033997352688706176779623907110085658192211178915634139178423331128880788817678086311865962414008618429823678043176964513519858631091268874636681183810992070116414436347951446207286696721058536811527242289926633227532166083585923102085079094190396640124861894100919962117998959421095977162196561547908122512245572993175262056091536778454455639232681836290018368216919358496392477658134323036604886586911353726404987967013372755147555823306578063147355961026623872822976182152184260803854665958429127890803957293411503131307921418849008697510349039665076988509433849788983994201134710104011157789434979526464230835288585985227636526212499486151956791867531224585272510662685141335046120444666521061757229716904501197862906613680704475615132076441250866974600333221354784269364392512206483326620272491425315183151053313959788554725093211218230835697735385206941460776995797703457427182822973693802372843893497604147688377776097695977933244182475404767551468636106542997699929553181879915286910548114466893797082040161711006374051714997501434696671950209989411649218024447122796864911013801800982766073409320351179244011340521856785163945652868427593851727839408103358449698504148746776556829605937386877420084823098251518650451083694475322388822936572168923119236813373490979492490272582475794783780845266602986342508785716123874070488585666386159857571580836252632137397681614264254508504080322691760018830940036702430466860498909214595687779284698196259295862787991485609742234925864603161285977020946826316077817839631741359907449446651496133844078073015616415014682727767398123965321674080837258136148996483458036093445447181300520160745783791311316270787270164861303782746945245743864645611334407635162813870475570195031907685134660145652805928815245932082901187846870212325953072293768382561223256004424059505183835712311371978647905010414942315631521412360472285468754646105502889664691961208715317347340267938297314623071356391840245326749865074599100443396694889729849735581662171210448671446383686176391044323738343259266923606847796880549262869496497624525705665415418711772927385570748474035909674383608353423100299414878355565098014664551591604387831158555853796494878925163653605370265319565385700562069539764056263812742673668287314992486480123693885162315131406451259907725540381193583142385779765593149029988892308881304529475557139788811802154723790108619093267029579326288068020365848805713777552452601833722673280729872218170947840921114959794191866776355100099697572711150396649627778815835907196055677590089915169637895339828415031244145712501946346100276412316779625296527860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -10690726412358269101434610040625434825669897386180197701000860572967153599966296937626368428890573752324080338261562348987708473425732927671201795236943403005764284163067142398816936311434754175032963152057844610078792292544614163374286299997888195004389752033201190494642830153357230689803245308924273815146476972235294862257620220784437023250285039418241218856678545293773012855638687549066499576704007686573603059697837070474430340828810163795265461000602952918851134521962533981188302746049047969625376938784712706689989426676553222298555587385788366505281782461193431652247279204655017909201926124200596081376260956984254272311377522601549173648318469162610678732244907901239301105004500329740726138303916575019090823524420338951315267201542493005039552751198814416909220905168868525685329052127839901763572058501310667032631451965840851222365290444928052802217491094386515611344475518513473980553744669783350076243236204910695769083224401157248582994567159501667414313307555314953248550867453520197272106627221694518391051090109549640572699113270048919762223262947178041873337678115160234575309050766842798082347187345769110865273900792048882586797035711749908421556942124932649971930332682164333319759097558422116799906245834194078615693541441477449901893160822701618751545909984450553380852039226972732301950800573473702241990969987026383552743144649944764034100694387021729436663677578203138700150498814778203778488475102293621654928438667745827312387656990917851016480046617720455289325421923166849862062182490311350162133876238204084352624498670447297723100276949945094596261570084070829629761525867429614489841989623995375023699525573427518185874189815051851557932633034672948250291480862156791905597100687122027980017533734477048825759276145562496781515499217305796649337247614275836905642689628416672336911749431084522215448798720998360742865942352488636127152016288501297362300150393019183192660242449285422570353127902255090185390633585935633250064429911051284983058769250544564804285301805660540466191746171796799648342154634910014854315467290558684191715773411223452433601986853174358298947568945520674794584140145825226137277775010711239452708920379886824760319918511560847075286495430009771902040514514377471061530540727319884681943792646384524393030861791838465337408296228195603028571465704969714671787864849758709481785404679100698224111359996177543037705200919591371485957899026088437117325381628998894847767556257134911216273467524878419695103376787490838838751756769884516816826223928097312384915135443069560902833712690866404789829047198686540597893699690780186498074720355677095861921952473297673120157483079339076232716216785536107397988670808256497767116499270361782068073178188446464008760866300668812789479315515988065464612470414685023179803513463627511403626574245145638257326719465414313487175682353005843805438678634279889876856743728748997981085932993281721693031679417313916720731992458719385745451010835787880304564614321149219893373932780600388468261454899117622600999228349190148362500293652850483384460147910409800731538713356572426778269157837099983028262272783486892944000006390801294558504644576668637544188983417754932825845851243030564290765088937957787027630356968449042086869868105410418823580113433223054609244646000810595371470587622711611082402685095321333177572018594888119728103970914796765618731811449194919486826781385261407154012066542953381046013382051235288810489415531323298901659308370387866462538669700777514364963100197680576197264812127961510511730546777984903462268439851595791345174069523403506695952602384940173285260266088126627899247723508426107569895821034528854200016949202886099832525357640782519231206640969916448579035167209572638205463409900782477444271931084570335755361122384643685414240890575776961086630406310321010708755172010553971887543107082133309004840564607714206846721906516467490526483548182160760157669742312988482281373398983652659758920269842630556621912449049916839701436979546747484831089342802637163927635723282504875085437436474143624108523106248328412950323918624554815561182458224301128211800267258293458257302096048971831946149769599447751109732796989023448724050081235194898611220656608781198529863869131506718905356882573387001611241322712672972236205983112054523388509584433918800148469650930708549060610764795098579725961714074980695192721522582576746034824197478632359468996400173606103003099861444563722150711819117131146577814762319437986106042830792585281156373511028731194046008635122374504493342881982805745941369698648006875359166392419102099588262840862179775944463420187765863051319664103615190201619417013764115719233525346667561402884673982182976991852296377403114677173800345230344622866004074706103050427911228937321980875978772033006525937305231551457800105151998844747625636604537254502226159701558310587496619550215308409375266253610772176578532109619403533349610757602939092025757206053120655458974729332873475642046526094507212746156768126116995021060949968708845394654718843356730419114789392149697395280896756026074499693555395066394599947994119109462582071622990202605016390762021042549838536743422163931243682221140456593990685156628058046241058270066495626028971796607157597022121395481699729996389389385468135252873035875277801600033863745458927210227753989584414016486223158925518630656655698190884039054532751789144937836365775775817757004175754670782547963557420931817021853379220074618297069132472317909555080588006116066528339641775891352618394866744360234444608709113834826701546846996089802786172832779040243697618055081064281795926207611769121407589642304914899725478040773972935084615811945219498354345821188508716181590301965305163392244435098844289162695872643402746804092752942220972283729855836994927409561601215924193246060808193228777158977563778634188590580114337277256298332358671672712077556197291532150146359529776962379904347963878802367500363432956940947667242568642807570972375447316241362110028983609660520448275929571034672135903865721931179644935870877817873288879073382972722303984340566404589771624955153549510841957689122175795691055342423381536432593082294652100608839542792008237355309940481133216047584257595518090438260863001008312215815416629387861109373302476975028887017725122320219140841772360926478383726138711993867684398861951945138169116799397297104084950341090846212382654138959954452990321297948028322050197710135206122454457315741797141165964438151481877919414884805341535472785201460603944842007064099475759340247994487568341513202535109441821183775787751172765330498908806949929864393520182999278883477655681075543312852890672497839003091332464388417535771443501872442539832106112363509706250732993026439589304853801038286769034841747000612979573344347620361640536262319865046413611936172244920835420873803339033558550737347852331043991406768921120793474338567215951305861214161581002628420729806744311045126589271443923046240011524512884562279906162211733093191475059258275882610686347430493260617751651728824888216608601671334915031306980227870595597256483434743602286922539209207018203836097293992332910232524027745816212158166947739839946034288113085793683233349786178480165484765607761984577139852701181641834739310073323729912701529399960996695232342786027806879175963420170586498722816427651786506763202940482582892666071615979820474278574730073386921389984780122187639686231162945586241170412793803631245116636282510226781811997809531765743364767500316239332242472884260549399918391837240062551093107435655931744513591265023657876629679880827663690182784313784077900553814702289291027196818687345577206662056563375346451663359244753353213215490747384367339739845814268621762717742704685305101684688375346242835322688941349718770082486649935933152770774051583830695331854480418205384685169946737052741433337862280527874549625976173479773525175557633841616145020749816216281589357695004137594561015063866308767654441671430174363631755977177693169359282442988101723584607746286805083987027942321064248626663776467349198598451922804970995846277062041008309873113367364313436079857445118409140577508399140376542616165443406892213430194788822642739688386820470624757287518902106387626705305758315839854606643530930031486878568281721114454186095673390120741160685912843454944486686097182835010640768091989955724124734525279929175678042619119974014093480563919612095785103184570110999398198952865646574036168354679538872178728172608221896946552078537116590589974605403419262804094502916625933794911356541892135807309138149600862900204518861143297700919062279527288484343518266934465531828759888264918058546445605974752914194603264461442900904339410346560839109598220712570079533601469317096478948047674308544060333448028819288981726499037856889124387488074924084449259665025977728592225317124790773988855380567506711653963710449817239683957301410084272865189619926545872234288981678059721051633765792357843299981392652137274041230100866266192965944715132142270539811372516063066373474192895931665726934513979769237575259616307466193849055683864581392489606217929445043023535089835895750661145880890158122600191785965828860928732618774629497872007486613439701990219392490898528299593747490676372118331592957215022005158489911775921113790780380593761760937032984754681847842110003048240800052915538702554798620422925400928596653250613425111453897317521467075327755000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 661200169544351773333060432853833094216079324860868395530664011364178636140503438461814341551732436683926441829736172770836242646818115026170933312489472811181268673212786306713074280130079721973184335958688778483757383009057688004920616487711920304282077904436656959772328034958594542149161717209484706414807617052435627947570934100575900221392509565150553909437288668247551754508609522566862026808297494157347895470938162136024974471338974797494869424439965160035518801073337961916754101393143452886357012401619098887413383798380209969371199007538502550081706869706435669765681150009735690493048013484181001795300823448889609352489907848010301834610951649724310580932810471999352663168558054248693607011245938650829892946139780772788174689509031971263290654819694800482591846519108887294968034563092982183380921131416204558824611214736193433242375557411551599690343225804669281009156979737437711283583481659824997107097640506098401294293796528274918762874748652842327754305464092310163588277241139387840663145216568380150012284595988913093723398241201050475677119150087087906429931489828450247081768650819238209086560675143294783868634157230762926454077954231410234975492138665743282559851506329121376241868773701125157047433851893315635744098131219815661418302426877978598384503951118765684078596158486776605741267373660819840650317182573878636516798292551489806160262568344140417292681616457415346641733053327708267375938621665827190184180892868197273421994399645654499980111720782361836876572951247132181432307690628831487062145440036434922355693639866419855828013246493054724958050157595569118339626242185127228027265084454540072758237487401760528631968330372800952992026788798361452654935774474957653891461596023191108158674826886411877689261421237619780669663141887149959518018917377018699547044372028144451635939413707527788648365450666671413748949950437282903262967787772965208446669083931263546246937310243450443390354047466171693146063121728361367200529528210533086977875102555498944841675272705662468191568581483504393118799125835289557339469226482303378871532542847901354309572984658159317011867005351012572623880206073662745239001259099170090676878797219194534674416458122970366662247568429186067049951273441572537947365908266308812928466339999367374929778375701785651200391594860121538225467593347090818968127099687004441322052753228738300649395657292769770180643021054728467990288339539438128215822408412968271431280197015702565161297650844800960926188170362825973014447675503201376608158634319795707269938115975949555456666661878590997928684811331618930924756263470419523600097021104632777615353347145135871013074310749118630979662290332585786029300245496294911252350575026896421055181235626315533321382411814264363318018353174293601907960094259259479978956185829928470841659828807998549529818710443251322583832115102008346544561191210812710337595539437479289129644175137092240509085246371101724374040515140847481990921162685777102898456002402540985043114570570470148756727217130940427085955413185712819898283398398089535017053922587728737920438303735705525008054036296210976315275365143493057864214479518558003054415516274705419156531817674434832855582101397027050589751604817425808188266497833011884272070740649208015101065060769510544818273683820633964981203245575865052071229304000474762377223665799447813245221596164697263581251819048191603693869396428845398586654660242587847667802941067432089210939973804036797373881700422570074452950133669418749091680684891830160049383008695676338238128833864879138877327177441451641526291038722387641610758614297141895276461002032720402013602439273895199218979808971730858025663509400373912056745062590881757486334804927187383641453133710954467936061053315968020818200536765874219621671364206160217589464135077923436105484443289845873078014410377509914423962532775751061434079241006962070808923384272231625694875098271303460328562443883440782535770985903140760410288228750051231596222033622746500046471838106621288446009936395886387011185068129718150764616017796908759727418884207599755031278040469618356156762745644578132590998647306166255334311019207759009577575434975917434388895856721432139373527346041354948972225837059215983118302264382910231539646701450092306575039856707375799019745682428547156249836191100190957104026272608613416724192605989184323252994248442158857272399260974916694599138382425822842304077633804643449499605693117161000812687257965872255929456539086329326864165688484372418114291057193212098683409554885791926984241904645171396372122257603283790353819662412356866845892333445467929876872673447192915598241360448282719641596530263348928814086354017521636690085485433821534736486278285368747214520608717172914524293211104220022430605916901861419841228884599833009588426842606711474745332157580683700462221442029490891018461015748597632409072358799519937638779133286522709866959047078354029640780703437401889465898103477070722114669566778541063999329538622681824598003308189725181050410568394772640979655185341368245168892556918121896922196817522621110237726149691390761076414755315643232603162337001499875717683692705842321815525049970368792549967624269408885770097690647438077712668784774338811482863414745419975842294496479730156439514689572096231747425030149762267836014871994817904063284957828988754660256876516013392025267223721200470601494041159193557616745740624297502848762213215584553928609465052890660999816864831382095447234242993455142325909491748759705709486466564036912507770908805967851004414483606093917218404114904083373505082024799903577814024739842018237369236939683716763100926007244566579448017092992661823473199779939822459392168492470169057392926915188135702466983411212925034213677776466435986296797369276107384108671981916040468954397065428644809855043188506031225347239469361670628386998556464712349841256368302812889894697589482434207138222020265033979637805267238910885165555721858570056786302381627206810233081893776749735310953790935802036077131583310217435973913979818962132120920829578019125813947523712052315314842687197110418932850044857560332601555384114304457194422910513915190845060594958411460513277009894340387831031521234162090714538792559720075167419905781189751798518336939701832004550646658063176572301109432853954358263986468694525726640587869464961292753932675508889100412223192391116956034710169925877071580628612210054627507030363895771264100440490511353499897865556717698402316920918338600488242222335358089989923672983394648376225173522808027290571325944941529870996224033012615754424202717108740479387932536670300035618071651106651179424378863468630563857498267188773817510617355632480718294880274021696365800654065307591351192005821253334560785581856251369640746793047805783041350407655129105866287308885330718448022057101410472736827032006530417929778113979117164459096125079714687161321284353695048800456929156315858522263431661320934636829878810076944088866119202981705349027686527682755098814035366524699160674771456886661087396967588194647754002130690950272681492053036555092071529599259084859505853292425727870077417526429600143332618313460468628264376930543994479923820387125286350389523769918908838936713222918342499749355108514627804106626874563672432587983431170574076246236370859365863720364135821856431269138795583171464461720508659074620494475068207081670486141181191973653503029911091070344485555416919052694720869064420875044360842193708791224288345303706768507133903447826846892566553745438558196446382471232337006068559773742226343785161346853757260272650608253980892264269148613551668077373966897889190814925261059203905015153313353234984331890194106994504438978741839509761014529012670076834925049168119113440592437886922915780559749435161163160429838373948958317677967205938270795094736960606666401562857883764993856252855313618256682102808731775263005209448833601587901997414037412503314690975152645100041510168558217342451537450878105750847848911051904268285111115915142426775884283489661640098069595805762553295013393030177319317557843554376644255957656319429372153069492953241145082693482377308566629666791402446621640914868788728747460953946743577655024165205142017146562898079002109729339580926991815249554994923778645960522615387806185288830700778094073450296711079267310894623374539466686817615716776276898845188659923912770417041110673959800953218596163173988213150357316176029827070524904235744520024077487091115642990281249790973024661110218332185300887879165480086390685680570446341870988782450162803085627357585890574418401438070425898324391734820367772528669467421604839016490256760421000795849721808411743816481309353937301165846767934874963962011896097294757001361576121190289943724331108984846539693396851111851225405294497785800773261070830547754838505576362187341591047115286784065472320240679647997501232712599727041886140196230206919954285555421722541405461745553793002400602557462657151733479689423822911728713028284440767599047182240145149091876750525820915267488590864145597268303911611226621455404765093700669756587471877105870608174632329988916051046250823274696586170869772442893438120171611210561505815641794141018507228939349457541951885761087441346066937421453369249473634153145591947763927919556889729189669506576203745557962591727012568378910112962175054080338645639226622494777014667810003724202160845376928772926999727010899494809483724662500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -27260147368057204866197726023579698934557723913612099086236319060901099779934230901056619890351906525631776871233934663317427595554303099257279234827391766243333304717155247631082211932884220503687428093866365640819109866463360870340132507796287428216179730673250938863567295101895885787177891076801438067975952770878965121291265946224946895661169100698109376052103063613062621456227862903877574733279237909955832355415043288981683466636924312121338634722664757675184733743366226395798991460040964316757093595057056761277448822635079749603756413824526491095729502105234855621482040264901855797848876570478050709819187808928709679937412317818487907269807531801853839801716235990501424689258628548528183879960073711936217913833879922530000186363832387360955320619492170714247218676145155653369139169726635230496885437879217022610388143309957534592034500745692924598122976479810509168223489383781412147384217230163172278053218379358418343638507693072403472148158549216464403279941195720175526332124111605463745802960718000368092065569009469611910850856094645704091043895925222770446341066971243385621338787469209424165255129914341557795132208491649264334909445833790811422744390806134681879368374465614917980645564809979711292452205302997751664338794145104099481807157734995652503511603323981423526351302072211890160517138288890022620084591357690295437711773749668778175039780891175104961983554492653400087157330469394059608433885469077488088471445340812490529475213319646618360968625638664552237383941083415410651051004351511646815988471960222637629187139580351585773908380057687575862323699633171069882554105343731886787371209166994625774945149386641455464243716458208791204655148629913623186941260443639154932380787100562864811890512580760036934616087651539711855124360940855539646678350023752436525418549310983588964513154727584096903934927480188950777122127356550221014261253452690528464670039588411224225795062857403759563396302899692072051536758837532916259898208074640642041331927208165567106313131148735816041892586002979597805074711361705136404473595433710141045104208823606968214354909121533166263653517596146901490388281934076970952758311689597195277163651333217759415015009347055100970272783577000974843583792507905837465304677498857005294339999575556462643645442298741742241156963381231170324714905874057008297394833211559673751737857846685654230956484665649161935725058629886093060144631702260312359127309552286166738000468378825171777827794169807705807628519952027277905480967348697057147743565493036103964970405563981559478872297907849175129493268754644541224071294041223706230863035357273377663167114983410236170878906445467802472890078500930516513660674228208916397928783420473058742492872460776288396766028030779017481000204405654806932873791337582075500875904082102998997156275211397908735762995933705807259682769897824872160857299004069284107371336947074187412516131051245460752822892160095797602500632911754573686261468353727012401929229511723149440743880753299380532933002592927841972005802466833026247494461130166358034811658529835827111620614864637819186971380956358858134602897396690940719770426612141876649237522773111956106098708946151770666258800205779123657044424246533513047600495109483389522977173073423112212253840305825093861359242498731648510635652891891597864226443991497422444006375432648507597175987698050801000704610128401736936815100877536999465923485632924024062727503167758941968698864341355504180661625884402883545878258238455315714159626340910315240883409653874612622659158314120202692702872913019871617812807880701289194390718580394878775234557211961702748908117676348698033169413392281597835738212524927202609245123003473820773573388364289565744101432783497102277727680396893782918034745299134839803961702282416625819672303300777911059623710030021221321145163861422477460674479672792617436295312827393634746079500732732308050906543932661909373072233581646442863297094464568798225475089581577522156705492408679553094934806539706400051277899214865923573149206935852331233178970369726973058510942556090607933148079499900430552565187019907763992558869620646878413059781318275644951343065013610234713081973321358601077906143428523219528675566373756556572156427246906325585815905889213707523661906924795953657893176627936324862309799590337923714996899101209182658136399720240604560342076997416118763332872812538002167763633813072666713042079609035972923987704702083575650507740707125318425478491580603156835380705583034053933349571241775812155860406134993202019071588338976208293895814305841923638956830090419825578842685480847707314021749595996631668688864092233353115755900843104368859972286942902135810684471445795347312951108389540182277940314258591491020099099760300563081008410727252677123533073054042974146373787666961449958814609610688958961497439980000935946995113771248546006818998824103342719375786258514390167395521924090959134201512717105491554985124745871333249317797180383661212390494391033711985683400795498852028496714848033356436309063180049014618311071539613123564268793023221507356135449282532061095596415828544048312463335234364707444213423807254296328019871032376521046622472707902010602236204462987209488380082664467270592526136729142505260898829562262380306880480550445143968261110102463354761354732530694002370181300868679783892899001082875510008102997706254895210505512901021610327409231611548086196091697086306975526536387290930531619608037728493506415932791149549036543840308967973165762133309076591238220778502694291688967255579615913709644921148073746316013643440247549814517362288536722682344423063111471675957759346737883328208946444618239413275756040531165369805730838826425312578439174217134947952503810277003815986472438183372424237510299147766147496945950332417132546541843620963594518095946321398929272565971772087010851877119164623075437273598386988060338912101409487027254208701069478039440637937010166612312284682097894382727254479223366762313023081782114146964798631907177814271403745429932637278933271212905032798026468466724132714648616167125568208808434662584688838050715462333370260836172534184205949244170950302176827079433581860553829086001137423974383666286954506828527576593417433445242339353517365579450619905875403425917847472562195564363638411808555951110272700566245875798410513309142055492323158679564905388138025440366417226583762027014928601831252675430486657672505837106915530130518765821317204540869737568477013285026643998684725976181187523244120578237175572054192680220426808687120838310437877097020564210556808425779149915547070840912773326717113094132103797976285863543678675846104845542906005957572536347028660948250139615424287340399538274855904944137288077127997212752348701994996233663903535355346792957078204972589509043452020664102711205977708092017437801532111909456652029340283136532658949378820557635261129179441318092416072422933478666375967074793827343683937299542145197659661911218652910969008949824611572063882548681098936665402439321333077135562939104823747049344312652291751008885170241763393231129736553170742550700700807089559381044791998600706436545245065780675893286527957498523657757097517114083686991209635423221118368564567414893594838622365160739808295537392439211659370196566542268589677871111724783210555832843424771579264748370962942770837713478140622071872500075706385647994960103527459737041825608356825554717984817329983551192264912279272012726864947978759891053020578986578252842601446427175517140409546570108308190740405193679592884473282669284155772526330647428515325668090200542740594876552968378867730819772499405766584015405451239692885021682725407546321463769530658628026361978109997811987463481250113399547301822024289733298949468859426946172161720242661091375396010081368458230470875720436968549760574552994345458822615521546710417491055955434714504999842628879433582554675880575095514187231207110553103860319118780890935073444866222994480226440146746875656257148702055914123863269538927556722272883167793621030554865520069085122774062138840898138067363982690277109722743901111620289893327803640657119164261798136752450807642676782674469851640748448737762065375387284470899756336133245641972370240075773014599931998039797666397667115321467221561338224232753356255302143067571132305243310677083228363907106019213317721874523775416293444039995270950845522099692729620695066059822837444369066510094209449303888154537943418419361043824907094006193309786263247348567635198183843034975199789532539100828789959154773865029162039066856826258649035133151954399121323624838041799918290481909007324832405710261297533798916386978093415630753844978787392369580516608113912900923699104657980413016069885712083324825104037918398475179805968307087307482768313213204827269213127808960204129758584092932088769064044473249984321068165350735128069437118020944145373577814160596001196216458782976574840033034123030510531626477531100044661263905452094478729410198049821801004347794666734550033427047758769131704915776987514828943734532009268506175539613243106192838799884157166894588241587946479843638747089234706398710973345913005187131548968851622783620050555421029860020008805626085958220450032055321552841888813317353786749435931775116806360851170154075295155414009550878713578219328023925818342793169638058935070390235371203311026609145265919683263219319568509323362132814252934350218277128361405294488517812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 358994131998616526924254193473119327080213004282448162371405446364184662730499698708075315133491748262745528800290560902726596100158719748833323644547254912527732138863631320422260022989739035604978135634438206397612772004747737591567917956007083050307869264894349179936392763078010695625490644187055951294652066376733202042024561619638024253771139351880241052354034902926033146434954476846355267151690578031204868186106312576120510988075204883263881521067479729163983949200316160418712576429145193080049621999553178150680301218265342770438205602681472571509237132103611489695139672425381987828521063311262245599735039197304533883431700747922789507296522150859429144341757161831893525273007779843959990732743695664342724427999915273605312695524011091481111645766844751215235514402223791957075374230745820714507654108192253998657656806868602974491495846065837130227622847471421391792143255743660105950078093446455328223470928178538656536031169684126976951132425585784164914194122569054189035382210897793565032264381124143065820618345668866941122291564707317457707735091364942108651995456769794996443177116798246419140672041650620183868041052585383709225510332629423771771603935741481966612294963461284834796319523456476730447958608719145466863861039115005918940353573321535348436240970607060385583664245982645782320062231366511993699364098846247682951443948074948804112026630103783812397207880348200385330673868070320289664031605848410201809293754214285994682245055574142164933403408943029821828403753843139962968772860293917484064908079927558083499121113016018148495912938912573804442443075248689689801428804695000627615811709676206691449777696663194073776371861762782756028738631953670312686541898526165778082714806868353208035781781961042474555688108229056800617270985528224790599954779494147608254101864799334837713260349162316717446491297900540830603044871357745199213412786140134821102902814363869164543511835751661821087692314377386158067366619625842829620624173369821498088445591529469482235241554290413755579498117448143394941261115434816304539912509675899734950214629145744391900870959217959602889539111217316223975119370018887724050280539168953938917070509789242161920304686963455460519055084671717311958673672034603669542738020433848826152980376893367285943189470106181288022939813871395118765007385278141969323741115399121161556087936162735958910310960763548212407586923344712316470265831636207004845123645776990338854215351674716024332172180972717319097819138717525217595246968087110290023096548281027482661961095467745176080400571441154372674908731264666994402076757738529174514109150715791856591058046567770357102391136498840306304901245179508917777161315563054764440627995185378211269968775425519393304163197695687279601912520015216589056766749022646214874345808082047327384588626217873380489287415998466713059406277290080185626761291534972619502217141158412088217823206750489192429132091519257342982821141952962421005989469430651358006051226326458715614172954111182125202943722470076263995608085455072729079089558050916809442591991594979393970410884918848057741777315874194089421377353278697209514453146073920173387476265986157340897031964797136717628830673618702195159764135495244930977635207156451630452349263338262165725122116360100016634292121420695016852280625082416001053214606933579437807137423881030126563572780190342230482136087973108044320220961642749684826607549857560240393067100165380327603326457045014246939980238184944677653006579355342221457189227269805620065523432446151806325818557392036281845093459451749224288129991711390472796912655124527120278139249735395071642927986340723395936262566075227944614893604370533495723179636793967959855276090142965082269515182356572535237168974471649838964306523024667943589760426195864089932495383923586382663563560890033524248675749480515769297104289006489351204799439054135687253681814262386704930114521843256504836568045822759615197711543911513099614550854167917959293967857835893325623478252615297758500253242960383558864623936669292899631535192203495207414781469960531811269871284955712658880589747056061218404289279449539848165172320984623940708756507070748126825893952649657984117938249174376601391644461674849061043014185861401961481214812043504773662286534292426731092424687354259233285603605769797569247973995434921240429001740826850122451224046256816574672866450635266174241932407814136717196902220572070876623688430317285827275476203013064062604878499412851504047465689152793124364886850346076663057850344389163706136708914118869829994975773698860166555869927149915571424355308141907510221736319121839085709912020809271088253358372963295763783719924184405789870219549869300891890888801007814951450259782789067442029539911527627380353393881299836013064625314905533872405764300272235349421393960482694672974490722540030713065473940065692463385398468772491249200016035885638516461891096734478796048409574700115081563393497882795003816713829524777564802892483160584814356591415694829698798613861388435750474469266634857563889987402484424115569932353428619330475387279041928101461420538552883729626381061314894098602394464457766172080882475318616594651867455583220029839319227725766237026849838232601465647246551399043236317016716108339876610930523957275838794290541273753066569149544746020614324496625862470662763927415595046695949154279275022303298227285580207772055210689350576928239870194263941493349235674038566239435583659794729171063356922152747004888093595121395961890595659040337153742152594859614697253206930784233636084728314471108191219878673664775686836911985254851426164318492367919348194317669130839507321567917186247619245761141518830310732963028182364328098465930528187695012391070223691079767788360265568901113676447789435227955131707985665029188591486128928258102154463326277187539840382827856873558072864651857394283176031444788228597761274556532146177693321670738044603458849653082594976358085007173508351848512105553312436360645313175048704650709263877780131835787370785312722488118252175870845239766577900183225553024908901098537991749410180181299910860400375837944707068227217345948687054151113334532861485746028602120740765568857124070060047663859887928390819324317882640226427647323279008907162981264645221474231195968238791871210528302196509742321972287453967937029130060986348298784050930499385087367373918956648960626639874397820318431060322890114407661087482453179685285505894246702850853185877933721686134757621409151668314751533591132341782112312783267478163070600177300887643102184344798712794980025158177000062502035684389565538548017082824615979668963632763157555275812223398128912923258096980447777160941460480714074393269319637811934141789419661112273614812058314720860831051157311951653782795811232141770655372676683399049536472934894646799025467622697497625568802929208371927906520406942371460901915785073040601431505307696244866208427497458972944346177488328062329682008419496371521177125000083538353545450017003631587214481385311915637594020814717474214116646704585704132612372629592950220576978473027720116387053634961590640293340814957617517138943005900025214384737520618742733031824695707673561408052063846655651665530810806252761093552466069385419452063709742765665429076212628252598405855942177723626772696908111421828860886422934343014458098908554124547335895431621178744327782030290635582324885748220891556647510474612786164183803471137997408580293427475913376402277571329460584038523877809759648366442203327472309025111067671002893493247440588261066657151390689701761810385155201909970544991061163402973517384014642030994818225124144222090632843506716970492313493330749702858696928249838893485656434499606660340192778020801242248346258376075135361915318260618141461702566733087373804403121421301399039984732878896458674363512802005284870321367313565348978371341014823140386526170436239934518543954962341980303431879750966482827070658072166817927800051331129989171138222410284151973075298031027093224902072063966281694532577413227659093062389588639900987046620246923521433338878124629558154020652698729793554802665980637476920871189034729451549233061607269431458746573754829775330401053870434521352473379301358048266214602556785968820042199856132666178470248168663693192931561198860958433511531098442538426357421047328750430426002118767601682209694779749320576471784028167633739612085998035973638495320326208634906801703002760066892832601618972899283261105744482100431547673843395239317258228219244213435423880994807308620784735407374326768769158638825388619924632154138725039590351220441700583812118591545005888017468555637146758470542453505791275055769374763608261090701120917652360447368926803332203230402231166926888726844683889472959009831292760372593399229658586167005056394911132571896020397198369470839242946128798085775383754292558146769894820382029082668454574975348315020931436018644372749336292003646277299819080093975341299633566615701820250177017799114026246674927805025162347592004574874470087591297618300334917122523554525646020549152564875362904483962485558028586988632135254893617016206442925724821740057995075573555689625043442141914897226026696527967821254913714336489542941806533002654317946630555133369136653805938075088048027966199077437810057230018485647184990669746286659630242934458536900712160754915965190870960999257728987112006510650075556782823365769763825590302179039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 8696398193746272186981095095537799427521923665972841058636890434791290008784380450702577114992576775006709951777082405264201807728722194234156653923916576870830806885357374914456299434600733771605216647888996094750839996949332573116109976282524750898848327065793817230244312394294044336169369930282437349232462804065287512385546466118541184578325126430965597610250372084333428770344420046886936201658790130407171916008190520144621751518302737910689964754319119224813647303297815684489901193367488509820698036694766375945415387990734265327286368214705004172122499670740103371536541915886583693010393185457752442266609044984650549072540879961989244248107924406648723411836133857060873297766995996811987392944932437654177615554956893914185825761986199431439195115591069713344593266413029584299147629622434189485495743933329348249341459395044100765347791035887589440326193469360210954160804738745328799198398258500758538809196039442805740045033286478040615962764262031676983475773115072034471030973161835670335871842250081455492331818124652138076391818915547132794788876981818324991254613228655763244669131927244210966163893270609148790475872777234761488029108973235340234917093301647244908959656080135222297597348206707922015921723775688127400764797934068036312090635420238044587449468236172728526974294236816171279216584292272128511589184118176525691916038631267837562723463775438610665448004702460164032615026021305057095812524354912219103784989184335059524366583902852507999242305516404725977869257462579643243957766564654045210279731953483593705718297204165646472008710374023776047239512127558444025339103322440863441263301303755236597051950062547026787132814808701173475745952465051904402202801807165400334135673985315730098276428265049075289143717996657709531284018738585630464531960039902338201592964969983530767105843561736173678409272147990257551756048735979901088820160750803138030089434813125672256650777966814846977858401424945859751342467005194061833402257653870826885693447753559225159371857789254681342422679051699241978899248588745316595939914951634467208294441222916050716196263845817727183783688086747946099408212636464504812561414406340828876321487012933902010547744179063717625671975847193473777453241075642545836642687737345687776108907607295394702109755858397749464012829413998470042316868061452054555414894577719867804762735777589774805271677763750163780750489213288934669988112561548589601365886528566864410633957140743397715075364618060493873196702552531659472589408413970741172578674398145256826401164535656529325144779057023108433804038593099057403453968793491730253815053378459270069181324815899389183584347371146749178283068919465019829259355776382840461245020223217827461781759126107308143876780364636858264094590620210601690589251423464576101858271524075445939191160559914635653963801631482564668057184970921074798224886385092229106809513238199354277244564282773989471360118023896898307853199655614936089106144631454119615857230719732763584233758661697960783059459448460960369595745944303982819646639550377629736255300704417438588772230089400387718993142156928906403122224140248648919319705507665430481659331727580411473497090976124498634597027526192255955907769202115062184169806017874785164796972624831997889857605314948456357480201831974351879016861174497077843645616352333789889380319685549374300112276760736440730156641613878248499105546253842481021596640842402986229667054705773231561221580109838361877793121043624844106599824894304188823863106957778106715642271352969034495065829483816179916430018779384442139158531801042522059389164655082691266649648548985091763565390488370336277825499824825562007052053917422563075152620291469065844345730836917157706553842982531631647368751814740806936903947719354436412725341585237625396074039137823952939971161384796323528675398414876987472436231064361947638452020698451373598345086661197904471566683342222963857667685768403836824160229623630855880342109228343220532245932279076981277121432929438686191072522287359747437493423619938837185798851852359813492301685083919970506327827952215439171748567216744597816126558677732709636171162840368354381358805203777512815351574723801736048422066856997743616882923087059149475199814920278672352718911687662528003048063119030705504169970702662885776446232653606847624010794270060470827169290457131341987704562476652960881002280074950643776541112082925989119726699425466954120317660726091372352581873334369158173881261201630344045271024196513200533613965353518398003575321262230956151856141872066012988906868853924718719236534296811737714207284135252040896398080670186620378273187204171821598113654569680267662489477265201629562008490725855038277805808089193698936847083068379494321755360229496485110193866561822571210487801457168199613683158332294968650354547393757804745898740750666960281215381939899209236983968655272382344172698977697141122776001416635401870420824522927396715448850181091078925579497700624433170831661890810672245029822501730749386297295260693476891809334152073051473846802705042835164604783619018236494328715951321553795769605838346311523149159999787561649369048182670561993203967933057861912594172684715877811174322525628572134848364718831435444066151749824323504636091520411469007232649890061754300256141705060293328851956014350208215377231084188246546360808991665353514007917229137411247545414440980223124879555548115199705396808940835033323165612954179936816928094929914315452810602915308698563025368273544098204309884903681547275486502782893035362526727947546615310935854444677480844197493735259675289860431677156786613777814216689366983179064204197317228705736267558443540323118993728563230959379139203563427177152347505526931771584185002641534234044354997712377530043967453839421598756575334132412134574014793887033998093072077037069170491189324945586367630321078370351399844996227380193085904703721169881865784120550864475841092679170757124342341260028146509596408830088508506649944170259381299054392137025029397214912316081585951009552527120944280137752250790678473023069694451881089254178481773853790330569301398550376747157310912491790282318663821044064352842919801909733722567752188548581911784994626149068591185589586047974685750150640169728583789541331436274084881001269292152788398078401904687263007813400619334062376457817258737002259197798169348730863416391495481599580143782407925918145649528370815525660102247685262413740445350781765874204130783865023568320814840765626896458404428540650839068460691271141661563001850172007438754588712609734282501561857374903103767650839015890098663735854741884486601834683493951216843236547138602021460742993333198434722749405055314824581912882774132031962596777153650190826168666429712813951719648463098377290002461955112594354040157717618275761738986604445658282838160619567158043017735300937413008252422817868056298944917064887470875818163763358026785509546669423433287218227024784667496009625439909610870113307477836280363904070015196554063504704297276562447067591733411556010449567544702916467056702432508669846179128017872784321904197597124847965975894237953639685796698206076451149947590178006553100392922345712054296175141389419901605772045897472418970543458340888496296332471669390393654191118030894333766744640023041839079083420043923654374913438635593489749173090392734632885205064579572341488958201929501716921567529290409550277617466378671198736716648005601115209856689324734986600132603114322423048769395222503416499901190554116963681276624259403185377781228440076208981288187833578619157023916877157267977039502009181307842529451758899920752559307469688433598607927905798249729262926637795408575834866569272202180309159000284083363643150901765644493131248399783268294643815066278389373223737580433375324252685481097210477491349952420123914856320095931560518608930987672699139597045477613500587436350097342016065402033082203717628692594849476403870649251077581324584282477255351724466594750479017472928416441995175569825022617581667943622858556590489585935559971411875033960980696725666991593895128182849278279777601443770292944037223282369876563861878708655993270330283914060434821034772085493011726826645183299584040792642636738034339983603179423515371895091341685284101197705965643105825578429716487928713605621770683719736236354671638966962459860001502289764621339578847582212231200917050159989749134561738885440330727393903247224402907586341429556373319000290377623153428584333009848733708269046280622652743752975974220239884372862358436009540787935224750097390008253985190099471391498361526318175369522811747127981410677862834662795797003413455123034744425823696739414308003882412739506547939250929161555161676423683576836687839980796288985501862627836003690571971385817797487160746370334829501618115178896449246516010258052264065279954932024381529315082913619651500668813866111874316215315131115700212554739260722984566799734642607145799758433950589674205865594507194672427457262687398389898233719036361631557379125062707176008961348159581280897651533496955341261827432422842671331239808445187215187085608065131494854276969333064007246802138284112869123623358376360900804835699254023279067491107632069785283071408676897666033978184549887827455971122652159293694267005878482969127825160907535751943100317228608346977042369955785110769428347944693554238127540634895351972665465459235113036675538003134535966608007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1034617391880063490046599131862678939858740476961449410874839744479271167403638312960588782634234581556144037935430590991760809161897740171481394107517876891273442619127520699833410729375554889216762051261849910537365681194747171829419521832934651786900365376201602537020231005612373276435392704250909587723960021211963882440485970160100154588275431642328532303695897227675632205567195054044269383290524665342091977223418126499034594418251412840187027180297373566616648400988752187048550717579096834128408716154876864590972572329081564958444155655748563901577338044379165194459419575566374833170130514227727349269014114062788498584087695835899085221940206070658709548232391266794505625235451700192267224348492882553344560938790803067287526446656517987574093175101376353912085521932324884940540831029693974134630684216999074215953200295482634337907768928558593756876489302074734810637060348496171395788076765475953716846743095725241434549560108680098018970706846382596293118073163640823769170446955607657564598190758792001609260887959463839900051443940828949403856346913491119015736582549246394197537904189817958316677477680756181389484019305050850515900679275692173164312120939434784628533984151744005882637920828587983851512237022153690842901198098458489037238377367801963670836269046964705070939480029122709834925207230080812601545946181822658119647284243488422800805996365714116660638947530104060295425007194401770607563909100049868144969627701649852376209078758152002196144824783805671880320145898473482119173351660938531710474424785625232848201211318364874906132440447965824938284377557780935808125722775366331500208938539401352233467067238621630413795203303147164490455211680300568216833986999974968253104993499922602420128446439846223523744710601632689978598765138909702682218006161227624526427808800138421698815598663063459217354581691414735827492535697891148657715354799636597175381967355298465473799320227897975944046826680579290886472367814714606382491295199899057739416953731069078372650051363597331032279610633856061684118679930136584648892540650953980096463042849800467035893170864303156548363802625517396370744152520192182303254015802093466955152828657811195416752368925387925143446251638083060948944598039313985669460131486740908133552997766759184765672597641588959763472650302859874809403072864116824611294114148387244433693067428515807594900166771722798121557305111843575657801916215439605177884542573055856754229402422007070056131623463352126719404111694976388843694605576894354758727667325365671738142771241542489770620744258044176758797714100448261241644099124128981236497771560990767741819016489896759788372543937716446669978877888906263192274505852440045894303271955483397745265501866938858897763101679463692156187584445104175452837110149827207018559919570342691820295094777452474684072719303217026766601834740556675333471054223252263975788174901352674190762504834059715268648883934224307014310907445160685606146999326486975352662760280756520877100842076527828697185577062856071260520631680522655206065967452227799496416738443868548848929776973103734539283125739750452718997537729031473469482487236759105093750684400115003867232638288944565993454812919304224736064333295114226529103117944198516620290652519474745617149869904144057030687300151188386447301073938449569197836848829039062652565382357762165983668066531520778073721683827298666351516703541846046161768204164710345136592827745411798373410409516445548721910040728673481726809344462242351854164233459753420261317164747887858829861454392329059091122741725706281306146224457933437881285537142355307841189597625002558665874861407618578066159895347043343243717679321690115088951089476899750861670927240910139832052366233432108301447199840859025073169033066615950292350651087009321732590368606329840137523713036117549184942308833714499939436109610577654494068345778313127494400403606452106367072279827972133359345339603600518053307392298722366647493000957415785787176573834661516443521575566972848608025644040639427381024481196131895973178395900859630625356886904360578850725952100292309544628904450399177272512297192485672656547725996429491239093259466441192975041671184779216596650189625674004325400138907285546812535524539579707197277246408003108225235553602763456322653340763896948535661473389466999880166444844217401376223255811622108503105776973715757977439781510376713845329822030801483216722406779056988457996160043738274230075317418131022562200998203659081586694897425261242209304268583319590874833630886261724203405751449114344766705646361339043037375230893550092728604299467862849731675771133296346665189892470670309945774121757079732654091654756513010727810389776414687451790157877738944742737271775230874762965695011949008203481082130150315356087405074746381086788138275471309265886824430603423370081854417755094017309992100598217512079277279472750591523531209107618098698496690832614319387157727171236873065571026572866921257750287298094756452124714436663863157883066163665775151774455919219405202905070590126542887912026049348703714979793283643286161380665779361641833128487293432636662628493206799402869904117460913776467463685551851475888030343661318307017065701018858599685663204395346859461230909746940205920904473147082169683641743834181011283674093137850408938411475420512247596525027138487145262047582526690503575068393665549997267435178860980189347376403628892282104202796014265113789740035244243041633598313004186546097034824376043830429191109180793795491866486169619528167304645259719653052493552720141257333941628048103696902900550498456088572820746619547225934489309464901417259140425632699536068911955363225563465673227157643186258946025009643330872595287082903512545761729125844839416990064980616488160894358761857590635578412186777263502825518435575482329365541950192760464919223344860423591021619199265713670819196748582946946694788221771780426499153474346005582145202182666684000707840205550409333019237030469223300010328085964237304572664191925154502068879313748767483122962175092485002467662774787039107461215771562807437044657133088986319900958973870803758396970521191495799651833931281672143027915929341417004575025242144057633665266070647283397992384843069138993715384468535591260147869481121546112133347887166019097155061561725836930888168138075089179019680758953951035611308149627887482391185703442794032295100248794128073288833858838424498531066350100463409850576920166072187321378543239949924182893006566825501079945791281383069416529210380650614927647595569960961149799706698212924260346666447500360702373065678606594799173968636499779331512011889920645890325746562544008309949661548091939610786979614913625904290404574363764804940724077380475910904993916288747528848522974586005090471881268779326315713008808375867629662394916478816211715919075275248286760311391687077518562108896595135343780121501444884552801597914967958360812145596046035215266792594598677742805221543573169570631163140203927562735638255203980325573013024024179326475094392924579494344134297984773346674443862969398736895506149489329704164706489937144353433722010879784873368717162827690231362102918937819187879073695070969135802305157880867237477414871529906234726817908389615053291242312372462214780765853954881770908889875417929432392788457126822403398890406917973237511404850184909603995679088230915423483565184986935460028778536680141176589009034747889002540187340601156961460901174933097872791274772475820157987791761287706413636455076670556041706980740241310579618445095743122304646371259428630480141742616787446572000210232960429056392194666833735811275223723876110036734884219679663361133421832438735565878801211743541278707442388207282510288146918833259603637377104247174884521258312833908317471716564456768218142568241116907717951742934653418434312990695496891617502455623115209037993489683724417870704797717039175038198803521237787125195754143633942256711633655398549273953463505625487085207882062943029497884550552879025915248850755619028545672611622353471117172642490614955414083379873528836397387390114783848897575343023319792782551458990757782779293351858032067994000711609693667316634294935156923269148068827908785395545867053547077788383016725744268960340496649726860796348734315079838635533997359563186249960145589976148280266286844538232452069840976156052433481134364469564088303939716652001806339408861285357987835627213647783296840325499306529396936107148058457825926022762305880202001564815622415633674162751583945223601843392470454369019872709463291037089326468956801022584968260276874767597810664769763081674624823617598606915058018741392380047484257595376234513427185730418069006514944763195305137832182018030490909052945183777831687507869228558294741514109789489062750201590457986361487930152908705276862799147851414715642106435735476613166231685070614881756962816276041981408666045881524431755598387709054849943998603184293420336803627636383640041467029868090175753210945241705624958864394750525338011943288170880083052355844120274089106347389549452237131149279819906823144666000171634471878522291651798861566195399637674055517484324489531147705276238245001184209076168053193956316777608966565371359277751848389384532343574966725379133698860813709895822819598870057359073083401119345617350789535560165452119384881298528370197430210392867709490966370616441796041060115193218001478306592251289624128595324707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -139983482284350219739031859446204988273011902216226081378619060505437845900376855293874855152212285092687545989957394234375268083414551560603751644287344118831116684177237544851876613338866897322725104040591742382399844129418101502288324041745362625428035865259373426447360562905179470150561868975237067023753961297150595202188970278337483803411089482247455821113035188174588454454884992923377842401438858266684956981857465025602159023338360918779964910944465946432573141289680821822413217350763006303945073404417785126683355285179781819421028207395874833731489666893353155487896143896764697900026908601591849982226630227488786858722544884578207994402469975185360415683492997805587836093161239587646725972533354371152693648748686801517939224168942561715623451552434075436692438002017334810981041695501250770030687424378466007185025623776025514700804742968087981261802734495358832668715715737660504353669113118886049474751771842503754457283243954993250531000310868506803389581743848861388088703816036291823663985655434874056248764715154251397809252545407665797551895629623600327418038389476868023968419442481399486438122565343986362964884262769638243249445113722351618041992486858169058472730911969502002955766879996059647469403108832697059072151296610236843394333203947822538456674513497731748599199319428760372898642748542289996512180661711152780221273176885852116425229937143803493084207851437533972142616153951550793209149195359571015237976073078946068528522484530352448282598041040682721070926742996125679633920603070567403621071529858515427309373207829806225818906312538498320209549493157175976738629382059087009550280191965652217055698072967376868741273925622870088309392512200578746250527363558617443978231383688399658247903948428644763166993810678241053171098240736204222747532926310812032479549619820097173905669332557826079340966232734497728338430196679925384995987344836630259811715329998179016901510621997058857750481651677152078769811820848356164545263489419627513480365562956530752897533291725365523316381755359908568501721215019260408841418571399204884027036877665217698451575533253750287164336211715704339247790568377669075233025972512142259563497315200711711553271117097205563532854251076392026994656117156758138574168133180723389766594274646356087259384195220012155467089782209305408907768255178105795530086449556641072996932152508686193245112301402307113025550048095987249270328377217937179765531638630305214499518968248084308550559868757646465358744420313027567609870509320164358723392603001359894933819776514403454828949762710598783803051381984173466778729883020766970802790858520588483315085402510615841923944166121198171413034844446219305865414145831248714263984187758767750072569373681694401395909164177389102783558538485387633111919543455538923968292413039364664021887945516870441501673382547456261166919062721882384014605232702178888659429367227040800100282068976298581571760571468892697382817413172003864354735588913375017544280000791798169086828984085036718304927850732509754915636199382898189400712560068761317748599265050922756468106653299123458842852262731296486695122233022542529271719693718846080788782330266172308655049787661333044575274150400050106934545610236095972655008610003277931655534083249270603993473698206822027406804468214249044147802568031409775329060012386869144434565719076690229426969595133305524890998882134412266851767128677920791907365713979265452321041605389677393330254028758417971450170322457638050026276235556695096882737288615855441506107633842141102196348812788035924766791796699974390721250032185604853349684713628454841336556316467003947442600641849189337149850441093745469566427859317708912186589015701941730219486529554148431354195230776922606893020863005663897387267436419425003642498326578805764697180764879982379630668131807723384644858613952372581769565833337360404770077925795433272894807902279125022065014726177483465437774848787359831421811714036043959047087146659523280314163300721633428910663714384615241638704583545024927833124779969885500973181175033404422318219869936707062111539852643893693936053801569578796654645128241488380994026218769337979784502032093431128527908303869518540989510040666961644194145746605413786644397963694713140128255572880805033881432260467667274355132649944931848655922644618058296486915572413771758871439376877787120641839772118334889049465292955970777387273933788969139737077726938172592684839354981239184081673487725138741738923709198661539162668235676148765952015107066497938125304936047877343618011194040819636623565034594059586696223820102426660525064753808799694855051843571803307305076527973248707279214728664745337599610031131426195001704240969190735751663316483154897175331354696393092851411879889440250168695658832008116237295713781689425556226070953210929782591935660689213988109548387636020826465687682609585243212317973805490806176631416009100958647951878841780800888920418893920592838626926730996732174642135290130162985309616943924888529146560778912956459196240946257953690994096848723375791099472792590026171541078370070797667220454330143445148649091873819204217146859657864458789781636338107226989944687976107169126861689050004699024936426066178393441199728306355934455741239870133111589239678389658665385971964824824128160579686203416016796577630729508993756146335943449772235377046776590520875564549696396712733970771643953685670224008826586490275668565709754419763926699752985862195438920252453922375660895152600446257368147271703090771368579977667775551844738721079981724566023555152313537829961211328227232104436734215691032492814188835962238537885446923268301017266246735529761322106954531582127455318633465238754799887714740271160707829815584608032427931675334531581194472307381322405356733781250750909911385322510341999152123646413238068107882850941651199951721863393961423058872746640489180529196009516106461062274916210517231725973283559583406344691527684588270936648154947079966345914508627858671801461312460100668822853003768625790979186462220778560697085431268323193549899848743147746217400944233787151707589824368202255710648223944039828244722441288394292834272028773860918913165493880484932986755114976699622353721097685481635075984818743938878377221209085559634368331673788662951022478780594169011515461792755520780647802790346721942348127456502636804693187451239123626405414340542200157048545333850277358764104575915188411505520465002535068710592516255801493253274000922777125311815337660193710224636026351984593419533580739108814722004949759587047389203512610183794064485932391745235036120606012132309076484462757760397796998903308070471273556574248664828247069864039877512487780497630768591811467102436666111300232579365343990555384476369138579202690646431393063139520393791495991190703576200302337719951195734085590517037355585700662751170397465378954589040034175169987193266350711205390750722765885896402277676559261817121693497569506616232531005274902719675427011422271965003442298793945929627438980075045805187864096365453941137240350393214054218637233892565628044070430880971870060069766604988506048608464555951990354537422511155298070992361851056473224838965017931875645311882047153952283541402376257858631770858111087679470407787986003931055985621750193370127490732149237716474845633735975606402842569100963006657753181868657635138357111669314107749529938412353222872186671463826829103194848950243187884590820279691728039446434828427095074439597598977490936830233851864032772746252763434712222250837613335053115494236982713190251634427178386816605432443814695524911029437594976286036579282102815274809981307424147581613547310030221026812311567197259029536964949749173884864878103610778959650343711812208742871799973623865343736488474963730975920178304193603353617197180270330787385655569939662866340296002576138931128423026555410530187372460281681823954558958670134247772526786816937350145427878065938940190730186911227486384277525751513578656974620158976663405434285930258375924593780124783318225330456469025610952850383983259367797917450482015334439572451706692268737007671073438548980973802427839079060601454757947468597197591122689754993283210933365162829142341417534601548506469995849901663090870076000196653392661318391033542748530231533272422831287014865885682483841080050886228280038680554408730442527731890248318647529348286420890965473428121865440847703428994156064696704154755511448622829690707695176930763224999658973772838692370274923489619001691982652176084299040300717084328474797347924399563602189325208078535589847874372248043155391245285445179375683587731168869329928088351328575620186779451420294126974200199737768403636515997940585909605118423120292169319650303333733230442962585123877481102925744129869104675109584215741708664695051139816524760888418667973484545379405677551833262766297842856240099058094889373997252656473648842857774387385840710048070368911949643123934910824830991392292258226867778991810556875612521813634910129456779364135157498489707702547363648352199460482211022939046749159308699168891913448904684135540274376813053594646760407520877543726559302843939241025311938991497398168760589569788749145130864710937327456018209984221481323027912629275408744224715890106175081079815910632865044456798902829507560134716134358574644376288429965241691457567309670027223195371690572209500129043709736678437478558890683133540158361678948615512634277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 5969626139816553775262232224901209192049405846123264198664753546609042016585443763533510614779073809088933110489165379671800170659257162877695715251493683049661607155883580535601737425788889057572003612827316699932736957299994386000183543646720058631901226103549301904096526723297801129394993449525807956882368936123557149636218200224863823920063195225798556950004237574089972577128139828019618954743333351191175555806114126667034934746463935152153257138417101272023327090919149646647261813365370808066315566161495681966630854715058174756066678823829827809061321319559102547891872159572089349680348922057375425748657666064612618150223943586672546845205411707870838279634359637760493743626220545869468755877124893237078566748572538954551665286054932710218024493602831115171070861823062476973740936451925544317371201511899274379917237811493227101649584494031925673201571394288753190746005960257165868988805327485680705889924731472407995521618082749007127142002552599450781123987652599705989787440854810328826139643436326640160353174516916781627557155753613585875824105639514473102830251539304868964399686631489681919298992787601723667471428187652847049781973704615665312712277898827740900575364847218085670497320093280460063993852172683926578228915415201989673461273556735851366935376599719383397590492853409516454844749527594068623385551072938235253528573199147264810740569476249956472426692988397936162482566305261816078746241839675851097231792089234529497621662625193624548270262412805793538142127846261786350044295966704585008309904005477097557498509935696459773389500660685426975021691419765338805646277894836086382381514872957275610236679979080078106335418554757094103965727716529918961639593080637362700037443484285976131279675007532818105049982448398312886609788672902408627162719598597117905165357036515356470656060676723274736125025803288723213082996066454122930902495975049435664106772416410629355073759985662274315297493496603405997364895167162957859278246635959053013072647663985995744169928969239599632603539170864127040571964383660112274790000045440166809073704353547081984441093043206252945143375094848027884382507882213949258565487605875999283332796996489709924229019938124793430605393386554079280925065876703278671958928644466352902051873864060487162335136949001149925565545221683039050182166238614401702594604476480234846757639490200155142644110485714672891705005288212497227761724452952721133094972376565105921982684064362136698233932076707249781316952514651247800217963670696917331467581599051425933531513193437049553509485092981112836182878770076442837076227496070799582655861144421622421293936708695465267725490111472529614013553579293536230923563518064233912923796453336894121585706568591224656332780711681784139826322042538798716998606418899951876170330035197381866863872079239548517497067467921259065997393842201502343013969278554309054979843803598708435610608062241636648351838163285526224351877795735110912630356680994240086790505524996172824472291630085368771158896499537184003051219601852742851982611078536207091942674258359287965719274157372346555179118348269828789215343552635263764812508419371354540119899176203897431845360828603037963592477203496657977167289676598055046427270335091746969218859368887491059530724836781345986542152858799309849877513859307390263994326816184313582011508719010505476625072326006063853019461830997491328495659809621864462706585256813595931806912915452038674882533552006979388533109796911837359006570490398126073704741103196648877478155401642607476002855397637277356072136913543554635803007785742308912016921602401996788894734061080566489423726002306130141486957703049315235815536335476581924029499436869839821703313477043763522871971408515588005399171746104458342557871830627023565660936377364772300200034531552840784320398083455888262731204134084885962642489778133014785241044812532354446462777582447101568956414931329597049267024404177375046724091812485685579413987896487760243072672295280911872175332963361840098462052847400452469449452751806099289468920284241628464695021136121451392953872452345099825076251259608341240195828634468642532881582722374013589105428141309208650847776274909264385399631381003213789086984002429291717713851326214960672124708796270260978879062959290301128247773222238759010808514469412490042310412309496867929291554533394902809932013901567003491692405441184698153720102042914439917216539193755445853035390728154612218942091154525739611307309437796636049309084721010613511568531141269704808093336437914257278872795872019412248250678512564276811248961382696422789904172399891630241770043144015475987887927336174917630227448671009427761658889437539193731967264767534258388532277790035332402669101480829075055677393232678959900853426437353293782284458930462541630734915506073757628095755641709343195204586712901998415044884064895897439909152528241265920728304372861196871830882614167553975819830478551439684095639837176276629590307925272678368744571291696590738282430388573449594716107401696506901387750523451112407389701492430186257068587734216579047005086846319765602787858846924640036381680191912504858098096627409039521320631961387335410119312647639317746078521604047585084763924977859830808725892614699981727734178442887144318270377409318618896779637088403359276452836505133709471618533220978957279953444715530969505946574526122970156131035266734898969702311054702742838478150342832519188519037018066616163062307346764930110394173027434131328788550260856641034488231543703787411467513744480289873780286443153435269432690478593712598842974855690221490666556017960098981997764295360992303026150272478536807525420092180597837411462814287969353149838827717140393962133212318506977661881694019557686737153354890094197579990048248438307981543177664507905969487827580506527904257514998107866378635003931365646035729253912452054088557492078259562979189650155029896375934418390921803667863709921059186047784006218259121147405303961046531215465952512009844014347564009905404431797596795319298121934192761754932910108992329254684225142229194583516054842111956993641384994416906660356829124720570584336238408719327746422875726179712133253175710075353029741902352167594447722367124046976105794696339290074875454568536847109544048632904674535220304839386898125405834119770611866798143195019753275548306096399704722347315132369255261303270684358261812665123293654320837817104049568333346733867458576677578524822505776019597284329759102668432225636352685269873941173503977145989840943483893496290534152342317762210995039152865514941331345768199814179020010039712987578047652934066829649379115647952167173469679897185515362774709365787111324961589899015422883277340136144948582417906889354888147373628546038925287145352478038023856284095198268737597955588732027296596708217385990755816053967824693634212729629431428808527878820276172065025286962733673722972940742683253299511335541203430331232596260599741679801328933682805389108192080058903246255405103634821118108849026203475701865057144001051869676567375050287599600147814718253923112032706444286100045209544367941277516529253797686365753908710974772474447183084381492186693526153462905137792851309147580348358974382056152712540768418301874243356323138800479270237937363956634082840811498603325371794984064791623270870080355132386248867226732137094154648450481323402829195764461376311322160998919259660256285511699161401141767619103652058812672029225592369213835960273357073611832921631743067006596671465635866442463148096980883489894576049246093837665658303885638238589448830093998650755061845597987083374361088665771902212386107009049473095462784720058255877182353258736147957586163623435298420554171363073602074398490210151927718129459193646889591232008378720769566692059832937109405849537759348842734112463481717998756955756304034488325793263004371189399131173689784155395281114673457765793764183179680544602186530737339003706964274692027040101680761069626482578037742704953771101614546469062833718161326032822777408726154863908214567970617204725677283451336416265613773461986889425831195781180265745629976588761538932975304476204953121853532689585128070214837778654819991543752753674982480761318065453907560109029006612142662545972180685605773616835532928202717730064479465730819025039956347822689690728240619890281853238149979855010062487842248624167613718301204678828357745137488950001619217444003096815731024601958679787374102213055078163432054986951487409617356320028869690763624272753359542697515775230411614624045344923417552334054058279280860432097359233453743089057449252565977027561760969518155631630799636526002644227464200134938915644093960063773338901793777306365401934842042332141969446007379426068480917978417889016779293765291157296627552687924442624485663702106913739121449678494961104687217041100588228858357537000984678176282658815748231772059758379298310790100783942033247893217952024701733874718862678209687747344672272906745207448727616966790014154762414973944905041012880567922840858855342505022248792788426384496176994907980535944713408375862025807933898938012941845315245209790976125691328498928597849022180175822615165511220299020695961221368132051419816054183943660164929043658117563588352755290185297761955659253394030033047844567995126540876018072137461724598110121562751317460912561009657535348323459096240571289652524669644577157526316013943898887574768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -117964181493578322888736784581632917634355426723551050485853790745545140376820655522884638001025605227412285300070151228498782482126212043415648316746625041937602934184481081984347729611035687084404323477116321727520829703568812222413539624531161035728411508833680541588495735654639546007411873542206366600144213258615809377001082887628410316506078630945363600923958127982115419835067090924518747736528085511321323744839997934918974412495614054655236214870805497557003924098388601134660049802018648733905507209249385454165474218412224582665233179692229111142577777329532888314776156334157350562375482518791288302364343900796702492714323363583192085309213098993497311197122053520355350134867278871364007845280702670539055709607537488542182108185581503919997612915376462920304042951726969759685426125084407839989054154178641505407851514726983220730875293698995388744701302302674634374579774250356715561633668940713116207249372767737110106012992601924056914418004229804970410515367542216943144361901361914135246157229624831316461278998449942105994247956948502119341460702427917482087170566736090243175070427510064315050583335280418708327147612673947581656182134882204477533023967603462525719376478576186857896333136965762422858415014320373121560646899988963945692559265363321267443063480548458803530790912807826015611484334485254687128250848722312234775246146382467676852602814578655152098525224601458007205797735843894169821844301226573617002599460560466823226473060282320160354017333870301709088920890510721942191535728983352288411763712935883964013709064420717158847820502508108859330207589530904923970468663306840832405739734805660174436011124766513883074618816194719522857592535607010270134791791516546736683005221968462082380168867268111758611915793691970944550838642766229506690371491347692478534965325157199749265175474430057482077344663931258082264285107517514893389371516497472772968203817923235305393094323131465280547329393963584679171590756355817624942891236995703875333828218788995973222732100689061102764833205829720543390053735476371233477299241998164814271110712471249270653896148010260651517070904010400273132461769371843137427484422519266272452896616053920303292877288607649007006042374032053547205090693449778381193787902442534363799166032996006554693235464892019912600762928077575341739853661762216071869398503465832138017873394641958694378481691847686753653359817984354358740638984798332260481203641134349643221554611053440616463961213464256971177200470081863834262183062074217728168471044023526461715900084267309714790525090673788226442450752333792530416583388209830335245450234919673048233241335097198550915928497494580385549944709456781550697199611877911173328068598690166847581593955698352251590327076377542820433569576331518338603863212582850084014780853600867099138041838237463974127814070174716178902731487176480102416640569981726680102803843124384532642849145310244563761063139048408983338115627484313890881036427197903245189215482057511572293377610034483405165435043430292758552350900276963411049279210250269024470017228428313806597292698692967729525216471644131192368218314590738480900616901325547485294558218102584895759681629456067718991908505113454472366595420537244696020376666390496778749016071302071444644539196337551168213612192060494771019095933406700626524547882398418835743253739822651671539255209447081977159206515849097650075473138518222924586448214888020581222923962221373733218251066579049376325408464198435450052804678673829180930931935940536559540065465165501992810846039875226025811626080489784518736940204336272735378916374683837749751852685857761441291594342472811322061312982686696009617120495075413561047528864753113104063133643446455297283898892992587968624909956462885816814107377236279721045695618663975554879507974316931172810895572555593188453753120634626574758052251414609143769403723725866374858288064585359109056933346038202641314094184612504581302362469355863918505019699655107323201020755440722997938430958244358149323677699254152288340855163037483694822171533201616405373483403127616090068680021257612082249359471339303369610429293114974779141139492969931693284803116856080020696863832311898988622528586993363998386404508948641379388842833115898457852163027458280005229860915304549204196692684188574285355617337914820397214225219595375497501133710480906865344139418151642869776724203365669407094593332258263671353586783374749855567989998882820178827505758464042910915044636584136975773348279063250208060257536620840005634185926237481791030778273024837890676657011878348379229643133539775087909636591595037115331258041568813613433346364917347698510876375189741677587019280644148687697671591388756641748214702197228430202498441828916621406471444528994127316696287652832913852573900978702191938190970499658392003394616481302390869048669865228220511625977249665021754687918219592580460096385853928749681795348568229611268872341301521499388486627537982732977653474325168315895267114227296543806370153408819948798124691067268480677870575055476713604180071430908561608099237555710109686021387720392428702778147038054775694946991512872215194602239598732856715419120078187085351196545554110673561765377404972970587958873265707991359110462951530952442948432963291465814447249840035758345292660998896145111102467598243614885329487774952788064329669332788040339965811157429473556145495889205625956334172774997375790043724287958961444572310164104235805321028129464883119797305894571804601409139310850912967256200997703444475779230759569096402326009241494111571759227425061689330261121850568015610402834490765034480669201196930728418378924938750087230196572147249102089738158683492099375407030335308131659076334215738123712211650606374364786938902763313684423136161782066936803849682234613539662311025856751463767048395303702294294120408844567604081969196013673744260521948530016018262554269200513882033597784954467188325328784586165357545004020913876019404424843730591280179386623575801615535280740243213534996594742354765506895668709444359254776638958958803743136333319672077326645598209248620000637714534730988025729741974873945923449345083071291008028936997860898046089620452203258326434769963875464131575747629342628262527245667578599870659222902287581643262342647644591857547203555945469011228020725903042471838029303312177149020433835114630851386980045153074882128940890073523773694984077975034528485017123250024522491757107177966222235339956459945792126014402925115160280379243976303946669163807957942909975915621093092263258943119495832496472463646122800709327350712954256445051135234096193163584398790788263406331714048664543033021212740154038322099869617039583764712250774038150522094952575603463759687626606565355637671255708623844427460103577957238163517842962684834063507341962187098410586617501329696086590814407889881307261679763386016315294025200779675206499372562458360205057743005557533138047311453960623210655067659317558988957839329689055892437805319401163575227997313607293850281450254705974745864805475170534444457159315786540854824977851841265004228528268129320619370526241717544053780464411336257002962852629031185468651010491305862396037731408759038970544706265165704824036152505968461002655331484197389739992084589501080592587657625003061074919480663353817885810152106580744966511658494290905077083910515320427750075596827345975366091797190781176504708241522181668456631658976170333621256168237389373695838014841145626662022902112705600647051074736318778618084838196285715753019664425629509025016793979321119095321457152406428728769207684850701326540172985231936159997956046865536569156904457816708499893420186046645550256795670097980671243426453502723790752333899690587338687194177946211275051687359040183525565648161644275667103216254659712121236754170488799458771288845451600230284038208124408676693955044199801391502572403444782881317304656792834656955033610766152459550260655902981591177695288332671322616505228661479284048235831009184265244363911134035553167361115706434046022030669766662903680674060753456839803557047695059593314965817308159479408025510797753307453004114570852296465670138442221080176324185075402112356826554960972245153468510543414770612828643607087489298741966354578746133562485803343602422774699387669730683455318236527143444308308501281125415399410207878516038995726348635687587249218345551967294794400650411559531418318889234002722023793896450017253007097110689755583638011779423323942717552266894349059615944990406548639780958938875361251624164308245031554960345651029783961258997614437714455833287369375860662685214839163896575822893411777301139170633333900958170435053250552693669257617131137723241483685376391662971160345156980230340135733108646083948136379696586767606024535570141738153400422686411061985536671187835675241317242396481075335298204498148056488183962821684281138665661410389878196035181866343575198063425898355383880821484552777840743330600211156346717846019210587384459444782922322075570272496144077553213375713306918128441276736686122783678129808958338122789479973883044982404659348821630011027210973090160456654993864815148870296578192963385792589557984756787452216075052681903290683250167550623131244910599204031772452282667930213878831379352096435115279631272295474718383694240160289422689999110184276020658850126466817953149980561463984967352666932718418608549823712774887521003747787475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2397607955428016586865817711894126500105652177847718216888295797120630563277578757971965295549861444105522485570902518454396561173213383540125252001157927370879753476530044790978226991280699061160599027939464201883496326009558773751171379364562319418127564354969210447870147201963085997616937360830344759642914564981475653271525621520794729559522006161254350357706279107975068509307717909026041066996807527337553517335879750521327189932684816705670732977163913890645890288046748222864803786382489553247022755193781249171625546363638518013205195321430101265512195411937190691205857838404450060179978752742990757692283032039267903242320492529595242032642713145599938058710447900650396020457363904125678038854424673149836855737733483410327675504595751967182658455266040351949320897293809448599111295886167352888620895310356006553493044027134565518285228867908642181742819368421408371798660453395442108356314655274737215740516991752277557195942770270542366130656890787571461727396537837422632328094963070281181127038627052140706237718463268172842335695322694872874966714281253728460465504145390728702082963153009617773987022649799452960851507897474752230953956840269401756129898071640567888948859245406891774674647106061394368313911450399414400395445365100159384830303524694167078231055812900117429750267152234342254796112610336789565397573767257814723755321309550397628909417819175098132642831589706146743123822335623284253171643438005090839928659169923930291930531050501043273815717816057420448280541001670905246880750166281199966115183057209101748788719049188464567374336000827742549248403367482610875675523914825081660345721580419653642300452488201063462479214586829365777823713114272048530519562245895625191094485333161694618389118436920119679347922768287154667805244515422210853665204206200596004700946406477853388059609679139553596901176739001490728372729385791471509974482464325825606241928014209447117239984617337086072405446218795075142415361798119634670133698523244038168818581235778872313621087366153466136599345894900090670651458408468670687801396537871544833795622193106634279002668433810866072945645418715462113590747985632262752823227305075981378009183335618755762487637233104400575006150316898380048645551447852073182592609918475398678737776705498308259683327384195873760304832428485022230682934402705311232538693349165878209409496994349225517689421372892601976316087698469783390561044921143646733463715560093515881348334219681632422826588046131768494461335931217245008480720244245610260067024267929713887937612948051155177118679665166010854031189478076066474413137289982234068029141895951870236993951298871441800330444599732634523456868386312225405288926674670593489469777486049580560680780202761585372421291133118856774597723187794685241319648540804032275721639274030908898525456497238446229059231728702600049952675156333946011803011401236414534561014650317864953859350678810299837164590143764986057733681696130245430144983777451822084545700810967218958312575012479339557664529941646852771644557997922236486541828918671770413930529045869986255019161756329179749386622927176826468634031514872112872947866722070532072846881855404663778580617400710236035104455442176997395114955095550813259660679570652639852577164396769581946136535083519809663001746025181656148855604387123187319322044166576004216812973669787434903018272419176113247141064181151395769151440171133358379569960459405099391657248618228591686468993226950324019835365098848173365694724631207071080084726505003060011099054949268791593287986098708032027085762047839746439512838356364384444622779043069070096150022950406619691555481035737435335585545753338237983262573829404974158606459092546408836374324312132648893503363195263074294098013433168401258677931036777210776645310809418517073105962726853447723380366040440614028885887659759285077872691292178409474172625285285986036931828501678496390538991446752186991752259543711356760445123219038880810672055468410847224824499025429167751054484606312915872664497227252301917634424555050268653542960880500798621974017997355612853843334119369326609031935074645503412209201705864553996686033741876880567779942810543919451460394749306584307400545108664296484834329300123796150161514456458403364304561517990444637655823911923693916128065590698100910664381618215958916967608796877318202394338035938595955615631587158481199610231437624202351873378165314268011295250847176478876378737285409261391895689596654893021024472745514647868122600820030309596484819238524795810393177325715147270587935506069509762668613975362758701515759797004998958841539843903742954751479710673407492005333765200386867058882476924227970774001890094462155811441804598547660430700353690920090788567977958515678819089362673916265226453041585253495048624140856881593540691895984972576421149014402473479999709033291486722712792879867387789062186221410334811187126754267301925703029532675078605677132818816957028337286854358473164307594551105710935496835987753751812518265456050331398486022778506843329865058294875940501306053438725198532403501361503236703187295836069329028699929639825445811039662627000668885872211417969177862719371176219400085961832401002548232545343182105124401144562022818942967019632119961771222031667980168854314913136361863650193929178223216145054343849113619359970735150307862573882829855779742104526117244255438423562176321063848271614580676967473714576964674870155053178228912096321360424854769431991744369345037120598919493048662591966850264678326568341004248752670660635617923819057686670908771424941247265236617187124095465564436034618627070568001450419703505056829003315451580749969321470638532971897858799883879844950090971480875059551756374225131348454487688392663164219311212660494136668939895005092886684386938317696727753402957181217716228173241700790723926138906675074748744658687228934150983231632683250306337821947272400487729675900405216952476106653518995776177850303429369527022869646764857009512828060752892245460391691731805103118054674945630189119675932379976259979570197139425708906556854823826629211819056320713740439452343738670506779226553890476186418074047181226895951028381919473626016770713824324358038686107173401152803017120094819291207900198937233461119182278546534956611299776559659873022728754098672690190965949209418254141636713929875660219856346363900889884992139802125788417486343419845561127385594502642994300867394044550682696579904429530928335026165612949616444644493317750405044104180058550870707765898484923754970678976917438829709279168670645863410669448104775620898741839904406579708170857098461262224349213716526197872885265508261272686925031934194838660711057689667135085900788557403689946551419643794737381533336164304974517264622564847203558843729605886455031595816920431369778527204455483460752323251813022215240671653239189867980727708672877211022059807032466186003135310359445958303812180190182158282081525909913208236093938225065540071972052773034847079805017624849268110794661391452320540515951234702630039947566827225024665162339158711676946577114984362864177673639090341678910674062530667441131628560625934941775022580028039822097495598704946914326433448503984136720089924404505267391456493754364999976942434749859310116772880618416745096535498789830956282267862586344893958797843191189454642748226802708159428243049318249605861427720207014754717102167045733620300477424650799204044398564326533138041273494032196089566538129775248122715147822821544396756054462115597860683330972396999165448104094574234085612191742441503943179215151323559149924265400504317264904227972307378380984975553770455985254114087457926101386365796446967594064849152392500853131127743836620100007243149726939221482115312291782314683900370727084982262163565126957670391752647884382695327615724723934300428779610212609274901540983673237757789050234629225171878985264472913957630054302656138977029506788172130007338142974706016844442417397360856287284728981784497433259225183452519041822104584336630177929013290123382137743950419900941011557524069864106397728536259494635921936632281484341269828303042710500232427454781837615318859480764300238747261924034164102049641732047017941287908991018147581850744746604082119267896541269563161850384047903302841067932354103442870879649065463356473358571637109620097398195575293429007309877373196268865860079161128459717303756769109162359800152438640122943967057193258206465201071127477134492089388389249332647823219174535107263839721111705928210504120282533243411641638009419410650115630701599968910633348159448502349523364693067055448939942867135316277941874530041695200053507674786591662741054804538914021419549730909153394473970340973965583038859275861019380597282208887010759608371353873830340601894858097662628739447734019626865532600239900045355848474002507041462035270896947374720732741102937963158213379984468773434821834879866490815297444852588956814829945466399207916519976506646467756281587322354659218437731760427302039857887218578485531903307484127919576244701668414865971733018770835787822284306960251550515463913040019761950580770363124247316030382624275336128067917284186644062176416038745333025772796291256610273432923896826592542608725764727228346139118282956345463759570991651760481827203262803032047655711649173362404615146027227995785438206744971768884238171456702924302507228436521010933241179669446554198345107842445373535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -164326998295606083194876317799205842974106871851037176593545536226592719539992435893359528553487698694084247732763713160961411091664537388588888860076354964690954862043790109756266254401216709333973153934999422883414941663041875313020374589281142229893147656478953351375766979252485515779169673407027482923710280170830554906013303072895807514531271408147133944245957655705057683576220514658977967182462251316700097799442744300037048867048360387841563979796627476504076028843184823810994050876948520085564731859461619152052235718922441620070206545819070724942153498896889958255445262356965384889216472115467397140636023747224982761757223330967183938799135959395973929868464421271391302337316275884782672383444661147325884764702489485403156283119299062021853282590504551346223862594809290669157651607134271129314473124946594874197584484743018599288649393521465768582212889063407344177488019447795846705275075194898937729181586396779268419200947194688648824516426456583972935133042592505955898028629883134558439908937187509841711148786313429817568597012222444204726645762843971967400885269570107970753794794095123489984578303538375629453945475869556485078743329293970014523255142318910461770832657314784912218036890031157925444471507121482730001046927705187210496134079866647183289760391752395234530957369661059066609480856688640001588883762055971269016792250818936915323097962189569108185823787461977031679561482952246573837096401917874819069714277623958260272157452242218653482621123676574374153427506425115508056336585519893780924298354493085951167016430008224975637164424862299821527159343227637573035879568793897168133593783434025971378828420780024964443196360894819407900317795681742427105398892862988756536827867961796777140448883317818830180502295121266817756870442565426951339882371982941493230066021675374842509673629545127344229605727359485975438873053596600629842758975686122815448610216227570892396882781939549185732294958005716154030232833992602386550478350886512741486941547150855350462888301000901857501888042908674718259300907282784608628701152407938684592824522338467013468299200789938822531442778358819119105511735687754592074332472554777562502878746599420950289196762545743759060251785589537476052823632869754212403945137720901179476394278068117562749655142200442670975549830901216686090568050578043190418942907529914189018279425293694985472469389225164949126225865570018319837883452502550714458210478615249248979572416494775696018191537074184229744555859896715730081481901716889578768749760686751985733307338265843201266470646595301850617164032142447319930771488820112754062566074015363313710055808175258728198726992477306393204752987785521057621173243949754263482822184329778900230800779825809116878071501740752578370283329175638860204210985878031082769746133872961739852414656330049716418328573085947591089816919986501092392305182134589340446508855581064804323356066604288501696095567210294695660280930009307062992571998255779574127638847689195201909462154991562218827735279028990473615046071899037769949730451379163844982676907607038828321730609743469883604602687187928136067790298176061933178667488834111732020672677007482661441990586523638760448020627532967841906375996749094680630770350642915329442486112501903073305812264579964892252976699308307172880955944176856935435389474927592037400643031570550161024761021567653870540672649153898083850554149894828111606727923545218846625182076072213705618680809238783614628236316207879939700901949716071911028810457322567784935897200700083093112459590836509218516231057911798180190041635787053724611758602100667987139491990430282860540340355234082648241604884904862589685102805367690480784246745664545342910730750106854342058316039011482283317144088894202314951938373951013519381143728212071473967603826138660901669670446300384730564477207262953898609318626858837392482572552637096433052567644839238758330808771816308012104724145732247552022635979006493986819135445866855250698147748062099268840438706766310272679891641287359122278298358304501320320446052364809714986967813065094418576539566470036664650118776403448575363558274939262623317480442000310374893944215603934141794069506503108023348356398491888328056884757896502334383274904817692850419965082691080293197439477749538065145063333350344699319754746979783094218600184279388356642687256561818767509354812885583367086481025997675451928677644482838117779591740022409337975190261626240861049836199603065421050056345405572611436192397473453521746408678085913413461532365676433200962463393393048548421062657345569692841718573080277219873800356967501362509393973723685458110715851956338557733711150229888874786838424857800989837950164537736646167842313033339958814150202074196083960042769814449606430687700207230262323573951166065985827552292419232762762004521322583178017431048030517973427599181861393766209147698352854846933839250420932557563961767644931107724817924321978918195983646533380861797068048529562094091081271186251979797039785972465785205753591247858224067034794905954355505124474366499679623636652738450390371338955309038337255666163495691821653934005624938771770964624990366860069960973105110381381833042225006277481163652112460661004246210882699082085763227840961694944763340212851783279062814632194164212419079859378437217599927965788314041246654328236526332221450392084191530268720894835180861284204639573149741258146156736682726670283426844562781000888408741580076812104052870798713667994735288989387101145974479736602124126782910047270591317322075592348161575420949863898957381355527396627619263798428681001665764186407954839576520742285298444285816110328106425477322917669143804926383953800155817325099438872501517547009580387129833458066096113086213321716589721204146362614053888225330405351981426576913664689557157118937481252389016329141354231125710175330148224995230937449885681842221254269556002944064163344917759471584900544514164578066149357049765007188463553092182601309785850651394378507427023986496286745209275556681789148542922038838621923479367541786135277391880761251809890722570793755023236939339818227750892642083560202207622131671678475029934179534763013953559703102738628721882842572549339343450092665896421216558264241032287824406392305118584716727579114023087873355461614697541421756164961776483531106508671842033576685500375112097020304878393224805140851853621495336140351183534908659704267352081081859644175602689836034667469071535537954731776287774161088811545848307005637926027337182249150037091876979389963695161383293507700557775352809299593352921229176259380013321337627758744618858136638394682551051953765312227773332616270177285230076963305459841510371320403685543420296428533078424756287769428293172698396202194766968741210130231305433425222385310096527928196546551513305861318281433309791547175779761643508158822623492378721280716311405800003492351297356861882122812733446609839316921528068586154170155411032366686656444689871208023579802923137439610003415679914723830928962013352503480311113481016309818758988453427685940731727081463360279043457955341009296094688101614770910824914036225797003525560823635141746944195363308682304760357854195142613013826044722475538247437631064547512178963980897386193844792220878805345353783758617341120221190615108785227923207355011533191791956170256726695882865777716198942488731720462712498912745022349722573325142873448600014972027189555454414024600124284159795397516403611417563852898024854048514432805693677812241208182653916220207460837081362529972809942210709987209573080181876118073800499796370162095989833185785461124615057271197369397738270652918118316477796909593426017884276326177100846177939119268108552219356889726462416940751193914763845591192341230051386046719299626028035223948368591752829172987555511097077986131532345018980636995900616765283653517793476217510361845683432523926584827230028894530814832283627830392237339292367514930296634448848398770604346454711835351073062135518946303521360938050362238635382681792149902053249576650258259344241189873950346757650929856359501940370303684447718130187400708255320222318329357420696775308302085084606950805171678661843736043570836710219574698900702659139197882020368634075252624162567931515738298263347716194339935642301659499386503170024416418816521219548194312576383061213306900039517892370302261202201992878314438220650232397326675358676904979308386228945645298312690638480352718519127201512044991658405867282809422270855297742004869540420172103897880791618573069662270888324533919000106205654052822055582068911446734054380555853826924118901396123503463698761249118995616868896899234133989597573619417650175732384334124320790725706120268054402939114134039057331840724712154647952811336795563570448756089794935282767675233100396426358289488182983325715465752351523390618268937194565942023579639538563504964719766297587686011549508146241755067357445100384330752564420738576465285249124697372107503949052596191484362350433077434256497236216172388985176795862335535232351989730816436534798570807655583119401198677224376475526314474959529148018823486176532890716072561083509001220644338609179541063354183784556436174306324457888283615927341165361978060973591097825332011670917777112504504699771677439511137786618455795061845510632286314657492834450198047430615735950567238952885364454261188748699054551166861838218695915898807297544694542884826660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 6520262745197286869330050475146490047558029255581189531404071383409128149448308570728776411572187346963959240527657750280017836250424792975918286146324794145938417692519650704168633891902864911854577669351521134521171829725734223443743046377800060911317065302807077424998765683394984892303838534456450420852336933336602850390706244110870168588069571126726414939077430443023163559781477192949665144794413238993232086611029338885046821416938349959046691098315183982004584801777495351427029709893109001849251403833400995881662858903237617315327471862149221399040766046166417583929152287638365872507586922492277134181407840403286330085520160866855485429125772786000853421011087741209307942697512978310095438676839453299342651941519951044642365280930079951338917580108384396572047623779539489879876406273915979139098263216058078315223883125773960539125812109948044287525739156883506644363349276181280844201365395108933378724737391206607651084425599444245007843593361407851047227658705566843591422985896099092268151787576593146700902206464165284322741754714098560129641567032530275216594499607926400062666298545851877645849962776665994799621505805431761799220690901387293445987141742641906599248143794989359812971025642956581541080427348805774057840078440139155857245079958254866725102692931649441391586808376533560353496677272540635808160428395141751714224494900373774062487370186567919234197806013253886003821351741359644103060389874533373612769651091159169342668593975384247858592790683273599198981230168371679639524052099497750909615258866321825298607120030118828095632034724151327519300415211730408150916480724667237944904026106536042052441848586462855357610546022028112880275363014413817993548641582773987909824966992311405513256964818503356530940528617846625274367023884967588824076411121359353660909679991428639271525196338914493466169894824782896768038489098422586608323963988357900734521214067805718725564221305435820397162264502892205715260106008973110985353424574892802947843781952194555155163795127032732472000227574265657884800950058500838600167589855928089650355713570752336655889380529004528615659084018420698180858267491015599557297305930116853513669994195110177593034856865737211091243716332038579073428054195109179643551396223749724987764057061256502550772581352221544389998682875757256448202220331476647105927335544902430518624443097991660648789429103046310983465047504252748606604768969761815184737054548838174377175808614039043753680744139030025974383663000603518307688175795654227973633981377027184830934039268637086917795909574944315255689756042629161897624144385950193731001343942530785556851947201118192771878679079800212982425003254933189838038850564336082722397915407732546916928461302356602616933601479062367437743533646757787137970220198472942694211507329495782222196552034359551966361961206375286099900845637115710853419895943164261129541569594651101151204267409870166711391273396664937008206173656844459921218133910923779324119131737429215992687883845779420799020250616877287570183842772483191448727876964753983709497763622380413399677855179434744986305242079475676014631945277841805716481630452379600136157850428537696357717818051452021894967183354780317170071054690179569756987199410137197037060054385753362403286116083897404920722795326469035270932622251822178059777727502055887534030283575737280485563844364275637740235481086953948704195298660018363028068028468920581178259329148523392508452734667445736744531210125701448012056178483231974900807882623716128238903219178083642972521188692497312000171018872891480117136242248642707153935050855119987198780020733020666612593726991681875758756895044752377535197105824516645052572869591891154850935015693633149197826230775173043552259077241237601621238315093487354422168212113197077285163188961964971261477399366885552464855035116451625350931218661919226296032649359894953420779429235134782205491448226286482720270334850122671482088369524506147436471455565394620424060186538811981569634084499094163660432876125274297647960511714134423301372647157816582403158221884943486787996801816134044441163597781847131305394280700313555355563864601525577113061372822423970422402510583072409066938156549191301758503790596803073093257651494176092618432201465449156289624251134258132746144432474842657024430466360570189435722988477660239366601387535778514470461136596817315098599733794387180028699454817313655984018133980627905762860890189127549165659996293455422024854329962169848588664613234268713414603062603460381533635710187657034395909583245550129800785498892233663895627670341399624836711553128399103582676235917535675343483216152039065344354503771474914130434094599625723009311117677707421659504308112592401569195439420920235107233220184394985172985712246951330572419166338911674373070932054522494717456386777513105517718614342946002099740981023902564647860478677249307654374109388696619342028440522935472325952434585388150452471113547193867353598690226336912992746921604179456569686218757759580177056415572639633031429842600134542830375714092461968978023266385680811233397214802024123054592067325408494313206669775875137422505329596396058041967363171830478626023555591646281705497533079616580531175562493824974705884552211374601519052292305860802974418490408555952485996603965346357230835429118331158936989757122962986240929964483826988605313456827381395534657161086138954962017260150091351223497811132031499720151074142205913975877108314787020975468150219910758607628652204088089862715507129760037465289553455642236739684829237036960489829001834625281155392332087249494871465786480961380617869715800266212641196278548403553082051948315603856329681436572173667448160220766356679484441478664827025545217143164554241275390872250778219946339863439161529556795453982700604212560933563507686366405986105683761443171053058847877559982506118078567287443628513482962200938472760916546319103360091069993770429779340755301319367370110884074032465401842175059491695797380319715688457976990350450035010905360627339642127122505576588632538508997087483215891433448001309441473354450816396348803439128072547687601905220310362950670058605912378230516064230334699257827976916502919831657869204526744943253397925368076849510072749483824612775295969122845194311566953824496994999859881658277533601663894710842893071727972351904109577930881489781801696980216425313752348090701333144263449869249851077153543369436401787894961657522234947431324506812365795054220373799871154946802704992071985467457917304281461501120803315753586618485225142382919680109392525795106782728545092165963853514428425788201185847343815053919330451756701573253315611919016799221725502862429537766826289028702240459334294853106017601816273880644756676956844577870745435363706576600567988073383462120960568524260399691741661277011729420439542661042565592444022563875443892166656043293103724832088220338539105179598009685866349037366473538871183273637768940000222835010399833101871268313641979486891340831825207987932561188055540416063216750549637298457256886332347437473490794251821605572283157121469888229345136246802817967094203863076412182618165641035270001969088948147588299664811123038559716415707870402410371874876529744541855867163234124335429265321571344672861107149094540038433248657033374658251670233403441342131902581893413562305193336759358479753837605893999220322226985988923674458126394551059619118571491797259254300437306649242224340845938764090693120549468334194842532501258081726682523990615607101323237515919447336035641375237739012818369246445702301475506189714561333736838956933359963823167320288488230757801278611330875635749408479419356427020547052063336556624390705034233331343564060287110315613083140046973053324671537707317320232233444564280695479811653800682335647856819480850593045256682400658407138534381781951368778887202347557655108108678688411432402392323093134631352488337065933274511044992230848626894635507954154362929594131547085031138106334037920716790206989566280083650662814554700904398890762027728244363660318852031364277007388159797128435903958161837570367398979723375787277738937646050184845700335927126242704706164339170035652968133425737008572924237578562722644275729948934173361716276408939606420579520218003174144847444514730922877191075742231382095091316864532787759978321557163008128922078201952956091224940149335184367555217067263281817120524440543335214125414488192107343330948434323834240272337857305344551530710617132493269182168722589370391052770936438487876867653446907284862253414606364558822457657526256186777204998851599915445546377465878671545292956885347272044053365405763115433115047804248295578437353618738739129960252178373359168098893906399020212062722695688130352627793329325228208794647124099874782846986221139630886758128874789437425876756634392909712294192771694088982170377213180998251540035208834485993899258850289062777406066518666989088862644138202969618631675627002901441013351302961369438510513695875198203175839455035805166221479390803698179390772989378927779430719320703521599789830284622923703046546155687210603959579183935323127892507647381713590019724058471493337453896490964081134819001961920605312907603261220493718059401705331395166925592123846893993363004656888381106327212122597068198909061361510448811466363198200971934374053381591520435461079891822275022265679640252825761317117284504962339489985108375549316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -79050040281300832590176576496535722443207440254597112596957155415006453851073051626206168195126457312438150574815973647199035681849866909155697380573285568816734890239912600906071860431773509140543362225700693207142763630274666418514006806548282342723049195358699164995401618497792796234100829563039649078426184703119971186929943492693353708467039894826006907250650237289010499195829411300193130398801525073905800451577621651761913842005686326830377404879860887941007918063872999072361522106402440869915509062496800933436178437011870027342702073761663461912675454682123143563941102489677987955735621906918376672848687384716057346029059247341808130577910668611565553661111967222161360648981465009668888479679386442534771647151767651766871735251590634197903316157783272195619785632288040126318745276929367650950642711162383813059992037497028907335993318300862560591584470843965726801562466503546433788505174745933459526865920295245999504495354830972269538954282228498945490188268069460753399708565410747446211938537764412216497947530703440620580993108867408585175959923618999178697835694090656847951071667735977464045470282846215291304834819282508943219314144055090377859262147339978363427882229261181790257384717674459297383208414802544520811068803160531404867195281353512525872993291467750774328879127329431024398487488768259752227556930616521705883457044583987086545970468866620477791644875811976831533777981065447786271030939201455391999425477904308455850175033318390631871651305129745669355025116050177966369418535625190737277520352280888270983356064736592232598172024265199922975594106147135872300162895291903445920906883004540330134313908260166910705715710430284614935048893304234320155893482973950921758797065638415090948216535145029757202474753404587211136229572753694394102418515956956445507468681364792291123275727643188251178944111404585407477649558717825228998336847902003731346113017474976290137948179882368581198972516267030950583735973773883466720004047341189161594233848999070233946341485658886784435183079248312731467507271428578184018420244870126111315610582530940603102182639548505256489072990667821973101886376315241318650987294322993789488039513684941622231216983159088383447693583264870955481929846354700120138417638395672991327481006523129579971310081899376940653222150219147481464746369476430961441097879632880027794082783122787285027522067452191606091438736130496677432520980802736609812366305349028849581589482746296066455466028517315197946079914983482430840791741217278486730177901824495692748377226862633762052036914267246029260414665860788699742960904956672739861809683506446453384608020974106487931612093527684190298625731218739706194835278374687990394584995294457501763352570373593838910097158109729152531658308646443695714188605529311707012175863798311418102910643594848204577937212987922367412998108032537814542372962064522485548944675309699884600699037003944764700868319119471836691615152288555510870874834957074707334942773311740331289655177599171914497193762542449859526203322998768828681094557380828836562475854425363520357112518423604153865488568713310687210882225780643095535625927875519005816615594038803765074831524905367443990929897724695544589108816249465877723971512008155364254570126669866448650809324893387717988487467456021451783022354318207230478306881708338947828362936587374590257442300186663474569054516443866755720747143462032568135398592221378069336800447693816438637900256808384968215050196377014958996484043532704823000753491308048992154940852288106579483433174750065949722822565856049813440996428812520816024184652488075740450767667894884491685269419774611332566180955227216921582479179934303131305733057586669835434928804238894455431399888093989354597795732891400248659308779867428744293332555544522718397370198584925829169704946366132202003623926959719392889253707895177599093729338922097911987107840515838014620151010740778446697522185610758265133835630680896052805989289225432182061734499739606364261111008039120771870467160216318359311322441992859400453001259248023937413748768606244748698057763166793631885162969248078299870561124323720133887989707177505217746933391966307182688199823984910459653854789303646394852428614030918247575604636946742475072930120118521745552173136467570324632984603738399429769617503340040259060844273761461245795110284604199506804841420173575866523770336375792990083394909097276195680725695203258997281954631440816837970628906107705757560669450638910896453082459126044521271493860361128612996237160774987392648623449587806071047217896657656170675462799299836816930001125240510647424286645973810250822394761781228579717777424338213913074865186865967793872628691209132184079904716756691308259097231806891563679877586001107628427814972214548515726276027690529502691791552814571680940413681314227392867535230930059791790524611964947252067933098561777570792355960135505693443941343981479619285868158619139091684639735102957696738840932115993066257837073870083231200108090601946136332007002045634216034511022673092698705309262315450936012866791091556445293100682964349749118225791882938107764499274171537907907268322225076849157159110582434588433734604894475850941643954810375702910390914675350301695415943682224496259639770353144448617630935733812106721120207721742077975314023521858883862677282712873480008348301756336500945209213338459948506950996014773880602550619316656014533989880008553668076905160359761209409976648238024710284963323062261553071319786709056988685557420589573096001391479697830608502519256339691435338391868514262206078177705766492270820598639123530811933126400002050505755409503904234662275206404167466916877397477683576524655056275281289468960585600375419645430943438965971519254530594469415483325434742516872280424205981883745565992869554437816022723840861603583965656701826397427532550964071904420836486991201395313355637685270906770661879788150118661491399921612093806054054749969488559836532775765960391434573327010632595822674563118625489819589333672654169726696267417982113681783191477851157433260362272334791800189375173618140953225637213729196170294198737119729751406675887023751363721288925462063728159976643478215107118648476929657580734889476798012509842746074462708521440814571172018448561303047140542012418807663161836083692799070527409844982796394704366054663728949268138211899068109587248848454105518242653298353274976706701091491426106520818085281997936646093425041179036355703869911011811237918119522972168057232246802765525658809155915155395900528548261501437295447331924693026772980976040715818732537171704159923768277690171439855180841870449928655310524434730380071809721577080805552511938927440847668346872659196624861028105992415046992825786311203572833285285711754545709739353001112597630983798891428125260576113330635131055403415961026615886081164264641943454162708566014683251350225388813862415465324650162306780162894657236375765287327319071575223463526610790026465887081352378671456524931669914887378239440945418651957176233081442488423210776904061036797000591123592832361954502322433059966513514650107665191850721821641096869085196829997390723323644091831663138498026789678667526436441776968151717682337104577775099694699561692145222934345716086960559691617927101192435075489047180638427013532685901359408901268798633253325691089573098207745166355018299841834464132504401513592927203076606695135965022103686916893110544596236589693074112387682558444136750236009856055118110604173796848438786070185716024666358680869398533017224314922581705524841354548195548489546726392847379483215616762574242783365278517187347568851975186709029569077054717255906954887282092304695825640084867904526337664079190334669795820737695251201225765622103084501917021200324072173846872953844784777834497708055860326509226295663571668292011220367372688405496989131877444489098123131128393412976012392650581613160290368023459913454742441342286652276628306438460563518493815219833842842607424122958326548925269130420936390915714742830129251827703617930834777729398260448643624046840331321662728541668791004215017471701666663370702356016555938427191022897305350200969398375693546856212165587276214444950067132927236175065300806491473424932576484488416724604550895254725695980963283014707195171470757416073197050089485600119284639290307682617734103062615585394828814974590174101224441037521111623329208732309621626168896573201653204591963373811393443878426879991887655267264239142746966235585183717751129134577241668768777626806856211796246179670230813715402019206175561475843417812362900436261289598035983933354655824046497254583882221306553968359503718120657090597745207371686874026675438868850023122453340620256062698295914680736879621191756547294060355537669233614250578766177771245174327869170777601514847458281523364502023583846891786738457108456143490186026499288407670646134686163824164363415489308155476326311607425132372531894690543670586532082651466601747151928367262526435901588322344841898074446883503090824470989287765321788971361870920914886954481698084494804458909076483089115418921508852374102377567069940234518022160666756120115087042975392921652297368161422808501813147341396348615067099921509006121144891594924039002115938806405779458743268614655718138864110069299639907660512175014909283088571593638444910207069837002358628631619684270000006026391740506399800779541218042373657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -147691171143192843835830246057056184510586900797887423415884413231203417946105520615990782723001073668325021372108938033406049248603834385459091286081213840477425198449697691782584211870556999295616803701967832906601257852423210613716367851223036852196593400766086944298987187430425516881890949677703831950569683461468627590425434223329082514799625502431766628428645959157209082332899404981080577617371367415978454238386153483109278356707108194632286298918848493530685060762933372010310339748673658814836338193472314204861578047548454158288333661567265468765997393255275448719595629534275332508455771049912323390440610845427751355600410001764664331973114577117152028653459099061833825325921950946578509048249890321021937239536993514225093151035144776180761813051185306487061839798950147773306306452565739732442717405082881640172736710995142830713471070271773833600782618185439488580400580371349142182251616932490259615301785854349060481036749922282545773432745055038602129018996212825486828182577533394859074466613969729222945312166893057653081381689381255803616518710036198447267679875006509064788807689672133085854243404697188534798638375634630241348121735498281489404355612051304921322993119952473649786325039787447742504265405013503656657915692732877944289065620025007954072575745423685582668354500772641100716839968107086750242220119766539551516635623106413751228148593422443815463095406413535927286039671583626225138689524415498530139014977703487835913681260128806216444673105712037575095349176759822247092977573159756231826175809508600051189861316847831386681214504186134424968127771384560096341581714469570186352157227456720170022713316727519673038425442490743957823311570333994672275623329694264927802805672590208831599050550396207372209977990398031761888112733334366414771226001345703864679248089993183410190601735193758431274644845311812215311482843264005821361127112401231301501221833975726691601029186448014876017059994227434328095389720804364172700527660150309812155093616442152239784683169033756111137462337596012028739578156296582355037976892909571551448245692096639148125892541962915709242213081932234707163327260670838416857488671142589419898878068114028603043922718793410501814059006483121468482019665129523021998975436712227256364960724983224288827086809873957457020376295795579031758532447463664567838267622030639653525997855166526032617327441001932640397183367377098926213752841677076884967971235911175220265570986058321662569934850690046119686393706096402430600126968425999837969893796144225645996385543140052235087521071411780594298192544495476703154568890348370964418842285610260649137312583329691432903973000866886037435131474264556674068476361579107682704016931580952247786818291558542479302999399879363346746449852178676946187458278623191412208846113506065681395687699975691212270173077490663844672561235924868076311549857167148128812661360652743874315400415261483682994011783123304392315017353817864961700169631225370833207065634569395522769148380363972532601341133999558350750497101473565624166701764621356994189500858683885189959021549762884822384548932530776399767149394788223415058239011429681568646964561274773416299885858724579946042034284858347710087476439330036274243064395101078822869852382400630208521521255671345562300724720448571484902559715938122856449593216351228981907922543589548897116906917658147445033346187310004487816240841367498353951995293851473637219006006705288987658014169931402825458274070310971702180780500697883384570474010343346328511362996392780187506222214059908055759013813867243350993853926837897905199703659511161984268785712415331769184176226451445588114147715944877001036623789224179965949140199934523219166385416492760809350317702508643541426123951378018199352221201805616572588528335803497489279115249178278496397359729980074047387996050254116014010597292876228607139261067076405541113782995840680256555204382854491169815712543117839602104006696123197374441032241258522299799360622932663778765861620361205026960603713353845657255344168409403586021969729525677480450487192041388965631248955240988939825088525119211881386973521338046545255201812865093601873598584971207964009276208858548815976363900877389495549567628867451538317957831696352493027689226486995904107287018259597573743416442671507188368816241810934328210193790093055748115701137751579976725729334896925044875307938724998727627279122307177165511556199165298753369665527900391965365272011452213566475335194904524279666430190302072463739364402216929207376254656844182913916888671379990277880146877632358547039905100772645730100722121324764896785857115932476421605108971319940635785531223053959582350247221762347050104099864485158533247931994332893629838870577282587483309624508230864386214767290310773136418160267820855171698428220869312029315873387435210956770572240098785412072189438582734480303031019308983274690564418190627489255309067224555256631012508796308845996737867500888460378884298382148020299574493131551471857896354008131697480535488228241207153310008710869661433441514424882932866951969856046748120478825277606993019284913150691981944665042570621226843297934276159493358008329092773377267337494952294897513481156550528986056604922526108246526317660374732935512869450714801907731802653570358339466418855589325021502647460713738593586304639504258950787577379938883403777768713027847428207445851744956433869462631231228244323747735802699252355859271289210269081134002528521805000534165687451973273359363573885642010565966052013437292829677350104888457554312346140532508618179863134731787401119790803864798727899423861649800504884720353257855840925410969261198379004197948154183897132783444564852136940562519145989204966223882034455640631018618662472422081876006000041084218037445825431672345711056611220693485755236642674764024993091384709223935227052272877649172445829273406794956484553608907828196910926565385452596224243493893457926232454741580609282341476932735946736685454746391986192856997888525872662030856277086020775970659144179695955050513149916691197066421722717886187521586743561941728060316753191755982053566656375624679516921612373143696406199642812835013602942989216024617478882932703432566230131152287823313763760160803591517273517129767904889784974552120843384296056245725541049009417592371442168359295537466108623865517293419978725707130843498108915050149790355183574753121703316304117090711413938567195660098816840672074806079972606110198988951756722447498347319656936778399683677360543267257135843737135703609658402253992380859427410694874943348738709257567616485818264679352700261635164450295967914493142283536391771361279559226996349457379198800620734828251474160280762508166853426987368864016123772431610138150732190759541845681667045896171370826517763816163803694701159231518258377268623122976439420661831839774903286246630077406812929716646982231186104438549693533063928749910788382897675930742090832690980534212828426695450626213260200126326819781880891182923540832213780948366920287838902798507428839125668116167121945241375292141844205784641522920759315843663708065477556146510066584635405947629715553044243248312512366548952967036499148119623729801696912793751017393280987564254921325525453999498652344904551048814614898176215947467179734831584912464607146174982376741871872637941400947152257048976570786224408225228686142125238363415496094753252289109832178518944454176624405051508670711298267377443440841612988939949535689083562270422661200837734511307119497504429233312922360914940456287507986551985603691471408020657963372185084304550421086853885807332620694909329868244786186867763184146574194705235279420766273223367593190761296543799349824187644905511571930232381904243364069380745902802928377131372390277535234998283743802443569998164758136149690899473307035829758286902762337165432410224111871667857959776139088511056357637023064640139027852619613636511130541413605152126594169074151590860281115442079047153344571577485803398488149058118155203655571534944457545185203802532008262157777329029903709335343354180084162304022280850266631732142916677791005631169418591651150847055685030488252059667855179171517828132630000731093061125753631988527571738883377523148090799351097713786251106571260418365896052927227148585778590361164017159869788698893970530626339407554036253495953090906315791086412533465975690173559361650443903250280399717937042065963576425467482911494622664730952803994118020595563787927404054061588655052519104577388111964762437124979906329335838934822316341329032958463425659839376626199709478487075623158543519492894169131563388597184354601288517962950372901252618152980863553035823895068236667016512894359476581754321352075801834867722319652161906014537691871409174731022021129630854862649129973699958339962622106548043019460868734517217056814540006724776512288847684821904172461608665833649364677646156740865049906143891979313905040323017411557725115927328852932204608535976858931842976152379388606149563488995487075650627043538827941798265649595269386009802562710538656415841456143327294726616769677471033371760263537341338916386371583462115671503282054620766362840290647446219689511088307778866658197304330935206190015699427951719400016150541257191043615243971995235801766439754889095246037108024066307734127889254061123990728493247618467301296259160401346341430760221879116164199532423371033391407132148742675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -102169532921215078403672795816416064396222217893017453415474739318532329057439065993119424054131533375531470732927466900605431979448226078148112576962438070924541273620896907390059165462464332046926782150303658712470852758432626697040173633085774195861102738356330787520711587375573119961173193372751618939305600670241375517728091887137731666559061673654843866022470293990490794229324894415159697090186458606093634118994258320303702568912777238384642940649956872277258112810468465093472514376045695667306034811685268466180079338122299550003619517415667558437922512225238557538667342411359045078544477795522853845072654506815790632633799486200344277033587712063588305202116610077632389097035604773193276274303054459803924393191866634324477010690902780025820039031888437017783536437053324931486378431706907063624048790335961903565060675107187179143144647065529372657819293050297752892682155889390795714819111657481899949790558738180175490605466399165922900055084437156667203303763875111578087708384585528676552260520606814498448995524682801056310171103360617677116666094617904442948027609610235565638819046466695365231593767084489717926539112343844985849956428753163534171664702892284022915431181838584067483077875928543171379436075982553748851244517460283240708026174161866606876268268746184281876799772558324171463997788132378035761861503793845168971872505122261986803994396366935710937058243506614158678572375982190141710257769767689626334401111949066309700027132820558650793387625337888737882340762075704470980346693519113011833374313698945906051634757146283066452142171469693616123638631495450353000891702925896401456702728572818800650937227214164900087040194998615796097255708739884536493789268084100721453787130502264743382288070709595160137614453798687291066343939983940305880474129005429495542078463240484556135942413942189560550701085895315512163761811225195835939562218180702365278612165380197069891112696417339486012773605798392075095631692878505321867162595840099867962637000350257398514431729335906585199328638973860827028182651241199331363757982027590957815396236635063951062967229775810698179723504541139691787725813509184533758684961730309347719650029409919280365464730141659316535850362052184503653277170364007322405989233671900665506746543607479921548111698243158247084243164671027377248724770917974575038923340326173902519366879631578921153391525913855349610745787958257422601551159785905733673020224722027835482936733781417487041040493511550838351986154187405409309359071227598172171226557009803978562110495561106091392181524130654810350694813114582578950432861890508542590650152016564259949484987658465845293841498476783834276469377708297945319588903276440233817887681441931652917973514803682832292003500432274728024269396176104438573098180027111415342385048590516312109628033077204817833705224762872887093083051736288052235197086325867845940321632269192717008401908656141157766194268511314733635331790826865852226798817119139501303798154937652864376321154106595479843800255717153521801110288848926213871130566812707914041517218466173294348346313194393094087227804566699647372086423460807821414482943233523102610061490665224365526178312104953273507051878141218222184195833789717607321780467361911237412462306333948636207904378577798863556272751457201385622721582505270268914795796715401328242199066433847651803318527571351489836615557254095339004343480202054714304123136317935301973939706919038278192028482953598816985705387990763873671259944895139205134574672381502694860479694661187822258533786277962313869757725659288683887163032782375116118581201021428415824967825948116789017674705020230728834181542960144330024181007394206503994992072889142028003644298111892673966015551330732265521604494150311443113007642995305942896692970061088561060812179911572995528705461430048916868019686527666087348456460499526866025300226813609176355440824568991245359975832988388989172240032505898328726947849388355714717097156525858912500605784743018846732802571382937103183990648504770692340041215577587920931142091132761946740140883485259360934125689405830013905608329152948015897974443584789632802607211805301087718169153527261210384373125733039756744258081141745532082751898940646195889438780330986391309929076598040744960814401183249004894805988070890513377771080264396383366734271029961136171021618842316778740991669458251194906517484174568117709005277189790145120501474269945408157666382327748318408091849106928645228804454154688522976519218949013806503283078849455736635372856735896339694522870723206342481921963962732833229480406909278752170185919618194763178747925836331151391493102130897808138762225408782280474782833646794401887982474681583658768282929875941795862202346629133877909775686238345422535372134317790965058210611786995907646634602533575849907493289012458537308813255351594900743877929010773698842371375976755990264736544131985895755892819390249704168714804840039997141470631013888959680446407940453896801232143811803830665481560743331722447903409846219450806072681557768436554621345358688820534783897373252531459679039264352850528692770558444336022562008663563803537857110723599642103490383710675148538718234843043194663456550964280056152802438912946566455745825944597756345647971669666899216572104565100333387256840675104037986862974891548648400587699770572245671403798400882641738602880978198111876931802135138016196010544116539036485685415212944287024813983907264417794749095891026953286625492487899742905283332521376125366200275549926337014072779635011027576851804349067935089172973717028854001400776176329749070500119041901783551694602561397778599324319117396125990052100259920758041300412728375440907403873060398300216230062699890963412446430135661062079624027832185033906049204358648109020338822458101382451146039786890912925680195552055881160129167305362336205007333876259882068991533081034579790456896701161415521000178571923133700344091236095992768091276291296961623337496794633378215435826524015662030996527803294768587924871762813717417564615521736256699192118384426682331068079435462684901375148471803349462015336553325727430277365770796869142508416424562012130558944627301663748211701668757259917482035688682586608453462924558537606447428104170922513538226629183218040663400600948524519836985228690001758981209428389065774276087964890307309284763817284402202462751871853451417192628548898150862294031493796335851401729213246239906950858692239314067122011224995345917884592057880814486150584864023257895658269966306238123135609205087230219683008493732080162998782638056163968826924053641266512247943217793247651043672164031515013998908644987305456958102358611802909960774193860437526353583265486136573810109042534997669406920684090794856225866300545722094740669325245939022336080259431283126382771779520114336472580621673071640852207799801930952847731114930511124371715084602465208356777177713405481341546462315612377425545732083184210130290977592857724628731388308049325625842156775429639605864808207704903080008156050497698360755452173213246408553009948846611567429272749725255612910291287620222540207814383100298668089313061051880546712738029079637206881991259893159455861868572382987774808336212453342487222945435280158336877987546386920171791284799199141713342382820472282090178697781733578714630752958051633231156690308784204941113520999956520957928667424886766878133259489075730009170504036419228053509555300873855662489201245091135293735657209859987659244751213146724569475576373077082966677246422200989328644181913191263346317084042784037293500132833176158148352872249929724809512898086821015875435875361233442422053705466925567932539598745981952098472694378576746714616922035176546847401206756219994245963595319262237060048857186294368760862988407936066528233485828525529037719333987059777982677848383700374318463654757290275702086042469104917049204615544481518041836613002665041950728744671025569224792814481474807540321607919954505360815541500822223439829241221750551385745178445983536889526567224842156936005976768025425809162876041727337706278886214385519731548737942821394121445092561788338017897197978159368716639908712080559680058885877086511890200699474151307122073951629689501878096768860774252875078799025357427717102621587872680420809775596464025708782811002713719983653250606525192710564435443050680877850782371856591892888821493833189515302895445273612460869864842571692019599642546628903942857115001981839368093326229347992527272500284410828861685325737639542426286137933017761365383688218400420629395978725019863423924219969889013964244618031627513549576784556428844705284681182706437190351773260487691903650414017245080886180498028983277115266365073550098907968750189858856758726089540028429040399723053726438044065246861114208335194944988240355518821904297207441017033053493170861131341771734854548355140462578599070701858826834904395605654187516698768746752721972916553664245537078532933444889090954868163520971851123733963426475889930458650049557979775134428624824265351944800843691831260038928815673420022703749589231217103270585128990649313782060008471476549647126806673121974329027956322959669657429342118951911120439552305740168855304195373439523376395571639063067731619743101910730102521603681979600811963431817082745429247414285830809111507964578353818386897170888232152289704310148499673638240302179626329031175992563366889953613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 4366579924751256618905473263008083253772813796283869328189343854706340208835937324849508538173739114968675790567079003784399844137044537166817664927668025936387416891737332436903934917561629362890283933866627320188482785349363122298818332014806279646058254169638422106479260428661863754285143762768330471701068220572829302630047290931159689719418311497395919429207477773626720425912819826576164953888860036276493115484182026892267147023424515085400411548743786284069635540758116275747056663912509250998963492023469591260107204378773372550007567928187825525108021148441479743701591970017391102627435270321797847007520787827320792991747196572627119304202677745196560725063793505676849697343613674854560530153939769895580287961375998302046223226500344622512754229725482299138391461527542023660430980947262671562137795132830359884731929808382846846531741047860430027426487255759443547160348798157915099516661967718244102601284856411950754576187153559346242506524265273265025972674144949506501870472799194059448618584086275202579058677830046990752888916403409392756728661199169161136517294559233488527443874302540888230950837979852155763055336252876226974349898887189957139703209926310644127052306555670772191333454377900834583051821823438031593458997209271171788940943919716153035668047674490714771375725461387806778662152823378053371185636916663741332597814456830914023356157583612856997174584652531947927728490917627249627004896144518779847783052575325720643139521293130247730937309609394225429893258214012901434595486739689908590916673784606200832148190305511284685982445179874332119405999648590347763553808241302042666240715953231267289358242687306753134585813098921056417859718166080949747971045320009307599815570516824207660505797450977189939510484692792515150224432297853626062817246723364278247183883914633078981645664122237457712856685871973745356649938251542667867992809337877823226881704495427621164616868782547431691094577092632077906779502322518321437829209429920561521233605381967774502783026257919498218193667103299173341405859730708011955105207901842664407658443787644089073893339080461520894150561705172577244030805425955105235836299598081698333510203886904234229276118092327157811598777220534300117214856940637157618444719725822255921578005910949802526439191731787225093773478730024682408718247251402037019142812827763551548816582473497450245146411951273119922633188812181036219785051253257008608306005793322593598753561174691955477657292541485264506227070839243834756372798759956103183672908424418657374991380325814700873909481906342950242629061281969433066395454176540365098431495571230273252925105842366576909127847038539241751599127481148831111421436206294565725829208927280348770711038296671724807516948673591118683513413377150574889848271763101795298495404011971051810813304225732816573605393961919660359017628044529315079436374194828981113495680422746448304640120388733607673557757378485354156411623519230154747783927639562728145115511265509204598302614901203639607969097020520422376690838970597192773949769679093569734953382068364572592713792353026759925961315013100633247508116932157870462691046820185152102667290771605991716486495067668674845816440915026558567608502868619147390998086038600567969169686728072505353696289528478069243762677504963438249183447041990531854354143370188570816165866200373526057506707954407966307492718065737537902322634317797537776177884199994187330821942897785600862371498086891932069508414522591043139519421608303921668678300435045969548312959218594188677794096617461970090051663120504626078408735161417048135392766184293717834813451892782915585516318065888405932676043512784727014292628221201241752781993895897610689696949834326203874855500857395816941697423255608683193524972206170090509497563503697892759237347064070545200821889935877730482483875921271562680778969164583742718699789554248204994374143964802824042225959349317274272109756639284665077850132297528537582373207791349037441840810908253167076232908360118433639481286722288845002161160470168494043645960347283946304689996071110303855385190339135292221003680280142996889262160929233928714701070612316728753151375854125363972361902684508125601605804326919111854284883953528773299582107041924609401575359454309725148323946552513824479027768929199065591261304709740704377684929794461807820588351202541168188681466146312454241687986201960929418359523239111026125095100478653959852226766655070354560405049685539462917251522538719398669368642221143865522600040885305481333490659160550070829332075674230315820031381363622523668709838993766791350220439470611711356911284077981971791366159629592444457359447687437397207688987939453992577871503175433646426271273782386213304378206249859818263511219501393398250636071051076389316068870695524194098796352790988800597619549280343444790628594641271350171034666706729304179937101949109240697628821113884476434677310197194687886055624328965136946242943720665421966176675953005923904284690875838072380970477278852235304758760943462114201567335390017159057101670072607441733999892426644191873415983753882346883834514327447497029708917010988073755565312125633232139412091716753230044188174090986036590134708408001422002070912885918365878472900214095753216069377066143424091828887071480528315683625243750406295803801630515259850363670804199203004723932536474031821983881345651396047370539141340157947609445276933459542870853830087992326745069406442896226379282841716619152522118842454952883474736682485695748435645965506172150071571341513484673660390928365270771323986833757234540139647061030173298877003879346753165112080180340164652482949570775853372896302713295884706895251823106933411215336637655438742733538174038953798872386609686896465086583400351350624912374399876922846159438268381190896302108799037825652715914035150551854992674021421991672933634233498780943995885282129312797743777763498101912538693192683311469144570882520435052894091140008898535537170915266115810652035180186793087753668488007362984672172252480008413813349870069870867870537193009413443543379087387837035317472659431150538206447157822526614132867459663983820842497762874370108601126438353955539007150081313110875956373311638284035758105103738002757506390470082491703113327633265342082362250255783940048899003835404128012759812047727443824927853038061920205912108528724065575455866766212443709243613680346946725951346210739770759486823850402865239058671458412471018063814642122771628821217484002905492802502962146110614223120828844040494227035043527764957475059508583797803430218657595898913223355442462834356534328405127089068302094731891510952124184918311313791674196674832394746971575671929635342132685966743983466738716643641165290495473519173009730534634138934883614298036140860701766824419820501427011849325736720221753169252717598959249639401452873470240814583870893492435016181462933503802868039194652498582247737810319205396460604308523380365334418611209759126572610918837849557897725849422735702866829389884343307206326835187194913965808541336374293970553490018180568284214284880460238496203361847286819685947954299293199063858950013333842111360753946787913648801414579238809996832982257246076797026383647791042234391088361002733133490932110729656835537128154489710745754354091413398384499807069921439711358888855369334439574632853452135526331333543731202002383138375280946992908910467920102293137984517468889285406870928482016897858794377142652834135197123757867998933440772260901535719599817736464794620422748603677255762647916687633162285231808533555438434014221933455626519873160907877954588836892450911957426151517312507267889254053031546437368652527333869213488433388942943088059732581784429720302924918746147241976348848641971238987082632974243126040140112189711637719346393308299109752236129859973530543665836869586514920475075331760490955288998744976076041865832010693941918513111637254726156930279548840161004316474899025018206432319902048889747468540869106175869494247077153128900063267175042480744757317531659531659027841992494479257612001697161692239148816785746667111473570935553994894917867116723517532351402009193983273432582763290813421164759079746635006165652298937135276615266175545617292287855844613073795418959934105217024646144198830534789561090927024729481951381530484905669167528967111016192486517695947942374521500831183073283587295163202612735204119159495976057067797527397951152609074660381992315829656823416354391936575026779099297231295689353045318576108769537326333413560662487489702827366695147593754873977407736460611850286289954662641882457339252303801096003679512869571522129502130882395822339588258045722631630808443996612327430436726932572984873518164576514348861233586371965677371617304729936459017463900570894764449123223992681042018886041816921938606798143083079818809501911392779760037070300968452890755370106549264131481760673354089397595103996722489192474337751803713275344869270681099281815642628376644993678096897917213943329829052030625975425693656048986208158821543470871800653855928118021355002343829218045722287167242336004601834544756676792552375209796914914780264583444638593285565752274996432467965698935361017122620172280388090384486082596616081894026743663019269714440518144944341505056379688745063012705166477988113679244663537873187922220362535575802333441684412486202773283860426665037624274054169273003935813903808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -4032103864341621786028984457532480833135990940427822257349211242674009579621578487186010607916021793407440742374216117720178875452447673634970332353726659954613253309358697752353339143692355922991645772472877353769114549884091593320833360882410991735832976848120469136370403805320104366348663914888965325477328129352037003930040190890311127935911950871032040312584467833004454475719141666508793689897760793040979139528793552986542675435040887725599120294626443751970099363623384934021510240231877026174542631399902712324315192673893279266144725634292168318923375248452521280387566364908044240780922617422173099676281636108601877467455831657201185270457872022773995297125311441740486097196940647155597371935006260851620438217214191972528416878974919767591249920280450960193953680945619747533733713781594523557688497794824533493367121056076597002825076005376923271262084252318616926986892852216893994586017836826219121120448905115375722808750122779266662206052574545675988604427910104213862068620944215010178688256860921667445365538343468783502607555241793594334047940067187669047685415286307738175208459951564599587161740905432960966905272061642150004452643310252305011868259447110016039736598447007673281141396772012395470717049067475498696750962394084315024199560350539187919845777294547358594470908975565843497036182647257881362190019010593556614555808162333523334827444056093813984523176528163093204365083305776115751208777880371058760703454850786339674063348334483215890993531000183140869928607202141620300931172441705919405227407087589725903484351659504524928939715423288537405959642366126277117687686999847147399124889021094629479894482723902363266554433709997387101604460299368150140531799095742418797617131580817584411951713184914560650574154841300172870221170263381709094686661951602526043419571541920395690896775646015581868831549310121120450402763870562577530157334775770124959805563166823066771394832139694844523757113115571639510083207370766270343825238235918003189519506697032968654634818684004896710177779690655459063099553405779636479333201182716607006803824674207036991406352052500493121570679943348075080809666993532002077606112484150689521201967894806942202364745254263279153887825256975873357714935922451113511983307842012462859044812356243493784155013236832178366753897394212140762592476289158967436412867913772967352632834106977350725767277682926489597530193778231752376502089546844185651394977824345858916010109678521466028507920577716214128825491549657007722171461124233742141770504399065621389310397446213192703189721900494934277251120227531789983300279532541742934875545769725074359470818290120671670938521966934060971259748091283704166399512273713312152720568619422731798667455296930321467674599551351184045813615747258564926258256589377672128454130989525182632658113287961154291310661171920289831050108233425736070868434626595200974940074071191017444207904283560502766881430595348772001774550253505584486289589044901900802175188641734841329064864045975985345558440217672539091558243238309590030956281393824254994464874707054801348718632749008135923659110272081108859857906672389820761399589575628937058502267645109828735172173832216712875259275388760337781317464511230368750317026657824845738410646658960158819739500705871814926898601823202035527029776102669294506789675893919166852052477200115894143503518759291008180342128596006857844516121411843248701662836367847924780882863085501572354231485179155840960702426742266199503213587000509824799896809952880636972693737771371170738663818433609177121183444002257497088694599367921114137497981312367896587333472706652385650508095836874326640287967854265145428730292260080169333369167273518610607890868066755185380896328268526455476936234062485553509101990505604596879892502015915191197553314800025195337869840515081065249540449607710189135696850018503534759723403348140464234810049914636737514077363405687757375277033124409189432748472865140723675215285150943079973641708995571912684049939238419653663036453240465767122687454265566058048220053423440102058069270253455701099074149979232685575485804581749132037106912551732507136974254009548101995332970192389366303641509158115641888430625077199914224218585317881680635693894870611880167082800789259336904340320391208021466270367114225809356114994710327619288214757441687437608287556562114651753814645353159770499158892255401249678887471013196601442744259321803651943731142821460637974294415412432477283966625116543201302379771636535648336238267543760125447707873467967115765367990592877281958592753879197094013871068348168543373844699743843636561049786582475810774673457233716019632442829741512288112637278679287089894662724146497766138332922908824707493724796855224796670887941791348095842520991831875721293818438124346675920886470680524372878167492325581333333628084517398270175500208157392422413281727814127099490544715477544022999381234520805449780750524913881338337076567719844191758761547900696001827982120189404214629860347200345686186735503299118147560954415796073212007012649128166910890862756069345477408129269569478190597656010814265073272924370000635968931921789290472885694462460192158425541011166926455178605029688327775254381126511466040949355883809780864308244871877596003932229529131291630488767504692408777439670369516705073354109693045386975554093504672098272522519466568491047929376897472877961541249627694764093099008082068928198336009222091743195839955485892901163063931805905205855549868943922730953280814761201096581878139357975004348227426204521452695116117893437838420452614822134254871297500107582353135420720496321032851877304145116305906161314398774770617021115124183398528259153694418539443566356215885597848463404327983968743105705003207566398089166711529027741785304524609895003158532822555660946452854662669780922166795008043504316782663407684964748017335463796352694189092160634389854233903427938927393508253737478987692800917719031045140983075823365147013777775916805666817205990423221881973590202089711108170032952749330781246688838210985256583948472864844993094804399978649473849486614649222874834940403358899539569381774218909168772320763272143457646499182596354227683079190163813513414005947099514514843531829773482747803456999075846150771173725607465827661946870292258883220194658693757474254652061334176134583507078772958625075658722844727328002288046633604026261080760072295341896209847876613519230355169566490722380040785167039588768166935481738123791101635825901125758987237269835939415801481027876142650267675082786104708089153663680471035667170337330965246186780738164235368320332129524379225767890259927057117683232355003423068081456951898372616875791649174604340559600035489039874892553880976799148408409962400944613720245083433177934660285382190776286659410468489830028653475791544055957888408360939506002476591331799053430204011807423761689607882990001035245858932262917324261645138857084138357403628941040488250803703423075866195968301991021917410201273682295791925311612644653675680614951100599838590244105157147187397160915626005620721067482383665697741523823317798621514433510934250454609972948070187872658883634079903064599148458071370350503584462258522245595211759991799331818823471761170372078266814340776726561092333978206998840304798228965567137482312022692095735322067382171661916098921632678873292862096366370220520437545204268507524241808899328302861999877205102183348896405834977958729457803846786577627027065575659674440103234423577722714283957427004550093686559204167499150036428801722978505800938019326647181141218641123811234548890357017242198795106814917184602279723607086342137827328895824362366100584252265251403355813518161629094485526150432490516514890675785841652328434955235155851026882570494018823703935926015706850377230016535979569751081116868037315608374860293424004845558607288879441826892036095468579812179485888083689587926158104936486114302900543676663205965662764508583736232077952002391253082668068696047184263741849403243929437790867634164360010251564957141331109188519825453722051105502739727776704918125644605192299739457373015391004015168346463040240796344399819337071607218012118063491732038882767599699064599429654469723051471535410508101497561918815048450719267899828134204652451852016416237848354321300191793992336906629721996981837843372917936006957197296387763992879611132171094534725195589052221395380498454400273746325411737939653315097918782059694579383623960330343639488151679804078933306279077573690462228724485498996212885833257807310992364324326013370570599067681084487398425928502918532056448734062330190223914452319230247245599860407564433021155461076778050185658924297047295254072494167452813077564665505783153329809839063277697390884276601933744340724207979486345281305128254139988525462440976199041920622983771714107295082658428777177436210680545910600144147909666752077327079767252696230138036326831707895097571712316873146177942654438119165367315925956694698133977243967959073347016756879881950555330506613428002838461511027102697375586393713127896252222825098080028934178886635894541804647091692879449570125869341367632196778380687056907648534396245541629939851353200256191079053916629392556889749112486325716199766140692612394750467290668008418048023164826810159804220287884932278808701304487003992856351993751674661351381145284290632256939668898721877485513687133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1288824123324986741233101507944902409275627230301549823840749226043583698444609873097448682157853609616865611003867787166147067132367685846163019058785293136559380670760716425179115348032678649791060891535860800402935706344141116496479733142942948751270621793435972139822978523455819291914080545989466468135300121456964205996683698366332241632844884875457704398355490334912201329036164217813713949471993221571917608574850154889331477195881092066559954148548797932087310394710483128840137718842048138158972345195013555923202015198653864026841743297202191676289088664226395756072132972257673096304404604874938972202310517454531778785713707091194192294849224071429154221400635222130556460844379189856705923661715189759442775824680814180311465411037802827111802427611064151249038223338063387742180490570779063964447553517816204509178008776704828689571231167465750033982000167390842393569749742955977512541743936087541558727858056748044640489993270307805928760552463964302849001366825438081823619835244243227885214647727679951740789948882374102866707281433528292273880919763504951696583408002665259466222673827655559937921485786397426606046795799059148333334018422147294095055274830119861877883517377659041489707745474508766376179582522630386941633403410379081154278143857914804295134706986938008256439905630685347102873499325035620758654451802540444764883670119670899770366720238858991978803262542994747948803818438117611806976510954398686052888850329930214899685873589567768281089934824697133517209742398806727599212158441754349472288842903356368811214876173274227106838098239365180453936167984469460924807584417443139114404913155163095731000075668193484181945111806408870703014728385751941726908538200703992093854488976130505254880699288871074602690207007499323768017729605844573877114666536483399394153511505855143734145658141715019572385051613523684574690931778296386896519331119612590519310298473807361381830474888734380511523112710451200519480276581761997378500020957181792188239477364944903130105474255689651170294710523456623298611866741707853904328241011544820913891898112956271471495035461066119045664980117778302108270713354514798616193273672058282926500150796896630645556287075400869213898211112057597438401606369863961456475252161399521416620486098174128197804543464033074654626250132796294531727555012879423651616324663935757838794411110784183376272397416420482735356196729111557352098219520686854914041836811813801533990253342737197791807652246819601635467572291840254125203548467472087269493528622617162818083314043821678065702609821977677256399397241691100367674462507838356180004764247574892909143037423399342385545911056912720553501626288317428941312124148787774944750872706267518824695045510258224489776788223239547674726526467592732599038646432667400324634818755943072427261046348758737903815035092594415127017285856518539345289303607282756749246491219787894592903818884176858642224470201675379599700853737886922111677372312973402412965567863205977726860624235228687047317137508420843684229030502539142977682382428659722978358832554385379309956828988997269535074145166265427020896180712183039413421556267478471184718186039078237976239306916829519242280686466165753428119646222903090761521896945584436903686636983863716164785868616110576674275585449668806043702915306318316160412537728494128513437180421300141293668763121440399491366360023005990338912349218689092989868420128318377162246982223127261451715861184996298446382526099638579284447099273041272006252143581938350315625422674424720849173907738396283622267801138663399647266487210270808719814002531928887389836977283988493796053845550981219199758157819956353133413456144701052001895806465247996420850808961919431758436804281109995328157643062480532475936311972819125598173909010467346226669587478287583560961351196271235144520061466272665873056135667282444631817650405628530703205234061560055684249355316448333236112953979694825989847085382892267755556732870010039762669792501794179913057587804321774271005133167037520387901163481344945026728604337193049193533498528482212079336064190719232651467992159042560395431358623642447879756677757980449272746296716221375354065155978991344898014731502528680422231014739775839405414486107963616743885532830799950250877054775281374829481606316825582213242229920879424888484093280446847524798434081046226548327452237962678933862765942742719436731737845195897420951964726993637208653526866890999761034803931261027905680517785302982280217112348939945282627963484301657628804208903889562808761271209475249636825900974086977223202842173954852105340591648535115873240521659038216859905229468202701399449181603646785466345461372296522868794876339883079824606844796842517288432220800964365264563838064605053704079799681484012441143117282988219372203237053117193055165007999826565163961195036596831723739241067345121307882697735784359489043993514960775666909089072722738620253406081502388105146580014988634896639170796461243891181565856240892448927024323222863378771003078080625145196487499009101516016619489566544315748389448092739008721629174304000091346677031242223342942338660976949372161668538119447380574411690363344273861018483698368989116565548782688139378776194290012431223199140619091472016236479713844253180115986106683362585471694079114148733959752120281109083362908314398754040914708556727364881761378969587571225611951336867202325459082328707282061535959975610470064128754215739460492200127988711409957248915074240972358702607575238280951533867945172354771760067913499219023986119018277022945221564402668129280733425447619689294855174925909110603549888768567001462610108854257233213338357733023470140159353446457514913822066938499845258064869079780397298389379650451579252540593092576913816350141667592093652505743878270559946977974835629299332372797064862821476032983435571603101680837000115856473069907991000705371398207767620158886213476388419132822161166403293196669417791198276886226276224264853759405426112196028572014539286197568349728445658093305078658966335993510884128847185422941996606757953025732071656925593013434026898232083985232400183471196600007790345329194595324742824593930144338675313403097544047976923163808909829334625870739330743561410381589379498062730373761029926300734532110368145940669615980670425553485584780590274369575979903656792049962499756634185213542791572317886463650949581580106432909187804792809396787585922041929063086486399783993612858342780500595996055441929880992415777976880290521734974023311971900893927727373309595194513601869163973585369549084393791555677596537598569928921476769825229644527003587046430778429837795736484797043313358369786630150872285089314945060924042615065499424855413909486204176998352319789735453334336929527003410069343676075006175003452704089122989794086665911939510953339128955627427830915886507436039146894890909265809690172877430782738154960240813859712871683217122483827500016870391613562317359722484176368833921462952139707248265812746701248824238100325287939025846548199553849897216195027192822058179728389220244730113064163119743767905479987147589945556276689899604176516234740749090569326134431102845361834980702091753819210917926475544836579698157269909944093096487702150993546547759671222029271229984365556398280284302391682736925622883650815214864018573116043452828425400652182859544937338801884510857241868994351305141259980889545991985646590643986430134873104774954224703916121139822465241707690692959087167527562755701833315156787201413264730902689174094866140454804505671394324858047589992269142086380261525406159996071199860820484851888377847978335377004526339659971040579078270144895265493385757858743367349586782591410762863888098840630105888014486716850670211441711138204809904788284559235199199884298449725504508794369597677879558183863379293000440695669021958258830030225107100558409468500288954339630401886844007647510340556599648188586026518352150594039204921241307445726703144205101836696875873399886422235119806251669981056887635773841083408134800862881532051959825348647874744259430278723272550255500049605183427547619749077307318796439539762780309961848575650817728389247139865977769260760152152294017288893885286767406917329470068673756898865478288722432797350976413884828953678455258740671866976895668432170226473407075239463302731811844435762802683375792741864114847268031330026517712136874055707472137757024366538321712566509755758059859711540244739226254125791263176880113381617970859113471354014559836416430765346220690169697218798090046179564238241470673089835660232985884985150276142280196899226073623048334861696468862840456192124680235185909425678092210688557303787505323651426250068461162971982356833938860372054294482488144188339914003416145388773487587972737605449380235372580572906075936288053143855421675090563928572076048137151593418552293437712133097293946531361080445839063264486055452021775551604655223703813550101885262191148560318269041169308741159189292459278470842517904145200947001414054424244123893904605155975093639285316953938907738416616250974944553808523767389092490596486845748257291215776717842962378544358716881830914945458007336413317214637646643120762843306879773166721310929990175232528632533251366081724394092262105008167941456396827817237448953006179561655068783162755506341152568983264340311324439621736655605092241143750559627185912104323506355285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -33047533228677299141430348414133900458675590616009794558782650442679371629801043612207543737127964435863967705719203923945761297337046456053901236186237919860107492913495177750008841047170381894722376969894465118102756064390084919553777574638719200799102742686798890637007999733905981666760694562879660778831404576131484155538659312779887438181238272336142896795397543196491895143710222162062094316580734216001762231808302209146219297990323874909576034959043149091880396899224438841690071130191531230827340992525140353263822160717467504672853081497389164867150293591990156738975465290031882210899670313222819270015255366065570252982718974240266170184635919289586884428265815930066265670717582447524597984173051165984953284745687073072605386863882655984119384462147916597966214995821430626054250856895721112687990663394599634881455021283901178249559697984020553272373894920792359482507237265208333734387376208463853459050387832040541069654209588319199025684504270200959629446404367284797243222324205114653809105956644332275659004591915738636148987480235335138657929311632062709437293918882833338658324417219162779716636153383242791507902108496482992769370340173825920361564393759535805918981029543909109863456438978609946673115608484272989489426515459865928928937221031780373852154270537133689030585231994981618271434962942673119010808411846155359958212693178984013872649802164325057655781626372145204770442764367182651787234949769958615400656502489560606873539943938922702017169376330733224773770203504932046061043112719579235679559128671415436683066464384709455714052477804056258815888966594379011475881113553514359320909235270763820440510248659642098987755236625331539227193658193717088186944928383363527661407441929016545482267991731558137719415662449662735622789080334186468250261825143928753502368511619292878614433975822327970192318732413320600599060967772733390507487587787328096510818607122183319388638223540567678472633655235542116732359130824549037989242862848990541964045041441408895472284679884314698759896241691263919783485770835978954325951639303590215709306917424334960812519566015700566410440706534651180199311022530248588613786709888374629038732763929974992810456465121201197862263787369002090361545252966522320507634098638588771485056090072999677865142282609947267467578336242934782868742628195362033376733702447966322207343483985032601021578839296632695718812111633881417033788249734801805660570785317252308872280167564524425764339904378286034815663780115772424047277987931329175441987098099591724707691735092411935423115829202561467244694687256067621477303978540732916491487184093170027356911877321338627944162924646085971935002090260429762871089682145605448881176308460768388081374734855537608879603898051480271378820851968151549454850569465849119517149388536905154211947468954688114010075770107935594183012067825029322485008231250026660314878583679193996523306821861599441656795313931402941865843875986982616861951201183504809599810814776312696838967864449145541786555830366506617018089950696835020673881604809206835256977491266513062150280825979093879542723866033501784414619538905405330202682101303885227161382708291607982537285406467780641443201408210088065087059156831833206023303853110601134059060057624265359312299143200076095748720302157277605832151951710167637678820953562161735587155115768195430579636438620819714675232753000937482295134529336577528275600486432917233116717496318516035374838584765539699204652753145811234151390608939815025533223043834750379512398814842044846388348991403065142477576061149398044165046263988096899734812166588622867552614515050332965275430824477846352614150297608817773491114256193355456151013688006143275934461790140301712871620679506240399868260577981164424655501086728070421026592414209000235288098251096185799909031385457859416723994910444598925793176962727969425256946935646371432789229693778985050813536368441046764300344027865162847258442700630456378915217299051988418935008142179887081293917765133740504417467085401834232463189634154344955878209998450383498305681822484946232262463501432632066278667872476962391768776174717875950715796715920620819474837054687087073987119414697498561303163018573718109078585485895238296672239734746888864169423223670962864274228008603417275487634345526787330755597920913936715493222406940007260394205524407520597179392772992684653757986183190319773511493310690157085754435904104660397219022898305771541706005845913066151821218264109085310325328138623800584577654145507704176300779482537130596623844709036325755826004871945429633883693633076053291305795312715105738106707248202605416332493310206628337471655853470051396954060754397531871612198998918623305709896245679762471907105795067420966419119188319013087863907844376736952786642346226455088002759072337135624966808752997060281353194814400900392507372838553773435072864343276049789647195540582428620823116807528054301602404257421263278774030825204837650845107800413446181146707258358034102243769768122935403703136807052775427575798529559905372678545932741715705732099383319564896866869067699035034213114718509441295884155632939028505731457390239332239741464797003041377556307858263170366021148706562436089146261692053589442850133131674939881741782242591571127577929441156744710690301894095235438847870712598586311047752083706970331661827915331019143967301076843245054006697847565939812178816674114055892645364246515215544130768964644585728150496989657838288487062464052867733010990298883031287150601240062351037777213614534986467770292902287919958553694883413071519448931543272027619112051564628086760363511653969667502240752151099334397832371812295575694656761150356551489971305064299509163985928164458913910409295778801891424867065887585744739755398020315608736189575291426851230792305740915371848402501171884240811364403799752248778281301073675623009983361465808942224696656636923609844361113620255820588045295594507181579581959569394649052792384037807634323704243966807114200648079615966693625720885426597005607380285520827737549076804812573732510677160636170448410479919952265511813213560435104995865164479662281417129941739964362089806654770672456349143820084506511824808010304622460790414640107714610632731382912400538377602034478058966408497491303265288634486897288034491334547955756390620250848038829353379842570519326279447052304431832827779454608776772856773524998046713993198596711934190946925941742963921068265360344772512769472306682833168792934541398303405331032740488480102876045524308674620002977623347840653202963072089376856454666749761605685374438940376719809661124945054918108197703182965616766094348832341057077939613098550850398144480413078196122650813020926418526305152143526269141162689743000599488229657638986870806995599117390912969740826628098360154072865548221648343917294569981023715871397249413009542077308997633315522045634160794916860003844791205363577098544570104926795572198490114920443815616289592621733771978882999345226441641420998329092874013055765368042232084899046968645405654643465111864037264134335735712290491887570777465110249746931960444183332706235236704704573557527282341796153515847486364060915549835869124741535459845880603977759976703444289084989623453891828081760472766180883776647356227370356745670264382312378085002656785069501848363556058213955387819781432658606725643259813256056898125153085969831541711723225067642922354645091441726658084783349963541601895299848668274785828154518802931018670156624529681831125830569575566944726514421887597128969511371721513820107881909561477652808679173431379452898632566492303889564719660790822215719594213713478964800671445764083895933082188895417874784729271784288800423278800459140538059904640556812544708993597359798612973060345475266754369413212368353022017974817454394764443944571208506944661331542080818190140234097055216705445676263793640786040686960681424088941277412883625984628819314300813089960016184498396428939952931828560950651734349773950380123082633671447039651142020804154529379410507510650298465406532353438484865322712169492441648577617413861746179973738545224424541944612273505920971403481139164183360538073875619986474128904482075947122620600302930137860152607325085001804291802105691055993291879998450813611975640124615256031581528363198902220975247934197646650190363670127099905288576782068820812073773644355145317837259514032568762695032767009027217947259391956485033966858458589440091974698599972827659842779249943175217996873389271376420145436664114783320512686822761354823528547813416121598680433868681613205073404112855686209021185228787609752427047800595339890540119662172913075951809685749494628578241433904568287497276142765046942260533089125545748713469575566415814026795194791102449175020642354861212709638347966413843257605893914130436640693514577971307140262008354328741790784230327043487757693598482019840411631302982354095794547222603803798665332000078245219730989066646783627518723765416779712378769408215718680222913782837931845540893196232373765879532900488648947433077982312678069669921071381629223690343490712820391555244050163679528711124281453487495369419543931210231428451633119024882944016702387185028696981468449708653974650295479279800720899495083211175996471418193537977542443948663259644530897530665102532795575333805657661903887724315727096109564971237829558203465307821990795520832762122154235839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1315975755631681198664700952701353554317486115907684433350403593572449079735906147546053003417081401028121448206998073798036513622564245248053811959710453668291256373867479886016873367684053415018076667446257767725225682654791862770766486781526379321484227136347065065271009321253046187310141540737022565749909070598988979023882559090305337158687478924644575918668721796377948693293992847136956868256342122489053441929392523796561483561827806776719740386548215666012107570297265509721241817149299586849862240331333739296524063471517863191709666202736162226915704199347804236715366143368093621952278774946882405495025035450457608945924743942614498717823628353113362970495045430630280794581102625626664849944761718998419369083192293754694189580459335723216762780713078637165904863291211792328066592986455185976411716395655946781726522566086985048690042350538920190843936788917152536196704484188502931099864018248561213178257818475101163528148948244454623203517778120484342435887252676572655428746755161256688719096500379224506767880563396730025835967741631910515246195789851181603153725365154726327491778536249070192042079619213350171707709683581755167146013771953154284160148991972804028626368686858314859436615220145481695666851975194138570485922312987517223350681293734431246438051312463045901829430158859454274438663763056091785769721224273440286128318020299777279982265702265078062736480945836940047956166328146610808847940169255375460589625138161673747753456891051511237624984473470942387790408761741306271169239454062625257229075018775648376795228966043486269335991257971389044959728442706821179645565377139782220676837720122624985177380583231661410021352660332647331223052855263117865156944405321895554242889883883409445543936847436192235357325373451374129804886323510864567793076449674378744551620785368076734665736638695433533746796037440917560757107789114038233901195580327877709148604607401333817192577822835106692685581028128412511228047839717752309067906046803121173222068369383889301548013185247947285028133951486169904809802482918232036134614435073493291015439036404324433553266888109999576024534459929172214825367473655104356725418636851383337449115351609768229093827541359381988405397032414358419977646251383808555677706573557641136156018031307797678862295633316703805455172036058583473253610579970134379380474231420688735616680578611855639428995295552087990440316530354631562229010410480791043127510683171987230037937215835749093914345702165508941568008536686542174875480842956818932215317371469904078854393019519755882422899166582466552615236797381764042344141524690356567635172840704112605147118851325204394647337007333155518203008236835506451978338131029664055538786954368995367259623939670725138146841510371418078422512610462673260470169377565298467354177934379004316470481638480391789563111998202655031834158594584878525803485232839447500782576702444276282503017928086122527009671647325086811615865786970837087517441031257014840139937688283391393673728992983482913236794206165855016766994489725947867027974890295032219116990987077557641040050859413694589425960553329313402407767290636849238801938424389458632025322622066062840950232731219847468206401469531273558448254730821172584312760265822420738214941696158197051626211067391723277594493911924937540192855436760685082135130224976363777217815119452717297586977087905565963262915879540798282254641565569082603201840786523954971424501018119677975759068598237512677003440733046858337288680747292252439558416595850191284675560935863569937414852808505190949575566968101288389224706483686715050968585497276056841275648880323530201208491077089359137625484887275065036229373882299952015632901727329589605437588848799514735701960915435919676727939439621693416894057736263056566323439068354831046876766294395531496267802046020840053111876423875524951228778439447303688774344567319497205256259669791554408324432216894735985866611158841969736869122579728270830527296604954017560604541319241842506304475175016075614555450963680703752936215864957697971700169955429093004045536963137048837607162609525085318788085282684902173648445044375617051388364061357986103692544013493058067954716663199174196776767151234788071567095971044404545145607733537507911673758789377798399000585417905196189739315904525318366743109340536849433018927670560038760067379303879457676233067475768930623341841849989799722922340116917450584872804018577655788951940949863981478034798416245012412184587949736629008944835246533354773211489095948986867352789492972401625338690941771219384837717496836010569728399037686026509489173977502801585571546519291276584880348457579095411614889498525208516264017288002294797709052944412034295557590124890660091619152787329069438029748682774693038138287892317874597583077486409013796293587941974652649618516278258911758420763826419749810968808031536928187855983311253467574897428615484403966681219164026760655826444542764718998593125495907179344486329394982428407753355241509622200289523570364509762758125950326314767480406204122034280734499509849320945760972853770340221043281865960583567759943845040768551292047740171387650636887350409039855183576279641620500268715744298149574326341687632964817129152283245579401816747951637858052375215656985448169859108223259025030980603432265960955686867315184666121388289127340873249770944862936486107674524819012278636787866805552422793332566186845100019197572865844637344616214256899778802005784771340661462965955185976352902110853842493099945346129811016875438740455792252253175854562829364116410606873945288982076527254585781951009047970940527014194284423233511537838851486473743417672839015560959765731806760209149277695030345629016715651501049069169078726498204871511350445977520458576300485759762893856493415848413695048900582077313277934115941541502881923362519191491086396179146603678915284417329250129244327836300345223936997880592959222375267370281645303259413221294166460566553238413161045458398680324882932653209529170604154666948957716538997085538896237345361736098404237940426672577774313153173813848927176440037616479663543667441736119859054337949881666685536631632357558191833943581386060822588743101058326956305335202148392119017562068781232553421507088111465295263872558184544224998554745067611898662541648002012513916323270420310251698992488652325670496066013782267021530167609748492341916964841271381817234194663562462603708862894611572833354792572882754919436968678762239178804792809333498622377583091615324819252305129090645347751569758140851404064621302075994192808965882193726919888077883396571202825156430942286769583975550565847914866809376547703372559987691757878096061060115120148322701497941818962804812575868418534885688403897328589397972983879941449286766671620823665119026448761284941940487641050298731275461600707870387571266205035562021051429101715715599564978099569655393186352671948757489702255556760578496107442138082422233829113894521543881670026968639480777235726034770986175609651985548862624815344491580283954366100210749846478881908462720141014782963150159814150571717298904486212802718607144624069458554685305633989054365385807107898625199831760290109684261247895378943548185042271472930105573443887613769935057632289473757931324066068280523433507561803078604350844908532267803682837617482224746413218915954587177200421357110887059955031721164510573017356757834243720928393159942197569255602841582707985258030909383536322468323172014905913323451732498418881828499979214386752716614419410021605079417662979160651773526340459730789154159525575614859022772149084011978007622961181008731652308140484868591544515752040615211828506900980992753413588226913802430704756135339312759321071291178628076663382163095021766869326942770704230479572395307086947138859536012854889515711789815142921405518781401939515931420593569392659558757375390691710953956966677909397249345519545381024239624977752977514787905047731018692375744457474345341882991056259756594904817964595203574018879783332108979103556692180956248254070254956827725795131898918776176390017652990686260170821590356106745584362547370967952672551933107068891444750410641941292797992594125312917235971340097946819092954150696086405491733430637911868456291314445488372693772801390188542632692262509733822440526445068507059353719521270881573542274533675629707755805142543759102573081015823537951051018617703148719748808488023728600968700649644493430846640586257953004047910224055720783169178730723906444834298861381559942448318376088223201722606013348338616579937039800039565382658846991115370622522287512966422371780174561710941979735527129554402924126183980892150226754143537231432968126466698856624558967413902559913209966439630014547580198033092386927370979041049709484549826367462400610951615769410168818697438107542313891770797129490913269670070887228724779429954974650230863955371461546293145926605570055576519429034783853176645964955347118528775729977834696745386519228752982828622154537610290367359569549661618704707359101097603044469604813628696285940998474408363003955944967310231498298170246401220841168697801482629795392176312615315902763916124971840819544458612706001858288246596907684536201060071806378260396465237374093460699715744366973263118073963300512982251681321543564757783870342949927254394375210433240570042715138033795457691769643632837794955961539139999425242422148585319519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1684194024608617099719410704841329954124509863241311953721109443785965283067087858336749945167661905409206609360201104827249778587349196497438962512407662833797477452504678753698686166356689379423418685212680463600759335264712939147408473019802524285361705388314872130703596885955021924939781650372507629259877701809413065480456354992909977884761591879326080507489416204087622486104725229193964379755340842954279537412029288378617677862623056237349681364058038094432207561225764596154232068702803423834355229929296466543950385380122245455850390614954658532523922795502847374168860389090448840743399227399211810878990752522731204117205298914812183642182316570271815011189559133590546449027524629158265443186966024466954298933542139145044613041093897643655057466856842057128121432401657182053558192179153647255307989695903497002257637746859622312206753443522571958068115636494497175255668094124830604499674527756842943748169886452718387393513259702950343146303313680193255944589093216137470521504452659299482876374078377992140896603370512082341243150952031032290581965238414458057102385138765102213895131812457451744293857348670208828937718600220085489528654927040424782499974382246042597098756027160920451369547863880135307980800575602053551426501078736053521585285074751269413124662491527350619904252410759803871651935833142270469132243579146702734857934517454946977556904629664789695421341380551810786397331376287678888407008098732528678810086566500544360639113068515329465695369697533543301254133021855497589906171969497245043857875218311739637898646758065638659074825668048813457304287867331430320245262143806601542963471520994313458528897317497569194675614180907157069322881489410824312154482958281057912635437420687545407317491543903600776733582039468124729888883739102612940162325936492998688221161067184578975372094492426838376063639434498983689244561448359751945973719861898386354198393385657999941766025489538501137548443631351157944240180966022065156166940751509252824532050822906149864142919705845567487952921832274576794104705978959447412896800018272951404468340050163656966103377357242171893879079539779693466655966182107679658977287255100665890505559342038316166535939999398061133207714058398000189289028857940224333414275114409811156654588242809285841871739253182017797302405789023661907435189161436776169045240206006497118202406132502575601483836685249778059338406846202031999112447985584792080702247961269245746570260542675024156354597379441803662454680697098336421265882446992401011284275329356201152563390576283540193566391363089053748115121776938753768282732916137341629510003025270986355885760398439117373454842011727098421415557223238808637758744247180748071796143737634851963910307768160227835089336632167471732663096219472532850400016301448620204653496470710788509941709254263586342587827020842983547228921388292223116130902183175333679790440367359610657887741937125211216634526180047634818891983241749422528366485219092847942128270018527709561998340817686364846458444236428835567330737031677871839682746284718087184236807318776385021074757724451461471841592632876624811974149188536473442017219345275102102081912441749378072489451510951787026158070692558876593069864053493313869253753976454598408040188286742371207801163134064251538362189819968662850963880067245446964340527732913506800132226355675954201391292810621606419736547674699984827875455347483827696940460778080347233861759126160194760066155261293625267121104303376381677882120028078035627704554426722299720805953473279636696521023465804626246193183530870817766095466502315539231767411099560507455227522351433132866459679008301271175499796260929518252652724632472704426915708784319624748956521582463644363780713937432259036183428029814170184226421785315169345764512675139114143365213959288870360779416481986685485871958087160139394617514870788469579814999707705638333733408553762467018317337836836469770574747714413222192322207151362319246174573696944450766864742964092288365256508109408097232957996071054244279037981548098519113420185226492595045288204828474994769006644739334895994108861610633855676706714978550755784610440000724086763423821067141846257530367096062784474418165731145801953527980052973166980993703263136700250553335358770497536070947135349435861276275037649140720201685466734399374639228082775430393739794044950308411677904078991750849217799766007307800442754922909195183185407913081353384125958786864907535327448014301722723117524307716800891809380667365003249450864544186603409852381032401726786492672121179931333003153473220405164310510215084062777660205627067438821061113249944055336096709330618410961401147462316371564743193849611815081303984979775332708290412577461172306285654870193547255925122891421049226033507259748424895651320410587402515433023507594525876203129140329159414814071986807137104524567496977611107802565848903867561065105462507559270920964514916099646937754230950730383370097569943254296064813942096553905863011545469391365781368585246756148675300933876738028717025970009664677177917617747027491931488151918023654802774712388940313167419660505533543865178910570063067311444405336340434320591787644306022650578365934191501084409050293319817910868231069760915466687625943546148929770286745939117033677793502513234174431599290921912131197361332167739648125549584972406550808863346284397596460621326381607307177828936595442004975808998755054290632083039986631354958211215997576274547011786236262162791678869652738866993342442820339708493645184174831375658502399244398208065555526013420938692688385163159692046802389459818656111299679175601941117970645583051820818173535845123133067502743089839316303702780392815778368243494130424562289245056194861426560696084164928982052493102599923437675279863651258152171344778358973359047514966169721144955736743359257703668371084279240706583129481376684816168390701661931550127957297385828553790631444911840822222406981168840493419969527187098394168130312088942619007532620695578990528293015855630631508547443231293718821990454444565805699199703469962172951518477294683292278154961683367583163061257276589907625415600465162050890076522278702718234614049280908929096546837079933566957477665425120269148129311821346586906949618312041676291354256817725035136870777077090828679438840325370618570698437079023282795431555382462808151044890706763592851959198874214983965075708372423391802061557990827731321347597380333109768967036261932719776765668759832233182547478120240590552711484548824262291893917576710833499279314063734008493196688258397933321098460691612908706885703951246632611528333226428924087686533222947410622834336333318877811288860122972623701026652113120854724912202422951317440508268357573597612564893906233635304351455313616016215323831290235629961651657777344368229547612416803513510679987809334793925998061903809597241224343443732382633655847887768275302810498984293408852716521935091355064184841916427432923900847089490555676998987155117830009488637345584231765170243442714414104726370080949509446718865786048970028355547740476777851797259788733013115120016112656589242337548541698839242163396725450951748782956970817255788039043259062689160436118799294071443697482859847313249234643943166289529475031397633179230848408257779003358824249696148820246486472183763000077749817545582077371849256816786221689941877286389324829477918766022216363333577479233375846955001166275418541558839033329866228541158665388353044292298154331572842752511705477396220130408657317798724421526679733141127994324315234718143934226949196983395335645368993822749165538543297695098693589853992271749570748211693069400513493576348972597824873232064189537188328745089384745460845294528520421454718096552155852651304322946469172355271491479941379657948315653353810922387628316858988461150232176740370200680835339925722219412884521584084783102137981092300483231088955252343215975665007370185284978585890197212118259787940274807383894639278210304951903119954372875564327830745206779412039191610539920416106980819711825683944914885349236807223973233994753284052547891514192015169945346086262420823526419363098002683957243480341186981561438979078053806803366176492932345534329803816801043985229570372157216916416682188859658977764873358995085484339505614675080540213826616850244920779321733602414704633916990488673940693309347550259450430407919897644719591413208321108864421539197633759990410887210191868475384763316373247165508963027921388832263064671186266202965563123775121308392341057105187899633531001281104403188539016331394552998334768040790838558335566167622694667135423053419363823366261794934689267562852483611724509918260272516219198559967854848064920917860311319734960865303832647462398907588315277702499387207291259388044247456672320421154891131976191934745562953835660069918002661647602654609098393881729305056522720877070683257445862221310936555314328499363556925614703950352550710530828636621253339097942978179493717240916543142389609742437013310406730672502842915075917047013104355992584430948381356387031759177462161757813212649798657902749631739441222580076887172708308857536007500841554045765471783002479514184749113365558573490294227574967657831811980708362576458317188478833011288345105634440205757120380896132998460013691443383194475190839676120402052289785322626115579009874882506479036984957029243582050160284779849462211132049560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -146396181953317644508642977624495503568175094618646591084681213222590120828141041996630516558054951492544125476775551666875609563480843572215386988098198437750233367535127071792380766521361610881264483895715095663935980273886299204353973312772215838030496834757791949340416115924179822326703489030487929723077391361925902384171094045429405021752197135277088123604456468500705326322355689242498295286464794860070182798698116192652791593112640323302344933930968515592016771621060151063682376516575645165820950800722526561899254489719775071136252836287309172766440229979152770653643772902834789465780435762236936989335425601156084508756865689605791444107611268010284826150016027052875623936302217288595215030059565642892518635948573956169692451089817659455632721386562031152912365191374537947383556694904078316815656186210454362006395451431970908482088709268492293207952302756911874623584414976624779902349962082429025706428821643774394780349137182027755384527925374695867631663192904585553359078303472839823076606300381665466462204307243223309257644026486397356055938381067975059496668237450272702555617653726077445963885356329104582206644674095146812993703472853100281992202369455384506831059063246375299133578208050513931747880073636236970095373276977097131513965249369343477636447700799426292747129240206137319107705501753095300566307700942458616265446641512961525112429880729293253137135446958953243925289583027812245296724653954366821657472064413959406002823406314347605911858224394903165094807241628840687698962991774357204698555210627148688103362151029231272511694602709909605218648970510551633730011979985150701421403468413558741887924889476141370262230488556273287644299731699902873568850971233324089040463390761207950356891536001043824740944486142185409177901222305078718907839545372869146232928083905964075322449277714101762637287273698378034519769515920130297754879795596584508020655179200560872244613233094778112510582241342424280006007479230746617175064696066203328233930070332029694229894923524175810546211589374306761723507511120919872029348190905778927259592747039916507949488439378129818534255840777981583370406151701879318754433896269062335516967673923739263717513046802918777133158524212782118897761877930899490738178118353954629279438693593526964640611316464967642301801832637146775227152835398505194137200740251459930063694791592378282093877070417774676949083389778603938029616654757993103677396313392108525899416312746748757680185191234046836258429330485857701312762122196489494461869838966933469209941419211163873984616863926641456007449846347805651163141762664370029566581974238369059121267645726433256228560660417298717151523832808336911999993604865855805974308528210566770387302100040612361008620729129804641283425756256176511471333945885147742134427440481130042713600183314205672416827226298510891925774590202324213330698806490510194591176972212141376746629394978128753133313999206650827924153267128210210379134240887307737672575796960971412430488140443006304424932535632899509740611376040068123790648469178475164679100934503477579044538343890979342220506207542496261014173655958181179131105150434854055280653930563876835827332213400344619796404964461776679562067869533092846099449883192553098615562083289770375546216672396042974015957712516068747279870207581825597671611536175226536035245376026542512940188421716233390212253413374017459314910310655470066817334730485720047235286857167357210096156303727214672820918721135306525931144838714566891104254670963152872890051228399116849452011959444128383249462232516671702670195640050943630160009882869399089618959226784464597991552854637084667819545379330927330814151874491026001840405624464943494206992356734470534059802954868210421056517260552070758159227303079944566648536620914472470882160292523056362586360667296031823722339985065106511907921136137031439102198261012467211379303388396377832360550539872308976553136437454458452637847501582026632697396564936055313666518731120646153376414401165048410883345554814717050131207199496482627271461788411894231574696387721527128118820919960823934923138582732488733663547005382591520717737115372716719753157221249218172716961343161798147913477548667086607687904595830230208894056666459240740579284883674334501828092715433826454571217433032191920752793979625099131363733569034518874313146488619237325392527284318549973227927677556079073883805850521300308450454794504798682861396849084154039225763002361247350304834160665504745429841925612554797644501444762085151986861078502867943647142212122838656557084459737080956849132790592241271094971708204422441568645553196477134990359833526492396092109811627990568287443331434662614984580135867722358367351364881269419687237222120442361388112473476721982200733608509027665922680709082196855377338353338621550230359241792870355886175171377489025421348473362871055919379677702031417983625645076290511465647756002057244072414797105131021844451495420161826418734797459345974086903247338866894553514898289630421182929566855482030788714678702926745906617170413603645608238512750746919447947837480757779840693932310097106783263385499793264528844367482928442237150818211457945099069750350638666898368630086380030055306195752288345276574244154980163652401784808361325767603403955447045087815993805485921269554325135360866206436996327116690583513769376188002608784294411026027927397800926207910159666509643149945004440070564302201045653763055030127672257715396442978661290853212403907019835051717006049188833823580900761150747369190082981970369247406871562676184288992189932998615870351196350789653714347076830134989790209747360088607263595108860719565655326506631448381109077891469578735120685458451342914487023180430281035045705560112162988111939557632049969745732837391182025678479048285032778992941311566758693582282128551482441237357708197995102215461193179373633123627757193469141551549167261622552406472472009947050998825108205208500020207507382540762284219492058478764903876829759723228867314836482904941516706899429641401636754737012833132083843163085594436422581678156401537977077766185248663591704162251936654212810729536307896963243158354835759493273986099055730156325167628737941312675868037545076371127152650562668181435050098595933591896782509110785227785754060573526027230961178365870201428309494739311930944056365576460136087831910314103077830325387578480343268764881817091220941561609240149739806497827842775122122871625942392391854545400475684076480815470647244437964615821600812761704841473167382966089822245442125163983641026471901030936129919246244391236567875040148740242898022470509017562780578909691667559669254099824747139052832443917812829295625780674659417569346864653945498832176176090166828726940178753286113457276371091995723098436760424662088613407691018444773894308502772375811380756258844330427915340437758110415324923440758288049533419729284256037662281515897192402547944280544447179694766048084645796418213336153247353152728378443940832916929356795288335998141750008128087325420335161424943967622461023496788751661728351271458521091848082920229901988129857462810447211199869929561590023395072189272276102797566909604976287402626462052706368460447531684079192644116243896815794819982468555469980830319095163988875200582374479200385245782041157172506134231662615413044743935460627231950724435472522622589263441847624362444023888711241337711572992958501059177535969452301397134378484817269719313445199977148491455956183122633213911315999476135578602972255760258392909908335750211560406652751045241122143823623047885166700793319761298005709905445745179905821516492445035133560772199422145187347205886984360717301311372873181156953457785059328156149196326798236989140561175724627823719996417182122361307735756995688165504613876497920873430511298735658877962806149441799922813048450109913023809754331306498157552097896938935644464567948555809915206048612920047989829991108024548096732664860668511404481953064183669194161946554536113243283506190306003178490111933037480838887355250722387306101691226516898410032583638620775903118435867595760788723599114836608135016448373516511510831012257360723021196898270899349712555352767133766872706571478427180243212144533129267094380477278429994933587790433601055940499413501879976886478982156132373051934654022637668231275266222283424018463959903420732235580137977978004351403112615957531303312798623043863090003513338358368733031967524318875315714663410070783808515253445421360884065202151534995422421031301238136716125353323355286246598531973047708916203746136512691923731142599533556280908234779320736264993185117424789756660733156058201604507000722608419576678260667968813603706663597270066120267397469091956810550405234326772674271672273164699060201735338620530686444192951441833220541235997787471836924446529493965358129094790910466013349172945250372866476316515355653509500413294983409250362582443663575826318132265389679985431635507396448351393343219112255652620798305376295864301719593904454212287984642253150538374784064190697945027483982681357673235055551808434317517930391060895654378902681773966987064700629173051376839278062430808777751395328834552869821300507201737982918701333463083327603247000765516367256791130202067613568365046258867041877655822469863972332044645356454999374601176930530661678773131544414236441117076556008155758109865018923301249742507934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -7133437542111154894247403614482103223154683112828205446637246017665967114751295793667598294649001942829463786797254143682352531183405530908166148100306504917330596260513479038127318402756831643617233772033671133001048933576407045656640841924182270969770185278576007691817201194011735077001048048869285973450148641681729803416066995026549725379005833283146490669687541042880705351743083967160347483019912469047095298588464458204126240955415861626928484041910910737136171708748033899637319377155088465582807652107401972260590105369572436143696202948602331063052096410055002300365641711627652731469821064950768262610580225026051361095949859986810263547618897411509021482905659520968446655050248503076115695967814517527939581443676682511828707240625878172253582488670824907752126658546556252978817341525667924175289712830666425804056478345552699805851861883970978567672186283168360669364666640618245390630212758304475563466376059130896654708663705712390145749097843163820847147484097486072696099388559753971048687476707614482743107401758617859467850128995180855092567343901702981659967353664243804016318557058070769986944391699446703970734330091871683606472407105634748418139672729833867887805744493969089308836563757300064945329281860180258697482725796091477955280666705683074369364199012727742166023802928791416946956186105167144133556107824946450238490144849047314709184500075532221178384756674874507081144768474676565709599089903975289555810343812898433545337840643942214460700138549544877183994229084158186914829060998582612385944287692953731904237221411314250825432338531209158972723191616899215740188681928878779847418694069777289133941899640353265259399066858916620756204185481775117287341258356543793883223338278945851444851207132057965365191861068065496897270075495489012242257891881482626536799264936790678537536778995372536127111174198618723260857540569875100340679592096772658391169076157540215755647983106064281352399001838571750868289042347151035331832812568332014804769210200664901417108071446316602598170900152631052309276262347510852401529476637465154424202008514935876719173429808721442326292137581478940394068310970408685603444561708227171856830591474225974314300458105179077938790770963234931757591082967193506422634635514031284217923970289693273790934650315333102922669233182168886765757861251621915771272969680224491792007540255880316602302531410654193216278516231398214278941763648315324313545718843137620034442399375610387489925217923671444166750778489119790574468019261249461652886177668944041574505803345492998228730097965289313130333798849527027204742838951654283172979692681915849074520683519920964994976151821727969620048438636170091023653974369036288620759840236724629698757323940877069822258500240977049364380842392742025927356324310344856850293072004924511799936939228525393667339348106042506003299110773458607424352053208546191140253412961127529232476427992240018895254550794685195925437615495798019310324270462229790374551757627356793726283047671074958956214311803094589160637224036532185617634141195373079932755707844630342795134042085124495853509164840891225052297501465981352002675200778269411865139037208774664216617368187486052480662023602844927060160861146434169816085229163654218354901161988717555061975024094645377962581824192511568152269724754177339022753412879768360923405308134852274048260922352126188783985003658910197509740224678519058545506481064953520188730235360850959049060202839584270380933968895711816817778282860753581928295978639666700898468492828912528345211631271399591654494996480286048167513378331390147190784417282166555734120257754046917153076296740003953579089443980642111210985201008494155330232778838247111440115389346370801096504551731688541636791958278866170384339565490371991483022253409180190658686471805152569850841840826820564817330961994025197723668798415974477845479277575421926975247971604653144292156117485293014140952803817811487117752473912501656262768264473996250205230712345002608567437716099215499240273151487577954230086742206947603625126183594492692399417791007627434377088344909546856728045796586309921456433127166146175902313387494292089595814356389604282191670620667746573412057181327302054412063666700593019907205487801973690418674457985463047403234264354499635018761573295787467410157699958022837663564104130221906332181479650555764173430908363242560903064748856857167536319160305707397908996885850817513384117492083709275186737742093397326747511927101210467910552010183239463047219574955206660113648547174155639256018165394580119278994089805739530066632127772118469335263494503688536517820329401496285254736818785758741122187816133324130646269344706349822858868748011008403634457098562836918502446509936930665934620902524220545524158184936922625016233891476047700938731582551976787501045683662455339880459584413099473050440503322401338917830062843832505821233676026669995073194523539977379946110001690154758222857477744549077502732651363395347110974463379600200320491152276288961597949174971016710035697925940315607862307097332894975396776179673187818443825579395517747431552952782136617271356836597562433086047748966159927356832344346756484736353007386673805665048953977531230541365882027696443023798576298082116040028528993721744179754896380880661626985857175651297727506893942274198507659627665094349928998764896389003115810178246027876038668581250676800855361375658602393017364965670784483341777703486774124761026450682872233075842310315564154121741846649623147737331256686563938240203282755482014793195925889019267219358441104267749963172547247050603132802467520810072725596830485106400725613533077363154529076020278440911153467059526048046263485282903295583151592056585203824208271010221981613507533963341349771990167043340009718593812624658794864175135196123925613328762884138911254761721309018788663833631661703556321392061330809906592825643318230094895780373813274404348633152293442394881872719488461262734765402467234935636435910259847442243936323217900498130276044823373010952065531556935369044441072911407098499356448738551479421006642126893442562992622043140711803114824959265987610442325921661278859357913380699308529015576444844016703044884155380438592088901541322094287486182593835960505214252864185478023289486017761647951060896269626370204598064156717869358424557622185230966502660067030339607385867969070581045707781559122127090670453539962341143462736598241343950968797043698613039659906590136653566553387445591795448153101215518134662240179733397216171699841809494465870561091749461460909388141572654996608414250539835490256299175753899599043976496888599397336917496764938630880118478993414772367561042743889039911476125978577152123801487857101587647758175110996166190006167982406090862851177797244805865853567434539680782253344417755184697516845851922728331590322452988137667404082952131990763225459809636911365013555180868931976118381983257713378852707307445782421748688509778135519565806250063381507434993168534290262774732626007528873084241376783920763707264027678731877344833302278696819879040571805703643601344774334726404244785889370986520312310111726484095873694557831303386763178666352923889747479857541214987637776983333868296692666674898991495086146097477289335427615764875477170385751227816265026453525850050187786007067652838261547167816199324511399919516150212449113087999155327042047064242662237412678147191503077308353860666143237754308784059196223741097507948790995520110818341745444139225644826096688187609331385230886960777371047773441870232769828889398894250002526893558424870415132583004626062505923010906572759213791215092729668574466699897474732949412870989019746375338295941276872935921117809622029585434371817483319513065661825606414723411459316572343847464084521077405471427940212235213067343297758714473992498473921112551017854975399402539834177725919721679567728292621320626214603783186995365216607813369519595204204310202682118026340869557252323007729002078151066609071826216237216136090064259027419233549185907864954418078093623506062327027012361342522149375414826712308874730939217202416876977101692329888293846883209813023590779084314050334260613929938000420792440495949566139338970089307736220889053899851470485551236147666152117209629790597364491368167950742110062653275675528916574166005058388378155055359394910759735320191010555707634596726225377129502401851075445307733611621298771073030569705648176188712636047964218965675057302085009730151327228417897398235715390131563410062096729791277987342390904533045560016307671096012643425863714088565792620826030985754926843650923301689636886175101212504710007434416421472100308442835282662099699301712001255679412283666217959508435190831655419143698206066392844397112892277927382329822524522556693406021492372233889530607772391582996826098945300368252224610334805102716712172324161968069425524330392994182582310966243068765199167507201441265371567686745253527573377516710234386200961088587681322704232529640102927945417581056673442784850551136844852638707107882593676329453632747413523908674206199319735241061375239656593429930830160559678005573409703297172702161199487978869811654745686020016294591046682682779710131311339415400950629718153095781911631589030017275347568088579920463628480658855854798480014953339068932482936165879849213713341457114632581284606608922660793229881019783533702138811349868774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 126680271074420022904603394047194695172433246604858873112229439782852021879519716522490308119805163550541954399753584772256808133719449525302520245006228487822358196524792471139620950641829807436600692650134047442123250443159842394009620954295096985660282948948179338186305350056091762293643488333818092876914177107596440145421353775996811631596139652466804721983989919862102412159123233839665581717713625011084395572484647404731051707961120000411893757266301827008468837640397153524529013130561143142838576021030187355151179940406287660843902910417979069279312252376821267599954281632602803997759455898398568573686687472554584988625489210136125557074364965776800050787676891429093041622141883648022015842536139263931631736886473049015114321880449922359503597891896760601769254643673148364733700143600409342367881006299236759759031808405466385313982292592737974300758968070691268257240324841231230194785724488478234079276496964484425367349541506779532201216261923625950866296570168297003566117721110267305943390278481331304626356779926673578984202797789203367897542185017141366116477939031315354696933397974544526358934339716194932755397553555154283769058645479624939004714347326488686086074785102779339869900425364024463676180899352708836400991556094266641059397853781682747753069276798779135918643320494797054925151006073927232478597328144782548397139213806797078585456595718501595461092308049837723443278265782737927143345748658843842037269577191249501026612838009711826983160963083092239257127923523941398830787738949411943775558860440132719349684213715703792850708208715739541887767951656052621275883214365296772821339262859251341366274254157047038730695466888917990668828180781223019238262519787319536057209662845446602499119086960805897981761727656670641682100240058839182798728548323438956553672405964528170497680085061429795164415043199367595658305984999516203724165588962156964204408569748443336505053074199402237130433041026942376361143312001620849954740524711719905161866728198212664486772627305295104693910966064492128622063431379854960176410707264835610598488239456072623834070142500110336968314623589551185480831090262267138986731293253780149636791059516182422096329897549895797836954628261718061467930205749717387809125695124444704174310575228832923501971053141255669033996296398504467978233917560527832342719771917236690281199002322088749371233865124022610506053298521686580146014373325788766263224356775347889141169416365457039075511046991619767386112487921865222447001445579389910550307906784291088296574625034413385670904735932421557843839314363345628636763984276091670415543237150001596585182261869090700311441401354118316492348652555873748448788171740834861814761890530765761229668362599428240860395380019189965959057643519630270757272293870854940717191345712034203348218733547167738657288983346261650384567629111555842023473141901921978287383956017681882240616845868635696575575594188080527304987509476321080952579639835195500480251272915127483551403243674231640113504581263120001947111177295072204803097034395114120741997688931392837759915499623849355363080449193190758205024666138250159100951302363679915635973723586926681113725879344688158962319604137998785587907102273268448586775702604194408060463123663556714099559093554532516935833923592026838485436103800904771060882213312272827998139634361969599034936887921399925787061742694093183205537485077533479064538587116977551487998557977171492682611363533216429911910380590079404248510563259855883147081728712493677181423094508552455803681234448218908641940809947208067879416817451293211980077124346451201987736175098707641996216281209582079352998381623976859693530936565592994506668896558200420300091522336759831699456093165657508232656199210841341200596192584521173498930721864710018526195320707682219231654209750329852703340283066857490652265777846596560866120535985112570486783792036897954779317436715563935368671434190134652421823097678676580409189684135788108677217738868109143175265443319668349130642902412433992207553187217144144442289461705153345617180745924491225171147091387220830974881569690407809697195296968588481012792323655328815525153407972565365826350209557586842307695350792405885713631223745065450653335543108733265126706421412355396985387679745232829122426935324424262689518664808282068726442590302611771506652203019149943244715186488224922285570101818265957901527543513704077918612883210069010853521147698933649841446982545094161694064885266548610889054233304341958179494405963743688276295835159998729532723101421149881471036995128558096601588057203093505428407083796632105574003512870144436927944902166177355434292917215894344907392580725611697433839556111129499574570472542320219245301360289393618591972550972500297603157964956184523774321451662535092938483537654487712318257883916473143828607147775266799776917319041342466369001726012980880147179126705580015384499262862840342435315661106353725211985746195515638493942937471733274195968267897304909340795587679918201356485162580633835412270836029325110400907910915175474788027966537145070878566922904331347815927941098704462419962543675131464710474091001706040589895260234746159042583220169990603291023762983292641637800930139454849264114156273581881881873797953222287757593172136224558622068348802868617907719702213898122835143339783712227939884707484955381231379377299552805855040628020336694531993401782981676771334101122613368147635175709642408768589361911669433860270276518677608831258186988407234048372017258914900794059241700194556048708467356334574328341106848857791141690486105028902556587550021514459311379729928228573054613484525913824779795630647465734438134600307276900206073422052724850599077305436178828503998171819921856339520574742538608184920243445610357885690413587243942793979558158423688173076554165550796588474265928300759373630462563513323597117693001428563613520351118874405361206713182581688354309075842994695143979199701237477553783347680357380062520696888163640372214791379726691371554770985543017893068832085220194849472787275189167995897784151884291075134642093265331285178291307828189669524099871547781095959089580027255053150602295324666347287923521620463586885384310610345437556848438351829768966157794418337461978103263336747533502053611284897799834659997426422943344211342476799123197122903945360026122551151657642439635671244305719758795553064798377874824866392015551157753983167682031968164932449514916501547934279165062988512059781226026664969675184812258086972274554330375825498431101042716734525076301234889911149143437200936150154493405647413247892975835025405387130784896506174850347698633123370776708041759145367284419896887239922220804582599729087904993075190233830977043207789264583983252526059858978893108640461045013823635140222002807785529999316567712884814936315690630448460126123298028334010286871839273216481578416733742626319053233274953718838449828948282568769289112423298136057807878460264110304350254562834633637373690139741361254257387030941527145518743175488398151318588550036782623610094850762334516379759661485909844689172008493812832532492849231368876385327686914125563208769845432852411540225485817636738679405749702341557706236000285328629927683965275997430945486728407279998782671027949743575194099891154853041637800092056687313389528263022717398109490220863173413518604020131287573656526415836909945833035897462884067051590227463264816013745274631782253384403197127471866580562879857561515919830065474028077590054225114340259462197285045886556931524795163131697077132141212439862310561131523675447944160047107679178808955509021040585558162949809288231639583660649933309723682920323318600349148721189051488206520576322955165278617504617351273422452111392863081219577312213995224064537276449217509920260083153228271754484653709123761760742025683129476081514810205955612520351070807638717909189924944772332840969018541937184102741577191436714664164153787410753892916848543747815406214727988848206427034874035781650336221423650906999145692013509597247343607050650533781639914918443536620713158658020609692543422801801102578932704112064585386078247524544082149253627357877103797748075073003988313724425126534286608136982409027688691377191866936789145445872297128448479841494217064071621711131117810237424293921933040817138294244217666909361836491953689491515898821582705220803561121519468815050357551272956631580853972337552513299783506348103670867577501229959236167754409581593041292317939871807585179501760388269092195252597145365888017894006184273597519172526462916862803705246602218984181697747735522659045615088327802935752504508525068965547260543587902936738826046822584641518655074869245258024281681082818141345819304337039765466246168397133498634317264774633334624070448049744119849024340727645018303897409913769268699068255425535702682054671932447806420422662779053079857637233586557056902847445967121171085785457420544750319586148507858564359073669126269664425322235821997590145973856344367764100241844983838529378097239221227528758774976803446972315142241039150680842214541588972265728706235563208065372381511409986471748978551552402617961336863010044613347526959974947438203255046427340136562099395086088480040221372640737617723754609250410814847860357196628768719683562419369032519355339174183821072395326517090279918489872011590063686865505682916932528314646333456039428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -161086048554369593689575442345237936654415752149102956781079514086084081117271464488738991039657055486390006868792996869369944136596055331332742611769885062491066803669747576903459005533998285455329114922195174734845097456950972832152911023971427078309942687630447362065629836172875219658200782347129866730262101139739923409941650942774859874132220794717311464027775927807666127321606700277984089123318577179123608539748372325713843560220534944599895733852360270930104797262131850636833558595099418783331174821202331886934410047148415411684326001620688182387000446939736214746176313343631870670891894369791779782740039064642249890797243064134798815085550909927517871063046036785709579220526147406625291249782473107182821557939377623604247750436074778959243785009400038038219565933497538572617422659987290630317458804288396537069170659058295003539412111364216715417735819763726045497930288059633189378429878671843134569162901729891007699149143616874421445275469181307873928438549162457517581278604103067282275279285563577823643979072569585667329639847412488664234564950079991815824668229900479081740093702271082102725488712685925237314416622754776138047892252959095456968253036007183976160469784450798470225811318784405376551169863120877101244612341262645181075513455863098662885177284933920249982074921485767133464410141688472796356085581026403831393221717225300423809537377190876807755124163199438335322149333875786380483072674241332070115078428514735983888025332358992078969120214183808278819920180736452961214570089706706943264585626575426541270431350010740492719522825567953383836978623021952276115619906697754003449891895298831668589854682511131729074463985072208629349961681395903455082875604594280159764793732922446437780644777288086531288820672236032031054840043511381737140384280811985067655922800258319392285793801133148801418284305146754269701893253204177837149992217459299448670761118852896450457153579237005416039146990330889081994372507665928487809193278365197668328770777136595360301357620610650822161082175569856696217282528398315221327304023836183624868490967088969214826327730121999718974106639951026059100148374448888181409307801952242321872800077010875660682962019984912695664754370369147390013245904059797144204347703529751105609040017139094285702713700237326644944913343708133155607831877977678943046274101414183875348554924903706751296956954734050297952164500596092670521599148299283653314210221250153281524034487233894685660497479093669629153466119585186795209838264399196325252982606095684484440521652136795846741446255202962081824505763510213300829436097527197548836007963743226061175569942158791363279753534817535293141475438486610225971733050249340910944504235409170080647547847947993395140470365955571713895170165371320942813641276608896633639628069073661820276134063625260610653057501730305986244603102714581868413898001061122840097647961272734207901976058816993255570759943000408318900180677792667839424334833030863941066261230680221653350345769497074491448674287454658991215199714480856254963987138145570350502334222225656640620888233278113977904519482779481413669453754170797289075503036197465833156505832344102720671001067286062655835155505050293859645546905647307442536497320444171101298933552101996677646038603144633061101771851798154054129744840485192228992015634302348069205870819445961092807191419002456174727920820693252169813220867004904741068231860503996369015382123173493961644620786652013544873731469576551106451893264744103259360869686373278478724317377753267124793711861554301024013040545582690034876972330379912159742009691577242739132858729295803358068617883264062470477309288809896630800403670285613696649698791804214030723399678646966856950147484958515900174139106344599480052070518764973279850395431536137170302540548302397067440106140178207335624979831332883941953533699498715718966559354947958656722944945599957905617636241021477086423204533779415957759516497540877258755767731313927037585142602129164697975033684695181076391691294969582532508474664080250620088886594185449323071493144618138514637031139252456750893269511224465217968935397432916118853761321835678455899191148726831345115074345134646569006592251670125919386464988495272004571430138085406649071441684977161887072213803560177139338333561354513502817537817999411736442536307144216054193586990094515083476798399026553784447457563614811103227325114291970434406597248856804362111181658563673947268386522363548071383762855578570241001074986198909452474628556018588896457202014959617361587418346841960697822215277892825005285581315993489051139480430016899499840742600287554299408415513959282838655596288695468616025833719550206023294092339371759780138582997496914325643253680381142589183424982413111326864057309199082668577052943581709046979214681804062504561089158255736725225877435732202519608887567641048992834066924368027495413325008466537721525560377061196490174379263534831492302723230152620143136612871885443121083926243859236814781717855540314527494783740220298804394862863533044565329928791384955813517772719845039904218376297719422207502218922630013520753202903348224821001121757272685190435077813945872479592610961482642121855559607543224123796148412554012028118908946818052684454038253967137212064588540706376276570151259139890839549647267998211260016597441402348921070332595962873182882624689916959192253816102291839727885771733797701097289914151082372688047189537058683170577899440656508810493853243663219089274937815435466869492484988686288551543466418703554022725486647126133106142364139188238114517368145983352548387714935838602635935533955901222242227663569455499098014525084837045500329005232163214129316568157967995350141156885020269890461250906618463296493861725494019534283715573037842537810096470305233862991971367136638567808456473057425575938253750319374746284473195221512751401715329864301536048431593904814955867336010009143133168276620395976944675502730553752723936957832897479160797805891239749143069457311793580151171988336784012817262333344255513999191081111791070126562458955077285067375827572166485690789381057934091245158566209307839889108000656896092041466342617075495215978026133638852528203404821846263945813156368136013057670920279436512680635591600917480275320315885611064148545707692114567794523034548736067456745887747786923913461726708857604777386684710854018501787740151635548612658197492074590869392411090478509421457378145602914818853914221975029993078863377371044403956845935655662721830549122049816896618152577102467969952005132652510406878422849350322199607075349458941710864489410446013443363483908599643316780991936186807467036162948246475901205740818921475784030553838973476586879087495991892439109089547079090835653670481042774739263845689569772901930293087480305391867853927414621297524066796860944107775921382059997402425122051186755124603618310426485679194549759678881208751474932854895828799390789382376603511858112375180464644426523822802284885820551262316177505230581973021176210439655941452239514205676783102830657147772869944916035550704562818939716928769407318126012566533471782366245225739743206039641590951014863095872782199007626085969963038904670105615543383021881594013745275510749623789236218436438577964162424445258061078528540678565817359120795618668964788284244051903976450544249734936167532940563938489444683265612556411154299861729996858947689405597977533680224222380258814122968157361095236054280431655750147460713631578659744087567913201309038060347205472952744046894577725560393540576782151373001340263414196971524061414766119156954890529227843655662725194954543235075479257464989236257159102976679751724758442400187663826189341097398666219818406179342735796923181737381332478777688384204275047809057511824316156383362745757251423667552346597939619000766845591832928236355621619317775427674800570860046792735323843024856875991706957208202724988431502077228804719993553748395720858751135360605143347390694429659413955115804706033544681580035586569797738984668052318029431420440609747118458196945609419989745712460637898852791116983623675249129203885112231666317385599842054938752861519594754971089215304714584171448958613354563961960491698133895573207328572738801727730580793819657256780506857168368906158348856075716438925571855898599727828731039743162494633733636041422159865528244884642443793075682450099440993255755350256791198648881229266429700687511233555186516990566907049326502767454752264017401699975830781241072319227926631330831694323742374665512113294221235028109255387036840678622173444754463052643733319743851007342091405572480797498449081748972866493528996505282609295102164010100396204796684302524465563076242955260190039737874541501011127085230384383310765581845118530534595439488283327426417327171777591408998763093036201465720884670925511252214345543316762668831497623570263156697010565757722277146639559842075783572624224137990953596483853013955720137188684371404194748264153994477133365411294045846930019306977829798087634743516469090427229642309526306528108385579300885972045230945302417528238405865408717935071279668604929715732749364693900278521730526667196815316178169548440420180407284410856019500318883683491767781490492159235766298881153901864285751447956458366395594307532950852639368469530214091759082499073703945475166965666559538565515469971618500721888267435133457183837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -391990753117596054977899160341937278212994248283976573158117185020789536672108640611010574880827902834793586312214229658445296977324011391860223803602280838701076708497404211433457275869212374044883164811182758940345345603627306536477915077683885214603051381409887889027625434167620630972812004656321924874738715707357998554254702861274668846124716788637310493920294739056900379277468628225361263341329635632361595242371512464664676514790764383105233609086061361738670371598172232691617946086024761144210800821796616892383011638444886970423914100371008715156208114236999885290686334404525202371389242308236418369649695530423950310581150530330808955341201551278994400949582336403253949959505103513579835308265339217285847616938144312473612283548736218498688163990131431584373436319499661063204231513309253354534544319125366024725002958915830911073940668701874151653101221228961371117261552243529347001839019290800350749592594563213265140004966023797985905498392482577549903098761455862223305482504619886835130483938588539978656903130313666772456503731133907714083019008514341894899910617977246017429027848065724409482857775252363171701210518754717925852692039877435756267462089259844746462560945698823378148906000545851850217148498734803086372428429099019079422462015322640887781012503034577658947925827145612016612777783505667841943519740917149439919860165355206892806152442077718287327290200126970459980802132708215300171730144499471400598038492157308958615284155024661256065415677477915577393740741786611938621143082537577547489763907401765340628406063952493160595473138627082557735023838062336014903273182725085345796074524721398129705033880135569308650759971197628959666487973322090807473678122272285763101041639517374343626301167534144046071850664542208515174188560616586650704145538580422233710530830226935930373929616134915800126250309329422028549451341504148579760328736667382431472104224300867448392995550542339152672429028679182054063600415656757157517639838840451722165468632584379750790858689035320321799549465098230188790920530019066118279791687543419665298179492123956715797482035963764923882382512165085980528122964711506342404784711880937640812818622017681448919415729987076419011970470757966692014465371524508624009535519854393091617246860111953038178322497735841635496264987503581571468638794766012472128081146690856380612322019983477453037425721776571086991574091174502196321183962456593607411828122620714756489729177066427296617612969861819826994355534147409584370635138058210476018022912518584608410039602200245704837099110551713366646224671231988828113855401247683649052807861060520586183148757328358676724763205640171095905674352900469312581718914219430191512529014066724302350537786211201358207979969545925556277894626324539156407776336419844385318683309070067024680101983215810203656945757698141015373360011940113448313275050983172087727442706099252129147920241207156181812322129871840849096762733427233576467101143143396560191087346055199858993183106648121875420899475311353880277025560712762361299012518869715790889160248820949183290983043843287676143999048089801767476730556920431853189210665826463301385598927442399993814725338017773417753260288035013780305740902010374640432370200915102024870905258366426841384324859611451946670767963870974409369050737173949273072128169713954386190888078297264543763970753789565293235867233719002839944723852017405594397161584525943407513752188681723571209671230700850379623109705578112784480550088156318818291572793532730591614818243903476785175438713259888653266197046976507405052984434408348168796589536714385300026241000576813587722868033078170938090230581052492929666072417302477796151157034942188607540631103799114705914913592685795230133203132341932627532188593396856974808881507745510889996901729685829788042976502058743640437656577947204472962267713714747550543974739882615940854803327067105440894344148687982786265354304078602729724201970805193594830677347269987390842555204853738828960703713842321774940149171105857760757011525172551237080564859409556412511565150457415746702871954157247057122443189995340231479567870846323460675160493234447978424740060560532812339454700897908765285612036840938412041126515448753667340332917614714895264917771229716965441828084746396991366671503074234770095512045045263645566495402883206951350607446705688177514065838814238301937289860786656666988965239708749413008906270120206051240883442466060554332873539165193244793855420280912725259714393944379294984926674799622015083994098527348865423670093688088123106631319848720751989975265118843546567440064463335967621311739508927785632714114092873787592626668544317744831153657431481156861462667813971951815809007262779805597862296392472208123519187527908554462222902699818749762026332281459820836900173810869109162413821827538834122734904646707041293547119174776319275363387200853544237178062609220213031568340917034664465041580333145331452702939798039077144347878080272356078568979641129508990394676333597877033947558895883689667267005029224383455774914504685102548703207237898889495551466625240985323079808283336188298677722009299683251394004646372926287569207775380646748845036694747399912293601635996416424759439630196952669127256223890859063175385986221772639392289987217596456570929569003691709153242537426640089260308353302507616878625481569994508041787853957332389477108679458007581500322254940684072499183744050895788773347333923185126621381217218189496155112804462046628967269602808997744326379834064397233633306473992437296805606749219227281821282146317932371545456297736767599361695013012967362141016283233282202421382431290741053481481007941208661478315317528180677452756941199608897774731450381299656968449429979470558331811474119716994230142847907221963703219451168051171047310691823469761750247405906995122226634769026962083279216730866962496606966516705183121135986458734064759140862716537802273400764574496553596158952570633632285836028404953557192670887021198704974544330322361356275517070309715791014597157017591544588234883817141633067295292159299670129149318725169123371090134009093640897686380255286860865306228888768688050917698922837204031096160613774131950961824273650702450085757821480740319620981251227854954558513498352138809303216042812193327296658984760466742115127663971755545989395028427861661780181700342812617511922023369605067030477980220947232804693242266291326277465816914309077470956069372515447851320415990488927124439367453426167522547591602297007165825633073951736933632335299784584868533505171406880374081826292314189487892367678044983494592727213102773224888663713258173882974167838737031390798303374956844215648442394235074215675480784122746094058744714218871291949966347239498607037904401710883459339749056680359674532182564272852753962805102424451026238292828738124277313323633354110821788172963608707308139845839979532660496164125954161699329537364653658378998900913408530279326810921535206450451676364053685910167298638909056257240363026653837480960681163721174373042616184511312173062174597618690187829254105670996452230653035733324775474901414453961590594969768963376671249707350428475804045149435766763754757076445785416834122630254234901035427417504328495356469323405332313939795519186395563941869947452532918637622834039432597914570875310809692230467248682208919188543962824751750986869471327502406876201547088005138093721202860124006471681177551054815702537981958932918830422103928994440280130194110261214551799012321617189928909506532470938009797320853073788175235041114898139777944258123376299799736587745969599201673805207338512355381286948135663998585280396798570706354148880524904572613441365694700042435770270234436231400908630817263711164454090024007521224770338973298046854119017564624190616868906229394360799553082954362610323753991990638903105595542596917141799960654160475038974410464285686325612407962699205162375024517781094144151505159324822029266123281458969827287861889309352195790855987026329508463996619032935720993577537286154271307738768048575615028679596448629407465755908738762071985457784273349308195486885512607918113622547681868279520172997922557867436225139921424390384519028909987025239577037666420602607758599567331938441342851558757938087809573289907963639280967911569112297602429468454600556764923695892637786785947732272537423549621554413424601690031222027307415631061758640410072906463229593200439163623220737296898026172682943238723536239971833995423212782161848328910347301844659461282287277486017250173436573017842481650537373147715864539817299950834788654458720263777402129674519387536060825739945787436883406353067130814626713511862764382414843461277083575044597247302748909624943371966174073710843471125337031708121283854045491794314249061052206392201671760733035353608188659630402019926608322274709396516484547010355779697909137586340389778699367354329827010383420998939911454542977398241355412590454360740074557872128953067789624338875578275338994895928747544000890923359011684675068179904740678294874458953703516463372054332126844911206285336631013728044709079720636769119427393947338824562942557529152265985586575402383837394521237036457992704860418889006358931150706169524944363530684805681637097017665649656807545984980428827641502671068985484805201189023751140893883897440599138280294316538299887998642034858676197472959756851196289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -3939233482805228799591341684690583983005398090254003064222751353395840609387097322479258099979816448207525228659722595233433022057794785400101431975644169142258166372829432871228384508167648001919460684027416862025426500720832366470291272417564245188085966912434332956609267002072132394203331213536942793357181614038196003964349343153154918136791259041841789806663651339465287245843303156742559653545590132554809428680243272004561777528973939226507561896387937865001963530390204956483335529307092037656643197598334132057682283966623362492560708448722670993658984184660451879199937434364532799207689503058316918185450471065873116336761412208259412477285527248060621503486868102417369165130882578589534671112610604419853931817968351577735683645153599349047639301314586924151083220489371207845754782953327283198415163158633302437180895843079421240849439656843700263717422801672019786500886105812448240750214579974145733612654511367555972191550849819208368089199380021349215214582195235153412751633627836477257701399487660686476835191332791418055728892528403646617313379728426973902723102825123659077408011420108348722780102185585979392482301802940271043377917993342422554365916201570001498390053422150664124907941293185466923558361948749957801859855997391805905283921342700046433675339327143545844887238978645667779196645718613675832489482422956143878080901043852020460693668566167087149050008924715014552702958092020844249260493862045464147589990176041582144235399845620570955619850447063064471835840309207565533548397134541865751954064424433706747905785958251727778018667990875197434103737766600194620344777307656721515549357074058285271608706681072481323032474996311259557587060930312341078015033669148267048537704563143209792667821398412124086882714416779003974316597979261033862152797794231240103526276768764987982871449471364853668706749104390100520295369863393994051181279694612530231666687382216579245030338893021047393121387648671425939921131494514517046793916003996675383461925822900303220100900102335810457145341924769938530921343480954956526739173794016248918059141431138423274998593206040541412824834726375232145931184953191158222021577253449450436429277635582717513022690983025604158316991684170480744477231028766393179309708297935955604769227891146675794683521644920420423148605211857510586473858445095577537490984670503247128006065420348681093067765461515979841799350149796586051417775829038167916902894068471441874048180546702385839943386250008789218014083396759018508397487429450429798833465404156594025848960548199443959341309238108698470895416610885805188044219146968242953184184684973218734710538962892219559627014155785351354039593778361267224432171578303489452175996428389734992313831884783178697539511300389441684242657459509565114177320208738656448421614908061571601386074034705681668465950902699773561359196205158895097118160588884749710401687066971254363926478219697134482292845781095708832788896238214198854632923944090112898778943432392284807832748110788960388766141903582211648447281245488626125111717796155864380892983595445676135386388296484994166485824945262341067816353003140141313843921125353036018487713138930038539509639750661453980021981155524442013970182612263477459780131329376747421522720888161412014723733460713475895937297021969614958865160273892316083428561204627779700565430943820558528948423183120232592350940652167751041505055418264247302724734605782571763871079347343836586733235502942707888850932813921757448653159114840061973329346843767554202801724632856319744502747500940732829175570725444703189613840231551356370313019767604494065745333669945472453853272541726394823672761645608775098259537354780140830379257085593397143057670532913328132554585779069559265625127804440789732455827548040628076628968176499662398546049364304846365628503191026050277601709623417793734727950833958456552384857414083166769491495359230380520940287742091414025692705928034193648050626539740474142548386501321477614235989369165798676730678732501618606408089740842755493125359694594844487712529965074216694925992045500904153623699255041708210984843927765352620361860451985782124759401140985249429299095434774229976060480674382273061896394106312685811659101929598304472857219309666232450301095979812067759261165690282793204205804327405650722217075867373280020191632694130873604855077141224156265267746486113227607493003511704164145986752525527408875458038394360298164727677422235767241620616181379021730751756830750313453751089282592613009933251272259060583664884447233340208868928893499743723452304302446652269470075325614822986057390478131141391535281603352207329459122604831771002624772125816116643443583473678527754541058444894417701031657414351509209199066403990674139155109144208459476786372078750693300469775248143254145100500321776582143611431186488741744315170465251545322250571589073843797864645687308260643857796734767110621645688547454557485767315336808531319811489350091290064079045739773328029632593382571783980822984374770637864758155314073970723238891546381833255282408715274998377062230182534239544055862116974324876599105406293647772419174163922710354472124882298493170635639926512683192307210599998182135000464240124849173719337906467454458907845918532312405487221294463711201295610002527443443605330386414915870668175120907694379003269569032361339668337680014961594705574005409651388742760345895444403472906556074697554080275872401801128772043800159819196505710449151084554879766575700529823207012233984160088932038966165773409997580818424829817076129720575263958765641831571340455227589966789897460931196066080367719298256948222958005050435332501497851113810542751986505454808961824530261322194993863629504114015547971647007020159640935980138608769185852759184125242198081884143290379586207818611167964964917172081070008832245827032284182924904609657221212285191049512347560675155708220981057620717063864177983541236345809323170780412776560824104849021377684670088112678975614551538944789497851360806635739274653255779244629071735443595081395164206927002632630607319747523368382796304971781267034133707550437337602727681173986408971395234623308453131942100393785973220141393820390553916242343973281436140290500456569824309009617429510375569317479137813122598394315935834693018994689300372841840666551243120374796474065137814700880990673950766835649752098444703409454154740487937730693910837822828153033453579198842510105500101279395492324089117263047502602190588055595074339825809096809944735298256351294911090989963697568084246493340075443169964949936638125623124298317464348912622390070605894539415625169991598269573143551069260638804713507079557097278992243508562856017623378482012129021142264137045711399982464856730352784634763107558435382273201309514132364375289184884123254237727007435299079659678259571483319444266915796174556797785486408408804567859053232489258304119696543771158754870459456102579247635782089631911221722754271451405372974515992193762744625507912666459866614545615752670676424396843130498800516627658030204168040465580040928283516029132397639678122348695947510609319301306410322164809983583041214222537615958644926568149974312188069170417237534055072853265793356426318481154200858533709380533701648008718887604381629517112966221257364268181044123554106795802651574929096221634399313256611549527582155358971243730934761161157319855584364916342384720017772464338445175815506315216935579384873226422238194090189656573151749697704273333692191362983698132560772440216682620158097547752998913800539487111765626276877836400897828120753137250555069944281262250684796288771829527763940378675381647726641330412304799176085426233062538562119360354704192111272389945829040790680934479119165560761403841079975509032959499088401106168421069700651436417707005522601376823992182970569282641647504064368661866772352449952331693355394728345452275622138472823430943871713830294847991904203244127907773944416216673900396632401131428711056063060521321614138988867151027618909892483112020329814272925989859855190396213033984655389171147004620566630404694310901403052808713725161916176354038589648177762022411306739962962579933857510598128126607904867992620504187109415806436201072361196997733561316230780344333601657026478948075738186380753042747751471897861185813246890367159965979996404784513584228143288439671193254488765988652225787644464059698973128772341418448647187951175483765703678313865740875712739290931947122302666945714055376173032789292159765211744449321718769295747069737295908861006862568920376293290339033679154238620935490273282630343980573644247429717894115070638202681088036397511474632601412122069844666369765790570411874676511254177174213142289177542706435962477537120293351818700612337248331953790739573831973257658833674734964064559265345333574674963013608062301263111677119489595594766663935539957266157990642719874162390025270274070312502743193473546822619605833456378291062600552352654151746785884661126844061477769447638650542817748378765639952125554652915069189050038037208205473074218802395056580419326248497058229061467161082932716431214432260196098901499248983367679724477968186863502845258146256034666187787328411571749119018639991533069272642694395247854822348262436624450193823587956963402340263433562593251938375298794488080803966222896045154512893701517451934856976863974509228683018591254949569702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -291471499022185777468188521637029041675541315193934005953505345078075091190692046779122605117940036200289628666533152657517234429480007799293034460352015517486500857209736293213000606568019391607699146889234692377950751529977893921838726499324467439554981423852637581611378408627343275515390657170476551536242604754706141475308011827272537398528361959708858531135574052809003706700656137218704114224958785475809328048467145969475468562548069962835123143549771553129984991492334404177789903153143284615506281537244252876957482610879519167740286769416768473410866941710746552769406463926712424662305205147210959412678748522626016463918777620411165766493957096327828756174382842786439752988126198989827679850157612721383984848837511644530346410049856429076647825496962729709028529179931432214571189237113268133580482596583197858145464792095671992095941074170833743770606172945376040856540607604005738594283815057820050135487654057874166492768852023205188131256425028003825601280697151718438213008971957853939362023615811286355217938052950825845547559097991677503547686922568589992657886586657019776498673492532032419770542817886810651102166461178838448222810278020029542731734534924139574270910976815314536577643784103810985183411549183197208237698096668689903554909256596839244453009481864905950367657830543153745112092496019754263069265561305311460562369275123982711713426060123313531114130103526432129262397413147196795875570202252418965451697267537747785258930059135264413628457889648855763988854688244975597826050067570913099372533074036495337548991242123033173245376645275754183544397093533805077968320008022523996738306428217124594818850528066941738037631392726956505161451887960235550191233042934824720575302807626593922106905356678330936314992433923254570666451392904034878506853805681656145476453034223250114068057750851030433460297668236031411009139148590645814786181126451855827198951542960323897114052946565313097348593269904106248927654266201300373377326854408469648929363076715745756284120198756124775386296381479812689508313461274514117870020040007731862148547581412525168465072253072423347612128612455284792087716841602577174749487591781958778389207601884129991239360747913197493121645459334023386726231103157708508761943836634952167842085120716931799384186702724106180695844555757641084172965821368485171396335247249574792243923808350946066748820053726944318973708739646845540908988926202645881790832414386513106146551462766806203738377162449946798963858391786288030632682143672727778212102303528176234559533626118533592554793173339837835056499323158679111503085971757989947322907402332474341493024565613871611913592049084717902366421529431106132352370789025529708600778618919118138246298358172494141796203146757474538893139416883509015683614845645637451659109947599588344462686511527221687696070574811604466963412222530678527863314533534992792276915154695211705161576984402750227073114770938789273630618683087967348232033036294869810286861744583280321020280378092594224016387243876641567030243302497932337737405928418008565713610680235344577580752561028738825757513195914081871917470490330026467181491638557880230046456081548095463644777094563092543411546917698260475000104781793982458463024308149030761933505911679033363490573450424356812392235613661625852542991172946807581671332017754625828212686920105515088321061436844530251026038152787485882769463514218538684725771976128811899479188417965141906972268510627006039503561399863813551342618800079517574107955531270793252541848158812261770610894351368446484186787167534600447883653720268855810502326068408984553117185690750644490039031746007935346185938957680813126115772159200912349571935691724078989988837727289733721211896274872320261203844328656856287235775386561270159833044607992475042028564258235120656223751138167317693244352964724112442160304079990884819020896038764890970335473650657851389140207414043482004749650013926743599314629415532874341894096590694431713144637049756990684488600999226472390102485835307859541086893183652582938143347997722779264919778085670881613680442369165618293575829777798544313680423236554834110819812213311582511668763515640130502672983343056168646961947162517803799478646035746597363803820777633855611631020260159250475344992051300524682445036621597319714492044273208830259078316259051730673435360165015293362292645581185003380825622765777210751178720121096362401369681719810803314026739638166237914260343648560401640335054030920777280406828100294740343016204957479959473971140737189520352886915929298275730620808976794732241709462989680497112627741439260755878729149870708816721089901217279170547667422270943257026182453984247209302902909590183196874654192301607145522647871298192331226805703783948000411778265956026188805427122060189958912569520670600599946682136383218881171916703694521314068429756218751084760051071269478992848735364112176521904284003331030742569025930460058264856527384855978737537512531149398770230350208917346755433140063025237691673356046680836105307239348931236514884410177953244486850105636168867010573199551667952947261439939557587016268712904987805771611468644578771172301784617708032945609956169222557724615518327696380943459920600194557422611949025353379541282204770811870794527338529249558010309170207693123440237688360535081384426316239182694163511435615541564146749410799357835239840698499700607316373923558139246525462182523373318604299126596008446547568388758775076247210171353114061975926426961132810341681106725272577748109636865501394011023419101555206276489593431091634991912562636989763466511922149793239436633780482350295432709868194770213203835883032739576510923018993118027234167466761431469111732045445188960592350412393080755356924388473733481786857741164990575284760953234559937339486002057862578197124244306143900547287435648742089612551997931371517378883620793025840020212753145387986000639499916030938502800897225096043874490471711017880824369994743785164607058273638916002735806381846984420075800478244741647095303485555808653365819257819583865386718710299526759722702872730492676556202305738202687676710943765205620132710704538904940198979903556210569719544179975371175861679130049029010095731004923682304607324593748489417138697139109572498380172648180047153926938415851867922854419245861079860552295382336693602480516981413193780998748875456823694997764518602342969534059297599760044048668849091245797332576527802163665266490542083613185493627092375172231129447149193942150135065751513147024312602910800040778514855973536006435682880144148107933402309687055687218559169307994233096149260735001024141780316209645649821140838462153305968202372222423371853902972823166256173480058456220506824156296363871267010313396024336464318647732088919544139776808008461919525654065834653439469227949236087995270822293730975005516850917834579693323211999518951656512359840096478317801446109478598312062473720607061099969263763128472947951233561866055174715028007962399235508260549652138980274565051946670545120725258460609958967319005186962312399617924950079462431613662455565104490278445000517091898733615630479876209393119289062321028755125605185030846533048139062610689106657756994322017670945576889377059963839286185357764236681236725687233666686283489037487554908190225775982809023930724150414238808521930509724895333636009881015346378100110060359077782877762504353964529681112287507330386149092108878938327121647096766781245757049065100739922231320535940965134428879643943089153475025796939038459238218277202223598313811456930770913967121971969843199335118261749795928662838277771932785835191397608000035646540337277101554310511400606984134535959362900923160843428726218798593985506633306634909796337623244990412281319929370114341224914480298473686232403762233734824779786064220358292827498596290331448903297634404813818552205213936129043070101358873573713396099969653594978085036457822710937737197166275620681722661490066936690798602390196356146611859473840477055501384970278090753316533285604203021408025401089151725680060265505421808550925835546635776506964135887189116022247745415467931596258789205009296650617607520444292391063145294326261027053039294993157752467741298282650258664403209850970887229629109887768888633162467649705848727175303046939458547180768370754252808945417704876693011447296397496176718950824721096979489804821144739061613230482825741246008086042217889417633757012637757939539786219414326788392074064234068019245665630808816403147022160243831691016520129185383944413537622595043692936196984679131063088920345799119038266825218153657660303624891610104343810573096502331510660284806427066079079276712730920498313968849933858615293655639471565583947269483897664899216144607654105508188282669428417412702958815192085472147620990603209039199332291996610503855681701290456378921505250164775470867945242169634169569852711530601647743107099203803980615290251554798428461686512388243652562657669976258314230576347116961014873127161312334358413722510346123936598306476217065277859185600436206681585605406277543967988430837859666744560747711112244334762952563327057478589817336513367387898302025613424938889494294417541149574828377285979407319152952243191691300237965522317481638622883528105443122491263513740500502443147141757131413833927072189816731047879149138909828302195146560032990024069476930890232324600219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -11305163490315809709699452798021258681258767869516393482432005140092160484676148853855872721541023144422326080748815752147360878264441108064050916961289543693961058770272605042850370438193456621526154178676432276733037290510395973508656658578508253382630125103162347021137047136993808196578328888064171673080960597245640884732459516305839987720096529658674074708350951452824850107714786378761659450232470117591903509216224335065719585712428293032442751725980102277384661826254086058200937154683420031850235819562158828481480315177087336919748155847314588224755984354172890659169696768661069617964923380125055200616745265506468314938612584217781254202963855348341008489189333951714755987900142393197709625268397594496187810470237088565101582680833442705092560067721785286908240014784705950166084658474305298979433367444325202350933014898721384155115071738885955167262901723483598377651271879803483900055248676921127299339927788394283595465228069357703139502328719901012176249587063963034725824189718773463302073208693634495022949326234942423004594469268571705945429955981880131644937499985967477821989309157182468905078213613494424214115726109343610689005225836901305738065641868804164830974494163972118314829277512331177529595159371013007980382638078688526528245171921422493785113566437576561382602703618611654539803308353901531737620245518857702025493229368540840467315003847340012691476433212610953710488748942051222428272848107314805969732521410318481998400607294534469846953591820263073078257409042616265565845992628120155445523897162473706642532393890575045201691336763508326639466763684863184167527081387740050850954236807136670932726797756043372283318541695633172810320991572120110994228623784643787507221378403047473185169987758851741846412429641458485203261588495616996700109923138154096378133391007561160936401032405780547063008818549207423866029636823863969154483542011077434014669651431942902578394235648499192639165086326404403077085382635071488836803289265690189323677361968386414196561458591823832757993139291457448613676319695263792425764861987427936536568984301268590179316914392992036789793610265561233900284609852617428387996737416998721358925118748773113275609904592777616986830898657427586664496350539037415020045068079360663813949980503964752149309326174478616996955073522842438156073678765647519289266497438248189637907821473771590557420474573168663705879426537360618796324236739582627838371736373216578509817760983578488945784522817188682003394860523086580893195411555965820524011342524287087277191678082268839504614902924880733527694135816119600843964215416217231612211848401262585557950280687593748828507640833232634116380133073518346749525235628154798602291987688633468105250947970483462889654996960148419162526446044631720930669082291124274421356135567798667760970785352299997502769735678458003966002818703453256958020143351227534875052358084261095563139593673944416625008109339421750245201200751887677822567529936102925393519912524493141149651575085633821994145980554558702475207299628186904150435250136014563741377900585623441696619828966205164598035770659959352287628396627120295048183966577599755071393847308349881938733376760975268976861400446369409437282615112555854526840265753030429513378562217337032276814032747597065384367171227590386625514246357191150414822612579377000388772690860834787011936865649241396686350327695402680851806968004052133363645398659470024822016165414438689621657574693510324136714060183811939361651015567569966515233333854267186294525946931053976453043802107557926933162478894043591702359748853164489556566562795082898362209323099062494224077380294314456074444786829579526007653485798322936911420959547692879164732663377171429649600844673443023132446923940748885555541607005227578875515522445657967170089229389063202096040922307772433226241366463950765524786480030507417497912516240126980148621942637403452917515805784835977858575700587844809432545081131096158676216513627328993992283599630706125454732989132335726728201502006342530449515731977113991478559036063467942036812151133870037075494821989708230455117366785658978851075113722561282822390292331718264662027056388152150049200018297788706946796914596304199219300858582459825397358371165904981281953423427866181333269884306679421652784894876335262664385779672560190173799815909196303752336819891077579790206101076726813577669613390949516317246891135954716798275333475269962496420172278177495790320144475901144504182252375550143325819176209164222674349467264923789271121845371827472165479845384581960663510255756183826133158735500040269260511175928605807361473120905410501014512911968735921052370513957130179610742280207822898785599108918236681746454748064355274408504222387133548119956517415509890358589815713593621119935373802446494139758679814946939502657040078738096898435083580995006928225259653135646083016127278908648009932719143831854469371141418642370430659499578854548238406766751251313726764398692306555583076521800258608432936578878618664120297728394822655162592997465534284275191223396459035735916733175605487455213593049925655698703329693160879057224838841121289630041127032069580391816968859542786316770878773202719389930237651888561819118611851136259564333317529859524722596738294418993991694072743622109345073918752070439590415910184630765839948235291633941311970639976974431460222477689368483927556304279187205357914921273261618204916719768868945887255256528425117303382919830406052477669350040023583712589847739208339711824263529935302128521950318611757613427449231843319951398321708218284047826366975594221449835935955991439490836717618444749573749641468240129524213887352940406414834317167831105759677120789081942893948985656635353626714019709935509301032742759660465343584660070978241104890580189326421092377575168762135919621379425534884025720635799500598327644519626889812026675775662734399228065688784955161901794783335160353757163981314682990935504012834759953761785901920936109871575868138847761811632871602464128110334902198020108405527820756602276414616184462534575406647507468333271496256510595687235114106193048808933594423219345708459173786633764187304919869611693350092271993191130478673330813159848555956527404213299742928853032814033465862278483033454786497425116779827083276253420973483838587871485270715041509309177536357267466021188176257794995571792829107516620468752818608844112632112120957825772444733110483026310128120113116527345700841757391005148312272043526127529722155909725828823218302537646324474755177010040664384981906165678653168764290751350654998814574788399713721601682155027253164243303794349181337462171307282681994273544108044270360149858942584268120112142738932291450292774810999266062922283726157837500226100096910796451993942547894223176890895503857223956426494322559454143398240225826598932173194161001317397501792555613327093372712319320613750686921970475446918473176666428562173651289381917153022948811305289023156568840841377683848798770840553972492780718929291471538523294454635028050570401553465542823816964463395125636386418578516347483386427754747173045122033715764643041964304801691857482606600259844309509773168438907456118327480428543325375041254557703380600444657003648011675788707807593585153903403727868569807446245501109677159485440825723895675357695774855330018806893902235836379741512625649881490281119300256585652444389514447877828595097402932898759140119672545018612098605594342223604183005435272355846155357502447765065354468496671104348507294115964173334789393396505724172649671408385449753997640958828415525238309594098997376441774523700749756746358367626133514705001323698115297418167570240027445710179123835646580101250367833855724084153098445799912937353427724798006812266486508840200025168620918945893489866024165867183724722335440221973489333106942329262554049046743246835757280262731641373279750165379002753008435757736855153091626029343812189307731028605974565311833181157692106053393131712289949216446344044585324361574395131773494286060505649644342765363560682681822416095270862793542465426129625139624064939337853670926636430510641971772398015981978271626422048799910680505866353309568197288176057686619819074204466830174964163594510799622186381194570835786997336901493620618201721037695427201872871643612838736277962534429891853440037499745768581800889711778229589230948207315214834835476299655105159966847015136342486000302379376477912907571191550460094775708970240798948281489138149853927382783388385789072470847166117266840141790751885150969114477926662613413341738535072049739825493556270434578912445472605208074014743366280989805852856428414417970730755488745920129231245650023166811583636555550325447031568018543525533808986709490568826917725202486613136529684773920152572572651495383651839705501840997179125292179790662380151990293209262120765379564733322912876897145751149539457532745602835233963975548024984428361731270417321219834648865813844067989862452710456172798471658872164674096154189028368542858534824304594692308771860470965666980005030500543052740278676295220718505470776875195927783604117351064472900547721888352929848299752537519792864673455915917176679042368863214281836503294802516015155359835565546951782766297078616749985045899513691809343575474035890488943217156207836066608810914818947993085188290300338722698667279220607895240391371771693229675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 46745217586308834355722779474983594899917342930384815324986235359762799564407170226731396203905661344770456179717039619045007891890947350654112552570490951571196223410000800766791279186253480764161042019026537685817929540429781312155543005241358915917338743860691033354209521507368734762590333863368937950079869951500492763960999308469351444227539015516750079887244654612616926444315773735025733197501975368015861486168796494386948522515611571199653677585150256048614653183630896043684872419123646996947510290799368925257837808702777335794174688195152934705839957051820652504604570775440551128074651878626758324720784739868187065920915477371540366151405956783764964960153644985318236932851000161053708252379322314649714995648881006042509152429758568419832847150381645796307434334207115820443044491491650989899049019460989630921209081713503803225899129818805376153949720429467467084683106684145183011264593725022994992649110003872609143033433830449538501818107959666279383653914762702792298406650724770069500132492022007390051413996552594739295118853332635005848695746795821647000171553446351090737056732038282684755508137631605749421427614613843718397388817504743621811437338386714901973204001002626447753077908502134601505577030047653922949236287049540136941762306645343717336255180154049959867395343682961793985733587418839866133552730411290283518776506555027268829463997174456088541892409046654629693336412942192654124507708765635215936611561474674948794659627569394961735064279815057777775869118044100131854054379912168916684565589495604208398160748574653333596842164234171551245203920203295314414516822817000354815794174198184894814003376000001571108025072386491305781653107607012501373619300181419047329739854852204184325007403817143329141223594443253570043132480765350098599575851175637051678973274142588060923901787753611698866807587759391809461144280838875625020154611234635639405730866341500766015067839252873382708455983015638810154511204785498515143170931925109713081751219298932049508076134305956842498403058192722650573895215457811428899034898041445035041593045544378432409376056283630680148017826750907464776035307834973620751360976193373204531288498247691216583212838971663191040280277674011978798061676544451294553069821216912800021421681534797114437532223577264416478317226926823446934563477474367354783518560603015604283354510426274849087411043658067329540140222839025344790174049492331310944833672354612778306985028962404431570969635976999796330983819545468824121287808945137834679882284845751371595714942922533508745879500303727606071233944187953676515492400708821372719251309088278015028744971692447902662147391538303837698657798169207698701620350013336417085147156541798500679165821266847882650484821038849822412428653934981106396372993836849399436251202204126629334096022263996905085964703633170984986247246582460228415115794558689443933449188612362022988677768635523795071310694334593264729258684082478533983448159324142705938558573171778990059739695766762316804121213908950542078187478301537038157837981058356711347100971815646779127277559447550595055925181831549495732822553285430960203236981326126479606145593976173978412421053268298447263263950376966311290775283340357691483027652402622839181259346619798170873158388550850348027253128614465066651873892944534114774717524334503139444832443711892259168977057328620902796782020007081863698184036909394301149727002721571069697685932166361625245506576428772995186329020234663385960145201733406504297696473045434240843272767027661836552319423511644640752971305426939947840803951456713068745317797072774034314587768668707260260398275696641411344258396683821040878578199472160809851045446635343571911529460882473848006384459863988645431261594316393352216788330708590769825112071421336232986874334353770520608945991298099264983070539929802661159470020546370170725553646540097918542574636361807120803435011185882008515875955945376552037852789611017912718642211854712049822981749131081778853398117511046324846960520578244776515179307526988759268259504522925759462436273920182265572900363695824516449500714314198083643236794960956013068326836608159687289210161446318504187762317171228174448397586261588474671091048038969142498720996017259979517692805579553781021205084707695165617807815400908726425795586291857187469233163910603358334650521394811200723019440342260193021122645640582051313853398514494083802954287264867582985875650245284100725337930381915230747968233193387848445475355509510261910618229117813184771884260747280005488659466113825671832137901698692922269873177360681647353883198172012813243813825654449899527174188128319029362542566041356480093360021380977240689753097350604058637042677773535548904386663598145010012585290341611607230465651532877957588411027865498042298427704126206266420546871541364811493345713876643163680363687044725997476852959748801200519658993880268204964727558751756228886284772153452663687007369165663801131043607782529491453374264484385770997515025512077546108552370220582636461832549619765239119970304230601357592073845104076581480780462485971080962407665211444273441423816046269088050409428297178275257406978580476492512173355185128604258942346741690621271913717437022901102109098320417630059792562879354749643078986349165200391213171825638999616258320248432587127260265837798586136154214122593095145614730948516228036644436324728982681170658072290077371691332935044043158898634750412074827071771110453547722219116678820840038720330917007538545333855909819953471058412162622121044411819513622678322981350482775918125405716335465451219376737322739908149127568210528976207129692229568077771263360995634769526043626068153831777288501507555069102367359711376239525996152530419239583742802903562928350274119221554920188503008259978400959848017291600628377682482802669803521691031880165777094005962829888279094664919545736008845068481520581661510850396346709091767417284932702075411964862101440259829020541599288168383303207131812379980885723010639581934701197679111560486869467968297747713358907155852790280689878751893960403983749015446990836602852420718585340850406448506461470840157525773862135987482317504392286436160769211501521410991375387778159462217711223162047391636965813583562824491410561656185817165512779818153060167417109963376152243404838034355632919009737924771783695801137419452390506723142963717863154890841611280211563707360979622868667293655789457879786046687235661606464546151174098064748026369311627993223513776078456004027607533007308860357410421309371374333852696189331741253500928544229503254425487072108005782485095682200924883549944204745772904048166956856146332311890847541692890763138380583765902299397681036740455451214778218333228687650726539646973911109621672240994508311476432380785921734271532893606410907480619388169009298992191722791004421551467391593797286998447992708171439813159733653162607566082707677903975899644413184858192179463115148915903417866106202699205050721577153071136287435832036405678006986517910458365115868046598629474528678627183877325736651167925302109741036649586936641317694833942792339524081299816073502273997894090719638446158541436697409271512715302597592381400804350348637036104332013423273153039386819397060781861009551748583731114526069565921165119253378800958170443554725054419842393771407104368780138745669930266790218719737921876617462575150110698044478327145172787822989640472413720492705660798412406513460993925536661555955902630023722634784282104760747451452741772369191025281796790949947835249721063669860763450483365164324905770834375568060028019789645212139601978907784331104633969585094447738055519045195323747866448925274755220556964346050050739711074316045774479153411399098284973981810137396063887287561747818529831789788899847977119020449565732672813690485357497195196427137157533703926218260078062771312346943650470479364999883781437516451719503299175593048098266339984866254093293429389811112306695742326027002935439521224705560314686996055432783276198451042607532354327284934920031777141810308057950936525724345362930877531412161204264397385817625420493579368244265960859753423777150993449143648123169665675879933206414431008737056121552974369514852060405249618189812608578842738885836170680604350064881347744012147620826173711913279424034850206922117633106758525597279601817062766481392742158911919173668404208341752168651725954044599687755836531472850341894813717010561880984378877714135181153275328219191737578138928835812158667693389677849960656703830358422188504704967533757615459027414104555318349860449470528321823457938711322956478986917602314801914200361152574953096680172556292976099172650083822951400526139540799880744307200319346346181966717526308901245141878151676726458162905319104174243985559073727497916765812708907234874667705753796436241814705114609515974819675668766943139003450341618671666837905395821591370471507815764057169999054672358795952543827925987691892378314724781264373634152902412320070494528356569880212029079760674129132554071163052812816612820337440214381303276098186439632181376257236660084756254489252963377167145665298550002864646985564471421259175842822367660357077902966381482745050867766605461533237809409352984388530710425357774830285283411826808258173513434183150319970579658727015032517099693367959571867147981414671031874519258053624071180820465087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -171440900259781428043147393088126158332951784132138777946489307014312790294564967487998951962042719866113214720937722371330517877213065703291430214623605263677141903688752185522602739708474671528543084819010016181495293154812598454509648679898740499589994996527812578130371767874703104210904111808737473742751620189261180001670231219095741542256617198165642877484189620649593229292567777426258070141705026251710429201094665908863561980891075134768656644293036103795908142716490427494279158996707351275785938910663733424491542966123140311821494573067038497571874901887325651229182384857442554579349845666208366139840563842641694237417308624098562903291369371628657651433743409528933781569598409838446492384930128959530769529693784729167866137528047709630543552653828412595031966174539861429506669876673997097363031454723215540555853645194671876011928575932551129359924597311770690146912893296125859709829899619684017775959086096120317147775459763039619374104414776526423471909757797269752563827430342025868105880771757122970591042233563378898023321410495812394576001837264765562289365830499736557519363154794226550091966579462735679095974027040628686734163601432234507273762506817565697815574172933642359520071151863557672356011384803359786192266145028525717688340866467812269787075286052812595698581334041902782537104494466852392207124481197070145611155727829562892212006245127805834861800014538123407384169986218981440815454705035346649990704219076558971893943659803590858907529046972927706620005251606457554061919030596001534983570165053224977834702171147004963701133056973539642036258952438508974166529111017247865408297251428723623326453516583878480536340737375266257972336328196362911497020370410449220241425264198871466983530788942565678549017628986503543450604789214096605281890357014848442896083257602669190641628770779662010686215480417305715889724719173749988870574914305870210727495152649607984429928292591663495389193199158564906193914618109075546918846092827499052383135093540044995950481317133400869189837071761673366051601960291007858047076682715257520097928006089081152867310178429675739212405397836355407822184245497291144082009494031462005708413969911566010081859819193472461897895149175314673259254718315939247057322123772859576733065926105104827289471969339155496869169063136543838659113820216534205356272174226949806121912554136885756425998576530675466762027295225971742088954154501352571000622502153246999719872829492733708347410050617097096292118876991011791987065230342844202822261591097822854354642442357410620704807718945470941235424352644634728827634354238129980238886149735227987677647023364058742415799695821619959133057494500853377280159017029582557187599605853646692824302471978175924699660786802094747620125317946707607009402324829465770416193091914748513092931471403238065416932857460486574646981670510037912043079333095952160640027718789262037572591539917698872423871145963688585959154798134475517744030010946956798274805164098888257501815837134997350569781165879626246665079621433253461768476440908731413320481850657442657134626182252949677749914386119599278280632182401863933184708317846037787112634298974684355908925125977615368123232261727018698679613525968300100255013354900559949814273051879170579668404533496080521818278673089601298820558517388604044642558388046188206283243142708849050922336502220471650573519788625265152871201019793455457807222943641863107268185370786114298118207292838795139813982915058125123758040946444183818842185934449711643086037943364672355634787041361064621062302926204254500511751701760820271469304384508488291229582339503606721258460969330561975760102714250023393196029927500065330004710535646019896940053063513391819507046866453388584903263103386322476629574246191721594971513312346493522564150902521272176946091512970744532106246034864686770695351766097853233576880347797589827160430788481434335145171508252961505542895971712772352440366014304467660780601652424091134064427986669831253353895495687052676198827252209071424578121922690869680569217489664476974084122467643745212992476218925493730404899524788458832663481598850238043504293569259251861007965448569976704738122860383062577977896279433839054280235904477088314921059066453327943754221303371662527423978222506894839216925434104422991657474986111996777155555874493407536860564781199247035427784842896788766200981877770851667466464693620146097563704000816246489978227091356568578300882715582449267381012166697359717957026310857701209546634336319513157973158971180748691246868556469342605285981614105073202442990376209153626329331733000076931773524754777702549387009889147766595489760594435241759542275650326234216407593541542017465404692319553765280632210913532833333845471683477732327500884836303592362381104567064752447921456753296434575721068257424759345611656176909485339108327005658851342625316214748343907833601933104347982584248302833818494824866864603582836012552015975991342472900145465773493972067454030284827147309603793703327940117001911458579427704975593211984225423726316000997295090230994630659959267119875914456820567629725660510868152979305279194034839608968966504144873043360716448205687668030137987133971956011402124571115277210263374367237223333927180284345054547787438625363454605460929096814011419961622202214967905528615882274807804847098345364933884545775234765114782952905793138166403497433562485439858594192289846514046092129568460181344103218832668372751407141491109391585485082731204072258235401661917389762885618378138961670452410256330462875819966471187212518584373250731478769387346923791352924645666525328813788988656689112518051643792076486341623059711163510753291674924139122857830431306068066612566023605116336813096417726927298184151700862455812642485528350694395490702434015484315035970877531431576758873896620248063200626937827750870660936954935100584060635275531626161816509802736285848673638089621569158255922990005490945979424108880462301189830263448831315567828255178632864936254332116935446808113817048899076951485926976356765459519722253717597632434475385640815407690067824335187857278900131196748986036577163158621859783456667308907202310866161920437254784371312523471884204510528962640855310923358564524549812915312261362034426237249262054312187737304031567049313897290681907894414984762445141713074776678570198380066649801129645215430225605914516665752953664980212109916124932179174214155235513855382459965614542142630910296571444609068493290397649359176050557806592287970702851798510212500801941506417060685694060663238217728854402302205656117757777373941960880637390823821701232280837700885859069726896280566037171947145209854571638530266968847163119064960405661649011179010727348494229701985360092625789453399735117252143619857212402001343892022700562196994450388740498021076898152991917627057287622795355539834127589957414375718194520394908810642150973601805773371233823357183519917789155376695100079095157027393591101375988590422239619396281262688814346054729925711314016864160203034595129082443974182901945104749249939198043054231102142694350393650817531798093818086146476162284383259737310940522028133615946038141123010181583491150681709351618966572413796612635238880143593252513020389082276182640620288090942042627626720233575389297531467735999052053800590547235477142624293273667003609481416456710483837160177852960400478749905983144475644717942163787113570305001679278422353423922860858296387776587693184711633918841366613198743263011393136747377810693352515711755051588605499033758531120501824075052889364993328095251315496838754501453766115982945646015187768662331227088892194700799702229525943938782401821878757418850256439157713988951541500542089365077758756774349309545830019277471483377153511284626272186569161352928166388588439758968673216915359401883391201523411287330367762562113571434419034456148210795039538940793029285601115230248701189033352323804873464291438165926677667124619063000485627882451614291362475520022653963237911096251019570112057806128317713400554779638975560592300075579924353292001658645939484469986470078940653992316727299058759388968435288749512547747239848968815854522235419539033227795388988296334623588126428058617924752156631633721635279504773580825630224587518193612973032765567670529817396106284202264541666741133584554833388464995544216265816677424257553220493196934337578949989452208164886509836444788897020352871273430273202699326372575704399357286662558138421252617659539458585253934494665179830643435704715204474464270584032356506299514276752730919082351382135449883407675757684281791299024339710915748733743183659549007585240407441760580689207847497858550460036997867494281100600444565764417355242593468132374203392263037888066516032304986688267108037537838480197298874152350357672747619459393560335706854093640138664705557587686387456023151975179695355813613684589569741154093747348528556375437810124252143682688217443459982215280814825108382991900230461290354216068484132160186975291564177910422003496003309667124155218722375664494589348615489502277441555700735331660976029646726020772507503847449614445484708389258488606874391783515473692001573765931197401065537465323222362120741663333333817175152711258556388260167360188304405946396230492928878160945210036759956087909736063891380123177033096926037055159736631482214619381920783780515193939208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1118765922769722381370121108162052385477181171806228411435031303353341702979148250510875378149517007341611235747496363042564160233142806792790129931855020634756113617642606749589965894542927103967599374329713979848723549825189727488097493045925801528888536931561841792726430327601425669395380929320816289797488045244610833408916323015080262658997316930080530495082134838633256770991776527748957049496152140207707840087101329353854222016737648372319038973061721704860329298110192285989510389038086171897342830389539315231797322924429479533967702909449794995302824704579696672020542687614311042730376852705697887871316913753041758253597275865784731857922532487236526867151033286479704064573962282070810766278402523154930055838041928965839416596902537980982268499328317873781060163198902130451182413609746189130364075008317085803463788851760292899681155006003652342291601708433440411833858455594729581906541770274962113202744723105180616012596525983470264448987848636501425432237300137352791321108884244059906609244250199211063443994649422229677042763901928182298556151842643085656707221681743355560856161143408648802187570188471814853655877598838025439333917888829317713427695452395161303998031316158282597037818893025790547533762823080413778552858868603058822584763541719839829369121380385404416267496047415998885398622065823563953575112077619999172803761136327622081250063119607073183378119405737970938938519407280181160798877924418261805271157494605958000975548315148348989202698285233399073654005548143668948312211412272321977641070955591870045682175661454864819694588101420744780826357957370989423068630514853613249834211132803083235427938881155952815923256363881761014828886408216507121537331726971261720177027015973619139524184284620981846041956960325917155094421840431652157391773911946944707182497268664512636842349293946555179891597047248944298179706697960327748427490871902728796344432315209907606861821081165850299412822902733490736318300659330753524195610624815878189924837686473632215383839904706693074657431083241335345268207175364085158687141820121215898209263665653113608435301582943885891820570614152509068475126581144839847743566905137768764526082342819243515260079027099260840195868882953309259322346937139594739511004280621907377521736780618058744426224077662197496308168207383270060314446616472057823135066913207706275010441797458737088473504853598751953890626914133865847847630736471745783039875000293549016993486959040509128736749766461048280250999100493459425757586009826633522270898082638185895266731812517788581642655527298270126544962796663216302728431997663929676409918697140357100674805539819821874747584709995978865373787109868847228288603978053722201437759059752387062062806502565547387264128169165984632733062637067490562857656707135828164268107544047214837189442590565432597621275069806186450146314979408150002979601251668530703869943634259661330880639988785773470487871125376099988956236122061455079847607862610657802917130602423121075012487524452277918490567650414340734684141121954342180889077056355068056340248029272855196651013556783197882108571067858640021381210909026612844280752834054764632121478294795069444703346308174644469976129533150304028007944567949859951823081515654181992494127593871002026513198211984719759253339986636119611204333123178868317839629106447010610299033642309991908351315422726357982656979125331794091319612822839107537573092981117583622185228111697492085857306204673132157042781519791002278453556745430835352834032172806183005747760497109081602523735272559222542796035191541108732582988158182946407990854747546481998788717956905478166438613352096827123246082891268231812804670840352799302274862430335139106642065453679863867601685017160818839591028363427992393164881064029580319999313475020728964781543454526113907473866271452843697435394823806713609300437641709988544609160844414701600397139891496988914266492209322097774902672487974287226034858156143534698166700221050791779301088849164446999002708580043194926642852571901322370449285511848746500394506905625146390274511009453874470906413475732057939314885431728403708548469329973387918842568024808623387766034534791956655374871452012962860898419764784621990282943043562165506781442869391683632227814716506679574762201077889645788708869286066415585261469203371712887006245973176391578323842106611956539544841393437663707789395935614300707092587456977425390381217830859359697531033059254650542234479010731547961743196525727214421680043089891029156979229274107840884845963941587238697147764439004130556552792526512922590608401285111530872964153551540108479951248597402075397725074681800935150159016115607194228431043202670606327582288550603799828655610426621095246323594487589344675894387826351004737627936223497886557578273076619702519411651548465603731099844851002022812926927067012698851406098162758890658692119420109408291023684556272244744990878212979002090225456569630908677446444773870435318624190427533109461454179269894210429066658667261562882879781225499054057598000819512921925027553937739821093413808685030601915005025985846951559184424888378318858548687009551592932836594167368268880796479369307263386364168017867925168740530598650365133554653244761529025541343810123215073238218999292098232752538141663013541459882565315620845354685755858625107970959012468076852133093637260143801128793077309358895010453268535467788955489734078674021953073847326701980010504270283446239045321634607957148294122790547176023687732602129992219220459601398501407557868998271803006481549556086019606561639205651178543496420302775051399489762026464916607755619495741981065461751622874355315809351515484273494559414043194500654926194819767018716628979471204072838949067704839806324865371763164613399856077808339743410661738120636857178466394117840329527111533548100201651186450906977558429996519142297290068475350718401896379346539645233772056129912919683700107455848264187792609932175624427450405747195040863036759131452368279235491192993138216465073385095008966175847129840042132505613524760170832435247403768286144470383014232785991513559286970572483519589529159935461678391640779567032083713675150499160148692629779214504996722978413180061794367248972031472986010566082565043145156898206060263320515283165301344202142087055391186900423893253587803510587523846157638865230695851517501114123850998199429908353826147279379934560961387236799982153423728551848508833853985336754957375790968392619433685258364982300202584867535794078448285133681751467919170327817461145108579480560366947748908181123398433690629959073965126231819331247952383896783072324645403692889519964833050647384468436390947647012292013319384709255660918834618994168447405668741858598032890013821854251904396557502974063268912324105188566737706727223225553292800436879480386100733370731148733681133647462349610536803468765545150317536754889458138222524068178801439276475217398845048514457849770790256238310003445649349642428716349802478969556446929233549812277021102140023216185759812046377138426325643642066897937388409086896127489865301441721324092421281091997943295445803825020344468602936347116754651739807475050253395373366003608233487771226553741080482205845258896846888137785108980528880308898183387976365918347562082550624500114415117477552218896025056656616862326939643785812914203313178088720481023056651474822463988628474764109267261501337873532316986218247241955689525515933749357542634938849429378614228803276841101737782155563064707826784292844386575562478785097258041463063046450946579372063924788416593227154418302289530533328727515949742872242067719829247085875477684166339116518925962771535675425775593177084006404594412764292493595998971892952179117920140182615232614307849828791888389957432806734958231228400770498015271431881235730906436500423286204997828330797879417019761131303581436638524232403655587621664032267114597888809055715969565659660725539553847059375032320906757603843326791569655067574765796285484953583472984811533555510764152047991991613736393881797196077667458620150683355158167390273191848540729708166820710899971208892311929666901570419804664009042310088733113711197019649597964532989575983773055197671678040795792460750244635767012560584049255769584281542613873276969812324366964439575515750632455623285052941295851355150147421164583052601468108792789906408079414697496353513071517834947839919439133732759330398663074047777784517476194808594689334829340972132215151907566199433493102262067267831108951997968844083603833495096538852446978947200522659618585752953658427335732300966718717787969116897419160499664991159553973929453094245901094013502495621167069750910707016398218789162018582827149239750455797732739807020083109959806125040796734034172194716090890602345749717882007323258072748578105913087889784206322391274341100315770506748237332064377928047561181606657399322179283268220220013234180229224918769814914255984241417657323060745746075313806292646309509852461009654369238472835812858564794613905925268529041820840082616359389090018724497543090704089242969879523040736962628188204020286315676439384043880957025371316909116624206685061677110489038260008969386375152286597752773110486595562092134226040272042203788691242734787516394075473972846035461294255155165149266756915508204070045147236295241682738895290571208736285502283180903759784996509552001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -17142741756624504019188797053787971475497591975990547919717157651952330126449728879263589370932666733744727454430434993584372698168637705070793342941769407437700668906360412730703881034368363304222623963788933314390369797083192386974521418750608498729710803126762590859884211641363943103836369606103149517725233597606424011685374347571973936358501099753005746045462574647755204544558858575671533111639909222353523883411993690463430564107874312532434795196970452911133244046497800501432828435582550143499813479523123947013517865339347064346108003233706362450125251528735614936118651421274255888219125723496175891084041761731195412680902256300560687168338691884156643337402401946668068159118873211510868880540200175573366504780442076528534156974064324790287509061859021942188554866804079760988051252848149843669932124077263289252994806268995728281262409140211190923621023410758748938634073131686073101737032207426581206655438641809283606485573504673266976285279517402112430568773159551846112114690198585496958112949136758088608482133977901188300336205705736547024045209748927254577437068638377982614529899601363383180338501750640687759796323887710522873902065640830761791479407793784105792582486581083087997591184790869760469500987955927026171503057184597068892456712618234103567085887424447534196124960204802231302485731930087721970613046073660990935727042655879821237355644135301363583257705957712070418924224816848351787323322322457775037105783552617699299032524148493205251882901784632568063336796488653970345320141921046814538228451828400770571525834490347978340127840390949390197723084535219639591365451246905471228032511552371218873260245872643568316617593899070056405488007588380521373477653726794649383564767160769093369598024941697010925472854887416055488908207987903657428852773908272841684960663225881158798991821238950366861862973759842870995360294537730235797901349821814331618423204542913669476238035024694842604311698452568050480325396728510926971383783666040139396123920953387996324981383934639209112660213571311241677416155977286161530220303481478483676610597856597967742258588944384847845052773629997394114863487936109899838631155681726277894023298581277124149726455700404761812470706409132159702697658655125544463827544356401212625200030718720837862541288083170953421980457459436839528702716790321511948655186415027213741610433318151055646387585217391603139055317624559954410978053380803789906695060945173645605908512364624709235452550152708064849800390410253424489843846612376763479652673180869175097683942324601786238598427871752763503278197444631814492587358684647113661782351133862181658069688603003975999934156559709108223432147820479689022658068745779636818526627439282523005970062123809899519181592216875534333126123925804778342224194526577888527440838630947453283075222638093885001148636603702786546368244551993201323401393911367983809704052825969407318303580296939751274291075011590513305527362267697064110340523924882193617598322459442280408300601272932565308998618609137380980643091086565813045600690274608570221539149506095625006282768022666096968130153341863093014092456819735621409125802706906196077296936578509413539561257539420286467841790829545136222017142327944526501815784772866333020375054626805583332998707517731103478558974890571499039269146731552395298055357826907958144846624352594363530222957378051106790246387509244161508007026605052629279448514170779511665685392152475073184189721675491925896126681403426566631127349812107149114881897072812755597290190469362528646858351018965968248856754005711785782157346874841985191272066808866947261046863968136949837938106145900291600766939397319539513368854029230875016756688765530953198409736711064666265292252729236864872825563323272447783484125380523897651624333819936265868673358436323068043580053469161097476154469583610618617386141802606272101382317418267555546958102469952330173542431731508646239034855987570095792884017035343613961082675837092033911006137019120166314992031765936871447423310154608257652962361209636223209685222611259010580560747080584295506131892755835589859692806687661730056548110591703001167516918968962630840616589007645083530435089450593070878340523775919859748972987994879806323702267191644493326281727572411706428611588047636965030076507152724678907652833289149367135279372467373867455161148900976277113021922128117113486010174116726391913083838607431111314415740874691377527190473596071656772647359901821445208695102942453474576214233712546396083308109966169528282759669262956766821643842771214752497045809493379183454408895585304877582590533976900052756180685565976750166080278756560810828014820239546959362039666859813145205459187060256651555762596211801047742086120061351942064164576273569841987585951142459606415380001513754047536688077958428582085930612826629068117111616765185198725784796833492170584457453727256822887141311428373672448014524306348542269555925212836134255470837855259965337381118767484916285234117473971716269272448074790109549831860492147288548076774417266010267338281371503137823001075388984228246291009809401651129129281763998298529134788457726696604866953290422960875854378433698848280466922697915426701512986350960885160981278124469663808092876687886351919357849074924798178077821572566558682174867918608206308082033465771604145387525114547646912668995459903505955173087720791333319892143233418774017317486227019651057347169759519689977181777002467174043926609390583828091292476423198017622102734272959576436316713500323731235402645436866801537473064544970188031133719558998685426957225420724934175727503973849922631247898313258108603918382554586102799198317782548194612136818087422831129459564041572693126434038987240706634343088356928549179581662887674222765988966129685713153267117364052322553128185202820664689620163479297864618989704311393191310444904188035526308975906766621372447733695347961425867701831681373436891202997192715773768383272154074258732749100733898589646614811018903023605850964739994131453562220227626703978048912578244810132338478667533266495416074441629224924505295575892907370168809173278341499091490432997286429012278299486902512005395506978169839220683545092154495090977548741632271682522353285164017562947535880960373362863622451328895114696908121696523799513429395633968801245881158328820439653107343702949873793846033705270610791521329507263522662218583059120021777797083232984741020633188839675052947103107141361810297429915006818518713739524772952320088719978855598719918940246212897205780101951067724596083506130508672617622668504928509677195296971964227374124241283620502618842027829424970085616527267362860345241045346726458862770125845984760502988646806477163822945638417186616844530889232148360843487024185818782620363009064711756667774138169363290719375389704189747776178498249210035580249427780275235074683403223299063856549798399449216274674094149171500986712617626935634405622663564657771692209412143141358456747473838768899140030105550973567522636026360311115219662115521843718211068676760996662443515386227717633501014508482148778223060420710689815324927618028512619993131510863038322763429382671640273472144921221702243452321838279096658387466078354111463290431059757269528753671339314658794507004670432646059959453160393266895620164077394115557378960022723478675034126556715336935400969373032651260583315080603230585201066092139461430004782575455198379281336489086605998735287973272597069897762941905401378178990903253055838735237058633816211959021531015173678952649680922191129444645491115747903805511079988057156720822320962626482508009074229626559407965680491270563093764002721045575282756423216769879757577583301410589170925387857652753861963615321086727136544933110468156695311699249168756664182155210698158050972175397769441748309332899118734570607960424226805765062698999682589720747437245811282515482948203204633865435830586755545897810051772486911115423649245354472971090138233309902260519310965506483006094677540690914533659396638180893685701412321773521529814445645678430866515785255512633444914803470367697690869861992379951429887837458218295260304093026686692824923901997334216977058821604388145174341854477447338618806702185833720151714443414630748946585070247935347293877397938896789167279240534902980222256385914406884063323586788370751190029304796327136172970368775497750519929004384827132976350866987969834641297566347538652891866657255576715249470384390665039676472915395048118015702787531918466664115366302735061104020310790193823124604924855089772190286379179857554214799741159745783553137969459786321555704382405406016960793814838034065613849199488799096996564192369722313098721226812313055515523232499396922515903913070756610112828033175217747624187294870753770730867440159424677655352036916537547125711317948285188074307108689181740843483572582023590400142836985341697452622136183336697767891968243155296918351582251059430741788483382394606156985405930631650467359856002854712837932161901005691884430087880173096576652129878146181939660406000263878740313643937083846725252023002366394687395326170877441734903600400619230148196200986087447954679720721805203959995530167383865012769110190921055545705165864398743936913390357147090986519161642364376060551152487514083051465387307009722326808354021087960521299326461706441461149696969812339375494047999382019042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -378315694601475458299335157964466857431890591808160277987915643787953020863814959953059638957468665783246765065882383480766308490926354925191212845493752203596390834993124408311005364488493808564419293988649090334969364114077504428595942595442201447299878908475585366444427064993033183098611248320862296208853595342323945693791599172156011648219206579747633492711239067374702487601452613285417182215063971205045661705234490015546127686308714230798529042064561564949614551228575131738644489669292043873624435320058893827665957831655832164852414805852919067805442826398746046295349489120646435716377407754099927251616643651246112820528884550528362891148556419871657618676848640686278541734618852305354032517297362364868750593499749867528442631056202341213535195488074172393702754562627207943647288996856201733234097868116660225357308489726272498986229442795442678086619683996788783777982737768242521787205470824965561004719746368900651716735800763711343755176577392897479005135643869525115501610866065472197724861056166934717004554235839325977827616481101094236270627254642465360391495138775849909050847203353694464147816178355299462846928877654532960893047506205592922402624885756316452871547902481618360184304011453037770534303140847620820284963990710014319716200523771115613898827158008253709203553319446879207619628958715614428871539099868494072264785168488612337670131105029838929259120111228498846238888720233158922529417214513851196594038103183567033297304932206859437160813481600673112333032720983670454199655079831013382488612065739230917921354529121171290955564816029251280502862073123434181884666429240137849811127099164939476068613746806619718530665808086022025588546664403053054855929800189380171894080278492628365462666954934747150868052113240657425336630734326589902142157830206305698918481332468507848727341898369999821108404442679417382443311349152888148575912733486927129131924027845891288038756030434453850297600338941799516618613050024654733487761434279428068628955670184453546463326164411417533860542629039068960249332873753363396241308030674117955389057385512937954463105069507836054929569455696394126547201065259229832826385671643887546959914230312948239569952304570446879909388630245956637812424084993403833829707861095409841542661025095048915509885934880936580732748453547022310174593898239242587072296089629930375830880244545998851764401782002147046396102739023295821506888803288703109696288719727649882408971438113714943237200475209382482800601301782787427464308498344969936251303268661707730239709378211032168308867732325199947095434509026966563840508980132132551705618327503834107964109710122679949338950498873127304055161572225105676094391493065035179208438571030276354061574532842408998344948412763638472825103559817684877004655204200000830327041061259823485709843625718565983295606727270511730059471530036989730794274125671414686097582868895789091312015414591061808629418948163829883270083507950377087498687621914282058876967987553689433047205418476040269517610324306330108919387190478699630626212278796651516527601425420449137496857560102671468079499293899689518642041515247318577202805191956155123322555925464558692141652411625931745547557032414459648116968836792333401419362947903766466441434523198452963076098314090928603382614262456269088556363237226729509230618936224613456266563843008505833253224658437679269051322803337742764941224825637990138687624559046934523363997919678233201524563766702404313082084935254229851416152564265746006777896867741037813670090093398250910633481735960536955190516472808580659624802526886796975661867632767188718817338021323320734657797467710226194826728378056873689160606117658770666133731535739924469113224295051107934114946230085858949814189312177857321636022528617337279183561100511344643066572768268527211495441234629783804207653188398575916261530553393046706938428575664980443022233185710140037938314390162966174959109431820478472947355305040851812166695181629512849578957383799344978314057559536761345412385467787858696720750040810034010034063148965658495595123357081130912599751710705982846813338306447490242213474072226858848944144885695703059940902465078938932969081883024528726358371207838596688960608062067044290565719571509489567117183302860862634195326582123651253246982295289534052223644920534155358687446564429961243162269998094575114544671110243111082648728452845641567068937994794909027523854762800423495555462162972783696011083165056281414598116247998131203216431623331018803963854412801700019132137985128634669439418492060814443448855142981113803931747697876134704455781414993567625471543972083115437717734009076109390349311430500881186342516576500747577142827218034188447186847006217348821812995025195516771103246870291433400050384484575271572118235407641719866455600005069947220395956818236135236898719325091508602834532980217225915410889643308814766722313157742091923835642456567064973540076946436519475214249304087248336416545009610464968405131709357831761092684235623238535272265372746883388840107499530846438116736335855736676057996567935279607760111961804509986876211874257563468101213495124924697195136169211104813996011598229370814597819121515845173764186689423256228011015363315699761845839063602982670762198582662767510204460918990073209221897465281228332561848079737929187349745985695928689277600008157553683787445724568750272883838576186523513655029690402764841236230888200694083103679255729860692298731006182364942153071739692464900453491906257136038098570957494394898683308797204526436962667850475676388290323162796973538800842537182179636511013450236797029376079390264218507234311226656550049926444544087636429696001544755905789451905544784239749827169130630788107739296434134139424316317414782208621593002979061387369431286611338663026022728528447845897185511155080969098255249864361373929744578589971776607902473463530485862472441966968984582163121116855276397412355017318989390927505956347813012391821589441099151826280733789656870936155610582964804604010190668276543192513346562547848490148696238687734460736702793991364099308242149199894005548938782890149603045833795890918860262463946869843587555795876957750478199775867556327061066588282481910223274081863848297546378571144749899239269058469421383146543041409575155307011807819463814087190211398694760823403293199678195753902456123036016546610981775126782274190492556122627914430627295446409390539190580334589570211484542767845116709123265358559591459076413126763990941727938821898340899542292403857321542183687493891388937184608270315228404223627744802890317944096231240809577135782965991393989714304812626540802540733842472129637686753338662803962875419714717453040099595958469609221113208046219911472872170868559701308467752406657652335583237206959460030340680019993448937843712283654023635866737412937005457612898612428418243015363935049465188784229158489025353901868926038664059853322569512369983478787093302342497922885083229394684267903833307405938057551952085302376263113016285390114794526896792598439070167794546829886998534295038195399204610079857578003668241238439065561344228840942976997492214964627924525565607264582256961825151056564280046698287172277870308539591215584038874508457239193296116238252245179463976019167361647100185344357749783950990777211881637441275329493653294562218240073451317462791113048325688351272863698751803657000673227991688224290289035218575873755496113271535469743727437959967759583661450437697523535318664217135586954796893026059766497273597665932429322358874563278683848673265406939624053989474465438945838361459602361223741149574088233370890416320286524725644773825065723080693298727741647854382817044567106808323296203917467765877290403332736110667484173858702489017230010567398183108323272111609238790388767847799480811842271986292583796080476862741238991384512093168663162507316034863120634147177032086434234411449986895942398417017214301904480161812849359185627566874843322548435330794915660420335518915266310237965178561068543436605465813887188875335926843646896153478636444337325266762246632507863208326502165728617404782506263596269321628678102879726268117818219435283746410549673226434709653881370949415790562451815319235718899965655587697842450820423819616261578370691682535323792568109840864850091907188036778356566818054355397256718529589312726888038295416246102915084384149315269323385574886351365240721916385916600453029510422642936120817535911404159712460968454503427728859654434140676330029017942580137743540924395524165360236012897544519535874968161037970025776035003145671559001341115493457061763993773636605048459715021312455974267612284167707508212181031174628348680669239812329626903886078402180110267992209686216776736839789388893063409234986513281237993495622478311365568174349592810145480684514288369281045073749350946515818106857953877906085093949124865945758189374721860699819538047224845398196701539960249823139852432964821577126535551041706859317137091633211233151848469522174778616071807449472756164921861248013234027594566964581569684893209376798263613036241619809712931122019548347704889636703372809371709217857282149347001766530837425798386267566947698142237007700335530631173533188101741869660564612711332484670090525388345275975309004249414276611783628203864398071561017409636731917536595504796491894194954141994458041153848171234130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -5207110644472750500841025429969023347214102244860350257358316190553297701832163035556690757456227787193639964055277141857831044318417944121880321108438457872290941079064813482979736987852821281162567428609519134876159731582553570678343569654123939804076804636461886726296029807663987513904857224950931257735842444307744162486920896398279172862960868591003138544774153998495313703216614072158562765596571090787786622346202761140564816289316992182492098613596147341258826029860456539993516105136661699286968687142058385299547299275444277215093140068284073944600011021833938116395784734859022924269975282587159195221562077282255780551955558995700094399229674066290245128621747480562014846054448046044197624080826000313103439805134074473698402496067615438022108358202382563971607638332046484787089153209439930155816907539162606606980748040466579501814463479792288640032933112420826830078954561731380225042280008545631669802335810165304126341712185309079106519042326127187456413450925481017340499302706717527440406961025006848684692396201843339144583452414379390178406324264665875887110026835853558739996866301812209180374991082969863818225760831913819961689518538518513910371703420235387865228076163811591012166417298975923051750534870812368641052967248180487462406579100217379945561463087296978634744581956109337289828301413555933755568401092421308102604933269011775921023926240513195052974580631042895664636697041893575777591493588997796694350154074760829167763554790572174852165779155871402209659845409612136934380556942950194825115524207065709492767615086591567051219906472111076959596565540821944876987334269458164464104163134821420501877571675007128058410988990473446115429368610150118395044526693567432060117667878602648150824237364378402414764190119247707133059290892002862818864226701387365233258349998233582881159048368392361850215898691584763066995724205454838446101129979762327359153778820186118768008628058533332706638284033083281724241714972195718471507465217871389982609217302136877411981983810870396208364565070974380999403760673456384727045498368543903604971769284800023982532003057224731490635111326937553070511190612022310977447074947631914081027207238659696941196580483800190813406440053408454766819911863595288539760015729152909037456968270487622047618415255305152963980305398328506828653403138748942501587625767874248849812159428369470478616605006231636530743782435094247921263372689560900342927413811956032688135385514447763040753761473425563207588528199565878002766242201272537386675943950268250906740760937882626215229189865332692067459757514021695100620072840528384470579339889689079789840111107093702344356683355101843331629059063698984980931396028336561818845041649992949321118922740530350250705819623168986202849035544450870314546091262342824487545068144129020043808058143179610086733861372130426397040805306921237192729146635987791992399388817651233683477207119464325190693952747716710833593159410992131120114409360580732764530843552054499607663732997287623677886179718460321643491292230856656730833193725788446749445101201740835656306044054962041650491952758836609148618977240954732478295697572152925237097345458997265353997516342699535796331689285108513077377932153257234179226010127984288608989750086786577791338283228838677601656185755637895268543136869322713840794627938425062703739860194481956313163129703418243241802215168515330702688104702910564888562751950255546379840973325996796583548684974828780490152186171415775405045228048352206120670502560421933032473172809106982581960111678923485389529222959747494054161569222503026210999157763270969372959795741912147448123878487737729024812701351952756948577265973798002678506881498831874043955789984903352130654051198056885087643333049255170948519739747314773954497921515915614977191121026399657014312658139864891995036322697306946971300082922812371750120030960284836915893311106283525341417734453332858391529999752876711866424033447855816576370845357692966659974076915199611721969872972125830267466784362209388450447395889689147212610743678358330636314200819534479530833765547342990543018256195953889191719621925685997914817652047593486819442248864495245498702121612492148618634172051299766764871130941099828564052086692968328433619540793002737814295685534384429765072796880315344686750445993824733981640712975371559554323655569076208564452990841024210632145381540867091341374632447571033331946810521093787723396814075513575625746674805520408289010850067597015574714434616610155292107010037144139992082944102857685152284857652757584045489964118973654294619947360389446157880249498352339031653019048221421796157613288908420163100956643434772230748815066695901955793327200808180549087158126264025570357883111033767524090417132339829196332518965709077382806283144485627181991981043130801551244543688483405407502429590714039423347519451462316994527461694223477282992389654822265095707951762019846088476619873327800507791328613287379451452635379194970654602530645824653116121060956427781291695686276327231721023717424053427820148726922206915692890590750705964909452697522821668334507566876389704696531336135826328524220238142528831523173249275764972635828916593624277513596950228673703989697519812082762750907196401548201943891910588235480696361450946757369334357840640023851223299758557852738748408095018368032534511092573801172585246076242968462999126585624024193139255559397262580558338635630995743529182533010343018941664988922444884424513685057390845332724281606904458248796467771926917219773968573711215071291495100427530995700592411716799772472183308342448572295638224186381666274790014258695365663276753702522571651161148601965349376844332508283981377157685205891393746873547351950625004519140961421854182288601072189448452935146015239036150599460432903794208066765217920804588406370548960653877356449460292083377666576096971444399102192334482709315409637317520617723300352183270662050329732866680162451895062052925375712884167397976092754545840319665059832808544867610790188092299935393456561800755577246763006648219589186623495319388704489208870077480175403124144339174389990859231227395795479911510070042581441635599081393981834341346176064010742657405308893266220940455815115788830799316518561688498524155319474836618871895742066315767455964886495193455470052493341621078967904939103449044405471259308493878767519350759328650438697740076166924082691635417712127910590808505894823772814107062986227001196964771663769722079737764503727481437421374304112930523810351911944541736957955689926050731967268735082452025505338912466900790290396424887408454522298331498104494316399340964494175183005657627987711698828379042915355834305864336938498029169958448337487610903995967573551231681358803761431996922293859433973841481514834746281204474894833908065360211546895220503066740758983201358250352145359726064898131487322492412193815343367503298971465600054504228638876785139713095894018380063748937987352610685062192312271181703707567699309800060302626865221696122826828305856011787962771884511346873076081762437324028906017718676226793347499833516949030867944237490999536786065737026562826211656188709900741921161614172812350548429640476377239822673696004755868482271751058938709554667405560120445230642600775836047256725447391357047850183364088471366001380172368684895870000253963473358152183443018617645087168445850889496323580262231548622137278078439107180936719002077006825729291081149688417228912091820721935772278708598337331397554494896223062165320827438991207134464103770462051606440208580851657081626474430903769407054117014090149956386167406704100562646150302375729650151375505274726204511430821773334690771189966398538316387560691082263926490836892031914545287133724255845705074008189638187299931425380536508753308732394305363683860139596579308618953681116117587471362616851493786514418864500851627579317906033632565575409436268915844799884511963662620797152706602090558514234139460711522396431610885759598554288575059625651608228068450392567918755023750207698065811311403347777141762931930334316904222949420575085435926719666523891688366540556262171765366306686965711020741510099110938459564143681342601722312350273041113240513419747352716313045329604537152889331573838742748572083862687867434194427165090005459652396003037782311484268132585082976985640348585321753528268167605572476294790810106111820636741285462429394054270749929935095412357367090311071095313185568665277693374027123138067929456007650814526801202805939906003699995401756114436000155270542431548232781074888815428787344593449326071797725853687822687355461199686407166507770500824598909483658587733014717202467281570698340890971124116598590613218494833030524056129588004262035233233227543385952021705073307526152023582736958579978111081111993765195513860437141037607725873903191075107608543277001484946017825323019814820819375063911086317609343015500462545918409386369378699097539932312048641973499331758548249981182940154813928112885173761887036076695644296870417301981768048569766871957728443351681787758192505839920652267619268473701205184772554482710943072717756779158048725817008646544556199953770222173026766252171908785201193612030343675622687224785682444227091046850269177587768347189784207484904711445155467284229948521485533211202409257404092223898719710464586094174344044205327008967287838459014892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -57430074468242496157299299862379242018564418274427902662579293050359171478497709931651512615908335310661852341007021719405012386248863613281077291651375467357049970537212464014519717819137099910861719370776666510143291619192912834722589403515417578419947207141028183722887168393567481952549954458550033182181581046585437452066921009020835655751035111271255367726142983365125442307678546768240926474894217115910680793099852357842200478353203001147481314421062198591290743684068974948020276044527309456639135319379358053584324030349795858914720123066304257198738326262753028520303979010916881435281028532874672488096499956989464958775308444230778879473882239562136979019906868980878083015013111714207380640405268875045865413859055663971680298806534708408060366051843052218122733691215262700830277630105303805908219322784692341841609802039559961599398014735364110987935256097129323487723333672905804847903809400137709607702280203676255865987544835386572028898901772802750012301558111521620519706048810454398346173768589799427764143186621916948748071557125520359012501048214262211444530341908849607092186667234048694401956454105306616059521562168683286557510217890300228415635253736408495686575622620168315158661062000597350667531334975215876082308786267282637837591574828102451176830955645222805167204451925095601751016456084184743631794228937494793412745359235304114777862999469812716800276599111496241606321667811035017264500354131788731378311746303586890259944743013462524942684755395875250943757240891490403178026225691476318612291576123828163025228780636329450617488759990362946936924320832638232733466851459456458639969528493605547058953283817538305203439682262440979233364490386676150221998553064438138149323882461683829869212686996522282905112492586592502795347712807867543180556856372851281573885921742033720207231314535385313139438694590630495664567900087817093472800775068016183729923149733038984172131209446768360597242475695727682651577403808569631120462612396050407526635263016977403111589424792547311331192357491283300135465121670829458651706232404524456674939016106815977207158348607162413262644296516437962487632312187490580147626352204934614172466131807307434249876984810916545294190635322222990948072938908727198586938568614144735070040018033165493466032968119738249065683381345524910829132419736780551245450745210676215135079659780496222232319216293527516586880214913298556646228755350006269934349565858968973132739690758783597926189185782998765164716062903576911687419867316415520187421926367460698714016500082814811537523682701631427416179484036724329394161777634606844851108543691801756084717412161791704192433252174829638565982107401350233464818446213077871690509889685337064485856337548840121136356563174759731312746164910074471542420776332292396127935989804224648901043384478544491070028836861189486677162970088953867821069541002202647182573561391008189323615605480610789502500956961099934948301416490199403651669034763402944917828843648052612803667006332449986344445100187012094896279085947831856338386878447378955540058950588263152632480516247562116405482011909550523494418237478764566890324375093426907823112762377940220262793878852529130525617792707781473701984543899159510178791137623821441578731244540779500904355719671796794154921867987567514441893785369441980493488121979129118385290058627461700710225205454069988825074290922185922915525452125135051860116230711856000346288048925099863139184982528166562561593936526778165052024615628566094454599758434395765590549517010695265326361310101591699344870754168195494052472895332803996476331774523977918172038395023600800138370237978373469238846140172764388156717352570758713498131421238681070782491337972492066242676958362091325801524295616776477150652454974989599875172448430120349643644374032120034758079088593312060050062570048262667863649159196279885443758775755536926536593160166698738299980597621466458788859170252367593242702142119141048607463792499864723899602383903821858172245006135849410344506651191728022177677382319625863343856549687617550630075862253004471704126496891364218315453250223099641464564352308517901419845541268801740128810104262025136874592316423825192468521784367754343629850115341035289160582294361592351641282082603158838212396030396260933110944582390747964964059589276349322993939909886041308929357464456781119687329515771236762850461072468893219544256966605339130055238465365305822332309955052662207047139332671645748093240028247183556472614894824710055986749248157106784242469550916692384787693307435315149868150536979007886852200772351505439637038491803605527801726680742720134805322825485474228847338580487274628677065231162722803715616270851992892534403785717507360038304927061769327016684186746401113666353286723384670009651151178799715095305531958598583402339590072955578717133042914150796586980938418052239024742718310810394205276110894453886775662750546054496111955045468135156031954565481281256101516320246589542514226117981606201530122932547032222925707000048120604808597066626641437427739282893654422267971796974258893918876999475632447844309324504638386884420590123542665562981612599194715654949376468444982345531045349346130433241534558700380934733412286266549538919815560319265219490924154296135103091300101021901811501649162512934509883666892807985133830466672712862521966640026901074222125337642796883788160969090025206255179546819750535409855112378728130831868817596094801702728939813909587644436645924497088272597648669516051815929191109192472411886513686587023484038422901355022154943253256717029014459741654226751507319426715574139794862489277544630335121544556472192873520334189593194330403702701962244389460624459365926363176187710378018069904159177778970658905232598120016937510995898591990155448657994272323454724208996769845655891013370552686876721988965133570638110013705045766916023640481398789925326316165085383918483947610687104019287706280077021795428250531927530128660202069505810765089544942422808389369504190890328830858068293309856623615614635503384013568850351444925582872526301433631683944291885517800127659560371739576665463078223945421644662560566883819910481944620610521187355592446751614382287398477104821159346786488503577113869669384107182457537652827306133811520135661548563548411566277828046429110100741459780133743296743399799742429438736745166535136292801942441305283297010309393536006953739849450629303563842022616850554706100206932130664695444074581100414573990113572438575076744108105904838363525363941244223238652451631131038347625619425772321454542178861544273631440440147078383418740740191927972827280352165914171904420480371215512540863836294185563457270259744541634285636684208190564401775108926280485920174679834186118134890190765169474400779565970053388087552863396340120313471971841211723650198965712481616221265167253148043033686894860994877987682082306549141904341176795728834410450759056736952858707921140640333225570978680611225456039615756472833991576422564869357771852719199411462299292063112951588436176223118806627467112169818662975535233193192805171920144514890299893640241611044932750352471435193695004969040596740836045418946688418172162500956721395481704957377879043863477780873731880172870291493948602871938042549128087361369534480361292613177137224285620975421384073077774096793967751208589166758553024238896580965816322905867570664992215078340906094282822676346297477247130737101327070578918348297641358931714700743284754161536929611954915801757561041370453846163635003933579538097072707936133891209037914710691607919690408791791370018901774922488013765937713073045104894665275542545320958084194950490065192022003163767916939956563648528429503651658058124412582012117130186246410063146107560263202454734588354084076495624813256856989196700989734612017018954439818398246484567763774185145226791927372082229041200163520029886413979731099909584288821488559333196766912138280921724550128556449185489991375924136754400870664848220547763448444853920665467215098900434402759574771968317445441494677421928424389935575940911993256271419728100350746761103514769623478257085588246100038329638198851743951350943783087060790440012391490599479798710776543985656861157633017919195605947655634659654910110314447892232648090627448141633481174908175834561004385560736875676899351292748482803622466746074628029459641168955337634042189178201873516091565968752986379443999955948057870479146422845641980447548872188421521826825482822067082909004831337543025493561863120883509555672530540912114346439709210112735356650750632361142299193710385728612768152321996602595644720077907669524885257366332650050897331695388760762822878312140596150205444774985970095124286939260161936036987881399717017442433807551220288288325314326529829691759413597505870928045898261132570736398555996203656874450238194050421410847788148114861684628841547215581033507036515226026583100339824320680010427740906623442265359954969688255100020993025038980131751000801198094883732901741450713203414067416785970238502635121042069698691205642869738970636792997835132030235536407384367728537880424979040586218578367246360307169023658899844627433278408133775951278663034572987740529873274939651413246161827654639316900451121942949801912534856468625505573662308242129208888507942806244395357164823518120186167899843265871595576754771173000335693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -497771763828703573520494664997399895645201947580100789944818230243314068314164690679733852991690747724456831511554400620133045541452615043318131969461157843424844020330241264065612306832492752411419024201379621981701825527624500694185506638894670902279135910972307064895345025016666597713601586169464134360297252019411597451801700926756721881578239662632508170167130477713837925044744148344839281801106421318780283684921036823265732174128596048996220210545380109785239433672893097126597158966023936817602441096491819882008913166475954851407621146473423220491785398184044443271911830956814427070536329907864933150702479147426908056099551407653096536163976719256721636497012311628086718875939523294754998792158419456339942853012496518535876354171557633537714996213085891743705757714038825768585540914840556871507052646273791500149453276344500773800575253292768243702823184278894860114454983979965122851697270530525836102368219693701025175446681718336497346363832443701712957574591141185036361456077851486426804234789183189749496126345647084944322658969347987377585278022645246208591711935281877661388433293139710345351390078856939570120656588987893940754903940278534238227326813521518497105695418428946571408479191805583495848548014926624534111927431897765319541562161138577211492353168915499385076008303582735230143572348605720663053631360644674720291552546228814116556065124350733221827915412029191658950473124080445540612891167479059211593538869500739855670591451652344910654311657257835317112732968687963764649887763732913545357199451894527098431413250705360856652082879651205650571445255540748963481236659190881412054601155103339868466630212809761368581126500294280462662971850962806200775148340136655453957109952223939571206897398029312960482644196940250195632814167984294353543249092657327942381234808769358756803339590870885970326768282751892886811940350187015722605349196488595619086967022844125676029600921394582726586993368715705902557220388358359296160156191592458805691226315355733703804726297085745765769717258613445149271064199015049597081537623289084446644798221229846822181110655222623255402809807730887641849925923323065367655823429460416202729244116103092587314822154089451946622883242887914613270700298419007318158776235061716995797220423542453899620077114136060604663656702788719023018355824442265266640974036202107370133136057542110976227995219485992539752156393502753467699088577358270184274893681784204244838523003462505587483012571057868602427283279376766690300149537577130949656166499666631789886360450078972232437435014440338922954538392187325331373759159804778198952024432563366074107936546888863002972992913150023377310669369266734297943796027033682100218055088594217427514111598365449899125643632441206981291460963156345855711799252253094340220447919580113701294905068917203049108162784548552082170431246192666913951311236817496739661064270289936458917120739446188041093908109227503322435097257651274697457417025128355452441724499518209665620137027802652695002381437612014985185506696906095611276777860904192751254232910764621237220771143739660099406648240737628880600339115189544230678031882279064553446167934805270553511648179324198686276600769188655039027800186637181764754037312380578663456580171140088069483020522085423208686026933026163281291064702813005994568901340417047935661669802609568197569879872856181659589926524688430903337322593801896690426382802004790393236518295422715168512370002604875156089080614558653883232925026353392744460795921178144941380038298478947934092803334277351044272491413227639750916145470959539590499009145013497344942069384296688629422308020735512366135435096862131854811498040656801783289818152882565988453103248802428024154094852975201156791123724600041597879895483339532069992165146840470038540799601396541362649624751460383792778302357115085949620114861412165710887388367218638407340161003760423743235466791443255669863600159783843339093272831889156162866301342602127259965746303226394691958689064253868278026847426533989716520518578298129836676269072381074642433543237655725680077076101050261383196532203806490884049490637898056406030429016466203268370222588878653373869768925004044403640101230273000719186849720297446153437888541414427965148040316675714712396920874506786653212319796269102841632507456011915045331823142741255949321232155277639921068226114221619632199831385834602619722693411393768663006151642469769051020900851912315376723551380017161179807409037791851229791633924949280670347976507997721155096327766029179442084092408762753882585126845284563751873594486200232642764212504014394100871549469099305815207901836989245464499153470539602179033060647539194542783289588011616699288108764481359795767005230205029823812599545271216900198909265662359899223274344825100576261320247035081314215037196126497197087541513978064911693908932429944094829346675502715701528651864652359577903854249366706000817647076792202211790569928004674977244658714819199845497838125746273784150491909908038024162768719909957830178287412180751126254490651547828847234355140383242999904822727954497204017728298080626487351817958596924305475834589281262040961466207930190816844728241124840854835009369945051215113425795964703852556499667606626287778155545745132767079128414733772882172531894044068782412702271762342543089756680670120561518143257903258323978565238143881284856540964218932008547848895579968482287653096879492154785051297697332319718690028600159569142943494740487291042788129275793520306301130088253062034449230690535721676778075614143729885660167958236625724686982691844975732070537431722981809630155226101433065204070800065747834052353365328172709266151521991188992825578739450284833247744308297750045953722265305044223721496390413581972615798461937814568298034219592293555365051707929274346315304733520064113082040849172557254892173653561927145299231941612532337485763526949074285237195805284525346770941054257895165845257531845463825449886234386565758863234347778241022962859814506014441877868326863560491021950798871827650782767521653632076489179210024971303841451825406833592759467841650201120775677120105115238796763640007015972681268575663942020090748508914413790620120569598937742551092092610104445618086383709360962761648672748345796825811754129829350745159415137334560698312329726298671550944533318059270052762206651127163503157260538477976716516921111839006725602147289033107279818756462642595883778291205338890061049931021400869762620265902717053233460981512291318795768127061214763433912764035912678122525369342006823262573082007604332479630144463871811678804601544261012808615611767758570337676186344202379156650063061549622180802600011914263592747337202678012219533068224281464859725848860007438471440999011036699880258530654459553346712947878175851268920035958654657687525004694402992115174036454338420173799687044436072324482944467004831458295292212770377140244699480485405566628548701050469689103276520816898267454364306057800173268497681860670278106165950351623768222052172792072593315781879413725347464186426446245508887624869411528865562214866017303919232460324400344872299251944211237037595171866904510236089599427912955705873375578689283893718594796519675772453192472144688158178383876652866134643927468770942157853372923549139212601498281567833516587346833539380268583309692693781779267764399412580066756190702868408611751600970177728084269239194660059076598374500847138964301041112775002580319132019044213464724203008186655259552198197081724048468329492132720172962492923428307685874594826761301066577933415505700411842112960495596024780402769722370233853496780567994604212668320469195867687553538761446869970437946061295468222842448875608713348825888290213424180760462548108531238094052655140022977493608990126232635237373217865922636778403861141011262454778104326943564934377816199947195324041474854326595819470539073298146758022793610289928712091556445981601138822056371155562041467377438679760906238723609397318302142698992811902505033313914816824757829047619424243020545423947836851207937265098498963399410564661439162469682262074055641210691771255470196833288350340195005795661538458691187447784362142671308629455526405525348859119290957843931354463056611792178860528232526811902048262595040601369093086974242241115181247859353335713516942699567636896081137411267149471111130653641042855131988779908099670107405002035037559850217904280176430843316853862772130425868763514132612041511746571928428332110564214690625686014638761311793662911257497896958283778568394302918382046713723588542809233536826408742200188155137466989035613039695434012243598539726106091145333053688178929909534189300752091143199791198941986291197739787862519495399829208149850121247843844534679255889197703735148583962635571528586572322745455479045171334991241052335312172006051574329716613010662742301529580017812830804653138337926700502946764781924141668621092458821250435664791859595514804832039393132245127281787919037867195663036552768944235449003066708926066666335624741093686469950167223230934893764876304466065506238345868577196557659465720882496373849235293244121634254301821102540863617529230100075643043674374154432067319005575169763416436730058809611601317555777778570838643773811380603826512744861606164732148121518382465941223441305267653856432737147219569351364043541252613067626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -3645991727755948872238939821371357710542843719789128495824852019250598350648397910924958582819474158127388434663407909064219241065723704634775667988739181592396273587429845741839661539080667054562868901804289878260443472747208570672193907219926630184844765712710186702135295538758133748340200260964202263527267207217823894443920819568242277752401904305832301087168495898614954104850595335569540285634358802768157480335668843680858923892705141240737460689757874183139852931849324347099076401600086698502435085999187402485904626392784950355975984058650192457027273149381322787663040968206986092080378345747669287045314196802401271662379459089143594875176448216256394226084351251139987694830186710100702845992876483949404061850026398102840675768672884236213559413215188171071083382415250322460796280518018498527465717919911521590465071125114743350049098990311977727640167175573704467256782534083018529389487105680160164359444844280366781763325765940417857327829597074010025947629614336342256161432904312146332533312004410746377435048977906922975346043970091811913263575135860153883610719774856608048374518481221016921144776107524691717550615600027402384087929391465267702039270902999118269348679508983289626973943888144675090164476775171253893802322569843756702950428087781424554470275898674041930167207244057242561345655292741115517331908045113695645144234143553535837822015783638927406436853942998215813690871054376316206175573864757442796101961433828650482938735799053691057021803772718076251844328470249695453056215051529486514783397780855400274820752399238408249584434175048023211510369688144994008226510300180114679731834111861039726819329997230981937500645587917205590193261239971409795318100668435761235298292585987413324141190355146764311299396436752576567043289757478757005855658591830400396168647623282185315702126025137501694687953672381117330779614909967423088877005447303434707274330485764478845546228681175332196142016169283498286017209684967411031555019155893246235299326528448185506447267740443908582262320532288638080414732877101971716879374238010370001935984552281452750024746728926165060362093747101721771844082848830916712036172107299516922235039723841897754388999733928109859973767759837210112643777837374840818303097137072551898812733735724788342642151133980410230991178274375775483658567686795403226837114800388606782041004071433035470063832863408581262400235380880926956322599778810815195807068381797917227930141420785488780972098496807106095083549298610621787315354449199078162119635107324277486501170429139015751416187424401200214834219282398289161988130447866697001504615626753747352567824496314204597031359287697831888270788351676320938128854619959312757356622779224720080576585076116869459343672492616239664803175160581762501991094881813449143106814942731041605344240152744671071279367316498465579950487058715982794576828725646515722277832093963886990462754269411942572358806095629946233025544207320142359469482427326067544787706705454718113833982364106355646392544683821612465505136429200530065143250927143421785568880267909673434985877936599480502767033403045824092877083007806424251629856829247658806910197862052540386351358769417193644461445691171318807785671832563880845443771967294307624391555645074587954897048966659221030528086763716270534133047061928984269605104845853309765077239204287105119453643053066415874800244742120808933091504056522903876572402618708677154817733096062968678909693165165144398004319711615499793520778925530084862276066412895923285048782057815513177276971922613085223286692220727272136241651886983711998531606083417120273454633429686084604249038768982482267684198184631100097977950028379352108003192218251454471474999014196519130572007582311399386098058019564368785849271686634334874886375599856304755437782420528952598914861274594561400392207208887572059857115854939144745491226775893397798317628094756699813418709924272587620964023831169377791995584423884371638517226497410051576844883236204319457744239521272980442668794042775196890657788327806829751151854131647746452868998924297476873827536597980159335557543404652983890301375979521133521074236204846754207121866071911485822884544744993517473860070808467838273513265593269212336283365018575627720514332327963919696888167578663996138855128427546630397316339499320636593402328060929004127840532892782508130231752646043661425993113360006343963703926900129826722787725445599746110826735925268396766918073162421885310898775759047004183290109325166001524000712303623307838451890525449497003939930178956661354049092555149721099660738376598515192160835849228005968365462878373264146059348707909490840073911552686081456590372982544926358082019295382658497033179197777823840694761669169964811615505485614730824024074326543251421408656587244261972066471239462198748011316116452407649294279217187382717716707011195798802767016140697015179725328908410729792092133915119726737686884838185531207012207715641792009298121661923410059049681966945606431924801970924591620568610168475474208281699932554152293532172119839300322952126370171058615025691698810256266455113181928899432725995892516951567983670553228117650809365134572763603670132466487970916745203631713193666032756547961397521646799667499199694789077003929984469358677511990933985886222450728904592837241549672436854614147996791579089182800787949814195816602358069512275708243592527211987646606632348294109099834505116223100369514536432687915264803109891993514649054508433103640852338041513689765888963326659620210049319839990668176220830435758093044406349603831079511338007532543816624193583050120974856529464594740316030567419119824720953579381066910994374203773712337802886621593594849996545764827040235285174407103811115431211378074929034100838906966109687299963128351708092351735391875458933856980676987172780866715803046439767040685529092294051573367259110165423166592353546530925822302932199456315211938662733010405838159891403520748145218671240162681088963768605131665157107983063097172045522487704881541594794041460675471550260409268592283338452566143311311376066260350707253573324703722436259074881268029286822667617569206261633265057197450033841364478704762124927058282029466276006008385621977526605515525681301282726701202131402944933746619396145244651382550889806389553472930025674382166399869738287653466065524868511399424151211319362371884646381014601768772868471631943225594462152014496215252529803046752715832331270277629068236456850858297463101173429790631561783066422505031193385597740519225423387224276867832942447333655935288462077343589363669577370606403450244684525550063929279487144848089284041697658047171337772414508112975914868900727773183741581279742983790932818577531122229806912040840296774615791258415452947819909763061776071400987933863547529944554755835235212312294795344516975468135490383678945044859484716236329557539553111947128830344836840369744775494981780390963232500567934132922294339553538477256828679990062635272872090957214275389143525384878372834867302044564529167265401780295503884371004526090165992139697927780511292843162284615073976048612379550164684077179372203429098842536361045969105244538817046191703887354999082720269270259150048615643619641547442547537783177137346311009650654253127156036815498075706129677232508274205062991715371568610879069862918781688164612037475756639410590782778191640052288812042460015865053112858604081468676881955802748920829983853224899668995805196766401657642602954432279046867314710199265560434163573152130629636203664236008299497776640210745703868632909901360761238380885051258040014533118642065477377974448344497647587774741730179827520334307158071246711848909334587378241055822796371780467965633067181794103379891708395150797537648681999723978959686961266314873498787875098560686041765628386093563166195801646537651514972435560782701804595307453714655808071632034499776115423515882637079517904498183402194548989731487810143763718812006589817497661758471318966342794660082223210046648623949896429486603323207267409129151260945625193114509414570621900137360990095118536062579260968880123529686198802789683428550728235657813598074377111684038125415605068979360874531649494488493371805820744388729022008647410163664564593623405572611788881946732958143138928625122000020790673173855498042426690707123485501952859956655054714503503945619629072785369063005896006540130966804783020631465054679595786246044028514926085746536865088698771098552600426218601555281683532949058481992215493650121076942859887835658070056595571897484721851473178560109107850447824251129999238020881002965233910534353893690295778387319992585507352446871857342181560872419596994508059830644092975723708952834637315392928952869017374733544181348790049504487860012740768677880965962729988892335171515969155903773474723089740362995433817666771726018692718553015163474532925144107674962863164121595739937826996371439194588451714244482042041466996350001690367381867508795090650627068117827809226286865744981593232953822580568038602206534927684790516336861870303900291985688179321285555989569351447934947607877091688920663237236441195251753230400011721541370447267326913598624731446779324823103093481347457026039805719862072714225701430544091699440375814859245664433099780368003885449642783689316853907113147239566356687180171975565246000883234955836087465286254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -22690904365709195644246093135045322532515990071668339137537341767340857542728727790477747782383612039242079835006568851776134519384368419831702985218269596183213988550775165817896932251817844221455230790061956432208635371656894666993784498796532445670122034842101793428367985817882434627744950639077596623988811677471411194014161256609464240082159015615389728991346483297665270335194714798527166897654995047372423755599508796292636238812055725047684949841503530901624457001308601159223904816869987260248714290492414272422148757541839871228435782764052136715981218825579153250388180265723873586990346779388521551020018090446801317688015963713284843373086760915857326786340243128237529111399789707474281022744664549371261436938325027394421373821450228823640589954174535861445318179449759037222072899165758853138355465055488969025127467964963853569417075106248505490516487938465088203750594433946947539524030224350321128238563151926321386414182177403397483705233375731624807633787689284949527845202458999571543809613618796511092913014928671826775700006095072979668698694592260884524858760412720822753156160537061369742203928834081427638363105885626720961130825199186374217154680485418398733198136411254057199846139362438731201425329853395558994070261463528336033186667234581673625766406899341401285171506760351376258974016144769354898829588999249582762304220369724940392297729266521408917501453944375214842974500020706770310552828773114854190776744607305616337854353859684272875993134847143392541990264099250044707957910404575972712514174063327153682084817452832389096482168703616128439314752036797612864307956546517688349233113031388073502161678507627888868027253710523932433319190116735243569640752414461395930892312026229603274404159700895091438552552696590683758242877116209438597520516955383244722682050151774465580021521696067433889667209344347914426366026774267100001199053853302523198167888571193772937747722551072706650900300623911390936926540756891614348990534696097145402070793740227228344567544191915254597180422828626419575995958274120283503320884676196816933198477010771844881679965914206631535587232037112277523406897197718572997261591352001391356411173088696405419712442572885321306354717099282889067396043241995503148227086411450496372780766496274304710309549376370606587596675346295014249042634492383298534970318780439206957867583290679354016891043464238173846710509596581149985811104434152206945615818509196251720700499468293873082332980959960908919575120279639590868967415696569571617183675401293345473585380566437458023181873692083850402995574567624392596961963157866774866721045393384779404910762924491514563323219316217362420941424202452852051839632652814659420873814061949243916257188955389482844257008786776653810272582516888442538448590974116675194581252718803712106624054385479238873444984747287056474252827947459475258658732914043861668483456929345756674102817332444630994767233050997974099037781356549667843046863659378340881225245244512103184864560472204973860940600264529188905036186013694985756387081530481340515624893236763966094336804046795172470304809750895302092573556613900169031485766303776289607816039371334744178278744712652911738230198100628136897757676380374377440246098230367891335351747590437228744964181040486312080108451618907761347221974406492385351710896910371103680974201284668801000344486996821439518673332344664581222965376507873999490538564328327747152293571287146508482329581898769101842180779113543283940088271441963885999726886841934371871920606637055483088052716931166030262876968961609733311518294421175392758826711233928741386221345545428579082334215058209867965679110185530984108428112196257130434892370045620618468162841663579420994776805309359517340696311937602550243483899459504529453147648246841876860533750410617710335967712240544095892308069973531939684681024898074891896275766029719056461606078063576929756260595667279507477562400913356670381767945143732640256500019635212256780044208503012583875647714612691288638175644100503362396631953634920696086674836989113130020975549670883621722257835740280313033465490610639236352236490025662876350040646145544836560266342958609658713441124594455391570670589719253225620105909706725914784477499296161221583180407597276985555995454186137454183818195546225507101001438806577346977147871473555228687000088194362123757339488028752672778945786868434755260997224323529353296673723302684638652885729091039954930837927346880254374651210415607034723706103018137830508043939750548075969816853034778701051696302918612434011712848445806358535499116452559224614044977547791450557353025206179144846278450157669809774070489958382308171542427234364658460805950727173379681719972883209491852196622751584797184426968499149750244405468096309428014996193916790638596686266174574608656548521200175342199475493185299103317481354586266723828349022333086172065675774979072637403285140120057258420811251697310396012790839749963773284646480543916191009074805675008690305650118834838602539948139886214788888597390501031267492544673094441518888132170032299978523930179709734464351681815071226284766562652448190901689377064764038303270192764891508118610715530212412220946131721116661142600166285816446669281270312878013339328843578126050210704163425905174200983418604895227503143162970558742254411768259769528764188893858931527591601016595725277842400304867180218263765024888864965989737731568792822412952831621080953212740651057720824171962501733520551393033335473135475793059593069704306598261618293739867409353744903763523519154005423974221179198789754720546787851564713441838606626793037870733740289674644759064747007346326400063468384076138087304151237970347546819824872084629164446723321801936903658191158573940833516483050792413799901764362172879888921330707495945434276219404985456847889169439755822497961994115900818625077548826836592109812233016596977058578341145884903488285924939228659031536662669140425492833451603894248927328140316660335132081709948053127828835137592818034002405119067953843757426660316986755253156047282166713395240595129642781192665269698780800538652578719401737718034967790236893832426851958112969521021249307346322300706689627738066621542153747337723742149361854948986403738143346682454910067270297657804038049089594855141254980204500254915752839443333924069135637104322185789001433396690681765299573837607472925342458004953690059408038335079684071880541094172411572601689418244918097133428030755975908352026547659208165569815230878538747203003133797980920893090239545708801701808839745643698913489639616513687375938904520249870513754486363507460643063007989222638250993908879428260949932754889439934208395260416204476507874054746924726643555687775744348813931745953199480997899833066936819711309226290101506342496387926241550638602764236269072933099303142242170260115383258490437390792306686322205648901247885688518066924618969421992300871116675866210870384704035415442287136798486741840316415435062852674480614256192374641259470780478973333714339876023725755286396945398852750116121457433594648323623683126837525098237760983273025312634659210671528524136243546728001034825811234422632067709425163975955201288157775716784978773801184091473340131152254686977361542342702984951972096445848577180132331059018123748662324735414966452239326185650720683132129548964360588735192367236423367931554817533977990360705867126903140660930546353542422527544926457663144207852418802533045294439483370340278885161943538127047499491606899166199017724578718207404089989587757987970752980912723765386162624767072658640477459683889667672707958459784702753087541822230866633905974516501844469059320030495210416734176187868682102154888395958223024873235497452404856162631166822418552235927169683124528296087254760476491067043609505116166321450554634539053233005437839015815695129648963901197901555388392288637300456044181880248831648344088333526028126242676826676548940692273573623611396564810877026931488844166399470301741914957275041991037564044745911723004329780926326685229649272411032017949654488094432464863271113511569732953860334323023713614369073683608231287255823016653597616645921520214676437579310673798703537897092749129994579272038301279328418956476633849120110651997384942306475536649166811771952602699078117399411162648025840830539031334991277135663650429725420629398653482853929278259865511338682813918921012634233251901384586939064447504767872846464550164059779410195501570367272065248012625396859589782918004690007971378141577077649356668892690601804675210667535628368132448609259229634646403381519792324162332661248101341199512807706376243340785792210193258181918879480415987305554215135076899227614865080454094320054369906569583262911847609422918996234501233558487877842352936739940854719580157539177110148119430041093015786267327836337260987631934419888493649070453907805490293588384185588958138849854404211605554763466969062529011329237303529210689231844924990960435496710743235040786943928955370907399545369799972354139455504308276723983561902378429731724561775724603551510559387457948982312016989929071646315272434499124467981997361295285184846827552740226048450870044253707936458828635966403025551528231792002818745779934509146481571269894770491246374201928828480457671765633204131732112319858649866952670390383289822366918997431639581918716430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -119804507934571390117207708993626871162512847142740356544494312956687552657296193105234465600832039702936562810373402884534482646805831942832085748583610510389755819673545647538500234585599811935614942386044217059363548411058415334538131786307113619665999360862869494756042864615746723167870303556249459906069364816231066537593638122820669609540215280147376239224391097189724092681856960385635135750873596798750028544475983518421591554796471194582821328127334338070291441972135428298511264506803656588540148231575860625739943665558785452395491773907393870639151028408255533634065747439746548752395766403991238885849055416326738525105139056545612694851692764866259966020424848307788756497951796222054498552680217660858641523371860260079722489266923665065482075822199287728658761560975065850149062693521898725908072191434616024419762670122186223704037055207725667345515489295561783358894567517666068338046599634584643018605391182344875057515283746119662253860352446033927487645825073082444481570525496898078060253256622196134035240658361514259617098278186949140472529143548759225638239204104216919384819662658509240738578412835102884003026457602562664719150480427511589744440165390370311790714815160774892882044285259636552896001198679980919065971752475918671352457620818465422579785790509127821569083218758187773712688439614927618541150707111120503875567458693223106835153233072987333960936584003098879362134465581888110008660366237336508275248745127152035371113555218003792837432329594575385109817782339793579162968147385853245357646296416562839779881017528159301480625918232444070899626269471694964596646473696599255345763568937696507375745277664260760131497275201570705883821396335857839219532812651340439417472886748471990512070870192432800380161588858129723952393288492635687409604209992209718416029923257431795722173972804922701808160829550517013422493604020151957763562813507595794455922972508333036907748370041641766023123160095357996251527315346619444846458522200807336217263685172805235999671474458661397775645893730323552068486502706868551336107957235113846870840042647796826071283708097359245156017353896274329970438974834612953584565352423114774097736067734937710098885109068709155204985676396797059270971790013902849295048820145518504682324490877559973775227408443977133712403021731002356211309424659274525962154468673649407542551348296928802230721604281438912479347605932398900299418798431617374451667211121340035533287926046161125200609303137036597853436271899540009457885080507485268336910340903586682576249300539473757303025427937466658933514193321191830730770806695791897820451273238973699752152035791485938257386931132867052756793217452101690921116109519738838636339533103967736152087079469553062027148017506793993507033850116656129005227653320982982236110596904862712689585450791988781605579988193791968390662981665603593459947600074941330799988408222816334559096804497015505322768665298027282338126482208740646358876486322630683104576350406480459061333387632413756357576516783490081465768270195725506890325045501196342941789617454300634505499763845290454757809755699379855704984231291236580661339117629899120234933615963607824841005625114008692555451216211609092039624077213888871937950934749545218195660491087810640616392879982963414520708151463330036128382697933952909457007493904794661869195731747083879768241484677198415639309822035215375536051226518716784244619493936866535444223078860496924514227595357182646348877824542280817644048425702763702434971870026232048281938900219571143387921531433165747179366926410821495943003630488771571622628527307736170615503944644806279603113242032442111293538594502645700337726309302116954300822163788141663242351201793593140786748088769104855304707115699660170935253265562478048302269893429768802381881912469515136170182116862178555587329256543327337720120957433443662086396672922086205465010367020706081685364431019011769903546004065653059867344379089754277685250982476899528975052009298422551880869920406770321142939823049012661915380723271930424720717242048880380952297429442229302786486014732975180129424488557726326785207260896426563010460752894405816965776833571849404972554909866663626288233809114204268098488971306305130664735855463406809369233473678605359790156666214264602791249228165765649502456985593921722666104805786098952858887517189263487396218300593257916572338063184533191206654246914456483597020250009737992213693088422313492998478185376390853832181180678591504863012088986212162489042451001978998486148654070789625099310658583749807395589782664075161501795065674995009722446245528276404999301661546397041234166159794960283837113560001634285918083842975873612833548260085052910115495471107686380740681853718269877622282199138579344042693378714525609394400280121272418367557473432638669822791412097561763742719738520370232641974605492336168961349076401345655995952544462566097476388161850037667985322184509391251158962857272913650776097200756461004525671302883976294118413619602394211359088616823126796614573554384708244643699778900878344543040381800319597899805380588653811407140932848624577397123840201760117249166404180747863533635467726739319651991414073729656716518885952101630247593150551315159217207205755809174404441023233600984549079088035333171971808815394792143278547515230593755269943400454739182219609038898969040660419466809505721543081326997477997527912837365993523962155422994412252696686604525248310846645977315315888915706183889895470212715968128895329560785287683325357703485528201888542489163344590055195984312740488949627817230939204435369137948432112707080871989865806849205242919287390107072434429114780637004975700722101408324715461637465118004368401386848751148435008343864589707398116531102128815504952241019384955346962514779504447653560938115789613206080228055324644858452739786166975470002419887973450471094158634455519378865736440914568157677837399490887764421671035522003676394745481495566678011293109951461534045484276977171252718611744993183494506050646243737158453064856628960775058332307213216816205004861101311099742650563882687226780859928707317702818841321886378081826213401114831327514680953348380610404395619281889231888718381186558923997737646560085673223000594503639408298855402833686581974097867157234313188637338865592815072121870970160804962133185628796101342240713743689182222671825190778357933189677935686793802076601808881864723975909248090847259495514641877967984409825321590341275270701706788512622888125920113633975647958457792226997350258502312814191128441192860680244972269891028949120869896914031731390215986755422276129091630840267113275255194344854638155874072076694744422570914474470863661375530029340435676504451799611094186707265855182242777826137431356490236557168688947748911141151472312615047261561768966210440042727388512847213571977493785602751413349742028507808927151084764013853593024994504953345125888339128037247490986753543327956183668270989513883073079346284976712405638670317941517846696249658031547604809565201348660889511792944849320871405550981203357256720229794594094209246953890240885191783360762035664391842154461202501810373162379228771466777597755698063577610801577593632830121817851325453351091452802951750429568368931424545054192288399712579564123076083272740764115407915628169102039299966845373883944785672860839834090378537581528175106386688888620886600520594418269422300434545990198965629009786442069847936117415281299156059566812441637315604008563666294252559263456054999661002115074484508372878059956339391710618425847805627090708279972463382178741927024955680000541309749971183523538022417044614953586252126503489221168846343747954339237456247923727286860453911093194586606440296522123052421338056445094879638439547886684363753400097588662375375359317016005790958331324066642825696624075021038370587526053460107154237004196829964400435287066853042517884506744479821029934491231786838628086108461097932980380723647847844646692221346983665027625379305194516299270738407487752203891899749230394691757813865472020664618638366278281520821234444136942544844253847803428654571266237200021255812953019271127625091259304771380243771419921861091721353756450026291621775581417867314196710350973228078019415250961732292561212272934083848620285344480117405238133115136222360490191335569019670665087954870172508133286321004326685985426576363108504259346712492714933657158384244439452588908015963880477579036122843268308283624497826667217754241279980005014440308545162369252418507331724429959589543774058449117289675344839706070920921224749625531649016491649405944748216898432816870147161358088297588577207870250336777972976543055774957452797740657180435435459455872541021321415156454206295238263414404126065547060054398010792079294308019302575095735538708503722339600995942426436267797832815480678364677180881490828534426715418967220706386406793905743346202720582214085804028707908008873007728427039656846003963856099868171654485945258242925791905545718503154573542221747361360986918217504368895562016198380994343658723129759144534468561533881679746860726440483081056032722554606433061195214205310949016289059814302474436816195791956387824468370434627572654673628281494985761619876714509888434921544985396243647028533786362627095937104871722857566185392171926192779777501501436987041415704879909753799438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -542730649053279756500578722831222911787153787875084715299713786017185512541732165987707162908909847804831724810889110897416130429607135214534202798105544990845067705205899686207697924022595076076190651169773892028330647181158096786601752640180271478050292928459205692042447169640952862950605680596919316964130778627284908750626640724827027883782870304946829176138688152073927343869677342314060437401198104386532536723625823274225683948744285999394737371005377217857672895539277974492597535271209097303018980409886261472682318839547861891602551703157427975531417083647612100648610899337355862592085290268817192009532683330278242684486930897529455047821468338525175315013452924597064760647618029616728315622428645348808978350094710484615858005982287404075842391114378314582819186264651876573972027207924636028524563218494055194221019170191170413460741684032225141956804964783030381333127681642534420186157810885415831892266206842672499700116026687026238882803305733029433054992830881848346130438898507377316467546711160070457446991601974649190171915252468804639065205553507243788604170610395330204439327716668482146999297141653706825294152991811942085359401763466082127286408288754194649141562508395226982335542221375237631072544225710146244642653438809416535124889851634120564992593016813201739864905015029483189945627757936688845683109154477015423462297275031669446094502429759079982625042585561027173132285185020172116874269412473707229363366789715705018142642054633886834622640114942580996735355623000078182817666960479383903626210490400967504661871966226584238015692169519859121625344679973345671936355589452280540780604339451538031007082163584478751655118314089595884057889296498686478831338794447818656346515345505961145100945840610779523191425878563847146603210562350162107831238435660586969433569479833882121000649894669707594839979195814914546803274346162210635219005122916957506602334694920484966622753666139033976521503711381713342702449298897872450673201230929285039841084981392030332065987797498473108365484670157209438916842755750329147040500793706424167295074244912724313507142668051306862671606328482829593834500086333028255151441290738686310095558665111442823999961028403433521821319913778051668711127553219287333889936958628124285908943196725242631808551489701756095977938933384138206105216224120925781758065884224474096155447736079198422845080306277083877094552233408738323873047726796384597832077481448082009587248528731617531052167757430064404505634039964578582046424912271317708037457299277731299847688199390146096560759665426599922183466186322305881910326289981802628138021473674057315719568053669679634873998457528216992932855673721061451303042700296624298140206660209740216656417563548889525136238830821370454240727061901518802456567745494746982679284721184668830945841089983925212756973003336127545795797262564909651039370374435257021694011303192983616643135169302715648373113720340613636771754483875731745544568722050673632860010813346327859497052653361192461368794392752601333608098049940889493836414325674887890030913815496863171667859896436555722031237931791823930591473778738863915978044065031709779422854595377935355382605269169150512872283368194685147896052670896824645084448454145283715365952563338980687590670359190253778841356040047658799484922783411890081052515679675049394569491805476207787572669479926059718368802842921272846248034716736662256431277123834395634152120435191807463041947365628769324492460850111354051291626764910442061405692512498502188411053402985004674418697376584338010315246549261100476372074491521342203829434806423946639339293229582150303255702315384436296094367464652323212041216012182079505031450643407854436859401311015119740379296579591907736079255546211210117334600680968188429909113974483129931576143050046748122986079822032120589762801099194810950058301862737871598793047731185388751035480232122265465928062666180449696089776618398969177328551632287797483316132759635451522860373231076500394002431836745316593993033223109162409687052174196510855538671986302292054666880762691959354405761414482795325939256571844525378455749709849585176808661812706948440575444562028437101387876145457319891278477418441316546245602528802330188147892576743641385723161515441720564079617529974525913162173284743648218442440967102979368193432533655747758640912540979371084375419698597675774926660243081840759902374613729886539897901532256798759058931667272614517755997758008710960138863753069274862492119007592076394901755157506738169498981968228021561956500906156024709789861540891437077722510962213546196232561105005204506028043427395422912930915044641093827871575840099612148961122083791904094351619986685593434023407488184761239984486566524645127866598490485621057606754677688558278723364003841727965872599166128846173264090654605127909116825524847307916596265823025220455485475311777201098517429934947807539844186889765092337485259126568084443428262806421957503989760997666493279713255189692037969161956487613463844142894694927539262458802473843064805637309603193076514517329188130228079347113002680271225475197618904586119316519532449424196270057497408803106418485647763159892546076392690004051714069785415088540223816698508782881761395509351884440173283118760196485632360010651958906397152078768454098676026393193921142062609755183637923669396901025390844574055304863658152783428693791448629816554129374252407345512211178468849013578071940829245396002679000677558468473961858128034880138648475062216981709301800171448975966644951398337315649945109263859311716947423357835248206082532605967333312856573689367461020530945031001308982996499308813008811686511481560702696268622267367596960650397985009513673816630545719227594578730065808802680253945344326308166031340645788252171788435962486960772268014259366790216869525549734136694964087267655307034274625415709690579299579709399698125283386176693903202176717488910587388972591199108598739467378749260825214092152180274305022431566392026137656497716936530580906489421316769104282278417428861832708263091726312833301171412985450345317793658666288631998501555378796579820722923880649005952103563005212459752865892011384287978919185551731127172226270512986652852094309964531245061133671139997999650697217155600090120180913686432719683684581907494314929860841992951428734362393096532199141941221426788748757895211326314546828393583746841015017564413584563239584581140103046195476804317853129259016618534495420874983598838997755729076444894746887947551995860756435410212262235884568595198429879800609433412289734105012045043346183767547623960201651052388813796521789237454167812636189287504168681114650538031876138203102679922327221795221731763977827082369599066198611887244621549945182465607979118108912422333180943803672148087272204997194654534511997570955565635512538512457063189002428408836593239711235758866946864131223272420923004554878533955821968610942334239381482821427664334769860722847104521945279158054080245087876154897885067208500621328960520273117328765763217489991169531302773720608193806829485307879387660980920838746625512888392606604221972782592244200681249819564918085855094737750913654566429726610580821626749085370313819403282644672295968095469907237221030515254429982285225654848453416817710938264638961310153005931723482814132791274572611384215719561015450292868533104507326965645075069842379449147688091956459436750483310363392576535174652589845233295451131060314345692041395298520244597717886664480299496851832991857966150599239511519841792298725429695475916351245078082955744110281898437665984607948103731752083639435545196303407730517377948756823873076019498033899472187289590749990928673298203936052754313049937554889029571478546518241347141950099694898596092647325346229133946957735600328420091965279763376823149843660154692358344374239953204962392385181189424398130099771950025789232719989625248386549436271406248931081755037606575357054077721195589424096990611229793696419792495153690386762299025838425600886541275354969958776363997573397539505438718656285019375936452850735744007066604112378957069353857078161568312272951212358148055658630060816613887192992334754065667113362159490480443360491947868235454435444115705933031006125913026386702553559701970159980684931287462376544586744731891082921241095313971075607973478179484369522531677555674882220499776917103690437763346402731366101991583767646508016943953931681044972626099953086985089831549253655345484073181940546894311089968750290528686203225289220825453919832226058898078583143675487203445789722528769225711831621037721600807480942798309878556863126432823676904118329808168357383403772709751857893898616785249475802220120182886964142999095062590524924113120383073082879283409949483722633243985842733659662450502451504142570277843250020792636939727518547694767125235191665325917141656594461276568430381807279582955449857977275367537876225453205745112345560784983967197825193001657237335494462893811634646888799474506234568492640232728560583527225567672089117377887362976187089532603417253247892163890070048421704909805901225649253944981532594878372091713123882510822185124038851910798703903725641931547940005728177126580333928887836310413191447215358581584593729878738372770842929551796150765368744912611844100438859957065660823325955498808159660484307096339762210845947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -2115196731756431646883789276032965702276375440990749644051815240578307783273931068757787724457429490153345936185583470442889614857964047632824810633255792909831075736663257159259523424657370332643171447788167080622669181688033771684613738214995305387789079284599128525865322765161757339763150454548647668200839750298953634377830178912466824232740225633686385930286690650467323033057859204808474438298200185089553444063024877666431790714067295496024127473533068655993820795888777934330297188623889352389299022527565144401312495122035993170510378715155949397060349307764905853381873422409140498196434240648757350377656149901729221348977490334809527690498217521263049023740773888460421606578996138420696069122619707669471826482571919363142078280099303762116610248663431858402112715534986273562925004616477656473354417564029557213425356371593852755143492842765266868339972573060922571264978321050775954400818878411306574460197962921239850407945472603900432051132558094873411936750147391281868540603968422910894372971689480799290425975565139027994350365632459905151848006540442440239715759072526293890453383392989097648418732051829265611000270233971303454415828443316554089717736201737124906058406309710499481045997141011584518524145645778515445937296748143908652421292676720613452411346454954478691350337484171083415145672023851271232660689360311293975651955757948494090435088655078327449203987567715909654745366862595524318105123649640894185463428591532644684490439099318066282693070125121983070305825299987157027295627108316002296264158978999216305889637999055931557005840079780851452089164581098418773314604730268469715884419163337113467524807213094703444385052462228145715013501572985207168935097203771788230105607553749893565107574131063553421606266361681342676438640139147487060490781204483423985157883389820321423447836549471089548989821324351799206440300498161255879768060467491258852873215794930637983125111780342079831314779270276582779934816027555436654270390105281095279768683795107148301966258209365202122946688045589595838518378890556074007111515183435595330958217576483556397165581938112890039578448523208163026316634918718926431562567934587301037676712359289999526001271416899406613610555469428305626670274777015760495881910919966609597964553545370761943122562495706899961660827668819140633892360154112507237947177329322610715897375544312616525700938643155982405678904434722878845526934107349991389883740579494423113322939398560468476694741981650746502186089308614951184869128350620288633738315475411911301577663300842897766360859844298956825525042296821009237216458403527281995249954824143774036354820576871936930484098677061685424289331848905444287972595668645923322773715826533125700274550952774307320235191916247328551915965164587609161900528507713138081066924799533140246849025021599294714086626923240987169494891679820905924474687290557695940054061151325327691780740102432941687689460904759779064064208831022556075557125704567884334682723738601058652440702047988773669918146700539537399154154789370732067341377128928262468373967791289296656788348421720779249222922006799872897767842681281221267264301276761492493549259475226323843119252264011755542480491727825124250472308340126313102575772226003193836570014134148038700754099102972050750373336006405234050883240314461793811981869728222608958250645309816891452866399461394046962964531728845957624378644607085438637381214975867213098822636546096293430880862793561778517142142223982501355252829590581989716743423808476377588618096901751110072870237497012049646418517196675006250527779793946687230022815801463916915459510220934383126506644965506258662580559309367469766977943450804322027742816959117437109260331325114369125702316930920286479993215645612212136959541809669565939268242945290363295616991650324344580635092725576609842061466998900049104181981692635930053327392711440375951671658248791386019483342002507541552543269946865731197705249577916535979895369772456074559547131616701607028013661671599758727425689292191068346739288456409061435848051192122839011491345974908070447846116872904645425582273185574319872595110230809182998831038276441237067656326949795839615765888255376865268170238259762646515266462086994226235596408098421448384666886268636604649504198902159509861588650050151840414016218051250540319939832029379794266384772814625494483815597359422510376549540316478182993838358647798829198116763175147964385490834557382398834744225797176879858377601145183813709039409807385275884297974634915683465947571805643295676362487682106336692476297068967972147193592854890640656304840181122910284932920693452350773339010612193025079141217526068766815683909282951764698692300203957472147154893370030837758696783168797710791002267666075014946963866606175439188154706320190654902317254317773916460255448298410613309018135465371597679686154040858037327533619596568526593322423699694258288048251494231203236922654797428622193093339205002695520614339505983433935123544069274255163711502672554719923042171679799920282547516607660372749184540670161984235329212031340037433553676755194451219830354134207689555668159132329774182374008657042443254103369869926902354659105358787444229077880057481786192629349860841620428075536691646607237212262877956613246717094425741292298353752711673168967366726177803707036764511837188880148484176600127103754195340922070176786856282885225533146449820317879050978416081704222023785149761796634915027698684417232256143708351623862226099692516430844553386132963852511434948389336839334253436644671869619963219936329248134690509280033552977872837746408108095889229822721048534595010115714959626950236857967144187068999243805451073040474111872475212092501820935063515436886579510215974140218360105628633891216703497139609987751309941764706818415630007299837731925847710141716703367585282576213326499841245200578871054133050170746776529508062167295185393353989830525474990031960792308509122855693170330120340018863957879633545028987213402889090599696235595644096483267464260218557388968667297723797236768485431223866806994391135062157176225833351299334209243507392053452183577223354477942722246477830124728829580200519418547019948852400647305449870407654669146664237786453658680454205261687446279121785835904937352045963187828859420527897978333732780136613376178868400173471559309583062869252516871860756782351355739184030743516579773610577683645004992203647648805183894709091735557348893078041537725891452428611715261829844840687982619515259755236600857782957760593527912216687026863124341749261320434051107585214457183220546997451769667715563027518687118346099221367501762434460438271820707548254601348480078365807473288766812380463753544108272990894206393815776090409274038349430527747329042867103515365928331557961953465474052010568965647889648523890866633952680317120372884058583240490488223724818141768557084657260317925577011046509609567139349464187697506342184001496098027404362225805909469929840140174915330366661583089085478867756819612796462257725202434693626397530083796529821969893271988595642805415848837987191123357833320629303317279906108727011408683116278045951544939969202803092790534432300917362158279657546355895807924965790369377505458870992111782710123242940893507322990835114933395459035428809344596324026905653586681410048131599685497696438252189060046501604685792920740435914773889502529014286879326737088579140856053997771206106995187022403816078424637374332663558869546638408767772044237769965668641513232920983130384197114866894087109681324363540309924697171178542794137455653446023836007820840897187376040477959250749112148820389888289705549193627632095248118070868338952154642711474445856305760516403099774557273918554321346418113415185697240902776226318282614702349377126952795396067387878232659404603322955577785724265597715177266474988800943253213213457245858484252370372539170174542415855315173555472176079598709607946569132931682167962943910062847789928460991129596818810028067541481313214197574618217865053696410143895795427048321169880105616546424758266521580080778136590088732864981466819758918791757606160254037502452810123072337485609547373248151525125697141691082083141482435908700868868618118329664244727773959046658717491327314903368597259495314671143435592438603016407887000310844947054669794093153989126798159091147159691222970463343841954464146764011818705132600006358533936786448054185430110377438041179911977268362779795005412858294626730756360477362511697121009738014040707780716144759508973835059773751072971362110893079952616162161867850574574308267185025006372936899721193002548385249595562538943949610198191436311252524344165544144673488774442696658856049736698514429915765869958447557648007234148683698145889543254550432453675426646206641491139297034393556780062800114747774557872455587542197450051961072918373814767105202711057207852650209294306741109854673786763516299376196765244528703932055710901758607269770965279169163825803818635103032268130998947215360161421433919780586722842738380722585322500031718749129235885825028110548536575401425258006975942344815664663745443448664626687951039138352479341204950475717901025839344523021928891334013161306264533805721234805773486390376868650445657941974827619630040076351530070591879468150744237294818868577456961245292969917702885496169074031058698892593383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -7208750507119759607176586560173119943651164641644667368430600838659798425418222446856685180385970717553245930191860051546166988846977271478365647216090861712873341688936469191398173249810677168669277978357778589479417476195495313441966267825730715434175155849971099469324162468707067689363616869388086531372632419655786620271231867197711548830675677106389569631061174346501016725141148766479212887070318380236329814115368810056733033645364711673268716475990251205839600575395393499562404436330228854506048298870867874668626535324348950298152149971849885554140008344124881796847896702919951483931144557347466366979988221547814288408548652676494037897249306638094151944727958393431572322180247330292588363778288531391893824898931188983184787935233180866659630985744805082638537028589921541847101129852703014475908053115869645459039322716005323959214870974205307978602418901335283949366746177782438290667424286341804116502464752844724446178898528271889747180606590269697415296405530465724649536413463712893572118493729224554979576548280511828871783428179236053286888942440840337547145506647732082796893380116283718865807333665379712753358737417753183694538911450647131744081081248451741042429420412630275212108358082000758184795534972442736217901353686534336690483604290740522223611962989533623441753133575602155750045926880282465375011790698603001175821294588787637452334156961500658769337633616142000246342520991252972334885367270348296979713369702648371828897782524811439581877238028651757734306948572480080758409226394602825056288699349197298843832856380654807282944817286929470459208243574023299865865167515858143162432600289012679245720427158784389699271210487753437401421632114424929639931133055779490406363713075347956143523892554888787736660850856253777569613701825067682256165088608202047928414286466405752245686939038315779704551900879362056619026329505841779137580820331706694754665364212981201344530587630376528427379414767744019060079312787756821131432817375662387851658686870054507067360673830553949402864924062345673026535727474514243768827479586706834088188821481745696579450098735391363967251875278969272295166284532634577022907158505272670015224637054147432330653455150889926619744934787136238890925222220634402058112650697672762459690046341701885493018802231151188243474289645121343938551472386685933886029811765910769766215297227426404008769784563384609404141064801790054400702952618946816461953222021251412580925515662981187401936614454432272308051970086959181107598338577831540193905046792780557152915381521267845257928624400844857278040429271394048873503106516359909619929372256463770818418218775773596263409783539298107421569792255476162147658522359775143140729320885767932467456180979540018295047967472075977017790357418161289190787248683688082711831551929240378485098397130805265543562941018392643824271860191118862778721372026070165406747750638835430291471786582803566804792010072085373932980734728415414097307194527746353228833096596114448099076737330200125842285060063005841466093605657340505386447651416154425295605252172406763706779292441387790885486856563867336581649042116712875201844893501536163492979709267847635371329130700954076057195094876056938466072530963702201152066726793537457757996934657420816608779034768645924496697372420594012553333494644282961702157528547696199103319591551527271091771659280995479438964412916439960961318407138114311936678185496697444426981290995188555355341489723357934987151229440155777717816004492321361861157831135183861157286302376217569247478599915671162173624386014607381493274715091011871185470478590840296164642991520743708079971164953194096231638247746121715847794183520085916783511968293952839941127866609038936899786976738565337698833063766368050237282886974477935572569502396480542492482611316244070473119639650458090870410391773570867275161761862231861074454050024729649293308632498954921717408919356036894894240819666892598544245778106861127603078632697826906219061438617879210388635744970285043572719034977188869592976888541414191101486682997857838641760032590600663001397833199922490435253745963854780152859524853269738470998960251250091991341221740568284211632440914352776826416210896162342274524056436544727482899288084853389039237604657177259197969139833259900441298531890095509026615400300483374696120905947957143732700289199632022329188483472025188330253601236528248727824804029595711305694968839448148313212226780744819896598234249074440288629741225440145849429183996033209719488118336040648243579421103556701471831114184175491621166898124692841138189077874019607102920798299994767586766497473319919885179491322289381815394301650700094088809587144029771792194242217298918011027869188722632189445797306427467474185408535250525718291915770525518889063903161767262152845326037147945930079620797623132781122133459325470707446752124805114791605350570181623699404283919073369670705968310306378009441943547074152964083402639119191182716940618080411958054944720592371410634856611846011069884524332658021127306956236195861377657329431867523252652967257085135592823787236853943891833501587123214025289426812961046070214590227788288224611891767846205440225484917355020317894595911872131172165344101409294750976306568192928213010663687670088667908535270085619775345377007633889090595196514678375339305263235379322276830284851607814697505367134847533886814739989959188433185139380743533823270515772832831843995147430729962385381498274718549731542841699650548317009466724353778242890943377147895376177632240941034031762809396045210847637036241177072392270151089666543982274771869825067800620782961221892670930158480078590093159071396582749659082664031102615279799902172297638238639357532395763188705305674085723711805025379661698795479197480335642471690398907481432623781859937566967603403705773030026564705853688731005866437077389830730818880526379052559233697650085515250028400272009106423205712248758485689273309763975982867029891891444314268189675445022723674246485988618657143189333527359076603735789238532784284637002193523337398984620360207301565386860696921054272162764402013393635488745636131162771525183536128299931746101073474493027257224814495757654813236675344586152658419290744807032422033381804316945935911471868125925849813415371625127159585806991067829818051342548015220977677833969635777385446439813465591063921640322381257941412758742402932998210582173351301417204560618147917847850049724248236606822989618856086496291131077438748906453312249703818901033942054984483428055828655995886327943753059558436586813146264331994367768074079214020009054017423990843195730841246102300828164570002898832014845476696841657308491641864150930188039745489073625171554979220301862280235391021237274273465204668708967240600042144004442778331066862630223316415354041476140097878159042914279031804970308788955372791561807824613382557617624914284559729496921784224351519592053020591710466714851804557937978500837382820520111360306920853734301921316342555133025991951453959363830318757443173799506623841246346345303426479175576820053013228688345063673692780363447601679746737388809166365405238202160508786265808222176333230016118263428668045329480123463026827882640005177790408271270603755928616489275084338700765099857984218912453533781880621656939774092292009278750984865606707162502004166132569652419614186658567862563118988319365462203955338545429220185507377929432757568222936109051011540970571550389644138206763167737313104368676328594868234261839804306304104712530165799118407286303343634599225801036247805517829826165743060543850820868786884904937797954886212061790255502832535294815554323289250923153690845607737721704368680753652756894826441668714109791236421910273662048010742602859423143322549548231023161395666207610705034527706482752172567878449850064206933956974093780216132640952829321108732497097531701316801683218460128345591920378803386759419705424028174840702693431301511729278565533486946360332661883112638803768340501463621334888469724530844668004934091072403206376534023714359851538312699803672975507443232019279827289849422896409123660651700999006179913132217783591777733352226442383223419619270484450523358133044821190080360875978785174238992329132395383023040603777537443899859048899879156602235446846293171402228157389625310652779855545784579217578479519867211085477707081320150798068466134144220306021070828325016031148217896250603644243567385900672131223392390683126931166227513232798991486220612074303813739276732853648328573021692019127564294947245997605554514781150579521864325604207702980552506197110449145375509885867299957369589961563705209045790861022957153923718300519670745904282976412650790260446482886162522309746548308581258540979922582543327118116507146261668962783606966049250007547952915312080203476620552739113083646025997413168614794575250532633194731281220136303584551046524667164254865795259975878859156844030445278426214505043788565709972551854426505964785307127364353759171639989777266592203833059711615042669504413591067640735579886289778467365172061796022006467354444685936154928469685771658131627485760221723110870391111650046042977143469154747931314291206327774901944942487294934994140990006192105312266675539027336683031330844446583893727884320662052734159147283842073102736821497318679111045852669903410969709511846303939819335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -21860102342078308087419960630240097198584306859881942337038074794716743205544854844577074410082676440423987011807209099662429111773440998797897110901290093298273850650413539729928732121120033614874624459625824500838178015865689103248159026881587953366484639981773542680446883600460090308586861965650886609855043917899093441858162264363365272785352814318772784469592300541240691649836442719299922636603875666287018797875879816876884275286155053558154192557656098716333846587979932876727886280624147352180615646427992984548074539699596080040635606937852502431227015490521202329329953413806687522994265161441543675289132164383009614193350151944661124307217619832971938891279432124837788177469236881503423912327831702973118760744007913640068701972220423666844246337227442947209652453050449552967827986311442432243742314274533283167356229788707302697477466829093894766921361167309341547586235448900910443410970766656597785817694905468403215866026282961871252400371467803527290705771565071096305947647700455260734838132739593451224169946931040467501083635700833746035465146602609203908456683733867746819494418749432778226376933300643927642569790697788516634523780738314787850176386942193112126923915637887931765045571350463931224814942309338680382768873535793786562928910238042669179446665697198856567413635335158957335401588562858660982594137800318045725206996256786944385318415397467756510891097837373353710492824111514062869506485533619466627389471414371299060707583052467528304291870441230330223301963357201692484643799006737305947642998167060940165212196881678521950406214567346153930409702815865117256139484807074402957431100349844614960475872388879450468541213001405325849820701107042157883634320918575798277604818678426310582917774764909838670660374567376642205409266556720857159781619281712324207341382331607887037812340684902552723720676409126595077108917666053154393872800079763549406562991415533795432342326819088959521013894477200529581701209151819161641377910919640177840071179193815214672022669432538662346609984365304935612881888624072872956754427078659366368827167719023262016613299059947684867885009420693152364318240698228306084453841533624007674496183978733318651475038253773834134213752886071678646201937179408072543625065478691776552225602214487598370344308351890447553139534642725903354660475069141349432855023305432390351990178921605796070731204250470375170411449275001181650219008965791965370680054070525130462592829194575357155556554800361343466821059402719384437702859958632367754653891405785076538357461263459863151268550641343446671534218848316055783113859636327031793473098027746631150226852931725028529992912175376795394159481728077547617374954792602910784594211497225764096809947145757113622027358982530122115105684972267205600326579989875413317230644205278713990534365910704593022990527824456333886735532336672271702101114109403252094353835807700288841940486519132276448964744518996513957172915384274091833976077764983169073751796192421418212916491483877653454525868080195782391274229455478073939576502476624391683869962027953285876689826198712576543543631065053857441066398277285563278395342633368177688952771182122289228009587513998914329413245394807492177934245443096740932235941430349946420688832257000670793428331886653353744602315956665690248114143143949011333620137714262247480875049553994275421592545339982857165561354820585347848895751518166484170930278124165788427766500125503549399537009565949930215807265024954240872143994511363385847625150243028566458526877844865465231883388824112402274093892276891770714651376842393342586168787281366469042966428607244405951699645509585344047824212865139859730427018111209305291019602531032155017314939422773346654051436052804903846555950386123589204105975302191628236908928550369414072273641535264396935509554160874830993962608379399158601762073372726928051119563812280397615395142545860635005820287412420038120736625930295254770589771456060636153604999278512787584539357751823758360529129312809798208623797974495696982837198420373917352028545529549509909878200199078098042418931233137867548884059771100388806708096096797058275714005171069847478411072767268352156069527713302852911430090787432122943998489330151364659293677458855695593909702174590747571029624273469955860312742506103465160620861763175082710835517878393291652307762125442698137306650913882595352464273085927842072896614466677431724313307877182387144331733482433411329010865248878299161587003945541280187035049020244592496071442675559965094872018321970740325053673162320459771248609881240698395839318940820450569153282469665630970295968866793219014058857017696176963755212287472329426401116458779608268533208174904457347319000629942363926225341792215115193636441886678781437223553748897219389306142817239954700587468097199873463519756069098532383072112062362823353552104597839785892069097574576529918769629407123423878353441466487849555013136605966243312484646018388916491326506927211759064880448826053804280166540367382847515330309312926312983305626074171438928962285242011548096517939652848521687863121815529991768904061779549868953886258476721489048254257713200798320299226577486697268809850350114862949411165298049056664985678630036683740344717975881737575511204264335008911982668744646312762391491748074908136662166445373936789688718594466954734490123590753815394488825719439438006938988160875649389956970624836648161748605449926812706563640470378261916745262973055628035560652803961263390700932668858855609881026262672100194528470370806937490721644065498996659902991071824165414187358690320545522740448927409365931229014284394262834491964814353664947642651471642899058578050016694306621964408531385902809600333399199710383506889159299706161994396359427001328010524570299912890528944494175621827772522193721590674475767567916902343020194556614008738737462449954950597811974145045267338559058629903750684070134773960097426833317657702876362201714964786507251222499419894251377060854775158631261981014229526104448537371944584590138564722880719356567724008952052460444215937434947929438554724936435514879823015636754060854109689862709236218610800348400863057745603011778787290496784700624605802411106394510106765691324563756596300583575231476984989011206894126333010852751261174006540541350961171991638149576072980868094178535158434688492143743661776436126782860096332517347178116960387772364927287860352747862869138498959024882067426976118604390693491481762650616325303940785903051828595355001750357890189362823743243381443252871241566748213583226644545993144222502239243457173965261498921121822728707624802067596110357931729332608029990313479237489900456863176525313697997190892487806458355068926514416209881976745659932081523612191672702201790846351723595546849348332894012439908346739644017810232963666120167800675431503623775628651892514085507574685144355148857686132109429183777016656518573541272623480975699187801163826539391475190119513413978967897496296183467063740782307000621486754590328858825248045055198861085996022722179050061021772274514492476649814409184129790029374732599395967308797963574968563094073477004146150615594878169435023644279421627968315128738428868784446860836769128943686860272524920957984021218338619101107064936282587346978530024936456565342579246467208349839188450505309476010570899551921313870470129873470998694423179186214106249107936010803494072312249665217164975485727140438554778529414661687935776600281855850313444405090741649561188439867949260891139044442091969227328612071760026470570504532526545469142759722905379415529722421058154933950012920981034617354266089894503061004775330076412655606145499340641778181504461778579811153150849611753944277136528196101755022273418634306914228828470951911228572547552297822113458863642161392161553068306392354873688795402211684122280361705209342901830294324788636270568772805326269398225456188257401230274959170167655641360454602679481979103951114458583189283631967699723321053678981764689201824244623728534580282895799799603714889567540607990717417763610054011449768576615733882873902455400200429053289025429336351931338948527043843716094292933404053951566179740745006538317444302831584584162164048561350465635503444087692768569821029967081692908876729237756673247383435958329998905858828226711214735538556433558676128958637066807824452671332986098636623457345593227284789197687360669699798738536219888395505262996018961554487135470734179574381192836469475133757696260501569251347145720541730392961292700940371714627050043726555702631955105094121958611150038645731693410643692252528313235684600971441273141228711550822109789709442201835553315464950658969961453217442670817420831243614691089371606289399362051163542693922611509202244335374303134839310429385592775716123124841663790413981791400702423022366950189348206945040548900997837524055966691909366648749364767832781394667231424308646811230738616215440664300598345653548246190995626596728232287952375470093787178678809174123119714908723065614572050293859574904163314171697366553123020071721105023469162103133707748747171947522998343458728310721811498437088619754960506684607440170016838493024234451796728749016940862131476370357850690865310285936486662652467961982802644865948632678359859912762601163630127096946647855331308193191505121616424744956930226180702447891235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -59379317562438169990410195200253984757850501382398712236418658360385420447837467392156689098188406580916831202417888540170150308736219012749040183505273728022924927726861662651286357432255995953165514363623800874429193285361275177456981272941766204849893646822163192661130261199648694710726685884161210597705647068306371226815999906076753274984393589809670009323403956702887501983707901030238945619912331842342942398538298950505192109439544379653994362414674440481594396162720127169337739431553299574866455498694822521495629240698663742184545249246002616080027023896168345003610809739405650452850575754851364809556132612921633789381900362272574446371703082918604730063040536170187568792022864714724443889189272257651020855772760186702731323425276349069271243344693458840372945348662154329680735119554166284063663857325898921123705184375348578830287955352341764715226562158126243249617522715225375736922758288348208673954155952261258440977311214968901876562327918859222382228040476124574003059684373767340951577758350633991624699591304592415601162825335901122114349779212144706805891081465352431992423895266482813379048564621174203444691661825407899954185507568941242535387235460938146347005222391975580137913393188425660002286495881040105929678616760615630986172699016288149916768999212635503973328742749649980087401156488551289217975483817325537606793682772494792225555717125409915937298276609709288051753818085833348770861197454259561345273832300919220772460332265845652158491803323620456038302294838895287421162010874425927412531636583497448370110832235207687818539995148374688652164147375180721677461953610271120646711234999120259318960969833385567354268580616277186403565120627184956006801167668064662328975602300682239021467201050034606712871556862355898592129235490484519494152194962044018559863048971589189258791676393167285029283762478949058778494094477075509253708274202431629873731061705766384276603158644294521291132072828654195275908411583268908434481416879099757720493479583834295893454738344054447371023955992410449071797690867545020965764105473457298923467089873208601303405532131713610991308499035310044566862030742685243724753519997520870272729184032503304818224942676826688365888758191808604289389136441902579438996430449422400620719673855209002282377328319195909682498440473952956697513293333584192702443433169890789259951644196164460366157302439464004288211931276037702928844104033367883626940641772065409198543829762773137213527775404862517572217584614368498952338497522377525912026400470721149351500812473467427636257736960320108366338548015025819005322561132635532023921975224467284910462533044939926266879034796912879795884608520710904218258670709936735147582520077296262275281080876656315730713392594878340591094417442230621273070936547067193151367741808723257416741836103698729613970667967951986430734326173954478217502231981533750402072462621538966535572241684580420975463951301455840077920235187175676590978292831060564375370304501924603751959402237345461757266483225373210869005335615657579419329554061342147274178206323001426956975069672364313264961158616812751456472091149113895252520962189708214025511940081354950829087776058853975471643484691827648914285530073380547278116781321681636327950766743760072742656315379991579393937741471496287893368342748134356935430190184731618439787833648525672338411667671157194907979319882915851777145018001109077172512621216367310477456837307958268527640676981194479562706039500054127848517002214133134278721720262274097237769508972789380947033855169699414653085158497370758900637980931273024570596517950411369246135376123229934649297430798020769600338908912325080724260363083227288853127382850396920932602145870948572729523303023677091056688297571462766841210800977479621862102319715620344884530210145975957142265012387649910565699247832196870021616736485108308956031070655330132403158081045454537648704888620747770695980561839282627054871805996321126327607531924977986019179673305220379857410385317513483045026002943472837336065622661518571808738080309935539947079208696049083491788727459264902614969688940510789515049965738093642372237422649089393299641769358128122641597309335494912753782954004817412420625099844645534760685475391991845931975251601348489721126239378791551981309268669602101093615422107107140509623170139185119040131122090808181558513930119127964391160379633076563849540589494863435384226889101181521819880288654788908828395204915726392455911335352252200408139265585977165013479808155851522228848623860798997222367870127787534581404966177305640611809405926238582687728399791179235011386845096975258968335731480962964021411097095358990006990079225785467558269513642559850355237331974984954447585425236386980030630404439917593547084028665783366045580483114349810751837315210224139415582431223911863882422389471418248595769020658918334823718856213029315346754631216130435514834973788061513872098654586487545911801327136299255777734424486267990182288833064982804515561292921305688770271461852173069654331438866922721047257094024545865145092661959793738426800439581224803834521716963353744007694485751784711663786942930795378147577174001505411949718038955668453224737953097676915170846853220436195221823036687081646247957190725114749725670253298068983369315463991144584786385054502833768837842238731885586104364585968450856949524909721933730412869224393556201475739391719049303356712368516078864523787127060549961614418005862451414929295977683581105754314137520410764664262803520335366594666573440964193530093127201517838949057401014548113124218589915347699765895228534228026703644836360313979010529927021603326920893839419035307642583375563915879484884289344529763759357936151140883196917333325017612080465444900151319768456279875174102078620346636767027052920543647941144646770284128115660857630012514037456671176489441053105724941396674383843247739595658897244234780257246049074625517453439481608723544191738136716969928647480222860948785250989975522647559292378882193380447861141071071529617989101132438797960155780548063501450039508311637246424339473435618867332764825562440603393753584686430968744219610934513956388195392003555093622243426318302245823476192301115078581727093465820622231203450572585843754346048281656399736188339716685378903792935212273024042840082465254024614030163281643149797460055402942088945157844866944562630262589072505505933530925483854138246137698870623993630302219171999641765289278979657719801870903165351418453964910555421899828201643019044474959600917587970785076233380464364462232893809426022611463686080357614744863913579963027073767871922122314264740464321742782690291295126362437897644852017153258870935057184071975711234049259797226571973234665561085026691718446300793770504179871252818022144365275716153087069272334594299223680852153575272527349120402037621338158748243282326717610252526339040545516883117801514929913220954778559824746229172082679877559333466919770101500211690573043695405989789509647121582218740527298689320830798890628077721961626013561540540453619563575310419096460261892236238306180334125439035037967981732327674550104022819342169147943129595457712332775642666672153956075830964657890102322069005430952994514552558346513559338136238105943242922514489625896889535575430415611988196815453880168168890304233485070991734799189059085014897518209146511532611269627853840208728495602320357702826760670039058935009340394353698378866731608055823114707460115502185273668903923206408432728226043363929560859103817404660898034409241495557516644265431500084250897961425051669429449812606903052924813467675565257962339837250359790752891941761884042754217478420112712266126194871637882010813944936949852884053698053878842023574792098045164084523407176798629511736581494418482397231752369987632887671406864705383088472237547076681443509266525219744746641369166109255482961277923796549403817407717815260176972112323257983346814974517243719270005897518816658250499213554843376828220209300885010093962385636998741428674277428433145950502944668487311870909393559745652632726934443551228167713699970611563258222794869859385264094874755760349844218626370147956227677632092666616842458056774189786855221021947987125486467241928912699232336149398598997664670073736274084587639194817451628226760118146135896385917794852416711641238046805254077088825989559508251066220991272006353447637329466417917069459084600954617272041889212816891241032669079991446552909726902190976105876181606358990310644866959263527721487209710224526634269823303919435947200061543602672841650418844524856605459480509735374409176287647613605731376039849477502096833795517597496175754059838970953612762684965453891373532137772212204964434931633146256088499091587137336319742972501953473582264624335963731969544597193032800053441462948286019951060339470872920770455480373143994621569856233995384840902326886818128753597113071916832477272486864328979590679724726571160658634924378237672563810899326448242040149855565072078948554592643213218217665553662353703587182665276392583689791550324454046920327065509512275992640557416585228927198196941188785435358215210399236088246899783886262248405938225294856645697303431355179430762875852550811853143982878409272537194033105085341673184443300024248800108477208543191534111712476251554448936076369136571884155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -144883756398896691503013262620607738679416743500962220015796923900577975960613788418590283920834588949674678259436784728704351061274030009870161490568028312128575515109292970488048837622304199955296718663999411522677169262988239280633468967809443132255484993195617069812075070759795753149394905292440348814236510876953746857995970452559195353798416516291588377386967136201244740525788968169487240632565648772102400885366953554090727602283642690337173625035388018109776840121435576555497775659419453170069298585494267961769190421595721625256680601822508526482915096169163924314924533608427020570975943560403745276356255750656206768618347586955183293940993677406268191491922941527833790855669876228913480969255082424030793647407181927582534293398822608028102961736550929466855080864751098518066847739392113689144947858131413114142578360310731739200076045154982922955141579012367741718064876175693998965875476968983594586708949729773878208096066715051864297927819878306214678565625539735765521266738127952139623574107541022629699465922300716015657890219661116138439160206193962368119799200627229563310079918166934223091614376526805066358700977892896580061669765533384419447754239024772875200228181584919714433898829173119393004759601241594234657622296373534000330007047734849674938502243275909001550670421694245649231097537215450506725946401243453046713729909592928115167158300009768335940889955524655246180329977700325018230521248962716067326598866465556045646248047697011359792327507422264294320364315024266321170374852874248340836915145648146344106563364419256294386901653696704305618776348313671784761806606922852124503586232309225757039106254441826318267638497965677712437394424468012557581342431885576412685329198429987959089321880865310018817159974414919134471661833737670990228196694634072517425069567835455675339513427075976383811256403505641262759030604685872899982894298719375573226019181560782936279535930752112520315827616651376470625959985775148600842017385307690017939213235498712006512091050596951447614402913432616188187273512743740035333525246284966254204013848479643048090763528494573814147175931249216592463024953660433571465685065581861746707642338654940795158384242900524837786693044399174290152165523325105891480851027235164408025963253861998755308700149708806467990209673035048381864305819853923566266441747629253084295139124640415217105787584921318912320530870404679905980919001028896574865535560177319714547412715939880234789867732928354340700344441500248558069196530529660568925093412552891124659053564674501902389039852796695626525132689758969533471532945762015045871856716268534233436642357321336066454222959754638714251112373661561407363339637239281582483541110784102955206948060115980565810472878874936395965598387424083923948650540412952572782836696970649258574122479748879127602719071588070689620521306824050975039512541143730368681059520397784923249934557059762619339396735023918640690593064349606984243198771251579465970399748602360545513844702824766541278214679892229594411912557000912773023413285579686630578354905303644040722273156614504057751613046883889708146447070886817142478105982616342681649209446164566738076886742438366195579461508716676643280628673587357902686007027853239406992435549962148040103508207910012942657069437087721980039800158671549529353162538584097646905060224822932952923453268609498953754407015973307793788702937289920473532986428763021188173789095302477995996913413485069162035011098355019919805618533269329626525981482146601099145579237288394679484246887450267460486768649371673044472746126202636232335725518600755911705622401957977644731281563250237150045703725809087847274990644041538498313633176151766019442195406650675984270344304223299265361046572037945096326653547569565631852990687940820978069512583612960395315198361170376956439025283328663841273298785955572987781047125545305315903217812281129478407821907003304347296319571305770842596932515078695800224142819033337028396896480957762032559001137268539557285342257787527448255485131936995107061014303557993812048530422107885876963060002425201345505142199017335396360805830083517599879859301085716982645094650150858147143850513864954537141284639030039831005974803479497448129046354052996819064563200016736032707528406371617554176537308223992670901715111150174704558558136502204736811978683070080522601755586909815131076365500642280443136360752236447165613915221868346990745822945585969476818493880994330661210904696410430490922598253469352996077487396857466410861036992593356530795145269233694028251850528962822741689685161472465026061922600740143747870936957768565823079392033766420126603461779474761605548488336979930531339482527476908904883018677576475696209273495851474610256419067464249524666627664520650740688766328510680739417952400925237962481992783935186940399517181697722505789991006571676954751743674631346758927752005438181836771033277748403227800514028246893047929043074902828501579516398424054426335787387399601680513622716093920424068841820271616089625754075263710854652391084597446923820409632375012222477137188677882361944930860592405575155708046776695981845078455166094285831724852963253595796515300414962605151627038593977641293938097737433294906771556338179062168954818874543221946091136619982133255244569398293937151100887789893037802777888443380400788121767590734026791892215588255273518939066201078576994677062196132299305651697772247377082838109605730497549264752038698761903679593952186958988736520380083063642204483184940544194875238987608381810223821674791323921861623228350828248305297364224465710682975616206050180231127199022695812912528182790907683876774074463129337055262583353287790277003792082612565478947310317799226949570799797493599783999017637097919248883626299498914343713583685126131570405167716962389335813156671181940854534298756263732428998127990579490378228006380205282292192721390030645407254811313163189694925458205693811028762179795981578878585627547863372081915915301668027589336713379995976720601854632107220655085104153670495586477066373664136718963199461510533323622145796873854467442638581211666946217959746792150291930586686744370915243073247949890990493090493049714737517801807346342523627306187206995605962022670452510657228184635044057783220604138152091888924763195670920260494131553170538258031400718681389269464677074371874899300590976317464519946832031606696667584872853680732089616537412622111304781478220806379461570570241325752498005969541904703332486352132041825832170141395110658049386369249437362336423595015164463527352511863331578362770950283372377544965364371926537049527121798306583311518170868415133896329763037033579685458169372366059448922162129257677973588169868014597596050121928408913266204768365112340325935689396229242918554331321268989753602166868401056245806726846705662756241023368989025096916767344626542797457321563683624078457760213133643953866558234452528774187226050749200763624513571066113604467078227484468562246574570370556770227036907271720855103839109783104155568742708861283553648868394358915716806182859774857485364324878735468625704460845993239916153177903864715588977530219048198003345616794314511084508476444474835480934453650888507705337602041590712340422121637405040591180256079125754077312576682561395803096600480498430773681623171478284262462672780137862955743437227650926160483341797426249063352659974267308397786555343261102486425806105825859718196827627570200385023034456114658008712133329757758858261773416621058245345616616989375460291067038849971971351854423915590203754541957862039582838700739415669076571763029863083444520748876085206823836958028354693302862160945729822627773018407073943687714131878816633049354217483401020431129093692235845116146465447453971170491750844747162542439305633997762604984051971089801003949150575415302175920401677222062232068522533093910359871577619633570274824585113799240716383749074677404280814653213737649578612024337126643897030705235700608284140586234035348019597227605592433043514500487357315448744336866349130491673144214979567607830793993461778048407790186965908820295272773252651355482461727885874522570489494425487074313023074421590037627559859897454835309460999101663395476228191516569150068381124285502721136697347296672112524249146708121742170482652577847901066978057547475772815637796265700625769122610810256015786532793930018439429132567562483589655150194485010538252859995544446898351392096892363729543285657676109108200007014371683485574999394411820315436709455352926594732214790747673727266123720747751587684054226391984077750586352314419863746047449075074607367512617892105951714327254424952146571328615507076273517754201524844773446605123567812287506747419281851039454381946021035097786729959206915471079952959444660573263650968599208772500601420321645416773386178396377634003562996739247682686920819083355988429435649299700856311548087556680291075265112478613764716106681027309387720623174336367702974120560987985197850920503304972441639431480057716748023674978847071909996178946920039332648156686304751536520249667193175461969076031258678274612373692478284183947762390507974779813455981604634815844474693584163302483998730293242970144546949471071845600057231350200708772791049205244002952887958660564724113005502076883503954516860257051291682728333398699760437011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -317844262161385605234199972574879067699243988504096903842506419014672326938952986935502809840351041836068894571301299762441915562670595894355990054417619268842844106036348252859181576102336991959329233201092174605448114983206643941238889417097927050185764682614475264815951956023150648337759998990675434656589596954579143542335734810854376201297823578451412078579042587279622212008197966972284859228652893788548798535901967206491389882302697085116973349213274504703931796518694827802174613506280375566546266805831559603875490995657768163527456325112602245652175109696203876415356167749791315702862507933333983807450585507785982488544968101867113784748790818520498020099106626731246399249229825962525109080556577914267449899347625227476570616994067604411949397136652149987040143944439961348075054610338790999459058793705667915420683808214226706903307037043554782349846690236678534896371142450488405098726440752092873626708453305703663172278872862051997884117345131014318605965606372522690637562586679725232159878583389141848901007760430995210264422033196391795880944697537360682215516086342479161371601889837616859082619127062943526722880224020493455020595179469907199909238850936710721725493847809951259561784837640438680199793944446550165915404933740804283938289830315121846099227818988746053620168429223182719164001744194273507337733494084186268206231973815627408692376841000243109231674411841326847594541024031809650099399538176953795748500670482520336195714539488787889968687119128518514615248090138290481052916115034650779665177908124726839613954683698903715837873947755291536919428370545601229307571145097122180480698406357529089956629634126257412757122336807980872441663190633114479589950340416135736651049888248734281963789172156097755330807985171310274253474657998573634397617115170497773120900479264845584861482752387500991699316232845153524417359695093249174481161600444325434145267516611614031006174790340882501562441266184205515228551391806459870007282074738065873595638545834472748795195373689027723282674836484957305801902684522567424761430108107761406071951480553809760680411397950122255150861082022804874348049581603834688628254021502543625346975610869626669516221636515540846454972675640484807923599245830300793004648885110245342139110677122661319222040191705988832525752984098371860215638469606364150681708386756821535699709559989594658178342443462997929900195418049943776216060922654104811882307800026796921447891422140920150792896117452730439781133770976804779810954313033498657884037782950428883122086684830061829295277952479397821936602676145449286515234528637400296914472884615723763032529443728257562638172539659955010824840388839712297991965667050042313115469017889449354293678305028249731340876528406721265053284019420337627745814593634308802486936152937754776927436348356778130622247642373812793051893161664291381585736060221358983418278799912853017126358481856912628180880578201301503629689043297500355836821605885390475202870414327657687015136347255579524728483147696449087494675054564128320126235075795533194841296487067516431003805409694747577162017137635754241141869333013905110023116927434432823769322495621904623108084928428745787409933309263863830646366318358344733777145559787053225456268721212682913259290610459362105871196613113659206175226012958929865378313895719114150433187365768344045269057720884400577956657611515647445059345577223493410835957302378835259304533740847899953694567133990990789923816755839913748445138497982518193322573360184012483804776516626026010288955784114407458952682190484634876450549390008653762561146888769479698726429459905101321652686919104669877687247385378125361318153216456346457927956587428402475800472361514821707022842330281412389765221361401557826661915302557700294312328107033032004966337082817978574352754951905110210140311074897368887818460109083601723831375783023059662207530083996610684946728817588025855578692270755861384998099019356591010072843076388270704540669643461067294732651800965074370239481690157867844531019260613963554530185532630853035118388963421391818580908676493676166652817030861898412265561062256898935901503612322071183725147999181486274776457943044563305346040114901352194657491861986364058703240175214286012729548208784826286678660243673347819014172622316258316346368276018024421806592028764935303501866811000727046520523175808638029020047558141098014696893022495041965076879171236146357418008479717230849582974398960507981491950481739000317799915045695974481273469402408470912940680963823855274710502709818184207568876582929526115225065069436120286985222322799553311989262570107691082401191451479814778303281282475923343596652415230986835037290844306394732921862138130376075744558995667480328594512049325422524299223502232755069177405770600390221412039256183186365829932473410359807005677442642327129763977374411194847382179825320330697190779042368387769964279492976462542749911165568596909225979879882402597383425506915101890509124509958518556608591901010279698154716352185383890769077244585069382259725831613302973451204232046148063350780815300988139966645986807727823944683684283667145238622797895900665373363960455344881176398026995031736098938831862975503907411478914483359192590975153157695905741996121203772920465080724617343346299959830594035034015907129322088778559409949234829875703725783729328105576935178654781292418107187187947023951952489091173356524818062102827349587280337719853712945296615018119580108855787779879334003620127056840747612400992459860084950843646839211403068372810266891447512334109368196158669952754234438373941489125550016626418611513732411355608855295648002359718756913238987896041434458067952935731966118602012643928933643810942718985540391970410756068936279257930013485398418734606005354339982697628315955635326924853250835578517630699653529580775370392123378031463683346508759617107186947929528309141981249194812418635149764680430692135931653698045613834746037517079847152226360074025037575056404873531339777616486117185691060021230786206562706808311054419458456253746459742446271055434145387133086441322310906568817413666647009267578541239694300913021057551954749596851632183261191587084101501301631488486518132198843109974847691321702952606901866191532577971887767089736027576022131974538063507552752307825842021430493138595498201962082042608489367603994747002415260150277228146130707870134195576155222031913115006506213183993235172987708016281662257483114333707383228282779834696566180149652578337610767865662844946679297028467557986254788804259994896308685124110715988750158031489935086334043838746173230071966239832851875671884582762977942055119838643042618264338938279730920282318468643035464246885578666462062426744413838785572456890271127025903171951213884752381832405264840408381580331758519006172067629334503505600997635878608203348136975845119726108239264906878554850271993747939950022587144992370654959576479512573330473131450830133081910412196306538718357014291624110605258958340630968318310789583703424252294168983574047654211938308079758178848260670577090213489354731480976042284008440691418217734069399531604196628177630262739754763113180150825396104729402524494659061047122380473668592342958791452420941743262202354017061255268073641474190363584626164903566326999044227637895628281640726590771947882158061898102594627747649933691845259162742918882261690372216679495310858597068412757416414557999668946784357134320860473536360625136697791383328267372006947003603005477742579780912586077794986243318241668453389538522568325673126192518591526503337715553528358760923935519484002867483397024815552037754140512404294971129120426195065660558752398180678953237159997548257828868979283159763405510274651752667152022913830351722204746518995174632326382237289442519592665628815882908878309365111201562019749392368432267794432191465939000717490119095564895155742398917631876496383392860962558723367399150862182182027142034001198608741539873196414089847789904077102510435886806611270078227663917109915086446366704554347399517498481722886201742953328574591295402963865482936388193031012396632210783123690558275707825693592621202898474241741846031277057038826243210938625310839850661709278671632153965000479300070500158978956465862512132108860154361772403087826335622896928155329311973654876544878927713348478940780267771772565655523885279850966072314646765711688175293366236752389803774141812198281490729248317201453667431258430259120796593811328478164962456295536260106847085422920286472662808387292554531780620772748003500224816311975192787730365339358991972679642824378835846019543226963272763695288334873729854831715099243796293107070625774197839635835681839485036373041357853321591118170703293389705662796207833874608619591138208128858815661526799304523344537110454911213224233936910955907740285697860611765887695329324718443034584057655380337518455138890301180262723707348432533565863134910644749437234640478300916962966784023888950493057216792977260429297622887429983360085874168623814695034646329508726941673187084096672287978481651711695522974367851822920225067236269563587779941235147871509536178483875521378359689941690688512864683949963571951087286583820487449965756234110857192872674120578565033727900049311257020994669307911101352545036939997334310414878189021692378446459770202636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -631237763704547083967865052462526328278001032640317909480429472374962080142625996185138104388092343111256227337218423683207156699545488330570264538157172236332857897686702770497433665029083377948886039747505988158911897399860920278364593678503000646346198812169022427917237717019314950904216980734574155742624295146644513992742005348988474672035392477404782819876988021006820367222421113481731282457299966841110702766991720322879167430170099423404672717068978340656485041529801186588906952947619198869628068675377908107056379902573712716098818860945219752634481876183695682177548273236147159141449423716476886740502179340720356355617927156754430901959209750900009233778017995133438431566239685898120721842464265650062928564189844294021685653553898103952795972907526121266608106223376405368834020973646062175875013699424782719427191126120530469603112549501750125914120113179401197795354320253844957371411755614651447513067928222758520967528516638799340552121637059146175874256270769899733722779883698754801997231336198027830033111305311107666230629266787708384574163486772025295584918473245768015950478288653119364921645142814400282041064924647553048424292554007668537257296049797568367997150517412226244886649803622533131819287111090227734375160733463635297898542042498592655041058227773173718714319961030716077556626552303089817993861359322531142961146030891477126888437943290011704543314763061451622614653137740562291798432544527716335882905472955610956337055260160449427983085159330545186306486227801581385670726677784114124005332106868899908451535063298342816558737316228876858514653038525333742708899819287960868834554734818945483473627525017198518796351424569527014949624657637052684238111076474602954039218095913991626315329606436825765603723202916966758725627154043033334952461324710636343220431665086554179479705618099209005485138815819025133271585193646626568169220096987045884819241747938735095986547561799306499954054750273364139163365965382177290470888568507524133831676122113327897301947991085159861205341889141738590385688030674090733806072043645710404040047447910462642502304968171230350582024035196849834094019556592301847907235894249074732294806563396157217713957809162762767912618141166468645271637643836439626503250876173205109245821617439542218545618666852701036713534396047800048391477214019859524471413804020457542692939697570867803122472340736081006024782098030579270812854096305611925557697541769441832567065659544890748602056821123699843054750680118630192011997924405972590395180734715269192501953153193012319186861387466846940047179983816822165459185828261979920984268178192457876993217540377535554492963529359365234072603205831260139955523307082083965200398037799384163918326406121302899757468815331635756137097595735744555186936404950466746915017328641823180438746622190460619233988239249773795317962185247733638194658995672891923937625405291092395241656198873489850790186487373405486465705393882979797019892705839265585030745738117291068959142077747708173375078942466849791225321817741068363233408086425948420320174417132968616463220198840887107828289535458522859433557119931302105970756536884486283676939104596143078547633767971194602427842501341297740378439707891236344955290254014333805428810182173059425116804423113486734053019348693710355317627499486090461401593367390658591798208631856552382742198887331297937653954070492599279851784857792118001153763525921676110601691189503503191328032165338803948482733171729991520200786039738500167884603337085892400114210612224634823973226082788661413617980946499688689076213401327675617566295579536987838571010382108681440086767681050021796031938461271265916619487262973074176198532285472201933056239473520699600688389767104029528817507744257157861274929097926946571742668447101241301709032450113482926316979420858841220602007263307662633306175965250860447185969426036881215622884585799228133313291979896042601311722448729724664710280449216114967846330629090245705791334823917027200090790439676790591234642342936986509234238043516710607144069313360939003214024826318105897229921930876503479825194101811605349535702808857216671173757111770115916942993197833911400852039433893553442218832432917007573034125054118838414567473270850104810154588064829526543429263675209896395692207113849286647516107888602570992668822398916241406794142801261507889778284847893395421140002778536496525577203855653328319224043997182205228423323646030723496253389975973179979785441987532905306733058433917340402022412673552762636726735848511448937277291875366596746002606485346121572408939738242248453943394035244646260982896398897163879286890445316178849726604584370146276583468744573269687579031293576813662139338649629578832853293512481610402133013559877788193257659993926860606046087219910504577690288749516444768914077701903326776114821265351092634918839480749331770082989967181781854167619473889293045513011965427655082996264456244606850706113856326347464559397781538261259806662148628959161069782014534846955043414346562995012695879749195020624292257152988617915141152070559455410934421501092708535730631719562339845231019391378167833388853742943628035610691117803648808875144257483846664759012782824201537491345189670265383259480019133581471205174584531251256767240238793068028336385521892928646455503696150034458220100890166378764488877246728846869049225276533233329933884976970215506817016653473210053396699109244226689177095966318905819938964364390243436701255086733481403419767287711326918455059050750042498306392311556037194665325731109681660655513988761358668281813239522093836373901158976215985883300232562325725343347313218460455404234697256148842832780598574847560097815350243103515045885884608367079340293208085677892721122194062697531153401329586759215962545828009479526543077430083886799482281854230513972528174799306039530552740363636418996425847110322501392196094184668904218132465524622352470700911599221948348298698106023889917182132453328955623455086487707164684953154048817188506284269984505102741200591249887964043230064291057880665560824028560259753303976440660236229298723472249284148428170554343941916497348422817037682772094455799403215993443363900133661180051582050822452172128726697389569498661023446033835783583017753054953188103647561635032872997231074826982731437231687705677153559814362111235502522286367763604581775328449043307705051418839000082993450034451573201033656415296833256550809664781163880461100054061132262089111197496530397936452315070623884670944631997200590310667148674179009529183814818356054229857678985467428745663383618490353521470867274508635979348086309011221327472505664229790704507517025438124793674758932977371825332737893581311008460312335999383132504060975119999005070551259855831849037794801978452647369778845746144178043059213505822238082014472513027182264527638277291635808266526778169811317561956419895282657674120748137795876415754293273768190980510341324730924213429530291649729898792570092315040687958898490325102077165441971534666605684545599934693070774542613062438779950398767883232434692725764747206549665926238064610458824658905746046321687213157598255117544891471694640650984779222335274570306252101319244627448165263256980684360345676011457563872363676331401760436788358180751056827414245594849055841561872649251340293962371889699019486615521141151216204369011838416472576985914006663832755278862237846782444480524866619221142966305346353621155254355232318852491347494016643521927719146685096501268070876630585823621870667919805077469435827190889848779231856078335798522800466377414659788679878015252395641039530502777647851834904954241677906051054203039919276575373039388512757308330339262114865828014989367828868027156609853880085635832725431488030548082867910497908971657539043258640153497838581496489675988929158833523702503835380871199890562928331589799462804931214427683764690744409703797206950451090706824825405032267335535672269772778243108166904650559090216762142668379827181053238374045157993082610791690298167465339480802424721704755405259071041844316014773553372994031782743119238331912046622336890936781256311245169699005976964391339398187360675057883690895032886049708046839734036153408347453903400008896956699507811467158506715123195455601560638597421644408920250433778251362065975692691113996795883719512246698188369088771898288151568324367644171880658274169544095448446742192567735051966415952204456193501183171312994350158376935072899222473559394380600282907252276252461275683332227243644679714191084431015607030494943069761064222214713463838587382249318098936901154725453948768469455714070298527812725780323379954273710445562051747464223582298818853899973315473692125903359540628783718775546952378618818234564010622137477218996671817444420207291791500460024082459692455639918165427819237641041647092107866949198328205321635592244167482752414528991287654534958216384362170265395986309129987000363994556989785651248648810712927684516236310843110876453918528722207356807470683938349005668715923936212584045142633487055293289721408948358719749244893290242909715707860344087844437455566321397857401695959696177143808982722084169574069731605125410581543762984163990490676166210629170396683776301141382287896588520552592068331131759051959423088718775742507119527399672698209087684517726302146911621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1151162105048002471946967751146946840721300581457155433340361264277493676606085385239410942366759247685632685642694038224149840761524687811419868157654681483366720853430692209300532309908998296684487995094634620322639911040052609498924733504583600765247038219508206414387168727640882365726341720933992467107193894557783275927962376293206440347382727643158566092548493471656679831781101120525711171220981116971544069192937554601226214092296098283213046588380718426225381609504239140161242507949914776196757928875219384468254934691887630232657552783980856936112149760918211010983415079291973618842127264536072903179889539912125290104774005276880300304422299614525006183699705652263371008364569434225873601632755465769714605913150201460939223602836421034081311736195743341066199002008044408666194204621807398781070711888824513974305193186537751726992542045444859208202306439722069942906775431900232365066465605777193271989500692812281254643943851153525693999003616967929928418684186192613931980723544930949960946280158930102000339530229484968573274329508152067670418229795865638239761329032657167981499572585471718681748593693364509539746446024246914837657933587602557638734204231022835567282362521317081468303260908532843558436984032019503587384428001069744991501284563450727634710153617090690006791313663903287393245347852848110760400859290897191306064906524670720026328680751879072269730903627417507163551178889799618554963395957612589071763727874675059335122858006646877105794289122290430127173837875879061299946468255332649097612384945098190554132872632232119016008055861230347644158764649571644947386107068107436883736105115549534763179013906140674005965393540803352607122924468040923909979158209586977569791254150463494913964006395984197773725266733744479864203416826199899361421446285271365404655459913125821849337261375326785914588029706585617993774570683230957961896013820291699705087994113083032435175372238841232638057686942196535047875894315504700336446046364890679666443315504072680109966640959047330374606947258883718575098659052947171831645141106641665921687579903068236116720512410561971027540600473888459307914904017005978322658970217096701665870997592627154870004159132747255585441174901000346370091458281720031146113041598045594537287223207453175759596129547688055544780003770433006121456804741236112833439251481344670580491721052391000295504970906386553922224939341689488543415729720594843439493047962730567076742366665427667941269858916407715242318397932461924043572133966813073422193341328430702473520832585281013399369270353765145539821379100006383313704156929188856201317245837187081446515751418506838731445096865769286286556219427489534679709916955387780225976270387117977220194721335416122464071302525866296548343023423513421277286094947628055033818929969588740170343264331818381407199771517018801308449644178431343577799505357297736741946450786207012366064110623674418037274604726882960110111025891296418052696483352474365341214309188040656038684361309003188914195976167325254661332688450134679234777317908697133448079001886232752060111496835203074655693981792871436869527291465672616809987946522331375996154675850467801870879624678697884003684254256035053055814445742060693029913308621723432578586929789047930999593860480113085087717142774543450526193644510093300442579509950794192137008065246820328504799716150160817320287592238794244890466769624947054306835734880725218635065038088747617515319702435860874591897497568290047427474232493703547398204449269112615420865175156983934595420976256084559114578623955167080864687560610678009002555860097190761464449385833761839556403253192300728089493136749139736168735892635780137014123752372843020414013702591309641899163543680035576432162204581834619614098547284970481543634436259618895085779631793994585828192590967708800742565475798306677341045192585698160202254570206380511333728952837486369823060749847083345633499077716576707260408283962884220467904215122155140589564479788689634389941742196294811943383804718697286921284213335588211757828582389430566412782609826937901283271897300952269143142225648730430794969189812146628381428552835169274666903308022516723484651574760346280041292512496011078942541779387835951228854236905248384059820448948338553287052450852963247671821850625417352117998735215130981239362301369779050952295418038809909841937423198388992597483072838666380665928036268793945570438746273639297198743386718462224168552191320696829057167968256330612910990774714116577290403591481769210116948463104555530783159226494476530494853199711905182091304916464989467562712630595861550152448015445664855507854968149790483489040053547857100838998202610632909077008009051725081932490782649691428310881257494752628048504365413447134766548148674855819967522666327101362455181843381908086720535456044369192225580932106309374561510960315075600452113609187702956111511646098233272408865014116475268368684155183027761663681477059445832748238508908862069678677507803709869627007807058041941417296371770997737230837667838160681893858908809070811847954380034595078415917992840981219392190532282990029794216212621529788450216005276722316606620377669777133330757691526372542140356784409325514128671854336281076426537063067103140258689363884461843099855276833092557794260024120425578932876678155571162230203603230110532170807975589838678682723361052655892903215441539974502274498890204701145539698297724098533595740874145245509058041088591102761333432563977638661939326850051214350323981881854306094137733635908015955232263674161330444665116654320467279828458898840808901961286099421689531757770721405818822386551170429992229094446201859994150604444071584986691260695483116809388283577763807460861719315835101994323115469474118574396368657153701126849668101453503229870608541379818382705511830409175687069329002830542658794744508415705718134144919961769910346571097795947531269449311674105474704535275366989992518675166219448210521645243559857623764374720473677841913777023422892894843326370223688718374580137929723517972435719397878149429892532582805729161961108522890991573925304286875498204816384676457458963261873110987691159597115044743473671430856589072265465661672544093054669768954459218560374873747027370137539685149354748141885633845826048953013330247168213470191281783367842593553598666982811040163394442856478220211475543340161676797858472032702651430704547995523814170604509172681958793184451135434035039193566256973456948727273524675839547097716012007888597994394389844304492755331737889736860127018192396110004219142140304549317025846192215896080139509827011373270206039378640470417193259782187456163413912780080311553200612209303413712742024438679959460049922613416642866062398864063796530791479860759266907157977336997308668434629279708360920442033195348765372698758338317366686206814675470258562631627303095046270255193755541003981259511420986553093579610123377766447460779590313391724746010559959217070760334746832076446462246250903655340347278402745332461924078444750798385819670601136866888185133380930895809017710669592415284604777098289686261029771182970271591992389156894331559791326508031078995358027042717664356736943987749788602423892864010598375306844416500422022735119926277565416447880072635893380703490446364101674297193950885336848447002056044123838757857198470253758023274683260268000900972325819621410083603416587881215285179583815599297752362454617656449124457692182826374104343763479979286914171672008130152818923357050219246098026258514777276575349823982201129555542725361714558688294504095799432820447020508492501098965770926410683649887456266107761154180622764373618273113924357978246578889642163213611103858959194014041409088888855258606905771255707717810035419408229243472303542506864724311774441600153732798080674505347610498480581847252030083206328442685647795798156836165901788056899430984456166229857746252207988764510307374000180067284820148691428321545142442346554825961836357544671608531801205901121127451010757861278915040186301188835944813048482078090706205812539816532838121201307433622824035854913876504763219546551385293304543736543089403639608873406498168844917268643904088694784470493172394424935183254098367168681894714030376816553262079809917490103075182880892122022002421421951644796049334782678944295485976572564992465609505247917166212197117157055701004476773270033536417637410507432704785971880157838840365365372046342443774428506297964101119342922695447875315299625709204612490887732983274465977355015382719472590664985778108041675239598907081952511744136560467443438300430941814793679102799140377355193549515618170463953268875319681770206117324393726212777881791621322416068425906487613759964081635560870107658677826570810808422320726486777156965473471088958825795973466810622745710397882150519486068020562970085271046148177012767534258489973041351865827061732375698673478389639285088559693898057106386718584121700543975775173671594629682928532011065991676742860281336583079473190071514898361925452821547860046824093520340627140437480538768098016994857675452091300854164408416724959730598243589696873183460399394259485300960901707231942250189981232752124117547522819510057710011175886883229116738821591835665715903794676286827130288840825592886216605209112138313279263129862428627347981091588735580444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1955950077767747729356183796690401716677230453916706229010101077206657320546697652931254271088595816728825531363906743851481219666687779436446161092441480960317624203853851290338201910797454044805056046103245483278247275127814011649643835821840704626921632252897734506029165106753923895545419656805037053358185486233662561005948615815188413407664800853271677591367273447004401566106556149235588410439383770736058891304047685621654512564683059778825324377578886312506866648588479375579539595645059166554651127598972627531940964956021216953430469127777854403967386697786121182559889044823870076283675471222203865183062503007455627327084991212447664388909811898669583503769463050884583924771091269498889622631080243992764163466845751837567466540492693239100731048206706843481403478023746010791499726460487370951720428132365976068486943811525978119390376081311166598282642831671859162826801962277242646202652813875319898844742471622155464350135220249443231970679769398681906908278699956082739394947537747285981509853885874258634119004051687576301258737697348018701694426290859054016963063040501748585878396869371461047070417189984547415385128162901459559754766325919829101780831800401998014702774550724950262267006721349151183915415820372125306994096998149901607368139753345833756898119785593796784637754897913110442370130053416764963899252188356426963548985821214926890978912512381779781223182621639128481361164321585142517885419372846584500719418514247993921229111997745565248383351765453388345291740652885758383463564424273279060655531138394629038124846513254500585980245491765047058462924224945876056989463344224603115476623707279846939209712124371186176146776042970395812716404594277413630577056465522237852591307164028671228139206336237509999650704543900105619710503572178014451478388566317565955634539071142654762125822570931495722737151266269667337443831755977115197771179867743369377857784345160616613932722276976463548856003448759880288935254993479484589857114499370729704766513608226061903854481350575651281704907470532337965362701479281438863265271221445259173801120119885935806786555312639382898779836322414162818241609485692751471315785722749120776249013657732246541083626807201999330547425967141254099247856252055564931672953591563902272558687121008774299251193466902041948645463298714647712055020953748413184007558142814793656418696645052514217052827340171249943781719226175775659676356190749498824439359968440026396831549398473085974069445293648559303499141577664663620526380066173902707476380954384822323966425748284694364507894140542695073433281661832605599302021330783810728165160422327324697964254342783472548967805347119236148006844651695800578103132077370028667645205379135623156606678153023420624363635465119463762827598237978490178983480022452629000453592210550217269267491678264588397028338641836596897755129829230693083318090547695700153088581549536358595030081567389863804236713127886569447911483963566118447547684739170593984307062738118902221633505792982213846534297051936703627502767725905032378219555041677326706647532985690283231593420844438130840376881865732243372569553636395253006870267838159578074442603658026058346297222389429092625700440408278093786335538603864346654572162687773945257956467976378619801895355235003634675658793441500724647310486965078007117979103071564286823638966003285949087086940620108851701326069525997625435150767615326663397837590985688057793394245630733017783796706032315855443801928917486259669640286043591316210308491302402299798665927176740427722307588610603297596962891976788670564464768908150402480627634333460834018810087424763609781079336917195986138382868042761816205872770435965486655941208354610996339956926397792300402265227781888336292173889696858306937258576746664341781134952607967817632621970232883238145308827991616144302881783879864591054517861234455443026158792188819424202139855454535370294159636506559669059500513665803407687005538415319048728575956378905131239283673850040117475522242142660348620417653360974348800618937461608993666181922243825390419844834498020992058895685752595893540673631427132209951322153221819870820534029481688172358730956368713609686532380596393855326369914850419133237415566581284589003636412937772398724438127266971103091867616561467668159176851940595828186395972578753470843489289746283933567359995353959008827480622955444366661248399811833627145821883935559746310045506432970995520061972312681291048428929794932278466416488743098116813277481335124808806642311536658058192575400385189531490698753832247767802987021093192380750865484015988508592500914018971219096721902868599993126674382004042881051594273466857933794165471804251696170878353090091596556883906653896608501253573769182155586191331694275142488581885272010705632376673348873409418849881077409174883569162619543293907752201222493638325579793572987766208736558284014043163836844161207110702545917968926707535399279945357779973697849915400377650224973016728566143319878076231471472547497582275174788678127121159847596050685815636257853700787732874309423169503144178353770354413604576697981503975324466955867565646461474268826976627233040250828836147975515779326261926319686196684771090615863955751893663863188624217582672924243397062862445850531612709558641165193770096128928552487762209990821415967962850496098797238916409124355927902986120107114483833549085108843473853646793417365545506268198493755204282219457852362832491521508966341143132729243928295593908274481830338201497764592435926722175846387360781433521217652796836868066286950358810845829436658623982724726667085059750572976304391667189757831991162330628471276250474778108210467960610104922550691559578921736039706922496894459174545749475708120975230114239907057901229665321103649886576045480997083841277410343806656379517215710135155954421632056330556393124318529100758470047839949467693558709751403535125617114409173615379997780197931816641171164066939583251179097923741130369909155526066757603912736990627994387701933045991313100148404983888074933185178080451019238764714077346747376085501375396984973278383771272575069234464689023799019638714648473292907459964077111217494130070571615982796693617391895473608483842283600402351978244940766018801207993461091394992528961669024090128141848507426999367338481709888488017440148904951816088521885293110075408863785762838562789881927372714610439348676770251414313007524243077333230412838867951984894818655077327505477148793143627514642600859893908333339286839433849066839328107029306164538258960399961792349532931971872257440380575919946557006126865883294929484157900071887202249155841551580403038541691214684935811062946567883184909657510196396778877025120243409828685684841031238338611960643812547859676403859739049555696655710770651470524775489076130370411192283038535651894989198263387904648428760145133286038073865908250307341369481426899567134752865225499026718723216256677608002398684569026980011743183453428003633990657868824729670391444334120670350759905792656906429175132736829146504344427618113577489536231919244415641452134153950262206736755870063540986766528357975152975912445810449725381010515243868537727339021144253970649095884154621022876795161627457483103157419124840936435934804025881828422044649467468702018267193632225669858026431039443403716457187296345579395202401010059286556763773581717843587841568758559619727416024880460037509638380942932939299822902464011224385821302669933617515091470745545369129688408131581044609353434110478018527193806357941784849657502072074881994959475561524791046802858105198231000263339589778114292611262963040715084029113792624929251239098699747113068419738834871488349680811284964476530651840173944399707173939323249770827202031490097591220616129978136006801459159814908460950201260536845939177622803466793122038378550853351686051373344320712732670660601385452566861423188106079983179982995066070214939938929549292833693470759878795019189670572515124378524117401477364849457637498053243711179600707488809258412005488601758340983826882255276753246436079242854899392237362167931350958709140660743537429543521572513175894024966800448870739873104826401348365365354752883352948063889716141921958549677188265428382460958589000061310283232130375784222284287837633520264003402200390364764640084777290937214720122206643555404774576604308368495546302518068072578579645432997112905932708742203450018710070307366594559912140137510699897506376027745033232683708303012706928889584556433330253388856736336891669104104330240944385345982826339488194840965227641454044271645462849198151659746525797278981244050911086086855790175222649237993881578381677976780776778201436429962945611774657765007706976917829650510620497267385909491805206738761517598461635590386932881458641846166337196972224412175588971866939738610627307753562744531602607525444074268796801055704612717626879395400565026730803831012763001675287827318101083160901425956786476433216195195493530507352047119857571110399944002413758461041464797645909421507290176669226944986151739986567688205396771994605208109831965843588061452539592263560193016712622203613872304103349340994625708854139569489228606636493207807427340196945592899331949025242445933360984757040272700914957344271898243247675654102531470833266046790613985548179520890244020847603678703308105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -3146164067608151989010705174056612607800487181195649073862305472999556706710538516990657454910568028427764122152056480209121067553420904943056360182647200936215110689947456220167591645584597880594221325455350788315440355898340468283789442620457510657235507963479502704057271159340488043535660745621686153725298168799259343576505095594624169311929010464521650690307749024125060342594186633903613191297297184529333675724014760847178302846006466921829599791753007440969218333915337826127647442818851263429161684810507157861117503510171909781471446117437674117338642108559270503472058817191414252697493562654325673179815305024615137329265719626742381868693630702979525810521810884583158810322773498172988638502615627876002479905715434286599201849479633813938132209353562583170469186611014621385600122132437185202338604099979661976646060471201499955581064117803157070740614183690845857739210836313803336656839045518994102730814366527440571880113724340146068493733450843107819383590419171466357654108766000367141407967633050894040901707276026820245009817544481914484795667374283807283868542229397263158851803271922267789810007478695946184280426954851827883041520813229712489573556571749225345823824132814736083435200812961319875284726576923616146502232938985604883946800365638669877060522556265379028470094277285977486039163155872413778059634676883023107819163346872696532900300588660547281924308014075341289148147347290325680248942628238867169830978603927144064244710374562560250782570780669055059273839013674633180941651639096290536589916927081615824955599571167554683762282141374914758848456612366125534521734778549665000032959228506942705107298198853712944603577197700196437443053744394934291670155624155175524794343107827903479637320286282935112190276238282135038469676077688479155441405717704746354441230425296579240639038845691793368828790346524399605166493843337751819999348190241200348020414553929928044496275796483607096455898910521187680704236118564765605156369610550500255077133211790367592023491486397934486956554143239554378839391097955759591857080138957341904174289062678138154074133120514710801640439074363861911629226996477251835483439021781481516899123220973098685536036102225730212121096094089543934027433252408954696030914108120951929726229266517465935496793973228771786942372755607615017866046818647112712479488433161600354904255874692015856635804629116543240146508293623166474228858933593563043584255850166974082368190535296091904000601281487585090435088275684545352705782466288840544824151030094271285027438914140405302456300181256537422798888742618228052225026429270714889871459635646059665566552886379460283720025511914896996014628555308523483000608003976286362610590812068917004543872422205525704739127280946600943443621529413311051262198351310103351156636811114742254216241209667836733110823444569908147134052541308039649750953040563128174002006097065909982432462106326531805258879089683362990432545691675488631485512696032541099634785518432440805834905622288606866054756852645090053725357381059048704781333541029577758441093917151924380079288217961001101272407353377018664146516736916251611982682475174547966844469903630954347208635123487329822805204816641799588393934510898706060519883465109232816056802457098221261488129634934368778455973232326545990732084616813050814529848510807614151740369328002617241593854294528865488415857146773136113371693953768947001558381058305587720000164311473962923937115374901753275342942853145011915941784120166236138044161895351136571836418388040981869606712087818041822815313136873777591125723180877014442955980782145341979944969875917673924873335264677536664368592214421418331622071030229899926152699658627007221852608006911746186591418735269936478651704925295825770388419886368092883612854423883894952781217956236686952873149614129870267160374398295007171424684662164552103212723981880993723102058995470408710999278489181614230023529019267488152919885046686019587923053962503348480194377792346874467527160230885550505386143058784610850222306086747787774304691974934008722306433789430683905974793280966088029372035650433785499186715933452204193272154986219483297351398357210472703238227351410670045111363217755587157431994652563362762652741884513964893642497409502520226180731707338349271418159985227752466807793423887751386223133628219771538525918800125536081908342847844055989344172385346229173530321118306700909604466700323588648149340626537262663953666075439358463974357525759802267096197533640121672439176776931303237220931372141309860533963271307719959910752864459725386090200045714327268294676787743426136472762902627423572090037551686228465881834041346590622251502553279209972771948481438650683741676116108299033401929473598137057545482778736526511651990159872339681138651650515804523791734233907937349909233952627745520648375002643820641637176485501729910139980469463905560801293887228911164538736452935207626608544771193706187546075925248222851591933735715517968469430745511363886558594872807932258762790165210608849272530598541569064851244024591160077506242729334637351881657311562453427081970846482059026553225895843508189532190325644764536053009268314682495428008079402381337099871424761338705479911702015360676162189311974783202142695534958769337565683031701536037243996045154075008737683822876115795600015652876958794666573016723307092831490898587015315935312323353139375657113333343219480760908319446397825186748922193362677827260420281059568445350120154155256194673217402765760404241463104135595008139288682636590978570716507530855754038241426457028319379514807978488941241279706506500371351410253048303624705345718512833502943959861508322410352258650435611248287233851949604362083001503420885316066946621974496315562637380594019964310334602804370368953823354899452468711502247044479399208960718404068072028428585185514125219250580961786114258994925450707088979799933485207969477391809831205837489889439584944594867783497057924165098786645345651249787441157872312796357077648068883455198586430336573014908015796755884466764249093330231714869530341185239874389229825999522198818306820066712696301749313616982366199261389302957429614624214671729486447629181861991510387699800277034297234097054233752421097621919028085652644399794396791117752213499339494498274269167452170173881549780421126834984111957248926267757196541905384035443902377798924507738338650713964050962486089726360811632315547991285807709123603945832882417796873788952766356688873855173687596731971251436565276416292257241090315198239097822987613651804533986132261876078741802956211213481555771312838454058110820707951247063139380931176737000994600693266149245884192756814205156635632454564580275790800486027349225289631768471586359970602245728770485183722028696234142015939454941962592190149896684343220824680146179718787599897179285121416409462372173367722085113995793019516899729236469238366716838220967610100780887386325417076815419713801738434737205237052190944917234690143810374187866838819416624259191171007306312829719756686853756757963785690802845642642505891201715776531289412276302542829963149010496880096118384330833828582288863626681177301564177998232988639758772663496907842212084148815854428197530652480731133693502578396838903674300593140062234878965533354440936339874199448936322738149023728368952122474333468317636494509339157452970753770535614594694422371581159823357266736427683460194660368695577556561986178395529495418108976071989864510532197116993279982560478097517128146272706579305869396170337065487519605456749897484117965822385113757521746694340454341168429681014787349513971874056417541898579780538127111319461497188219817455069458888854315557794548830832956680942588359152646372895057393948685147404997904504984123766658907383811159834796245726664982441377435017462519994516222370232996060623580860796210852785962187567937848548185155968968980345039659010021532251459316803766273258176359662511582070798447436052429933393781942317895127381008127281492604058537270477287162131493948095214641691884906362956157745958047352885586740369943001132343455148817464222399248366431389660752039075243694382134589820988582315592028299692752721434426075224468139953470455090644498502658541932467650290892001393236469001110416688920494249044890590244890911970666812946592614303715226667098489962540294110505926710322289928731078294869766040080659779158665333711179487121807780037355986005998056573114734793859196816038449943480949584375974490265634486308192541460129029635888614608664195732655738098368020243916450072250378434611968375121079189232433259277679785071004463554377369402386651767197017186049638729786282359864516404839846532056225225644689823803939128848170106908740331600582360792416844998009676069435188054585776476078552310018381112158634110728055011646810042420153495182249432337545664527431776233164530741260134425871980200130915713246411706784546044965573830551862196578337142269118492930586584814760405735675430568239211099621450471356014010215121949287084582573034494085438871605722405221836947398144194104014672949079178753590058316639947747002306721922423575109762745082717050459171530069756357642547000686001009006840922175438434187772985658461756782804993785640978034262204727791829211758396301601668421426289675791113098490825450426200404763221740722656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -4891697127287638188120963792272626218787187412658520394304080704954731234067693363100742839064373813887076517940665640093245769112916008524697803805975504910579574337085353299107864998914948394904556897367577720584244210210134476803999986177521728337114516030705591446486281145629944307399074278071863336851832489128261869524239215529306658048290870662235224539883571885439201471829052928455121883838549882040712268249284196831047399244796391020336875958960544145702310765889267160991073462668154804925726887084463156150240066539500990350459526922728878305670610558782545664004895508735481113342587140248437396427560024938491736400733352562244897931868398924613373107931350104584737151862691256480237126181253954249984506977682839369205615980117183905510489264488393671754903035159316126986227403444230244950007101944483089348148998103721953110175462714075861671540033107393306723199691597891253737916474473345316896699453643581778594681488261060186187751265947177661665143765391260531203224762911355412866735588412300324910958639681452681653800132880675210531335292996480701258929372658140403421468838232736234685985823357805299916631233660502116323304057103187127865379764629137338367294183334128892074512439567666200816313995929891672206273556930493130869004298780014886251708345384791769517444065641096161690282402650489635055989863448844441910833372389865576186904679484977693992166633918581173319954317695310053037918616913473948551755392993983403330757056494878837387178269639472856312988172426163979762644608145599327229528608608573520413209966913403693406676276722275260779144851573929023115827192375465479973863599422975017625007250017496497140214378103759786526908608384646012086554598959294222057423530051099992548302648012635923603417856108267171286569074971007032484665413368378529913494223330447367672929415613081293427924672567479752694006141613535922436008079153223134003383509028799557412406489900207469254555449029807184251207267246947713788977174209152977347074735325597205458266622750104219140782348861269282485151016778661270547273880833974032885640645534154616190178464932682409790045415146322864067714909986805675987263137938758121821313826467056546270090663021476563459924147332980816166885768970769451971582457005275789608113959488784839074875095114996413517405739628599772425062761634394849215379541121095565621413344117097090391162233742324582592339611781354147849546357968703838784082034224109772493635969854856242759050026551657652276422718073223872077693656270857158233475470957127818949455111125455004687218990679014443365400014092137894197633757793019797098231962546386224219201784550050982678385764947616132652128344560230753940648317457336731619137715630147208148014008853575829103665119467372643754938769559023796886743355509326356050981528348380805295324888212860435952141062561643867374891040097172069596652855841251117458289096609535085282556228216769485817107533333497147371142250528642502591056297844671231554134618812495781864100113595316782879287688563247323527240049330040858769305552737423870908568511460049501965445575790169523293379385585723379141110636156219278352780736807280104917233333914799711018462527990907487075683787971058682152256719264608837205494701617671282781059873763814392448036561267536899094555565335569710728105966714682263913266698808368653351263342906010428790963957187677241585655573274765707149859780530221142924855578984327610192712267147272228459250267894604509579443552164790599915934189984856622091383165343144922276184551599117299043334174997340866327719529527506267297481883759683809622081569460446987287944414532229961646827121065201960703072028259940185947961745445058228122464896788959820136317259209893386343553945605159135921931974618760890595238693186985517963971628789953614320850279412285553889793264593989086261770881982876158851090042472433134432755979538950521482773481305938470215137876723539534579460909295153527787117250596620017979789274133662672830093644683536814237753181964669041726023498792007742627314824817094181900082205655851631893545768949683491411873092142768632221824141579862533475030942573220362024395451274892195138773655463251651449358380727361611941573705115882869952250220131769105717193967787770230848734065795172319427234824345072973908585205484382847779769365236554341353726124879448522000274262490517367282634017994944225976121823332811624087551492781533309133394029764071897004753252213912827111495480905646168457304944259470049140372675611870494976297133247597994013960236017625111086253457719343261895838123400442119046625837209184213139476072149171655229881416603136341431179301368462784426704882477177106384980009203113956921488757781233985046312688319505747686884654169240016602231092166275643404456449503194392996074239206385793931081030733695626368217696993945482167773143198725585286603253337763256499900104563168678516454408602471972825715851477372000726151650163804748287582102692427104582369383072617383694496173162691556010210234870817544653358191911705957406370059914291470862510503291601773012129961956440926518554750308681908615114364030679886837100206201922502197380036622444390126008485221573453521012465556371903427082153458740624033409876251486821420175301639318522963359701643955022182744843648919088875636766116021201023380362074357146619460693156030728612979424867462735840736198069838927607904398634493531169077032520390164350788602877125468685055824290866380806954814631795878934671781474192101107874939351969380276958883076369505048216120776660379785432405011504800311342307685641010962500819908516156261474038007635706542810002263665780069654650370358937535472225047669118698212636350598942978182969225715938510038295171788081301112832487964220119589362870612715881718176824617723840016431572022410663593301085976433788478216713664078585786501981947287765292430116416980690697583528671181320651407148896577371265921590588106167967489517194055960718091111418664584920691634092967114604810946613131637312363931954787518877062620410077429616236267570285500810093827424834136142301774589142119769618392263754642330622343621571004149935862994730722937331041327921291984829673451162768325439926537906244323479032938597858724621363517619260586626759649995157046105167015466407857983844937806200969213096360816683482458842946716717830263841720705994112235197683040327801912859353068388689700013244853188647256752655946286092641142238047014911520987360665957806770616556222311997549141172261829932290048273653350780741907473964338809609491706572800216435889239315384795932384680252477373363954727390202458219599760311975538503180707924441882158799434395280242115339899294340862028169333024561944847557463787332667840023255501271126707776561477275436329261411033124215349527259506231562781140873591725939955869941535558485472182321301927525647134806813305393998608052202089754457163683533787383534461998975886443980069574123822378943925688364263673864182066008485469514527097436399070707464695598334459050764430440452906469520161209817011422301959686713557360100395670943506383316928019826777504364563242542912576343932856193757085846068172654870764454158427177562938263850677717581240217471679319650616057946386287078005462400079796294648360059116999086086666952820216879700385880026274307752680458317533816229088296654343531439767323334370033973378164743728068373362592254397550292737479787561954386936688166337356776301963843598873918788290768110132471153614729172395124390924076799410835894243173353726351808550259344860558041952296346060204636021748385468561289436865810579399568917666265236030284512058475387852007057511948775913005271389259137129429299119575149507211179816454151417433844722604335336953143544129726552701793851206016889937321789253648899316598424006667928596619151153442537798053137402828616124040674299627073821904464274809748329297813886855677725588365854205900814195779341408821313488640111531203359980276292158546342387398410431896444746102530548329044428083955393331881109039440719693083405109154268773410799882356338661493280873131984099780429527009832983038896962341384539379079460898587213316369351820469850515654354012830829622536509234983914559137721055999552580643344309437358501552628133567289677959947630788067650643477183995604901549508995041866539460051199381523412996227632443861536683004900214204497228936178447844007955296088235803881528456469532631815259486396573387423347169099285152809654380326164724586860975802023345296207333929894592048466249842294053430250977201236588359784275455871318711821674657222994776868504640540485091976757610271486028678411411566956159486248400713453661694326194767530555994612689393442597490650730514562758132196672819261365978113768432409481847397042790430584262444306728975144910985348241005424719101261172880378076534308339484777266429242087840963295599512976695644850347298162679145216608128646136139596545068380696356229435584680699218148913729472142718363386065780445459377071999570534234175380790927855504983654401330990498298666674510991213089450145836019932950004942354830032103481667772761608370930069789582442007721093477780767758897167096539575081716117799907937217717777667454577541171381315753759688874002639155713072653082677226909448339785017494587940175285345895524148282507148621789383469149470329284667968750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -7616923951670423940340967022680462568294390378401368832229269589550091437667013069679040983764878979764691567811470007667983182696103970767434259698170132408815551529192761550414603689138632630077203688476607762143192337523818110272429124466162010978934475441971315666926714111060533731275156308338634017690000388636586856227686824520376614432777965520230660178823645908311545684068693301356597603273416981808357603659983462039281082008086287317586145957418868832430259675427591228160609730341669501409232898595749352734145846147233126899136021096482353556092901844996678498579368679799248194639240609730705311786174706433379248051054106291167831996825196446345682774662776965770306297219853776588884084675208023203709958884260097889190876503100242261150792517879892446892685802834663415074298637436091976752970873155596207769359047084069804704815428742232333456336850833273446301998392344727813899295601674233495132648663144182700557983970751240517355466708836079711905256501692001289300726188042981627086782673717502049442034572073759184742489830834599562262330708020560280278934138384614672193400469200027184559988308841020560221877491817484843977478945244177669188816463841332607310097671633858459285518396756431493806285243505854233390755873602270727982401982906016487911855900721181372536116522060865521284949709405253128131773456938237717371564962252500842443223780325780980718199001754944756021809962939060911007822033539637225857561855253247972825966852785606602143969560836122362906617646376500855196482598135111909432245955157085317872932270549814087034278248215731833401116647107210403176350866628035310454832695983994875207049801727627266129579214864746447500182131328099410327605130425963958710240196983717583951453529049445033700605018672698354783650992285291543820919555475819972014125052003102756843729733765427205574477821751927707648283330453525186650630899577855564379696031825612527615840411833548274246521136012836401392196136859146698971838597836002357906419647279696884835783290674591527115869693818303532815264820621773685735809727302905624366603185996970827938671424416240343551642661433572738362417335086201391284694409706494974937444835402496936566578805883490413246355441107100297970522304727539633116225388858107389409201396298609695706472656032749237458090788791165195489909486928140041299036970392371894376454104970440176224869685491302823370553475521662109595143429223782127846197370934283105961893198205410813299950014415854847151703073102014909381187777752763774751508901937016385485890314721490454189075371445702841483869427036123783280959076260815438295452828665731583909198011340940215686571327412115568488835027013370105839733680696420308010559854249706052526557301313578167960597194235864128716655871395086340365459932844740221554145416383222290458411355977298104167890364459936110257404776745923281469915843468400412594997184336801927208686920826877865418320369883867331364057941481447252121672786124583158629062766414512594934010162928152010015900322321833205347595586755552870195227913420977429395845861234680172912545183701477122016268952936816844004491007155111062051126739167603712197788563284251259736237534826218055293957559109913403521245143055735135566992368864614438729577934389752227764323906821924574679693371244902812714385730769318493297022674133742404408756012153330554947245442190537159129395809663506008211613602288394481056333242255344109688092428044215301935896764029779915744343530954134994558605746625667882239907059418195740640567004089460599622292931295547404873002481392805389864221647417340348093423418049955667464481054232733257234238594655173367508814399607464980926594884670797513127257948591008556626703606104828649657422043687248119374780241853947952352016372253923485945449828214640468700978877729342825092867400419779565125129791095138588100057982717562148613632281486436096149985496813277790252223245638252451316753975303139008585801904500721113633130377489590632047574645959979915757597181280673585165823426170382704458391065418675413663077073056352302337151748035296724748737410079194546422440261466812350884736259183822415674675449362833084538309128382434133893568006395510614785279533702595402276638064083038228470133945001635202894658109188437518378868215077601334777254416517230541589731460128179641485825153724858434355798275426890035931241726741372378536159406153738463025563466141461098545877971766987479452287294280073169397077111813821937233462948988527440411694424627582844038226347353778291274248424240021260960984718748269593761566831427151692678915524318096820636743507044551429963803118962520711380213293828870778741381193834589264026645943994787372935113536776939668018901876897895280910960838098854635078210114238505646581331234614957093027084407955486839033627112731705900815950540038262204325509859978774689227848645668691083707909138289520320398990163029326313245182750338842909196972737015546999851936689166599010931000135660208238296714408161741922573062576719709967262903730493733321938763943471393777211819625654694031936710375316141675836605843502819094841291146722034518605841830122158958080434043452203051951084300154432217611900853056823101542983877821447396646722321251379919564645363568723143504807929112140147110090954634066388250241857710049908095125743656803738321407176171491462463254931444145201300381888504838548841561371806044802746349548232459711446093950543216102455582520898151204801242048380110222722360023260840897368650150350924223650393577306353303458472276204649166128034778708395885609819858195224654075439945323409102552960953503813732432845642349064768618813803099455075435625097978333305554499103518792420453137642148992156693687746262441449662613410061912564718222503828463959767877034424429896545925562972593882959914020045176640309068309044627557556414534828531735467914215125935816102487411289253956593688633820511307065046393894369101731329187252097122419698731877875139987558123810678950459900163087752772225136266930756232887467612756782580098809733915812192893751597912571681104367835618118004734175918266112908535508643037189440522993924226344744218501752459712742297351183160076495854127141297099652186867543273769786634894821668822551240910157601509154885238329812836642398468863963452598506526472943595108746049411397883474912699896927252268596028264965176267253534656854818074264498234073394131754958407843133342778092040310731692147183684806328430029282263500474242402171535835051306303913721163915561085149366678094678427278529498970219861108093445742304425492128520077031485751899721956997022794402773461510350837168305627094983330409941909733162207214955954448771575976002319289638122965924349551807269080359613418212370581263657196992996934310426634597797782322949759178440697313068409166441944565266544663480639481676135024263039650589346314237219266302948776247474500334127453591369260728696230672584679172028720258676007675929256775818816464245398678611781407919303382413101681750635529631806051544495474051487799829759811341621171347148489724826474280653406955497099229549979394022151256722324819131198183751892600551411044487621394268169540382042674844828395303606839608646709028103365175545844696082833853298223203556886215160521045505544563817315705461888190059783429539699671640305713868639916233241586368627321321147963205204539469964413859030093597060144210794061979486981197421803681014216242472108253989372202635455348746367190157402870000458928574907412203627996394314491587402734130980294963798200495953864375922565052686925885456871660652853833855040996444425769262770409129606411839507671848050083006040599522560375448938396108162284666044306699769405948000188443336312520339451233406840875766161340571989065035828605726763256190552956890317699149710770654631890032264871307784111517647370938354758087545557188929970787821244686002787096892508204317619327316470901669198620369440039128907311297922976586559098004501129238602409928923484581378278053515233436445137753012890084074794332002619541838825897244930688506274582991993692283804838852590606750227431281036178401282620666427630004732841263191038601765122964710957271189200915971582016773287547890963377088182906150828562801628097025766272121224825775797120323343717618643864977132233855943098681439855534340299114910420873329144041416691926809889224420813032643564907697674278918449119701246876714133495072399440683860094522768135755663889386840111557977743079417916271140220103263863490781531572235766937468066517530539540267503591415166933637286581070070758808151935365449490439276695042418730481942893852950236924003633332585445764588339363736271753950947316424189242185434695755279794474030261292787228470115919828720169018814709844527227006493329837221811721753561896063954056755744756707403099210532949233056237930570536687636112588234204859065048129413858515441106421537928131829467445498905896170097042451593722293230775586996326153918444796332683642468355923359594319759313681527425857739609326904453676068725928076907754888702884492453933590113816593988242549141681162158261194243814428306955155578950656025802208989284384607278182478557241621786286102604908414719413602202557636735925836702651057335246970267974765116372965029974170483516425295406983188836671524015245471339596861071186140179634094238281250000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -12340268242618586964717923701697344211860398639997612198915562507890273172762096094811114387320110200319772459380997440181708069672244856570614034840234382243514490330615235791273783813489400172003711738716415837905929185177012303759797260297036681573289943958763440303148592550768672226596942965111379041629645727764381063843213216030824479116958304648837743469477420894486124739235804724798623188764000165752806441824221345882599338388892720652049473453993929134723074319203638200529038706580302261637467901312815983586397969058003977911202619019136168981696318356172745809937996807140314232323888874707362732921585556076448350962611655633599976494238588923014586670882528205341746828662416223671424098691924182211627377501778271309718941526813529664384400868091821589555763506322814829925985049395257538387015304796914534883359603348284567138205161264795186956677216281560113085455307155054770247208537919357809131020883685248514896657565673393499148277638573221377178841567830000056098035979429281291676023468373868152075216260756879818036383027661362413128486524350457852452581121651057151765042230427167818051085007154676200554605932105873079837789526699300057893605260903266264166388679533867344620820235794752814752187188031535766878239569209773691124807492039111661476457756488252601034220837655028888020234769517229352391589320647240655919938441110080854058189510054743532403176488522370550301829035104629895605717022496812676680398797612877470241233599068171183716012646825118139124033301358377912153966227999219273080078255857619935586497466543274795874900397248606460577474947115433115039163647865643137327114961273082546899612224938341234069523532650500250903142086372065043849889194539665210333898143763469346339191102513157213093430324361240130511679870981249245386096123995755613877965194503700993400277817598406242550887056542619322600567164862834736695396080038374053187696430091727488981499545800235436779677833202234145062394895269291699561119296556480475478026950629738700661354470964980613240545669347192343918293624572331860004308475887774988668993030387063200549590964519498822254095302058046257440641184111629836701229286426538693811949030694006446837540009123824158064325432480505760848881535952646574923601507515190003775459713219854193704545199222430817619350348344095286495989436770092936147246638778358611073353654000100695005697400701850701834373646174914422385991194071977243535070997374508791201703050203386584033819796952792390600630813930595695014544413014856391880865866918723147506134475730775014793171703703242052062851043887182436702779239608255741659609869403335244562540355338138544562896222786704607990999972386874942430470007969569061686117226209634464872803545021007279003194700789541214994775450325902822052715258167210383794554430458694330583863889038266463050405027266886744128894774146859016216766836733419234073437382481666143048597459264472188030752249974514811248446600931780728298779562396136729269673267034841808490815648011802023082454813729290969372113373270883491479780535249628960245274305905780566054389704449483927652703724903817953522801513173230286522230439901626446322238458742616447027218139921797121064391399244269850177041770359700661466543891593621001088329389113267134768233793017617369634480053357787204412515047002195968539620053701211693485626908621787661512757742315571462122499085604089366592700836480225840198886606593899173493608614117554877909219700810062242251007358410768668756646386061737680758865393234697278710996044130945177770371491062782548990667413460628112103417295294805694525068668310108716751073544223645733054424876238516281227933682756947244764728261853496940156582949515172447978976113193789247141768297730177056570531216085354430987039255580833636122731899231823648795287883077453071200428208928520231435670454442506537118304932567668719261558871349732024377563409758566175518640279715070671899441473915628236143543511047286978262797948017930813298190582014644827231135507771744136878468315815161783498527804578149341473445384977474825584934313919241353448632936499056528227381076074967099197104381380477193554802585711523365608661900308377894543264600288414824843847504530026056966851358141155211689318750496439900448661134431855262727852706157125836585524051155351686196474581692742981839421200511944757315389235651057084890337207843462723536245900139079389032581357347533724094685362843605859384146193933566564188200815073420354464599775851202301109893922499059027382796808380650098623349875037966233803551058685489604400680235803343666192758608439449597583220332359046880903678999395726113254111860770516323177162891888299962592317721942562258689805123924124034824169446958037004055695068429170056896159942185819855742193051870509651348278993317390359641422523094707433473988750292915027529580037636293608402659281739899510324416862486335722969243824925209748584830462281147481875453004281353524046169225621395168779943041448442538298525512876880316805180667875078490596300384822302041238599537157046592261379574055389573267775865660840923606363997922808752421590405680237857456489802511556832500219909595563828741900181452375584209967046528994245725937704531756509196040358868578861231467075562799720845609584352566030163386490718529076075702961816247807492480156348587409948185313968630317842104720861801855112123639436690276913430680790268956307988504142087122913735251052736406534043483467064897929281850851540778843124842689330196647858245567859872078667276436499851665067294510926307566355372576106139430316723954807712451221871428094377257432527508283040006003169163048828403960843603295560196279796179569875782821049955428317011747078447417290121737139732754955312097560458511357513215874547694918040516596661087347730612070313520237954022126096644704541128532313066524330048584792664568418670292304661245135448139587036951395999520441037989372136664581562187339140278997453190741927705495656905403281340157975230001574255835863338540191740722979312672154055075286366820706910354289905583170496047395955759018293854586509944089664133619584449020343819570211073021812614704830229970094981531219360815355923314586109108603542391681548675735715075649226208141840173547028115052696771221711385357581901440420270637035723602438546840058410498531061308219074623576976711250013628006682016849817264641412042467668208158041244712510047349180911076951072224058730666957361160547431751438260373932124852236753334041290982666069712242043512150277424448250858395096572255053679803306521714353966091217155450247379775583157146775711784301653925172227169762641282540647602511140182580131685945513639724761872959656416376669981724906874751783142914004115156532384748135049524601633718570827326827837707162356856284455505424553439319415910418213346942276072945897546189997189651417637936393642533287046869297149804600179223383657636548114556934249845222324071719864207906183219869972789989085331483098265742218146028306918732370485335514299072912406827885123939166841272853756672283659675613412837329754350661079398721724949697692176048447862825007841564362693286151513779699891801175905388217436804407229238101227394837955508436575262202427535194017459669965139093600556607323609710580276812533785221575933101926829587385246862566193221661313421803520888705149682087963784837269863157665505219904980591489216413893049240275820832512182096646213025011771509534153809263074745279660752555622623307023787748975638285602070747711118659500256378229469411011273448516124927067192651277225011107987656382309285502562391852689600080949564184678486442433647871633935104960490710825736954223529959594327983556404027011094158583647757082334402835241889117970218908526049532700514215299143415855428197046675689062235019638798012499778484525325202116874186404984405514949101720625591966641072048261864557258691576306386331386113749868494108039193634445030198869534298520056029419274270372970268550497863754325599641712128804783870592941690995890964857211367630304428549905027799786782973862701970889824998202615586781184799090725088322117147748653523048967306254155038761639803788529876607291911760792274227975344106774020240461875384728626381928335908850030860893288052237437343156133006343054280364109861928885449951430736872444708231430844688950741781726861225991570729770834935219508113387884550071871695982963695810171085347367626328077971794594339010787911645150797689582557286309332024332328426307756274929828245430646232482689388840317444872085202103584489627984077510087221188953019741210799746433579112122731251829461385057610037938530792155318510983705073735267984866787321512355312860172598919982991695609622439897853843171625856799586906515971712497519881046765179534564638127950355999821239692667794930400728189726257750941475634938697608388209723337598562116120783693690245632514486881274458948139233280236865910807903576621833698240753784703176590777115947141269463321375878714052099366851064345083929182715154057857682073216503498813629240615422294932112165751647575337848415404011686930413603418461379030767698491971208816753467279149881428676193781813268628326306900981553888071172577787405823081628894561491138283434247622093052570256335299308127219500032899369588770662298273673429965349474142499719420129622449167072772979736328125000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -20995625508314449102266832407988554896253768544228625300829150418069446786851208476799341346551573765752855237668145545300171800596277042762074788138310289147623718004587649778185391389761954400966915342315471351693010873978859512504222502586166788033768423146997402077192522573158984515783085111344547677983364916682849563596487864868900017405920435527821640421443146445572245169077427294431959703652077096413351024521419280866353659504744219526055833301871242150634120099267001777758563409544979145661471489439392555182161360981788306727333389836615085825846299631646498466318185975141233389964025212430753976852570853488175359600178131061999970447846271966895100451080777898776593621093838049254307266950655950440268868968714339929870065105323325513288719066254346297870387481240537879064139617424609779420787728118758616100605722973704107943094773146525514648028531126149508140909760133674096797685285313730626995828198002567141214365259416294318473254537485209970436260195553707494480718219326832654814770861933210705434961831622419924875248057912503784947035744176446289246786307866028884871471387157721057336433886180120214248876230756554541202361655439435040982740906251607826315632067574027078683946181791785756948701879493537503019218699890750412758002726019083699607976767835298293457636458437272088804407568806956936745517796619702646110674686805346228137427268418439273516658895560838051144305490012464890777394505925745101163659537300800537859427012818518317118082990636961383708439987227101875049897811628183293991316654196873278599699423961162793219533801753842622964284156777124633157457416989362694047900803789431257847469116486612649456842095691715435160447021924285645532045175394329191106271541269080743867362465596443322242434315039440603620331228435584367866495358964831040208333860976461095231014362309476915650641124025880842920058211990892685345226936837889552576944717564552350646924866912352113844852848795359726063702389443969789753034272558645889327152616145909284953047731883594500651359747086525607823413158436305947087769316020662874882637766642660570337394213413247476783072469072894725475890298996780299449741558570088811427995663163077552251633693289818694029912789292335725478814444976589382181456126145483300589526923048240751284866335773945151413584775306560799376983104539734304527011014344866104089993409040723480335276550050567352703662276950072556396269265304996776588137970100803982355304029878952425612336018231191103979400515784650150430993410135494598818607701243236463883131572026351567561914376175906240119776285083782133371401513782837054237160135493823730970652572536636615732928777036187423157984195065670747215199601530131776375724877610688936835832979552849889943583438922084102523913550531615568748782286813104156709928859213729273615947513593684486794946489888861804654685355344830546652297952181159222908910355695056037441139026528160355899823094518428192213118121928987153824939997825668622603330599941449735556532283798618148705156119687062335275515941260904542729107066588967019895793153469440874890070315453426214623710030306605732363632133528863974939065236129727931764578515127502894242955051877795059602948092748903235686734132829755001380854162348420928168941023735750160732216091621789134897112619364824725302317974435531342895792388526159724595430953935568501686997497359842334262391261573985833814345697954825828246758499168965062460899427152468258428391848150221716284450491208263140736113826432004998765818700212457432646383498250916787863577543210604073345612414493345139313296093318693130168891110438976309581036882499556835513600862759835898307072170942665189626551075027506801701904473491774383878897322321039283359652581873245610088106660718176054128075200692206463092741633118164246137563221717722413871894797165355857374010151993522298904802631431193193684896649879310211373454400196373852372037110686043722437109924317109772270313530083153018664290296611563679986288623882196458582010397047843104776112096013000539762841983377852160692993552727226788257005366605340050065571687760875017796594615062062710536837753655645073503718866919305701255277977821683639849929674974470867599964360400396265718886568569669574440968844994313754280970234647803406386801284436815840153876816998420891536788946799638957489433657440348014791280915130520246381418217749086831135660414795610155715089083667482942121083882131545448752550536808958395929186750435827625932055486822655778204462992979230808363972038627446938806001338233097579616269276963667049216741970215288649796189889752595510936951436730267828714257768198042750558660151614897679303453280284938896690368096679039282833283103409031054419047414598532632320105891796804929792841315718567930523632017087356228778041644064501519825029327205972876270693393604029744302301433981662858443382258914535026234425616353677229813003871397435688578714867883508835801531541777126567659591185107790048452074502724179765462657405171982471952621306438058620041624334105844563344917179064223850594609121199402437217752298222812480744441271073130037760810210266967574921247206808794063348462113180268163180536850474779780934617618805933906501987742885614677800335223448213860003537032531640018575789292925260344120921527483541584571803838376793894215922564388754400452966555805306085461849353382924056262168958435755346654546075544886508839971700545856832509400661040793881265820206135282403222045292206565990069431220870024488556863346310048505541273954650271579419276478543816400534835364240097536714230323125606208893159734528580639463052960606851271930601330613668353404501138787010325465580432717902635589824892329957211766472460977929822457559082176606040139240044336941601133271658413344919069161905104371102750312384204312980314033336160790531492763748468573770513191990212538046953884890244198243242066674842956000612315502531809414880311063795747279713629067733707423297045250210788703033525437228864050153279264200629716672534495595623249064029602709620835714906766901344487301421252112583576323836480942055441264292083485576931175237421693422331224565433329598347649312554764262886783930883342206121850025079184530982513495535811923678644694454070495979882601276682895124728693009752948950489427415191292443628759847178393264583941583197226444842363440132978528949137496468685005131272786736372913365717623511356725132171707803514950141051465623970874001469502288142999277828594623810729726477173418513621595644840981055043208430888179040976364270520715374479962259534640931176317575673636047517766192526804804323674708968948041733254776767537896988248482882534585590983700667614853361416075504362806051056409018230500639119873378262080105502653464422247576696324371711953458998832688992865904721620986453713506182619104214798987875105408886843356276481472287975445087230393524774151230373783591617963773116029729562097830364775313723263159953092271302419725122784120167450404927640474100865070426255789425457562740962696076599491220021568936707468805931851235993032070976685860400528507775269844218383252105751855399340075931857740164913355330271551397366840784438091379172468840933981152638630120752191530404800182609826160393375441069438323392597530189602292709500983807853634483358168506089772575469791228426819380764491491784545150521962405140168777860691632538369153560077789699420105842031716525570745557194375076667574980223943741013552011291077866971481503410967203307410111734093774293636477552480129626880312611877421168994647296784351732322405493045879397961968591135103952135697434372638978542439578765047013475382470177834632089971074439978682071377450352865368815739849768246894466974801504141765267890168097519371188887658084601981522921529500826827349569602957718410750876750967592515741006046442278878693342955094603698447619949510057465022304779194173939060236536789158960173307048227623824509708730947385124894367995034318872889780626197470816206090053115404477546023324755326825347872448118815854585101137316107802944270374410465427689024501372800545625153954241713678967757640503849739296487272554337597138591347106272894488345315702418756145084036937863984411832477913023102813234110439634316779067496308070630654034814967725396825841899640712002257103833067046233581093999084338533487558606553804775799112750394386366961379998892240608028091203568361690527920703685079971136652776917131604770032944283971276091290541360458575831447242677856112960571555421688754481788057536799638655097985092094244598166673705894318281892167684260841555527130725999218795648779296765387677083053774922394272441205227903125329211155247443450624694461042725399344972198205795394966658827610773146817657092431364927584865345564617932573678826362271768138059044362544802502217624692335380982295807126472361713144644480066594681753413032621177496613533813574500751292629243846224034792200239916340972053275325605664061766755503394055372071486620369624138354869068354776371075500904357922742038601700248502308215354467320933311250727016340462051950766133092544090071760668680146717256684642790201706896659873807746026432866450569595187750795971530510528688348864939802014138480480675851844262205942817971215532877374157735200144787362348976070284810701260182390503355488731163092097631306387484073638916015625000000000000000000000000000000000000000000000000000000000000000*i1^130 + -36243967775372233070598442780390969978944516410971123907477671324849460446471315664728599267070439829045717355830027798280657793364482281576462506997125471942839925902214132027961582545947852269943393442764685496605041967174664979132876008299753146613744726779599725691203076844894111865497569870483008089749633978519544494079502281774095958001591868489019010322800675948051927034450277613194804665256909632322717608471363965406384617454778658385216942962400016796228405413557016021989370677954649613294592041328401144449806378956531035305360814643254667929776353671425556630757078561619850308395731231446387554549764210137731467170105001773670043931027532920533651469582243159607869704830807364497261496274554836636943999176993152625443442719721255786798062012840295755637344387192158161827934847972777818433187062339014974541795996523189736434349778130299158238686788766992186127627206908471640982652834701078537910967562626760654647699953382836270600101995910440938055424286993891771379572100613672282207742085762686905585344109146937928516627911061800443436659741549208254159191811880774652260467116041480051889056095347086622085702104078144372815911703679492928151141297842176938181339532381399673697594012543819625654494523860428368113710637390620208186132883290514194238134317936697179788512810230661495010246848574570014913977860110926985670579824183144554661378230031728940957427143931541679386957914590135353695317634011161441907794332775200951549479850487987447369883989478410329479025706222258554300090571994663952980679119223992423657068483166757919855680968805578886913387138087144131779119999060722424773491655686324780671667091190632277091793605835910131869790290898886927840713013595164999583450145117112943321877512275295058669879781725817955238792770456716102614238805791701696158390422150609624401887343577075452219274439422834980027667468445014885588244064067781779042718892593272832352360913930319229447090989422058091686753558221827307477017456959009589816839478175895332292574195830328972508094322008228054703742474991750922447725575145003569867419989272311159875579548275466299200439435761080967716731145951296729284069806311881836861518037608026940419269276007858371288658405160240693505982206063665192272315244752914411444080810774574814597755694631104276345011102591390351700702896631328587962711454316793038125092067443011268687480493993384024863141998655601434352422855147890954427857234066289198489986850933042628779865671115818756378040877051617322998265535043305440103382176494963490989464210332955199576490178498152466407767878334367723657206470244682213358850305390481207578818957041098944956058674405524350379959512098056200944740500676075227350507253683979935801905058845064965382857787314594220982564272935683080784073145485769933167754931265914329236864670811946627673459485083506068933655527500210154908304228533047442206900253276971464524536607541830764827287896364549984023554343441229131311576493822540978714461126381959823280916485817713974928526655599145311905207073829284724823810627795491094608523705180136139624184508328955960605249058695056652513508434602287527969093167677620162548056775480729052532690481263936717563680379008380922690783657283638477783173800380107371373870456120799280942444920676403933438874223656092953358931264761353256648391264357103561971184117995125109847207634811216527457860396070606678529506330064197339364408139678011282981567963375680970323694764956866263766396189407842891379002045685523015752882207351361476302054362906982636529042838144456128681412849068593755916600028941757389513956831629319292915324915939439267650739933091225789944054040400738296916128574622816004187471328614272212979393415301629495286959400087752410508239943703089152388005295717161971692126189172281893969686227743974548333017136339101170242412728675625094988281814236318393015955085544126407287790029709739378597259077028078897797387808869124024520105128522274927000897154572806674055386892605619453551776444419328683402780392570393462381010106722402538515049700485073413400516827194928422717717980148202272246531586586955214408007256669424468778606911829877900755520113226643649059525585299072354681739808800779079935147232252538652950394177447276928601687796105184300100187613100285521776934903267490754429279638783964392459870571717372539111236073210702041522125917130024494583466445671004986151777279874273634260544609844344236051653178756896347337194560394769184001686393723566899251755095019473513470537655162186477711356319987751435309161681733166688858444444175310259777400378373230538042009461691367045968913102363309415233842498978575370533035583775113480550953188927030992647783380730574809835137497688368102070291320179635575535659637834492391042501802523239789833002339332080661261307021206524700987797136838195054140352449458868694660176319086925957830188800775960798099386552108360757155767097197481601696205872618922656704309833919325258900866931646250240397213055269249686946972229875508935905959692943613837241272298152400887654365879014869240887891561747621347553807451169768221673411157692312610970141895703241224135571423541839295720061274136549530527322526443676465209843410944243884339614285224063917317027518302597643632432598763986732892804048448327705290010406831741505623852597851919455948018507079213895848234133354964123193484377224581813163890622165278716019480779072107764520059892145846296058306041563512055357254215793894702251682576395379976107803202150510920563708861765980116506808942755511941165039768932376232567287721405273811880457226355178863589895047954113890591855996323413096607244508469728813806826609006502861692335663722586612883452451908782511017981968121003814861160366429990574386225206321148521205150272196518700204538832732180863378294242026490246821615030853010336017415447605191300881703366136693523198458530393628082060892523760430893858420896990696014248604113457268270792384681042785781368018115473345814161257807836805105238371304140914823887436511675760665039487790652100539553404013034247353471731824258129159976897072865449054745211966173113878799404497860357600280636477677889245803137254746021374446938635835894242224464559631829865625227526349989144638552082508164807918029891529525509480544716534628334078342222800082349529227045559159315117025191437843446172061496691329737898602222537573275831781489706299021555709709913853106521361841577827421794013751989086064309746545600020333501378449496212317339069751468628491295117846518288785910708518717138339793911875770845558651003205947149737590379097569055363093204478209876936619507379054588452911015838046098486284248103337193332436846870430565028368538327633783801527949636708161441651515656166458582870641837226686633773959879196728272175400664627152807480006898964288321697153091911076315094874039443128987641913588122637899466011088512740872149456493236717219951066460356282634366241203798935971754330310506489892232065521049901440777986811502021704598389734182116727709968491213972402163449858340618566453628627098819153896672122948125639953896224286635056996190637884556893730479311644617322909876036932338752663522635554149752858459575416238343520888997682190286859134207169362291066608649833808911741764586230037160247749195692270630698062938452555473182676156295149500143771116158266336181130655003893790125177998628644757122158996828440810938501449902780475380961863386593227888209533044350162216584877197755082896275432379358392183801751176871511631790122716674390465298818939688484128825915390377171497088491429661205017649546333018007383172573287952840321728347613224546108865778439783411690547784287285059570914320507300869735575712068552175830292303387934706921033977299457383073835391074434495145540070070143982353639904090818310512272928501735276707559449294851265404578565270028460521907441726109732437523351052014946104520722768263994790491828101147113152155370747472601683707757938314108643816842955798995010305784493228010722763444472574508589874077074028709363260251787247131333805356621914644560581908557824718191486914008940351683140763889239587753873514053367874312422749755433083054094701698168053681853007962789188024287321823606219840729036141088946074565120448486095607877274148315692350914803282485935653484007407113771238914287512771847860882668303150159018080513686463639191040962457121681686689047183657906235504011212531825363637947392043517341022608900801373683981235705229033977513982593658991233023330949764966060015159861742453723144699807317312001119280949154281424887731621664649901024720530012406173373380062415351344156737450103384243616292031498328151823024154579216835281680592407349029919114880294810078228239127262866956816095650347820478396842933059473388486496741159738879269191150832042021465911526663537865258017970372614893738735026597580103597092768238456998506842556764080770426248584809670622887375586652044729173277488997201892071326448608937971414716557920781445705565241477831030795816073922918265065179924314349185281486614255148538617948715755251026758268899892336127324792418066771736271853675570516796514362355139009315537062522384242576529194173186902933036583773977589436085668736574582385867323110155483161298125561420814534174768815977336609856530869056001620265305973589420318603515625000000000000000000000000000000000000000000000000000000000000*i1^131 + -60979358802379018718409589858691442626036294443774365014437008930742229333834472285153404492283263309868854907861363851077924301443900188432727119345376830977893434640253997021704489770497867549666622841681349430885369291397857409867648023135661524219296024844218247843215206458559585652979788937865272326747458127050753050737674743265193624658329234118349518983129492838070416805045199620771854424661725418042840361776494952459010545433305462604250616255900479402826134576052418923585698162099484480600329167632353500629106335670617852642738335133135781855793435769026097640234418648632480889935479136335646448648659414665531824593509768235772915487603042155907142509249250076771888562862070748910031040714883411893932259366230062184646566269071276168547098201026303754248907396938119532665812778457666841346445560304845257057845977492440327481939961504671287513197949049360680593772140022561725064692139646673576733639132807800955605980892978899248219700259423996460825106148455254435213245019294673547704471323282003841869070989118326724688197923349479840760564655196831357828685104769090945256486409753461232933257856664605864607936317074287593637570680312369475595106424935154053553390487272618317531417100027924471492372774513502921189101187735645084798158065449054921421319065669808970672278195089368003032826409537824965389634418016787055122756782773291263651188703298458708355195836234067698652208964245158010280908031297571449179029342174200738075979598661922314104266739132403329334671553112718742098285702962653993682374374565930721929839316113100972683522840466449421613200689758432931509337686372410125308166446227795095081458860616735012145361448885650436522122587803955838997561385149218882814431452343589342392712997156738634853888369614856713709328598009381010271422285754459363861566492206947922351015389514203368580430171974628429618744735252028472300712986223243755814788028214638911858281222005974753110464293887042428923566034986374143930216393155849185911101011350292855917751616145132761400269177255045183305419103980690152804654271433479279194158598727919735203254948412231393154247564330343926646269234401156372562088851628010489483009962163651384911906705388049499838284922785342213140638022214499686664006136576658755988392946105975852669553101075211878031447853609389513138306366880703666611027437663179960889420171319715216260102542781417284301837856906647479773804220533556385471991777886867573571678519217964279307987904825933388291203505212095007519262097573344898584756330806664518836532124539164494297165131222736141936560231303817643686418413619404324659725537316073921015387547197525649017992756430389668611715293246020430998935653332069318262845277830614539430540222518899881475249930567772099080880616593087351348565057118546996284341013403756064851099287647787268497152040563825066276160874411906488056554290681240784922602791703954934699065174423744812093415608533282580909543078264343593557785313628001840795893082106915675910387195552793239780173920681804936110116268106200434521942005699053302754659666843685487808947018403819124348898013957678731839429603749123752246768421644092365414470090207269877007745602522035230511149980525446965161996657172228670884011508671121278677693159969486368960203366642639088103427720813211276778914385225123213939381970994744974295241586407386724943983085507744599825305160269207897594965448037544610161845455574224574905914700793301563689249409223523537964114898309774528332151883995175901094094305380753984123464048152135944001024911867275568381735866761020114066646066741445922902858189771014071252951641868012054754425829214475280241593897486171322046522213594889585342667482391564210074575808071049709101198112099403235343015805533578654040403898789796784862725705063782049320842939041917283906610191966792817584286322945825171495781384210137882311461106483447704206349581759182642012121688836283509988355875419694039353427381943011354755379826733463420554502886098612686918949243228063505949249675314782383121550278486886259078516854909548191761643843557857336930438536032610943738127344076396868785949279657213672255560419661771453667409253968358305028768103765763432745745921085163945329800884248432124704462746740585322317945223014331225254669894226569758155583800620362569254192822492481503419619220052691252149476996433544384874350026093554058110309746915463705594991200650238666287944442024530928599221822199947662838946637948764058139220709144951880261415673772758017249756863817512166378948464236773121855782396715239659270622424005270372654362534165778480133439380671234125925848277010717561480939674031095695748606903867563507729931397740966274241344220017097543239533423352319126827224987719118064165873847470348133343796601485535589828485636457911903194973763009712633818826244376599665998179155519451912351760146729138105695536659485953408835519021078085696381756713866922875066644842932416072186002407109984581811071579658133625674639368487870793564892068504117436913826168137734995594505147156929945594701266405406548581991169669322511515353384444027074469199896198046798852563219865562174477290588810100733417496856397480746190161034798008610329343746957612550954709133514376511838252070577099661020064400633286535113649745776039687755109075558381526991991822476952888711724543884851729059573251909911549599307041602784286084412081346468673427264400953240549930545105574871902919658597491530593296992883517990512480397784289541915785740857109233973147551362693271822711571865292948798114456725296333285748764930068999547201727725400068588355035897976968674211898382766563899592510261456643850700880917550658714133384785556937665747159599127646199401674460545272934199580981854449592959470079247481236820843155729642218749731503294606960524183056435591966158122182889002713293294259019828284272843234395812144431232129809886174045006042108708913781213956974032075684511918457351149111061096337112579588417876113351051979362449317673747066162877533509049636692769830041175059118548769616785560063240843399156861654238886979911607334805387888953838418190023232954299154088419215095978018789170384245499876810276975386783560988765623536215326490513734651673306574615605868881661586139801485149790899958852751181648838973186807716436839703771400667312430546697763628852854304167974031711836092451289094643488084386278112942384759295343740585323416711431795773459786776701990440368863986914770277958525587610125557884229242661079716155963672127496098431930637070705616436049140408004294014057025528141832559648783236669468074596482184508597909877335896108234003539917456701537540899095663509910692064260424260446767549338759256577001837122609907838937593588645358366488095131794790924384855150385423755088405773369473253285168183741211571161726292173854895274602640727920884149680429929760870815272862138959249076021922821574448960820166948043594305764687396111904915794714633307878004521001217763997216082260136797449728523602360809699061697539276546636662090168167852145562745895954730558320921292710218984568506332231245883942599688150732820813312068152200914737336255890310600762377130159883033051258201401698613335200611737698891551217491317428100662466600520834277540146995947409743703407227087613499169756522424116122089986337220005805789417067392875301780649492596862916649922768765969595892191205808996763260468432143660657585993603494742079316609937202011164687307429964988420610401760275968580580373119101269618244710115666378866596322922398352254352909337801663217523843951645088172328513742080630641843968096734375121799745770753577275699628611150813050339531994988621571109292249118959343229744292657349240531602260661186621367673754763430244304385256554194860461164961044699956245931229127607791838749987415507949343360570854443744988227283208628454259737117935632238957815708399778782572193748933317311405406312796499361834124790323389922726796214663609701464501235052638931128100883323438206062368036168902050600418834197010538410620335878910054053105959824369724305658663649885736480651553158938760282491349943249798174186427996020237321828511226953179336960742348962197849930392988686133210662082196437397342027650704999391099550299437858686289662114441485689021302863470496102226196932822018206052116012288820237260306743327097198017962780953864202092539501763875499323065488048910681101046424833908415497875100184736005955480215758575704709079218112715075449654201332997293647421038044765216768672091221334013366741880570758503340052155056662089830332324305726843504028396329358906705498218044736180464811516291430905639862596888701962168215051905303328059981413299914406258605166141424735611794672606241239634605604841765186543518475062041781785381380500606688837554808652534864316382911978394913071430367062308879234197440512104170083668109127961966397291651648473210826972095673718753440450237628012933258189591991562573132172843190179640190360694711908307683833784895696498799830267812397912500212159782797045708187752900850072525433928467798219079655677176965262393049989350959835692572465240452304076886685366759431294072436052085558157244675155408498196140170152767604678833545481403464506537034583952687706252621948792364508660098875546106424994149145185975968708191885525593534111976623535156250000000000000000000000000000000000000000000000000000000000*i1^132 + -96586400863407218570945943950687412881221029832266077194851644633160789432378749790242686515430356211189067422795600801473883683634072916710563304940023139304294136061010479264399149889561231865198968773259326455769516732690084208743145357225962800316073041718592898754027411848966849501803619782769240332980978215893161340454432622644869734493181333094245453091540823882476852228596022501161667568962056251165705912430489211183459794686614376536801709540118220927182780378741984031302270391062106487226243360569455924150392936330188852161725945300055400447437336261697778438931918121814063103550630223051725561369185912700292744211710098595381076141449183102041302651884447721842172306666131785619889592338518300257921450463552703915227009877863349849428539394510721053908385268861417750274483073059426277888606371066981768821601275083358421224093394447475736960867158340684182983203138290768046467492925195323308103795279484574169351001800552885490529966400499861116617420304076312377414645416722621535013684259226031826543271572047991649089126701186310030072041624387036593183460514420349187968422807844874294318805446263656629664538960470873665179297165545084135082148667946474323513793276845270743630785262231892496530461074411466080700717452930431698407922279920668184554015020684723171754988281514402090234154541632679210583500375927953248293513402965585593616617564142241645308834685392243655103862855574842445825335284981264511260264801590293433087049250296248382313363452927906094782379740987952486142576679776055216802965073800512516408659764142378550784142781573177202248279065223355018519955000055330242900654321486459390392102051772058154203838229323874210215827451442635733540408135080136050951054264029729510251840587444783010697168296340158923121031238894590332269625990429497281943659629674273169931687323109782486006992241258965183279791451253915711907198447786529935451362648670899196648490221386076847490548518714675267924760419362946465410654454757640828972235687035922047578420112576726992214615641602582725660817791998018121293801490141259129818578344955135226310167070375144902143340033973548871021326565930810209038359811810334669964444043279701429946732005353836115138570707449008968135252730820126854470936171359656053880667438580772769683253088264343595061706295119288138513023416316217621595154073862486491539372422402829792527266370175348453966327211207371828655722524995417071148304865100412748255846996965734821477130832509291826170899298207568200218796186177061532404859530225594320860610459073039219637900787703184235389308678936221807852328405664929312697576415786452529114309387771545272004399563270035258116298894372195764404521460745919293575901304331378431473567924719132715000261922309977817369886161451353468712830671144069584309465173613110788121708233201449142072931367151635481876835614510346582567916927885224021138615339264924079076681767144156755692473758151231089723763958517995101470054046580170069340205832182692772247489434873773558828298012806436866419801391907974062680353244013596577294739465639555878736054889540292903746169810603193219658183457003613433170258073698164207490634138917676447151855842644051142509872875613272985581575445353260159219614135235426377402726196961942657731049405336447591569656572548619328129145286957492911478620100909657148763753235060532816925547644400725477744270760755231173724136983559516664483396140493835221785410965257990433062809441829833029693984056944555496188945867058355873321456782776900709900382901719128737670567397318083822764163693302776027552790400502382295451630014801512910971036471568844205072059876100273583345053407606169571937361627693726773103325271980184695555554125081093990938796842711259893829313910958540438685932878335818026036747260420633271808431003817457810230032500935937399917759298945493818887036490948177118911778544856662604429057870933537869672399921017821957004867962092489694928501327363116897496370560840343862663536008947438597900917480582371027035322706934666852695166907241909060534252987171558832199284074403298901897950266470134839707281151123976177296828176404917665500363664148224110024963788767093459747093297903408007378699853678344751635153465452949936803322752433939794391622008159668316365421520302589194583487231564861348509039157117457900934615326612039101299250689963686492560362252677240650229385255837945035050047065691407397305510650579527706437288098736037756220756358779071094026763401331254668913906041047517845121925842331560777783860364444888331594532218133602497119650015472136145374595130225676960343013419323504990694992010367839157805128299186149016997272330064377613659691688274625434919561313781573542850586303829352983012369343985626963965132639864330200552137371901166744616311746091422326294121161440856082510636002111692868054117481248369138579487137228985811485963796142962334797676794808296738455663154818926776389754631205339121990692476325262263715379699036401727613623467204496010069509597000085205225238959902042800997854641078808508046756310603300936540795851801096411922067204905456714504468164706388104167342106999876897354835041531207994283136522672609080457259080451937419160901268503580848232102249054815018335234666816442373411899727531195113574501501373610127325035848146843145545352921840523286704062663425498604052688382848803584213769134387448359892686645720949476744637729738801365913368171385059391083121709901169303679503241532333440883637558753050434669083038027358304647645107063496362208334771732506992300186372950985354630397356327138546939115907302767038616685370711365412283663680687669258897117824535668488411228901203656035980578607949470603265845421287084970677614924054463791617707290451303632240315079337675546633728915067942199253793670730362911573295471308588098736981677086937247525516049547771612849547516047559697198593702401093987956745916280659778662022095129454830957803141127009237805634856596097300047370602875739311783644427660327716842297773728108991704374271298293453589848380580881472072178596942633343535377855484606457193960450917615373684879204189576818644947274294821254619173234365611550692414913852758156059279215750439798872631194001360981431480640573587123549046787715510847201962007130870178910856988837606964838921393080394165599521306608965955102630288185670102114785860369747148719847103759831852025929202136717313920866320246433375614914418514688712172586100912339986826296485330456400954798527544359298059388985888145251214233911535860245773457456860319677441087570547777721550173888867997428370650325218897511053133544326768494942964060050839241650395998299147219976471126427476745056783674062231435144280401350441874075510568543502200196297352087182419414329141171909182483747151670191204313164919500726088545952641883989835678493267987512798091985282742838986319252192091115438529742150668303569965267338166494858059040803305785910529038792855127576151436345841710427877620536475141091235426488787903950443180287033857007455004902982242764203748036272420036750671833601512406767152981103079957014541928733374365486969650374879716907842146949206093788652041365189200412318189720837621895311629949656060049027359556293111143876362151608906570270383217012321360714081425022008894214289613641382862645909902707385792286591042840251007076101777133589054685152100622501183914137080598096348305200532531907674099916267704590533155382598046432144311530375078708644706173966616011937586064835492505775567554883857373212981329757575742308605299960954910408082972808775435594678360880617697414544710291960262414226250862762964541808504251880212252999749521037263306987078336783599292311452693615190916714932109061910226211808734834827408875399050862286589102595308451348316103876496095374128944765464188878540254797939458955546813319592915406442965663158950331464337287183094343597068004045859853826803642787981268947577916636447973299117796336095145150870634445419868051335832717912362802637797363663804798686927131233058989264647781171855541565306835023584472604275801667997378821651413446313369909035171197480276985869636664957125663979656019887755736479345488657013953815267223002330421324322662675252055652056635201213097635131709430015725060828552970061823329860459753662568742038957777456967890540199684998487896694916196321998779122804028774927946223725034124480289684308847469583208470289223563881506881260057927865387253605147617403333534095356217277007460115523736797452670535115880041441440946896176139398921176251166129829219377797645319627549530048404007760409828995895214929443552786449767049620996609852695632272612008565106942801308347032780396409183156618961947109317764748992069464896752567226509950029038193939343766170229992868589813440774885708927484592691053311679650531292134544813955485588388261707724876593933802876507279154413708669362262357304082944049956850085722373589218727490784878652935366254546508915521959417958963706098036984770151884009711244006643837904598498574696196116884189295285721798244731784206849566146285118781988686949118030814080423346208576979222182483490622670998682919316653755691437285973607938476590360956338082074908846895596253854290025154288295654626119619816033357802620082137391080921596802123338152304778993217926341685597435571253299713134765625000000000000000000000000000000000000000000000000000000*i1^133 + -141005812830297971823815518249436221728601265738147223010330950282875516834029380501356274468891368240096851578595092306562380701718954257916265004045501124939817373817786010750406836086740822805482942675582119698544325507248778708358928945670244480456779912875140515976082600354662547016467521742046957344120262889091197282970781735650639054733741980535241656337341592134859285641704164107711630606972241124569328822403185142769802750546627148727510802530776252800563972306914965939992295796576670381698401308099194345267474048780190838429952312071783760410955530255280578570757330988371411319059699403259645267840487570249591129382200635484251055981880309525852440146646963752775875859067724683439032631670519697641638947026875056437883024284352357967929417005429829259417645276918489270491833470683878164080696001283515798550817275614288325350980893693307753611957227470372212091935378215785065460296435395138381277711141568033039398846252490448782073227747665050810300595485408082932500554571643888387695184286025997996609949938648314481593501019922535117189958955755411847755271218062992153573682738423843355738261203778596724748714207400501831249097043429337879138399550697325589201306419210165128100978178588175606813125192133495899637533686844398790745602143324685826991225852512918064295949892366230354444241243738020410885635335174713274438540759177633699200233300882305911394889058792081119576999789652784851806262411076170694499006086277071840895413844226627963823533729672460516899359070731727133583620743559026566497185937854251594463986903480022231722553451629295971249202071439415896101796225749118392725137097826038267734936165416363835406821207037997042109252087812972000670173115145269671755391263894746894324360579043963840949936786827202147925045538411383218277098098189036084076339448381516338284704454313261600131897184791314915802774147536421428939977999320097679104421741209894991112827541895597460234117288100166197208706658055483836496601288733232678298143504413843865966571929168350635547272421523765461842089099040732353382648455150651697469261155180172610563501394319467076875288781801899495637889430272272847986496339849835438464897106729251787948107267257012709979989259436948140891109080911919032443989551276631404715777935108417205082716435931071189892750421777505415746197017529698058319579463103764831300960794299271313579869323094187696806850332816548904267518230918293912396890048446233425490418009308336973735017813864545052788223682058400743901089831895079475749881905069100848322670470180334709940138783964876386976301969271362376558714409370525753326065834236471360287357284122936569188134471624744897298211795504430179997660664636925248401170874602805497273698290925219495369217959985899587832261438986186683901156272011935350110136693923760391781608177966579160813173510673964095575776107115347307850034624881466217081605753016174210206125279629419163437427404885338106239531679917218166555344639441440791703338378914969778692356455224146119497429324649186054185534060467585547540575677957153990698358397449997398832731689668935627668883370205935172784133558547125608831641615028648072031754369289394491509979590318692652945824500297175960703605168079866268773273187170041933727844566187756340616004539847152110669427257025226266165555518057248559940675390540193319432047723395869640651822270440549625332182727184825163420603197329371642248458782236688097651066851277174332188259406786697925291696222644311598054441715346030770740515532440777228068838329122712461484406302381929267975045304183513525592891785746403722003264810814475648995683822134495910327488988106777340759337211972942968724608429886818665976292666002406956015967198848718085991520452694990247237130429738922769894913084402675764736382874256479897677943188507123630316577805417336763543670996008356286589910675711808441848151364697879905491364106195802780685925118519743295888308997574524554076401508550241268561727211556872328611483359294538519788652659987424865274259367138779166167997918132564009140839095374151554129351748530625793786231235270856741849166253873246160710375658956892035811893062830699694141867449718353027266245494232282749206249636153619062859688716035762748189811977298284483628754192985299485091755190634917550102374377620708265179019079490757354135465494311600629521705528226459524317875099693620615349694453060550115642023369466616398562127855071670548115904630982172658086852305966498460097832254872549967638585677870155405500673324491879259063356899466896185253115776778136682536449824564327411056152029946111212931725279352431211533653719267848868836470984339935992131880463003499805927329082112762849279508782672095580010116504037146807782706180168269609301232823236476242380845889774004520549017980612046058436711454150778966863118051489893671602285790181203099103968853863168059826658197496475249400325019762825861713856145185701768633716919557898628471621681480969534946121961290048817910834325407050170168514383173320320658455091536430750529053262297447817778188670059914039526299720372176731440466975714782251031458297609455786143535431290181539660379905961971152690983489511815446593987870089513725663182894851285176700445484825223491000052672835258537265579129589391224873520798578530915211573788650407342959503742662098242585159508588399110481565199283639685641381888303026701797361883398074882247088085968669844130264370087518223533602822568710847450764624748840740230495236691930356381552362771001892117019453529427892120773432594971452364853194174563377699852609467104142322206842063189212930464629426004188720336721598221859846636763317262425151212317534153543737409085364940737147568472868313310081724303280510453800277668698850539976031513308066166156807920825867140481091456073237490151610055656039387860587008304970885002305957434777291776309461940268032210051484553617182768116456918093632706564273067243789922908932764439522749398953712566321562363294823763728554370185332584158343946191989856535427045199991952596231051867932424804413201111314933251845954003497557573110703301018409910340633677994120351533187317578184872220478694065669029397800514811734153385411664665924349312490051782149117199054005384955894565909412816520687145233218223420536031993314741033373115259912417013619685776633377910990476179448503620254306679847191977816039236172629008730794947720164109096057050808788369364124398555575739433644279732308791560782656535144004877311857105186378495555589697335455715303667735863831510551179246791988520759202668270741448207970253577183038943271647833703904727919873726015177691817663869167020813490161446697041452031488624282766910228799882414569611737275868014484606592869259103024454105394657884262184735941043658534357075731625959012661818436029199997603282038313385410284142617717975029683055020997362521530343952963514885836620712603336192855046144702077452311196754292324574497544343151545858668772155199243590138317822193827083600335324805071901374918936439040844749310890082855561952738651848833126441478759012188282592161111114112839426396340855281260184405065362856168886528155293214822514563174755732672531649164799589137765444596789881694318013578281314806734857843726825546965504449462308962912205109815487841462359822999600830116250474229423209648071362102684830454106501262550105528500548600331229163775814712699366751501650299652811500285119487432302389926322620806520084929668201911626514222034948405797800793413009904450508553996478452203949228767024685385759575411660509887865512781101502806251902940072035721688514617785553862636236581272100779114305485242630017024101899813127418297769135653197546937205000355866927462103337613412623357289758459590520975066453237961302425982790074489408068327997269986146775177666008853194753602788085271184692042960442309973895553724923062720664778641288393317127478450778443264229278053014072776731283956481552306629686299060963740148932830917755001235161265513419636556158216248229859767004363562172627925889437194310729215456306706034978533829183516668949349500907525042961988180345523182110337996424635508636783137672885018988344846803573544978975217166556938076709684644927461467944153351562547492826149661302683226816568996444023722841760862753817106400629984366926734643221623230043649641201562288768311255291537152740067480084106600216184084295622165511358739687262808980101775695197835994492467418981082308004103730189392637930954179256409626390741987358071562113483706405590897690802294946124544229335467654913118529453629823940380223300237756194379602310524565876536472301459212468242991612118885057670391300074747490750670896808899692891967655947733745741513005551174145277955238361205963270497622993505563184887141339145655753717142616017765415477745288059966964587714474199597282720476041123369324901842858830780631199612021550217076306933673346053663020926088016341613821075214316029096084755963092331290462393423167764786609477738269660516604103044134161831753411433157765825510004403894470990573586424871023485759184429602915637394160660996896042243354593910107264600364647329165031482218745966827769314795879417991898093388103711283881144086749470591512653467634722255176404792674089600367388906054170149907318732999364331386592252837175465174368582665920257568359375000000000000000000000000000000000000000000000000000*i1^134 + -186790926757899951666699411564972507791085652449188941099892412665614765045356813673589629208325679391397703972036170173731381569123773873661507856937172839268702579658182967844081677207574424942633705339206778743605269341046982183476923607444141185042943719304765678777247118117414790116759608223515869732502047100365406312561448315004380171408299859556608847941150445064647879728447108155629362592521771581086961669456686830861295972956916657000062681485001655856194853887069344281019801285531051297040199250688177470827537409262426083985964525660415599862944619313182471634365534730404002382200004110295690563180624445406756375903701345796934818394727717551609994834694756021420280765445473869522989954491949970758280491218401892673613339572393969331531629057953965146757128820705839768272384721815854822282156177295908197792100423508367106585520478325526566202116534564553747081036618705157706856648829275946379992193964171693926247678679871253296210077960201137801286787832167758531659844070002547115893493011324824600088849816428176888983483434524291138420327847178046161593292571269037815663438438672058977736513444462990162113243106257368334005026294693708158197461543141814415641295245997000042567321621386673019323743069633622908874519595530942376177219622932849568380853168320216273478326811940858735205271864714898763422576438470722441622147041012088511524938772133577205963580647896282838733847957280935231032548511475237623755998354265184376274673144332053066495748333046562172720016116720678327506051794313134730470954895309801509533612138557553118507454021328681204903292476990895832495973697445735672621651931190236073592890657439491160554317047630045744517592184559502962679975356711925506439701620442773662824286324029362886803331364427853855509744396206981962514285963630211222661087064687871483677237955928275985925625101017553817489957156193122092347841629900109585139423572448052411495308103069371358994504261476360385624795628515048868877643969350769983107603185239086533480572638581730284432556304332996475717763256458669759875169044803577289040452064623142243130630597165178338496856497214231288946301835426170129992394523273816656478972090315883742343649904014928327871899866960081289466681522640348448163019479552933311616555149854084828934560666592831077466358364964687149465837760071412562715630778992422759511656105543147179421334297041268969564243648792227178168590928636451757887518984266316293184338197483045880391469847107223234559047914227636547153551124666647109240663127176132042591402760064457971031920010981498404074155578966874358872581092861674910989933226035394140597953797370802225005700161804613470367883386380690725859424075992671898290032211830344606614902945189109832011031363944863078544114565625865773332445383102752814438870484455190682072462657566190151246903206217997223949729975333899470386293444669588142402518974106041782865820794699102856692955772591269322820798693711397328840506667489183287885883631939790164602586840611182059101852908613199908924250836826160265115842178691571539083641108120433889428194869613269296663488002685800890923786725004240970329310588493336191905363063630200607679423186384037356632592050005482495228415924992299273422045041861930117679989266245347418779657805904821353226033593308142986413194220479655486844208126787988244956311805856378164866871447178520394588803318767462073024342741449454342094965022697370213083379970475158520872293549370864920700984402474627044825343709280495620087035476288187622663213081753955326328595514916334631380791195670864126401286939505195043747874308522284755732345646924036026989635482471660619705344433925733151409604066139853297793272229473120279422013600253826509296869099145387654637141831707409428373796025445054726005423636869976938558734501969979937954831400963452499964102921302550293679286606190048804708532898474177949558808359056260912741340795750623076529369912088133495696335446593306336218203521069662182273938969515626773832817895242485886357972514314145479626474818462114062506655183888840973465926642621379849141326528694766264809609887732308731710415915204459155038100276671569924170472903085382257855035263474654176161651466549377820573793814471003749323041122452661167472517422051947220069737235481332340397503535256930651023072755139186802154910813656151001823600000281675164931393186721872892312605849228323831543455592308523519654174173386323111371501637997013358417876551326062833100536209152870748342161820737162171587231755938507076415012613625978424862512536431857020497201999771042025506069465474703119537962031619844134154793779093209662422686213155252036450397471660400330571016256878387266354569053225381354874680207321281322671066107343961460396219420178327169871811015605050769405844097009474105808649791601013988656671665810525578268026085012476387352655703141403005776900440248666091017977639327708219184937303361535852594327078426276320348252672758484382975341251970661199588559617008582596382452696984029759437714290079950884573653678689643165084140990305988368544788634760950543345190324980736573040687465968409335541099105722962123216712702667629525503711635601479527273976839848238482191116810063723968427869751257562944289465399839432051980432262677228290135878531677025339623856320168594537160570637929909669627979853276841028527792024720598681818859652911612006897363818394976618704385694932127574690808547525579738390416617525251946270329436471710835480516541882868489574152905719937654856674546603063098662510056725790704388723654922528969570447799817780168125524621434923163892710150507039199502761088735101943718036672818796383716957028085386035904205270031040503174386471874490442666194457870538328985812838540512626482972561126165945229857653510759929055592529009447528533387940617836997451216738654886730643017690525076906181880718960758229754697128634848863476189915998571668040411194291441069586306524154872325940596679927384775619386246287543829374363084105610161300261319284830601972830529573278766348072050919887388315511126804613605341668020545662401675162080454971286746415518334419704479171221679287689925289083058993381505692299422668489781277128824170921903063513789445506277953214505598798542281929758312259376174761202918539766830766843503611862944498490232830457412838627550699530418020425838646179610102815384612839664463465186913023504568463261565581483118042212152232093350714830886159901201161161665251136666620261167316176478025481141902026368852633688689230793091982746632830159079542652771129814111113433875452375745660896888223227817303046976746522925800812329484079778045454041517684076545281376180270129114086154412409613139596412402653164663502167965731920021127935201748307807675152338200575767391473635664318933394478825415815830618732717895964620146716445439272582213368998666978618495281433990032307405215563320475521605006165425855143897305210131210519319821797320522967487778491676369302403809463946503208320611500642049511377968643720503803824149524928696368383837717068141341548843967296123554366962713571140987778177620850566340741014746621911024259549316190689826586775614678309035384534734676263415825130567807706801687663722550816610135347680630637869680388745828535228489767760601057729041005499148115163814369969022501407214623550932174398761911120754454076549909518681535404124317772711358368544725868996101452393890782020836567738434472992562873880771750449974203034710804992835488914259740033100430068307033561998287603511182985066855748428583744486851919244189209787104725102108396664346134438329049597441062222488276135008313495891874949178000063227801575291427122490766155115134392169657372643668926516784731961773203100820626687861065026919122806942618146959976285210989022943370866493901696784204075347561056898058441280469938963247833408674066518616484329381954654356465071932223967768725405347162875269521789296905141469104514737591944261598134540070850112255357823786896570275425415349920313465651864355553964073188998280856454400601358826518190631499478555053945807023076911960595965643382762923701293664856132657893947233778015720883441253799531567539444212293831055622159240416730043580442382537193455385495528884121595561433926183900185790652919908071265198184290695661188019985662231828197595741517254000522033560283050441807283021803007508909826595859914817614459336353346484473220439941941385122870040184673254738331660019016100813417681475591056983086631971298235302786380510797042532513609919701105971519212352698984025701029215141178150654203906586161973127844667541198059699120926384368817754047149577389457554157438368359816849466338613159563821345643216583995023948988343827201681571415389882542257348331482728019086571007691995613518731133576086900581801770158616838864308936733918599272474310000799222545607479165132855300740756021303592695088191163714557919736647900324393155672848940167552011012043041830986172009661665037586730703520460998793051796589182418893085106758937273419839954790017765637715913099381963468462589715928697119811857945483979981275380212462480573986381893273241043440501534552546837042381365965614240571193863248905067433847932326477976027398886355843192202645563657492635152375498225898327373117527737661136750559054409137615948566235601902008056640625000000000000000000000000000000000000000000000000*i1^135 + -221197321625018457556887610387305080027195825411859717551414815739268054886551022036967596462580923077499370595229477172028237009744256150554892888240955473080077530824776701126612667341425020893606337207482788673942265807489555138199910188221745515111908802673660307940871387623600089531153461563196943488968142046582917143948196586281783649590856676545218801859140370139362867627829512189908339627009596428978681811504290110192298215706408219930453203404327174494651362287581170897443496540083351072983097878376929789132884254999572090146726649044067349391368968154854998235672168775790452479210483168675957398825052019449638409947705810532674479300391604351196590725371871909551020118571876441773345251355748241789545803903823423863244787669911071775497218303197765704013449608516860935912631633725463796261173873187404357398784191389816208432603077495771116020645640683232347633830282365739169680573997680489045379133862732559324126055234679644137653405151115514418486016146236971264661515130787829776040243894595908224340321363927147652287365341801041536527814621299633124997638900107079032330803097836616754683330142990726820051391957626219303168903360190412325078340335203990544103454195187084011095194727626497230945828078877079594655416313106894306981484827369459027766311332924658023810262378596808646120330035592184108449092766017647806571262280443422089126138978920827769102351539696678475186216460013935396100206578034686616572901251483629423141738015703178446884777241679602264177746787600082381640787677993213395685755014450063240620089721728567110556951878435288986641879282556682625317405909314750876553668166761080171982807606324062147634270904538677086054929466863951635975646080762888529441688864728175115781284396032569238641397446427840746719720523700049561049027265071559672503457843593717222265387275767341780185254880384960140147126467733435726826680572931946806848524508789826180324271434726944056818448820978226699461897266077038880008385228170069072439775540132953952866123234438906282581884999576387326467421972918278365929760315176359199469079314060676562672666224827517397604120329721601171961268661349483698473691890275404202627348306314548371541994211651833956837019882714021175862091542855330743674630571819620034647863638619018709364081947371365275616898088089098395438298319573861025114045024183351340408033360734521709002683802713063646723556700068050731711533947012865484482242152156234628185765029094207496037965984900682295745657849484511454208742743014376323308791476586009158570494610586333073003927166001354197732349011903039870871812294546410445149738693489494929483869298163975966677861774083473456673893592535078156601771886475864877394097034199116274362639878692316561628574574252125562066156023694127385557113835721020457649899658024271692095201978494896442281329611858652755712733071291757581294122919185660653041819931012623931362099153069641953668581373844000032186083692504060751095971542398804705862134028143161740954181921868126670317774810390244622944552081591421252413850170145773843677525449185545058155174542555019488817115149421364583000523316860965896954518879639650512011060211763271995583747108274873589423481120717687610729467887431726844943434455010614824220936386339335191492206509199109236399837410157893425901980673576574112863760069694505796374006906699205838838796685907383683630926477879349588696986467079619474649945968801234219653868020172456641964084952814797958561490478242807729262252923281202045479666602077280350463414407555516756065450897102077611153932019451045450644749692197134943683945933385337331906773568554635180121356808722525952350152350705099674854885203133054827066187025558750013401701946033276971322042974990469718485598219774837212097679459044829227353468230253366760092734603102607774373062328678755468318410780330115916377727529893178843969612701815385398368414949168843481374193127518840216553345748036082771818947247868070963692783506556995806783160151941890978517083668640289635506209885120482499928555898284969003256183822419818329371812520794923757580518161654105845473147633485327895624936884063816103511680561078382011787832458578128556412214178689592669784478174427982480969672721829755737148834916199887577035765659808027364263070349237675097135360054060326305163116776115633347839078981240524749785009647841805606633181876359744232660676542729903785409089262917553055103956381184809686251593433577952283792827780450077016264584797293227893103645603212981928268695787378141210470216134661589085171854995727669736187846701481460283821508513516718123386677212424199191679043421642166917321103422583002787148460762430193399970030029423138254021046725500667267950218232063147793274572620649115695985670315338311374583956544942044679267574372068286701058952780259057030332097622952097079586051638943940934342253334002206300293951560015553566654502962509251637066349269178237735356605347186800354954674120803950022939062276626798166685659957709331335530906048984954359284371443572089583539785018667986295990225792643507129921300705260094707329141760098643664202883773042381834936805813357599945707124591410634760054912927968223861668622584811548494813094421276406538042908304871384766991126572649518231022476114882965739807606780359008149846729641858871938660402932198333802731972452679180358279175834383970359220573281513174208156235648003285103908153772492780916675379649555179551269540570405875086749184495816536063708155869295286810235066379930841019825090868023212860629740660216738787088995472596722563849915787378740586356398029905667914387245795071563074463296010990993503284995610345752836936515487219244016558440395906322126308222106111947788862048222545498767131307397153171256749555105231133303859895627869632443392225019296689374899502903063265279392516076293162645368283573835444368689362864884525075486804073019747144838427396862419265862645948556775377631165633818828814269200100217317453743609924324616285729313381865796537836032508524194078543918893219863415307019707401026872656196480984025203103345826971283150907335650269788396744601863905652690644154142154872477855659242675718094449757111354871791972210295463384264078624630365610057821707218988144907638443582961441881517722462265204419914988216477664577519310945170607639869325580642150842888246766713444430993957617285603250849174517525256220183622797531563181304138149196339648962520470388786478470152400096675672254348354528323122886125567836100878008471552048307402317587633938480181057722461963456114192795716942897383364709153305123559357118427890176471162759391536419100691312960239458700909617394100349109380689565458722686752975948179729806650047932336984070908273796899367739757712875806248387657914790515467069506656914106881967234100126682119955880280235807371692267248368795209508083059153472903360035038066729806898436055345501910816452769912906655387917183315582309052145258460544102803468332288579887215796702308980653367744732968897001991413242692500409218343365240732568184957020906240841497039244792248061208430627746092429331891812806696620376558697107471629479953628397566366471996406352771860942687742948919087772081688247888556386430064557744950275005056058087864556849032972369599688097212587776267836226501501876706909426641787363212145386654883258487563130326289312801807181250373174747933343737427539592565889365964428472924871825517796646097036886013038971635328448802931515515554123143161987867538683573359288491167233906367656570339286722820749845675813106838802564219695467100985905323838737303641843461536004402023481987240436524423977258647851416165353299340717841607841144982943866306091894988783773692262187250598461404451473309094710794651619720236059119178727150739710069770755844734078165700649373592848957023616807202182230244232340254453092299373755543704648072966076112517642380179976827740778722571907105469218223841011313192366988574632886752007092989907200722937681643247288865786622236297003453771417899578870302619348702806766284207638459390704973439916572612748100155818277443871669103327735080560814714681089755928666924320766190735252483922819624757771917063645438232481663234718309553531059223157179480198339600857599104661172931900754495458069163857061991223449758777661247930766602053046529066320220519676840527295173497986224530583403235010154458697702710927547094264037113880312250185228046126993016646419028920148623761196474769041328190764756240304451046084820667626176566039450765268083183747708679891808792160284857605426793143944773631388929558746993232082963877109785932796939796528381827938319949775349245723825524499830873838283812875360344919201960872807456317908230857698145156942014433957483682909145011940320448607384699349994128101702768287396323482536559717375149203879385806933648039152891421060060632619053951681520476805960618581112608001570956563899593355488493986822578749898466727786621632654203066014941471653733751241994795896597030847401806069470920430252954881359263962144831187103834189503597431115355555229652915936231751460916346493343027142799839427049637311573758377101672378054217442711089421664824993952654346028925597026649274793009839509406034196156120510679862636765200733901989117663916415568974771592967738104151820266451977659016847610473632812500000000000000000000000000000000000000000000000*i1^136 + -227595328478451567678037176604862707263284131918433147189154917313279922159604211782726555973289735889284628931850997158297960196480093591088403118044368430603536980558080006007237376169168597261202321354100141668044864363809039359411025132893965873027604711611687509912877589742173734903801426880923669605347356547218171743369878421338183573217342446170029357448525337518499774495965167358184601351666895798063618161625582000176512960376620504559316206852636698999051414813445255018453650897855570191579710064648586157945007847429985811593436174225403023825873906605953940749255576299802593695537753307406962304753224064206231068332894882031246956344279782759223805006086431638010710901383229483140692587646605798711717989093003469778124564905898194464029097719152227826823241779860354717558205485122390947865013350425762995452964430484136079078097790008485269518551841658140105427236632624930087185252135523080598914060794141117245284579557299065752904466886967979364179071830542551361286064330883008530818137879814638227288318667190620853956405579172176361777827650833066860421975773386313716509387830635015954871385981669110965387455215941540245256704267319202336019990671725416511275894103192034517364016725436075740245620392993559527920610936142972220360005787256647232440627085919875080884670471633466393959274235200457575417894081668595339118866866621720877001519540594881613509199172679328922607011280548476117897345546544983697729576595518166599605760272477562822049108974553976476198051231899305752779512003281325724728590242699123599524193464045719690018983493413322264762403893313320408683699749273221222701919897359169428573594302023302514557778540623761561323704122273484700063922547603255955591807117958900560412052569351481191484994573742494481661132749950274079476957483948639253200029945964850929679825370885375704529223272983970415178644302958000992051695506568333721476489648763096197245399626241706771782698335403798287949467734975154019226293495885350403456859499006553580312912749080063201077950824125174185249632948646146389908893160683531553940275691151132561979541738386409790284326108577733741086761538171810673863764570897147840494195439501413547805913838583958775980536443120066889259223182374180453442620233560112143050352608401712693963662723613451147235932594693599193159369105224978672606170645272899001907428361952255735221060845194511755681205643993290267444835424845794987226637660440076221532539792032862264758036962435648237108112944685139430768376298342048530177332535379311583122018825242142826111953954591058160860414055803334711465990435805704627399752721703993759721643143031477644496517980699934053528580113720469283464201615950300510009949081267601554216822607557709146424611209525154891250748588753537923014028579543905365355012343374348813336082248914156029486754107586703095149416244011263393521303384158243895754909225341489591008456380780852856210735643453407274393620691870479312188370702254917143295118328383220435006147045598316980135785017720171213473593038128325316832081786212011507214879365575306481331099483373072316334513352651607772647904305791031378956129803087103733195851652632386889083657634738187852230187276009705616714823056011114483770543701193263132387054850658432101611855550896785864768860537228307232641485011105883324299350604085593439854778046826436198827403249050312497525831495234704930231439303572259091429225996369968587375363060759091788968882319081977318354749295296955272741954813570293723212634338070373917406834957988482413765504969820203144232425742565597496061452790123997891284863168323609890754201258151604843296669265810878105344172008616997974109535604971272265348471317539536582427981282964877837022578180372077849993484902055476057349422125672910174020609180433517933833575443316454080985503832708246216772174653299690818625542104586461665715470312868481283798670434476372653920428389171748045954640119313285319883484345110740502396953853131138641232762618643005107151179164094495536034457258444264940840561473494861403516042935333403487974582241504961168663462674533179050587121264654614446747340487414136519796017896404202897557027757429869960484456793433976279184648190871889370325959892086526024597686921123674497864498433140211821074246691382675527914913123575581649873701723266550243528339326686184214926104993753212836453081157947864980767095011374116783897962381983556388368527306612858479895166496200878770931175923542224599267826208411546683741191043474915706334409936840803116954055712506526337708841762502662156986554807119536918562033724370848438024128073315986274592678559173222544907083183990110730911968307418375956603980599901929009949166576864414903696181299060169803383624510307900387177214871423696260466101919765856884159543376991120957581195292590787188042784176497146818609989027620604766281399323160986273643346130658718144353479721549046479023569540769069729812497800877729626033681666155907419133067789187100547093469133781597171895930514326867389049844244043264971754618930468949476618141827848002630534808911067273221637874424907221360301350651726758772382706235472397608558037656735902821365816447016023125863857270815910730084570777238592250498280334988793085702110728604485825305183069135294151112689451711454727202134738626543219387060817380832510303632686205712240698745059636597739018685690313434584340489051746595282072075447131231772310593633362535508176771089251479240472298244896443448515585953653596030559872414062821280154022842694485955282607282962556997824802022389803102889339414607685933699867468124639818762005500471636380058855878186521446115952868766252897611284848049301534469702762848376313769365802766731774851870219118640532015884789748862106395101949802810463934613188304484894843667633286274702576321284400611775974520360634796076916206341016923438054407787854294533659306257557732385698918646422965627109338031179591460552043775298767582633409687457819040697210364740151088948631352758748090324437606602923064432904219415011374767103701978663257161142712202133557750259606521668898652420611339434195282237473558245362609287551318351336832778283280593319008996396040109291099751268186302429099726145067908235900586302905701068508525780060739486528671265645629221506481626697298266663290249824648741963109131746488440800153626542910994109960534126730725559763172918414038655249960764162790347510354422472190477682192567798652927235272299999505979217446975162181380858746849306064429996006139434354020217256516436475481514523388611963154317271861042208073766394604534423825010951125480264235989958117153224340970276357243970257187926692834284252631714050558779417492268320283969449553800315582130283701303481277100266894866104803363582871321448041012516370969492809657485863713857300414285222020837613344066931458442391290500352130364797743996750809645872131724944359870903721055274942960093612740350744006838073728035770820762366763772738508700876276987013057780073088932983173002733124351807211486707711548518521346610985428653692942649483272584823117308359862465344615250227896170644410630993232784202060974637630419745802636022923138253473184951393312008891595874807505939424198408229571108357750349391576861955466555806033792728695718815645798612259285738091522848096574808984415886084324347175923067037464830672716020410810230152349507657777716792105539920252010733610228427801603543306797246535316565888382848692805329823144056220806599374611668184329167731437881401174626554438288976879751323078041100828550633981768019305053001510065828694730009811801069379142733309207734735923070628838067627031141928001350935336597967475367636634021935800021803736523453182411196707489771990703245145153280734128604114405313335759880832356202119568862301414461457270069541000742527542580732956078798450007066516491824509371646724829971664431191530171492066042878666418249597397805528555931666678132409741802522433111815774774453724311793507334551306037335124375964408996109817209127060094183755520487018019572137919650926311881752677837315188625105103096747203423201410757782986526101411874176531340643983603203473310447579797728044494522712530891194787627745167243775194386143360583235500197289164139762729847462268097746995248645482895272586421262988348123911707234988186497877633219549230841556379311607665221239633254434795785804402815850029362607787820121931329549968660027788101230410587232515710971609184300151260558739061068539636076050640906741790712146331521856000823941916491641562176085402068462278546155023676107212135529454187077609743302021363154647406379953877628328349956039214731533975920607411830833906514974752854026502503067748609054775198298108452098427245320555850401251473378681491168394965663791543371946325102588800219902837468257485959917404882119097682842645928150233777737284584093245346773946506643910424748574565888130098451697135696418403433077366906759112423093770578255280130646587277065580670472387290044671863342147868789314062151657287838052343049778794034991036582820182976308434071666694855861019967049585673174439275935005356111626543245085602114792606536407191084017792494102283394349573177806534625798541504587812322107350266607647044597336320064508337103207151446844582027359774886255197601236943683034041896462440490722656250000000000000000000000000000000000000000000*i1^137 + -192906082377794215805602697937427273799049913632790478867592596375648400144511884465047777325174992913102690949822638268549337939816728172148915494606224579237731937235532937216285567919771996204921359472300481931807644085623859694763115251649228880481199931611094559440906210454539518106861277487778482393527305381152654702698954113932443187025728428620572780300191838923381948426252946077477975785624774178535551945556704270203145146205419349003844549590112558954573627101138634537966528820455269588553294855082809533846645940460462111352336649019860725927949181196645217289015760710329222391198223779024315135548615150431375356540549177758757910541588803779740723304223710277690918676997369676466804629267283159054539536996977736388375143372411229123695328402387027610808847170722829473312027736543874587189564833965547338241019921372757623961675165798143520180631574987720286601175542761696992301540859638335639149743822782245564802445860626002580495688020399426447407202510409054908886873349178748260095759477152839047360776221877384111684234518857830270290825214222544663041016065327977526851864114128825240575372147070792391676660279197295907389962704075744242936552013201449901177484687333584916013613268210596698206290839712344823181250898869617112370279366565890981504002968764041353989239863370288765299826714405113926596716373693125680370809136922967854417539552615489568017917521317320233478004141366567080640435326126119796065064928333149185996923173148458179492436565551712735835767578161038303220887648798019903740059040914578449639993258562146265709178321679060898663498065904143674042693679604873985639776468850686778359729944220959261798409130915875963499293849648650826724190210554190275801043499218109208884949451822993594111056132996242252583024068141685008570518854339003640614975863069980359252181386646264972491511842042067896078799267712457681460039566393854000696109567630378931676305912402362490427030403567162994243131358423605022024472600704266071666418492162731802855404244155140495436095255469245099413497177725424358169634040024064225534842000880217646261758375669998152951705725618447969673312189046797564892933462996507150449655290342107277825427851554749894267946231907800174621584174179491300720692311362652793978465120519826579658657695363071824098063950949140424286445090338014726415715410559099072947173338558209139945081487508901637821854246390181714065377769705951725717609692156674137545313206103236853683009091987492924752709742371455758641580554365555649079495089853185805567871961027588949219171275155743791283652178374887530900177955654055026293428942101449152137908366850497844868035449603080363034039741836814877671452166507943930673664066570499244862415735840342184264417191621920775346045670803640209755278615097190010848421670173685979555407023534355650584828673355823511717626399808316332999490505933163827938112036894111166576421141096430230653195069190052493643375744602917246615900481048518110771724100614767821421703503589300287885391519142363563574116454052732182338518821061714768361036199139330397157187621035371826300114212661068794013830620407155197130994273451511401890478623904829891857136083842494867314845536878763965803694512152620230299439730370583286967399323794763143226344041263586920829793025209771560141188512241300745694738682005202258593969427701567817157528850662710425844671229852069283860667338379781670616334355276736725166397131126588168380803402289574431666701221925175930958395356256859594993043013400319931157129389187554761344084604192362083560400157612221581779818621421528962371105379023634883008356157260154903836331918037648105569519652929029152793296852921092840973376395055917287758459569015746852683854768983309936078148708013993180186318990503399263218306402442922340201461380634363532856148387878251555111742330832403671861690308968968002457515366765987137995579690256336077110369530576281034476725772207710536327726482164336799389596143960105823169970639796935985284383533647304777662153774946624810051450608291977383516436929797474219837468181389594251877695808072472777939519195262262619834317066730799914695385605668861138113941677128740907437244448924228262480305618733384388558781092009781161298867167860035613123841279351445183767820688068616649912115274378404546887246010398398186568911004229250285847548758912744231525477110690399156459965616502161433934312932134484225965059215575766337189335224961823570882211547818484410884929971692858165396006673345678492132130758321047468562296801807627800984980173423192349244230405725449658508233160344954191728431967657132093052554373362321172356699176928887397190941519571149815158314869193854591771971016035594662950376923709933811226764464195938758770757688988517962916982480284934619743861104620420810659422791710612025915910536322542477905155403258451740703284571381431428656823017997748099978372003075030667666858127788630503146553482872535612019492459818761873123770240669353839403101355597030011657144438510280829033478347352192161333007329993391257562571480138905555693515073591277689456220523052099482337155716644497817510533026583475809573680313596870780307665864434409748278156201750389194048077781932794629478526297114363811947233590604031977402797233383217830976755682673754400552379334240974568058394587649707707677626287753741730164652256371687491520162131280809556074421336793765933456669532385294367454157253226048870528725509796667138658129739200777740476946678683485961305116364096421592459630132275891723562334212803156912249137130525413044534488983942084052063614203240054919853493729822999492666637562944090233620423691084327701993228880000350392835173327279971275114569344606919194898645925837905550949794048561540697693587613112865439737512718999420169711076875512797874096439437107490525979446001659408471533047908895094199506984807160832079357202543649626261574690875436527389260959351238653987478804703450830501217377613390451274986798615203528945427200770050737456432680353976800279901476567924108758627320919284137081535301295364310652432896712825021616160920545858652021419173181207422322147510759804515605299207746909861122707135650856665177287944942572912333320340515298326758479205868103256825169302228881591790429367958770208988454336065938130616084531471979420736127400434987347788461381100417010973313712282142995502025202954828778959779860232536983554842407670225955275893666239689471550355809144228965982861326495954036812759651209534517547294815521846137303227291791742412007998919155159596408573693572261888891871047556540173181164480180188791041543468638816330330198975847697039124933580909204668689670658545938953375207793594829268111897762051714665383132151231716239908984054923952798358495132294685963373461844391840220121438747097061352939688617534741286046219387384656513196803550263623224566433431209264124150866744741324856966540425298795378817900286385121594476732241602907267423994220908740832122536830198508572286083092305448221244788781309449928984496130116696236110891057511497598739611346190806736126873376965183215760735577990311871507779610943727403930211521069058133027610226566667038952477097078633476302988720505589405950144948031830395708141096369052845909048205226197360981047872723959719243827281014492781136264733226636589055198791052708350291595182217344222266393794641986459842458545167961206734298155498317841577184003192839401443482522222681305648555399335627714724024365298189683763819189598361040331527367307529875663404859258824550127712335529343169386612883897497731328942991713458330733773755825784777421660369490817316583510224323454878634798717021554439857190214643941365306629608398087503990186724759727734629062754976806803760045071587577900855646901044580943993473380422795091976110249352319708682995250962471619336014957142428830064197241621058435606620478008008611077827628629531116458009642118111068407248481670337983763261678563833964448939519742891175071437220460630961997336136506392492044825380742469143809846669074110433382059633269460400393166468777679830040527368564636452138666046456335978595588594784455280840706812520057576360364735052713676394451156239875115830311725622379098912853091413151230446123650541131446561310462097138333995834578177248458544590656010808653441359050369334702621773176923946902362841928657257513969694517718106913688553663301087822912429339965348294502408235224113555493082969344255152727000148081508867876537114890842270286439085677309711580092432700036476750998447982732132229567293882193780923921451922000563659626286466115679259306439395132754822041266818462762834066001553991803554579195526648929054104686202931696804409168244642572502349806143662059833614920668835822465853236182275764762697263280409337884162421808198998100073366499702457132115025209644800251236552252131123865884616391297703803418859870524691282369554051337466261809626652587787108633212369279114068793178462420015102886678512570429543576210061990050101679526631381652120253779300117681145776480408506806063089178200458959491263297066736445479932375991279110427952371250810270152805179243894284593573064717315333749598746245754596220755604739837857323956444594151556649755363557160142804997775857125960010434721984498945926986626653309997436736011877655982971191406250000000000000000000000000000000000000000*i1^138 + -118064237576754377681045923733077916393885015321319011599749924809058743284235548280683661125765893911059261387868212016119763762300310836910466771187690539942146715741923796115347370797695368221632294379603633507517391083828454368275651012928473182085314635674778986915004513597286823275536552020735021091861601591814679934959640605778416873747760385308867266569922403610996095153844091834280009062579434256909189009458381086305331609146448302894335081432258865562868479840757865900512613424201252641416364914470750099552881088792070373426179136926078754946183474573154441094316633862425784048882168198008172003738028398567213925998832719761296018700223280708894785676795631517585398614905679241692445613176226912748022129570261210408715486882214335839614322137533740376300422190924639476493728476969959275991099027440507352598176582638788898267446806495002174831390728441458475057506198132720747629724972832935599647180445271191306763906745258327807519074819388088988200867753546238213399326180814619462405665451487434044029997670912499241854720608473874823104200270297499916159883150289624771325408887779374294434211919535384321113760497766015497377013925471968108098537380165747748247877848062540825898535904711205187195027367669899466013912080909115856648889599071617203619135922668037247392264000455339376303252252746851367226259722929814002684135062002548504947771955892714193287697490691433627988960759650001690830423102668492376713721284457187934514963811051637601719352438705427162474306084583133546358458779704174856448049499623220246660062533531539131677547732995522591830830574666909763601083984198845816573349314814989199487921646857352224068294231785459447723645929415742672943319947969360789301885492082453205419786149789028764615655637556207807610841996507800505771985698483469214562607443264353060507623747176909823142256216626468681518191266265346475892525352291751701130815224713735326020123782968235581868221978312441335655496392056439755586540796993466665083358406507267778409675397092188537241358457170089718676603626256649395149720021521440796594910761830113583662196182711453610639413813688426623401426847482599730904896404758245392291535842733964578190267467745353698394787911064208561882122582366264822983322131866192070224312869034174884288620908024957025445336881745210060276005706801358748856786016614569161154239184162991370596789163816793823098966956494646132147499358732516160436187419388230401567673627514518648561878881952576836465006928052303503333721141105498561258357856371828864418182199929670799627938888578865286304252286503230665300683654605562428796557069177549387732837751763021092805875066127677260299566281400511538835684954127375527139950797313286751122419426751383719012601525036317733754305385212315742730011473021455571804866170894014798254153745985249598151186795946939367984093301875633518709220914650690827651034413626014660203203664507642598084627877024098670907486419317648881009531759063136268267839644673856762661392401761158525227272566369368069719039081385140526252822511261336630899776752300942544213297170079308333904467080634988213409185592501471578345124277141009096648004569062350936769495205322853352161404790664272101566470271568988581476050227641641903451925283538562798344035602603985398037491285852226337161486158821438243731531554566110310086215853091715652406092652513340839566694366828738243730523329327245750912526470179396312153874749673713937836664187701066953205985559983265240328888444744843234868505695921687013478481117114872109307725059482155900379899115252865832457395463697081904386270033310613095766963725367108936507178280150746499035284222404631594443095132015521753771732742017692119607749243234771220821577157565756158843154869622983483929596184365365259306665696563024682900865838726135256103342021194752636250139844837668696051123273785785488511660831750409245018205148065084596929640267015619319402380041079937973466411198459402006029395253257497106529896190155227871184908331559800538344864400703244964609670063688657129882626915467800190485119673657378017124427606889117485517986006581968541645159055903051726362021207894560491500259649119321140053494844481438832362006181637451243923566133012212260690415177281480103028025725338052872419438026100258754984238220404637222175077054682836667392149317468086145774208735215782900143746809925358328544971989375007828732453365643095997933037177413535251768821839535099922970389426015764370802405172660404921210896966292759060440124859809183946194050073639766763062260138337808682115872861419751586274782055634528162574758798817964442718418018117924266282930523985114968921852015389854873568424090923128411575159420240638252275562414731202338286455493498115378123738266799168052510211482857211463543587172743766684526247130676822867962199606547155855032733007210603324416086471142788872989047882445522548138763884765678964242330694162500169369025676461685501178370994662117538025402859635546001075200617976638247717392079025479790751960857123356038116530576908845592618830379709368687989370817080243389103486835535990835610172227598154693258489406983999477803695049910801310247050759980262561135445213992260479483684756254616174816885649469182744440582579793733036838141498777283512792826071663618152932644099381182702900541698133567293947759848724393753794696553552278614818489183214924499508761502896704737973829833650195159562718118116644830806849977685849309223803691518713106004804229040139575528637225812512244814188506097849438612796087719295971257631902489826367257327907754287872586677865452840272882764684281699697324154797400301241826597150872144591189403890738520673509125518014352585470272439119122028753472463312299176308770246532434454043509645470771380588318371036529810065365952384480435528847897978537694601970151880141002802002026874164054487761005249424533478861598642151300135256787843458621322981253260283847553149899964936282150537094254371580485366298855931765487078275731402183395673879614784578345400054286262981815660122792586553532598943676678657407552915279364205772948978087537208810948995793784258370322286200515329547798078190348947527826572361216334170496416452017259918146580933406094858103901517983310588949912824304695743681081994265826637107000071897766092800859921472371965195717549966982008203466695332484132433971526498239952959326766391576642668224144917486241330920399608713081397773824118144963008059948240353590464489877362733134735502763151227315359243584306111033239204583972611765047722795686096288648941134558797545467633362577656908849218387151003195060864890318986332899877008336656785155356536194437870498825856477301593451137963377791341586423633756364322616367392806879707196455326898748996169576630422484617603481125359239290526790969934418937541400369167657605047397032242714369906171049156651283802860990720114260676718918831610942630008277990011471048319235263732722299405002538139684341950724171787324952988111841584378959259780030180793102428280519980708366731517592399113278445993963250790357424205088093495952362787696743520048299855974250583381813478342951897462392488274069156298321867434508092948897331668056289821989795428101491620000537336204840763860161850353428543246683019886970756658178575071330284067438949003753517414607432766325426162336485315103007110149403029067231764667130051289949200355100542106766814777208633929138297003149091453333648438485494673256932168368717886207163383388389971000503323929812724864403311302386176633847937860347732596062493172899173855219487638696336667388164547385312344653068090503653836927826625637399585794126884999281408650173474881023289083680123565935592486139698252596153890698326971398247996273831273327772716289493491164560421168229056084608466480084583583381735907171124349186950536881442460327388972049103439848867481860918989025013737227095915843991581196838711405458129074769451740090494078575910486296558310795191838411536077411659926819210208409693709868466035085998347314837765846134700572698218715509789759906617198677668563405789882496677900312077570728417368812180318348252404295963137089140203276388640434406761802089473520116322711331666419312484630424977295214727698707428069787827287509865811722350496616232937670715104791272044925082269569985682200548097609012740011170153247050252779870911718229457150710671691097231068515845362156100514814884412600468250626680673516342906818849357620294955447187479036093765777873002476460254762476515593874349473315992759007339807178317141438110953180694268579303212739398876284574143174024237911566719020018068323963869339917817454476093032257833982426691096421699106293932063419377215835796189356856334329404793853849081879559316103064601209618558543242362316259282375450498243130924365102718762101191476983251290080254384055319867690816498605775329872403613400710892244299449694237485583011226919246453699061093133781140405561867879357875314952722166158658024678309391734709885068519980597115044264491174433578659464237338625348761897879874287638491306371708529770308933686811509932921139607926940516651151143781010875177178412745517985347882578150650412460407724528695569664240257687470349970826410632492342573020275319078334527887597536890974447366578882825938201506232871906831860542297363281250000000000000000000000000000000000000*i1^139 + -25669704587078639934559985487922409497785245738964425254046876211417972013121008894496625872920132035124475683468931555568578890917045852357675786536146116098901263524711359566287477773364933297636653829582868105444964912405015380426758595877754567415855391835026198903103069770091560736245757424037095020045374403935355543348469695348951076392083813343303979302513076461446680723524515327431219546009285223839764269479178399482042473240806966811482678239431868579673838845391155441097735129481154039667657213688961522384081406100913093038996956878051991734549925127018722594191273796596626905033418565052568187833910082214601353649158012763292991887070627232617946098908213612764960893334704893255700961919574317671573989618837807931620876186069142704081664662637221109642067507697416344565040426339010410650106625276969847265047401443369483695110124955142533801686180827965300256448246527068978164090769731372586587211346043824601462424100830054095629967177441018118924033241505316615560312701512933253625269710672329163127595020187722723648750220505759030808221269523167894116243329813970063271810543564908434423965989340917120625714924118185408987880267592429249069535280377564639619056742221015229207662145286045519672199555488013169776912719435935367317581398182348876194114174421948580674844121788513327951354699095674452684847049754423381525777604864544231080229688461689995817522050751416650736459875838980760227878400253044493494952954537424526944428068864453381939075237997938912755863937971689639420765613274508461917031674884309608405779660486320702473749506544191114343636225727215349013672363573076480018542001288599042872205998125941515148752675666142955270418083759182592098910772612576438066456133775286098060575351729303224818823583723104070081398568803481312347931818611438570675950450825500020883803239817826639558887119876165896241233859637605614508098553029409120788469659785557779178894813634371133559210251080481115154207853305502397889409764973165992194861838467263078363218707573245644253746140987816741550141422209524093139046315875844970476909310991036621882302777892111163576664348673311068573740484684725761760819618976030640211485584163296286736100950454196922505186544565139484407619400270342475581441716937476090101825277434395001231284385110077572455602542458351254260768761886734118133746099970132136265802801849909037321486468507864022169181175088271638905053839996129686129194717541699222993779952106379963144826080797802477422619858874185031119838766425404348839595363034484734644747720860145305702213987530618885832354027184230377263627922695093574830545959900159558177189492173520534235145080633439969524596578902770446659318581081269952249825859691476449177247942586479145416262726018399877839996505405270294077368133392910759791468915491789894478646786267084524559123626636535664771932898403911055123769524547114520296346903083073917299106439871998081921942502624776229742155071137873129977814991506589275016141082747281992544544207251630529756459613634501184933981408614592716636110206485902627123423416400393416020326314194664674082143995964009739678803974269320421850854620276403198389047331719181745193630665624604951667761682203961817074254423570567953537531758028359424457963682196384810761820973505141447334706424711565696997821348261972433233663732311905855701777727680422863034451519711261649852550346690354014601034873464429542374642032013393511412278700153410773387652321725799932786070875057646403414346115998030342829833913620540490074082685354622062506141252108535292543622808756154195369202508690146050268550535527833576113456532349967759675984624491314158839985517662531036920119615841437525556874596006205040685626360022367330466407195292881575176055182456454441629777945867541671235783404704954460615816753760637296294916384953048718129543259566713514168764583315341817919027037917679281242949767694327914759345302681679557249389381243994811483140241900319650237953974648665122148675795681655439989985184568251127699230420885934464369445961161807768553592547848210504238534061019295458182920149787997978286440107710644433720489563733061950973479406819381920225629041098391155474203377886737417162446636519323357487928866913804177376560657456354258373996360598175267694340768566195595183681229794754345822137862437358540447609947977770303512208409635988692321117509073425198812615964137091138602980738541188995139787618301506025508170013032950852466674122076007186512073158872966997732688027688692981845822886154646503077758459679044950783551741583206201139350574921415662982553410782011093373355792195803630950953373320110990452210668931234939105158807170564213060375063427621253233319416656820981357903541674565094770082187184020007515507179769832129716063099671712095413915736840380680344952948654402725790895661116002274688488665741921862233949443978588323083094234207398763067294196779202301066088470854915757371156765853453602318417080312955778435885052976258049141234223718760828307910257000523249049985477302798060133947673084357844065388605722748706454144521330207489845082755161655805505494922011275292100276528257435901596229962578550348604247246848899887880148833557423698438311985735020848184765171494946125568797258425871940326300770446772755562023680842720009756231965404455777042127114945436403453360406529294593323601197288729211668580893917469793639209012664839112879476586913288013268079884069751998336100191267156971464641310493814108573624497964912580619845161148239472997379725620892112201019584100255741283259543910141704831204850578771231504600822654088631197267735332497024510212724116609693861106867131518769831856355723300078780857374805061531669551916583435479533580010932441577345546676555244059899082246539148739489942112682647459384783629019549244593744359522674968491849570550257907157745024755895981732869356402433720306705970483180983100221047992234405461765048262049568401020043615264574436314025904911844861447602985569135986130368112725450312946726893505454815906379728742631644271540939533302517332953181813852956649670367274449310707106564796566097122707403466239901863571349128923116922814611262583528659085956586228133336236732662722628466949034032604798095301468656775098023050086828697389190180836773987841996023679703026765174013149061884695421992406091117921000043495720022790131614766116862526522208201179090308938008112697384658643661351560210162689334450179238877518077798262010565662851551708547417235729962307426858285500504675622887400843704820213114613870801287784472909597129752878346061978082056635006282922990047410801128304453851731207825041973689158451649844684781432300360729907826854888580339853142154557833260582253982446446070861892694957989830143999374744972363971962130619105561800883434885122669091310889411324209716429011181626792709476375376725008749083949752556727334742101826618801794330240693289200439600425140243460039287038684841120929271019464004777544989528280191852062785242956919581399091302918706208869100260066604968365133349563066055698031250450537265037865670907325785758918084247024861811279077851065703441598601178007025014987973155546508940647519226460384682221640899752062551576583284933722878153470041495063014381671787474579095935846172307716113068493301943284411591772027401785552408323489040398586119573804593561709153448941474237545482785990511927906560689753724027839705451514760618426299319723282164863630616664666570953452283535582824006860582878069441390466471107010640594840193949581492757493033830756303587829079754303730039493966741647919363022374465514617454508081071256124658274780629430885346237962605508442757202016030113752144075138336840369840523477113359185411917822663102033051187671217178632516876636363832767270503196103676609338974201799030014098568691605247749084295359334684232576594094204441075051097884723448646931797248498300359084700868517864059360944615271609155707325130558082224763874409066287779768600730063082917805358139925623194870131260270247329446553560336892565094304164665867856286422269839063472548219032767440067592903775699234211252726340329951261271098277272729827229442459555991783433087526103318711357509653005453014929691034924486384943027796372925563814320341026174265725678265995485175170336598473651141155640112551652524466851968808776257580556204250864956158230253264073759441507548533751758741824395981165680749287517155416934031029115845381440795829629529547799046499364415509931782435122740525666580130242116073700741336402925994294822643737952043299413751704904684689761828080097463674877065020877455117647925575357543841971897454747342722600249799940978651042736228047246216470010267112161882354028549878147254516355764258286375051681850917547325767865102416738687896220563935869970928488260400733813752909830419298774454779759859485416958815905848522775208064028034976576226993219744433744103953875726401933736159093414769525324430322519897262948961707807897923366416105219359648053367476970269227200492635573823086862787652047481981087317600045748909277347269770181296675355511867345706150733680339857123362879766474574430369808813794344454807368871150387905930595797443112678078366638400644523302586898552843348699131831547733410017056309022349671830360434698903304706618655472993850708007812500000000000000000000000000000000000*i1^140 + 50538927876244982209372600921989355369277462236877836979688420525728026103260967857155718050608618138926941455902630419727370745346412352428764209142518278817662290165417392807089474934460539451356273100380510765776892863567393232309411617392544760165273293777756660824392859415812458284306324144854505560955679001399128167699895152289914147286416714683197359158461283925987082605644185467770555232661396202200923813915605738870958037978885532741564792152585275922604557356205345733701598113668398906571775938958519433145862025422443282031379799487796116127396755915478386690724569055260260935742555750690573541308728735329063673025338801054089934019223364324480395642198398906042788928102771399451690357060300182892776379768526503155608107377099134494490650943173797826551613908019228408021496092273191727118764036826512886150660792127889084238187477112608665259163800942272486976529941372961989193504184422727540926336318959533840597406305968533825473832659447534739342676588794740034808073733521491357842639392321532643905073586899094200516586428567623309791624068476332182790508946254907380790506059539369941608231353630799074050224603751138641005626576703796858557318251955523004527922158729218077560557781396889075086312714456927433525431495191291178784941781253961496413449752584998482497222505098421049119466509525183132843154371743832687834457028355765898190948949594179061113397223878029876899494543008418096768298221093741152779289743194268723247241844209072041485879380214956819220357728196600966774201661517967006990289278586601685250108429416642333109822542652393531978660791756051090773370515323849704748843648137543045253081517229930829395184568081771381609531438210994107617776842598317655450121786470310564434324178601506980987561649518828575372165510591233997944761618009584613695057682254784775248193770206542374623020454115272154361025443180902492293881312347897797718371461337660713407343297207931668510871331147047051399050154088805417920901512349791136831247176194634373723339368904982635167731610893880656343944929360858187105173301273395530265952455773654370320378503455853563751010359377551427656256182324621238953749874367364736055961584515064399127104321344910578564736585304962876737199189106412790293525694487364258719968369817258458676233279232016498839166475567620363740790895737268530347749176288932211380762289973190289915926916546091480781267535282871527243846293564095654527875815330813377876144484163379941628528752245571665915670456891436209313120281015160759842584358601458573138024553718415631129323627098376886353828092399350085805104678768989290815857563029906720278480120022597830149052209505706850394100723064271061699907066368970038885560722618123128989097319661642484653195297943882468291525539198019879405491114462663867452868606101655166719909243339766321702296370152931842375701586294347145120397663247981440795979485157438406725079348110948323613546355238757975099968031750948849426803949208092365623619684141833342574776875070181160425806934838863258638618798736473619795587457600589359497217306795050700284658353201285638947785313981436366665211738095736307884209774387143156849209936098856280030258603410760429525586077345199123171346634160775995805786971797471227417135303006720631813252844640636080898127788159439909351417178891144523512068114147120568540027268397116294799408766268002773528855954999191975368058230508380618619788103945738607723160638540997066880350894893197045353718036735223746138501747751070285989522965058409610593066138229539560464010902008666294782264548574614765701564145759474507757355497132289691138532460684756179135555320785768345768661022550531467795799574061648744160208638678127318026541939881978176046420991857560709832347523440171021536907065259059545885341807128677017604131919577561337764794670232107880941452929734422040166221789517392625924279255129123215263948443260040555848854431666907669742603386080816070445144277433724452739177816149225298027646418910168291915477194278001912158637992480954770451569530790612360907517686642997408523287459955715447177014806129145674801305863958156215048232317940537427320892332501671499460556334908122221831842835568991520673670378712630876865871460159853830186228737571832729157371517439169323117003287782362841029626785714207858147401612071556897195841907545082820256483452110796463755507178239598770515389640070091764291219975699652100720106652597517904380575443183283342995710176618456710340541625993238964109657930780323818752412605274175116945301719777366948076058254967804580174317110755418562779629198067507900026791984513091128575264976449579871821417774541129448197545285044894230883353058712808496654174681659907121539719472107388670431286772016209783777251386806681693220718199882085830768933157327144580036022065471500733755149210459235443123511080982050735449294910400652088561544576429735858421653667930620392742068984730320783404930074935736524386026062883993044789578571347062585752580686603965206599726381751797273208960333282840870012776978854609829926823539997623255427156880751717246442089999990449817935105902026719942572813166529398210161915208098200480906442172688013636971508995191378989786527769722779983274609472631782608571635857109540702294190652941337632951701112937014869740096104684794841092931185271521591523230315665993094372952071849525701886051375347995037173166240471554786192622767014841819303130172365887642494479328981932695851741159842017460222455906517477629644565690177099721841811734786938333668556862690843365406001436079135443202385956277375727796436883240505219332627382460065784543774474848381399146735811888483182664661670757994396585426595306897199970358843113125143791500487458606248073349479075974156290418631855995136950636512638989748196389890284011321564375535737295538628715819427963493484371156996629342784801381062646642405693920100928751847046258861345285001462554054614734049401224456707280770195379368123573098244704777936998297735569034141123735274343550926309127068525921004025873271616124798438142681856678956096397025890249744613144128454985052160134794501100155230123074787531583333199111730177849396588402057815119872134775549704104872899427945678932144380803162162332786031430267314206335016250749793437927263405699055102116100657508448795867709603426430034897909007915707382507473724184674861802406760841286836143325698701390244161640491504105034644041029609149738625266046037510824504350636638579561233466777152235595267931010291464985387049861870357080721491230655278697381547815139245931365151065252490159696456999024137709807253044186121783106399168123447174459794023389830554162254172959345089100505201255818271205045574888242371358163288673065269501144823499734855074818055617689054755940489863506841402612185196616051247568742482448727135650531513351103981726247307217805154088351220232597843993746911903850144442121641744292469085947374227110580885116286912326861001741887872465298085790392437673716950159500015190624182714592666058357457731166732383838066479584463053406884424904155322303555043933503255531712735908905196404790153312298565309303435250066874077491418596012604192062053177172545873523726853323498344049716662930067382428709697487990132653421329936659923898632671297531540122405391590459040042058922972310366538148467614970124262529824016686874213815877098839563921341397823199523979336594850601955413261709978201486989455922691536575183954333656619005600902681574502539122226773790501249781969009862650886393389963664684802204862557390240161275210905332049021351014946021836619015065626825320124783535634656797446564564857781561788312674576627297760424166466540711237866701667479896768360628888415181602346306096936359807296410442751451786246364708910376971922455429622273806728241902875091053200849753357888836669227385416814279953340399453060966149151993948406626041322195806315135973752483234805323210484778911265718559820138001101119940234869229343233261872289944342188404308354116408199269957597591211060112093045517366426430608797531404556638807033805919880865753872299177246721232639194211094935134649328534981910513495949227663302596701599127524469165062020238902414340134622353603740371332437174883334157129875925114086546173290043742334831777760705102448650832003562325525877445544227328549249566919761897013730458852002196199196343513482134361043453384911267583058138253278944505644845591653270868527150752494018021072608774892173744255743019633726991590125316963053266099633661443971865828225157967610832223514667101542995594849217970823337590431236268013511552674074154619058726721736315492377492734019378369660506007524950914986284958715464269865303878695998996358764487223258595182169483241791010330628903427409081536509181402051196766702054398576890442108419535745463046954318548271264931696576836004074874968489378439791649487773382408252038655620032589520232280148359181029437112278612721731025126186241455588683946578119604412543460628978065616515718364293796703803407440344908991828512154435262865694157571333418832838761366452263820856606769027108176170153634208451538418071205285899707465866482754460633545582297505035226060014256623048774410927994043597450116840970360973089792251257753562168887166570130017873019312446558615192770957946777343750000000000000000000000000000000*i1^141 + 84540509912170505400690625093322099102643423427748827735233044652537421448740405917776914083234667448928614338862593213265965300685635578496454714997027884532937452512375624627149248208620889675815384468179536682032289657809974240836345063153715350809914195090542828430869665473458055114591993319676313548795831012753041843138403957544134495961465641678684764069569453900498268666333544356887889533023309751808852100398059844097196823446991652340485045317186757610956920736829720290552488397383297558696805448985199909031455452172729871700659705700282842074713535165756379272266703127442554597014386909587589788573408771354790593281751201639895222242618967239403106900411849446752450103167489459638477673704078178700726549350032683540373127651759484447182417966327565260684760093173943963379674831149338704461810660072427865785463135875782924297489472672385834270328713300914125985264233668477139156332039504550441082339205557365554128769600797669304478652845960430916583614022678965322620495675655909049506701331645157819431530735233736212719986317462119557334036468612732230542286717410335226025980140899752610275332622167581554580747069879980671457123044692504169183793744488800545635516848013427545775719301412208419846850365914573621820068738522141574195575520841790126635234481563095636521572707229945202253689852538483442773497752140978467218664875470806714662504382526892790437925580066000349605200697504580412870629567008879067350238698863194254369055211402471686697192430393814930484243959184729431371873387959452971915195005800859391314053029713039546209460036682277855049990653187162040021258329032224134758386084466742921442051684983650458774341885392109918010664803193998129202735124847661610179605650968886003230961369790841159536385678107352882870629303828824851072327829105397915357564072674687746119655333643048480521059268313373605636469633441357276775674089906836295767640576232811342666025461093749473978766352460115651457809028690602601778604403086166001289130861787939983993920084782211499665008134568503747526148611027956052483673558083072675940003277036323602723207348239579764804235599953322824039491231490205876818807351954197267005050912216029527064112876416925805867548245547753705778447922890534637453464536002247627083558694284633874338954579688146641060127762498163789294151877867599887853964660484408182733216504707208117650594111173789866884544643311675640076537960069698956872647984636322372502888833020805692069726827967167048025995863616247747023503775900210915855441018400198396866570174711788446723439500224313989919583129004331826076137628370378203590810989519918638741594151957063580382618602136254744820518103694956583033897621015061117503391416450278328168360266106794605920439549015076417507977185001554780020763728009286349232634708289411546292384803009503183516824492287044293107752365384866344187378971781071847675372350664590727598274752556925141167739563283831822315416840426834417470969402220260740254452734369694714971762002963345752560753970401656614120287359808452070161159505610684005543074711340405837211881335986034228703611639818081490384673729091221003546190245458943790067656008172843513717705711270641102966169985941895206273164409120924296802553839627459272036577741566595634976570548570310012748333835546495690247657682430256411266173462345471738530946470908060942693416274909776050883238543265975200314051757606214866264219352325126041621551784533353244269581661972337208133591491455393472444424367317182289425565268830508691219448290350246728835489477555980073644127804563745321749013257017437741222156106250786109296035018700411769874585527825137191907912870754973145758253606717662881897452460261268476428692070981959535941669948974457671387503444617841879754138933918874144442470136401780917507090157495226664815869761670044540363452701767779258851767241446093223855121701120232636842210121820401300751158068410001429783726644585113245854474909138131396651432338368756976474118372489576283017691175280743792248096834390339564842577579004989743685453872687527040925110979173032710628575399421277638651611847825393887824727531329740769112158067352491037085540776005424662842942973481043188149720800104510992569038539087544658021590213385505541462602250440507720489785417499535525487883309136351168334925598329760707532147360203289392068355665692352330470531468140342963737296201499356134678368345542443283558356444635926172129043086345302431574091618702654617215177426881988084264834870776627818797941735637035050296759389706746271423419687150042594731110853077562902981728533396243831976182570826192526929863075580728562143175795411584470617840262905490876331472759889737396154534063553876067163172643048370283728206699719433379683629755968308485131204714621976298991121037919591662727113045342043066470253940444247991890837555721733664562842058560687569493902091009686550492505222974865477500714761734551854364649412112351471474447159125744609021567826140248077773844816843620304928017031888745480510506244656802644052982925654089127228323739593570033021312061715394783764223846994928905355497043817219833608240744730646649479788123334204692488241583503867186351358167966139217710351945461750166457810370540050264172314283288784084256909073041709069995772907672010524417510908414145358989186428383553728637529925644656874906308565494920468711462396463325545242234599664317566460413650155189077248766890395950767199764430152023063007177751207926486369771565313177638424117722562209709674843759087749793722038561333150799834860593058701991769921267205730413799236695270079590625356789727946145486742074578293532517791012595457292883100115610720950389517219864544795882128044687617132281360668096592297101182347920433373475155431104324976750623803386821702947196855514740517833750934969653235708400164262260755292412858586291301069763460146803160746535905459162142004530775062768380877943494071038501116070210152627452619237594217653818331871693579674761927222751567869479616804728567884272429745899590670225259101731888728537265746903422787882412735448549501261693290738607021620799523279374299084915488135195151842191268733668863116098362467909507526808177841170947251539826530436765187091369433188136986277189197806947965043271383922543755362271108563383310871929024793110243851549094674444660092201302987393780981780595526340093611715184558765871652962139555430403122204838654371328276276243039924165747879266307943239563951476468575931138626013341431592540442609227563752824724126353466071137345319975341517270344488589829215397441708310052079464315870740894247625026649487211723696783519326642055999382460825004613301526432675993387875701825640060236877184089510826729773341916890437017244165060394264961801070283223252859048485455576072497688854242612030505138658314014585545268030647056860131610381242961580638432562062157598085505914702695732975400335023824822985400379543704385382170059786890793200214187586579204887630300594732923535797651880125181703071156413423869095802138766197240990037238016101417971649199905774549074351097708062776163555936269000431574540200786802804281314335163654466904735490541847246832018690359047838878332032814167508733084926281379565763270426849968249263108909206526734016293612918964652627779172272012821957287279400153316774264045596129014512162549668552392491452867371571589122508115228871197317793597857079602616376010839320697589815677338054242046764041333208642856268602037186628217228320773305264366343509685354006963353021802865991919522120484065582056358881270214839678779429486853227168229278441073787419428965082046068646512929154214636743903288936959696417652497247221940848868973828889975020342354799602962748883508367472537687799604005673236817944436816316867946728957021619141450734618570122038159983083220995270762734856505387876402547130863220620643232220901425337667860960508049864943311865822605549957380187205259825598406273340778025375809230620221261141833920070234937235639606779180167073613973686814045722691716126028350171552850074617048516408533818584202610866475385261970245078450038554437541728137803336896735769628866009505155244642718986627177025253351871759940934843595659074537574377900692671265471880901959217368576758623833916756682072015417353259831631019250273320653419811482299650905467474086512076662042603235703145549780773178176001082565991283715397051906737866332748696293620994700565552820192512323632833822085051092274274184707820736681036057453981282849177931102355990847761676480104829763454433148986589129948107910132298425659091491730080343565357311442783741252463738159465186485963614108432410407961789554133985051329265001420984931932830608121879419199225614469201769798414386332867261653957180724410036910365231821026130916378514012483942817948548345115437955176373867560163630019310984670592826591636607646525786242444515697351084583328635705986091659913680811188611931315126076540553740685967943399997045256423801305170590682674458138757265181103447759749135014042608158826725218336506018527784917170533352031854134344613161493157477533766313117813760547862596979550487096046460777383389132820805992610689481548243301665344053331572192170095674597047093145115670735889444648732491486843961718891660162000789568992331624031066894531250000000000000000000000000000*i1^142 + 73875511797008939191190975707580477085471895366705033799363360237275395332139505242092571255430844533938381918276202360842365868506955277224642582486589698508222868412511495584881445003815763568773055529641969590604044702226027158898584377139695971487713346914229934138304541491836318146026370212210944447133900290490373662155652273774173174149522461368210456746651071858613583882599211001630454839106156114723444637044148232600314179610162948238153725609309824942532321222667163393266576652980683787652963869745625332076371226451258734429062263230205491531827635435892640111854531549814856231361783069528399158044212045046449263722199823385434586581280103288150781318285776682513686396528564572007486889011312708939251813610851345560090720958188302167131782744979215723595938403971993399974130855485500899312418097444273226177212756272636657724793886251258326807824422844046763077292303329546705410781230016288030031830516321618686002551257702390183464210093353969794006442311072508112843133568585936351772717041450306511781604601721587091009084968617460464790623042270674079819962468406547683962156883017644600372256354356446224885395828912475826521394877343172155360824206716412044386228241704187848507731688127787188067728649458870689010350491559920275780017420275325785508244133663051802301328173056865769358771141426366647265653140936013988602611766969573249901549470711237696865898519294622154008276076014934399654514418122951032493800383082636967139097100063399474797719121018515745592959951201804530064528077075719219078320005243651391363720972278241073492084265701872000034566712495187883488764629133082306109241648404078084350653475085561013742484099753122510239282329154369599712272858607593871479235263120495476629891240135814789015561116396824034239338245189256160037517459608216273815847380360252911538615153680687613079366828076147480648837696682815667084479284606562329490575257406312891984131351895803352400269375895874392890252297307305495314874127891573115019121580858292198598960648603748973302627238239025062766699678009366735965752597001989992920235381697038721931548891475845075404184412228014416923110884378673057577050378283799489567492014083321885431354296546766554996606408977866319276866571797077389216554220241237067278902551976240275514810455541176473755112015110683032018131432463598195779884407239217742728746898860681269039147552575171603512648755008830756826815719869648179583014747904671267195492212053929926187115190958176191531724966862997602492464587484418236122456301715168600082560565354347955658191451065868325369095491002074240965279837475711579908360011559873575335013747826098869586786004700073543193403988919255043925373645964054392720295989131002007750050415648385367172753728327199015018196767424547777368996979303198462724468381871943894010169612208978482411801789922223844927886855423038758544137074786070981058762307919441269961461043214121972308874054895984370473969907706818765486457909027855846190192862498510769054851807467324012887707120886451731309869814791675490806470357928160307855363324453158751944006674667203072844911664778277632229335723430394582869612151764325848846528572828708770423118728162806731265430583889652344999092144647265038673695017550499319345024571080095004800866214818122091532198105771955957743360912455325993818533158976714257506822559964646293540010116874648468174951209768064540718856868972216426299179060409548909422394263677732041658818381153769691637094949360310384299042484452783762179993142750941710780537251655674711713148346909744418257278525375461728506642206992156237572420152042963258114101515408655912749076999099157001852417029410891543620834104603600224976175971600811464519327128437595505202625567623956253413908191644806619361423059415012864339548460581141565369303654106323095195308547310874656150283483011663700134593273540507959110938577214989716834855034860143005960726679601800696054623180443797431233560035527255889985703525558026023924197476011940631792333683629172023384584874019600914439109567027515904659528596801628815653649283494410657169683955452966473451951526360100774366838092668783359569736119520407998727590720326695143244591429797725631492281783887270100418973780570649650976288825519456415130115138468791399857194712828096269553805095142785248445248634772382717123898949066964279314665207412231758881135489383781362529456305075784387396090009517435187030162330806739902985355822615811608542871078369522901228150674944668473367010554520895962554775813512001179509326591614871985535670950121662888572205810019384355451629871382597477867923909484925361257454491693118529381750130042992444576177742305697953874697359402599543432602945299274518170246741242744885493623915309695190773378140963499647308554653378124746132938605867793036307280399073719237292188456191284856800327420749320837692049695599370528020377930835399221588852248616306935351879582158159533738334260689173889576553890865290870449374313669090409925186501586004509986986215333038790855001898768098039080563105300881995378340156659029058269693209656022821315947315776553615333796189812500250593723996584770638248889874769391239126336935925193196423197787402961578142550201967539858271992784376210067740385623720353680872021466819127957337379411226804105882964000910730892819104320137013126137769244787039728064773481370079977599579987168688429414914336083739401597031177785912788445354685515495891632645917629678635277645297877361429228304590661505425128763499884682178927118149548301798618915048857058479154193454943055717677361755477641174168300245631735274563969304064374848902583893933359207062232066064554623539474026676015860400476581068987587668539415528288043626134996013478364476590599086918523192395499157702850275442529878631572279674715100009105467834666526839668383369273796588886623622186556158085786317719495062695034444368071767698261965026831024875214226089210252272598748350241159453418147464515295644027669534608723954009872299647288502196771762496224216072634840642288228110476872125312030283167665761923809420208406459153106031504656470005837597806538501683824814822110604496822172682287981242107270966173281331415265649835346630890191731453626961031395895604008835324163819799240590733025932400001261405371907050687206294586886967259572783885163193928315838978850909044242159934713252233239537405045248954947066597282144346513897131200400998117045847875997121921743835982892871956979646301207913290242788496781075548766336236552409655953958672034675608069662191995866280697323158620973073734960946732883716910987202026238348921064222931787375595003208740225430817787331694332903220959225309428374463747708823466406316352554358124670576911285742464602713157009727152290663467394423100469160584077795521963062024597418595272672696843098721788470191435810038540278803520836120264458493941652385245895189252209441525049142292450853771252468658304373421995928781964913405074524171048983625847273771569962304558036978783985941430265537221202282418513964655090252567009932133861535050194588536638924814617015330225973160003831101122945785307772378360376227551491319149912973383264911432608907960124362202730929508501447064794506180052317339421559146370740842697233931196107764996387301937572979943698110026661125285960275283456340889926168178070015661072883270730446038529601926233282671559111771333139837473309010262700227656199377079412025897373153723733863824763204724492261994070088399375996922422298889427479799360547459631272748479033528842650217240593606858157039275626507836842548999555355344695915737537574362084373729913212469993050081222813261158028710412821925112918469743996579802948322942772071637002256194448811030254223182950432197897139665766073825009798149581659133830426652675468580844232998991992620636788705039066515494935347276299978151742896719498778101858044835077955605636717616777742512173095008051145199286344170651318447457231172276738099783484537375462851315508439319377679360139201820432125627098506445481259411605708516009485266984293991031438394154649978875623211401419237652204624221543323586059733810160821203229516310178242927545865175210455894888513280925894251476341689658585024256276131317857639912669208043712358436932135202229709298571140222955377587298968281163524464437055283914082468038635666053632952798542567152350224560474583023903666412581889697856356291423199558373064412777424261056280080403684278702826769778978388522473964737924866799993185247731978597962026465939592905795265526021555516262373749780819436206490515895858777335614432018406821910014099081127764571628520516065094662582831144276097666072716624555599631575000022715961318984606381337810309663136110531875849644568012304272764313813695707083543995067620402086095748469902313973664089212783202504761079213700822201169989501762649418825555349436235163446122853669090802120994242920206242067752601897884985325805296071254778078815224612670307005368223212329856180391221488537223387822399733815223594986582521660587792266286144992639438765290398884604470380311866417452801677373669699850038082215595226612154317203181950318413188925733588099366696990017109979122770109617156198233946872471187733997363629984115987060783944891471115880152631047450562107314908644184470176696777343750000000000000000000000000*i1^143 + 38452150804104781218999560917064673189842751195219971063680722254234955883208759125222667700063910835219178797501929308831729132999662370551885892478234876576268427735654291233156063949571192287064044219926095751507029296447656175411775208006436646433419472612771611888577550364029425107540872533173116035369308626911084224120222058748416359708566153528034572529574601974839468483118135552136279115150949328689255411430977535709567186254704416327578278089381391244054172487785247307330478026383940206881486639010075894078160531511009062138178856074975674022220499008439762434117198254988963767966266293527791536286159489708310986581231947398425511937835929742026655290802972626751313399008201525336947186761111798477036657830229006835171848030331157732098283286945444315494366578446330077172386510503651900112146128055217952930654269751816222732312460845359321134553831054710613963851201147569719219923906368998903173962180400347805746945666250356776269454888684630787108699600773898243326216020322980619599749346115810770059674067418138935924180514443854715091846056933213634654831704746319205274914499759848173897504743449385603392402952322422008060799581284903531557105131869525682797952039443562675642550772394094469779177479546468479327768367038377553535361077684399152449856618928189994050062142590988822641243583848994342357741523642823985632229216886528906802644040939988096672545119759504697608741813460614324230949638818783572955729655005824103992229924958652369707602485971015321279624963047876330465767926213375924915403613335884141681090461889672668954075304647861728850426257144980708845066946255457888259326163289420408496125299404465798703683625475996130515741923896414722066280343403016481527875538798371446636625905742999063405930253773453951970593971936076768794944312896328939460888137936438167498800634309558170944528031153706593212513011562765590632656484545436873109564977267182646677507673740582214475095241565878428705068576151598188349807089352112855548745590212162551724935196301008833429288149826031026592231312776545686678600713328104322006217650055687997896022130186683897636824963299649884523080114879441517655367457668110508624877359830734158007352468673897793710279151396631547351796326504536961386454927770013676159228845862892124231995303677936111572416901630286797801841184011425839876117344730188950045821970529615568484133807158089097118103264774476147584100875481444717520110640953759737793920796047175307902935709203628233375830040359315607299016226486076031300225108173269789492396519541614491135109563562560957666425415196154197840628403718266000771287102225694888081945246865719174859859269693365489848223273166813642989274052854721923263517987631513248155824351302900121038927864416718169915562859198213727451231753401500129744091942936025657764856797592790932712722736977404892718652246601956577429236460037212154777189732577308623812859814009532475131780536223213408046452105903226428818673497557458031635619911576497505829484481674557655611825073988020499368784461096628048432838732268379485737600239889724504827660412354683781332715488489288972905649275200318394596982417984716040127166190220596274774346027942833264859678568544186458612181249461072233229244719581173875435848594495288061762530597994662806980611999436229361797241834878690401018657775377738276890739546429710806739268445429177266366376852996646869820881810335339500522947448084190755090909941830844306270567562569958964496614586071551175286534349703225780239641306245133181279844527309481428468916348658706495231276120230542759159213306797855536863893904274442122191906464939480488040099489838653669325746181250152805624658314362575171009632214339449824144853095417534608180003075102191693950895988736527761743164237632636897652656682177328651083887249182162485270407653631399141839679671081424920733692756847669332414064962733267622836313502693753096252700333978657123867352986715407820660186269334031422254763294580800990270229934044323497924662054423712619751837170847699244291965725761216482194509542613179141648239956413338359887171385174821207101181629246705876553080671747073980101977749856923918504763642492284160165146813021213913247824709790161538275242345166789423323279085455689357122179382521918883583972326044626297908054602803151907635666661216713735078561693563606654444905590168792825896787354386601790014507069204737475009774087667829057000990765250249330912056442357524426880328251345467144057347737217708112286920922802822964705008827194873815298789987458084013722659449300760056932552392327345537095063669953729951704885080773471871970890067128311369186133186981531481094983623875338526634848201690572801254287580956008014748432771282189889525801499033577961505411184340680976459690563085375555311772764408240001718252178108194544111656653365002621504431328839334807414260032552197084227313393576598433953140168272401651567938331050594194048628312801279260416726995298730298430762521089038891350168980672803049843423804425745787403224287411526806817318951972750243879628676701815909195511066286573288843772393431995925182010569523056115042501141991164583448076112430078841211982147554324312954949090063865603612091138183239914187069852770481892420616499368824163539965523449918446908208496770724522994538548078453377843066998807754515129104856755333229081727884461533791313376865942072401148998284529850181808105296336357887883868159691872424468122106668608852461230141857517468090775341474715540464405607901347284422880268619115106856326990215818119004259416435060198228228072084044160104295338113585705336231704665223937154062126894822175316702671949334833577066879294697161406180067381735035056282207457815924494991708733452947253721095134746092343747667284052663999533186720836050906678899811093153806609708245874502374925443694477790505252346199246391990772821362035338723641568752869771301213440337591548615689339350967281163796326866244725253452742611608975787280960018355274386195835142648766885291211405291442837865826585856013475426647646082023610916912699000990015424247521869401462679597502355883595803438392454713026330399313286086528639522244901511463910350156063474172424252507678396311382080554476762487362923681546335591541461449023260516708520673054869028010726462193994953093599395839113289750327863535683080227938723105421251577712988169569264662361809963590088344298814603024790941866128900666498382310383055391409835454817420398984013073686960655203541352052738414601193315242462519802986226636928687694212898856355618672976066621189097623470337147229065625632672641926460957605971100613508883041715720669077138256112613542651698683702716858697368216016529984178456400720014470118914846589006297712178595917288198501776001515528211978922432377995084313065860136522787494248900928734329902997285857470011442058892068733450688783348702668099769862489860335774468587427650249635556953619232564627953229960496919385336033597272025292456754999719942658076330713335746029176799728242351924119540147784317958339416087707663838682164920425896317359332914106197486465558801671873711143491169168037957511462559557533212811238265679340301000343052494959871726005990867166565829115504780118427609666143131413245979154489645695595815511371713799253812099922582201611647859773558582150815308353894130617217914914532835740174842329204477329066571951915400661123173122834022152141930406423673198281243504646807892792602485375586408282167098879148814048720919312362742788823821441597023531512923504826650673433412849794879500000078316265205690974859494432577345077992838454583773556331985319125231186597210419902424254206206285047807919241258824574156788501812719249291459938881344421154407901254699524546583991741433639584415543290034762222581956212359678552452006347192681972066667893996775245744588550260105439676398267756722177760975359490590584980816096583207041231820374546395545149712432094388836424011803173830075550180351308226435951786379667773413002958319465262809219213110541693181135344884878245251269930388761623938403673094389261833970605449375628407069014884885574585047634529709412018132141370389085584331920829998736910902370978426245754863722443793026591134291123422714925574911589650340222151838371666325304674120361947783006016981199006546147471428015479983965620444691785778218605235501291270279137580149226431193213307562349819121891000407413597380206026544749761485934219660579927047752273872091317564811045160962687390287950251120681495964799732429515758038590473818856923076112106324797039496665295219504396520141718325080551536792846914885727202875485393809533285689000041288134597525431906475708792807794456894233308807372086917679254301741010564880319072181015804883773740009931715591235794920934339947658070689831587950484740828065221841061585926595435057736896445889707876678948434863274337327642083199463850430862905273234625603209015587886705798492318771471589748792884153758910591511152473086107588381242277878440448066194660541771588659889666650430613614064409423253388241159111373711411417403057726625865177392553404935907758887130779627059601580818687727415789244541357117926350584162226555517574174161541744175467596321935823621330426568436566280277734297743857721715854403043977072229608893394470214843750000000000000000000000*i1^144 + 5836331604005043693432470938305725685108589872311945034578759000677079615655113584030255311890760797056970613686421166386177481398081430527718245464123500642715433718231730349076091402113316866180347081306188216015292543367411750603934584544328705417866950259756910049033091852896748860588617248307896078754817443998185758495863657349928788917485396501134147531985779822317760810270378193748119334836371243654926084911239474099315615850199658078893545089916418180105827382870097224082331899618138340648733681406451198869762869430175282624997264004075517531952707939852763201200088837709983078853275139512201764408495091800222973644218265811396451287198360549724490776528775060056688412223143629047959202184432602296333757266255213839805119635780045549557443419533696631300051442179835143352798134232067769359869058165635864564393368379869109288854883236362585163347387319865876394718225975719092168119148775383560338996394933194731802640247082844019354405277043016036894493828627364503641647525620042989552029175135251337947390220444728238304298781332535830418561928835216697056284437339879335292014444709686913556768730690836300128248528282167055146812437737304974120145993016756262485171836340171565933714890237105760124299222161868206340742159645939224437068697916331182175612866831992981595742385857789977644483644228995361783356076222443826055224351107344950260854123924816388476369385017236887370018492562952717889249351574405289384233442337557328318476125046847659422258684487582597601329166564538849033860714200651567333006391077863336351710182957056082843761189662612112014955611161166429696054842646615744415173369606653768528599694305507156427119179547475905944133595848210116030913470681529878877670807624434089215014414816775236239371116986602139540187577546231567863164695367451807078655786977605491617345707617895986971864725527843495215721082120672190572490879443463022021892673433004621762596904850028142841946056940438875957119056201327501059203399128413085707651721226461857152363867245333151532042200733877317846573127322459724227052205022428758085609110106835621077626296723480412759991497381180385538285439127944774608085881719249969229817689290948307828470621266313685818680414896682780369945509203919625218261948968970061688086468646545483463706697692327992955839452417988382954516628916144513482106732056718888971510282075484151175498787152331250452009778796162811658041266905603806430923213718365564569049770446006912799030853890963985401065673873215787589616318550739095081713535767854876400616947726226109835919484670808026638879206029095918310510869402076276267745414596830069338826650634302197352304436438731926996584927926326063037637149262521031892635547814350884945827170471290389211318840304754210543635991315723365491930651003064975540037165949824003197080203076619434387940467596836355020823207397191244272477215370388661778229477894660551365050848315923687905265075356856616784564319261800753097902587379066108972538869629292361455743559681015280779487999035308007810092274217950615973092136345933873964613142011080365194886617220626043098722732072267782270931461350608726933095486890612285690780211428051742773756436357492122336345953136062850644809108999402009326459820471623860935487168848453975431458429706744554739157585304086194247824382417380315194829254163283811919305189357530519376208522533478132598319976161130766345312035714495120519836534622337053844479345357497637091332508542485889753800866739117068087311864619232145617942840390764964939559105037110462816816620917826572767376354122085517101673254928239820381306149552261749049647786097009827009249992470855372021024734087382765009138184753781552396226168775635576197021096183130851336951145247355576511564523544805533870561335091587554656306435635918604117929372825191859328218779408632899838038875709763821636300288985339185963946168703020338557640546049424693334329120608240331912772947780828742467350599360519612370062642922930077707170369796873150423381904762146942106953443783199366656450306587337853495595660576159219904597746058237445183801572718047439000795616052592874429900030921582229346254818525807687872702226986434490697724715706914230343880911077504846224788648358656091376110314092528985052866768517269535594658218765829128118426210111608360421693257769286057248085652114635132588001843652816461247133390266847568943993483592370426933969356139294049813070098904444813669583702025586940441345327383631235940304818753954491660784702065940625079272299022407890919026131812701857974593064098750436875478010911984485545813768947400520635426512798532887555576230896359016989947031383051967397622510654090504835492778193160059898395455268589776331799115170171396773293391507599419040658318530253795842126295980418721259650526323869265108084980754913568345841866294486845829673255022279983075035236356670694597191083449029801643477138329051163673571039920588167838601137392052648987176788950618148179768318419485503645655228672956009965933609268820680830719617742116601882899144052329549144108227465736103076596910556615670333142454140434404634416329026746274964634988518759040914633225284442760997957241503950503923540934224848714114940727737274243473625346125745367531614762877548512722806554097689977033231552410984623945476022535439155107198118883422663367336485142717881002091970835443129087898221606059728612531090190046434175537236886425567587904016469418074855294315315672011872042808243007298038164154869414723451171417127006201253451165292939981234252983574233107919289196079980632706472157937103541924302959446802252633556893672662481370468514129520340222480559331028933227500782096753933380143206834075835469287471144744377453112203461167989111608492051243826107949381280620524663939119798874225316684838784578786121799804668048006219895731456656128819556974525449392266690927690833673548903092353545520685099509536912936683096147292476851571646752036990366701929020743689196113975999976407299997413524777182983042051630356144427199253465863916012026759763786377736624769688737006410137198711115646319146342394326347439809230468262971907802862568639206606345010311107424817628497043254546901504916111104616119230103336810347610839037613836427534722871862873070679669866055205405725703643932844617348437782221395700970635066677565526653659859612940676987348185692083838980712156492496540344504631577874695296102033093372253323507868203597302702820316685149277041927999850480165126539207900900946152999681666289974726354583905752165827500028107405929709317255293824496266993520827409025518039293406445684783517504909060638888995500777043637266200153260652973558913559596485865710327002257070253803372586950753509586064375271429580132188513740354787049174752904600459686313161806680440337965062615646402740165127974601397672213443582265767702376309789221920173817100258554957851816653624234474234995998366188483480643231340176188899713099768070168542001057444188334620211232571695050523147577251484384519822661181026080066044327308853570625530933757835884170746113467709659442490141757993688117249353043253392836434543049343597420864259347971442804154173340442561817627568160831869782208863429625236673187821698725702418072123975094010465493253189269490458381961615910819057288263452830564136242977657679778124394949989142313970043427263425584172027508925683022163825853460858023968778387172910882260190943068619329309109613031569406342164711765248673423364913275356662549859908415169913711564358014503085224036836121565898328497287433851098599847451969290369552422895843997903239767213508857641892732584059454281775040237157631902814876007686932413838596233458988909155196116404463799499230807757280316674161285046282612458087548549391485426246616405067811958633058305804384016080504818158757554280291651868011824210782239756056513290048399233456130182706872442967227097591317556538727760110227946281069007167636498768425299416614647566192301261634788671217708040338971669270249017000371667083583090478496073672334380287731550832162582767536225152103776070309370351779319090898039776067328094176147614318325420924256698770136296679175929161528601044689488439179032252866455409595821806571073213312445459089136766165140060098357543637808206459290428340588472699372990557865205810090355968603989427031736396387753051415135775555330063077940187954417002610109093158377698608122656216677650701297334843718712689730030501629197681013125309286746392447878263938571945669200486318169129002215943172720928930390850792311049827848413850181622754343789869823243481387462145432785593227806088428504629196563933272337440104701666467820342522007056057551228318290445346946175344854393129120824533011129546218026346733944203867449565983552815239187700243503577224718847248620018690387415547016941786020761444459813146731613703057547667679925427370555743216953149861517118181587888274670394527953199702418906111621622735173023701427531941251653700380633537136650526674275175840440117467867891267356632143158441054220257896866066827232434040153680588198871680230123379144892766830659923241547478216675714050413626541592514751180456458021289195482145406746651963014776467955637088810609105809997292867225181596958045126138600545558587050221088787793632945977151393890380859375000000000000000000*i1^145 + -9534958656231301168885337469230448463564814877347526134640328669460317149843897636222190589629853832996401384505384891793325402163103354836665523442535300161930589566145758157843277878765936988731036626421464607269648646802489325267156668486440775897942526587038154488754179515771386850456528926731383948786263573643469383574114161601612661219195110310551261934348029016150024036516959787553502257761505328641845675473839952272307855195547685971817604412111134696679529432429496641178573218782103478049423492489792972060761561382655300335835385786543613836576000282294488126433673646235574886173520753290398258139537821810210595762525194264726813656374082458527330434307194853721297060607893234092111227157060268567028685590859183871108487232979157661689131722470454836861566827017330256688827094427894454691735807646234130656760858790580283966283953262750165457833057623168022684880946591038703979499525406172492952862164257391955532546802002870254552995527551466990781425683515498425099062229447357173895827893719890294713216788639611336298626353632503710288173154458306803077204629704394083514146317278620888991079330443593188776280972523494018824380064448843630441912257489820727391856100281100172478331477732583731365061188899788065821776063235492488804983009945989508890574066427665204795749545258884199146789823766872389006226148494415179029456103825604478071408546894129374723758216505903403806229321712151090307848413780040975979752323495838800754915931154978422519709085649373517949782723692773278596814122609599345191306126823652260132965073721440743837972961838846774180756570764701687704752926184438712093518427667376110242216342250765234686971066136584489863869937867576390144269400829505023831429455634322630458153634169040000506045165910939342042569989586835653139525569911546866992219244856181599062427374827965823969894421265039599267107017909599348560988238023693553948330178149278591897246462464576107901476743426122700775394436918369351639035653238559528012288628253397970747122484616495182037733672974372834676149755348728980099271913331546576306679526656742120157104612342088276451609320871639310596284241038593429846429863345094483605902017605372448631615925363866135504562424390606179220181396705975179160068625761375490336833752684345876543621254464093899223288366371997014062171884841034722788550813708254024168500467198145029667496771342033849643310216003344905707406290169942071736033873276395652354984678224915790810315649607358828285919911517558797104519354558069009213269711268790465714461600378709134975714909904987219701785328653833120911470883642436788781132609993424880574367205739501253222499930740668563759400420836517417582291206006188637198835334093510273302081492577011201363570245374023832667860751192913880248165246250625627155727269010088067775604903365223448533896472570839233217005976510318930995171066275543362618386812872029769576469850385817914245269608431861877980873359413303131465745522536151761263214430273437684529598574718863425501463829846157467895415611684833940975278426862659062147404941716251150194548122915870711587348247737962622475594055561491191469312794412430526201910958568032977902449651433194281901305614726018578870258705138936399897582155913559654617417680866617831360369336310097461805118333617208891396522353755698558318457272364313131355659271489380025633887743529913404744019890495231824795565512939468776279611384992646481420105803126815395249670156088391653899237019968345189911314762010707820240936000011006153813409596283680602132788744914128257126369853440959675458307346459113172308508283005628058513764397908853010204566576651939981158554688556228977189349891897781708232300613642095891052954241768678975860532935244178601482225487800408455584265981776926676678454469469487558314571902012656697239960856401364007626764967485195440933894023911710873809482123702534439295646952522327530261179689351221283797176591948723478968794432674171619281904499827321983789918614466581190020952189830287542032220357993724519174231981970747424445402843887992992697494835144189141718986065875066999509586056085907216348835627057872561614802392997435306476247543701540277000234081435808728681660272807942570668003794268413653264934017430040728253998767397388906161113025325305432395248082656301994666621480396008418674887201529549638913288659827510074135635373572431607543345606773726067226267071326708041787215312231407218083972189038288011416322379435196263054516701727056125637211714135994987533416579381891217710246846997624364220793951756348514527084472408571349735140123671593696730561820577594055715342592235550635411707929128334467944241282777901525537895671432565574576356730480753638051749303777578757633350540896575989960862215194335599126380526689022957316779954593539678767420661212380404881633034835515093535720437596828702555829494318453718493625413904804460281838556751973218249111674499789314351043375767237376181232845248868697128667537097681824078487549072972367441130536135262774535412058909829808542730626361752446383434072867410890467381317406396949532624702624508983385030063460417130059146959066959571024375173578371453690977008839886297795716171332247912518364232152467026918894427731415590733308711172267896408465491802453490753647977296772478971808859865346587645302481581728579624335234219291743826333018431901949500487390648805246080237161474911751634272893749663575185499025754341516568859992133472852054541002114701850988868777684057859386870161036032929956471677802576838380022033623097872102064579660202643553448143655774792213806265951551774415115253090319728774528831984110148411689370933200874879542907583127280972221876274069664239109670408559881499677832356513808493160407974462693515322121803341213732689573307771838772431239525807470187594271333184427774281757626504014380957096881286349631603732108089341866840279801884100404266300745400773832062813840984007601410022078233769877516910712327235715968437189234517419394646738247437376337883922727800094112138270411724428706780713864372882485847369189185295351104099614453328156422642832890595050275954094618614779120712727206228097778117014365101547828138116103694574943855273529855111618121790506841914431376358427515743304611013373123243558209749566036153478608938612445926575010357984003555915538142588286341862898635910581029530369494595954157200471559850209893592105230195265034846332299836658273097158919623767940158796457238417879700015455446940512577858058544826645459250661912438521204356813982393314269612158600996493042084002177357657372499134147506001125355280629890403511848076397907368487614939607741205501016205390545473018971711398962739818294167511504686794293913107963632658059788581880546855197938018281133286426523419506548037455672542521292579417781835886336505494186510244471030739839973927230098298042536641068439245579189880902887440613879957659957170314177974067533216697176951496475873624192613602197360061785241147123593484159746744313409510496781590057563505515514607312921990997271262764467342162669003130440263548530721606794214092248276251194181062831908930856360457525403765824723047871215125383008805661861328394357529131131995581494980257871787819370334802002927412813583740070730453777500729483372619915225036731385878499813996388662775849089808310413060398813272222575153382867423754349979688785816935119631810949906329563331551388021934832294512630065672467003545268049318287246218512362424071390187605353519478714219540918997016469056043514684265671732165131186130124770142126174749895150779036143449484663874817722333770743081452842841568603564438448973422118159891298108949326577830864757267826920932153868267855509192061192423141485238040639282474699899581102865219862383675909627106293879411861744181514380083841456349840513809136524075241467223887298349010954826642753729201508433053666656986070674676899144909209860893792803961910653597268403379815848793923675918262486832074003863654502100473978095107185706609017660380642039207632054547179034382865561820605416016382139037601810152114448487095387649041137986003847646877817968330570220716514682407444664898556782670102720211634966003950434667493049177318065924720632703823742055565209931861066815891268888886540494440444759202122792290455898472855396768543069524599667383900078863858142896169745985534583648197283322093645173574852418588952007079870385163772773050161210235742533251623498876283123995309728767789151964268980372162666041500215253834195530967284791833073090361548168191903148605742195402578309827157858546246395131053375261643194016256937731635100214371159927399082923821809757822737274668257419951437250393056880989997959301635224536477772554319379040728274074747114662704744448438370519799087574389575038736250598277002334503327669788940130062290745545165798473004309059556591271887212605053327300612237863823317188151921300155202590487679571673065972817892870713616065035942672539289665361539408169050322798478030001995432376782310317478710919263815805095372768380990584822788427078630331708508928024322488797955432278014157351340595314707385849190289750278552382441970164335124531380551671416907225085425295155928297620303753225918056472042940767925063461712613824901481340834408229056862182915210723876953125000000000000000*i1^146 + -10583252719312836534208755170686599194294027771769151135220062942620999082829758471601005038624206297782116752847618847166463832073839857135179312722002446465316904809498170149639018757242962713510728689782815936704546734366424243882103733285839169508159551729671158341696343353679594877244566466212731278858171597059588167567504537927355091190422639643692349626721337939723849363334194037608894504550051769308855960004384224414535835922597227384060527141808569408965445865400014142917520606723222989420967606931464792264099092867154513224682195139106782641263773813003761230468931095724912178538690471685584763340228359531968488129237150706188201539500663931939280485441516858112631968098016419363032461892302783321504313230460415132898009118201609929223039893902500758873572345618053956564862978149414575854919129313775661394885182270367438598072452073054500368030783501001958915502381311453260273612349421619159244691994226717553778103990594285179798294598594307170738269681043306499335865513082126627558575303292361008002855677578010171749094288842010874091839628670657792819372972714633877934580569240844020316091853812017981872573432832646697276495573260607271562297486507674098714436878724206681716824749727165551663930938726273414597553001054676297757739220139219310859599866494253655675592705905782232756318500986171872083099150088508764845922847917117009950607323326586403276035638361418567686351583639572203420828066995331086919044723828025038516097037850983891160616491630888460984666694185581213869524731842020775879103860656885872724325185164811324273765656782650795440044884233065506124220946485580505477930758560754770292667376279062298386366197403750672619905490474747037250936611564149588623009734764286432993598108886540745754713076074559192970453213889023314764819324840738403622245961942015168247643196984173101188445984613401441580587105606633509865620094417258611928728079695249222583010870294878105052637219308036428659123183198655618497595316689834080918688354848619547495007099285601542209741285555680066623123834808101840042384942241528943538136564051505726909502915643792074826499050902622274230004991100459162867360566833110543363507524373673847365890796422081128835197343070434936617696263386327454332671956184332191132083124354704121060308509719172259124484414151738062060069792632622336273151420287937706718691552374844482204469278100466385880511988427867663230854336848630732227372882242821642835535798353571825377601480132589866297106316927124125536243414428289274376943064312157829349594729519652663413648868564561338267756778111581742504158558072544740342897902659677395684719264186051638477055979571404561083145733821763653507151356917071763787970707813687805200135614928811536950129271356533427521199142751485848194440749349505238001546455724930395272905274167499033268588101313078730871530317316737922856694748241032260140873645522856282828754392373796477712209701099847326955121832860717779516064460553963405144767242298812688076825188626677092994106488406399236016803685849816673590184874260962756372007886957550435934125628663425029061395515378200259183266575092507557523891481042726126507627787788330001021112697407370454140698183429395366369655355969879666557388697720573739687382981511008931007000162701899079488909181869980660322250797984176892403771943915162545121545441757065606776384623936412313451762054083464151703418331450821930050970375294299704841512213302219170118136064414056709159395249336138051312504795355105921750818671793606440733112274585859721048372096588575803674746330265425828787897982564100335142717082111435833647266758800911848732249467543208476101238924803303187060602060351418171022586707968266579280413606791409423812681499734447780360694328018338747088282661589486886417962514002710370488077899950145328580606560515886454530645778276022165709223975455123517520221722128699014104569767214999047584141079265597102041035333214560385281771232431283243578504650272626730605517113101756357045955968911244566612476854884926401055204802066317059814395671112152280532184448077225067735358445841950000524563265048516551543899205479876121393518831722694409332832401115103204695361105293732426972792574415082766104885824068592390095534263738445584303644351893033350071160638231546627763347916165780444773542532777148299386810992157744041947321838346378256535138424059342018370355942815738287984320175408266226680383536121672506805628646977312316916593962584803529151675410510959180992209682355085787342851342788332989282346530915060634043465894657971804370311162494773911213247374255846937752827181163466763787718182703255437707137773449337401456280491673235893591887092868982282695236728180001425025323907130435712964389657476754679259688708007181606379599325601509707563696808420483394588193682992410323354411631966449522133889422860529402831289224309743932345144102869003549781846984825376366968933817052884478786793966042750518818673807796479692267497117766876224962503056058849536891284351852354054287168613954591436845938206101064781635047468979022180268398551313370538862527768841172664353910356218832363654556842958639272752628847530862441992211847514651018313563779545050383663997272819243602225637639277726027569016762349746866758841401891617615872391382537086157359219743494125724908027283159607422565147178082751202624471238916123940711686095324531769296602879425839935138412648906556050138066706711010838726229877410884766840547475017845793827175258912171370249225129428523390629674149056945215149713536553436493509792070446913319219415805800986755000288022613893709447519617873660839477116618340084048677113427971753236014427156942892261493383466477233574019982348227289467469481552456179789896896595952218463628962213404508236866090448045954330938402319311715623717747348913131134095386677425946293675351833454512113119546391207028535587101553112369858808542445870687478870764425951469237864280014483401742105140111716662407014387053253050536511707904588028866684936870428532565502129215784764373444096033379985778576354100624433071358667724280254320130166727004890936134475934095435220458499855550693589118129102464504417360255759877983290341501525157657243574169109597723065273230559482645137134266158604894823940068199431358069969176190652035375666193741780629350639459336965734726666131168409463298567196439412852255786474495446941521129259906247348637495383558992281476959880345509259002235345579905776672494455277291573744891190371193432766507076424809656364840020922810195474886977189031760482874553249573289634992396457592416239109549951902449464800030946062247423737956395225239909167735482927083442287905275420599500981500254549544173241987118601406629691799869334569987905753880513032028856962138277750961053780330125408620329577497301357627889600112981291808739597726029180676410417088625844320848890529625259486547892666732926635179926312859506823788504849325293490977199189956518258705916567472663035352422404470081281054984003391834608808373163751604458614768627249019412283522291142928163105368747934778890961591843734692375672452941232787109776512271079539123840851988201301396471250548420857830674642673164160485354950143255834737905564687443056966133255972007430157632675025583348123368257224631386678896004824394444113634511457447810786952267120914178388176825638496870414229983846420181560238746827138592646210202833284874549908926432619895794458629396180646653765944951596191123409173079261364905971356806189530400552379868449943100887187233205411948842478682894464287948677261506857797247521642852498776030273510758507340139453127317191909799147664344458958046318361467750600225979753009425230420176908296561734896350450660892035618317258389766583545797071563021639089521907835319835686374403482069218186551911596627925284342237403303825987780763184653584593498305011288958610996574249749663810015918230773766397213206387163930392544812672456757280933995300396610396916346703105059185398514898917071211984163429099905512797860041727645343312648416435289309976549007951585526470429847745671303352696059861928113527817424215998436717311612273202478107481583780731354271851936754312369180746277958486455963438338837091973650291608479541704973035699569617476342632748230557141837337839964558461246349856349070885094112616326509633097318480729908329819992445912756410037663045656006808852153358308333058868286876473429311540149824674615434377759590707153726618655719787886803545729464031025640372311973344836534556259748459380155697084683531991520229340308568401582609238213133009600951182927988446583023556603156079408382847897800257859652421031386601094109952534201468011525084519147612837186306882026693355728391320826543547772262785251061158791780948684387443784591476332421293732721603450016053991727904547281920611589749194954301749081640591550426551741742150392043170389570382697939888512500632807362212049467389017735539799032635332929000164169059600753921098117009700228892689617195549052968906326775529631590454026271707188661546299892135370576536222520848105698980369269300833749325158717447217629043165839577389376747018715696911353738095949379323046681480174316240456150726353127708856789195936723170529671140238403381234817452090368750106108564068563282489776611328125000000000000*i1^147 + -6500897964738621992016839425094126558455060609865738490905678928481012653489303696624661381459825030727340215476360658293919976010151244536097224860364667433259099513641923681609968623503343729620157533949108315985332551261371573071599739773356757879643749172652699528281581503718742211805230070112610374318349132660383216801263477245276971737479323645446617149580715571281592920647656534670503840750151957432123533814740375376931953987641448060490911649488114597770408006509860702333060266782569102996852104458306278325516984805307904806651160523752688737079843563942637346612937125067624342263206541179186042763119676630381152616174641733963164108800395155788021159869966330625979487805105795093908895219365242208019402696192686233201093896431351684008938684496744883031812961830656870483562189242239709848445226101791918351285515452937096022956290646468791616727079987806820933029789984969119971920966033288148553603246161187979978602747021982910614136826137958566426286726559917636776235433643292444643012731872610862159446117567601871789132217360706523772170738926020602321618300757456515839635223908417671916212312907370608028341052671140889581796703370234082306936476182359121904382055131572917331506319228878943342616731912673989427814344219310024153454055426884060829168180463545240352875427507675430564099026106684197495200057413543868917402134682467258766448239175602345249183423519486988628871287578555473658823637974368780521256492433114917125903126060629261713124133128953345404184827738247358383086819178509187194756420816581946092029982074419601133363244206209764263603253368632591131945350791211692315669133342307288486776954462044916080982112758125976754251257300236383475430488018149900716026240513470170717871373035227779389740259654831372103328293751003603850895677457329442675527652822259870786605840595864230051554483909391960540848958171615140481724847848759571637012783841041394552824157429789673915799806360847053501632813448946522505651687286737810302428601686089294452578476289129080799474495845660782502094881645204175692289786128306475873227363679140347183204170019088531736744099881607408575967851830588737640914176796258654979741578730023904393897933302280310677248979929349134480578069532757865167821973734323573498435884519053852582713352420539824078637620554332294927871174471845525260411789136483257807472395738980061868442133879165567498607667802133446102987025839850916614637452961120529552135740862041472795346502334239181648978522718115828933886978303837222637443019742319228321258205797525824911109101016177953175675887039348232852071319367390733007031259613783037697277605344584437214651866765868790704646247558118380201272278722902523961329158108474845539844274159737853346059497954813176626292527030158869829108343933636144733287223991955810034315984122340067828059745356440735318301627879672671576833278936176314167481115901037680474572221656896291469166930687480489852045904475956164467378698836496633665262367716066056365202580153816971816317959016959212424320170078716087696761732903935856646198384824275091301892817806016306471240775027390527276671274020265579264972886021284130400480710603389412094837965816810017076511037438013653598244450261375052920701496903072244617202877726440483028846529145417218376989799111876778140950570301318790128649996557532160001418465923274341897306148313435619310405644242648347184496917805854588727767997103186667392505869429468137133959388111234456145539233496385441738685900489609302880952310827742292990578466374865690162381505952458448823236814534747434578236981869421906002743979433996707059401793275717846514200652147175408288469845455567704267769074936383359421179766902500327700589594015806546639245789999459439667778449424640376959437178288622136642808586837234569334003001001266351152825209089417833397595807062904890458542639276626891165395675792967505892376255922783996766641040313751170829518306565613013726826403694992915352883316366163596398309643008377984804284843748923676855423164007956788764303961130957213266798618504428217547022046613158220904562121285237884950584912859947885777086112951845802641525071438775112168324377533183148639011597394776205848057104950807250021865498453596231314428606216642248101965794963047808009856529057651381051913048116402319024594486072870902698489812102510998068701514002168264746583778673385827567289662462330447412779498685887929277406917625540798849027182182976506452628667430372490502251367622818967076822134362168285372986240715479671855038982545931109386211022289844902360799520801615186779840002775280656529658881984828510159352749592917736867713031275604671687365879792834643946782800154472884969634123750124704247973176851401973717006880045951027715567189350973405797595142045036343738665426577167589645441817191081878105950959092795878010417384156574976889744012248702830895502660739568994753370350760562352087052372553291348882092476223813578269581535876069989159141617734892098734615576799161358803169191401572767575530705693835809926719957723828145217027029326389546840406582848694408143069427600452582585585128338668645521414411866655665106964789810947320584666396949077950679756307011508683095363932095853639721189571201631519744068626342800659928581904370095947834429560831828295642633111260045908843235529344685067127719371100990154610304963807792367621177117025895261911798866695113648998759308856987787867084217612659376042556242025723566177729094787958291676019347760834974964008492811273236653392170124761112936577765850929332909175475491618523212630685228990655109817695130224695874527056018483344163294852474284503918201206094471717988984372600859540392311915269378224307516458523982836883239981940706081973407225908171750858627581466177124235473622037275593640005382892143346220204516448915753059398839037663429869955847999408177288521186028063345790426922443862166118046826952789660948424740654743633053605258496095351723907186054687321910628781942909266430372324425134980217086100931685754942518026511299310828224536788678097375442924619120081376588839581195479976888567729614311431584503169605674411368837695160035235284268015005441729080703069400114543417859666792680407093897840702467791843426747702713191305008471460819142013029989102723981472200666298028110599736394880277112655794594806982842995248307494303415595032222194570851429704552814204359428156849621670462385908956667244422075260080016186090878060933536320604771958751020158547084263253490089922789833637119727156027390426092557592672709017558248431511051580038243531650792461134982377975433389726193095897844575740957161579394087543635461461984998399683467652366596812622922244632642242613722196298289057703161431977139372927683135649567165498431002917904838133597964678308278514683110306471506547651093135325711381461869029522335544562733261163428371440418385604209101089367363321007333080443378101854873822686829486150594871239805204379214137073022924018992005687319184503770534968607273130927187519202701876485703815193463682066522132877622473284755577116117226002778533088094887244234154738261105286412688513833349658139050096237332877379060567990589555597674512305016729314771259336515982710140885995605627043023766306568199308421796508519625654796769224867340628951874981538001078096734520942573347406055669429044389107258236956266573217981650782342683046216079985331869600108062354080192365487422012983522724798202398547725697061674402636200522723954428232562344186907919965157255858280976275418631416535556093187926689838284187033045109382756904758812598431434784471896921480060840791444712005225780119449947388112467964604156861678276619299365698186766289433026239733737133427571857235440687498463367917228265135321622942960488367140120103032871590335068988336837309091436322779053181810921081252609095755825172533250319882676218357463198476956341795950557757061021104386563334100026209414740922173647729043667900958820805634284889799790642553118839674535893158578433049856545558044982401092190229061495491744552289180812831889630530583479123346351573469365110053869983933498169602391377663134981641653655676465251847091365543159734371940123858626807403428798444229399632047896630549115050031914006724230859960648305340554955511720807095304472100899303032482471388793973489446470228800036952874465344171373539781732831351267008817225366085312334851193519852160964321027200199875306480046155428233314438864710304311280142023396645812582061770289462079085751724632414862630023177213776547839306424681943753473415412505924068792211038262036008386764080306689535855904198248313927158530092732495576237842150433786636609961437523956665310969500524967350334889734161993060765459447093888714025871038492366290548692658307572786628744121516833106385981056845631131053142832703072353561293574188665924909220024891258019690227363974573318493557103425575275430910765187078073712952679965117545940571216832088786589561213685173641806007980884725253897804786937973597200167386197022880964744166810597638567283210792166636364566772477060843686613921664635450551148584485498905517607290593695915532290080304369203531997762453181432519020586104115402684553586036696170349321745230206141626331107883133929694133290588808904431061819195747375488281250000000000*i1^148 + -2839287069586422917636699131170390008962315381682429620631804808909589976060465500347348418580112161389089614994145771450078434642609634361706096610015959926263139476504685871628436470582761086671175017191460147189725529480233293299056558019698144404549567859305215931343645446942586266567585151123972110607364863100675533214693419891728594910103590602075220540421608532145170195395945215311861697666779536529572132880615632071955983799873571635517320399221052322147557898577282837081022623833653949229651140716932828394312044178160020462697928187345135894422026712487011879072296325474812028583976363373167722180485583990087545806157078591815269017741416928466301976517666718668961134516845807541655498654104678783553443850806823537816098134405550626087876417062133568148081814090099972726830768852453700390245770057357522033442072171756743315523959290135258111554037027376111743746439527417675429531739481112716888847259398709440227982837848194629523488123822184975844645051599636240550573073774643692398825511019309430388112988110135063800669827502598788283628250799202484935526467066775221544337487194653122041890540016878041415767796610590476558818418181224319911840288362545539095886703318733221929277292276349230316190015175566675751229014002984119174012822889492854205055913658853677516874470396134643975158986815869295942669397223302381702535407571339592828721205675627401617772263715057505446299740992235883500905568433140281617049259181008244476760239410092128658801953297672271956008972389450019217201132488059219906515721854483798040790006278976125372953136299736813226096822761370292830985099260278685719671405055660904503216921334767490184617276494534486616518256109707731100017680208308449469828447511728371485166592698433038645669740290401015142929196877285995879618561672642776286544183084642185216397832872055468612040389272275930699769793146890420574674844536059341771444183597612801599510696858292358948662335066135941636998540024716553137059354417972971977897194229863788849977974074677822961516906812764005817350762271622660136114888274199809392577281725473214029647968275401720944307740447711025090203005939744344683773213179867098981904757696792499399262368851421377662270321837272369933115394928662101607478732593225775074341361597341991583877719513421233914057502639889966989348538045424159705482210240088442081618494974316680494446607133079220210084455401170004923759621784782334144463413403581483746722358702389532120337066068762967914580173906063603013232444464098983669680583166579008769713156066901150472007818094793769483822929084603852475778968377533148363282221945761111581784813493365088594701620576246545744345974489288105299211808857068121341790510038742330453919532961992031602341752799577246396959756387704440612063774987267293312060402402941246925256110226366361810701608973045847602327837496532239397694678243625581525414212277019060520551437009792778744996369909961158824591008123352092279552622091233718055191549396871299744499107247474388776351534607718869613160537997905194814894657675115678452412183373818111424923605448436074565755036459415086466666917706640195304306083747714640732121642446473669635870249992712276151134327811253635307793951591264790281903575525922202222111544865948254777113700759660368682704557433490011190552468386139715235645869533981763267685831067105571826871242370778823024919844501173201735439045708688693766057173047306661008851764843424559699398775949463950872620508708518377860977529777110227894165989865370004861494281545849230651842501169435960327952039678548421157727503002126344809399637804813112064350613165148485843134786075961454894568182730467897498204075434389778170285066759233641370985717969509968851734026156651427437456065203037827175291570568795066942799040623341059316543236138627960187657968676405996554359090820896726678480680595050473095619736111276630623028533913137199790857635045746603805551402906250761071603170429302767799875930392552631619581065570640479921664681983811710434408610872100728394889400452692868812990615798248791399953773754216370873147673778402003783103596289035051548681893692613316704542354139413011674529387497839627303475412299899620589838779296446570843447642242793568035968527634540787461493873450427600736694799765097796432899744291825045455014804004151792596618603531506468743357658023273857977029986379426304713613112045148731880483830250479364605479740120980561647341227422506022833876687876192127618611648397280100472426797776567651436191265256384804072877431964290298010532555106775732355139059247665180477415625660523739700928580734628375043611873443248258749521937622683484404999021020186190056554555908290301165128789481748065421787340581542193361312308491585022285853613567849359309005883470565773873352448157644686696376316261456909822494032555908654812805939038684244912496760072834890308452620941140719446063080665744577471841750382713807357678372630365602253405668376122112635716130155131105357869368492855538610946239554463495968794271131890043079004036318279195301124321575942836927284520347972010128340514858716383002088163183941663534953748422904648945309253838977132281007914856527839529035948293025549454809467332179394081875078658337837520041950622465623378574562178378297648191495157343499339901954867272111567307532950641085742323573042650457369522445413799852180403013932298826966865813324534391514294686581503685001377942522244495399190627831606730214988786274614612369562826467446165341311450211713061129044755419233955888373651946319977866834570608934819736678462081738365193458229815117137647102538859173194240433369311969638001569829939239601104276900586041808049575842128436358430764394153174207362266640220554802511051383563547086070777055194521987253937080123540570785507246867863477125648219588549171163634349600557275874733403495091163124993665919806268099272465674471013247024403050467875715399074943454443986677064162586591842419091355230171536625498241328017527674361559654317782880650628035821396427913539697392389670936458344309608618356169050689937710829278366594715160306464130344573223293132075493743265570151502674390838783344943768303262091332538593511923722706599114767133362513823517732600501620623820027521529525183783707957986038144276912038394113308084705313908897612533225057212236663260963651958772596095060077796809023148284834721647985978762772065333955939612977892085672677862102383116701542844367337507410530414494013615327583563684608861886116321278280620815129008042712297211218080480686433311226860592809422400237838453542108610033325982371768598106020183030498456283875015586053088108378472103309347110975193833498854343430683830846603885093618015787558273748628095774601167236662728565929910874010281925480742049860430448562217576700218890115633168085941973531281229601906703358420689405539202884593395698972441329485624186483839601089172383075061870016462156286427479130687647714503201144051046992143667267495045927722445156450377194502991360282118481061873305426703601634753842188633047545801211976164953625548908365906946147741031672293885480991895752990691450682008736459141523719714170823550144392364231592675756910447455299247257689032386440205647513234303301349840276299947914058599882455507032062115341381260624542187160676946730774062095462536216358544532104231322275052083871519217268157899314886050900286603657969877775461600106020619690073876654269811177288788947047088171300701847237302772262755606489619821049834917813502337471184213132649099123167411347975793252913013289060773342871602952466494157786725999685541180878927440340939556629683580258038668579663574011290625658026655593669816073256027184038580006918770228539401499365287408952314079407721719132403839149235614217820688434777924488488070639473015902348924608835463291107690058362001800333166445974162638645237242718630929706014162240268973138364991855018054112870034420238114003821489463422125512697707083518599668312244229167901230838493718804335096030944558271048475326491912348597591235868792472982348659705687559993946228690992860252462089753126569818810739871357496528005728740964034728694654174677058476578377562066068477414119200260158232364026590107507195075392458635268843865513337368347280210727111546877500581240399031991660453154280279944209267598956793842026863178587073314329985848477402991850707556621833754191117375205906104503423662907289138507194776162606356525348036382593961074332267374004067672962315967806240842365251151417481639728397142622400638796876834711950105304582558570737206688293597106708049830227827542134156685204221028495385471180879835572614034936183965348164276243386795123674806913588468772055514948315019265218628271369980727472083001060410972143842067741242743897701445046253430686310476089148527072906421946869269318165733126621410169624283002061469256184670801000734748979119067773585854867404017081341764671088205238596540507749857468036530980948622715973774859736558589907361344385238452636339333512537008367210009042692093313265815933333870018283158450163822258732075172996658580876917667774674541654367109257058298642146981342324278674926253229225210992131471201662116368592879735302223491623152719876936519117980414720768707337317238170726341195404529571533203125000000*i1^149 + -860565358551643803138758790921411613304717452286705973919754841967907597049959060525168261781089592583697584529441314834685281840783381016749558599783409354686230636330553857198413603644487152357888475336402688509883297595963348204974199896965969882827185548226764962070580683392053083604509200318928220890852745023865015077122877365301660329941221139196473823998841414528754072275081627349171841460228750256564862243759876529720043324665419728805252629028989072715924230632790951068515791369861875132149739148270099840481281229273211337370142754511393872074570059523841685624903962059921685803597313564484976082761714732447811457080275941105666782176951552400488674128031723007285401904298680149985398401758332502002407071602139349549544568491738998830621429706165095428240246189925183226977770369775977859447031019521471853538897294232134910514241287075183822204360995889206978619479074230358463487875008233061998485824589286533471036423383103543765020656915178819143496656821958899976027668997071000698337999594529082849321149139475267153269585714735908452420248877534317491701287380641124418334695569582613613760542848546093960266728515365662397769522930746721874413499806436633917489585218688438201512713344167463653540788431688624283485195534023397422531863148870591899378752781684049031421590741339541251030121411909428934223062749775838662927316428107055319841506130777456501680124455413509666032412441928607559328786716215883312609702082235294770691126204532643774790529184879503842065800336147354187695894184708051907407677319424444015061204432344887318308894244936553963332888923831348007638667877463493158364244382693783304144219250190215527631851137430363408934188582458118810932021308840432750933277075171497145428017115360213028772706196618666259802580314079952930887695190165027724902375195517409259864074556571127422553018137506447120272174284655903464241300608687773836823620551756022281855995902419990538104343467987047450244780590787042422237766811249361603394425691426411116180212933109725445399149349946928938414153735357774178470371228873549789635981096202830115706536815763356948080187866156839278005748024037868657871791229614617696203603091769807679208513845374419901842041246708805735753775311191494373974413939313348097967160388233918544838120675466457210373978137770119541130439015307483309370316883530723418046369951317333239820419131836036221112278992768088787136733292808454328668988354054164492956460575153706285696259783013959927890991061261226174904160809328205926860761932068189118174066864150789874507899327564572697404384053468815818148411759016918040252676127742917740350477598099405116981106977032482134816390939480982439779211795532609197832656937632031552720656522659247531230057299967414886245943361284770966616611824446752513999356880071704361924266058005339434021650875461048542420030162057798163773644697348738783882257543712256254890107372195244281349631254751555930861328084812540471215475845624372216570683526188945614128315706157317399626385911907331231179899657348780396516155622933835249716622339913922678759793148853786227724101048599384288765390404619488533129653814717883204740936907889277760227844283332322839498144893119662216766041395328579288358701240235463134877009381206084086641114512614941519724754731528045800255175899462784211902851069255765751146241109133483897307283233525511741763086037980257428552534254689735933637702401119794435066793581929150510802958445558212350418700304617029818522104394850227244530007103231288079783169134072840808037694605725102001249110553863162115776417390554775012742604496288624168234639792085604937236421077329865465214556252275475422361669855758272209917933968045049280264043556399017170690953863420738291265035182896745276822434456696067455931255060660651666007998063706466532328292410782557424226741872101777815450703159538439901874947608930612399648817962167397516633938454460435933636344169194436496035374922247399731759963311063722012647500012220934582047952955189270932175392429981879919999822934482791970149131462663855120590760814392311487490125781165272608602411602165973207466475199119372649313273464559174634678453114782815188864224541093368874274251597824918243943117216656284131387237320437739959234722256074783752499973309889597064527620430175945976965416737121038592641138832177012324922827803301787204085201684641016052200178351164928023204712936112370672138980127226977413476756216845105164138618295261878468993918149886770706928997054567713220856617018987315942463592984232324397931123474559429806470320324204615813165798758802562319862387299771676517700885745091289488571600243705296060409754905520586089998303735537174026350669904340460827556484135507203510643308328965429840091466209155292309585812983968337920652516150785228543222299664710886057912543084433789026885283670014370021424918608640895570276013390080531377416475111433358858135945920635607809868097919177180591536932826220646355908380569504196513792324428843507127300135867406931892904656322425364105248601452155965884178446799475742876826762353156735919455925969669985543277589566665518494184532319095584212104249547838041712783414290738122624206031631509696561965007481823659681844515390778324858022979817543508126024078494809655522258917969883929402277350426340205476588007808633011184382506696380406888314533244492380447740774732858887483843532523549245010805114156006583637279895638685684943584955026804805648632619314474691785035558164510587640190284101203199119214185869989306971380923402340274129390609730493807334368479859175533730694048357388809325523179121186963454652816954569020832983543489527532004189916669846761672285922573387836530596736475632695373768534539768847018778854824564220759662530912196515182041588454787866283949275987371571767499367164710139557883342678921719212139242055531001511756679350862166073501211686300805559271313254352878889724360795679413293540956459182301595247384208614387516678377463492827948948416601011243333408182402504362426292937905833343012218838101663874175584131681490712978007412583451666929311907685553939036692397574840499032539839508079902278189835597669050242499668699154724915775067754658894082834418682566211459993048357444543583290891440659236315916192102592630861821925014090969463015216253356015947845217315106918207460920569681841638350041831628192911371538013435855047904327878882917958160540353062003094457949127532138214703387355558267446796955912113265635731751424109506087061757060193000262661343123419804172679872288199973550105195161223938382821852586710845248472776539851814700635415035170635364136165315723222506834511334507427486243254515625538337843596962056403206000229366220413590494853303875017634847331271058498028849221629252394594993379949750352868392529288121933538508751224458200662331094957655676657221746880165784141027015261831294257074620197931401591731794827828607461359546945349238777782649963422031727023720086930877290169730319550563354022070218411558364706362181151307243877743200249987322999055819288866781203930695947006584260589648100551689191537845289932833983359686593018173972731409567198826369585165650913693410136939056907348603004753620799441949403043128241110764713877484917415443151617133730747976407724617683939408258879408171409827120871940204948879310913668053583496412638069183372498474483608129491450719344845620165149354890570005948824825635336979900747301115163490100789786767887212755316602536919288054743084857410358530614005333919871797048635309771836229554870255624271638310466852945537760334113121705292338669503668003363634793302200001781414818032155899308414334392403297095613359964587829461421536303977703348579031584877334098543703060730538464615504283837442399568783101050087395655444285597303158183700235834458161396060656075535468190615694810781144343176353296267459100388911941647514426350855911442577150605373841741191699659215292960263890427859207128373330776566980215088451825189218246948196221685474650967605177696733488665262026376731788572738272733490812323174751970748959859272159833917253057842978493376995131439952280178011934170401228897334741591961468177632911317531698510598767725457036103142604200528917076588826365852308387889559438986773408211686453513913321517940663031206308247292935897210394423337661189630246793056678360490706521510044200379330093266711413822567021760481931487584036536101896462332770972187597502695163912445944407962636013775178585595677639869522250331389390932047749703076337439439933133085287733525576934204174098005703109957543929131184031782282264867449995903288346084875442930706157240513897384079800130126902216255836595077422588210081036408657964754671013490379538186265531944069676482670534526413409227570114993109570490322888225182027884809322937412986145170676589847073253097439732663163860109348770095212415596923749993631623883276466884894461461077875494726502988708095799790297069600279565655915852531146015542773122589357424969273552607621618535685060699845646240144434582830137914270374938398488320054958665854715017379560770823172473629352337958329713347538687310031233242847189508338191505532236396180286937158065527445730603382023947039515153318655702505675936654465363329080673793214373290538787841796875000*i1^150 + -107762742161893462140177465303383668500943202424979765750535162918130640686986962540397835652006284249107901350631734738903723020531836361054056046273214830208339129523425514273744420650219064703410358210671595280387307768265939832699438812239111593900355071913847466162565432816588889759947312014274801907060799988566393899199462211986381989688577663231129290021279880804981366350176463666685934035041985436335860558941266214374628549484139048553646072417671029351410916361671169850753441524754134045707686304215086995137016230893544372298376681473853507837378522895699741695936394658068691889215524160231734703479534407558044063334107991838771199986168202954336964656780284869223963316679279975827064738058721363523586677623049496426338940105225108843028376469025424779833395251984844352860431495620918151688730537555276709096897645285066442771380819865701975754972062296970716906539644008417791526407444873493102625869962032052628578900804629585348867252836256142174440063637368695782299910416544037337133252073979537460040265548247181721859574279860903825106483038413166849166333389491956495958439075300649563313683805291863933415705878384282311099009380388272744880149290642137210837736621956576657855780681866002917939515972622356206356790312987148804362700913073199227382437857343171526550121755266754119270012489643037598003531554858868092892429457136025465388425634703649556219237126088532229439172823132110066021587887917915841932994346303212663321211703954641233951578418123911878972900526148090421855502586426039436596086288954933170996956412742389853296494526646372091512620450202901713859766753814248992573395875276398468489117339071279156643036088821445556890419964655473524320833088414226991956044490386144759310673654640976753617153798764295369653776643948791897463388122470427112926036191160786542515530331932801423852479644188822384968025207345830036046222386529092477783328040867836961233836979628734418495278135295049209663338176375073611183060971069478911878784613513754686432429684237319235270138890480733522032838742044582905230241967097229210557145843119733905227164354774871649171139799635455447549171266440063814447860583622695598465686619295604103073832988039952532928562317813556551618162559317877324476671271082111772969839165135879999346043473328894231357070470667417361428739351949296567798016262222667892632998379635945572421309645293815960249942914178433368871590489797837195357725891521306491063884163371635828094849640977273090914326757935180266475331347235075193604204928834704158327018297388573462419028145965868527459032857834526969018712331890691736671327997914280191362246739932621069389755576800855831721962616880768428981571586126638517627435296618412132395822124511078967361203202203358544593522867814325755108958468966777590557785101222423391946703258461647468070487326788151306270383257576831193972798946858253598084992205064664994663103353344574306538541109006439378089669403149149788879455898213040462910023079418077451635578395426221458091447105124669488975265783777524702801879659963028636842437712124948495697034371553767374940313123850925859889091315534464137525713021118773991247732121191844224766562871310502829489353957215849482682061504256108396979863451563232603693060100179429200899442827448684549181073120460547449328431075812566774499935729728343638969887436333603978070526207888489363728932011815117361436340433603044798299533604754711253817832533804033767248340036293310472031330398230617551344744616236174750430233837998051445772622622673871111847651449888759083355800579986152655631021194766321807981865740870546688869840137524438652491592331663453011145556933718905906116463341500677465365516038756541540765829434269393498742825541672073122882162431230489764589247738501446771989711552467531737747765392482582799611847010106495051731464835080746170629514230159136339277868552592087545798914468530577087805032624530909411456797656513592517689162125867283054278213224389496534125330288497009294267941513002535376204699769399424729473955536610989716704429510581972135172568091306236043145157013433463757590822767210465181614600910813817771311935837922483943731693497996680909499964836826699227246941230465516067913158131565517124197575281395478545254596433329368095474732515290869142335076280464521907480970086986356426988395541152617232459579090186894162514597971064277700416542356470559254768624598106411515082859269981796590091586380311316075300602442289215461396696603176569634710545863921236234469054997631424477808527252304383994878900597109138466228190286995175090051650197918243512458696439958032130522167222924374972521259137536417694322012629340444922166611050821365174834881633835695118071265125504658697253975218921962665698914143594115746683384308779445126695475821629888807734755877941833866863409995498257022674723677557489581302992347614440922883417585915492168055074709219777468135562311668043701026763009951842475066250094213140981545681297841927405628334657696065629638428745689599513447529935389863704750509012969228531693144671757394339335010656246686897956147013427301913951495962225659090877890817328558347163763760234463787975394253536078004169713090889470527992686728364931873366512403791177652468626841036952011848172353823416442980760327693201356214247985736666621897407519810942449908743255356928012952784040108317587344851921961123862631857632815619536799271864123424836053202401356602636147094299902515881297962172709667770354277758821085367892600591724001090248637985654504857304371675606245473772939156472275040464714278628259067765350828408384571543558764113668127382464715513559739236579012161991141588259081906371508663301153858647068920410237389740731952748271342699671936111474421400850188692022379743864541797735419136994968531661646760822661539542735506466221183659529193530104753438352553471595908411718199915649800760815686022048972268478577792349708932516393361908835758822275836417058660438456358658801947316567919155171463798187976520760020241548165945146782944972130844249755349078629797207809771896030201975373739934049482508653514531376508146959045375364639327446814534056322001557245992936337801569223490906139719762458536939992008528056935191387504070087757993386484020339696862725406289495774364639921967554627099325876973349480665712702294983297543466234582889320520184515178186588804935331558694003363226205887327372092783192446448281867018476483257840191816583549548336322244029748497081580224812701014258445436651710594944580621534514423798647662073511405671715380907756876243407932488985980731983905502593615541727652174755316051366697111186175888889653089153755497982026194915714357762275534506557665657435929750653819058374667887490181594255790642259223664214931322639473104145200273438977127059023417051385203722880002821257551485968558564462892168404500461458197403798309027595410578319282040301560203681366576836850892494022640143290419744171244974602159325326676806595557357877245712244457448686521095162143718510999691765847447701259098216470253817697848542788117071060008079421679560713399420092498439741433109472776590448584190446846723680991707288976896290683404800947976107310125127377733593244482988875464827454910912440927404582957703586059221557006442910280099385185400731695069371993967204859373934335365410073733314440842845415112472731712964753464679061768514842367719076545191547652566059050905991352326041702401119298761701025829982816818503185111755588179622731186797403295797636474064676091990038856038162234936236730618394677172097429371847742124233702846974445968026529825688650669500950511087721670220055684571498506676390096446287169781660240158131640357598853768867191743473486606563160568543839509998040287753273809822728767603963549348544200477210391992057657651026474322837737710342842947550220445277160290442863278305845999212396302389426045760660644907806546899175259855145441829579621677577434883090928659893689222873284902190351880861342779485350214263239769588582675420266554229878685006372151808921359594122308529967446241828221427581319521945835075325416649445937248370490623551991251311395507386280414611710619881892855881041957587870696624249131427302728073983668146833407480055308922755983494108618403730697891018224550919206388603341903518924278681649520374114965098509585568369977758601264269934784961974234551217204448846831241935890495937132741576769410465499349605751008119145044576174563678562835021583265013488799636913843494967245186771355111663207830517170472438080266278246801845473759226608657732570941633720908651447913917368100641426221520036638346095163371419969734964754286441225392170839576270446628806451218112012994165966936065445239541879649638668697705487409341396021570672368326092762885749801869400466613480564547574292827407044036904177322058357407011944798627748271954446772205386716812560044234466833485243095192018327808021321172767457941672082110569646501364018660362828476000270138800568604419879759201741234027338011068803404489141887411579282873480589084392435243096896368279018764167636205758697106475965045044387085032377922819549087240616060920371352817538641052562374534220898244323959679350071243932192040772330626942850046056277153738722773823610623367130756378173828125*i1^151 + 58930971139312865805846035328911388848950781293027651672130091900491039725203896157553408002187167661974363119954669101658287292319850991888840489007888907673638788264743911473984926432558679540815585775115696210430831518635202786335723126664045305878359572330036588078470476770042286310872045926818456281129917323359006497674970217881874054118130918636844464139556638411784962225567598213075828348788414012367550401690230276290599192434517359326836828201578967983928102842935052600474856839631379884728547524482892333882572643011393503748432973135370384056491239270086765641175964102226504067517302267025903113474523168919872049652397077105048330246039907155691919260774750993024905368131913062515027856300894194107326603889820532463829247438487961170467026892439204561814168452979504914249074090690903519135630442667220766904347700864548457815084028319820515547926362358443298267376022188269710727601937344467270490789039338994316440846349806525098208996214220878897327633779585664918849092389183729500608424699674329993317284648116101703602185430390414153884812283467647844929430054197788722733903840760392946612002434117790536600742891448847242827000416198070472246829519131392471350430564971645424826493201815138340851085294077817284200442367157266968397209205568070568121421718257092743335240029144059382088477925003310099969862760080253928252910022913154469491782198070747498834802776445486964082278301278134720476937332040452875307424843234620326369831762445506127041260554062657073380965251556838734037470705306369521048142297169743767940726836085439908688081037188371259727121106139722117159453336189670323630654465196254218749824720318917467640822300228990134779688102309868055308434043140611255086898094597786614932363621120655611958198619472088853421376356752428102163124254236126010913052197515710169582482096345586309057549748374571797961144202372995713614368648082455015312933837877563039676107399172929547162215804421693580583753479547016006620937415128302712261486550853981227778310916970851108263086585852828247508807324515488572254015239706021059392045799490428878817529999332853039344258424533537766041783387148852992061858330090443541788504322851181841431607322488983254989087195788639879647388525096371993896474442196952090142361894567325690936541955125240600800055926835076874316461553203822455046037075618513858377787035317451997182563717559700988963415973061275076792843710696927436331730356243685900345703598495784794570607910174367322422845326641166021176752039364546865835598556287840631448563550532207674340273184339934488651191693848219436094681089834224011618809925579659139506766978950550487053614835692674040080635168926748944069067255003795256441352826557674459691918732856179618002384471505996615073357596912161836062417081246522600338101255179099054278729315598918783735744072009168738202650166090276092606054306830825632656845139677625842371753664259470358230814473534300244039699679261846350946746360827795742855541964153768518739484964525115762009666490915955370085071673158111274042445877892716438633769280718044356515674240235816086340962758435209406036230152002863659102550780057005416280231100155483213380617930955175413322548459277079135124169023539348752553164782928641086689347426860036518213063888682843539388754440212775091957098585104706640929649032866076756838826545142556288663197597230102186730375707045215182848304145246637483773351086735668613534658013776234995875875642418196288527987893763494555785001390368283892382366174280877691279674652888119352542315584566418793588867209715354119659120400055307391116594911822709891213376781879726918166349629404199155814315947759887454655022130213588226827619360518538190062476446403344491487368334147317079781963632651091743558743307930819144042426990602874247640594513254784551927094826659248015897326362830298337340793002603437548625885642529372136737943461210354020781810607523060821056795714161177335212902285190177776278954920387243408976210638255833834064655576151843731667232823020492888489097309487278128482632997368076671116888271333684418393699346231995408573855982240925522753502744369158032506576244883891402240215834855925268905601671844378559506067286897376585458169348472043701696240792199504847647561549497200278064238645194599039748118648085423513713738595718589966143252612601730905863603381362198392666714365156761299562987233469384405404688709810329827217443066435238727006015550940908864321213284516033375794694335524445430631073694281763494223732038462918838993721233145665252025781999040277030952318380539149402947191170789949692360233502492457727056704829882585184421243729639874907769957519570463582619522511980763673120749624668411902701733542982583809656898462038269242718194719329128155040875118675176977270940547173099918416558276332260154904688821020994954614896079084158820982074064880387078642419388277765116061866452998153618989935627574037378305948489438419977857490595848355280139865168852230385485581463839719321618518728055186850760265344419099452667932180625892459332376216975820797891280766250254425502930921364579906619816342382161732859386877447398018073857579393629768046511711839518234580712290778382440527517297814740786205823467797008888113152822924156569559505808663462907457942456337686501187556034913314798616985464401383923906251748701833181364967437046900422052605056262595154847695756444897495817385773010383700933567025371517550818014429274710938163206426371534125103757113117306496158919878263124069267514863849193562085055581723123978565081777788909558108553723285846710243254542924286187336168219268568523635480277454415924429167967391601069582704781088431800844224845173854183187262901918470217375024500188306232206130577037710496354731748392818676567107804392157198283358463140050812998260931470041243297096163926104864530098630105203505628381092444377658304055501349381329812362228496171736140400634487540001241978267293075271060279163898627753771895135566246150765012159535545135287263402993104301507583659609479905077720917842497128916502291898211687068275521608129033243071794781136192902786850227064084851132022467143059634223570157840542840094237809483490015407942730996634565886662037360232238122520467409787298056386242222858324238481054445953071709812127772481490845954138152156071018731771454606060610656062396524087936756335696333718704487475949496558310740173894873250210371736374933942853855059449751919281593227262514279151823588572928350136426345192744967974019660428618082781102505190606922327293422573845280708713285668558418378641146431387236876281580948338739631211343148839904278892405312241205086341944860161694136614273607391769355702013887612742470439024565169059566873441758744060711869298255351658570464853985041574837870260892346479589057883846741911534243308828359668148360016958833063767138267911392815715848916720907458993530856198032159523605993309304785524903959967255315184633240314163851028935124762618593996295190877785840460841074449865824067374217058649504517067022768920461341718934774049171663179589986846193767212555772790330306944659713854929495265214766215907195574813722457079680460788373639633212693065271476787162206119085368417647556639519380436124012152591126461991869700611892333695829818449209702076718379572707458178353566072769615786855907009402365040227800488448612722777127025382253451161976257573584916483509342737260000627312820869327359766253836221789598313744427408330581744853008845679981904508529419368606631259268908479286458630768118570538449869463013272410321538758156326261939733678492096263040928741197037441627191082652461710674113988091594396495596712214170877095227334765753097391125088621543500611671845432346514248050099687592106932564747117694218647119497208694456999261276905111741218906291457767629558882903596851505614897792572313017994661653098645877784319998620281637708664047618686922680641829294543974842023341573855149691788641617726641293833295373880797878275194083647787437865575307302817197199196185215094036844415611597358556586798210652634926272632342016459578818427728629112906831706517391694604935044127894311147213883433460677960101534643677363819915622802784645969407043934963031776643385517074306334086566436935996867561196688808431562502590057686719254926784348188226085709649870615543705264913427061747875661744788946504984012213480522043995480088254266051598798786598354217806417502614632500584826772087493952302242443186802167942655729040111403735296777730100753627728416027137858412252997675696817277131027710094305700889465364040264583005862305324882891152984667062060069938543908181733146425145309643375419239538028454623350205000740938967206044710442719085942751385832899248214494349235090643733539321980714177143629516920070599890175732700385886187879834299745513593150658715929873412114021354913900947827713435351806969832961509563547644315194146969031066057529204576573399029752346250609072002696380863196224414051929378452365287086592856158805388817633044841196659393032104422725944575278654281011189899234670980395213503739012197358341885750587299131458242892353941492892595591533233584897907761604115535653268845056341815866620858020140845136903065808881008180719618394505232572555541992187500000000*i1^152 + 47654656207336725591958754905859154665256857178812300618648346744805896542633354453626699176502636555992611731364041354065361608023090572571783720035359842112941928592669735016418065455852562023043960153005353289556871506966508209506386548973537605585147064434457590716768628280532460471335389074063613427522694625835065770184579247845059276512653738719464797923773682947623819346142813824622415172210547441727240586868893862023200460313748096043266048898671124565988317135432039179921069152161209236080237054279821778415687961243095287022930984358141239093802183303816196573392991438756002610940178626760839317992007237123549753940679778573562754192460750709080512133762709751475049059918655204334727395894281970646761693284217003599010326750583524462042674234587543415643675755105730644420650832271844319849309264426692753355079973447613789941714401291911801177517397113801946977682170871416297843447007343067080184672494258045294184116482488159519645817042543780222578913432610767662098297224105564529482329214510509497185035279312921713528840603269270567200984084990072447889781197408568566361206057599860845844997337999966066877246215724990296226541048644880931885086498529378749029831442469623928336019096816599540548319211297614714283415782180142957656720695750559937750438292545802421892144178961882966924070046310361121242272671993820146923206492566124626259969269483583067155892917028900237538788425292159854095252809384642408793919061139941649687189975872113348178567318758330796829431521219655538218199497377094367325628801201033118076843796743232031429354050567773700344975362661591251135679035472354233153342167583657336917061045838791583856979883971084972413180442514325916446205977572026832676445857902187842435517393704544253948658202757840009346747673020905716081679364827593514762135990810571019642524823753051217774383350895820475741925333559724848818548679135985665665019936895694229198093932941067010423519365429660326088124023976784708469422836647716621560889143472849797025626100983050836137458127518470410918749083894671858475912553295429519911912808821479156822590375614932953534876517766096372524856337677491688493778979087295077352528083441482906007223052214963008874210526076369404589149652082910255795976964865099939233187405833908954758465506664206858275803492877456753552915210900042408081461520780148966811872262143743702204003626449830443486878146089005923117495695713821840072764914774466364550998288547194095932542025072896324811742918668977928379943546141634578348906600540164606963877466724077970941983926672603793676080579949804531803701606183898275856037111085257571638522888308123521312651829053314571719846028224094502871064823933561469993739892781408961436438625976215011779802356045055163346571451249459934729719119832098900455514836077766104425699650079325129658901880448024576110151777415134198263655751437641458563639977726336785599947338352026666744759949994379733406607107185332085237097530516625999862616727323662421998893778385783867405582323755298399382134210972492860506762851526811190003809462300303137112406506336746186212125957186468055523051802182677546356550802189688011581483880866920485530570398517841349889412324600072591902635181588488325995717786562756094037446441056366392811241290710628240538583299225663911647288036403339499165436730715042897904101845048499339819166015158722326252113030379683797915498986421833666952957119980209949698548144668587047188145201269964481115121705990211832354020987137605518341591126226064742654055772332744936609011848660219275363922672508225770496904748801827997837715253846545732858071493979787427776985920195128110684621986296808411787175603352162672583980675678458154018374569233658656367542737571670757739496935742286422930015717683025844997621096823424390288012736114422986681693653592701002712234952514924839652063786907795760797547681297823803016212560285794886686559983558442274591266938032677342806554526892800181007628042073744737271546002089402238776730841886574933175646182020762641792661155285102816460427599659753858897211277066811741646016163854959544643920466407428600796583458127286450570543576879652351256632084127970478059738330779090310058242666121914088997601592013138475025851568393189606920604424707397157539877899152936505674437568990910264191633531584264180344395435450034713089965399767257770271060800084665752783011056961138632070303372330825976702460799055829885317352022678729187345070445848085327773946004213392502650214186044304313316119708458919000565731566506340257764173781598141353067191840180504476294846712910766332052143850182519181602068940052359172124928256433216005619030827255148906990642345276069600878601260188148809449097902061147070067765665737172953311241537899937630400007399948984304419260759974833980980435266095633292831663215057273919437722657415430371573614509026362680382726215986784056407228492154647191030047970767781318455706088542975451656908566748818405812682087064433845911237047480350034092763248852508622034452100030951363286151022758917832011482411053257603825528220459364819421418139979443768161025397788016972695256279987087674084878590929158707130794422352850451630661747667132792330275263265805201390871929186119127604542866485157669730892297103097606028791157047725110576749102240059821599522810934111070404851444908227069345990401627298092757618303857756443760096902729763774683226635495883530378492667300583591314769702010424695041361671414465154496041056361761659988363809906060596789956974034725388898079796678292385206033517570765256141663495055594880602609674274067661692409950731967165519530333069554659457348246214309752137872486368633057062453693269626620335139744610401554586607895708090908713059759959214060699963203796593059442093836172552170966818369652952889714220109025142270235688958858539447909274280859685692062091154783829014395309530690790129802679622769711639183493766025899754693926536909345661855192493449510742275372529745800051946190366680721148143280820246443105721429598066207278512653145906984413625417036122768613677898762474658984957270664051619645304142457700798344869556243434980328075721186303601860720310884529786601394768818875951363985026619708391949671300091662476231804016480625360388069156358994948632935532536861643504919254336979983241862087991250406962473217700759012772748296703311794622436819463848058273793399100254769279160003662971105632253613843766385275430214811291030587710724647573001670233957861559062258912687579836299654818705850005257210409116920382594583835168220252315393481549647626632056396834008598857976780840201140662449886724218740670825901924512163850515093776348528568258957607377145053404083986335215242852302441690084507567911477984775302613234549021747383888098174787620730526175707828814278817116717965940168859444295038852271949612821062631633244036199812001110734505767070939298538070074596077578378932435935696025267889480424872550921494931116904511427045955299871292445132099028453317394946711236116458316422789010686487582598983869434359324393982372898694112897784823609991950832331653543536815037489688474652478544442160944258027124941472778991977055552176949958404136955764776275654959695796379801248765000782150449228839106724498114283361462693075447737455489381683723535657646292417703909876031731571743385840038019540990797071666791857074741970375955419499744576634947085299049310721474506679316179914014959639584045913821741232090072886268445492620856091277405724631436390723614367260015765785238123220859734868540199990029355165505493125985636663239439593843185448362921217971424289634994105805768037158658071608661964303869448893814536880249533779727123067961056236425177171226068926973956087796063069796909186067642904759341760950504570101607621590509680216927635824933171958764207090654667914988250219607994040688555804302755217234013252508359441261304855525638215198489354694147519579742478754486250527844038939422202891578914431834122714069885537652648052640232240409521334543901128988247820536029335053795541771187243096662607518938895116672997557474697222198402681668251780317400493827130265230237702766789195207383417716275895315782657909998198360861134063104661477433759169295017650486653632152524328715673588145488267072194186498211622878550549949439003432216151386444257540195749594066123163375161057269431736973809841759807547761753454751426909510420141687347134717971993140292384229029695069643293339627445090739118877260671989153722952730964608194680600146554340263776632003580581800366394303188446531090025886029889308563248875726817875805206046466873019140145875023528493449591402917496038320429033531159206817494302738031409181617310018613785599633111168819913500580034112812931834290186314937715877067456540504708384968009809631364537166767828506693448489714924397088493368205948310366016799653338149044275166785963387277796301084166814238955604013280754875850574401227025743854270528415859461463067146104197547874131542196807860652041092406366247023451961216492960386737731192373837390705124542066085233912879404150664835553300048504145270668894561549112807278028678207157104254412398224074106517911369347763424563093617287404691468255535369280551094561815261840820312500000000000000*i1^153 + 20912507045556536060211495463191119777472157619032012643132347606135173668092470496832459971740140797970960754845473022062099817025536103701911242670232951962032549681236189074868365230991470756019362083265737367836946344499108328930127534924546900667626152898537332812140140613468247767954244003903757854762721483254738415598162340990613690612052843169174102913832390936488195422664620689661280258973937310870917489131321095690414943101228166665807683555769426730704662579631298217490184968439455551465598850927271330149587248100664153080497339873051116051227249796854530744766812755580850403447256102547003258618486967332232062528667964452272423268863898002095435422579991197082132359521238354153441645265582547200492871918307150834865085596269659923884912703664099828388940938460612068319070786973534958545332794119873294972365648915028780119763222648468847431852626729044776087939537133164948589156964814069290049496424424310192702094628139401525573947535590957299787034413271957377595073906811677575004732231128688789116956702623649971914302500822242461269972501042676065104453098660839213399902391609709757961165250092923422555933221928206145823956958233596508085189002696089834599268556623519364458462744813200336743436405531253768662617634975286068937026037576168158119216921338628416046239186390186438091020985383705268696973814621362029470674263869631524990443385623820417032413882898810962914864971911922259750753355060042760100278821554478654236742418895278849375414718319156243902351511116313021429184481987359498885572931919525280731542963148348204546877030590548581845953509344818307321782078239229356981039038550825665273659782396729960268300992095243130072186998389893546611751477017844003626132629720121692644469907415295023185815219409765967263813320845862013354975848016702499326776398793411997086168057715459137991927295724792326833845322860794152040825725574741374449160099207405186054980828480150671728315415650762342655403762037999217772763962657810503964243741435423462851269085034557049905405026345065064770646849403043359190880365571254292095105466734150525953881950846318425907565481419336159623264454108636492813696764130285625909255809150848322085019318306613462994273674499833505075158422439788839659587059882730049453583203859300499776122259521642910104110598687668682791622821773389122875855595271494174795017792897346863528272867000242413827729725156683561775472454355504732942843466301834622889029267558406121058699651574140198169532896044581766164900115438240422457172527851240667004373237696840463531326587236044662329775495191013958792096048537539450789105711838813937090223357981676648627018192617736629738197061036291862665973170907209803455431626340176122196342074752113903264497489309050344484846411100964299162565610021099193855147266922434838684773669000706442920929916471784350992986761030822885254070310458471650786946726961029546278455344679260232048029555659645036155063310464246317366101238546874683853278337635907288629934904603121608150093625571920612075893433267417898714075260993152882232893298878678866770004166415471451025306194643074862630789371602057937441403790829363991859996322008285617001440439585598444963407034278744442989768214612313077281004204964743742502804960963471938333008990995186799749859098729706045699930843063392676042942399003507744782996746108836951406036592421296249955146828826979012515966171789350306921406555524130901297416902438397188019743181261463492837524818813687250403526300179477928819752761048461141722487732558096157101382265212500676101254693296506092679106500326982294110857246938581525796590114809219129932391128176668079860787436190815757449357283769394081812241607525141583952468119831191990502219813595709935229294972731933049038885241607046382813683675908013617298584764357560015440477176685604897830695859060236747913783442636598295768270835215155931646497256462191889185513774961282104823060694325379985652658968187305630065344678400798633172377527303199183132711485335204943454124000499115646022328306258556454456120476913516938975185805157219052286967464248598512787096018192457432209493945596482584817468980363089894630598153570722191771256576515660987580161181543330402556857741650957787000034324007045181799476920548800235994409072500128302808812038726866482770083649011256863720316030111713865694040495916284832421381754664145841722751916576692392759399890034970237589515357432536635001326269587333753287842561975389130492811027659699054113076732963235402823996361078834400647479471020323192618345156632229614555592554486872019765363412305114657776165058440176628680169061939796333556023007902011635633346375798663593779963703261396317026939045697399614086487739930562779588397562112806250665566316892250497269126223213646182530551730253483149909226361255981729095737963169202027888076059671428875370533825276156782627030417298060991660473525840085786341214578772159446398639516627330804663675587874018587481494885247556341926395429578832562951408492936528954739410453522400966355248772171599335063357589265531322777565567146947380167766663519802394625255130992869116811847891880031731835702244894118542977660331666793790334579807723911189074234591744799775570447244296972367105586960903338806688641711036941000066735989109119034715984203723537707693781836779879929183919918475866689083297912840249231006591204381312833846619984566631915721818057385712532150224025152534966626172281306986487013266682088741547753247389609290467209154577058746322157522275507149307871461360160635567614044687952028446485432089172930768613221485676092788977244367896233800701027101698137476077989786945360662183272178984331221718992020852643016820984632602603930687183378563540614897468037127475084187765324478147576277109314020841411606320995851696470595079739827599545163217609536387207041368438227578923536710210568755254460261794395123150249407307676781808625425052822586919236850932274578549874793843317735220870170201530893959755349107780629066779135189022665746694766976796328345926094015096233436117688542338883135022965909803892355564015864607647866794738295927509976651630985959983361610146447260865093038259905337279955259782553239086449932176908388730568788703061601475732078571463097596436067409287609710097410762579440578630195151926861792281726432617137625829663225932363755040246270773774001555517270957485367948484343177046608103962469609667877885321940880287469838193218564724930287205867901739002999367121548640369087284441030034867421498327298544043486429827559651873175278853637560956987998948677629473890942503436149225772485495486805927308686049603968178559829228987004232214888235791002553663587426242155369432799044728127294292806263227463845572216444070712837312435058547785154797847353889178367198697505297720536822074271314770680821387884183563105742061831280480868916980070253044101488432725640616729269647265455666737056938375909784048583511756189452686083547012785867881065452000377228202858990704792573120437064146436304164914572390290043265078939295871397236765053318771657387250626289372586876498202849279370666927299167074555235744131474041084564011905249696371388591019270262171999537870199546453136737568518868768887539863765172336410268772588548405178049668954133589454501161357816514133715080796744897105097305759142830856689287896368672747357311339158480463621496117668672840446457581878624039737676930986667266219286462051111740773571683773150625308911662608312748750573689362436268457548358053590980568923265739980426975795215298083415085186190401138523254829851581917145159715527041173542491925694592397990723566500909194184486931051236726077672893735546679737762913211561481781124642734760941955769638920422421080973155301724963823318571433132139448735965350320904291599698512946489412439007132078800232172321456639496529922033340798076652438450413433893664854390823215413650009167660410328935022689092556817498970711871277869515946736333485257323309365663341567533009189504312915038771990698089406889763452511911932278731079528566597397409268533879264941969945561708785099853666594708096056113202905137904268394135286606222414305269008283403114032538218879461375074396167442947280858458120218651707079500590390450024879582760419256824564477918032158262794133691700833216353390042597348955835114999198891515150835693387022224040072779719779054654541043324992731978660783336739959255209364656733797224255719403448833401816955162806167396178718122417422307986262285837787813774782276140147845181038639148106516034599920545000779966269739411849793288094708975870000805719211864531812884829477631864958422055599945267739045185168763452912006893185537720954961001608815301739764186246060682257443891474030103367491684823836244070786939737776013143420441959381388904726198466134239591081099216549353576475311472402334855057413373261958086516620329964185482912473840643859814542565161263244162205071291113197971066789574065381812627155246168572399521649700627680478257033980414112748108542452821032596701224180070123884480686371058696346457213831544792253037016158630758084196266525559363402566496714332736184924660523314327911669796105490854713545007982221542175427231313733500428497791290283203125000000000000000000000*i1^154 + 6798027817272935250538476882872758843912013780653085345395921168151201932371239747442226426145007276889827860842333271840148117056482333436064524115077226178040318902632524721637923349371406736740322390225368917335001771277821947252944802962899064021091411909815201263850979678237180375914582488781974047534667142542717801009622968401116993807514704206324872911195538372235230418900472345684631972092106222152121290183872653686770727753993381330870933149651626262196148964713544454453810018976846189514812651309127819744662837661584040915253776777600034450076712768403316167453277804993258876031621594857929913880456427753657883795971188740728371071791405705218297335581350751559509020529036189587896563426630725528245144758945475778750987726668604523166977197405112648904151719413434836706918760342169614181720567321856942307058422730675174059882878852282370113623913480924820658016430783087121711288425986215457798082231344677193162812578483352043320866362778339775958953669414478397046515169420651877453225562074864328707776047911655572676635075261292912831548538274850273442789753423243509632630922497905366414429804053717734434834442541155846485802417318776945677898164418981421674448538771426267022162018237928175802518214734584389032148503075843006425227580069532581326282572047336207462064784680319252203144815340633623053814921952197411697601834043651287979095198312431748402710123955514068549614664503428740311922150225163015238062010260713898533161653209972701101959940055956839916073842132365832466313145705476807740337554289311317579589793838720154498185329785105277001445781000108016284097581432338411545775585095839582165696216473930198945506809844196518339887120100566577355884663631070121979141852343215136458065084391462369139781787972998165977665521658024430491148823825296875998238321282380356005592517322623623038087910045739055108699001985446333287159370130207214095165553440112981838475589593493307639028926044480814878994690864047555713418957275483930217381317942520830627499767008408986808254928761255633754096835713793113801665385393268383607499444131517493775707174174728820475820246759524967780770690382689754898835244353564591304189761279559344886176427122490777279345983106016072622366331514806491460805711350629036073531897742226056064337049139487689087590115605474638191572965964235516994114649621036693613974254993810479013993725401509554481241896487703218831614359552202988760826618686553430032946115583451843230920293335871940305138041560880267479003734290761822796521430025716564523211620179047027894482562834963713813891073682695676654425917208322060776322964789669301192733973539121436050799627769433160369103954926246062603514059590330734962231697072207760141545261811584262209795522892022818029456165043153207787380562023734973215124203170702615318241077801814345961842138916949186029993152866871799881480389257278219971641556075627860051036017760551769244890821872947225104595652574094323491684014792365511210183369127370528457276749062709630132454011319940060963394892958716873949856555053765607210574822582235365398992986409751042722509746008984126472353184108232195108837475906288208720597156714335769327791473760739592056649762046079313254463471192954510320752583817512891539882989058824741636358667429075185813368832897639753684374945981025300927075581611964147679500859598458371951450872572363042546931286360778225744952449775197043381962984776409539051124259943061133562621422665629217956281689335241307072072076599806510216756610551981760662633262321319338942205249957450408634620736149798950058287632562624742272370730342789913815499219831580654813777372423591792858757399795011342830136548804197765162855309017442588428848964486231129986274413085393085945691399725832199935562741808302892534785564171887974842749249938449253026020379617552472829342981954645124192677469727870785407768200755952247939508341242846363383831593825914789317210798939553807701275005288761885509460370083118216456470065892449056905940461184546617369072076040513271650871495309992881076596977399144554780253740122198514722970997391526021470937620318830406817130569870095581945019696547243201154602479209784956288660097948580142400468436499731305328996052811360644224274933386863163259959718641943190722429296811412555760013764608285819835314372011563007102403056100947452288287831784044410012704037359934711466842952075995667441536067301297586472639883552635198605495024865470597990519242099862729314039719208899364096398271846268699646863518122980579806420178847230933628406998820772939308617420421634667888806745778042870352731410335050217027642615806803934817568520833937739798428406060199994957579940559991970118809254326028231866904379289734292379347536761624979176164183000708393635966227875631683596015489264562262488015239297215549460227513263510012742465817834069126657816177097752603128871602923045538912020680225155912130051688993602941715787654441351455292029469788720630815342828452569107534593929639688032158043398367434735346726332142520641556368203365260902211798548255012614618937353466663589648436347750398497261030408909037034351434712528608885321842506842249944587402178345921144907634400502731524306763642636336528823087495770755205303544993589030193610672368386823709708583414743527858519274642040239949307389774914173752730497505746920702522662427343475442015020273276619842905234860113225201707160380030824360410047100697966218117165566841451904074428982768819895554955095162975397164730222023875708152090146980877569830370377583459858144890445578042885456696224152755909985269795860713842052324923473795562324827485153386171303652535951023824339529376636960234387673873085286736129261388002522478058310522372566443195204956646771552951739155007314455434096812406767242093000112461020647688747599700154743294255226056132856567134876372170689967032437930272794712585452047310693416182042203210311586880504214123544283783628969774683673372460562018941020436234330075397340308707348132363216883582449620351493806971754229949569513941485421669872215543411795909197514984143847523480473758655624346050042916136649657831641775792284655675561282926690490386643075002305511919773441114939132929028798879001356800942882082730493599961210078549972867580188548563667371807343944079485596526784385272916761490641076098515779845474305292715905931510189568022849129428525904741141531604680898948218857023951568132623546743817602396778103418985139057888704670933808951289184527205213821992216785719568746512269361163240930273670285107701258747334041173917039318059389311305189374534562980721995919997957849923558351471313066713578157856643106891494320071864369201953029456170462733969320500114012240419157679950989914232413333753634325110790655203458789970234265703777887145332980764773652130296428555886925736214287460893369397893640014927531384200216969359792677946249383772498681477181897634591817094921166322303165429893271788430608116321999607243189872357609874575962619912781733211125623558425619690372742234744089558267438733354195299086250812688569226003061252014593861602814764470460526371085544154132663506123566769898971377547863390771592728125123637997894767523166130131415113035130469852152443453589698970582035621393402204714668350276398164720669693571593544234657096117841607373487413236442197658785566780789236924681517789420151674771019327831608592214213322770820311831049607235487109034187598383040019903021565602796760093779524115339695058450983982381921328407850074746240255409138093925303160656950368990772090940350088385454312559200285259950581232644942722408420661787622690242964726744830255844721031232921846657071422410399775763838787480400927507704165366384261677161497563565770029357874463438305681865036933654773400443450496471881615640147489002209982397224474940099592436447441637627379796813562280827466462223823242708171930017544274388456999757738626886842194979011574892300670840112278581643313547607369465703896382057800351534771191574613142131885487282365814262190441371536712949519927644495263870953407703791200191906772490301013555311120002073972998261890735824802583301141349441953199807759753953780956215294566663025660754953673459253893409970375867888677371858632470751111718163954458264805703770581471969403337263087536235015994621975747313604635677046898865836539979661987862882816313278380828776376410236509521653919400797517664636265722602677022187923099069478624730334888163616254551819279743289428436212809888424750743301698355476136590816097098513582513289305392133232577347569472300017667829928957483717797311011911636406119653340497622653863868374190634206987305205533017638231068041798890607633566968580184105282565328736868576313382443559663696478546390700021059551147556523632159873994601449964599362288256284789315599150587956175896532138917354070939744806024153618869588079410566285923582079783194180225868806778776390875816798165084816309517159611087645478943338314105569380975488622652861509093473292072901845757285625948028356332230482930561996835638751047695544011747224987385423235412636995084281080151440137409298009943654368014037131922756958854336857667068431333100660867233000494991301820846274495124816894531250000000000000000000000000000*i1^155 + 1415369095500902867710072811917550693441794971921154359130983636470928266611260981560806279856421787400868994766072756257580413196539703001388083137791742411098778921278031289976435333860760523187459654555351113747532159094789048052892515103198575296677482973811071520043804968468472667565518491806364400216661040908523913416754679855032141531112475045419839447606028679684467796636640192391211522641993986341510867835740674588737714362330462305442273438432585107470613892572139451893600799945635116103676761346009128908981660757086939676848465871297451715499397903380235478747151276703253932657679478670186366121416734661028554673018961006477587875631664169249056752944111977802957964173351575558148973187173629025602073388648301767079423233226291626732946169843390103564976011064335475064683826741554487105065060233568496854977567615744258877514060988277015253497820736850658491386653927485836403304157030535120707397189766182194538354924826091182083132885326927659408984531273684506279831027664821296177998651764867373355953457093836142269811750277949469862728856288978287116654863148577734125712238775705907850446203572725556317859041624495644684549443177794371456322181395067503857562451188273945735656325604273238052930980136452780031503105548532513638199084203449561151758221348875332073510308656552375832518866609036925489374402067407748216363570395776712029240519485901172487185726254701686637870187293149831946786776669771344361700457657925601387349538480610612971573548197798623445745305419753944781439012878812373246473946248388895909382436816650946387802981945304155708486895428657298950840115094254335149452530742521657269803700246115106534525086157765129225856165761822971203260570823105497760323063474478832323037664612669184497246563299262725906111709536739480279174152998039994969862568498890085103600342746950792191488625153445289226570042255245463852351605642524831986657450302024252691771414668410237555380625008356349318258163006057485130345852877203851395667110778791104120615809077208788884115085278744331605308759217139705455419869217841090370467412946827699939093231362299319437426657596780653846163021983825961378751141653017490148599533040269677053320253625607558873543669631506259080081605106436569549263354191779135334981821919590878339249858577460925596577168401500601823952960939240242350304282334786948608634508827066686484090863509079685321935667593980998712156933825791766859270512932607823494307180877079756229013105698877341192143559083797933376756880617027657772730506610493549904911266771948508346504938977452976633214981359394547960601564601872674085165939846480414819353336850552427360011304688664643305277009171267122600068123175309031268928085540821252298366600932152964001249756747528400907137379356293594175277859860835832783596392486471128644049693150498328898216121270651332655202716902485273530498372773384075122797123250129511204521070834307596107498019519293117799453984742000697483815749190155116663696307121288354109339803373864605167617414382589478306625222534016192558901552896332250530768398554301431714051631411913542328305516189279720459237943403071055420783855294129733378882959307922633379116485956684816403632795287009625518098319730351555473865981604501162945371042365803428681630193621192012677611070562003113916454607418552466978709993942369892483025771861169894054933404526404199185166696675761270719015873783125283634419791245830790561806247388945487422918863891982657943740905698893146952559564647615265910367931327221575092486960499648718791351159502018700076538983372033201094414614251222831583223110753615003335816725964245237960667478811335262133336103661611250765131899795898755588548587418848066947599374070502739623412172887024821841233168200586046049862189639644898128748649781935939659078243583328851504957209204272271150131610452717247362643157139244497061101252197928724966227475027285051820370023030564058789838369092141262417091361389354438140878735751429590229863783783679475925223207456304203627858430477347537879351082911186031943782468417612759327380764345029322695325413243569722730693295949737630555093130683694992708643772243313707326102164676726532687922019312062504438415669212992215306778177232277088007232087668086092494314838445508520365096839131279727615991924814431113119781960317924933229821763407493005790475705886756467320403940246068947773207874918394064816796074479796589786355569677186556697328154904763454808218403253489017621561019997376814144749535818099527649314975477697840062771378854705509918834505840138711404398965289886910638396079301795955185932747027602746769005783619641342513288859105057347849865785846855797203019923753319898407821459349578759902084046147173645463988072275604225034911266577531407705654038262491596202526853595733406336574617174358391839798010074494092846751539119217322414703456609149674665412699841918615505962103551299004160068753166632913946751720116599341015510332457105736181160580096124620124165858424955968868558452006941959341597702039365202826884249497019487450498339387825677128701579249886096726916006183109560078548234350919746104594936840055622975640441282656310781965072173788741279979952956828250911310513701686108886696800916991147347374491946974958714311928460681902671236836480936092481734384442228679047426296343809717750508737040881428107337579549646963188265606251155696007693130107020064779416562952465497880654847438363586993558337701885260342863462294010784607378938084453314941441988007311654982405849956538106590044207861689711525773472082816188520066336763088440589610435118987470085387950768054007454526620244643238874846604111836184843916645069885928213690087514461218209742514235377095403665206612373547341939561326067602065413954931731877723262568266106862630723960567703367116572645389389910228325735983578946374344141778092585191570038579133322536006749300217897568421329068402248436036719324403630170405627367784590213889166594323075804663434847272045212785869831002273714098292559489805111004325538556769055980803043838730028938635783416620864505311540860302054176228146826383675201289131845415547417142915831618470308459917251972555142690276489018988637998866016304786044577532824682487450760441662907584182905263270104107290167861317555500447773223405736394286663958146165537746953235126998851369486019731932973116919663386703289839463828006399366910304558605114113284581406993537884792152090093538096392870383752591623174438074738936078738639330472421614501522544394628557473246837744560246546929182357767067085976307896715413554741852722682489022436265631621334569703367071561412511499870739276979264907298174247488469721861412366953226860754682362895183509181560378776063923670612235373495699520550909774852795324246707834741761206902026819185612663599848967225964705508300559312512726069255786341372763683749228480202005535597924055275463998730457366353255910898586990059450083896324446773640885122530885237874116944178342371433399019776426985421380408506440969898110234534470036737346966985512789046762961250345475399877090369499240666744307782082580488708115485760336205582960835538181882515222810339568942566549314245502601373774750396186561371190904521554859437303198294617982159769915931358642266537884065744927579016152161607243205071349732417124721446412866660611358142011182541654482092775911053073345462461147977881302708758308824664707419861396354062282750383473822742339497613768768149726610188611186458020265325895624522442561246671780113803094879076196826601411157131628554312613889582349141991809583982990847854403114488350734958421397899211633157683238027813099866113139803827232691487271830474075830007134303292441097116399314349300469608287230053584904600464050422381793669792181692022877756293343605383653060399070386260248876627939168722863323909680541096373417792433710431278687918397241645380762014793782274867927655954287205323395377750816267184575183724362888595277911623334678230737878678684079214101288266142185366158721899204692965820374158310840370507784792547866745283247627004762237728186106668560237003958915263663062822277372423623401033488700076171623664626548824078683661164349356089193998085768521633409717659228805974675713759916610294632060274127293543034729939115191984908421023232493886884546721250099923863351473132735999660060347564657056542799971723324665200271076927399629104433639479915222979702635693348077796390009313168540788322254259548440677913044437132664329271255274278940203350670612159704933000624056006473967996253152749232522449970264541177514181075368797000781067047209023128111222876864534162571550711983794685946774781069533533758587451810586782389573407094677687580957890396544681063625889563013471904023212264341458080673459877861984575792139833761464369160811228632398684348751960443790514645307172791433407725339913011682319919073210788905282855044192205549596143606654922170128422268709647497614136473648290018567491359548592254757581048657002170146133233338707628677059942033952912857148734440197612058974038608847174296747198799120735167269338038771498734494863812502854721252171086641866629298167263549771573105347851478930110147302912082523107528686523437500000000000000000000000000000000000*i1^156 + 67797656650684096975354869442151076251075608714178993816383702812805991993343057684161735306609580728420686068016932587836315739995678569882464000157293642866695187125138458470468928453424052761355111109206410754254226544839769981951016515617882050156171981715471721969070200673865192958484157442984548186924205098776899097485971324858105567282823827528370217701638976525086002267689873531157981183505481604587032144356858119653201512005959021890923418479632766638001818004424352055792008463237407685671031808496805123628808594299497738673414282049490473947310175950821353642127793426806558612938599961894130686141855602081595087731861207564889141521465016366766236187790576680632280008835246750332471908814620629964135627460348882296525010899535011062056804282775953638597390196838588490968002346293778540443998574384414388542747017039410008782338914367490154759651285135302034685980093579549414511489562163722921650025327005512910774495540951122429823533722401934138951557803248295261102939166297194246467270303157096594479080925367820897320944742274857787770280649594802141934543993630903754247912963595186464406235629036795175798792728067650360986791040494749708448835169607705956174663132906314227943779733683191127774609624671300246190152341081161557323852824700072447455801439922042502851369502536436255171678898165001810133493564283518941282947315123021809089032431056020390975053608858336317066808842141260100409935417338737966552144502291074841503464294446615404191875537464198330406785474269781482559382111946087001364471853186756160416317937469449606694884529460024274946100637515658693952621348318445175391617854482464435544380644266889811570370211697507849728692317821004385026996023090401476997478963626183194063354632342548131063075432752774139125870671510797908517404398494792322527039682018361960592586339576655967433182223491129255581708960267357735252384013578821374081287503291689985484705769543909321846505717293807434358594966877609050970916585300126995383803710725206936340254860220168811894586776744794971745030345930121313282047345118154977506799549384936929723503298503742890304539707697119327369025264245690241321998157555400513507777555807042664199887515325282618171506175404705883147874553991457871630611078638475080805853639219494048343683168453496602862276056730787501463738298264606336921342826634389008899680477072096791357267765912579187908934107141652767885243151654252549960411386314704631486815542817120572313922484672042239989514873153419300515694732439683057733246756609123576350167276476815653374843784903511124579456483935825218439405016758183185496201331378808636659884714877278207872346395193519208043773636613869686863138318864505132326981345793666273884660575057972585822122012080948317866192473568469881851755819110877391812745201527504107238144815187706642263608535470872187882480435900570662586023749461375797539052479230241919368342483000970605271421076878576750638175090923036362776815011577940382362549662175571661639348331538978123925646575486428757914206538771296291217608559320763461408976790079806577611327513298802788021754411125610798251894542243563903304964419633013734778989922632097789691560788685271307717841685488259401927659021863490465440972012560564894355871530755826639576416330347284894848053973181183644059655494218275949549988292239653340642318331271815295532816222491596565525898506179714419325443487231775487222768346599550147067346849320250176466188229859546313717315928914278435522238707699026238055735451773246974125789720085898485727343537398660153178803398835254548049196309066875856572680518356908144130957013699518421567571767625502204401601000727810368002902792241583843680668506682192360660567707237546933003694928579901173294325873131734531143273243411324107546084649197536549333305243969068092082321381517950882748135490961868743335569967202001586960404312362711899408134301543838442539253939169634128236497051289735136565943843577074346815044449169104571508339936339141221468092700389479933638783330959016647520638154599262631030540424169874273654634963593898215293808143716492867984066433998739151326531179699949137316812931338002862852256383870834604788608560131844861921451933789734092244250586295364861632426096742488615978866818870008883823992632542307943352976463575987665361153208371715071663120654509210958840228205665556963458973758238822480939929378818089565684446538040646902136030942863645396955709951768989998315999169196275199387853073929795669481034662978857467425560667450307255704558758048052173955048385725098772303511848902232496137802341301852250362335308878262613290171993726371618889063188449009102446132224022788269111643896177436318375643832547557524460996945598205253730219050476704753542761714495615121298529101678548166786226010319089530115685649069477597568302580542702019169407026473222495490869491631753296724837809622648928821917125518999305275375237376194039047764193804202155835195583978457086323799752242483056497015080237920951034718567952187965644485743342342137648713488202601455158732533964653716939654178596498356005304695031087085845689943449291563043008144328699559780218255863288606368557302481501651933617232745837384099729538762543477910891930304508589836021468441702408799266190332291943849474184976976941784536783247502904991291386277277861264719954514158365061737126851577721205730783256184233830312942928312420289299451870200716671351046266362204071753259904565176767385691486965740182687480704692499597672222023758116569323152139478675541986088095199928982426412886164774281004581739737242178399959986129478628357763005421560125319689205829687457674202356884866040223573064374375295756722403620280709583546398068607363721315822303523752301708393496708888110515470225773174691908769151677398647699664025692227965502986713723212978269243695635581405788611157560076318579133053558123205468819879335911298658570786730415672134129680101619753190769774772704780946503901484562983571599354993526677626857021601784327200348916391513348630182242397779273768976921318986207657253841884868123454566181049320103932488329841207938031178870484376967971488402832140133357768639663889323967600267437661956626036445577999996083994562274946538796115714446980679309709561125920141031229867340946991900755222288218952059356252398795019159200125943509376175251396857991013465232814242487238669243729795131986800339352025522649926684778414023048990549806720652363582715293135472726985162304137467456860654860033848674955148279434406956068664370853021429898101319944054827898736860956171164252276458632171887249587837838621148960125405148545860479770158088022294725168437966924146203266085776200197089133356214661569580529839927404891843594780700123535431125789516316142247621304161499511744452374521851598370055003810041351824538974530512549076385982134715362649153512822263718424303665803396362387468734005517983734086266282255322829037066852326045673686695174305950765790532180892462230730525284051173248100634105498507137915021969513279303410042862035221416573721911235687764808694026320064676575823261116377932153123538993775449652587180641409389005858488722875524906600882908624019309513902471824137825321393006772375857426342810320617574077565053479250232841766534957407398847790221239384333099023667184354497476555903349693903474187222713178891702562675528516466881834488571728509589531197231498287008897777736781767983379574845084147815182394223804812660825235082072138884777366981017509415459284527276906217048156706825376688269014731749861971926489433590644648522630327396953763961257914004258664771612039006526872358013885606604276678436881297434166238648510923292148254336375350379576052462591114713230310927010451941367021116510621446126613009873848839744706396054063878261344910025808782841139897927163234651346695915432906322974425964160476641883523404643291871091049500539322766606973662425761350551682816141424376018059226516184635352676463890604947829816186416058368675687864629364250184961616579743329474492134050572641126076175955131142780942225248505270516075584670599473892486419771447038307809230618792626335352851889703957799900219730801129360930804882016616129708840419647559686714405230229689362046866127960396807561131134358994528406861268305426861197719243210935235371967951066941303676135268567679862087939640006479783665912477609269892946935295099822726803551937743941664439149142919439289037676689043882903567473477133400352095390210721911600039988033233633156270254990698886792310967155833155272877474677191790538279592648988430362636380374605235393788473245806040240554514908647415677055355899977650318301267352267353676671067066593855668680890935853300455621125591671109283107542837753883206682080498379708240315853155162967033783692698847219490296280819304017859706045118015756916484835253776158838387546590709568719364818518866296336727155374464282948388339076356851074960904095903184599229886519877257257865850705503152025084179702680090820158549636362918338543761986424910984310764574037553365317716451301879674476903587820379567019595464090573169623400873594278916366776174127322340701054352585241957740436191670596599578857421875000000000000000000000000000000000000000000*i1^157 + -76670396167275186078745885938895830636750329440316447054955007136001776235387462239617791317258685795826441402222563217307679171465418751103080225128642006026715762061202777622760690625751596277847020517989727954199572017372039751287358379223523045146074629880985829237017800139881178489114765963151435542369314887912453395916856390657191099327230795699918887880831320293356691696209404759154784397018492612481009535243218771870131659344561628119985864522280740923457810125758209123400013070959253304276726617025680479805867775525740246838409104463612367905982543203661923729044565356977840286186304358617194591314301085275871275504353176932973232807989225461214539014831340054159987132218944772803749579214247154292819320419148973711745122033239547030248139287050355000213202252505567232947895026814507329017101852778856264391253282456516165471607587465484776351088736772701246629252856079855033168984890544752009654300849255311721517925415906243079465572962242467676009604710067042970721517109513498620730397109447448238201920986040382424116474298142054090954017818699560345838550694252355873087761784132372768445144782391971966768282305770944489836788405371007083272886291925486537983543123986855823991931027935111707671041701544796563552060914351103330708657194497650860321950088525629055123310407713554357277350038110059379044653578037109012837293581635038510585194434355078364811366156675428412181308016867788327997517534454155480427041485549683224796818216644807063629309617207070454789810216585718790636923593219148537177632597259121129497962343647360729606652840389293172945165328013132732729276243322740037351126487418693677922994503683088268375246803268073293835320887932975026788967711134016191874464759366316523081110456392988287212453216606915552468349579282932252869963307014938439930064139769650030467255593218354821752565904362814261969311390116201030780654780157098786755000939981089802002411242466307632725296988179768729306219596996898649954133694921313944572197562747412103919319027282583223873933755051648029484295510886473413008879232135947119177669785482304156061144988766922414171682456581659573054360825191318013230116606969265401873106400367564267000927394123546097030297004645879653504354111187006141977570695871351496950610839456092703507752407196430403715335588619694444291702800729924660643352094533283065540037148778062308413806497043983658739778593337644158350585929582648927405838566775095514329040916207148753478249353933637024354500046091697654597475425238257185356764858101100448722247168775792196943530812758012335279998968565931982195085519952060184206349234466102529125051001013152864254568880229412798211340205810539030531780606290261380742981806830026663588450712042647857294026859418614938906039801498476271153777839043357968412769081613143828472359659936513865769231739354954071430241046940878414764144479611249145665996596351223657007934442757183236538904898119757469735661092780580727480730017452914461160781462989949189834522851322427144411067737002521569351108366389804955596565409498163783627159365192180543124747280260613056208130724181887686133247404779271636240015605256986727159224300907130191220390217536945712698705725305970709940715339608419929020773142484998261461400616282400325474186848828467311892507324146035080217986214708052457866222741073435349711419163898857008710872022464446629435699205334946797865940161735401530852562920704054899860861028871257548893870892575472887915457537417356766249215297809950997662543295622967215193806597917403675955702709731070627303067403013941170418757694052749490918496238290789271918791241861572476764989190633970674249669441361462159229513695878108983603846969393930570074095869190258831045146815737101954173141346811349086566178791542103312449598422581637827384280991962539858560248225544171947278217627907600427445761882604183238803870563786463174682091779296541913314945354925558361217009846722242127591520896180789568171411620299350224205316899228118572250182067015895900200328211109322929798291495283529100844210862988037929545727022893068676994627948411272794699634547834277393170588925281429520850096230875141453890391659694797499752444752086010547049586980425172886501873637962958066223689274847833255724997447293010834063376232864852770593365794713832093083760280222066347006677065421913790862709188031652822721556463806263337050165538062071775235110299774681025462855618471272328216885563945574661460455507599217629053646215000641077259250916328404859896918740425279601636541753728342557713533794395428308050919459548052099838124244280391015158499655352518329656763359133821747369074593300504441168965766526814314805204963280889535419180297165118539658701525268873375207852464628609452372069669627926587505806086460036981401588303507850179280608445259757485977687033557378348479110942647471462021980031141620963254204979269513729471098407010422843123493058063728352146911536595601693381044519707267881755694351084207986832285651591796027210569332103211156495566723041477138878166632990127905940174787417513119922763469050538311267666759336030784441673212279951361834061956600020568316012607727434424826217135702291212955810942030709624532686259239226639176602441982050125168409305427681080366775230938565885803915593178462064638082894324022420667648767970405539448538579363973835531459775942326170947794171229542003756837362483991908780948927927373962739018841706810618849156536364579396861510497593834864686630262356920697330136482465580699205894534740743171111838943984819903199476758284548898406542823397821714287101899464316676408928307464413301817525049265912257084487287457626352690750094918199545975232497917617803302793495301360982603874415698594751025897727265993053179048025274068545786012735314103172002583475034246428211879267553497734266785791430334911373291871778945029937456027237205743539552238539975158276314431732248867710342566642900793425358609504084504432333925982881294970044075722195420722520696795912581589004742788006089009083909695964050838322619439306034077642310434283697073812570934975037761178266777005612291568648682896707509413405521948136718508385877549393933908263593927053246911385303673499337502557457707388218740702442756916990279093457602543776937318361686490812866595399441022759191216689883455274209045934746302430853805687009008968006752943716882857580957902511202682955672666644688422204475756640345150702643282888070310137987000691612812775582058066067794378765114303825995965342759120483122430801518481096047420030955894784364850388657628620848366125547932979585902843481192050637046587492983596271671400221425357388149287764864265519286377635050211875112970129809180098454060635968289013443705657409163977443649572838667588453037574052917946818419141455516073903582301936715986634167564423909394276550583890992349308244382612224584891774236238118608113577540943236220381790194622111875957318518776696524453676506856065901655071222203248025887613980596466286769264907710879233148491563638228003746335687173157895653255055577530292866793870438968165859299500768742065264877569398320950254703680240342049549174165900845203706117879518899464750524779946062943963640612851670807086738575317135153677548314506287589048603085276615399475302537139439669832825038614564434258178563909794313687082241520294664382194083501004346973828305452933285010714914390148995131265496934362764718291987443624561271781521199559749275497216774519118645495788286841499609495662270262280682198649275789158920165871198910632168847847948024232378535371267313437437031675012125267660502444977517169423821844870236423543587634341262913168169243136264998806733277594724611797653001961810037200425038426878105360079250452039257575794653264975756336107506828855279470895114909133268782279872863666313130963281218499220556591389599114587595407568005506871871523894514276850292178350280656142264580473544261779839819073833277775170813777919927783294317695046109601710586823390255971038234644545721747614863439356367826038508206661723020576519980794262235184142800252431291634808605197553932034887338001213692274125281369374943424303025984088869311471467084780219427071475504932320783392699392731865210799510645200449078405904134524701064575021630290125588844152459423622358288880150251756225322482106756594416194080684008314441374183237621830620739548022773296943004532740199824701538928653045524551696932081527730127000334577757167912614200739440498411581006257869196841890000936178480073121391014274878046570864865456091550343083779790534823951269359066585773703533730342551236405459781161260728630741436158103914308498117110287245264908574613042434528411696632702471063402144429090031409400578449775222730313656312926758435241716813601329201491506151107910129382525753658275165943736135047521359326216550383244540952705779799060332004216996255873543252374709173137570665958249113181139741002004541274233964674616931550921753400558490087157244695582767603803063126694209435403571784972059896839632931476043335293391763092726643412110426563242662161255095689059639407912461275701855064376590419800163274865675844260692883835872635245323181152343750000000000000000000000000000000000000000000000000*i1^158 + -42117503674070300554247937274849764324742311419871880211157682355575594326101049929436120902564476930425458350818518913257473539337622293787070716777691373379492231895889205924487329760361466044732394714105501374992460983305280337519507873802235772655971364928254452261444022332453073169271809182563844794553123518670765561987397654111893910055422225527787290225015739697604436511886353179946517310742273903963600897176973700230086409213065539843843046757703999400693898537078980524347494925849745627271260806086415249181337073638540053571461300471972249648725678443007110037229029602772607968215569393437461151244866939399292230316512495926506065874118097344249106947715453091365457430401008254513800854696238008290970844224958145408009898111273750172226929328259926583793761029426351121271278981345546492467219104607007967738089486359758392430000536979312371356869703154109182034571077238968702029377790112980043365030204607396434335325330904417779626467079357775066041413275998124402795107367236209424725641676085911048402204285840248159892997939102107494699843214493863237489764461631477657977498453477665947346449355394328830341370651073291474000921631572478919800669400689470848631886449965114917827672358092580469558904992924779611866281269807370114482739594189741057741082473579226043398626762916979718303460205035444834036289211638463022055224438565887983865070271904714743789945680571133130114426461003120645461498497410503268194110981001054825125093035155762621299925757082177453697719666980253750883471890767884976450260854407281009999820775994702052800612714446594933642448629346762312505338037627514200953861352347532306963785348856720270522672998828454099785950327803402978978338573310607291697004344080695681665212439296157472731634941194462438106125875991368055737337006136264687808580849754425094860671574668195155617045579353327939668448472690346989998619457190130996799199356132198357587665588804948028912980702602090124703544684714189188158320112350113416347251048559977151305134173493860829503092834581286223417665626428113115881952640015934101051040181826077042623107326027466354818054979459590075339826857744972613321915734874079331253503464350307095977889498936163258934034980399085772859377787776798166430199582639156094237972194689442943063500289426589933218021775015587067228230411055181220185577930063122583051331240652582954680228799482761928439602016448782633368863821812131530425992084955455847058925649894632066635218413033865274928201987386287636949443043159179433789565054974924220774453760638464800331214176183611050576288774806876053573536144571238377581845493002014742308518259305147453989558400641763327299287660485509681098997004126788301249226035232752228796703872872975652042296692426411320065629459068934352636385367130542677470095616521765026648180704268261814018666244748786554320040931073126271289879407227481752706800628134006545271210134600434987609414958713253960320636971621728153932210291413259994282241804348677427581859622468876416976620224995485195281191632483548908443573273176459938304248447248205047496778654460553199079385389645470389879469302688870201532195786779910448172482453715676986927170820000153492522955444174464782655194901105208702185316743361650423488463405810024629104183089859655518077881426591320317061220765437051928947126769365386826666058722235598587421079814959854284247649464867720928404858654216762152036876407491537684762221979899143097098933114299301647406439281697642675231510819430166740507013120949110710816756950396658565510792835325887846022995837128759252825654815349116771797281505972612085371795256023747587968710569427410800477484602434164211862623646641183202750978038774234715719525630587369185202407625080118008926614578850066489062799521111182953499954350245834207732008952916016821346908289659511604707753455444169030468536229282253647817372137012058849435259865941886515779128128103471572342141232651798193985207206857392099988721386819806396286582102544233662115983101525398651703095554589785909807507309660836079847922823574829668834497534328508214448497938310753763056213328296496809196964160431050133481127817949546867470288665199775305188691145037996823908475503942307523175400814531613951836804161637086853574700885777876390836569128337926259287872823359940987700638800326459593858164601286932446552839320913402959580442049586890012369943133907970363363946975565387358706427603270748998113391337426842978175927980797279846588018678164103947524072308568082307520913245499030582386890459057994613106463035306462922539653535976532663488457338204167621794432352384657461798817165940062227481039814998770962816321865593792447881357998782490136654869798174212182890205739447140025429383018764894846311438616778899871416259951779206036890387385360983268534183726966130244275378356636451084238051795674222952642005864447226236084957203639245722870008195741082315899025644538004920013787431452870987554064350529406080816109662664765141988172627724327924344402522366325840847084282174034824734271074789843810001698581480704511741021658974786121866953853156356328139183504530962924340361152279755274054045411067001875283673155047877434431211473697230038110747891985031697243573602958282164694250223362623162148519407772056668358495221379920671705080756071936059963292390357025431329425965155112849354869991531255735486403882145089269502893312030276790883998746967999500645453494546805759501207942216953744503248150244701669208588146777298967738510647714333349468635041877654453908799870826045717786985597113926519157478934605022814639704335027322432087444292626049370738778908502574417328554031686992946953684589974709306040755781834533187494474716316009634536668816276950761381692378121701104816466146630501421727020828024244527276395403075612454998926075526331510196525830907749140937355943885721091657072942725561184297773233467768430561782751774977913882058761219655924696017399096275631356490592255151611168504024823298025089615291078653755251159654309186503605439723848879001589361836013955529081418627994584570723452101475589311349482764547522989914658965320900749069232926824089458361797819619313109798622834456966928384543316761036385074117359683746946119978854848985030692641816880496374041182036809925731735796834807163858965096671207576705477484445864107550023675620254329910578453829113912996724489690815353590213866126207322861541690239922019913044437699186043059282030078085684399075637713559223024327293332754198237562270062670159943718810478037956272695545650455558713115167283478298904053213705068385466829237141665444718907507073883184528239410221124221669992513577119995416465588211539052703665254568861909869321127552266036187740352265663022683610626177480827742200728871277142374363468197261135388633394922890776628106989692017958553845220731839023599467696490101713758640685962087041864351085256600195122801124003573716343740877557061065296548390466880693111823388432564941196004861996366691728111151342994775457570486949630125483337104040953428135200646833993459104198283529340907635149159237145121530335233830862425873780625882333040804912332750331459590528349582066667047344520608044878783077752152353873605350013478889395885928790111920724446196333657601101583501966892337585281991096704043219566943820107310573471811547556431886147074001980507829874871210110792590830103141754682374373909596631315085467200261739332846322474933205178884913185747003661457882936881536464771577837251913945002657336806804332283961128238998583496536963416865701902098442044423663323491348117123698356460745800678392001645270443848360704221237205106320379684781907736612505111117769400286333582251544637792945845640468820584756374756206957451872628664516489015222889633218597781342458975024581893962615578352758682337712816549861514448458498825655021120927024489009181934321289276306745210712970716152652867006051945215536912573456808388516390877378231312413221584169503433260908858483967341953491476958142207995750678638285018653038158392249458382055155368542574045076322279409959350434095984215271980451674245734850660544521915935818285096565132118993113911963637735345082112560692576366035720981363965372162847508298318264432807719357637315274963012053270257859007936605858941875492447363359996356836714170832507410846062320041083892707781982681585264097678814460687143499407448285659673219285969512734391755398422965188292766928535796475628287178266297983617396552194070799150585804032726115215012106608795390503914260947110800298333740301566855179675271101793294695353194967962836936309673989910748365262856743719059568654953364393648464756595331820317895359166813058689553079147364840638641936524981973729311182621031323293446231793004341869250035177976635638796012602480831384217974323917701017798286135695636718171150416415991204050786930686270163390115495556826088924561480341775439735744432210365629520539756999649597417513588020262849786956254024463284892688618207284443782008169197508122793176375085041065731038841705201597362672160871579576835921431198190268228528997697353522189935318059811462643160766966543562261904298793524503707885742187500000000000000000000000000000000000000000000000000000000*i1^159 + -14070946451193962390117595741003305596703845483139852503602031390315954623859472589075523602547917678190494709116981376068092429746716584205288966480622185729553366195042722969390643727931335282953779849986339709903348531798511366164425435801635092776742287732337094700922993431639780937921644607178087369997295839152568851981989449565570780008940370233875427669947920363487491888448837528913638618222380463986091807298432024628498993915996672630738394349824968243212623789012186939152823787088088756351945377387720849629597938660566685022439810500767680583612926389536953215338072966648045220307103329961856430513506553391826132616126282274626267787715113366629947901690758102416087641919745403746243614264114196736736864363467127211400385281838654936727951909879536238090562620339943667785348945126366781001196971695242871582065705953329216628824954909670993881647683687855893611205143990022378732668767637698966868753943188343618815648263789075011166099653202498177835541699326557672141455470512793936950355334072513090169195022239870981605613833456753921752822628898404863752826886408454666581020648154847235067317664614102508450926183087329969434065592318884542865483344515719886545596954309463541227043984720055659655883940543065833714640981250729233534442436912345307640231952116501598122767879756541338186176985555850965604868549709043996585623193258900581748014196973464903686502489461050936717395022949923951613830852140815471246035957379740441019129531921359668195640705281156336349186971752943559084243876905036580666074133778996807202940909225148445711338792479627484828480153457567456522569909725500133644340466558889267302397668265286885559888293159974885410603172293268518110786227679123301453520595061247283254832290314335040088402327984779777761372969214589049020745928204643042332049760992676001810744598655579340067093717811082234368353174357045979542443475708368343273719811218847486402108801148970668418504847546638265581126467911739032333906710663278470688251209443131131004251569156219187166667425616810428374658412187505013715183757330890653644404538887732489350612650283773219537913827304231856882684979459249640134204669599298134314523109359726370373023342860567407522066060879543823748900650985723870595382505272941535382423160044259390628198628902581317805657333539750617890641299994942002773166093247056241047476007892106988188485074080455928236861689672160842549744637051073933228101602755640975439909197746222767702192064473762539085360866234380667511408412301747954576564677665980538164174285514850031174532583711298228377269960298713437839998039591989190792912617132322019810278644816312088699855823352514633603538265985388287131931161880427527254907160558000584743847818900888029673593142112945968034613274141092883754043025114023949251206204841378741671921090792402788046768888198294582284236121827625524555271839059225465507068467070675620270322265606666701785959058936735508326607266725102197813356929621758689779303321197722197398885343091321254090428836873521454203261193998813171974974046288224311047249264622578022653422379337768315896661923306990897054474801886863653401942333348775163222512852726110082568026011692169942844217499364199798888041863964193198592551684480895586375994780565699856468199419972911421817581935636939393168486756332136484261926428036580428042891069733061269394693090951723023968356879406288717431416307997965277887825783226461234252338909026355974154584885573587862260242928469838863556418925804079532417440599021350311265458443612573515700153684472230941733408760513398274631915890848098116625246778528694594505027017690992558227033209818564460740044346775659589258556514588833704033761646540670320143808972982249545971574987996965303057737914041945612302176743135836065853261623241838748648662837517022874335406850815016978351657623713785940412845306160453915293604404219362530040399328829313278515076819738587945720127606343368171496968050441410146770919644750699393999325158324596561575495194443506346884099709965264997485069344776904409273131199565029038335966390139095611664689533389730868424788294056717719001945860713055484856555791566782141514738393149712969593542323523383608583868309589373851746606183957195907218246441185754423830867314286531586181044102562462076648029033221572872622503150874760862612301158498411416656536098426464045104978862913858992031106309324280407686616804080717321772465494706791251918009870981608931259039550751608739761566424573148610250556659431633847235461003449093248830022257483705114963249297181013765741937649882281605431010386418392213982546166098532873189665226186333212316708394864733463192709483916296130170030938103505108689438848529427838120192819414434633286248027871480704318120327768530354023770289229952153477041631988692565464492063812486465622230612089977662817525971657898360094474640532453123079520901466344527583144038595987930140310449148924158937992244754628167008219011935568006854139008052032732598009662684614900421810436805753655528714020917485457970806823650265799445646828533063560212727152327565182201418702145114203143505692753438304459526254739925062033405551231799435224675974659539291891429432326863076573486240075550407449303448035825892353774856257788438315608684757272557013669296131830738607453982386578195730554167924259065122484255354909462088171357410080643209957532392923896861689978376227824670372720639877611889057946010030868359242657981200128390727486439816182690719695089799224397219760818199602709001531768992331830833150905162072597022509960582394305831955756653154827502624356378964414351332492138131317593019794681292150251588108887110123454504353875950766212665868759263263589788237945141004111185033294938782776081366532776879013423071946937755191833000867139976356988122462765734540912300777089444554454814265634464384424771610207659569005875913889167629198794501552358192335435910170896994598686533416259589949696382101684829793291158088501057676112192220034835105357241194716905185351474028702985405500849372244955568315141865110410360496042779606673685694273166866319834892253803632388690568313929878289201848950638316502964420335746175448177275077859491501849697625817571332824897200431921937792997687004976081548910002351319449752549621753706477513619191882817549707542949389793046813304594599499652953885951260278328668775321417877103761025785523268564923048559814324257353665883655747882864685543692657983303556988603262858242092075693525818214810351096528412294618937797588224986293734175124038938910069780330483532001451129895521587850103105948143657256427825782523346595933597910645142155564003494855497315752470296384869556984068196509263563150910530773524179385214713385861382738256636689096596395748529203467610955529086993939355188066769406319653097955853442653790231977571753880247683011008599397831694276961551749547399010993713749402776177045428898530877495611632461607224540944898884445175114771247544790316912994919286450976752444331553510933551568027034809454947504853519623345909420785609574977211065455073820885275674155898149154073170455617070835333668920042824324955274635131480408708048627150784356134423306863275702109445400832444060060524437735772456034991334355241072696974253877802023683353064007378478145958338001947509702103032760973173129813800401183990306812684054707907735024595529111063461891439825396257921282192816964012585985215892271118339784088559900745695777816537849467677291191565768865364781438454340193206973036243224515439938994116341732623712308159151300621404757103869335730336268778445703577323608259231853726708075790712330880281070365666566345517899135730493910504384378274375899046953295339583026145082753146412489066236116273301456658552921434040232376053393017415971834402062977272187209692098021578109132924634877929621582649726465982568187139020456439698352898953573999486149063028950348757716648989238925262559977278622829242217948743386356798914686038137008579153807789719465080300769790446840662397536739644087897334287121645866723277873715687652848676161239669168761450990736002900249318422858065288404121736834070373073122398356127405322347610039396235972151600187006010940296671404798083004125192549086821001606611597711806160711368515791776606438351040007411765484923365037408741860435718141851620278279095590329514840151298801956416019078664639957946753436550006824077151497586727615026877518988250929490905396434091799551185870993731873393901961988642190807916487021792239101774795545956024209461381125283059384784008438899585645110414042421482353174903660355667795422901228543131218378076237421240689512697509883429127850843705311173317101586476344117436298727471165579422243808066089604179730811696889784082727528741868009359856744216944606210069711851841060632220269839246518974317797358205601032573590747898410582141861914863307863933908223759335327308400283164433437740413561962946283800930231890714191233369209654419351212230570436916348919435698486804491122012630883158073966007393037378817574377071324463645095279246749551083154419633387864249401039747120497656689662446805044737629941664636135101318359375000000000000000000000000000000000000000000000000000000000000000*i1^160 + -3098358019470494981375390637874054072171982788925691793976540984269415240691603612868599501349517555414247759172667787759796033485450125178780437060299693166405232645954939370726030926605740083746401354731980887637881704077945861353942312510931549076163244124391101047191377241337074415307461129897239143052226111239800716179250418871172919311306195194005568452576087298597239705531095596049193741593258274488290489902348468689084937199244187115871855009310474309643073279863438672327478074315252551595327136779391413353503146854171071255423713995933350986568749787009295462742701943081337242079158819662531540596073249536482933808748876217435931572538173653671985837646262577665505710642395162294935929421678886905045705028397371389933968749350131216249092282238400555066258971215764686716734804777569318369734812706144494399577774344897688537295414767689672988725142770806256433469715194134803827738742564285404336681857904617382985270469934221139649139282715151441186655611306595668982088750499095203446119963976014167854130604134500060431904878224622652990714840745579855271750494832467900069032935740154012343101614419478400932522475592144035357521801074669649718021263480192470657023301090965733672844734868712903987692603731802597829185181690066453946771267120318423805379188032247265796443826212081375749033077611082067227890895017002038201083166779125573352525009994704386521464981695666084703581674273219871226850159039884755495919522453316699003884823295305158199260367145446054416107511740355044759105135562460142455405013448555949737098039351754052918190427322443347184892071596136979681702897335438346421106177414583448839494517382710634935070250935088521970709323939617401208449667754713826943338818570470926157426102272615021602750952722395017939108849189900022656616842285188730888783222059258307424339494911182332724287928315275999734570943941108828114840643640892371919663768585614656895437199187951361879831334693986129845791834662133341441381265836722023023484892372371285648608343635119995960132128636335753442722734997895298080819254427239659141763366393595331923658475891613022168353529169990665593961830618455330352801304938245908540053022454662077948399130286385801673031008248056171665013822663985272234393255598889684871773400313564890130000167603859781359289311324204692997930598458886089506854402100545949879404804632233103785346692795408329039878908011857689437721245403623481891859786455963036082392831772031702130083920301396884415709197985203730250289860173774426876811292688426997604934763347125034023072044669625890057685941951497288347134063596432486111696465244936705703736398656235979886547499905426358035144089430115860805362392107303794881260007702728520286323201818165593528864560877995610898813642165263202120374591177517034747661663004396352436308575832111185211963963429184673655008595910241045408959875451106179339331978058744679794960920347051258535609073575558111921648968239668010589117672654679654255592460551725884340568634445988090496563344509706933488576338399787359694946575899482606107308063170617178479099680848959871959850884180916691527171384177310859328817519484735276284400861539804482496558111527959529790457475443103496191812336698483315687980302961023482759213111855988080874640744282113159350401996542579577394650177200669062531558567503372768137766858630803653208411264997308265275279908561732524321736569122120041004493919207314050195993598528272391445535858802749790883494737197088649523939054274203542312031196277583729840989090388790874042793228378477437696940659992825892251203427297045547976789233060177528632898803018063044308092397917138589667075791353395477650810394362518967871593551723800329361327118620368878715381158337368043922503838850553394425053018861725915053541248864466437052805665256517469666074574749455464873729659057549040065177952449600034188844870647748096647950458815104691755571948455801237689639688131540044002180168297142301963516713428658619563954474409739099153606543818768670424884611428326402180680392736228633946275700855916165745682293084570838811546280041249491732887269082896545457305356089339574173225158839745454597645125055083588140988012106909692655214667261992685942208879351997308405636585077681817308480978095305062135651479877351798103357487591361773859702076335500220265732440156767665652853334150253673186144343445344082461824300219031125903242034672529480821915464389493926471825702327927894236978417353117643710058610711787954259040499908307049947573641823689715929964648031667233648996027229120220643428496420740279200462900005760428210016826300923338101439858744789046324392813671006204642353980981513690588442940338566126953196988136179928647515801840263968647005092396874599924149553308688455641196779413199018333288039409903945594796719382571115528814767017970445818109209261672939461229894304068307608951274536664172633751766882542162876174755275833098553176070769052130428209313031985364532538413032180844810344030572138338968815697930960814091318511289254435933307677141801063765507322257216689346572714089078714399320685932350814680917260332754895770028752608486263917240292290542426906267470861568742078503489989040952082877118507740285585665614436137905486067472004514677607553843171204612959630641813552739789741079745318817808985815272157460218986057785220362248533889001381861990579133773562713589705041484925837929013918522634821863950548083585343995665560995487017161409556973499268871143989442054813031502392695631705352191666622585308143195750799043417327023784937040984211128512079370240810986778016482990243342415011832654957279248319063847352518600175514592797143860362429528620600485781652909988517572590352003833865223745758474208663255424700192313867756276612891059434251798353466301678367552556896599089983891069640851507027541780782420020729429887716087039947060263616612861384096228044992908414531589970143823966191481671578891704484188790060917418203409801818413968314812885886647729395693822748730968530899604883727701974894963807751349084851782310215165636345183719170110566617802290835694416621184188814467663026744896580267361458095437974478828481158335151888991424123665808077436898578478917734154484642565308638664506500855689386173975050891923452465835721422234309689661104250717750834435489269520252768587166238174311668084063236958399571547196623963638436000087383432232703633429433425448203796544673955970682891607617449743884266318734488121575078508859712846634243572121081084070109621879511069438717725354631295880083318277523488826262523552387721207952159555739237167827727861600807831881151142870756029656048531891524475238730693972216399615878315230407284344268532993513370275257203971416464287583010596267184487640812309422104638618179036257553961015610521074032882881218200493935527908729309080793111545372973967874458737966550386033518698509398073387315679551219939052326360002445987201226687002491252175071166020885852918668994173652567472152527495283305310498612568415105463045417173603038307498384861377534033263071830777454068365028561459817045878289709270314661607681485944044670333606113538639053245675070603374307263282762754051611006059808567128614931925135277637252200346525016284160822341382393690508322492963311960234606842184681014269944539731371768372690196090720557156073744886231301307203614251712476179377062160599544436339172485611809058962576001901438452440924179572692728200359404896077440794308368730172615425535216598568393727391387313992769669543548110365100674932881760886181846771223757456396582458279419833808580052943211153666929214038559227933176641071936588365892675091593263651598525099197262797128802149625506492636640317596439158918220976157334024348175950986605089647935397731750307023249254620091435468588028442963702260052306224147309169196564111520808917608507807182420342613968217522771481358320334498740475216945183476710843779619515662177071264633145600029187034350813408260744163851369192565715338232728228237414087163681833445009819711803527553268108855687243485266614285122596690411061864660032201338977526098317164910519755833907135811949560786668486870865641962750841026024106548944727796796028764496576217746334673450807416165587570331655179401540777050030624177478530488952729529686167513670916874117336700781381824121250385894714764998497941888398843406269493902443390369177290948620648645297423673879928359969177916086728980086473757368003863224397424984989819710772997220115576531496601833157104332763069900763038324589487290577721007765331441176822911539804940979099070374863750406016235258054291935769036042362806754167659906752778989918260839610086070393723392764166044798727482226340065529398856302518851330701527235944783516611487114729365140855679429424555824939443016127763776398224048100631407030853124827185241294170834102213985019999247862869953705672805454910098499479756152706407468637743907732563076937098090579031390340418284527649577144706143986049100514132943518807739104804632932194773611923241326686041666463201229256051107171491525374532090900196896953388246698235519716035923920571804046630859375000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -313118647563699336274920493144202051701799904508718457082318339907321255057261284029502590694788216490774679081547410049090707152491031450068308123672448493912223908781949810587207495148470574730512325866342254372857227772395211101490820706878955720825991873454514721695494211178023443311780332236211739925087041853145948403869283458381689931765628964030886760479656300984739357461644283828819298928316116755381878225882673555339043383890528705343018052254649288650907003455067731164676455929095277372907705342531814861808407677645932206671601268568572688028887600614662591165546545636646052690216510177883200258174961593507059669910608137048421795447948251131721571806041097482577292399615966231481794023472526550831416790268531206821963115642720122159573930367621361517438085223312780674177044607213378847522441109976411611959555407355554906928656202256567858003364504600897992242506853198824868477230320409539059242072717066999484307806909151886208151945479456385924843767354757270476036880470510525458927629412926716358595003107704273023100350806938498148437160637030978764824090531323007889251273899337295907389624186424151282066661798632149573464969985244174054089211015196569374506580641426128015597345472186869224048038607329534380332442956880945965178382334620698391806513589696874930642429045992985409256573872605354031421513883469672028649205002235379560213171912049106660821501359263780451069624714029258053987497727977382088516817567686525096450287189684622872626735565766725969703753921832932098612675315137022306798179168343969085833383427344566097239294823268294793427365300195128103132066320484180561083898690652757674175924842350815804530923810048751220572718832896080315883383911352688749918435170543889923916154238108666234018605276454682852933839169050041891405617475482490219405296903287762332443369963623857495957396164277588200148344763341469726422413995776085233916610966505381764553005202090397527241504236660296330199808437303825739992691290489610531582089604350783926013271670924939918367406131769584010302499286119753193764206090624402605400738631894449888650322755819251733031503908966547307218552226803713166032331301342405172633195118195138902333279111721961568923588443311110948174151933268339855573885018605897188619549722648517215038010922726825554784721517716877853610783036217874901017680231021388400471945244081466733008140856810356114212321938374519212416312004026825506545171110889563841768544071361921348670641161869124791208621997127500033744957346991399190464010614811683409415515220899994441541057108984921312678357020818701608782223910233042104396178567742158355726432444933176945819417209964193617998775948170612505786861939986970846454875441443958453122831168335077320865757102756237793185301032429612329852660653790651483639830329777333032164279973309416745742907182924398822498651886337002505944664426024254520953434264936116743200343243371541749308213604909331477466053397415802517341681822653422953549544882954966769176241124893397716263190496872338105981549098092405957867107378165141037278899847272314048271436558942486127954818507965357758945516852086569907362358931268562650967982560008208918384698485065844589015998990565275969569529092534837647687532705963730803677777956655687323905725622957609550455021106600355591226001168404931086060204836826637792997228675127497648954538381535432181041132580668723236733688508967145093480168511231043541119049079353654633245129981879660094163649045868325823529408157558244701249989972500080994285658245127471931593579505479565910319762987657969841696990513871468948863355954081922272433076529490182205302759352728821756218850757364806176012683057332275640396778059409174236162707199107360659310566997901051140034673739896559359548215693223201079953692504087684174283247373092270880801660174678205331717341519157183010055165744066487348123380616640402114669289827566289206829619192035390422261317176662995664259256506336627231630305115546573246910949236994131707793307530957189520689426221343131073829202034325697720954949436202046776883062105193198083979817054282541878334054141658477690040008305452351711662365073679334210273842484420425199247232124170733465332574986062155462337268172371744209322146852628579486981855999599697575018749672516355373849156810626559725781842907810611348901870917098988826487258198375826332167693986913300025253974389223214349843116097326499581526682024804687013543809325836500409542863285443623690206025133814816510857270715283725295642817691069978723639338944706423429403425256508569507574194423557064322543683964142063089075947492351537979730991003767479076231315902812142014260844127703061353809883203862408821752388701483906388218691372887653533371411188479032681556388936780290578793394191118767321743124668819625711741083104430875492760572587823573767481976639195896549035927390104751174447763860959632171148604413212217944453311359632232739393840905063930784736740044849789856821540556332207378938965333783266818129009740416613607461355824272866401697227036043899760147270099766046885366616453486004523054203704893607929073865334623269298000076460272594724610038937786990331503795566847401736564577862305642872526530368751720077539620102124423464357375823643419131974495331020941960679829206487806021305272547759904980840519984978897413979370203479748542478083963167827144642132618436849529414756091946758356816997098153043184857430673327600629287688371678915681290103027548456614343431848981590833473336997115528391595956362693675852184379650437642900704483336904370375316770059803125003266227416456099082616071851368472433630510793412496719313063947763019474526171979548495304915301108057206880311206944680690229700678535361619539542600042140753724238075787260122841885724112097432047501698309079282312459770166422055777197298215900062252607996892421082997380384116845331842196226835703376074821127147216358867175048074779613817783793385242305546808590711546332830228064658451132774631154139251325821443571627411717046296722012792088694968536854006817966790924717964259338250563581038586078843816355999508429984695958260164403446224948848095015446801918872626625005130738956386408285132000795192951647080525605309761268003300651037027301696688888398085863612484616680572879551023644538657064866213316554809408963181478287765829979285775912224944156617236484554232082284682544807696010349996378480250074924586695970446325939694160046814011593785581447010881454430263408669071445746174063231431456563297154899438624225996400702724588556423041236837932853259158734938028669961694192420196667877725869200602916713732660800301349675303577503627800418790212245958877223064758088731981595951104346338990244784414877711728386581469036144483252528817085270184666094137697066525931645291663305920577496350750827041579388893338540873584834739427066427854329178076292830019097330719490182218438427974814001392057775994942271048520271939168833516598291240711533673892668842179208694368108491876041585906548465792256286985405490138035472690884793150113821398980036444901959296894322711537218050031836106391400964703880631519053531461033028739284849143442192974726969192151015151727007962395201228005865066120663272666070332053682142644819036527301494325090726032047107833420308252905681702535033921661489987782559874014723331452742756068269218604913803705926936326622182329522109429489764712806415087512375100740084404513183872091103573416602753900376368244614696386490477189388946417781474639666130964205381906935823798383797253761296016579972687732495597916807519117590992222298269508295942964886836360262095383818343823747525923844477006052331721629965954252548548589969752814707320041517932626653953190986968423297010692096448725518365425070580273847571133827193563492102972990971365107435914792844800103894279114200445422205444906114886945320292561028048726262097694738791751715286150469747654917600083628688215271346143998705759189479716136128101812707736193213678714627619508641564216140105831071003703257337032411830988624269368069815870230393122491567123005076990340320692517862984851335702149008561264101512737713685070395120216983700154602736299904883532882131650243710927158507962626010591873970720217345780684589379570557294526064292281100062092247918472898212889694529825740466705161971672521013340319583550787303529827224030208537905572131612630466970586107074114297283137215509109296951692417504583796714978444672569409152928186962703587093007347453501128493345054183268606131996178092610466149065561895534284937680471464473254984815343196701454777539838533835506419052444745934155854735984848548480156094051760156352910351074162662058541918116914363432114481845862209578866308002566367545606983381554912832106849156239955251287497873547949130721776435343228199656851869244587825350407921151232455782368772079391117173018309726817199525911835640321334724431041818655280349938966178556565345337252348163194881540680944903921698443296366445192556332197534744766392307518811066198683849396562385245980178052268270826069813343596239527729524487753565153980161994695663452148437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 15664184104960148275308252401157647872926383005025826404074755184317136569450613098662211203949651455886871267878678879938604033838084559387262487913149027972373921721654535912467303372069614464890978729137714829037801200165902002690100989008688138526585910049849389815392773504825322945963636533644985212983409825384164090957325854023904338180616527163531709586089556923916280724971097125942120591349515927260915497361751725295493438105843271414228794840795884218100407367571439098217367431845511101060804634065793162233779544257160818093349909434733286055135338239141346353583289489873576355435991837421632597583488223548226159869259552182923773466996053213585822649220966183113204418499942830995013090158637050073667077866928724105384918395973600980950272854429085121732225805211754862012257488084323835149623871348433860494567676887904217684957803843416212146170684864403248167980397236072502701147446741252081543342535574447077734167023887619852356613854374369592502128428318133987292661005360094659534352387443155863116860266854527189481053268066079476696698075165398841053124055422615042877341151748872731789147289726699203287545324408929262111516324743322898754616758472264231810922264748330380311934778311787627782264473630287174480899627173531963567394090727578456465310673839156304727979846979727476905672034578362026952271391875992471927680873755296300552611768785140504869661402518573262581560280882254089623727544311961520619092172636816183220069218034538778689268808889323910058217421403870034527442612315855245394406443760254883529661801172234111743779875065705744227898408456514334673933661878644443003678815098859577628747130552214254920601697661472771475745489155875579783914583243967857768542748278438838517019401291719987429233420874658597711858161531933792321718862583802194383673721731113062326194547965211061844551459822162230133406560380532042197552285585130401962429043149209686763580620833172457316352471596435834414111929067116578827456633594768610845060525855735560843280541939390450412832399870631201229165212761590114655932152532198004325257101407555423960687500585191061387657273711389530577661375161139699522067888416683712672642287669462525359032667801677766259729016516244405627699663952939995476321951601867315995745415054368531739836466275191525741469736792009346711258821179821560195128482728831295117496446998213010706137263743658310844490023104710350998250781485048296316982073960657502547109652780628424061451568081647877472515134863656249735864257054880147474238686074954444037141311267718636030903310847396601025101006086641314521545307583469354782172198638875159111883038609214153487096926957442075120452981067970650842704505893607201703422853918219967430795466224652222751229209863898236644474082543215150146766843964553818596364083525175998012404987115447143071579179790625626652708208391509979556415548158920536609460953964528873327743060109781665667095710628823243368049864113819939221792272779054501921572453000356695095704456560933061854073423212485441466914974698411264010591678474233822746041791338788611035960151474739314925087056580950368053450663966202521764598332255964125975945829063242189381136261099046185658183826102553806911806027331207926552952959882734872853233621812920615165154044228774719533677140463313088412897003626046517257819094926522741991693920021712321110933136711892221118316508180454510859690389249341261671176895330826998761484800474870710453535731900992984760066582071324351865345433737455603954514870011391026976475518136035506867337004992826428239989540899381399965408595644303587350172881620819854768442751708933673494561497751411561699713000245162951046980571971569830566039575845435532642325767499719119106108566015406014777508903971390047326886357426586166946927944294461205824074486674926478125704071410267392043777866892725291454603278170573077172296905883539232641801009605709433297073076334685644117133230113243089672870818190200462665496675263108223961284078145388848362024632716282031034768662548903258810955011446475200435206922475414782544511274464045845805153513240812643577671431826086824635822200490816426517394842589278817099535645736914070795478618710180092362241217639756763693921782920071310487591349222648152049714333920641515443010724790035164912472531076539005136905474403243160421643572925066504197089788449377720854655697169581691576928551818067963709281969767149212018716462649783622256336819405263674139101459539746292766752988622427847660092103527450904130668201205968914656619122076762480206349294200649245563405857951169803116249860921876959833679951700603253942057719253489684318380395556068894640483184873443190559578522771180400310112063096556528611338972694448588676114273028838743669702664781379844449525545511066086977685561279370485189478229549102179085235039911630615402227854078768865513789808140816718354386763998589305411019956549487724840666461051103029599311731127669103662690699553782964214773326410562004679364273301448803732179992585168239584760719369574041989619466908741105744831817377227507665862645240347510592005099924897179789046851897838039489615646915059756528611853798342186281121624907899570369601421323739301663266946295858101887552355787503136552291797511602668675728838873662375190564479051219510591263927862494940157385927466879584548005163378772625135713345124869003557565748026372435883994987722193824051281051832235073636401233111420899220183321560843594805402405933716308734153057004238484513602470166541637958934518881307463527462491048686103532322782531312385571584251808180153007170479794103936302913388881079925775987934592964867450716583098767685023735805708910625031162326202174352306588282369133398003394953096712514095512402963027445418021594450720928651853163270382030841508501520955135405142061956845972790374981433743970276523985408507700493528621750657304619181638076745303346367206034760932997010703220999584906965591303059357373024605045037075866717248099464063988526939144790515346128386336440914725992188673238309528941924127697249855349806761791579050643747539862143913523357649475679891577474424125406238560538717413851293051753672247619672033615847543611859892931235063490384290927475020032827568151316863981687373027623538438726941162730004504470640153367295180159151797090387477093008927838751486405180370590134290246840615802135822458915902675778037024719729366144119834737535008351117687088781870426921697209206390447930487734880880742525021077087079705909883943616643044567491088044135399704091852131324800942384242265353783881629090286415866141156561225069726640121804567225404579531673735717649375225221455402672503039604177851439102863504149792099650275870029420342771137866123810211085659198891175453738430909876490030253247754557413602081987511155681840587627279726595697532934646693179541248526339374410554492515350525575216675643887930750539930936626064969331463874026719671882899627222117389455994012050258675684151326049811023115155796750874418784966909552072616144637586564511744161643626240075408369832121941465686318426792632839130656132421296844751775525864111536377869269143090645185270912704898202380105702250131766631858758463537296596918079092877448131312108189744400878348415862524393896567977377929337748698782573268975469249946397895810143974447103354860449525556264552251011171532126959630406288318042388227255031740288513296738907364381890970311518663608457413181553646381637178021698950460006508323360994620097918913069825037336551613407058689786787675729818455040556565470411261903481523463033616688059054937648226069054275205735079605545626733723431635888095609653783445882606028299967482069095338090742679021094347733286911125695466298547943339915212202764198954120544212214471260904907475311165516988918183952761994251092832252201490836237687301090824732023836737422640041373495218202546559638837370860249233817280345318581263448067395567699168636998239650977885195568381125737734573221163823969813829662836050213258604333405636304702787515183950236447243089985877446457495685351564543027754661949593164419385036127951562022220693392011798995649973339279380562523551202145557220847172692765718252044716601184220747773671172168309789914432852504937217184107041059412866248321778964895796562484898687091708022422049434421742646331187573682176319667576854585912701606260379861294322494075955427492807819161111789879437775688682010439225680109113261831423334652348853223281257993520252629049057744559080065227110733239948392495298595385533577021985306212798711739900856828300154951403145495942900812374460339564082893522861943646325489258849729497250819045871752399253152577640838441802798624785726937467612473813698206696733688276741022475772537286239308935348708210816852053499473251245567494438868020770617980421646948032070332661725266469701236785747328562266528400509203100141421219589624575835274139599394818620951186836491844661079767858696854336286122599202547214698594414807375035149573235956595151708000045949671088375973963068803226023315214552238605920007667726689959408759023062884807586669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -7360271171557740071393933517178226378041932572320900412302011297870200948075983112422024965499907248901270105564737679731850251891541195851984732203285314452418084914221678707768253090393327928878097606009552937310009837086329270458197267639878938003311234003700401467146453167638243239324441206536686339837131844819639302290984106761369949347319401760585943276075787167695833245175124483455414059369980023891091753991684943721328714593445631227646864057062311839815328641172053583306923696994610373990072789700030457499000397672996671857697243839555380072147169972010142548688635860827792452030959129844935012113308222125831778718196336356948577449720717283201154455092366303089365212960310792248159483144307554580707884014215372000089081183015410959841953692092143182415349571399607941614170582393004088541049101416570863771557166599752375057367678087646706029376235897758225944760482801141550621635234953941163446889366139480120496881727178207602552567715503594247627769170083719825993900388312749630870907871871552001027254933433846343914553720369890701406119631733244461870123724525084189406294445562693013570759157462621962404728922877065877371343585788039336869522688865237979208191320242551522511369402387098879101308765473420345112905180816209629437648330387713129211773088363054072935409397359374339435792324224986614394469089107386761148923870372262326471193858586970407823486250136800925588706061645702361617419571615513617068249884955988141844622666200366203611559528892610602951790266547969421809420249176234461181471315675538915890126139537287106418431520646370747472197611262983855495317399716670112386841860931713503505400348408670351900846090491108536833441992451006224685555873309448411825904909144828978944600888216933909337660263615767302791668340142854422151443773876183505684072839910768699860916350318451234280843214949693610072153337117564184117872932680446852917414086567776210246865660229936103969428582578556267953594065358217458757990011026489249773213946513096961146022801581371173021277118973432250760735411825837700569459808226345117216291358077928970979475219880373086218996417449800308646885699374523310192736969277353311593411668586016868841094089869838444017071149914318128582324280032135109873403704055458952264136286049362946226808334505090075205598911405993958796658506821231739929155007742922376372129775606975424826993431063576875310557298881155384705960518409746614437435471706781722470240286369609626075806963727471479959787027365778116145823261661285310852239699037993962043657514916358309906129815162464397375157548094973438556026405158999938977560349719461975978554673009976039201889052923446252925034657567137487897155337931036517715902283014700487959790448576107697718031764752022054489913319468550579815582794041906279484224328074454701206721453578885328418545316695462628354020580026904564608145399105738322406794992850386690391075907642676750233109068466401117292275680716397916879971738251659808819281261516942852933336995681722824387334958425409803098311107216754925573233202000301755360797097206747955313639542940423954294057803795883100286383748379107444046039325065661601122810698407566551784143207527220643877170525721624941985919005746183700137015193467082864275485395371318605417089936209495714422746631926582434665350580108097402622313881234933748955827807036307707626390789632072823013382277169234742059279032788160809414146455128726866761485706075130489408384877813745763388277433049383913464009777610195614860335479324058745133630771587471870365636450008790907238575884089786993573570410761414290454053960121531295592797062729983301279582720400013835020076240804780864617149369217306482860300707113978069964430645943017532996604813590484945741493051757385379806452528904985725971003682254387708393183736408911005647572455839974563888779576138842166075393035770721358869899433543826642480316942345195318168559041445701832570391047028050605247571977067486425354434167814243592298404357789429321346780471203285538192337458062006431123759470830027689728366524514531388692694938639281517915197003663509877356998453299309391607530511514284710772782118177863038799533836864772927645262150351505814022307336314891899467577399590463831897946636509533174629255531617439154171259185826489289470197207811428154736251098613204422782135795547392691593262219018402550055555995749140824233994011823609251428417918952050810605806221267971739586722836889945138275244260208718983732138213562389128501089022861689208432877665855347246478834646833023233293154682674586090332627283672792325504080039863704199573730041619855284091167407104167159286267610435306440432029719099316589675335032394921183355733317278338467214093739753523973664803876035902205017733863956197443627816121790516682027246314350645607272394617698074184374574195485912170338670939145044035392208868722471875617577813823078456356037464030304524308013430525236730947462539692290219825727685345846070400243690689959302792003012419342244461929665811231552092289972427130718621707273593781903625061395162991031482006094347085263567527253767526332731555693658438746701420954805241755020471534895455022886915054821755522706958510756731684582713214890320517375799576129252703785646314861961194269459913407884862089756719590273319216174274168784428012570009667023820389982545754117365627431087437289738166189447618833199054474509441970361275341137869775238446854022484715443093394375322883201040620570951404765881598486421501904524847454561966166444917750246763642004793052080594582712666017891684477053732731658179499203678946145125277454066503481283316431207270254336454106661161099845595897124575431516125454349793418678708540225752922481373228266221855207541696848921804018384480575089505919546646101043340647405908685009770695680284537768464716666294145459513663663779988529264100073924311221219115269787400320477177134022349823629788929135335247362423635407275283322945988552727736473696409186028774811387593350667375820806351543168506496159992474795035214118648164774224732829132500457035783323880762450592957764317299111620945056260429554580259051166122267395225131607784048612472251325891175878240202900852621555784910135394414399603272874157566520015434430265098543196701859470396366868949375976574760200005418330378622084032074329162682422426823259680938118605734200104287677541480069785705124653814616482444316149750053723327236347490466373558296600078092821394486395682666821964486441961960295641133413028841799160157079816662372526209731265502656008662517521389332634609344726742788467733737881257064588629883037598639954226114661893359426193766390039122518992447932666495250469417880436104304475537288351218025635987372440565928282253561055610119111282545317865823703432420017394649755780760086446895504240897548590605358184051744342454700018715144552456413536425708918144260410945691470360657404817031366993137748934078502292016817586080973654531193732492950753552000453236785041186682662955719808293053381828132034112610153970478264271198332935675332196894604862378733583124999182310156654904807794411299346623594485586730764591070708000487589689659333101735713967824461563658677252938108793314869457502760087194858813591260293497278687650542815162009124575702691164988702553861907958100402635867908811657995596069986657425215528784855107621887835417805173755781616316018522188995168858800056201704022757137268450582679524209485433330228223339866602633151074940278532964767884606004495357781299642443726742806749651998976239342410525194792627688789318965591931677415834972905547357932648446408977902245188949727728655088428216460250780237125349364516430975905183875340800804517526768439476310568872655866235040366371741581344906474715099973949646594335000306862357729235338813126586744684471899667470013244400317906553498906336363591929501605373445227902045243664441395353262326946128370899097074756660882914986317172170530928903530231064757595990541055896305448359625787172252508492527583263462759921854249640311692760608871893824069587695281217893362319662923555124679920389262995251881761927895724321169907405289011023583595501939100918439116828718152354341230337785848993724100088731581219446747151262042447463824321284214125641543739632948553225458881850805784017021932066779617884049238194907912231824323752731951650803102066244855471143287850221214950314137568754373878519314815724595900751723853421264301884958983973208978777553785300016889038273911195345282384779343122274899558135211233510684531619513253810761459470700982092586465645242764123293203830019645814699345330466228076309287743528458372024189130995970875219570688743547349500040271263442873286184418820163674154775770459395106579131916495615458880186871901169574867908731409768570317659696296302428738472627882551098870588932362894147349089050559110943982733805649857732463498332983623775249950903983736326363003521424945804301245133489407988048153354434557381937396934324749961816177742090326292479605873936123702737034647249837548269592488877727831003123263187148950237315148115158081054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -671365140803175925347771451814352096809223296265396420852180216865399814235596830304923816035877123257560747932492888414575735671818486417779348261295056979437138234349308416729956972107173148369550591575087234284913241459622850289316324062796902792111048846093546070430318594722380393248922348233198141777184139132830139277548256320085559284269977361108004243825396788868994573858556793216652329089689794765549201044385378663549534143308064334274836789335984900406861298769703267773905133047953573528990323394636095552536125406661353076778901335462893196346985968878585949360169915393802675211027138289593758226726300708841155675768586281990037484028583424449473632144409512720513319404700820369360003258694508598354090705652532245803859278892500170854798885185160560410091654730039610131731489861631498456865576071133369769403635052270443354164444825489424010451710448354655152596994137772585628917594584824782037217789036914462775924069871588029648174506877401510999896672614956066702262695499349333426974181255834938000150277350772231879126717435218612000688986376758793290291494306817883481187499115898888380802243991033937135306977903614684364669605372361974308135614013740275485167242380993325350950599353924414443577314975257662240952024388837423851964594964548429157375956031862705172106861335023208453361488571237316532953331235447473595193069310900933303574052593128705161269071086229455063848262346899684016738187481271915745833648499351433997805028458372905182299547147124367124962760635380939683584569397355057292523923994824767803738946105114144349212094148661365729529429857045497594807006289722875319054626789873909423266902811494769576966625087495407173043586447785725973597877493973429384240723931224895340842798665697700542394272981920708969086313468640495038567429333481406626545803506181327330922593462916183579369911770811941782591833717555818413247849759161180668611300801254672302493746710019858196329517226644058454613206457762336386897628613254021969284733612177786606472693452304823899378594153447821066771159531393156386076383629831707179065274263872176506226347273940928836520140134580260701691324916750669451828157242680791637340974751422118582379506742057620225980804176627458054525524186304483478833366572894336055907973520431014752179895515073151942005331058919600692562708980575784677054090925463943366941334193408955036581887258771137814489277200503895944601076081204081939714750541369080367489927076460512539676112959646042944233107043139506682443181682223300420807617619688756056072309707209477072853134411189298548444093506187058212979374364851457221392933460165062839299045328199362267316734953169469995719162198534161922547499052284799063320746702827643559393687048015158349435858002541584700202010916076877270820168732408591981013605982133349257400328623875275908390653439847833151492618572444579577160118367336493925666969115782761348337260041841247254681931881621756546597551171836427130848661514991544444723241301836114413902776532293023456435148152992639319537844158106684409099865867026204198218974524922802897078654741730377194262705354953977954328045434476984665918945279312514456240604131328568668374540562879805129860804277566513909063179751395006570716648328954546329828277136381187966293135609544106627560220019606499715711918165423047198479044575128993927456936896490050370532559879366193665852218308694519035114277595081918469529824146498906869008831463626761386149525815171560173874839925279979661914899100647449610871746212649957109233108146001947671712841656124356832940677954408984670670213562204011488258337462988424150281429685418263766722723324426790944064802229632909013983497460552921746486814495171923907285952760225293369829243227722750998750078973919586226609205600178708965457176529555094299034302393672693739754682003844243730395461134849633254679690378639572831973965164728027747310195607307176608354782448337342285551260619112837246301624308982226525431962593765583040286972179107212396298889272519487336185843952221618825793701047626794940365552416048539161662290923278511197602782846627491733092701494634163702648803728428717535220478301105919156135174304939982876197215537001080565555817988707424918831218301560836182436239463371856398028550544624318093297400464855942296243513184040975279473579401603455581615191119960752896127804087695626309797737307083600584153674357323290240335466508873421115908967956956018786884400313436747780883676469532488341387786044865905729697644102930013947959644529996858896428420479191371092225454770971848668649680048379329959688605427928206957622458063346807047030540942555920442700015997413049117491262347491677143959646141398465937223039033188522808693058758506879066475522851624864148282174352169863126777166443487887271130514717876933225777135424541518535516964789685788665406894074366066562783781208814003166529770064573746914831366694804644520356669703741133136485113012619081352522036245713047130602044180805252311642771876367832354538928687431461698025262201092032688139055847455919868268432461773955965393970808746509224893919037476593268666151829718706228754001485371961039552445509316576549330940918402843049903433909919691816019335543807810190232199951154063213850357908456921534910620065845006504205999880397980073168094405913571229395546157413468444484035226445041791757021942906383424465417599259949838817510858282817633125511107572849961451609868361955822497657508321302934781056874322232167869467954071274457865764666563366230142398272408936648774983723844555933990262864538286027006723414431749097257815392476884910435874164086938881264506895315745147642741751295452165411608916925736274824783376913997844239683651841006395931663031725100107635873548825202390339966502918378796492286256478377894590664997415642470352847776900744635402950842017247608645433414353287383263773273191895741725566399704055019278238241096936801608248926604309133908160037372700297918043871803844061427891078715275219114277058077571066661182439563106598290305446385887998282678727235815246038602621752787569966022381369715948357420652501444387926910320982634097300906647677865665852941395171249144236152211754695659621633927740541154252289552957786971647586855852297685670618735481956195485144673838500247830918599577711651668500119198507198795623215470395073306191474749354231196353353640165999645760351216708735146687784562226550821460874247274562562090661726999591843191728964165189010842716001031417300992391105635884212725510447044411529141069824363712379986341336872515411558634257091454165894459616075342111081199815033785707535341346456491332227716356445337926372749499270215609110892251822004348220175961489989967931632563154326941377104394175053286706209070521691669944793630557019554738588685003167068606882714474923775323001158714221509968907493542813536405039040922885053019716677232937938951379637001956921796244748427822578389394964523632821540611320569326837231695209554554426566033462454139936755332346237002139803688625897420522232529236264263850115890966026691888567952800711806822689358690118641735233621624858142715152879229598682261775557989418285279412603721781918825175048361799530644947607220665451760268286554420148521156252858231825806867821917254384931572191958695277068858011523547309145003757004675963771259985853519663850959527432771761267901080155345828094964774230110802148560997392087858286416949327271951273328895837412637398362051772788677019110531859357445555576143142294249169724844850743623268286489257111498713826255406129769535853711685904285123632636995976952171208852781697076890385586925212213084323618336845858170063935310277393334026130335180404288914360928523749184034033671686606270355340153032080580695776723439206252070842021354644709081395843374610509927654689211942388788715533334851032844382052865090932679052357085967923488283230248380759537270848578272280982405027700792661302434353225881014031999725852508203344519136068549370714181970328695131390794176695504298450139850766181833758481702146226605932152931302502078609851590800590405772071367508860967589996531474431044185170458408161829201044103248744810317190345831420754135277288625494576935928209181806545193751696331859708142913381222966786547929742586668961711458890764429067690706429809894723983575683819316881203563804519646565066317893025411654400381590405056134054792602828937027490668515411205356793064615220844374082540165004194904054863458612829439523843931288537665524749075125215032220686225197116135062928724072586579834675656507465518314816278500810201831707501077813582604829273723729844664160727040635533972529305532617540689911548070787989422722130259405342048266942423061204799047089101987155900289684322618003489376753437454278215622696717499278747122617999818979760730912592700761334488206059736317795272809062385837629213095357400380100435546669908663776610858539984808477583103227806276303582599395280261141098431208752567354596485420672264901577334155240118383220362308796462177609388750217582485991512959453757503069937229156494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2243047077718145344259570904992096842974106039024926680736789364924909465517657135545346075208230901518840927066547802776815810343014372169735021264146633074452818007370366064265915969462451164335200062439468915052911912867046895137377420699567452532771985519859166883189279391766331707548722197731786621179088664606945314550809863286446438832750130606419816965072289251006003086048628574270930799965178401610400047349951620029320336680987997430701686034008707503997643284510953558773211420533273872161615905113386489914838252697775924648647338904829439074684339948149939207068563829000110736945323829489468469887271287052309470794393175490026648274080292062545879534770438868541274693957524199904444722656830965862813356433077518824454349203162311946534359424818894575189810616679771653166242411816716480374174042887779456534430549285198345492566424841466571203420531813941029078645625982469342116702760272449684732377411631479181353046461839118298042074393310664064454789534095799446945662482857856546417845622245567809281500831047937989054409936614577026216006945542547594494978578816880278412807493933558319473025334860631307754009813536669338319817720210839969182338406078506261888458117435926761331856240302849293289698064438987483372449744248175731516333866913665458203856402169813949476979064368251762226176913814717701757398246630002589301879420724413878288465461793150802301401358272672840902839242641772471100860079904569471616250742116296565114929921544250305882061385204144002287490326076793045638115868804276904106746154063558642410644440118776940908858835313685311913355186722455978737811326135213958701898035677230970274397176275220104005261629625333650825527005878082688602315066106979740159386834051457227376097872439247168286915075400971884450047209597445127843437767105311349748342308719093792833857397979571555472943704897475908312742389584349160375109716205675077833741046582131858820673211047790639712273877947318767816917287860128515490270127877802818394952116120426803371146847842240432914402691695538775066194189541080700730095001784800609907751690923136286003462986732288937186206203770705848618494000326024122675605909067982021745084142033186578811399125772924311888321170284100789633279525194208732204651265640471799366223876136433943018049372335716159127535442059216674052820830252032811312924666681469877914770609150653522361498034532169937815497935015927309832787281027186569326509951018667877963413418814602597588810681434011221233222481317077997898023054673664586440106662199382219687540637338959869650009993184941864053686259395547341436003799408108957115935062960779073678574540933507559784715879970599769089616965097209431845493987608957030412071017987061427926060368567695627206546752509617032327862101460185436393626057638843197618795377142972811654015460337675580514637491104930238081389950489550015404488856578253428305074084478187010278899291215712561222141149077147129518783525218684815378277148919872714765729469404587433945158076653180286830969529485247653118004439680230447566464467364895146439626282646558867130129590095082368819101102534917151147661679147247679386780746942713693674378358862157902377397642488714922954192073412077406442478388730097818682999288743596809989131966016406131190024434361532818354623285489877051142493810508866257658956631469339559412894647493315351806449203314759697939864915836839101287751940366001048812752651017582913922540027155107387415495908396339886589805752032959010886259407042370979842740138039768796529359498856886917578990776804280610939332040396271156816196239445242467506865571977003842406623684025167659376063891134086332260340092651814300781840813057023988799111038005493765271085762780023825822152026083562203817929562466437936919031967752990044824498999677163803759233060570661840661753142770164611866796855161936462952078353360499378283673147336393266301920125855986903100179405112544897438196924583654387773296728490887696931226856736584258640395381177702463046476140403157382043194063320064157951164920111042346751182065471134683328812434032844222939035131573943016895141425657805124946606074619916030597310801814044885610378399454203189926528511831234766705523703991634543310699909579414621702513047891471387431704065336582694442120403611193710274603433307233339087173762227513147127329453211568265064131686346350156555340322001881593643057130737454321064528499154738680480330560559623289517153777887828842652279111773878673538127007098481375211395618868862274093229269371125698821285444308315775769032272228241201503693900021379207189814203081589964615826104432127535561276510373389930675619394575527787850304830681763240840451847811899614349179247076035457262701977184294626278800698589673979921865125715469743355952401718029446783750881454242764047999956747051029018155756346060382403038475983531895760391117208068728344621858159943603866055207662573636063590903242243881331553842734539658442003347281497404318737969224959840934811609302341992877126621257817741981897502904265460148062566803963213072845775672488183661827502313491746834391648147952720779249908353325547393717498397321205443602241076161788893565161812129808091867622178529924090180589332265141557278762334452240489069676015932332079196444506777162892133750620074005471457905177624924280520206432482301490475516612762401691106991966633210838548806094525388920139328067581938609635857909991041799241439530666596809291043455379917791841325801475732469603445622967992173279334511511545881525245327947603238150953010691814374466648712068952943281336781866017201162623340029333573447655651930492057518187642610778559855707252106238328988402557344890213516382361926038537637041669062722488754486867137694456280787747379402116145515314518664237113936579060793723066763217886726817582997731436239477489612391296655911995887277429386744918975279578984339461732683800484465285093702199369061332300346808733022318574632662621055260652710690590836213278858322530832134425129218797061963955724591587957046235717555782344766067456178916041732641552293431267373769026707339229697378268934614910346333900937746548036742718808546571951454628797260569227405771913295420386512523883345279802840970979802447418843187055986250826140094933942614592107225734919784812301879408922577613910484313309610221124597550514047737982426638559616794978278576677050697968860551277991718848991543055248348198072675992210384980044365875070654584027664334903546645000011217572391624897842749632668497788152455410867245097332508271489947605253274283539789131170731150773239147100707717808634962344577086156292901289042099479129141326917952786484530935926611141022472019873673807303391832141478365288194365376671569611007046627049818074622702941103635197926898330141002779349767282437269372036340776451230264338748951387043016709783356745398789460861712298709081432980258585364821617882081963947320679814826850781738376923361096342190687186570290815442468043843721996464627395220444623947542784351459000155377740243465741257301337215260078514411756535735437949343681429279778978320601852010918676219357630463567848578362504799080933737468707200603331809602292219834016900842593424345194292110916816731739102022529803592475473004152693587403964622978617235626703626810605363848865141382366092753962143158591772928674003478015296069734518705123008194140343200326342746166191908427725170079308424390037820314930861451189397355613690189725295570492444235431003894622424560527385185017322864492578988295389854582499072561761622080541641582940350371934141821178209595632733844441102338621197215328086922172087746203068247927187720949787676059726607698118218502677694332813819550032145186669815637839853247871718107086971531741494145493194246821057101930024550422895711675903369725514685523281744434260493723273803853034257784516135498797459958839402604479394449290210756973517084796048347200341150048124208973816143633797656698080751810891240536294713167817100373502116112097141862851374797067225113401699736773678870747481421856408938445227979578493920781634109587299850306407905181861246274995232482308369198523554812791291962268371191814242953144833767011096851842323171701996681358920959423594321438061642808482371705695329105655734608739649730328193094532830561849544923451257754951845621310947776139896049127036297078436194323586006116334581320543947553343716083237035232901670780536584662148055793315660451991438642739143541299933971502254301208134423091804222144629266746444565703754571112639081034533171404423363761847998897098436477722582257226398717046082678052601273140396466684874926078129837477103883316365722665120506597034576581690983796962031519955928854824223937702788951235903805188305146583571442446021741611664636458372898731476450087223852684747009660413902701419642152106846735446429930700682642696765077649447631887021656794316245595741519622845356720563152491992441440852946724493591181358291157231719498807244384359151363025666929355129396426364522221377207569655092541299656524532924367813393473625183105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -1156706012329919002994118446769245264557853356165657494144439416742089997565310468664122004725380283113305380790402230924146799547749219072935541262895597792386395806233391565136341679650242245190448463615039892588560067780741420051818882606453801544105296024011305152980556818999870360207840747543107402397175502501369652989565921668258392389151407749247211097860395190277423085512002273524507650773343725155179810214472180901406447586339975206720264423133603829014668812986056593386171559767927791076008540964022413329136310511630621766894768255558145280915564045558832319915070619606146871993732997259778780968701558822701291449504191788204278165165311799482520556371635705300425275311809894193091939326213373181557442077797417242154004813906070708031940605749294799343908020761804285161825092997929123012062613467866446645008625470030003298027259904923635780428345628444012084719971552319410601780691978787984029119622620275977762199889620147492238440248634939929596752939487820890675913657309738156318904638241692614856555747114582788245255732136781164578079824157841211821136760172605799298472101620536899111809562341134933134275335424394487921010034013273863084083642312158609533516154103271559152216866897741819544702595471536505124723991308442237342062335892736144547207784900177580131407284210384216951432143472900353970378374483919119980889009505944296604187860727836426832472244219350712427673491995356994843909377089421629256580173313536939867012991452675536532700934159200144241993821116790516356442992213770853059074496574477683267429626939660803193318348736048584357663266142396299647756743758075664996906966682832668737814278932058344194312727725969603710224326934294876969393700822646850607485818402269442766279124703513340664521786545980721462344357786937442450774308817018106543407062809898955202864035590852547995767389926970334641574929074145918139413979789521495456047200822797584127274954813645754372644862198193371640509857110800829914497903474533520132513687375864948188967824924711873760807890764995177269970650552794977564253730569609941784754848858836974578906327124439994110814790066348504341106558502085465948332736798876598666448006829685755804054661804623246273995759081124858160796503567695627062808582806566329092698330502127382061116638079607876935390388841927321472700069170972786327003868743354024155060660580624589136721680961990404072155279216050273462619182870998922099617491289361486961489932315277155780431888864823576867528259687082384586552543332146187771322453090918549072281163450150150645733946000439942524773993017128744936985365220676081313949997880452616046504185659956747847113673699218821989096212890993836423617450638570901494851505480493160930276314714819535708370541038904147993970113539840254112301449448665353979327787238445724941051044732843570242810773265478165571955499502805470501126819854371698505217281893928047693750452496709617110271873352066541345167190852477331583373022880267847985768219647919556288320757372418251800850959270085741185797819199656052992698780082252705862912898655505227388193988259698369229167775112733157147230918225285672404171724021081246509099459412393073098424024413841699916180722842046964002844071949413102539001598786216418387479276735966285103234171555023345627739788151295264033438884047679377925211895961452753069745529121161383195619994557381020168473869440637426657296936664892225975000476497962276510910547590036178442648024067774896489625609071583493211727891587267696271842327234640394094248124634236902561021671997773210267704522493780529214018812239063555443775398798811085188954732012886612819900106561470762289419378047016047072370552455570858784185150095811154795024926893238833198086737806503195026599288966286872102276680007454014818191555624784468081584725220373840132156410895546669458565815880476150855859364634771054929510457057163578857896216036782518979279218873365921117503024432076776832214815889174415839764939511177724564151493323588762157908118981701063285313863608876036412964704486959858029275677231722624407893566817769097666481057288189119899942132897161449042273078586581426650517827406759820504607017328902263038173277655615589659468752904287954647780712186190082140867323377235742915222092544703053001982327951957676427424912968977799088474623162338254752043819707901565653209453127385275345739329348902195312932051516275356476667248505424247161251543365763751523673194889641704107982156361781492184285808671230405507543732704581708877816792787961043153842806194107673055720073509267381788372843191679259670680326355368197105993895493355941886925950466400435249205956102952149473493576401279240156571199239717969078237568904778490617582451892844052102763093309927173779499341286260119279350953120926694740174046613626598290671805707056029045153275588284842631533744361530342007680263200937517033977495403127002459334181221815289312405910018046837117094514171808724055433558564514608100988080001165980861180409405910863834847366139774201628255269499483804430571859276979974336061123806041889883244634273728074925460813154736674667519998839130016768726399526075020322739600240664168543441545062158486196801285705905842795465532556363037543104801554370048293699146005706302076024944033356641271087983621336327801756944820034318875818026870954390703896749384098447804176099218407428911620863378638585700141098797670163375734432773912434357745252408483229892331314450175393148213143285037564814260317715541414218626594258435673683648993847702851056511836852296952308706640359600281116831876263325006526637881560206478353534628899992828453118615507724513750811495485161210193641152399399895968421507319862024663544133758409354172067507535165387702965393062820377712788243926277566421326274837344544569167412012249063985474725047507412223206650739033541864370964254970044199733343578360306396784234615934700584033171313536115631131685574594391853453668909188132717703202824218965805485060202313760055499682817182313367358905545933386310602104306999479599207702650336441872001722463953336711330238052609094148560084804400209161733673925170524616907132609675689808034253957768580253519348382156079357596580113781760394283917534998615376078785816812910386613234717571892280265932831035495572224415146977985360990807007367323919223243922316209920361143028596946185273399010660569144569708245530355811258938499156258291623291398762171858361638947350144795113457713725967229090389691917872248157339461465527074233126463948987810716943486432518968598102882398044315142421667564356268962824189492068904322231660832419378405268405297204697091756180500165400977507848966125648491295914297536842341315765566003629776819757628223672384319542789727668968265463066684166288634183204598565109558150300668993840396502683329912714983870227385913917033202773916867980423736159699185517401403435014394406069013741934119158589475423957218310928874148373167559103614318522543076957256593975756282144418180510810981386127845571162918069096777363673235941716540972706891994271216576404570537776720746891479001141162956178590187842352701665147613490515268922692618712658888892569945756827979302695852742272926573851814392789755235734270663875819514895888584865351197077554197273225802222925619349318888756368512440721529586882145550354758470070809706567439055728714615625440728350546618631321646017516829592942577625955586919428827214039752402252765133201074830604153585616354745912604887392338875517921475551554225910206884326666329536472851436132461350872786007504734405793860170658002984928504007247905438663672756050502430480783852520901747313411779273352700448177509637554040182702318782367410405146298753650861855655761388217330202012445023451116501699698735724654639752992943840198072413336510149160137768205019822213591577131758369257407517444229941598555055665190818436539216726335996026445424649036125962798093242570907800513681789514418184573638780530721039822647957769849630024315817465876669685685689042000307295123057816488313692614875800970495758520703532732653405583143728142288804418170238143295937885403371740815862164419436735162756916740645563217503337267936163492352477657304651739369176771034770636114487179072419909135955650817886630218055241692217678290651367628707229951097898373267618365725050025733756290134587491451403131954072844093867295926125156158390383344292814159641377333950116680991990089339037901949294859237935308209435227677080848562036097761615153463874641139733741826658474533193793771631301486017537889504373211290510742602539597673796828276688914248581068165544650868183363205996091156735505611149728991180436270660259828952205968537781701279304147564113781675004691091459830131353243899405052647730909256962594274317103390061381750671223512702881387309960460521596764758329885988945884364002783423497820236148758193090987734692680161476573587521572441399212988748663604766912088175795357459036392256840963137399451125971729149890734954956786881649845887588998231104452225840131196452990931272506713867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -163471476660109659732574135845186115999107354788204248693066706110894708016646616100008286814605260725293902125499884185427970561230250963821795199639605779082082231746189295596307217536673715906092630623148286348429478295592855488965886928807351297153400865590617465214279722900159433907118822738315182038542697301069923938953925480103892426810678392848179398816515970983663438488903875992318474188094713792529155327912991646703168311879143900295060943102541207851600389937955721384420911021256379341326520978743585172843872288773748188736946733312890889155543075733814696299808580948118828279146381107954110227015245007459647861042933619594198171480801172834613055636695134328235560042719503351832776055275467742719576551378218395515366587242548432137124532929376794333544238051041689560448339008041599093322758898384817947018671283608759506424496721606524882283514339112421525640441009390765268589579959341816961353495410284758109603458286408178791026593567797314839809385705438258378150396577812894599250568891085096574850462648239873953679545615254257170117841882986376046627620493263168473097505768178500273511311127747198217300932720607418686233347875904022560666324863729998470739360480677553307405270610597840917405498224026647397504907674165360304491128043126855632750514813913421795498164994037509674407796994018035768920557617261749630561119176899624150271154067471607332956245231861548740439634360995711167906326231599663884883230245879966602705817981510413175913409762165065955942038243126251611648194120755951078783132187069965657792937784096666149925913782126734049585356841417790479662896735860999278389222397887072324410389142638325260762794925461633602560368702104882801200343074062627589218202911840906374085329540808077047824361657925145472821068557644094921983241562438137683221948272230908787473321924128773997104958756749825819331719417898787334116841899473897584045516111214764548173264367812900248698295345744977302643003177264118027082854053677636375985696006232513860567890596291676024345352973459632984685802923114195424735442676331438533063545048526561647880404852457985356970888747139642652266907568852087662577172465160775091889518105070468377286438477850239395286108147888448597628083851712811940395655648989251600175281443360967271492278285871439046369075310950027672294713924016167317709652833016536678680702894311355078470705375526466180592762844788415554652531950172136261038929601684367438691518640039383846062467466253759050421927944106330675148585854206929916774065237501003580375246002793862310393003015270691113936105251986236720033893849773340401651285197763984966212077962419386927077113256857687096498703845417718621097729140870757266957000924828344585568666753937547621501704261401190137836857548480454792674936066689913770778547864644763986774124239839140004176464235241158300255502791404097872228754878209595375905074694345578470713241289428028708103659510193524895539006818199113971751535926334137083164360131624302249272134732432769180345240090491551937293951685158440143092413325403047227358743958836876185776080341598480769181221670265456796431973985788151396070612993173162542421294739171024125433738509734908019763266328438212828681601851909203378652092919843138524741453240539785477571038833167361098893545137569955366350210963215427554800451222035744290344918964255408234979928837469568631945285336549601031205599824093728395798314314811063155145110333251175254932495743408757506464072659888718759905506215566302479843107654253234476707924822768152680636100632447821934685498062902504703153632418572351040647034942024494950121039529183854536474383309353737746729334821742461466546544436221960369070753633389247133169885190110294767425594377508281849964826823400092377017992273543299164099656378199678625291172680488080183986275312491780828074260877546271504387400713685350686220035738520333654278194713709892800042389857555662104081675866453086292964022356952495421384874673432010708675949109590382595627814723407043944836912554455937188648231990496336717143863882321199233355245479956144932467911728706395383898351726429065039288154420046210242187837968870421655116586427201002467565166614740276846009974682173629716144362378254741163864847198027998033118739222993118999414043815133806672472460975907764707680578230017521206828308714025427280410394380476589308442588952928758073168752933108686847961002882798484975931857056048477402393092979925090264444959800650875335565858627847743564698429725262851144285085474579446022774271173278925460724566058822047766371067299904687369129408227636388958307609928381538831003235695536825838103443637300774552095518437031339590969209711327664262606798689686804316506273759134936897755335415885786905774069242028794334595201454851929239276715706952020796640208899070628502294605617741164684906324399181802738126785616127764472288695951739686087629474376222963778404324842660775891572969661810047439069547151642305445904987165792616094092923599355198390639712722844291315361498806411375493140820042052301204194375690417084393321387826069602552343784655578038371701924565391937867451078522340653475133010446543716702726035999822998269794202478511956077434738090567960954853981939492279126900531501757449100764810042376157386364805369313439079263967690840561517910200235434273925281733084305819473362724042059105974560122222517447416341721531096101411854763302588078660013940496322891695614818194611417065925690890770879983365354948962435517203876089492658697828672326992069761477736891824164907599089064354207672929959962516136757035416251972662116957993371685166567529987041995421967656970933812203884824121660244468545968995045269065359987300896384812768050961200396749423419475674368704661022161130447789198953193927196414971116032498433963372666562811616547711069341231219290891070400585577894530818294896685370218612506887878386738380798465189948688589049630383742688474303886012400826723070468685350473558403501786882185564324643377550649293880368766926476251172667636733990011694719846977596554481538204230169918424972882560843885495623164083300297640110263987228751132527217272808893930678737566242532942785350764569978494725110389757364509259233894430794490373990609859541622204131157627405777400879722640988362472786092211334551002979006811299637813857455852481103560696109202296460388323356273585490102855176059206279088254537336990302782506073876604332396927539732963151072908828633378154057177366733926611709508390576985490809836814767951414744476292766790738910401907878161653713958211640685428242742030404740467400061083367249946507208757137797229729630570462002986076637948340357820473133121956935281838464481186794417279577731178853717939644204209897032987667578816317315109733685655117736069434357226871984280181302722188185002703652182843439993055698637680560021553832882630941062559811722831738852617634831761933326873328712123250469133882093621832630553035857406928512262608766366976496520919966062882519972729366809413258985030563591008439635198112089366424139789616322010755147596766325928978192064975122343864212524214600911440202014643395934480474556328442832929447359050368857460896652243450446572593784527136258269632317994010843767818557604717332770306386416946139037698794655139905736095567075082532999146940073909505744422366496590837486191079258325668132022566919376148121458581127499724334602992293028245260846787184411714561868809994809854648406747463210823019739331570548396928907863569535117815468358469513498134901508751194889297553948322219031473826306935467606879081282710627982007078519082805889550063627421012386100712623705040867039676916422121973419789093203282815750491022894623394715488290006642630614193417530894065899023018805708794740213553864730547964307889332703074206573573861214795440107924177761421249955539083651741877262355284408267659922896461407780834126211839873839813826313383906126851296514049622346657158914861037472339912249547909831996369900327153565263147597242106741888340600159857485621588978298687964540143597110826297299037472469381407790926762735366526461001685784913354510132154026420099145353260290354029643724972394246754805780350203377901087532755553605218191924925145472390263083001545184531018338220518295341903798313770890205009117861708777005596932761771331552325726066122649536965161620916506253997638070763372164985688397301534249743988813035546347652534960493604743457586026621867691874002136042593782569870969059877321141860323842145737454755696054036360855427485152813590428482957635694358610332638999301291113972669844828042283702085328277792311995073106116626390606422063303176690964561733899283424586173763486255963408700387154848110333891187834469812851280499739414690810406640785374010652798089016850615584730341196154854978214181063667300646551776377989481781363472892547916992084817870627454896428601402814398407066560455126634792951878714513042899098333732595857463049752616956855160854001314495440776157397322035263717545966598474039772109985351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -3711683720224853148235919930198791273422727711982182032115115764510178117510366380109758510690988162027770913587651810652719404186045151008761076425501543802521575218846908834041826444761130549261792317082869197896176803486279370723127772030413155045115899258000888539279922522000356841110769903095094174557422200279292644227202556915819440462258912931490761822766897959709526589124961331574882043123943100281248123221254710020393773357719492050535440569532543359455499337228143050813187676721683113854031693855166765130993870829885042179207024844294792963992452815948645672699486043522977488547541923999221904857746632123409193523322378016406350036367988144612213620906855858363580800442362894185346259933947857622450340573063802630843526633391043282639535770577225066808589733377653238342537003510151346247049868594730839474012872210923350447133954600222502467751844674161700495522394686424571363984257057968181574985269210210619083325083166782070434999815894408304994819544017862059757511945984875770100508711444193920483831786759761384702735560168555533791239306418120315173354619515796052657216299848968970110350776792486798194065441158930418804664823475612245097499402551116148864066645077621134854785778791160081625613556546225769715729894554569279508227710927824448766838947560902661429667852992318307708793022245814184236059969865896144590995101201489512667189138569256525901687423184801690971920946299212543367454590876367583479757823455747335175583400213862838469000275536889496914182976123800092253498779095847808833161045760402637939095090625542694987775247433251951512837667886341839938839580553216452228723476811533272207809828805642501251018303531429615317376570145818537006915621293133034540399289652296242519875889207346532925656321320501396404605434985675083954603327890716776383005964419526016609293051123559651297802305331371910302589756702135993732581149797693271706488966457623343811381161848739226389771591798300368201694780880859839874547523650781833892673750039134405148841660102100911545869743993566011180643975428020948986781247426156247752632032098711356088234230548167237317624151391965534515133950894966149216939047102844753643768731472378267012671537708825559155632751408263518094583968626902911159615616856943395781809657637453038218902372999820254801130683975552995036681193191679319687499446738349350644110344464933245196141788783630753311444182744356099708184788800279304875808816492495819233524480578736015503903991650768352948136220055535487429533510005583523990069046126511801233510807006454523015037139873094208432822604683267286271502237378641028381088616228671114855754962282501244417895590830758832149738443126921761394233140685115647300096270260576389198584980626251769946400583466998269749324151654984619356264195182464440979009257485827696285291072021095895212123592424676886600854105730334366798695111373431358246940382548586091269143704950413878461745431861219733186318274379241810459756293336388807222275348781491466340665336340864364190729196169454892374034565882701980429306662899032858147213837868262745657341009390081121409793650816269856588586089789283812650586896369800228718156366782952138925615878631016317158255360433478616743818550737120928961790815401693292703471058232459756467782270755884542848440031731814081434479828056941883948610200098123902202318719883800905077741637767675805624537138729841289879841514367083271587610805223462385778108522480661026377238656132736754384605551704979498631591885700141431858821376903607474742841188916917782609712224605310061291096262335421260419543508410154167901134582508000142093740083895135330299396908509173361556443785646637544810771435491433517938379147414232339468605088932544857162985203531043981994045904541800722319537504501603413122733981224687861204336291983696855375561168193530631094238118867568735064970142232653928662601377954652859692713769385838862493535837346799167786101046833626333847550957306570241283492352302321949492632200015068054725815559386930042151259888643104756675344958445931844221678809184222453237559916729996267626115672004048902783537511062447502556137730317458757861389404507851835642305297741314137548892982363508350946538304122216452899012777702635535428529191206888863304148110277943148223543311357467122966753563606427071617802522911786907057552427623511655354777899594025675455347820915289238493915044820090677805441102279026959635162405387497964287132078919850241670534188120177316568847075891047023595860485442333490150944940882874880849643816407386007469228401915977499001264009694266841135919654448679210088946196387499397157557205513264554146694821090407299843760560168371033267273737542168305151111150935128317612353940755738896895487507602064617615496898204696672075888819299033982198680083416869761506532807998261493505107119483559762943503584016375906929814481918715200561810124038301729911301919579541950165477909513271469105626305019315925514095640245016033788048247185125574047900945229192110414717206751833583732208331913982037892650453075392140450475030201525634823623940456742322722757825505690789089165334082523947102953570110019077978087284446202515011134022182838524481506114386357875750765366548866265169588760183675252771588195338276065698056749212469357716240419492640550422348589748645002974665097843675520380401236354179423566872849479992427726133824783915577897959918262614792892655537507487277392732037188459731881191565415986363406549488932631705916921132109686422681392355198156332085411342803352206225775471886561450912417267466180508478910057087444167095411667005321015164454078017969355765707635753052864899893633061745537289827164311415089444531157465993162948635064175075903567208305036120929308999954809333873966833502314986062537176175801144710613762179443353428071499154652677227674533052130005384961175543067184544525112303705970122573045812013927623246485726803658807437181694546984041760257029191568543805039958986220854005481774752195036908175446326543940843640191604362684656271076576890542402368411081960275668740170110261639357565456610924596721302335410160767694235982569617499198341930060760355443580895861557167772876867991949072357917943759715201831484605229918043433361978125573263107379585694325020133477307933423781078163398902040397171166045555297700321273274816042025957311641989720552723069353709765137387108759959897108146198477817793243163706027071271651608578832671458164296467273028751488831506248415701892047929018592494263547618986428897721923357858762656179271143796098013984539528677805597947315884879543409185450160036769433937464996453084510233946510126085959804669249621035447554835480391023613724203372038998644218687552503184018426148030664489059028004938880296312038787112845159316281454221160654405282676439297424812491251004265635506754518630669146363305616686282224764336871066065353958314057254742661281524898930648055140166688890130151991402846621236941125397744860635899301178298335469488369435353304149167306675201339505008342680703786500040709767425895735185936669025901878161748088340235515571137456897327466897250514584752140699247932494391781012869535208282476671364708329565358463955528781610856505970354525231768517176098204133469283215227691242292348872645151524324421585416795442268207608752790398899081536050586425349702546829451497349940193048218514084046379559759376352065349961397478256524779069395521808681864378207172150570335834027394755865875310565223519405301015879109924345398957909330995686135211482895917755199091156431533352708099848229913396627701128287226278568477913769807931500800097994081113715578460747298599230952011664193765379841564784989652374686673262307422495088865379072403605447904027082940261576211076515039389313785435478262254865228835042394971177259678404468203543255263144667700973237371030591434591616003400310988323013398388330666921251529118837931483419902606977705285628382583495291839750083637059054281031359922972010472324624348177400562784667377103717410335905013177082271711901753461003166016408964733882978768546823810857328645129516635825661562903463582917740139946070560876723390861213342833700309835285200775916738838365895022812719915730246185383230245388899783049591079373674839423811114507662737530033627637590464949763178383713690939533580169247742290885333939222215255561007188356185241749255431836460755159945006216184549423536424678173189292239526301466238474241530410358217200525530370598674255013267980001211043409330412618598104868264829325583988229805545305723753783403248938305937845041435803259454644454721657224630835887606356907577662267900000526543984273819448218145142477283856123084840721099097268071977597187248540859259220872379284648052437482034742446383127418230550403923314462512567353657240835743929921676854425629680299993073564270940750164486441849599635226508534514774312276140186569532663230227096064727328470426505557646486121431160309552581302992167096172693832449986149579284434053610344355331399489768833395678449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -968397968438539611514997779374168420462819465741460289331642757019641573017707893210653076799986343656291981025203330492108260848017839922914556856264699966468844298834922400066568285685777948610658645262508059870673196096017627831867477286158069003582096932380206993634199321057489490800540558193130859003667867094087118119974249693227368473926230275532023464290112016087225579895456109508244621626486392428400779389376197688232391044156353232476778303435560610619051184741591188919372794227605373617680051681763529681221791812459630019787581965119349198564323303985174326622701103597775841904644777532345330849169368496191204495801552782115462713555581956051035333448194705437555054719898989391643267115266995173316746121846180874834246816803750432173996622371704740882678913506191847454808511680725861225038379136924668313802176367611891492309288908913091176852701027910416577595266852386296020874528980280787134974289754203819482932451128307373165733037692545716892251507553950167509771506179724945939260005575951696515780936630080390861462768659743262041403695214111575002038765740173764794979853601723954984108947137323741998327693296526255799902027043513388715129017005412199141972829595750112005582969249678513771023406260381315084590002322903234970143683621469674046550120739771318186145196958235591711991539204104520306496301734714255597233334893527102226705951077811339739437007581988201372362634245869183303303708570684363253109881822195701046956198306984721035822841739407663304836198557363275775202580837872019297162749191453416613380159237169657375740599196913800822773349780749679370991457048409610572949102150114619381919972698447819083927630743073692700852148103918694117279168121134194674018194597139028283966068111140547514749517434888229370886676209697102760954165333139013536371914116215127882587595421973883956749953383429035774833420768844942216208071974777216110372126667276881766380546388855031645627775638922905992092576762228850887553870337139614618598528469379221422930595765059778496866253268360359916379617230586681535991077024273983460388190960555926219084769476812435203595490452868359529024488827258458270463353013660890152852742792438368917008146848866217681512911519752735643207624071335566131403997932623935782117376279167592778054422991743147849335235741697505190501354292598716585012548706180756738967991763527382671354561481127808644065407653319569717331697629800169204154087781936392549380272134448564466951705939215891305182686736177647911755821203649131272467761810450433005476667556613691541589187217453861585171137605711569112486411788293356251793827096316335512707453823385326988110968386588575261644050199303365062426502247660545227712720732268663972415994138118216674359598464312166671311430830376286308512200345468068207123198272526554111172331785827749868198904912703001447383279807860399827358406529246039032048681962202881243373991311767871089029924197722504070424825912304382853821483008906196847384766412119163081442540860168983206858666148039268551676595584733465924217470227806219498831311523301800931521727168550629811759801426228965135926416633681671424557389292650968565399320656100403640158577110725420275693699466018954326587804761316851856558475587387438000289464500430087960463316688363993417821073355717188906315698963678035239128045780032781856264707013600517422732823240608007790298670897861675055472441480823416783371559806978139556508817624206798794582012801613921329913433129389195733399045177622089520022796654456852751107991561411011620826380766961451323374481679128652216839665238232747219560978304518976190577564959027178715227391339155404280222273954239618566930807562062223588935247751310230178533439345118106219889152227391648542616905802940508358696659355937276768413299210422597512300909946912612626243791612404439387976883769870418473217373167280588682047000576148113587586181893252196514491917031698506703569541368615138282166808610407848005851527017901997626072243271059116724002065843241305877041079103650522592285022428244296228501414549001580526619870360613226599927451154261062363709733772885583839608582838366410722178544986365907649218805260745252403228008787592659718117298933355924740027318466400906935073558225130143315620594925056120302386940615197730375031249317717724019506087514977896425949488570055008515476261474038886858717544422135175048097436508391105541515100606138231076874678264364933389667652934186441597675787039607209287552473190043840625034411784928511446205040464909690921978494010922986382755323293711815027688546010483893309959962697784006871543097931051608333607313484952107756488437294483581295198036131769437825870447477859764495337828893288425899926849494480106593551562376696489971807358253222349702819748855426207351001963113820849028983667690251080026597982157319345158243082699709106627295990764223378139857434017704976163442097321091306710905834240131659756478311611818106098265194153885126227512209823543665921560599244749962910735018333440421496548386702603589032798205966125335036729587194332804004703020065727799712905372816867538824857712590195899241028094546560230041908145400421363911165955171385692238825852517387205686569507759485042201885417170644795365166846739768094875701006940432886687728066016721026786736077630471417991788320030488105764634482640754723032754969909101256369845959365602748866602230563054022938466732639825730444575763998960723442515933631046829649036420102494486454602380386903856798993245865585287923427425900645645318864584053510500302604748155420068640866012896156915784402435512404324128032736784136248454620164981689129214903305479295358562284756107038161216178664603972584346652543834406236480390737880229246468442891537756657243547792146779479826355627383483530756143852478102719470770397708768605450357536961205343487869607529514813874073443178089135472852877015204849900243817704424759331670044722269469642447311592729686480813265234300107078719248751214492713321570803582537626603672896606192278469526537279869551772714302882429778811521822237716428501609360786838940831062947718139967634080568606156689003682490845973624737980700202243899945623524821367126036827233616477145058193176052450976972450981943729307029148578912378553630495111687163609408144861107010045445298997558900426212739905022309960853824271209393641495393425842978819223365890930376585796121556573216772799709756995980385509772589644719378088860853186253573076491850456419382637630317854821443940354802244130127383090413184294342288666852068431895738079701315107826064614026340458187165427601955932507372563636245115568424138700574174617269941038258090454436412424456126517057791163885172851454845068513988791362970662823184069329604647639953635435529105811040650995083443972129979129539684958652416955765096960343504041566346626741071876195552885424439037166873944018599856510775784037657019693561145282055131740787967344964526654122417650776129974621714085253762018842645882954296037915818850087341380423092297311051611010903776379845963832308595885046552101952697898994476190740880472623755633196851379084670248514785237032563762710670990686061281094050076267207447455011729225030969222723717434984382585515887406655755074666749395613071551884890639440865216454079041449849494480119595447417342601732223083987604396589153634575387451545666313136608927575367565843473763452158853845506237551451134401836724323897779354016588607665692741632982506378783855117523056342539424767653719088247019909960918760143496083214816099540633432573321642538102288601006921285202613822178033641532291220956819028422189908298891909338182259437502854013256010298571351429013682199824472786887897566812248376043173878301175763264864182396868927629471518226457661624699479531601020855707475022118031250525352512627017251828888613747130898397568433104441191996387772681582155790479007545044863232368796818101745122340929465867113595447312386826551112726581412420743160681413689330328487884427710483854174412471643120426883619565177557475469380303733917356479549851896117416296890902956044919286642440859271696963503587504764963973504540194739845108995979997650880833342064473975832845279988648743244927943291404596190466542356865740425538849605508169838990481670632385906607964685539434346020722821268130064041491599741538771259265366714818512872082873596756225270629403144469311825102343155122453751221052901107214111834041326795862908762413771197487928103081094249746232919452199536991414783542822351097263259614530421204220958142807028587891125667040583778282219171186328885230167614950033416197328111890981549427363515257917278787608191735679977833629695472341206351640740961716468799377347314122163556337338675537783526583090604169368870796702216402483548189749836580862473911675881179888281564439181209078909224550926058222762435277521734925257514442701183528738068649413553162472742135281290587412640779774286888851296171981422944079792291605148032909178559826492351916774972099515288450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1214389428057969657938630033108161992484411687776785498250301022175149868367591516202508303211286767422865160823201125041510521874560337848297421087224401602704976804403880105832285941927240376096848084501666407544224269905868203300650035004512375125195606899108940796543257121399978115292255826603612508277913002025831899478209389936698691423930740778089823532696159149689619951556276194402405196706016455333356292913237485214845850089072380097457935383220671096912959929980514100257397872085294460544078432213828328917112756481876515764175812354942855757781508786712021134696295062487102145887424083160874651983292679286972476510772027117961225248336723709217425603699569871248715123774903791768784992545378356187553987205172570155031696337015068259838519663127529129398505995357949874941566003547624019803506018508257074921917437054875919885807184299503394973275230427538267485610928022739285233432154630998237373244537752731373366099888207444264231823392281335980651015803360849639793205567283703655855186480698429040050847368095264549962807795494478333712191273376197211117280736065093155390349508608243277937089145626183835125131833484116851720575470520019966954982563139900132945856242415461387636462830005452877701575780922499869292152150159317033483209480852572356909049708568337109954863117524199653623893266732691874568930655083981641954076659285615165671594970208246075205766254502339367428313524980603891928822049393096761441567214422579137311834624647991730189318402946988355889902528731412391665078049688119252642968314289606756419774133428041595971987446206481453459580371855049405982013333877329977841125444714396721797713404336875486768435040633255755798303746236631137507376347711533179111528106060205449969928339677827550602989769982320455852613497024466252803433749589036217057075303650909079866956406911405134064754635817369300720514984812574701365554098857387872637938023094965800246100606439757211922547677766571317660361813713165591652945925983519178604688799776671078877472131022052345395716013699404518005269160975053156008765792857508762288278943048398077817801314438454211743775933580512015645674856843034490615739921800740126861719632782873596998087120396661691343509526657403766063510823438658510943382842424772409232295374113864563716519757219580846684994375197604043557140525844663836120443172396923551066538247828385603311904897250875722577289392073416525121060733408707659232275113709322504365754740271438109818642369457306560445029279068125051610508204056454463945798408530433927171246492785971612533550138849321566821421038041350723043090134590405010807744581623796951589905081853534333267579250447082477142952043409081954359116323719402378445672954294552354567414967297949891482197171776917110406649607636308147460377768836684010709857059691246867276860340806693590370453970515535952755320954973370072288154587942743550076801528408062030238643359377109177816468733113270468979218990523936772047883509267050396397759077803833188356520128290063801066990569666868591594794481819957238778096959936350243191318695255792109333089124376313807338879533523646793105749207341308024930238291537990270396938271109586554460072379575447828691861263365176280200191271564172706828238524405803272246937900398228811386770185926195096079373518211845434008910618929330029291995239269833474060881096765907835405174129569538563150762891745349687297389261082253561346184204577643205080644548944958646753919800725704289607286525742076987977711041951834345704257468594787671143009737147358070612338989542481195138736904557959077118216286567892766019609429427211958781131332843346233250861710710539824953980915414618382494393394236257744732686361531281707856100072942017162322118404216042365141149230416797180198590490232338051056635160692973852597232073423358028614003259043407328646226848646387478875650765811284678703553591353485067173927021995719261047050846984255858013161732375854599488264880428913019081087005089861190818264808351754628378102071767615486498655404788198879931522752801901197681647957706210034055187129056518592215858180751541460105518940516228335315711642491262650885929091823606777645499115677717878936444783169646539581701035430758875702604780901125666230602323887373973612509532603029467157065429081099837667461152770421298845458855073074577962644956453630147464495941880780809484486595747770428472724521650113077046410954497967886690336808163088543155231560130947830598271052082054011981445906598229531237939672161666951786887721316225492991057085865347877058342526375895454656139136957111355964758490166039629245537786651608254203952139463425747123769671513287338795655488947211997903949729728782636687009941842868404662768118785420635161227989834925419573263453386117912300850961625007220036356308654651793885010724012475492306956128853897969387396239088865080215930436756902359747292236387373922343434647613364709262032489404963670405198683773862767060607148967813615996718137089827361523214275959946121351207533983908539255346296351398427070017156947498615490155607129296071962694579568167633849702675463066708816993177443415511179517211923160879187890747000589317727906290042309817942203753561954228303960472760596640889433453815171908419318957595108104107328704792294168921403506899309153489093039415845530751297471408416466458068697475339532592542859893653054238461824136585452385704008663940850596365088682323882365942309742482281947426353651152151588904530098710570361382684748580094060490269145709885904657096377820085876254913385901014388072575173108298722636959254630993295674028906712260698202931583354510653197105676531727752084143190038930221170451686749910901485670472222931215236573567828150699024441873118117182653676956122906830234545521063843856625274746190098310112126731502914456485579285754325506174737785795009329016614209681034611156922604195530968994327195913655480513900899212484950857198267974407531792395261888486377076338130049961905253316188998587152872602395992498857686860024732836032040380605544826121250466655959548388291055517876426622024356545028026283318600787908724862087234253331700441776215359258042901584517329157085597828840989507239923512934188086869531902988132558713916933654380895910181500023747177305434626281300962637131331459381808009483408910466593795790927938352762949568552507053964739161160606857534743938350805158547314620149688131435672552376383343198871987602248906236180730195919565142266241438309490592943592240495896704492295063717758929924050424696835735216698423343257605695595860374987897248158060882857461596844533545255563701062663130277067692854162363749287206336597006898345077972401087118553032269980821385396374587953283587357116161770890966814082410741005675747942315845280527906188236512451872184370658549887474945879903591318110774491725994177671319081160965965617584165308806665511096151126707437245398079481881473693549084624765229302120056789372948935172415323303376116834352491294200544441212499200000702261513051880471025998010507459295329159577143190212963511695877365902247964819148521455878840381814469922757969530764155929138425275021888134110466328309977650605769331997811790314182004410237811112449939346501254351425795815738200720256168750112494789877487132362657894834172242697632219037342506921842055854956597138538741438914970065673937471030172224895037344438917941693829238961593916190926003133042939778542321475369995419382087372920206311704029656295234515593447062948527976840352587618832149912400255852924441249922055359821654151430367799203236361415205288171960635682310552807634488354199748697058722690916853235715122807188380253631950996412027197161790518237409611754336832721553968797290900497333845669980939560007411852621723252894278986211280786383383203395126020590896307313203520615262522871278824694447249811379238769789511516915584531446034744197706483244233964614872687632340158253124343270346239790898826716849505556499830852021327957772370117640132448324120747403212241335116454741091408407721753808379991105763456378613362069436422373394013710608822618989472146307224616073857568674989992912761249522891113748659738739026538472697587960443637559074880800657236369795321017376058406787694730720592163720852434628139629028608679919273504750321444877007102312109388579605775794646934746143654909534952749221080055723671204881632275768605201649799876271858790101746680460312052920532579596336397595647361484459707763828853681926197169723996487359016233821017713902564727749838850637645598564268785293082521917868282703200622980350306323132795444044657110088175113549014183198304608325117300721713931610986974103774343915733495098630156405818783694110359233413185254684035425563239997647800435175854712463436699991014170300521990857333008100046429130162594614632298177232907467597396656206486283446231769468518265373730140054350378701690037230681133026881825672785885367318794346719644584210944916342192668720200668190849785314664674627302911022016208085664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -244910174151642519178515110472193020790542714200615657719369967829465702489536875293396579722503690863637082715111516437011291295006253468979408744839597651121213257620771691600463159600946719383624113956379120570584973424312132258179763643021438901686904150471397550152732631859277582069786570070110070028597874626080159251944520078671233521517395149736670477902572994481244877581560936863241924148055829368408946397314585009667018483848406822094937079293735240013634139984724692724717178624726126032563785424983939522977607114095517865277899599592654167534792664821678261439105547706785716210804807761293981072923938238117853939186241957997645544159136526123600050760567330468447494925365811660906723059894888903895004736816653249383025047405590828850290570119474513473940970558287419772612494312393715278463838743685255363412353624530644036029739059179215426892991992970880488370948091713914372213837250194980453489749826255030126030416593619519188003777317843840242397372127942604041159930442702827329397007832194149748233242325419158457383083485846472621650776110706449769039590439675673522249942211529934026154017336526695385379884351912480707334121813168310533019095731971055687333524141266157875571401061102603532707646199557662111593993754491862613025403966319654497207433604862151283378637148483086314525961051132106352726928182611069752456799989151949583688624402963131448032554289826560996934370668913555510774195101954194913190463582537350393182928500251991193163925593748305382676923261049428565844271084910095262077902000576735908624620111837550369310875817300554880292841682903793741425632878596619909976133024301675540400997458430391559220764908868183045614920131183892298756601649686717157821347057755976585533991030054964625559570754431857356562019320415443066138418971356499057635342440275394627900825367074371234677279641392073769764603174708793240200731207957029805799863940045330756336361980925889152225877899724065479518607898580495869094277275311547048691606633007344182858889296016085526229484868248494976633107464386642099611718638147745785965927341860117529243070085795903798029088536010789430269349760813976649468684414745067356400631641510918958661691746519445816055998212391814061047712209737336972459666151454516333786223202515220244437780858728376628040436220018471553822563542670633327528222714501967390078497240530762875031486875287248247062644271536291973268514684411607394437374579312393746212157631427818610645541047068723820909915559240113198911703453931218472188773685374470123380316457889978247047122190688948103461179287626354226884276357350950282029506528384487305694893225688668204828721314493070095352871545143890825662938701235368485021500341324489495856656221511209804120610302623769007382418839913178698030886946552284060431065247503201195454162620403090513061375891542626397218380971089093802394130547933374334762942275718689890716803626929438712454933753519653681279656430915847984168324575040817042682236548025447447461869718858377876683006073532332690897675512083788317897670497361890980355678447917773346530297308629799429554785237907930064656940774866393791139955978287021822854734670587893977776301928016705911463926406103865382179468215815862411185967828391953085985237745370464222220061973161736951042052260785122434200605355778835361709486439596278315733645647768747305036138314958049848989113000071330638340890823624707058187435170225141552708682408981916851723913363838307543513433374265025369418062284743005803287731399008690372479620151982828753230019320402626537046859558995428715585304242390228720265807279516657093526979271483558561085647497896396694148754641493786834356327104125796818502949045716154310064173300073220692299812677667099991124226489490914420013823146306139960544169181755903636758329893947846064875447678105133098119826166772176003149500583295767832377037313188733617587487948940845245582654485021837392938718417803282800402854253517434787310192828547805963639225877348932173320864084859389692423228223305184392546080107696419958134849982714499060183285798425623317442814697217836498814699798112180751115878691159405134681125313604181086486611208568035484746377332248526092746314622285511665823320634882258585527181079520649150844142115765400588475328396642630954461408428350518992006558720268214954717849781714806711035341635491329023846335677646617746878031166648246143823664423915259018126612856367849821272563191347880468180464966916554313323381755019966194850314705773708732796312051202905593918039494945636031830192986686399465130777259620276697261893889913756322463713924689463508424522989104534406785736670105527237746152863151623651041294758451099865876364980403616625571144661864298702334351319189348568214789024745559549528545249151420738732797278174621330053692677633466049653618003939568547749295445176442029166983881987273389727647828326544264869360028218563609475345326293925363324199644189762236383635308186389267627222412051065175372462934677468252862341648273165048839144084965849121390980973466828659258347992588986254128220602067675213621648327584374299890049377568447959678037814324905143476549509337880927539548983260982490498273910388043376524639940282887531827002299986205147227233041006716081313578320526557292070815355737392127350912821664096544899783962532229106191871402220371793746247113678450408577221115971543204342856800690909172888634546425286517351745977046957891087488250311204333837729565405868408437707587371070766266995881108237168743730155924321253272290670630038001937799592733354795676558445281323581690079891557068620791755727095034578412416985900387781152528103904241097637345488025460726224770116419227716129921362024037893585464936488839685482854000628323287904857119083740792868243648718460063590958012457319020666806835218051468490465376390862964018955463745625292618927296409808957368404555463926249850942323838404791961764320804566423791479588576172338759947815940587527848276009589142379621894400211939163369123919601924897014286605293743141228219820149247198738257388809215388660385725004769832031734302872771102809084153206528154122234123808479467151076963828263467973246135724688864231947289915381534602130285723063432754273065343375103408262325032309633185040816471695766768816951375993644337446887853291488718571405346706253054440469469739238151934922247787299431666449380123439645775690122762636155880261093064164544513114323848052977000149319734545955978814525044896596689845003796696431541607036578767928303828595539673303433714296326139672429717721033223851028865555514500659267768767710717788687915785479940583431858515971484984472952914807778410710525143348698347218046596964347894344094315352248023357986626176874977807958153916318568880224562693756502578955503835420244360856963817249513746341240096209801360853444757832494388985024876024353238892320436332596928859449232305892911072001224215611440773468173871611787645693426837618624445251213331407310491457763346749794929428449463951390433576639002132441230697861189465705731711179765580005714817742101558872015589171908730471727662272616629964319880738923841993463399796887915171824019606418344943268608394219609214897305103215009410403021246780615492366517738497151831596909976984196181808807194229622885305515882231213527043529085425222030232072952859748065516162906477668267445906038576108898043253997460499538880556287149152996632836336515467331537674091903977315846044238916440873246511281743861861811970768082031299788926354747673237346479130411583207369899554094858422723780746294728495625802153831364338683111299970585322979565278576969108778109942350602241060944527123242465183472283248178839693045789546633341599831780854266035558600116133014600083503120983285162729957664261142072942822954433730395284232479197598360904071594313698295951179783527636854827045882917864845248044135676772125204867763341021864919791714329882128975650091410899271551346185278319556943422140587373352917934651571056605046887820940265607511230300321495666896087889614948380633189470008720929141084168428476842591359674264926008070675642664971094439248049708598762488995958244318301140378863514050448404340770985769366813698909799304366957389713241341587575046131199010048870163217010810290562914426580136303222325486906006314524742969198453459069961655205590901248478548217446523374173851177739491301630166295183808580754188672988831142566073347857822432825848350874756227965679499641845649093408438607556795873411089261110609534138102507057776352620045736262593055721624383735972922702320484385689238698318873267102429456496814729638853573739372450839015564575347372758966900134463268307885139894013818667618693722157146570886391315633100931138812134915770449484969899892913452896320675734790993346723941684666379488118730926933047543654558544988959091525562013061512512115722561363295551765025615452929129789606599588964115852409029512558942278718563417259785285533355384857075779602001803622366579392512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -11521468322360454319585123764479910832691655557011867495896760795216573735099438505830404685947138249955630932329363857397772233582966458082398033073249352018012689958296227663996466715978932831045551539056900383406672253514105379074287843222378928200084731987119441753973150412530170549630904626144272514944722985571463825581905318332429454738997460217995769046378881266566191891086931195837731824102775325632730325727323755387841167409303089643774349496514455139265243810817557035870449990505140117984873372338229191967911413612328874850169000309992036658430471452276200877713345227349711428356820103741011226474848904230780650877093767854689181397503034467235368844369880998513389754139998731532817685624091434297156804233557075210693002173293081579572865673014459292744029966299814687845687857548067958595466323498330406150582984424162105485214666535058420975320782224639008065018993916377759528376038078521447367545294107677957190161149959970774147625675050721151849951905483911496807345339744546716533655833106423502727924048682567042681614111307646313290108592327388435335940975121059081425101363230731395242301562308488427325423069414418460113783128640635525810137026185409578309489629183009745413454122292169613918734876807652145871287039175249396106875809886185228221033199225924116049723382513343528239835013372693428733611511062461501323626894100330868696036525245708232496746105756522887199114278162710189947843924895264068527866464544626537889139589097466601048527201358200215377197412726604154752892513280837330779126549638339025712598245216820147090303996613340025882664121636391612299052028825416522246199444045906844444540812545192331424942830209224674245414341663558612550512432334377696685173367489220494438905848677260589708226395121488942799711771398811333531644324833625665197756472996291385888493387884922794684238185451991410816867628042955033829561088613891858902502782883805401931322766594969452901380858954176335081503187140610404341307929180387129355067319117848246471904376668954081262674336058734204335619321903182100679629647055799378270374754583541404798747426091249290508440815152461085853088816015313614756073814352790559084566450771452250956514430318967434052345242542333220379136933077521698771960578579696624872900092583000102485250608260707089903568737859660181175763714186388700139251603916850363785094825260121574628944530423474789265596551342379370920995738350840519664435599925903381744949752614744991392547058696754793991293556848111275571855040882873415610034570363341113956791974274722375128795059671259920129769017177044032467096820543203523983730971015863583960572236681796468441905543030063040833005106647409124407360234291667509861413988640642809209307631436881569895690695546425806575215852550822543250460179399061786320633072370581724754485152700050453491083081956387745951394397827301299607266117048860536961794473672034199440333911205261457444679036046251474572015953801765885488442243601981512761155184943489346592551397893914235609360080649264448708823812167155767170822589630039387476379165052937505408404404509133302296350045970000452813614135102583023833193004926258619367902319399874863389915925262050040733014068949042364115065344143511968143793679830592519693217795267177856242672641137902076686842408004151748911138410611554858204074357206973213488195166053908309087357697639684735742004849944647432447051203696202656359880539217860682419771505101245291371595332410117827064680969444155364176376536487090487811580560521041990778527178608712850337477013825275545693161283282587461788231616069762985148956472751808729708265374202542576831186957599294352206402426395877570277183506213477262107547932331624362082368945011209700466134855637740705277507506171345525269652194141512421138909678064159306087512452387757464490223846236505049103247536271624514462181981130296176068095742290954485891004547397053640287712514820825964790312506256337676418205879642963197288810713744687832426855516789905247146818988106014108999199543020550989340153404182774967844149630929343827878022241413542130168634291815678775906282448990216951802363955661511036457464261186785947258970777899725300383773096554168447190194967790262364415271197679262790996748061561748672041111510426670862186574692441085208722014311392716463697649554396241231774262204261118315909653367339811059680333494397763849442652346411102214666328575860383244685243309398887482397419395492527349044568789284719177976826832844450099456915246874493539609081515609520407365182948072479039779117497284138654169446113647293028460107942771704792556334016547222201656965852674616725931722462391325328888899994653131699611529404443767792287245378650231018567436904789561843130119469069229575228869411862286830738867937838464223577167140176882795549818812727567313360012287870393124913558054396463984753593212376772036600748179827255892370813558578111427793827476287907234405573656068007325783018925752400437131352363521114431096143673166101818741245462339415693455188206221672992640859934120002409720477442739898090846266325205392596912258998881543949462051827878029609949351676029268950737777316252938392189019100116817354938228073928069678930349895924886656116514344328355611836258915958222233559093033465586246215438860990766000035086925128173879285943854888613486227451723243363361806667736128802758353510634866457801992334011324747789982862860989389040163264447480430115991326310881184994295558492980632359523446895360411199196098416216893098934739417092469555017592366966304854622086942833290176929556676832580137428183764069384294574609785867398986569287727369007964059575383421753108487380079712623206898218341236135580505323043609927183944154549608289273037227360171852190472428245097168595951282630539860272412783297255492901548390054254287201601870541795265347737866086501496773662019398916505462142521714984208132135951559488398248075015036906110904256680623716148727730793399010007086728625219156532044991030431938373685181902796918148577541556747734900243109383206999378133039199911994184961081961604281163953606768751388197237397126755979727354585340908563874443127153515291081284879744714868404174310357641591142554781720049645961708789672426543342034896880385327368489695125699277949439348371628769447025962584844356804879754511469330438993038129928672689385802556976803966724013924422041735330948539089304984018202615986333195049884977049928522095676727755214853384387143000474312287995346640017923707596344830333671357355120738868157824243508208789065731431763148833889431840683623196426194131528794661506278085615949323987453570359403333724574912098790381147888509733501999832100239583183039296608581904087375022856647152592025269839994423068074592916422431493099871558401225813341774402656977821373300139951388190065124176429949325044805213990959546334045249231668818216203847236378528440478827507951910915326042521609759308358757229507047196013172316867491543267930562683738589307623615744683348297668006201578274413917675921154795251683293282941432098381206238909217429436991252723446449402506928841599961147106447779467274325487990206178908087338866370930951218365973282928376978232937093974256022582487196221095397474883660248097529902566096536706858977831012799633157257577923573879251576538490126153316594323380291716368339226912039782556596352149466144482724137105049144489189367994525740196886901102806272514829042520832613621340772722703777083788294786684861362104646143283819383343671214855252761191088707516673128706695930057445948472673486564824788147182672680380848445004362239206160538904135580951416111666395484261424526756957506887791125964551225069476840464474189871711149000721624462718899733529978755479646262780751288531602929380649926999788775469788776165592999913960062588370658390014179673081043588645565883635783107136442622195830212560057490086901668923741787631859277850076847719515399358912002947400947302444665829615911743644063531663377768952405579554528748890316781179190593339631493749519680738192015851319146321348772224456982508625623367796223196982443594153713587329392648184907993122141803219389342130059900693135472370895904745527008867087629428472956700852495704906210875145169502801357512750002425647531679533570773786498513238992362219079462883615747948783156215751975963268816487971013424785665951501403830913495296482164452197056989032553182746847809797482410166560829063239734742127667808650131246072874493155671827078262086173823874362876116276175549629992218983355054944347244623222088000230683240163740579457266471615048127048844778774736446465490307447916880178028861392537865614124051766215156890882559711909524255299986324954243560093746430856554258070302029160034633731923011093616086579481104683304091323314503919901481276711784565766729653605347460557012847371474189656033232669923143076113775030729283830623205436183638347675460391296789997740323456647624422762235889881638565656136098858460870417562668420300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -3536970827529571798280747889907901589369786746835051872111293647607510466778575131800715090068519322864685504025712070499518258103029673985366996845084515740063355948838100435628366135934231539329337526751190703455267625470591015662265257888666927859395667517339014872648029911815724085401055442910371767529885987109153308700637592444445081379807181058708620036102146568727294652345630625490016881628521389830096008391239661024776593268075243509907488251687364904006534591108654659757361571727457819941822238750411611571112983806507731519659371255046904311747138524806151894593053003627511495339143595401318839346382073646048216848953240579144483658507356536127931498252065135987565540821097584963801791228111252046949283908852804607867309715634994156268201779595416157605644683869648465800010968389570154248820483069116033410689937674091018889194825200702724273777349437881126347450245323053613035534735938428014881303795928340023229636841872069252445339904431331650336739326263396115883358030522471042699166338140387530433712933558548290207495679290470705268568738390433583453226580929091889377991093870352875737370455091698241473016733093397745713987156761942688391581676931845066828794309468270619258564798539673509433899858329563128346862754306292625863015964614893660322602135753507032093078052045636963866436272805363557246102779186121798656671883584494321670159054901879532963778121956127878363013241050860326355526624187250205597970022144849251186966716413746143550670552546054537242173889098121235272628273863264826100292402277796915675728932712357939525295564331050638843962750003709259627436405509923980199453547164795505422336216322292158537036021908820034624645897784440603424165511068199272428885848257575050628469668016023460455721361070358109014166665027941816260541473344743547045686773887658660999818481972273546829060433760414749265482820576613802786191631577499958147910302603332129385718224322167441076227958454633407281356469657196231029696484039532507351602039229535326247537964381223188223013494816670074013224854295539546317677949546988727315574079800134961883799158047126802444211014945253045935244066683760791613211658215283227396156020859722074009893408558423148108178043519982709193821173630498177111980868424402603051601021079746905781363065628487454156261681059963882518759183335515940727303130715849707913345331610616026596433709839413314444900091936597250084528113439062060282266966760404347478300461869011061353861001691383469461793277716363667803190586939116453169520808226179248599823621754513807098230648519860836086623472051193972751344420224748920895802442057511486576492374786193088896344413500002298558382021960222609102904071022571984328999696545435580176789122541135123865114890892616708713873667561652266018416329730386190343841460232881171108449811206177060745593384580442684551925185537410919064874232560867870099050005450223360386377216554591336888698150341588248646359984632914037776819784466784985812172025094447840985031770261003884774168257745901628945065754621320007581408341839972737312943404831628265661579697745305243991096135689141289031198113377322575823008970887215302107062760547389013574862256963176053971456563652987731920667157975474821407324275434858136291661561983958564840617848058936743496445083572954228680957485143012858748962366377924976087056451043144758537577625268224317000672740617747122808158270756119011259801008593262016847935546034969027637360955057918789360338551380758499429073029779262183243664694190988279345845628836380015805614843758000323035079780011573144622078965890653256641447941903147163886357388937968279334837485025081907626566643079939436106801715070338810296228217446562959019238550709747520198802551770183911469302860736322140775594386487380355366219950397326851059645566375618641106980788303492730125244941318230683197100310070525255390712069977359363913395083754501124824744455270307633837301465765547614956488620286258769775173041622683000150596636950230628124368975009808715228286242136665590826352687673443795215113593314400435241184383976343469331748469825428896278372768404101488772638848238160318772332409042485665184434066416987697473148419890552737549206032589680999978097498967445403174270834742323185907580263709070440446584711918384723672055318241419734317461870684959974357386206640661509007793252164134581231752118839043534195165643858079031763853944335829090017197576071197766199992980674679239015565344057461988474594340059477774258503056712501111915434026589521742583282588544457963076446707825329979763248586175578291815321671046925893326299248316298762845194583969348787467732583725093407482244287717291705584823318153590733566377267277799059145282348914853799681023638899797232108843318248241269944738241186585291270438848420382003119434185839451366641147404637325933897927037447378547012121862098531796526944587263731856453183367505583185121730101312760757152756809872212989878707399326704614461871221997162691513300098659736915410638960971907011305043089061197937584630935175790171862491784502312402780065317192161799207613826468232657147275620996128172786348487294014653746078546480842545175269377516309153472059815422972525224420507235150860461587148305817012169039948219734477231543547179195758418501070846619215966227113653620539868977736360454931572181810708954604054193589958675071217663725398354008816445439511782325423920850694513911137540192577127032695150012455305394815597267917764906620951301104668835789138408363832868254502875432413638508627503369607164703242489399560839387467569449810576260865413454650864828042617062004214873108988456933140536095592574594119212576143656266638282390151029517814359797552241700142482253468056487545069904492503092579507128675456712919535775629289119294302933985525378598263773822819838313499059971058083744873564188968612365991973622454534071262480027751171145670460969216022218050493084300229340297103504227445137488582370028978193549725581524393525577390315054716334623865981005124300293948945551990379879909708836259038629166544384359738056515413283480399937216671539656862949315946287217620980213538095102739145914616580676048206194658013335442477671124629008672311146992615532203631192882807256374762418019053812215616908708799212431464438193627089060901023904637758668061760213872775257962221763911100631028229491505840986147309814033789947634952796200005366105821555636978886545165590589314076157252314169544974752604689707573126815212061562939578797295150457126799851997849456327340097539348866361623187414332848434403719911104900462575922283558153052534562352140059840551749643735152734793411153196577573596142292775836170601002509713072042995326645713105163313377779716550443090095324836075530105971597247818185743617359289804170725806481147131155773062391469753475015754679772457452948219469619307381567904413374187923751059923597183495413455031235192387498205902705505212420240699490094398833422535111731249546056422936820066855870605573048692757638875410637044930474867229300524493637860788359830441111339321054070025073300150787256200145318546500466694884275224424041348047157905643559733561929927822839488148535333365774201416224358083938803428886028534418519689301498136709746462470771981096005024236962931005714212176326495900954397921575798171640568032109403966777566640531932005395638614633032898112070823123988217753972566463438184090569033268759137029758072070470857969925241097570211528825734599088552422272954941525562440657125695558882434141323471113021588291825742943414589053672465363641103640951234653112163602394672187722424520368638506133194403613368500847316429876146486054164796563722601796678774411217461530989193469046706793590511168210259844442813875615065953508686523125281933184317567848446054770831844053878501922859616128744272101203482339440871328160750370464414251733869932333935487576051088536526734861881763564148206500668857026404472911993330124327162275016367173982531385776449184400093625268861591126669341780196654562288932733053022717452214770978930822606031275746189224690666252126180142815362312650481608718209282214095017191021805215970334117598874442358139108894796141349217498456688998264420661740075629519015522189458407393986396226101181679921435451511864688481797491542032095984426712292749379225705668101714687046797101174239282775559299000612421051910104600834534963336198986896039315204115787678214904621956187098380179845394256301457908179930968020166471752884005969839090115786840589213078295168442437849063012391151825782578021606127984884936487892527238132500577042583338767129323079387277820360367582155359456901668663050528801384869646752102021738490197821674099530975064793132553525598348703212103399076038251937527576419354842245358482720264730355716020494065801331522164274593402009648748302763102317651355592538571519958511868184598043489984211217785162822378109721793447192166162337462628755438591715720180361264093786024684321524728170262036480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 13359635725445539855286131616782710409057289849024282222068187767769084102514472975366618346528897280260630671679903005604653707346319432406912681786830355519669589029433477826963418225242132787926717194221315183794759045696862150681320081597556993778835688131644028409651806833548490104489463882613296074879143725061804227310728559660570408871863588533272261120464241533858511024175556313245339100713076769836404591830747639130176322255066419564170974534984925801859964281562421152914805634660041541275190994522446454965153090125292245873751886381136871973084124343797660069127383298610032101398747763300236594831368793101631225427251568532116508527821828723890055519280402888376620647179715662172206855114911857415228365492397935211645758143667143242128090598157543092466921219941552184594133356075163983776253405740895462269784977268828619973502014664178135775377615415888792830889065566516735655391306910833870133903882242708974371558793137210775802148035926132797511597855223260761652603979271566446136968636374717181896872737613700354937773789146305678563672878946482306836371050259222188423500338797800691556336435448615284020819928575456080092622250934852981264884455488472914990851920334670425758946243573769491504991497354425287397934194918616132114923899375354616188473534276927540753851537620379270470125020308795366892388729328072845143471529289880420771505597490944074483781405811722019742384611916745119957730012677475720791804012151034232417200108198088069137640020631092894675226585206873593389070519858799665433547922408309115167909770841128857246241546245565393132522045338414350251978556390464164942754083284662234063028112404181300007538204698320777967951543961546331224981981454554915101399570877818270628307651958563797719153009188509649538341085615201763009497317631924627530300164797208569112520034700702727057902759505117118524868841040560760534337894049978512149656837302922104807713502854055888318500735389096566374166239342426974137964818735411417943104537224246939278992223478777584111515817148089864788280022611493761112005945571755077254293094971737427292099257734456469920051164509246559012828443915914631679745866357932795026653301226898437871504970001663666807753275631610031570729682380570082068339430292840399466509073986787428004522175000885811273093881950344556336357041439033957838437376701751607718444772352893465250563144568261091991977847676707391584003087446069576079094513469727082217575014902822159104702976515500624769114356632876876859527433738373664003695601399986106243373389622207464841516105993973746443662141983968632776893206048987350807474275390879760494910594489961545742687282437832269558823143987230117086383309928488199283416598292965174404764317589266742199578633491604507477942264825228836232579127872826964383061924166402991777354631166667998680624038521220911090819966009679010029318167658851899420687085065924282415004631406142461688016366931312250128942135377413181877415686663299188658837920743702439542868960756872889586274651952887193591164988000078328215941450700159403894868097539698539995374550929582098034136594585015931864903820224132237289328472742719327145050969764086069807521871267193862305123975937220919408358167833847331351620008597479336258440458638664696092936742566624202269854180400306664110971016756531619040575347500401379674218564436411645392801148085441142316141968139027323987491097975177539204656634102103819225626152897738432255674647824721852403038269202742255083542207499651775945770394926306833361828470561185860589413433441128638420699831498290519086000743667690300182280025223094108599640273183685072166370020730798386465626367328032049371060329828162673095009144162435775155514807173858441794826487759368625341703125907914794606986333101062608596501533680599982521125415309664586966555276512724388605463314796608409915855840025140288021969840523745461862262018918576570295405707210896703453741534386605474503305219783531391184447013953995190906839211964093582528302323513853592843592645057349719896767442051248101880942682777077363904151517881886757598763665743366250688200905093299976867548420177934451668211458127733009806009351675341051389772122677896536192074509599616198494445282332711860141806034442877157817570063028165984807921131704088354058945559515220867673325508126203793890231828793598580045028082345300681918851984877377466064420661978700755429334088817672255232615580031402621569098538418130041864902667067730596964438142090646321934938400203789704307665245374465193391838223860927913352534585255964249100540537513369662862069317078873186540714109792921550356029073642949575756565286451907286241500937913898959507336525576155040323130656563990111677446729646620524397891689081346706626458025790822175508327601285965581703657059240487054428145926166261083608680040149452189919469370955056152786291549876120783270844614390084956860410746659985735643764180662580033607695099410600708513671146941111436111400468010156025645180328786700295323689880366057459319584653453318563630419517616152671271367742457761233323642360882679744531364235166214802609741988000614542192261686579339184929760028160973032702609834464956783874375222508806542372539218553281142842534742661274690505451966748758829827693777402198532192893512444142896288416964907135975248175157847433634551734774541522732764633388091703648302122888183001486595724139905948913750587278679369488609817429756745476914244432059011100563065134032002597869157356121164709080456466982942517485874396774865267518966064301313799831399771745096654153210104305745811416998532749446379803657225119370207208618074442151994790614221857552051193401323981183442150352504598197252106491813091234567195111051266305558116216040830312819293824316617384546071652279326888336925368540606028846766981923659634424167886670199435017965345981797022943568579484685888638806701473851001527988127494263439837987266540282208488479190421347790938035562868042032259797788752879255465132677046225289879164620872309993035662777723088137786671804009728518322767614975786659240498509553292308158478981649451073919732526204766354866713786731593371520356923689635895134689930314249364943503551882707378215393250862465958623935215301607506544311935819060010607372945406916686085966707286410237371028213308215248092864564705059588558331126187196111005093052742097709797963886776271906726409872947871078123972250326958316595688793561544403021876232715687478969310832622885795991159215298537390211296061836621613861293841958235475869534878710100884574005036527196553519379604393844369427206041231760359350199949744990340119674937610932117391425024164271716522557187379907420192841994364892445843876786362312554402877768131775261158904330705890698382176719768705814108058601043980388663651474398178909519887621226483674828317260604756973075326843821314735134373284448808300883784825533953774243473718856784917189823167544466490425012355595029925130003803193384199756059191434008249398115046237605773139028924049763356724402571255008892957367107056514493998796222211923829087723382522674692623336822200439302921861175057031187380835092389912188961673307960398416795691950846241522575728838630533009039611952615123844563798986818872269842685308481708281456269703895341278697425043847695343389198856819062059949290709753286351566121629885613573076447003454249701412005208280637293311118281632222914102967854569095971800126677101549214854900255851491658298126568155054933139202810409558529556820165773815819242780689544500346763472035704973846851531419226767915940573062502566981150351904357342930311455959972662677061162004160335229442506335455132785555562762819562909009803933786430314451318015100046341738159561055725876812757897157688101366361577001783472129303092389056877300589948668951892653006760304385619454813658283702095971271447540138088266645720317066603970187881528269999813141737732905439391100431683202107904113589817133575872434143579521130837554680674546041712721228291421567305681060503756286668169996960914047579611349794997409074848809741841048329396685161048429958246287203977735908672958940130982207945026765881496183939548876901180661662108751839427421745172669695602972906018361522943183138412563123470063238349490901881241187295409530939187927916424991807854779146171573800714578507370178152457275757271994025778055785764058667547320077704351999405427959434991073715442575858909848233999721899963934330768025724467611950910717560475403147798647391045320019067660042528872576707816694932388981944388756506293813382992358258828324540639603904288106585341008912113190011132925278545871775674988745379540950708624657112710345973410109919067072579771566260487157159504079595397646034636996582266033669012181987358803593199048852136478624247302161546277640269032184511185725308179376893121458885851508560493881379989632575242437076269427411722186523653112067508057183193029928550185185730973328034280193859389027038586219297287176192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -33312726202739377463192003698245336505624413394930098363230942640396478487657661358866423618052900427388726939144114278271786461032439341917117551413210402325606721410535018238194094073108067045259991086673343602431770441982110839579612378684142213835839513960702060372436526739181216224762462608422857833322190979776743566859358902382492878417817611788869699969673809762336913192311927304445081513062614674725936243065838004205876361300362821726830904140419389630876857998749665082224760068745733584255197066677834094428904975591687047126430867577490889194053081637574428658421620480431285804241614164977360186923430615493741669587810800143922317289303306013311374791640539581766276907990487233191178547786070081630025458901605694708720537159799769622387599669560644776282515679097170873220118181705175004731823519852918508531815562755511465191822564086857335630411993249690368239634293971977152894925666748812409201675157469890914923991588521400955540636256542772833259201160194881874008718708697489728828901555717083004627373271927486189314306129390110831079254583366422427318482681073347311439156921801327067112810818490213946164893577967714323710398707629719083701174203722942798646379927165421256975021752691023106961314783938385981741770360171327305773076670111793087170225073630272913540911809274288955358029331164203504812386473805619348332963196193770121336709568077929000583861344801974877353111677916888074752134100072539520584914108385366036573297139052767213831814906686272779498134340002846481466200150394010290204587020173175502067572228866476693717962526814574638538405068488953209385189141093883585840769521325349580649931198402072677171755515469862866694037363540902788660752895271900176128878007018348893349842808448573415103829675428152647565171818513467292313072391626330951716825620709029398693933828518748838791060217068826911213006435007370826264795971099531019453951143265187625546432329702744529854795798865588392593404973464184945133082226695323887777039748025369029952360699957401961705590444422840496851996826535112913423716533329367175182629147720075226516976784068837224367753797113993535398262107717244263193543010535684746447240092769417864100293046192619793591068020373714238816420106327577011900091806569590239147681498259485751402942113353357304115025966197170538662027221424163601118806043021487228316664868293730329582250078198035567926434466764895717977904835954567278363665764122209351504371390173989202489096992530783283556141369892961770328582786510208265065609224180857564856807208478736868386306774266867616446283409746926311366616852880095265310789182970251462200521191024568000436694029701653791701908775192627701548402680977935704565501537821352467735792399979502772443210587356744745638822196002763670196788413938155176450845909611386082612134289397782349045669668521738947182360794836874079756111847079919566010411954661179303261933725550603420484129423968158577880369535369819108843512266064910900937072058381156007277194309700922720653031936518039018529015951819708211374031412610206272590192730260550531372872310671812409045275889993764803254235878834995414613499026708375592554283028138408789203960880579980049826435598696739043483229427308307513308814599889755889530548857236401544463668702822837251030124080278524043066216599674521069561572081019599420525258406126939752956074433085950651678634640730889239408742714727450586795719335488981729964073998048602116755176413925648963787926073622316389126078491071420326150845140422935095087239897968677690756445320629799950817452403006636267604928491903210228404717112996550976985031775627028595318766189712026948003700800042620501647105624758151001581494037833327342217042667512228497116985118066419064012828380264548969636046857948200449470637705498872856041114014419992797318926290331927952617196989122261838115131678727642082108974255510575038874713093529476604480114897172232995756925658794743281012418593158820523720465011148958190401783452770865439139815156040664433487117035659152007629084821338943672977169163201364235007721950934999596759995882494733318408589630368055473030994526736844478777580454945560887223490583316117391747339807836249450414666046760774567576692963406735459391641599552099295281421320179143056499032898019590153467759668491052215598013304979647524380048813387835825323296076737635216444731630257356181017922810532913887179035423244386285320664693315997825488425059634059876434958608595922890054689186089018741484666880716912008023559082528243407710058068445762214962375197461628003474031665644637644571068525078446843888778828491539042787513594415137036344787600248402239618401963101404154131849963427554491560346051938949749278209203163155787619166313160028779362079280746834667465959366780443855782058604839761444685800963372368800703207630204661789260470379012189723011126783747277381392840348130925290310459122464976026140468206013182723130921286422498039701010643578029063959939398716775582425148504420634829201210413298302490113026968572632010809595470492107306322735980493977520291854004872827951923564093735764074953715603768565626093622006736973126497369345920041791850833907338095620406651056746836864969597003778119378914040136940205938138726854056411198668190818124676634102448730054325545938649256214717705249438280223774675157060539279040761562624881469262729876235641965710013924403138693929974399886346882173797382572094419944718987763890938615161497913389868495755686480977198743049969316140689573427914538035194012000099845067730898538432391827505942339920380683019497504912930135666671322363928119071803523813963317376683675023616977392623174549583839999049174652403375196277571733650951472535090493199151275703648036540497593984747344490037156948715946121982555681300052768115239455186949874305843983682143421671883860173085190496758964872479048186634991884930565145862074375540747062711791315899363015995617759582113422646860475193598135870958379815450448614842976012781169660899222252156006187302048065662537811006974787586045176733301839098615771401281201637108223178623583638445226940602105124838334104971870578376517285747656513288070016467765870195685960940600876654553433430686188304000549589749839011837626052236866836381277186844636807957759788831741485335990685545622473206608335719244739783881014104563562677320744452694081048711790630206122924361047520470329159011169074079209437901779134660463735590595818973239439680905257326966266914857580976929461290228765617812452281579083559662033873213422926571274816317806264088554741276994813312012146470871575826804349919300916703702707991073909090213395354738935789798569733849387495213512015852128888137781470494918295317767745975650535048940351058448625830963057972466272515059482861344982927948761994437002440988768929679190674172563600557307311014469937341536936805812455738108508186101227349387582758378938627756506868684056637827317265251992907327034130673902033332434737860561613457665711711746158628807336223201691295033088435513229927071395702914771387233769881739614272189979564953424260459295657217201210176527016318827974510704111525477310551576446582461008237178214816650617414002704906147101020415200817059110735448604963981585941978500512126722401238685831535516725827072492065841600470561787633974979859464122991279054071418488612493220526965795765022849054176252291258833294493438288912077293862951332315059448208355478636734591555674060134661126314283469140710881965185348451748216853551419400586528657285072497854810193767097125633388119884383434360891140135324255141587497795166330344270439634745397712929031029167649208872202618436259345175664344840823142267116155486698345750812998151593538232401234181867843606915677969895149261757354828769581423804837632486195305572457266878787671128006812186402637101762755322845415081854164421324591644591750658157526083319973645856742913975596422684700749789350036431830811294196139930613474814507505058741510822140734614727351765377540618858467742868038404276190238602125056303099530276274627529117048570913151016764993789256880701176161670485511446786906689173565549481265211143108348813559689242127793168280224564158470575528105702181604205601440576824296891857933946130934551126157937903554295777865282206358588059240688110038323077960586514915564450322017839529329181277098207962551130622000602578578715184769608010914789352877579744804109130977252603690357894672780244272824707243499371702754233311555471846118396055810024839068795321100062709991629757456199370813905803463093938741246561716174071436981269297727898841122371196308987585662617763795114294798586923620641279012261144203473172399018612552157389618326438222532257246384615591957522389899858019674891841798998374818898291870769772280181644881105228374012147879864884332047968676348536255811812357383297273692315420347720735316674536124323854450050799614432382612439174458882562877792793598174755170092523596644932781808304521216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -28022051015523101600096061873547969649625334689594417701104757585182891558960615338502352945834399536257526615429384131489709965433987095731536746548983178562849243168540310485100864935862139948927238408963121612101768967617375057232265807629160954392249544428059879355254991599855680939853866025973616110657652807843400011054773754066164725934277246183477368690802965908459222950598654418952186351471860828456165717139184288427754441869108174362036230062203933369099009010657050251265301090703992479480849434463619821520408457921524722655174040078802799494694193947378278327091504151899191439094916062316742437159048871498714399988933651600916070218336428065462394542455514422186512102168692175017480496747663736761229702134022651528740666637111934133454391019901660522465475408291789687734328406228464879791121195630413281764880892020212768362544587435119534958735383662956138687415209971255119017601693276818306824624703351463558853958024350859979574679877203275371892999305260436642974939424668590275289298755627521826604178483928509309392296769515771910529778717778838170433842274125044117679978987927951613309639458646598981703681809313627826672429506853917644800482428934585372325014578013259151114950041041432365925423202037080170845381880116403045008222373071578920998877566250570602475031007347403403883165893584224706223138758348365778718074495470895850772041337175731372125479802917470951693137374466516184031024018690006382732729090683113387298742215724038665945000958956898988770446917433754731026185935088033164447079041333626517580000047976182411091421277747036755199762336506772237211719886218750508304453189186033072330423429560438649377822533590288100108793201510492558686872294419990430595893644329272184913809123611532941586130407443660915360678327963279961538134043390378639165930732111571657841402627245028320883929413719114972393421237395810641572439203561079980117663831041286984734639864590423923992521492706606418939829509686322829377988722918729053041722612986776840092297945653531159026187547499359734284790874388951925162441730944998870715232803270291493580671551686540534988255332330750267786134565577106164750382573736728299071875007964651032931208158675887413271017124372185374715214711391178156343712377152317976249891763132706014038319669539893114368383306481218150215858957171461155821883196410474049252067130484984758726349925642819042427486329986700471619180310557735801336580982907741566429959183018816495994571228154956584465207751929840884443994510329911510022096605955371300269546032764954161290538050664308155041933165004370606697267510566685935728062843198957952326393426531102675648491762804568279640922174272063866810324721029002007110964745125987536917784348881471738028318432489815837835555189462816700834474372948068194870916065184324747974814920227144523683449446456824648181790543382826454717528188507744621826731319959141501942768721692871447531794998337425437696699925794234300485398979374005813775399781988783263820115026115638463965053411092705390700615496219465739523522143703802451926796505765933831120656974196719838193882070838158610083128646390121733003303273193684585453700233038634836913738136802990378769944571359744578771134190101377989332223597856846124033075620158559449145236879261281000720438471097069049697428496077484233681757136603779475894910336562597851781098801566853721476639769082947063724092068065404769105946673802949509894574481197856974916696111565544951571209554817451183853497620810528004684992518160006689020128391688699021071337988545663339889296062327319816097015976553606383943485677443323435505426527813326303826544306378012813544113668350313774644154303779093021705802101890922578790210093376812940095681676334980134835898651635211060280634808610446787164241361934059536201005338715948453786529127115630278976047079804746946436784677090908452846201835904651683090427940226444756011974118617836631371563077769140859571716865103274895998391822337346175340264457667230426212916892382184208282760716843690912283039379756427258059290864188582317296082449388624153184065535503566891833556079710714655920804914277608304667811264152776111436596714559965521351017465299797872101391838256976977455537928141581655816087195636855730175789784645010558285879320414818039530631061664977939423592000965092220768448502711589487162587111695839466800620743301457386286656743940510115999976680802955794665233437489441158622070149121010441938534811441342455804873519732552085326280439371686353931206260682356444085137835421408680985673689671812081430864707728783561907464453444562468202455522024148221219385552309212860955360654468756728010878172357573421529040253128880392531697939298619615461044258609751517618686740399088114455865988598434803571135016203841028009201631480530715992335834233528478290841960861053577476859215704748738510919392617049254883784279029945168597244028404076260575948474278839550027109803674479056709684033840173528334154337906432591999629305366906211239956880300680819254239561063546036317046852255813833664732291975007462776291701572589181406209360881217369857478744273213582381051460486057005850707177795561254978146899624239745177357098627955334037075427563986451972979998380662488197239719055742582113963185863595848735453366539212274891430427217546542780631846599620058318033399764156931296641623427726559783048325852303202791548579519728760158218490245016883455616386435302321219914810597831047237061490232908841506221183583734453577688874159099168024790055659052956343569689605375218433498832483983430387397734289560430308304500307903700789136387073359702882008647856337104344276568913113521984175877732861827949539302446343421660210044512172355427550192413659017464720177343575257314778440377153695897989415261482664824636340795608322078877439344456084149050891522690006629200732037384473534546222971591612629222714190023883128187908638346132725310357314976687851106650784711052169300482162970899220773884731216954562055827384043007135071929333729561431934083501223724334707021285426126352294694841141226274358995551049313538385430496009927340499108607879629717438715758844491087750953551078438983634032036891882691434273560314085893159186684794907616005713167300341562469640783636004489387387484641860442432896455584970449907386075911379997026992911599196266379401126072951726704638001207899469673007564068464049405000166705535631364927037802877621142140808819005143131355570354320425826860423967930056656697885091052566733890514143524323707192993699574655527812098895403028640806842239577881353889968918080715191825827957703406992003180530662742632382475545191035088449512613987889443335455860282428218398317965434034045392728529106133205389091476163512926868907457250678028054717803442762818121188925244199399604280218963510240271049029121958621441461320158811602807402233006472908356511271993863846973965816735998218007590643603080144519386096153222815405877271099390991086200859198410792740753229451439224516126006014170649921398630060393722431764913906446168616589369269321558957114288212726777581569962551955851492389386214084017411233932336840753052101861541180098100535307290627016902668007863268377412902208840284545397736055907255754540166944337866335647340657010868101413690152823685178595551041739160655066846819717512620396364656630451486919843787565254798504468420250825344459387814459059621802287687579215187194071104043968731657069793496563461023312027586664990475685704587717855413535021378655296509824618374390864090427612018555801879126046910902503110159195185001663735874326576236985075125588066357152197403159223793371937120199973836937344808497729382296646060114948635317932948697699591522078382881710611998829248688757742609424723406374147402826069281318154624060732901653414286177134798784765335184636460457968891854207715588818704086546112002673409333014866027010287187292168248175055530143774014124756256696807241938516549192795588793936032253460570491275530179953683972885758378729360206235429750215673258501123926395250660755377147740497898534115474607620948426525701835623354109354182059238886528969470055964266079002402214105966890795163761998463060442101011650130865464726840817227583841706099281098351265604795564506876573305325745296820345521460852621596208947824996824635253880805558786970671134673698781390847989859242259973032154818145557178978852692104964866042481783216342608201242342556314247883783599945292610800292190971100654190649899376107104196429303005542683314619311080798003304730040882983163856676276378690083627950491999549743325771723565970560523390992446196374443629573074020629616965092584513421339427422310231758452830276779613379847508493130441979461594170380877389074032750952435222452164059129013948149184146757056396081630631751654933316657604691487713800585212261108936762523450591325933800387420417099687418091762209108873222154560201679190536892334486517016578962149955998036289074584720315703623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -961596298842052574782383802222466851122841388709141358993338567392380895454858539394226454624585204051131591687250085029864088489921720485544710958963730600823332510291818042852153991637310931867290562814812255356392716026679709962735445538138373394640530006575541479459514197475152098592543908537132980614288527415623941265860437768683631156827099226605881521089961388945786656718435213867484492506482017830909490923660330353266658588224032839086573170553569862253411062282751177913593415939883568132568515456198585177401816881853207130786003451660746320736529485606330682225808704902318922763921829617234709397712502574580669886075268406794899840740856394509881263307196078891329840198173972731167319190434557297388836684203109101912798430812880481931095868603539050364305659194471467665836266524655801918037794451315293724105650017845846914737723789476476614523135597018242938746836905198198312767725146965249040991770941099973099031361021235691316841941341994705088461399079730010378748809703099324416564217973652840739236695621633534803486786389404582672111216384062136377737531801444875359250895770474315791658302798967893257700097159759340787375704815318588321632180246243218473949644359289910073531855055652440587292990191555614049624617053668861488398373024530125037157307227789652124898711215550356465944290749482173846184662634137499101542333127754046054676345682293707558215043188244435515012794272021330846402773501803319434399661484388355486123290110244134895782673797052234740698644459092003370516645605629741004615611830540112542244913124679950284781195239696927979838407078472582133214236447758195669181068504732781861372449702167748511178746060137535680203063487683555221356919918167610566306620413233618402209965922401439661220675194410645801114839216209400903308756722318428779587007230180146902816790182217546274927227863620016201878918870100402833393564636081118091087032626351379114232540233773854537091753462620264413950321706310675646276644754068119531605553051216885051930564377058129617676160876859067549288257522805650490515336817089109507714833544705442621541228808102293506828032662508514631597236210585361651551158882227365575857746613967130747719307944972004004230417869030015960963535165754256692715766753562643573843274377150338280218529610831748263797169256417081083326680559814294193412464625426319186001969676748114346509835269210409328947085429521859060016360617480523674135677306207278236784989725771658727311683896158743674017664029377294887572230051442640117245127077390600536223147128132928488209848879944912144722795134825733023140893206465197097902622867416915130003892792910669583757914219610685258789240675840471569525848348878496271175643391310591686647804655389683811241941250666840422633159879516013370857191030194747436049220918190246946458155065601137295334324867770162987983531798824471611370070800204500563199814540638611111914469874282647029919666653427896088288737978009188830475160565009195483659738386883488890263485877091130302787406224834541158001046672149353448988565061684583702991842206938241440321353200873783392102681675934864790503927017198349686664657689189148432315468845219247888209067192335483065468017569753050875084676184795435588979441775441863550310713364946369745513115597531776738518892452227170862263654670985242513013288582289790182388113213201703551140870024076016543190885551082844689384810610720923026691556277533592857497869439063404015734900279694675023635416469628701443150695762651354466112619004670522886371855876423412550999303372998377740573828506101915499276875575485850885835033616610844874929744733113219505081411289345325939681077638964047235224851125812912016021558474824731392330495604808849944533919761659894096412541911272505481949006210122380653998340419146978280693791657155294824350113645025335917434052343664381942768898501495442899193480941358990568357891096988348930046512038299770698894373236547654134630903244560558728814678679745457179993791748829150817642303634244318698907950382373221595824990315341912158094039190997786241175151540376647388672601729507087939907058674361936582037394104865749268879868337979813890150303872684192169284106376242832004881421448292845844143659347443899898851826860412392351744252792693027865315061921190975292858313750867054275687991915699162269641855797103002580348816865726747315293620129466638954996251106278424229483400740595193095305845038880322783252568031692412701868668746646413538841802327630381967515605430372841840771782761920131938830971377301699724716777410159868768403155712918772668145253303073043196953112739760248077412009425889337735923617354155313243072528536465796740822218197495458431353783474972269962952819176289888164128791587070234475523199754699229665069875800153487501443734759843079693328969902683484808144697562366675031084938190624967477952451998242826318188507178320981187318481396236141962455030099293855988541046356024084120682242212316693747270090365543851628459217285510758456050472917148905526154803471662479729402354406020735004569597333269970091369122364864148776376553109251301592379457468444879825733896343224872664926354863780985256699698050436501161074771282510086599159174093305887386673418156603173333275709531520063362938559631950884823733166013997387709695472134533364657022062212440205917551955704952261493745715102250882581505944116388835043295050047982698734599528086676250259333042371498924873194512766636473159177785405239566173967758271555698601543107584095074437312345541579070935172303484622077130130008347867472035616831264164526770388878788610863756295093143580820663043407878809539549561754483307833060299834592416453530989769237478837992421975535918995231340218798412975125408173569709095627246574046814227780527307287246575355518038012133676852848464165247853638703189682133200739604281472125608644569393712118748522348689057205933437699605483156974850506401441450056513755074561273564207122763689179620529498445773666554825135119489411463979862927527324305886188301108606663717800365485346952527527813014474176511030828866073113441966771347797321249709297294972919403767675671397823269331942247423569152003123563894808903050504366128869897637687452659155095040003610008246004841312470520018155830945163222268067006223441344516525691303950355637633536509072217028284060671034578859436644004272587308993852405458181903460471624446125823899788907763200010080357207841721555955383567117627368413873809588141842292977029322579067379218732754288119312093243937296522657472418240987076319275389038210934796029843303271653874209816895136290567670644804886280173561525997989903215214281270805523442810482408037957924285497769377722370249283206083177494637903897532980407596161650562007789849030967988585520628933535545222219660206087021511466077400147833939685580758044351489605090137927727479222093597607035580000454929038599543458476747309835929431937705981166048394541320032183781876870800733316651835156756826371299334027587844903954113484852855480934258053858444562117240017097784836531162180993139979984173986436657857221105535782572383558925296966548083710265348150050197915791709212824502685999478703330596790821748473247747397359913782454262361052543932471094836031681416658434340648346202596171446524194292597559927281718684039368885400295498132089538480383046833900873585895727952758011808351227547341512904191443877946264618488470183865468285592876744096361305929824752615864864495182519972012769843410574443198756942386488480779725933354374489959990405738937397994126803434462842135230064826715461389251703778842449033208870280813676571422599874601983878801317523925223192156032534417683271930173219995100309886637217103812898984718518892531048116041964556610094416143324010598072246703476494419051250311242570296945205124241952380204166889985330629905883409678740313160566684083940033587792067496184355983598705052392661557425609344609764065986133732817460003469211201665199252958664836351765370422579200832491039247230775225120622545876803061878699866565906016224369923136198791958172153687271354724079102216092166385739879285524226407895367762225824191393983746046249796678893134809750870620495632994544382083668032791525768527245268850101018459648667157906036493604469319337665794011362874788494255650978332072807131850302289498446965833243450120421917053811663551595804066429785513977732567651837330508274875583961481677332361566620597385948617730412506084066613102039129923746751952009759561954535401658435030001568788838612870349285994781890672741149888565083263556091686574903023746541040420528443131029232953070746314474351556677141273172350865009426758008335507758204775722371788916523264317512393732783779559958729052414124171697068474795419192561343286952903599167358987470306581975502421296825583253669351816037428340669511376730528012783036446116603213584195402039731870422357299322471243998367694698146974001738832461098713304184084320223232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 158250064519441711495112899367955650803544838271695281884920027397912473861513161019872647536290045296117374528497854549600203077580768642993981515520445672177673520801305542550313670681417625408712314325843644762061480363337740720772438029548400421958514536884399900320118113648900892814708899685388732885329928648574661362784279976772025794739328200767123117695483270633707391830407788909489348109628322768882510039450211965639750911993975682844412120109243734836627110207890089378362400924627393682887489515393792944052493313726001665050363272223925528628967951571170999153512154159844092264445554379908460834485755055425706893816764127575825632545132775072913607138950165164653652404263360643093034796595395823761154121827109859080364549673212446991424372423650345039197653944627041659605244461484973601400015743781256290618438086127896391749851683982846608528898213074087290463096291456697796176476736662173767204365127613474743576704803567870247120351140469278549020249168273649225087378897848166115246905650781850061664871759300106478095282235452123447412434686560201707718055396413535775817864736601417724781065346244534315433255657539401607487756603685058193054255463426055213754424079567614208230270875900544285193575576010401016837417547738373980589902339702667655751452479131701647188666517263367400834467082894352672860835987714977538613246960782885865614178743323331710181821741221401466921806146523837797559681613261923281704375198763275453983311849812806982479828372130573112088107458274937825828177372711292823767784848796644845600795180742369870491999183398374316525975405853357860271816798798382521658137205623204534109612216560696177539889593065837036434343246252299272140999738541915807014115312491912081686882766382328363052012168094620627184162645973398391757354998432685751537408404780424719171781713740815899362102594960549132645543405486907133511036553618887538291152295187813312266958395426108244480203715248894856386806925818105602605931407264198055295713481168055881275862915492606913044909824411435055060347699889313498417818411834780037680085046081384373850077239384017545378857637436570195922759416821710918656558755564187786824698508366424576464113040772201149000814813950047502035779159552284185174804422365086878071628382691411740534642568117885635049446528125688019200902691233145634857436811279218549990890764511470643641844537710691940730127938503347468394838293461925029012046977482673229149335713856603093330323623834111725892921842578590682258798117593628738344536273639303831573529712503830543148871213107054621713305664269294456477441836058897884280235552381441327314147447449645410279656033835120080807421619584082024662078290092466357288769046196489608355751209957378456297699546118646074265945647582265505408529705325147830835179841760498334208912130899743552095942871462447571952509892375527699970474363462018512059962266774312131376801420345740831906631685355939356583475716804047309806402207928485086036498231515090968459830078364496109175714780484446204572314438057664950502822537090607496247176316321888579276364880553508567971267020609404542774619468542959465729198621571077640137099864093297251703636496915542779240932373699842571422036939757844588957625380598672431236065597244087889148740705656956230663585789359539328240400520059446864512707059128676254034029031651607739919872978737002941786953188160858776641798405608171280035576722837418791813492677137844274933743832315935552573196006027625386344335987466674674608433340452052074458496545131995393388322951340855636398813391686225962059934849287187660765314892219753086621211661336339038786821658954217745058981454166771707310273175753343163865185265314990459976602401824997442109016175991720045914276773392987213463630794146137864016506262657994905794922287210969228449856207650175387837377454900269105336918499651071674834594221934621913900405921746956898680415781696068607437484452069028210031002314550412236043439366792745354771560397520775137222880218585970792343101875626459304217901635567140742714951149917323579987711039766911660362510938499602058451259663939089515432042686154288543528182965355312764007184180460711605344109289850197830163160418170207432280592741766331539776909597723558562087600029852837267675803151850507425146448863913607866280235184924486748177839315636209229816482150188519536795318029053177869992346086576491816024037594831029249250622214795323885652552960596718458271274849880326949930512244786198495867857752617283752543461001237417006610724469699881976015940740838614095080776850807318962309097795287719662159256105564112867664298274715311253026954919480482403763810117129364922392857443670592797948183564144950082212749542420349475813431643160434000740617705632746986333173808948333174538128200032957108480163838500277453946341961101911663348564736582785159118337387587564673203052190149191037008118647749447284095859736184191628218408302514680775038202561595368469166334117963204258900072052281455907247321547896705785715247463722698868338244930596675048063560722187113453508663329519669966144898492717032590027570765949903691474887922598463067278504202888930056951558561805093435374037726219833231748427042636157818748185571961085964160856505551294861046554368118263282196859556272101298775337478404028996572726397402578920647001850796528384837567016687389031737302006292149701926640719144047582625506397726786243310583235259100167311663336435025318829190372123520710897444179825955647806022686193739346199222691670417684891943010512508559880607271196643934209790208936947547075832465487597763593241501433963174526039434935877061608690547428162181421440352531961640504834895152548623329724650082859312947071824057421015064929872730294503915182864415944639520804842519485974027453467946453068767156629686095909498811917041599999996394496565519579744811653835420897243313100404029934737568400551931538741443666778986751215960955080535118205054135725240511524423652872698215683194719050084440049700167028451718552527240137614097139426464228709879194043231240721686624698869403252385570426724672804909257183370320923275686534527945087086947315163136224963251187991409122781591864408732269602265548707670820548086421453802429819630758806907976814494059299465631153394730683372345053225028760936129123478556115267037006543139914869280118427206367462096409885859287763657967109122699819806835582296849992701302942356152928917156564478776731786427868145088793593722009045371507702332748797683421961673174721898100627758317895032856855465284253168374686226861984836142720780708329252180083545146545341586359011412637222652580535929737981496783818215840842307128273215736969259022575286549071152109352234567464360747738153701360177981051701887458823817794308444438271599260627297462607099845144170595839944102625251538962704819323699353540188633658284401015586331435747306890416526607388960626504442646956680212577435358497268274155172115976337884457366589309363986194025753031964050661503987577846526280044506914898536286149427665602933608011502285957402996096980400520876787859790878366751749373631335001919133531063686115700314955886292246928426613718681302685400415379755684513575369078378627385250580274761843736306992057609075031226628839172644235147837228353999014308588890013907184587915626629696410947511807985411221244410454420558653586704757074044325291667126518668908889296462842086550226577238922779436160276432797128956988678508733594290537864363384516426749329268857909983980558759000156526405884954738479350447768777046523564891975679747736785528687792971935038941559702301460516615888636275336632299328164754705075037615578929862743882427206308455762167184929828679982153701169685131152277750305207234485342941405283562985641544973042105456071986983898073282079707267699616846957336352934608826448867823048407268195047534168690738778094470842662806825658094644752913316306587412822246602276089349512799610961179457746307670665974843667623010985882552362413165626414278101082800009174618585088521988568918926226414447986336590314733950700342226349722471073976392436130579062642695495479967427005971891151149866718770327873633742281935838745471261002083146499276579996326566716573731002437448308807329221190722515986838847605728484412076932680609286923085897442486048281015782846720510817967349889749841714960608559125864882595944394871063576052179529291134827084137718502465031587181230284699841343739354650092867979374362908414199317211791479318082563241971055352069945514858398458790605850542698177330279743830499196803222352579396374532996661588616065954091292787090926362279352708197361666030147253350149129533706142803326507380215386249985871025797782387046091507539518250808744762182033878377267183267089623989338418461865606654901304968855343333567951004785775990484594606403662984567040538129877173509773805308963597669730921908696081724783761838099268325877511027388829841789469487582412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -16628652753401703851205259122894356019280766883856163935590087044386455478320026315698309932849851313918386106383120533398643913730482300345123171178826625759865936429489018176239543457041994900371301217451066739892676940142200489871031178382327178606899525459948629638504588487496907195929614871773564219606336707468072011759678145378682623776279131764632334572111044640092572273070362121839156718099988909663764551349523908938451897519489082857697334365115609243933334335986180897120128236197341852917840936764506081290443163145408725130598498378175426415336464551318556955865526480233752156127944735525322975847544017100593646714121248667053558823342705597103492809176166566800742471845545607439379934916097950550686531304315810642624596463517009734043931083377667864993111140772873600111959435392889804758524626624635081425762828455390844311712081128107741977580898877672969583689690350051361678666995248678254020748311833269357771587085511581101564559941870842566032315033712588489951195902719722077299608867112427903917087660734259678919016675829816004216605069987406638494618993916247648484415584013272227909802662146969641103411511664474671470522217968233252040927235695872847640684774505962541623828065417412203521047160077625171116246206140120999823587829350176379564939752258921408293250784044338915199020583364620507263644560198432852310996982953852801168954903744336685820643304650286480247158960269358281822203698140014613537714427554405359213054481212214551179998198755184988537948855493033462178587350421454363753155305961763494592919350186399863380876805376669264973492698569487822451007017787217517860147954299310861391021086569457803689027057313927520386687370701940359878638361454363196099021038368677075232898261635327421484225020802762982099554171374969060328101409937593602322678685727264230435601833925765224087240418079105738313414699352299059057047424159206610622871333309207317608022155312330720834386714490496317774841085608884765362311289724895536361848757990078448216431723152542156214813426019598122856382428329133463420029288298140698496865569281104013816336033287660369774286409130114784632911949153865984259969493079551101152245071362113325615556035613968005183904876541614429343235096205221870582923134290560398765960201696107372742934370163424047503365790438268669998594763766786101532545293391710318512470634597856274387437477951813425453061135059921415289331805130354186022087267034375375735082032517206067210245718463286489743244145975917562907066913370891617124818635935247382639594173841574849208899892563439677055681448935796924700709142358850144681276224375896219264150648014668022534552773460713988430329487793217917458293448842352424858625582343055481997420621540869049104259931363185280939526399264342083763140411533223492720337988233782379894128577153162797256640020207267714288933237571014888249621443000988223682651570775181884382161076982514217229722259733255588744055800149003079304599141123281302879643236758041529606885198871088041226159127388952102129477942373564260816219710079962771734647536644641633323866115561143517747719940094526785046828028264686587912337676333158494737226561592883087841883114113419617530370043575835026972800235475988497752545546922957196744469143480085678142977822428320385638748282912220032285462925244398111180159249384616939270729196536855287785234929949089750834515428706142855350300569749040816326017606163209945161920201819651842080594969390306839576071860451959807741643857659432775380243575886616538047011437186947536904068629728799183738339022120378724063428227760274817382976725602187474885773832116098742822498824886694931396245185978121646789265644239168723168921700804499056463520445042749419772425430370949000804989643760394105108772707108245207058376681923661779914028516306201998537915660286496057818602294595729896283359248102176985587445492736268656820621590852073513546818475460470355886616359187465386295982390620154483319504034839111401112318690303135808005458762380154524237406730179587914870227655185727300998968522865568427847265242457867278640840404422943953110803482301714444983680882101710259745924908553412274812264259617788364178769805269003366417172848088185900200387998835859705132331402068340313699285559177283298593987250774817525174984391384757261548737646118247868460867461509739810225460378378555617476309428056577544462039082548417592454126009067413121593081565531374369365167105101580862931151521247046633460903050145818078041466375819550233097616285897544585236418923276232104490548055650677078556048679466923149961369060167256516439290254525631487247918478119752039731465066589611794323623168300557624024892315918685669036971187944988909298393560206843563609322885021009695445103507284101004739118192588479438357159969185248501230218264051466549516383232321823721963582654236096377933952636174601947467063945410883295556878377470829046911370463615974112335933831500768906706660918178449559801534807523415955951446903327219568704202210421977982768811473216188755544092763959932039758643733611885561939426659039740353176100427975474766608838803307249298031837944574804377220908833829386537894698679923589991409880881938847215348838893662846284406202805276263392807183290946081336347801529887530549066357061233087522656546646693147697265930060763450350991167613342676498053926483002706679135371259613874912524323743261113022134228030839848711876011198326977926016314567011759687669062468621768182850566763786461027839486100880940467405998017134600862450328169399255441304463682663777232482775763207641074131242983296973283686957673881704962230626059632743479651322432077879523423202220204957132172991249227900895501017385259496296365877101854640596931809803963260594399338536705110768915104236253314618446317576946687101639114388621867314683234871333604221005825685389828476077302364896184850721564283556754075602399655356794737864418705918291302322104522166639640559819089140862970959991021012352550450332108332150420866612199019653719869399898100572472342936342668446985901360521843195600980703895118359410029743589165948071438514007076025229153960216932207670949082160257565286552369454793973146251604853489371040265153419864380293902798010721086439960227776682244853008644645502329780744103771068141024863409699636052979962017891769600477585506411415550097011843493695202377486872349185897200385498621209056566572677682905368227872062016342596463541675475004858056531532382036906548918125249703237277569870888938614983709247489299637893648448980168029636707344533831632259256672329602696671071088105113385136552246749767199268619215364177020208655043402585845218604692157364848052722966760866110476648201865619402441247433095173121139247309299247928370049586390091249547763736182417534864397100130306342836808361835474847339798066770447203566419301915663921878378966300823645768108031965670410637021570904384989916124193174095189359419084698224998917384082052210316667643008358198197024902140744081882642985770248602457738227817565373502828914768624434496612129268984775295261550246397460155777730546891710687713774810979946829689812274601145408808955261695448784137107902529371222707662233033453177453764908791610039806897960061219203576451027479239866865120351741852634394471122774118589680161358279927136323860066990346077629540807651584657226900269799804186768897196397801241079951965905600316595871863934440009151430523128882197767167888025750431159867304521480807080515280693271692356983835694240889397686672919329865302459996003004545588619657377114434402910543351926147862932783870486027992769132779239428511188403084524031023748507298224160132137995711875178195630590100125496917757296540109764850767500739802972046724570125037801038013344167821467283178680724180630937805152445503952918717377405572872965030097934428325499611720203719945901425131206903445227151850038402251949259962015785655628599159463266392626495088176186632371350665203782173308818861558489007827379398547044738776956374996227149514276988899197637806945513572524532937131444254112210155848593838438366962456584351165094534090755571258964096495055287823332993552406675585560922096470212881529646640613884975565761230495259475955646525857563285750560123655080180287881610092663527828212602779153142183125209315780634439709612107905306806350468826333446868884660440824469780241743407809057614946793377320207920261865945265995056743176854260843280406702794822509139647248446850404327423606570023754460524607492850203001644785916668954564872544553684750088486799107523967886749061612532093910849228790799646705471194522472287701034916484870179875128438611813210175490064399370672116123855356329731923796220908918911194276363816085115620453828187584283600720490515371058903667538393385008416926510422503237952675475328508159829315152458380254651243812376164244931710159125517939954104303512967820556551652135788875780016115645525024426900232412856320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -6360199943605108774454599666108160889444256201479595500768007861120051561399022842649915725422895502711560930130815791348787824614358134951245379992403408958240549709475372511743407754834431323209372665688268747762213576179497648881959820754314232234292644972795635110419163612710969056840233778328679331756945991023263170461263464621919993392457515067184663785458243297268150876377500239193850179795762595503536329756961194866412156461265064055911064028446035480746579962445179560829463509139421517523583673749553442706767867760605509170713919391865950202333500499431193523638575318902948205036382751460010605091095045912626846864827326661778757217378925306068340416448937757803782104324459877840369522139705371667502481191212231841944716813678988821876451440598273110545225135938385385166639850946240175685329592513681463589798832027695965364378380533523220105579492441376875907133255365483093747949465417510592961051555329048071460580885724605626198093395260697742748049583472133675344619449260816622301074075846491164599545436263698252259680665067311148633876017917184775177089714038833072398176443328435181635546609000830084121840428156291234420627825763645742924678023525936166728172117117948411907095002973194448374434713678588891352201705075711691714379417336978977307920415881489981021342707486277378260770295978970067130722165794924434080768135649833598538178657778546116505081251247314303766093528304767884548560292957056767300646931691049328668055500847377396911717443343116780380396576578714771865294699004823796159218715797678180861184672831576397805316126062026264892399205938900501179989696470117637619584212951885846110618348464989162847086603841582243233019940336603914528960204890053524551274966522901816543635065631274597619601750999336740418534041965635843858505577500100712869190067557663232039247416091029121421211023199611298188630557816886924234629938237682351308637303069552162929938176490596368494441706292188287101853167643549702535996652631822106081040593907412985306533234253086842031662767828316473629757949617939238645399651772668563168179822579878585069553519072918596789726808951240395949917994538142157000248740438783668960850308048446170159286044124864684104609405217822651749293596530858864247267490397478769103578680581378746769187640549607330920704804234547607878842983273717589353792769915587907121166758738106308637206429889803595710698401342491154983182104834169407534404181526746403463991030696697686206893865255508427500963636591495775866409320488876538499541867036095933344412176758568243651111267885989361522726484011122355040593714519924548226423976675865034456115636406509704364400087169466009332134206813381757686320939184048877007530054199393269168766402914606412118245183783568347113412511078731426761590654544934464471690672661625603484390477809730243485293025578390214521632694939322932820445445474202421818673531181864503790320096031805007162642079742285297445710824602411284264931800602570844683680182543290063310575685478168353124936895752323220129442919377404462381892912031750421506421524271926416808632259759434977149453881541721226927339346775655778007044997861427546691911877962392200327857017056200001291930113546062599085875133855885181217689694228007148495801670574270666622099999730508620820742012834031432323759246639949660528311217910544793749432527411481604195817029380848225748040259766627309124189442437107873615905309839215752837089045245338993714153683549751731043674919328768648391653772948564588641497473396359838097371314241939903082463025974682234266468511850189034797096433485180477761529603480605073472926489523907373525981371217326132686506899610321614774503854264117739204387186795074532948308784153940040852123494263113715737835528958465930189754036189259316899685402178909417154399869765498194703969101197753379682104406641852822784364621080464953599329666849057743042077714737193333514233500985853558318226167004650886180787571538573250115823936301684081111138750411273065901898704969830048928686962289331468441591071296505078283220403555771827329732666259929704594710136146897143318008230800226504056800561785331135730452423876079091510196909096999102293147715267143924825937594711283129266394664133057949845032928892119171104858063836097845898501454752463067788860084709095138311646476382459153504313643007619930200274304572016218228967280750489757025554148309544899194403929198093308015441941239516438776365811810772488251875227309137904558265849033689252825383236175394922772270838948394435708009814445005934181489504907616146074393533964087177350695696805152042574928216213735945326141169787699541494957409336594194465512277949035042122327828311025036440959956016014963649473102773593783841004934836971783187061309884257933913321127979654366689966504088728190691344748786263841310910268379417820379720971480935358233616785773951638207130718526664834426860374754205401149519270005905595408034534156937841443978206772221740081335122530513527281139474158436007972819331809960598426285611458999190238026745197144087780236504455569919030412576304354468546332491504396793350530896699066665040679517733466949243347665957562269536349085322714657649794086831388128406933939145617414127988746507053448576256286681093001230980325847700168886350078306101424170673751977137328869080522699737961402504509695605838706671350735645072771282882354102841487061142348000365815408491718938352059170380018259343755802108465080789109690650167490716705494908786361849719500768448724512530694200403464370608782592534493385203041779190186348641814799698232733635079060710729886532516805851211520383575196697922159252521328913824657489274606112296080075451104548357086100416666884142351776868337482085446856141909788012179154544366332706003857416919189051343063444795715796746541150003368863474362553875935111989844215938582350486548726581877042531173658358582748613623195155630029549823161780138107571747924581722701456542143812323595543695718372570812122953836862143164753627551151515121243078755572999544413881986103106120481415226381128841727576806198593899221911012734487741347984935682973365118114629502327558870439109739801665677043077643909045868888687163374539587131560011492335216205802892092048967366985175683467751475152146271577157039920884644545477924751206527313226811943356681622675348408347713332353913069566669529346751146566562025924584257116319675268502311356393641051814122216863903536039743609727505210030874647131720175020410905457938298105761849952052573391832236058579853577417915413182133558149734845652170223967083532164797423333214431440168458658396178219131303083204018991841737228320510966751629283581843327096985701869319515740022701608369722190227718775736700390808823703198214323758499767736570472584762153600322273879104324312798479123274295525443652763338987948869347317161442699768701839592871247409149846323206642231477453257257066912842597153376792686642837061791009497113336341106956568888128687433906897025798015629680383345483712350266232081422687241152796611706019861696584281804543349936059250255888016915781395386004373664124857672873619168848033687092785882920024984108035082078282311144023392089392333260914827509026386459052733393975432153773263789556487865404385885572496810849622248416719855370264200344750515326397597770216542199117919646269597475844484784474575356335723619344752794690445102720279450699099157419070741844124627737691377582407280059843783685918441893185838362167489129229157549600190585598762174140875339247103814772255646499207936461481072688087141373847761027634093276328578530141693615840861344440095008321545409987611983400795641484681925978173661448872982596648166721526718194888153094163054221060719493139801407673157882368490726503458895518276158015574261085112021518206471861529785113378079798435516720121136875123932153580940356355404716385726845216807842327130940168095693771034782819677127385020559061677850097994486963577812853982579745380619652678001910491402162363827615945844757945447692758773656146414345012684207857859520384017746017926804265565310783813570626796638489830890600930626294541732073021986719418752491212671509646062296916464797028227310259779958493505755163368542740612147177061149870115707243986130792806956915636007463520348570772494223573756273423685451790517893756982754100779300518818812913010564296099021591857679912736228320233826286026406977424068853208755804028552085935475653952170132655474630828373028618964460572298538682429606237205766985822140764386608719615568301329907273370842623805231715189625752354453423325083837787345202552410820184204320803033069029654915263823620771010731210756655509844474482350998367900170967651931913826659790481123110646915621955174805379907001827022089134221896596000571319599924021218434074093012913245471538237965954318155453612779295788136178906093123498461898901030942995029674815444269153238326965520263558317624233696420650024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -100317623913316954156623701929546885099160522032812562482185482742007882879298486494438648064437846193777432631078949584311142342660332329088608570907755773558554035179191612639144569746772445761381652634350932217944026415313479374046736667247878276744155200837719464467141265921574664296351448031053892703743821607484450320885410621966645417475604766573262610537869893149612270562222441172553726641788440462349813110619326446290028199430821517068146238507963675900323252014515468353423054899113668210233417964621612447976696889874383138260223915858897806544634510569906402949574651241863306499406292898841507959697362826503902768293447440615832238884857878674707470372008261349512731725945968481147472798958285245638361260683171012935787161969431566882063892056258512431071255537823413019162081919449747988647108011972840862818395119405331909921832988652153248255353093855910029470405393305980837350686544318257693960903809861582837066914611182336523779171067579509375620998764106806553933649315780766300192273492062111521817638847108520456144198482170362701649085839956947689565519258357191700273085842701880371595219453751090621659373071860570308893142762551896645981590062570224793439576199095483937464791135337647476062147545593743717168024270781711295110631695913160405546441667117344283636123163128029186000032568735576960997525475479634711281021989242217783897280948271388752945230361980566608171152535448271978389547932656022808639008396373614164209174015300120648929248360965974304225670964972669924719869765462320993073420229390347278817917841009380877442043318789518126993914963432996068205111655601637064274719302151719251703465185675743797687584882130240550982922719671936165446761817062086568064525198096812419257136424603750201045728052169325400104074626448605239460409130982237501767340928501975547829817358398618430282814753043470637739606190864453916646304438845019382455520380846398104808424228178255819984236382347864118548249234543333709558267168731924154341020388108439467840077521294819752810059769877249852264956768878045282657334216296894673453008447313276780264587050367815004038109990414225447970432066453359629064322419605038043559660145519668202870831601389345395520556368214899974327217010999376496707851605026812037797332391565011926326924385661505684125576371071418159844378516935336682226440169014507793564221821660147136560133271557794481747064151740450912719405573047407341502419664206835151083500360874503129034349345152560824790626355428730206744285930539440895791052157769117042693004759831592786320012386749205464180291169824871166345255571208467264296303080608847259781622217428680927014476079569427614358811138724620860205696451667711211220351351772518127405545548701069135233590661518487369687012666802631313080796928485789467698166188857987979797294574297059101193772239867856441017892603952774105964526067477845024303069321665214946807260018402330614547480957063338640559404585658158125223266450839294109460911094236782851893902755892166943870636019686183978477916026568195706336892706290497144875059411342573934375374848350414612866715679333496027286307235337506729865712193956910217659935396406606046936475376041762761748791595830006544057432825198232504777385583868160067156125503670667070479642047508237994952660256692883062706105637530028519591721049226240502495433901187836639979923271022122654595051041098948503251832674325811871699696424959006707575128085214002019562275057672258775526161104795236558616337031474814992108603432525903079723198716845059903294202396362870686122924810166728243940490074938523610540079578015544764643264376105733534533502785694469949542538226610622044622645953961408530028775771022008125574754216087462527962402477971945596881815754289246725124345895484760879747396191871406262870066000499673952617244010221616872865632561344951900000399680694907326973170614324011012455130432727985185961706564725198871095677936628631403808658789926892007521192221305846995833367585580531254236297626683694240093276768728186191712397269707402753906211912244934325129471232865706724059692111934039041474319002966865692014695908883671905023538355382733970941140901834923986170584976789767333352578032605958186845029915043339235921586271015617491955467742423686406651148512765063256840621551748613155437414237463654872723586827769048855793093228980267475613697374973682098700177449999852708888060041546993134380434341562246823554539712169622326966304611301577899735056096578746280982005671310959327586921715783597641834694646871034676561176805778547495348182538798943146859205613383140032147611016610211965097130275472741847548764299617393854661210683947708648289447203718288399790450606306985958241356526149439733705548611160629648975184792616636104859356675640123910067337716748595558016107822758080525730712359789492373771567855022036588474976388977228642237912205226195180513563154789396848670423628945341483289023543906815963517453140681416156860008300612147105856880020585244196929288087259966649552399821732471033381645919072548031862135518748442073211846792321033862814158346600156289640120727264596573579520073490528839623666190822507777134352543529110986188943964367753957246422695368299135811129012340792500604119500780007641078058209583794444869967931001593220672848916724870348839270501554132433217808496660972891153682604074204230239909476361489426108295313449835026199792607892977130577614394380031710598586477953411495129634035224137209239832221084685998940418120801089426106115770647713314649912581190434589826213842420493675709969786302427740831789249412546107263338086841368988770328437344770295178296430318830618290801013186280219450519829037241218550343980781509587259576353352957516755931106621671562574143626480184150610298306502233387512863423996005779052838341285354683610500896993056667647772104918615582928621321447963516031588294915283039271183544239112080803633713219233661699355594189824373800517093406743618485391968533487601678666725929753649053094318030167556172047028833705544950768662852784095605656207320519628516964848262048265871500742760301020377360476495623908554762679605075998369528315329242909375626466816978947662988656267509311685634519376822704972571667526607907289722906710829031582512352179285956212565800287001235704462126123782303255384785704732783612250789411357576002420889981120136650790249827924702149494630551673262117305259805062152228234562377182327751564585220091535764280003620477779627810402680662419063004571050477666816459413735079437443951769135653553056895032523651025727380108305883930748982873421928361042930095180626173281404733028398526688067180236490302593251498823826688975164720753297592118602283484699063408724801075248944165519834230863604061799187197659648193772559749035708078684752446110835360944011917293030887956957036414877533608357858697991773973324312294664257922723854745045741882376155767855117679939530360206729313053229165355062974272034581967371915503695145118880107870481403641753137148129009572384705332150679579675299074180916941103511367749703623319195410133007654883137047048373619788236598048077372523770906511895814797786097812852871448508782355920118919802568559414253976403254089635968214362393358468512352848735311043295824389549656966595789562813015420027680537569893414068161634528234297765363630382696222366496243650290041421030044347907866010182208344085777543539312905434159630839706897931323131849672227684436880137170265403174639428815704717105109269456391880430052901199305976978356264810878135118414682218776974118968334727224043114711991168809650275108611962432587383721075382174378389123103793673737282638900869419063735828784451906779510994681440597591245465599847550902842251602386797826678985180538193178363883988432557922252225489151130853105242964154731231227697101252918417162146653958494600804934981306615430169784362785741239499619308124162886127224714909200629306302800648264339620750835536750833576154103515936777792616122034728705423514134561110892821387477007073282080431763301571495669799853697615738653812355141021330437375877823603883935281667378420554849562184270513069440549547480723973004352123529320072626179733722056233946754930432143910702280372096991572868400515665070318815433233983387468519249658746585643520481594522817988802418211871291652056753447925841994850046921842096741664352509097523299036194775701615659450690293996461486987230923488303706966409062048649370046283105894004827058934574676272597580005216675341801225348965640449442367348893380673903183116819503020491227737046747395478433699000528959160709376119641953137309811630733780068634187204008163952893818818983011134625704411668533723912666258263437784994334549867349165816115993806227214107848604780014962844682360468920703242321142716172314527048881773090445004935525540161854300128316981120413146229095866945631273043282852073547980596426703225504191088213443891901235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 38417183709024536895723817415682379368230537522440822333469975707379158640254093747526816190358096904774053463117608836726625109121524106516501104938875416985850467613855392910550943450634770595290628566726944434081150835702052349623005668278950042584770058538709871705865070408848606190671009045255343494578230514894970146591202582106249533193347205852946590352749323574964264098512104744459296128226930773424198149460795594767498096671863528224990509306495068514628472493288376090723487934655234758716678929434537183969111145280168806309069836789705043494772649128829713175773097736293250018926961842200747205365634836467080206521782908529917252918456882762612305184504310145026292033722293088375746657295360100183888614812524740938485380681734006114170454941225030038275036656769638436597694042375284063930136398297269581165262852844626295897603388663402213105141420306765388009602059864539110319162102243687158397939794688781479079755756713518756232904159200627748408439155187417797314514923813831617750912220178006641170892307956498784174068050890181159261819050657122203208900871670191096759785368235427124471194241997561481877389510224909167312862800962423298457739121430263472220375073877555873453716078168733699425845452936301133187711758649724233500806032955678980845599727950644876879057830079340886070840051060418935850261648846869068620235692677575972102785399719037762034340948759098649938458045735120689493172658668811094140014415061534131688877949490024166809856101976429887260199789377174684559495453014731708569383456330001672219344422521803460970786281782890692706913200955548274886908549851921982838468066604660916195426533724045464699314144051536373730298402167907211232232487333684832519231023435535921092520156386956931913654168162700542192028499053280383735580336575590753435902578078368465811278874952187751238852458580499275812509627672526317627702614592413510322315408202602212956082575144397960064846128478850659114777491190561762868570065066135589059883882175800625739918232233887111720365691119588333848682323469857830741925423538576871149802993464942742687927666569568860647045860041293863688179427966003672195991927529437888766668147295339924858044080505267706309555487831771042840194385537386564928179666613705854010857228296333117111354758047238474216088854045140566620784402588757317297616310970523439071512896174737087344100498072069378519367967744735752390060879507648462336727203779581902247114511090742848782634266507809911838212129958645652906818570036719639717660193954915732398189166741230355243684731405167587757264179838166716034242723114219269834245152643826316995412344958501960763283930653217866407310261373683582695427928585844242060264872160463856867788203506771372388331643108335037863578979687724477210835008856083869648533132145782798476470792500781136378176851826082550039668794410163842302500842953054563599326763653173036358136751491457044308487498048741339515859748981265090569956871172389092619265613757517611448451618313615586317293712896370122986464642363106743884046601950916341199041111862211569162039166185260229749747518958254661758078770372474738355496331254849699335560424456218426459377673251771548640086904392948710625707065086134998910970495914515816629093465322822370511177313268598712950316052387747232958249783395910261576698317027015453820984848472754261805273029942921768899182843900247427310743006486928314931068495043881536572326139812853921584952957789338787656295684013718242745045986873320143916096551291236772999767480487485606080675746159137784107712292209328937437771834875131284466310820847247379401671871767774997712997712143204814474180090810909625572856878906317725683113009175939102498449009375134391667319553487279154253573719722661499208414524360866248542397550036063059302510491372854746308590543175133853114321803845173961546640601597241997826598447816347897455450668453691278307631132791521028767391400276211688480572955647749644416832906637074664853367294764613162241250723834717297810423567180583536377843061038026123957670808799217958835009836593401817663605017457086095615622588091957294019900883829747445909344920480071617757399027251560338709960178606645326340725437720639762978513281938659550122551976417488459081184773355696200412280671292411416071459047208613020857572319966864684736420229151155124429979866713455034734265810261574864988179579511921980846273381287814474422404398598400575488860779444433840019097809106433621888298301567741364408042984422497480573666081983855391931758497132830518483459788366343448263491148272744440290237585187234265861452610405525415509957765352221922238235662729145917720097751781448576911439784454446969837922535397934463408584732619490429579977738054577567347394605989072965105235392735044070720272124637081049354783560981669506205004584857827884574666522113849994029632890334734057180416144251838758786683823038595560655225719674271220286242334082311669609165387594834404739836881335237874810260431131145095834668297576046591768297304026183550531172630501341038962529294421044872472857893798440143341489418593243558938610155032163696211203482768995587288351793835164588011823367871555998550951713690087613319967845445947372888097314731235807199961796578512850669700907752982167466196813731729450231249781581590705271059696304051014870832747199580830506675639325067072105908110593142107010779904844773860472876366504196858388376456143698967595843961224869544973158668371571812924047091916628798745962109510829297516552499936763994188895179807656193726294254797040393971606604974798824353599960685071143203188059042078044123164287292392949727223989016911663076476266095308884888057474220561643656617587178931871394776708803494586199564838281111872232952615293119265722669963230085024471450459343723454988564700571795326363226691513664274167600836206480238571146957677966300040293757459037906915483335727240011362222594076203621494189856614737210095628228038292019914283627756741596062187456895910382185648502275109441790315290051343651573814013627857124795503320839312395445841173347456809655965178494672335553471716260048913467577379452699702959173333089813667703417977117695529277506413036552333625713725844089647838520837547838167572188755080537802613150419470533310574487811467537600770596878126754364660507676978024007114672342391981818213160202163026823200937116334407759361987420431353706836902631678964573787918324602038393527281126902988543238892254849965758579300940210948282069351187697458001674464507978977210505968640412397412081221093512486318315203154292228776322277314168982450016802371301880187557840256047704691461282863262045497915230202538457224970554847115729631226411600255551933403400314201649485408109985484866806558541517208441599439231821931034602930472556555391641110062612498437963571255789569491156585701409272068403550705690667930944096655626324090508916931352568216202965885292080559807520487846500144990020444457165281508680082770706826360924734926356193926847787477837465496228463357500181044474621050853859302535630621029483253850175357264881915116752887237125849058192804309720930313510090593266698794929880614800444555805108550888135451032940370544507078926277045154772523148801308622254063852620744525208178600080138098647754939689641868748176245944505379507663052089654409120260019114067161625899098003313992240455605577150677505205167897646952251584832706258512754853748327276001068868996701386150733847787701566467002320819590757628866280974891644229003687964634718204640052550717743288143851939512015021052717220152146398631424973754685626886491175157826739051074437686524919486265738492823583077251431011504197467673335721856733122625905916270076169865383151544750667696437356780626702302122578253082168307592430006825988527138616895974637884213436019690104763482493305574750981991680795443933745215153481500280274187567212438685179861997135803628525206649934926679320082076656931139329324197197437243869442842310232220690557096285610724606286937141253146341194333551806265720166588597070274072314424696903957487402127333229713138330876093047298069949597439729048988858749673994304662654355058312396821913018796785565673690443008486859319372248944781233552840028273439927759938684545354121050251635577790608321669901252368663508818180039846804137100474233751381356697697096171329442784917234907482033246340952659265988889014464162450224896690447608895275194515087774879667790179344110978523034484583424549516747060263517936866120693664577748688521535871580841173007536242093631335433449282529522265069965981814274472322735647116233825315669599288856610712579750293705429964814327766222933258806004216590559141296625226493209575432268400934671538329541188742869076527632199715916355764208422869883033953802843427940506635644322966527373386055166331835856548784233238849602659368016994280878832938617364070038877182111591117655792175608219265683947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -5159880771237560300342787239358624659954418096628787786786156380744907825872159943124103465733382501219560358973385681922696229453155052607448565752107603736225730092842685105118500564491082720576280260758718862502088100830912478853298355323890431415469789090932037827974904212113657858066086019530189592101324058830588660134163944287151528146075438829992332292208284156473658340430934248063207744811923486781450558374122536261614991406686132328419309833465144708810213543656238553205850761350414887853984886822315478256685763936035530552647698974961486070336048073323112502529804049844756205036557571895737753396010526217035600238388481830534733024721536912215487337034304720391948734304576876421590813065540277921078749575451221240620388267592966519789278607480496552648314287365250781666754211038792542070080701893665328195259011823363112142638137321297352194053997180910921377827882179713083838685074947835059425866787244086090252379321188348555824069918284073272238694789846265854598149915064862058373147635278761490548617894711293947785720662701311818435511973854469547866983886084517551674778453928501962908582542278122720252226429139527793714233602499706108667758924438126145619577432821901532139116266786279425201373830661604613000230130183969956849564909062615714587064853127586941848023208155680105077422569525870358720709594959714305145873636039251583339835521759217219186843323746751146047006833827701624979213917467040232159153723057484334165403585290655783736775147365690472284433449025451275462094158800369578254046967248351417291482394621310219858310656532090390067356787762235307700664032295105870094416283631932676237314012296855117974310351416549748520704009931984056674295641492455229094187894614671341456731380883744290229829242892325549380526782316541609333560440242722497801254185846367832340268183294309028301160217784992294280981636232221555927546462800437454704948988571633755348719529097488084908647425528554775699326876065869021989045882437902607035529643153253766144146710370823179102369620394146670960728619866125091448346889906210147569451710989963602906390609747839339960132156845047712474951266066137002367733144199280356497000296542317339807506901395495244059137747399518345675771409568702903051687811221617927667747098700728046150909073765211020721227253695124885606575030914009696652626339071727447571307490728508365061763183121517238585928016865120228911259864585745670352829998972287413415599979863631835152904004888578781191578306837729688725569142280072524237526407857610047510668936195620115695626292122271153468395560285922185025385229543115087703069214733922959811546608025694923352475030505420724522069391238576458688628482016557868068448772280782577430076922404669846646721970864986345346611123456061488417970997087195645605604088386892441965095882280271125998562663197274616989006912089493869471346234561718082160103254860107698896760517829805407727821212502720886314195804236743905892940633510650118522539123028536066379789572452977519247452542520411037679127343275870061696427245553876680341907144601266689981850032965880896018837761376032477998340327808893267322923648004247627116923639928202179678522719816024256524882378886341851769998844202479534812360349426258559123790728189053167130476829017387392255097879409303929603154071461683763424207342010948221872886758863812466254761736281665472609227024326935932068903312219489993210201282628679387332063287593762293137854061588664770686650197671007370452573390153910960800538848273350167214079338052224818395925288333243640472020547798438136819319254467763046635503420121656103948973951148967551794550400682827460315337500230368068215850034586537841111652956625788352389474788819351163351592463058341197116732103497037961541795775806702755487196518699734556329986970275915083403046713403727479566194325111786119229436303604106186248400593707406358638292870798290528602631656238685424585888386108164036662870646933300468595675669099816296377027510687178022096653427567990540636987214739962372606996108170601782691375841975307769850496164586223475870624868875501311764204642487186533664860035981062000177121143938150808211309713514544437656978328402780366828248432797537936764363155172588353040776934569255928136901331655090011212657948353883542498551876191536698678109797808701360528549210430892762827567185924713814439551294395797368633280148971184072243464202358701893570679875017441489187260925106787835465976679966663327799128210287939477756158606805371643911818310351046825930228607035387517196699456883176385286919597335267183540057813109153074524395504254024569109893890441919816205998568702203239920605313494695552481940368619433813485402331390878549071886781349180918703720679521264285675574639201800063404353925716901126443761376345299494628062038027282430465034801394827552209567323808729807646842683507951101051357370731630114376372208520841056730412344316279653158347767245640135269557592494923398982396431564993501620099073870962574190531862429371792273349145122770521715854662991910300867175306246636947189921430494688403856750534424133609483198481059487368730631514228661840755261876913947405693071786979659045079345966549392496367227312273863735867893970115065144506326735346948748642634209099240905130612763127862395041633748420139612313967087545452797656016405391062683215400172329292016160173538016300801978773145082104618464099736445537159041043726340300447398914143301990766169866309586873116560162760579602420981497247126060812598948016789849876553536242403881987114745557972479199379114743457581146426474297841664253385087311373496300178903652360892609555986842131152127135048390957084795420999107297434404643570199676799137637448248882923350737299623218589903491097656242608763242123493569126742281856679504302563990875557046359728173704048858964954658003221390293195345407647267601162089985772429086338638975868557370381919243473526874614356369413964771002732380001015584283141125769662639814348955991255850208026660012187641809494721091735477116378770259421723495470506667027705065307656386172276794718832246756606854383741230168974758330724795982525247061237905823358560582751848506154310347676582205455411698449681513696539413359147142567554187642264588107378948785173147332160691619336651731365863708043012686549754802689829141213839972745962270414242377618841550776866142303640476715087517442846526590183343200150507873001357409539017593631641000564716913531243152627566900200358866702149317658084506359505184083084700450886458664998117932711311360781120117092081695443273735568095759635715200229479991614331539420682984482839645406051682058678658153874075896249573661325061713545637742111733400836981039142622595139675414908261371040096736166921463633209846394213251597186772418540345814948858252728110151815535587989479292791167092506910467684880433879717784350913340869996129047350362182780218828840188054427243047264367063417124285073412801192273347551187553344897485934958570985721124955282756229032673213648788663692160930016962821254261697578645187440719339387638390139788303925117335243535529191173479434919928094169551616971334100266965200174617285932626580964110976117528825591994594890137282523738626569821262028300195032478786403919536628146829833157969205523850592112393964669095148058605573889328311884946478821451420385717738372306928407051220486745400557001677026827019396171641478870634887600826970412211486261691323679520844629952474383733329217564994160996661082496669415910502762700838493854897748310681772669994859042748237224574676591614399592761053349105958057428613174539883189228289255395950651777375844889707331393873735299819239859291947444786492952093573297113239392809150629825025183003866526913920501503003592499619747800680346745448161080627425977965504970660078027680480939735222459142662668216386353605145671845543746672659012317514456245641576668507162508810992167386219551975796810749712305768712495277056753794053327537639664256789182461395599376980434140877602822731181334675466671326165849787296697865838799702988423924810434753955642070473378449376119114583024143462277923656334707799049705421114702225279865603602141922763190692690413306396269587080093396364555658214673523521737508342006302581716965914654209961586558297577543690017998310237941201734679957202239641143089389394667353087417526099263354695161857494974982475866183744672456508690264955322499601133524320436444987819397519173654669433611317372607764441964642825564564114378176652227758201096011019537859821748516106624982240087131278757105405948219028519090895915577850185648990231853312201496503337727374076245674163250571279431923114036780443177412368067145973322429744456021230689427453736376688963136584864636413234484163279948138636003529419982059186418085285390902069517750816452041655510071158314022211668888480329309810849279063046629055610038126456026431915250779125502357536768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -398105684380312726322143911031604039852034679087408399884492487365993897588416625265965176026372018167733482470767310135643910994388842593064791467770176606371407976711559092197619446462951120189701716662650248976057820827896491474314271390140554069375915294264799355400074442527589456303116126745302151857977042664261053004376372990247346629194632985317868847284058895736856689009094920879651731347659745545380385385166224354827012954819731866229482885792241501238101505316229232034246749286582799012045079049782831546857715214694574202374408416920331804599936927235697782145544340482287963012852632861641267493597157622768785645246429465688600993933432180155034055378056552510245834849769983848238519194832325826945738145374894297342002770778081238085733291454122536953235775784475730244217531564546547834430837672032082930839325379339772735693585348009207431380792830760655697393768629429895777200282102993478443681316432861982752424378663741695664891762940798133412730747096468121497356178018321731875412082107382986591720428070364372034297476079784405897203440149552225563575899524383812509258202633380410131939363453108743827241016288769160016484340026014068171558002472753973330039293540981864827374042199952039617662536574933549288169731097067604514745089618663406976799224990518378416214476796954505764396282850103640099756756107922298111277884366925879886660285470383761812458464647346016512495329674438005280451350155305345196991637477534235921872893971762518097261151089301312289000546452885954312867402358032057176769649649046269489972095876267699228717749330891875326150668058847162735808494998624122830207755199507005813485011015155229703876628486115104452221202852849399669287864442006562001467031901463724719106581916058109741201675767758178649272604401901054433632612416236356865571271252457469238016469988783491045923799833315311551342038301238064017539432813062414408709113887462523350580618899971917509326474583200508361299894123871722835778795814018864817254934630614414139649513797859966494980358456461213396629006023349006840643545121124318924132012819050991322270297836826679207253738281907290362212167252630842772683155602081212484594340658135069242953203690733736301967947112685998374484934233508440647069822192012448999759679944458155001442884486930178227110564791581426178489177890128114783948389691947261434984226297433600434930795480669280818286052810306386180203556172188532114173829085687143566423852069662979353552152940386303911279677732823569528437532357586502657155873808567431669902443756437468686899308101906173401173084590235686544507906981726897287701752493750114247003996842386279291092772364579339907061920258434550350084462372029693374505172268606301036681592164758406400865942301314860370804297082350495822484117460403354928883949165209074861334645813230053367436396502803854698633928406219727005761627645317060890201273655648885547328518872679624668584843579691302941284868455644902931088497173253838033651136496801219288311071676015581593657582945357441731799055182004610503920085220940954466580433311493248916589847267029057406050454422191043486207463618608968391559296401201239007385208080661428695262398163019243965686188091165812431444545574999711609341397706499562610808722038885838479649636775515761110074527209069129779764524448763709429213657280811774310629808648411925349657652428634884345641273843988471251988603710017284397353817296451999281584762068796534568531426530953862938685361979420359327988306147606205511654586416032836551002391797632784573262069603591505189354187881366144346730888363852139486557533820709911209139046002423938550591169015798211624198005493466783220177323587318376116024835382877061471687525675455086370743419163406465726530230689868270905424424864066669919068967257373157751332377954318256117283870619758725051252498106417577991121585177854098674619012553096841896070763935270876012588618263903612142568359238626513749555055726468303040811944597122057430972230906558247473501811947017984989117429351889129973018756039199709546663479790912599715491850892791009702780418168595075242073692248111509927857294531749847795194582586963466226525592880212706312235401635324616883726633406915326180538921032509537862110817479194907383699262789170523127327179044647350520125944194711747209953897145667147236269688877794532954664575156793797492884363617772458324195020523310048416907337027619596320665358632718900945784479310014484367994456943753308442324430636901316098205516359868737093343812540225541210215618776107377318261411687982178782082430434726909410531675017463117506809092984699780993113972796307580324908537573719316922344930620321420704109195846037330172631638653338053874106493155340776380067202556599462521061923538988790778542484529470825622655276896379712394305652992858420376364913414499757331235045630854260908825229568932940908812002767730700675031523539072062161962510709764162206798476807644102856055570767595180385694913957332429079798891417519937161126215604660047887348656982727510780795764626126417900781720092752287890259125328411741313983097516561721272080208475082421792488644463024312139138574197726818602077402666325324126817669299167328919231487391840344530490826255183066067795204747209733206938973072804506434251269175121756231014256923526410335918254030386002031036451714504909420138716909993828844700339266037484594125099289601078090780285677741961366212912078419694517766636626494529043689094377813975372257453199735547491807625051596201920621546667941148470306804554272555861222873582628555103120134259798581999990630161290190866139970462707260236198367149339090803166992901838722356951006663918171727273805717936885860210942838214193615991134523786748097079736979289584394424725283132154430697404535308202421655807780678379299015668133400557255579394222888469618558658461759982991091928831591467393031217187595722203168377387003381872999532463410186532805624567161342835346372066351875469086543723285982185393317068815090283989753633293516184002064704424038486554522850052487042811340845706397130582752760819049724833122163537550433830182783047723950365580931918980434659379486450323169125788609756105749202106119374055788368386506773548931929107568765452215423320469726119741440726443575252173908986643972194918292344573972084192620526478214388549893036742102291529453671393489278164858090600945525508422536069106373603969531988432447705720332835118911221894322541065128386577518821242062659912236808620434550617218013693377157449257113702734886040063463592545720917838930368007751401349136494959142960150695822751552302393208331036656019577397184996522912987794632252140005291957748493380337156660179701378761364587307639011551690200051572470750131167808558447260091015524692664271924299968401211040169063659386975703658411267009606779713974279499817773054961938674776310919711557878277626090337559351731768916569312772336988889442369688661122654670212980388719537419907606089024195717810418628045123509628409359932180797463920374189058964085927877077980721564344743109385576952011254082181358122289762583630823540748417229688290328721820963099007193757058125638004969831440787016175083563749368817257356026240664235026363791666222114305220352312613684404873546532356552067546806414556025580573685062631747023484517018628290992589017361300254127404638923685204466046956883611298245625181210825221242927233639292262196367208059200028436761701150670459318697731796959761943946097459441170997186592768600975129421885944879336240460423929845026031451556014622759733269685966491265955094185064934373659032876653176542434636015926265769407556274502484898682559451153587928008582045120735133275361577794713350063066082869564819722471536716625981757085654633475904214359221851054686278779794085131977779962020876990523451926777024145999001618496108738352893501319173287058026116505548059258485774994798399290582995813654892908011721433671063130041606183334391061538430822844071632649326067637249783470129060456591062239514167025986474271662112567983432106084622599124375612139631366903107403686908040301390456419460789679519099415577118457454260586550151357974211593151452642763968974384225630333606879535254250247120338488298673132748923376144989865787053851575055172478843127306751980276433624938263102937724418554305002941776908280641079086067676172850533682755477172546985105961917935591998457758333423986542005226931667475259245279514218604845944850481668579270861954784876906977326423808248514500438572741454432787987468502552291296298551126580781766424147947547259101592646308398012544043008395772755890446303482465161623542677675212580837737698818137454417992570966963917496797067018504973980018556678694412732237660820505140587597995503991086937841505249216787721388142286632741013996173683756857849863054481247296444389879519386067141599958291328684452801311585605932324338708946402630546716675276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 33773739395854574129162446180424233620704601401187109986458356097381671232299207424107899964155173514096662381609888577996644194307938409440606274201097213895565160637705308127985050861911142807937648395751198903887700370370493129103201710427044990379455849887544435354140051825465944511141092282162218488650773328554492029257552983161202276619190972590402714366899161556331596640938340963416578777815581362937579537444346499521636749643622415416874203806527382143722221298608236462035363234854325516466623331461151999404503739825211690228912615851139952655417276964354321025305317414072128575810115984662221869596664150158357598972366661171183660966689921359147042020069817149201965568524284871143166249285564660554474004203240419916181067537817808812651226612202720683744980797021791394735082473932799009817241852244961776439405759880449499840443747842540301472332754589503957285838335397326230432570728151212211491335164485374946799530324104332719742671385164680471845569428901257810656102733448394186804547757584403765102092320538240597454992368252415262248645654660853748968313353538037056852844044397083242484439722598322938126736056284533599520928780918764947581327633845003566531564489984419532982660865011859639669104724529446390367176710730408805111304908208696975371067543465870359770938906862369686162194627172494893394750820094706902672245591263831123536006247553661324421942180014447383613900293799234642322317371447408942077329939278999436818029393366748406464702306798130970334760744289796669836154369591987893949620800674606068784074112022694459533578747242126030427658246101864856879712876542038224038083480110675031551234542974193303580292610828987734660751581848112779296952355116814229772003604387753443587582134148226314490083732517157986106046496739139325839316529551951472419782174454606617117330629202406257870290355396564395410749114084907171137849908721433821704269470948113743941037043656113893613142994765857159665917842976556566116375760097329087664916340112241230814603791339097963474024797072038520039382793856536778073564872196916061073003103885829064804467948525741858233122541430162710608064496417220319583724245434398472087970231766183298332676040715951979860202928571453882671147392065274359213851352513272193561567646665520242629689280518764691980886212825454561113919893274231041430948186482340093592788991983343164646022955681626971620556862103360755135991560905538962073129229904831874841889401044676708497182120470723197556745058098339465088859954824265110212586517317263938400075892713177887560079875912674294718821458973421231305020834877729951146369212835683675436295921342947738353171544380458167429826768284689577616755724682594386304376025809435457107594355647390283604293550777377266757524434568337052236059938508581757988738773433893564595434361752037911824500681072138089780524226479312063255976114047232792821773466550918613199819270109889988487710893833257210161943822347934979932537508661160194479529444392664269117713351628461383624665201042581674563014534825818803049888711017553306563087535523134460310254124923989873786156931485414362100512509790572649299076467797827252587892539836757994196136192913833713373069413578743395922022461396723740878257455025676469234150534506154793735372507785255997647284045423699089960283271472739696455978404769575040203322497053442858102378433596252130740837423722542880394225361911774690856621832126803813157975031493922066103935406658732406192174378809020631284657954592565735666214653584998122481172387573506215810222829270833677821163042141473956516580773924721239946909662892023188989911769699180512183788958314190362277810979250751075239110146531431646193387649943791412779699902978202697900111079356095145038290118985339988329096131351544266458775724024218058459182360883827795472489915017668541455238450969816516155320036307499920585870224310126096749243817197916252870728822391795085066653605574652877082282975327466175026693867143192451522143031593416912517154109140978581272389460554214522632115734183444774529677559847499175921160426479643462904608192228131788819552710174157941221589164448443378206392064281319680767236835125336929827877955353665610857220291401425825910141258438592222495529867256127122172559194493761688418472418464125708205670575844071529064119601716320047970427018822409632454792699480673891915720150501859460282073996109978039755121586279262813837886293448409758000413300522855201547590937965068811132959953060630902282172421827641219673990757418397681516811518567809508053788080421347682682904982700620276052624287606107309193791036097685369496267371922513359216724548897485912918159267468004339051896857693443372968958476643454833060378092611696453275638662420976848490767583798235121156298101123952399424899636961117792373499101327114828349959446894256626246574409810580793498355148800883713359631292436631712148977557887955481056556552900013961160707927207617672347395098789647806899512253219360039239864340397601976638615421709394415859862372387867122143746444886252445891613661817346804572078828064246119821990918203225113669705963116744254745107791427906977959793616543972800977100527416548810274263699292956666672568350959094905768343606108996700548381062662059261410496458207200341536629350817904067550853629123665074138149773789716395982254882906484560440481949301736242038028970702273816781110527634233959193023487469477720189995464589186108697895960754387914506919796331914949750919555190054799311952312468107442743254895621610842286536372628862424954154377742987096979647737508560336636337233817296090296457280456980031645019918562809939508021019114035978154487872684287358913193627883492760118100864560952225854643280958017366856585246515589825773768718648485301861050550135226500024408266479664692838885814652846574965200472365282658173586865425229501341403084010540049499202520364358706081056751019888832631806882748790965455429185705100965928385592203425799436792804524256656393657250751879287438412506804102226032808744218605257591265201916308690098962733758281577376996230514515241722474984879918868435183876999537718356848052366763212294336376969286489742840727905978179681848831118426315210351807748189279721736712869474115689151380618580861486121931884354124909962279822743396889753290247220551326476070271831206321041120645114758203751434605788303368931678933785369999700506138610206130548961671104701845841809644272015652474086848315571504724889146919921672285627467255596277343223170677984076845286141328373798478233753016059404869428597443977572373428812093898652341077059901235982669182534660683827185145837858615645093900634037703273290719029195510007521553831884703208968706277755138347503513138774280881058643940007842845552598167736226630647995926874526788342783007816307831731297806292628901968712512416311163458334219284397549452610270795480649159164498346856102556087011771037175074980653237346338521885498849808261870803496771300239402280150936677574526719667889612224060561502540989003032963785774305169570012065224545741994407372995686549147967090886846649609099859373029966069018357547760677850095858690646015233281032569143817839202080191720362425438582934788001920042708101279831128920281975802119483782268304160096155404171200745554854017721147497846465699496153720672800960420753357052669403630519879498822373208688975088569770573339493745637231140199369943271544707569200893491359859728468306128578367469157391438821457984608589484166625466762948282722704756129029207836443526066026126007186131690507447948897007837760456814136332678818992863096598941460284896231413661317773027244713196376842196355323854832674945406538439255768489948907909049539410400949805312302393852855416022638120089570135295518426730213740755280780345341145196280608006020451982496836358994958717109228752478386984454823867172434914125221646697774129161627364640493752806936906853189327312978768986511392270973425190161299564869209812518004742058370059230556736238831132118607244805606637756054563395815332610427439558141269901592098182268911293183816414749977510331064581131714028464742252479272677316365501400757690957939486152424793863733665287267404374065596810884123756002266207517306369556995291007177021873281208754827932738263532284627899119629578848567617751094385219109436837924982333699189773162361613603225450448121063218108147812092806710010668700660834359421184886816114810388192933713384564355118597859155878968749430015834131537577963963355347149524862744088824375907367416391521793293351461570126247222105067569732167114597652040676425444646330021724660903875601861859664486728114412831385161473368192607177777347352023074943076531689364848140122806574511036338084625172313915075883273671253061595902071153352741576820246453525790577832641243975065356888453783643791857532288423005501335370911859644064427032473377830759330955201316233980365766656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1795970984322639339504285158773916076240041455193066743812983759763462850207329882383549601943897169435492819997910937579112945300064197545091340788102696914556934856162736696514509039552054490517992126668412251573236003080704312959304700070190099571730250082858682563161689184038815332081171691234521991662234012368046003033185111392327119354571905311392892299190028864981824334802069756472511167075568515050645632854429662006050158693180101576695789739158884506998339650970416234870043564095880256078164710988837613586099778185548140844060909930677846174195707490750451444320996270440600277483017929220659017060720519109927692025544629298024840322004593528909615023247927527304616611660692740479325906260117568633300625334556918250890391611779344530567871795021666761826067255636797556955598844667858525738854515975260370264864056857579829200473590812241260694341237389234404414121038879193705156601869994761975288218281944896592529855932114448374169223509256999797922452926572103901863085282174362032363507014170508056333270491319119180698257536915527905983250055211614069205712742635689832439508232612270980664005799308122583363639108874775354694678926401696127991675311097505057096377500515706174527791272155495413646127452593490334195186777346938930021010416338413189571273459244800581508839480496129564764474632549716996046429802299163809149052830986063261374160384159160922724921189295627698874230040433028439191718168409481642698624447584899486913717003106654728975829853814920038427195414643617948006569725268961133505610230905825592987660969849877034253434085050636171709445451539057898562769434445780735061392274744520438410046355834266749674386696137162780253518009610667552721173387914761812915847558584251100501865875002600252384158664805283646968079744730084686746362153899326021816409911410793838376393359025369055641070029271172235515114532821628330593883749754150193737334381886833481526071685010318587050839224168326031396636934766798075994936706425447153315986704750684377630083319850223435403354639094542193236062982420432012533942171294822545889217820152107379227694925040479275861239194026507010516820696517165516298435680049072018048328941861245094821914505109371164222417155089689673869363025974784611553390155015150975634845734693113811610620378887305004322967236809044349497201658757548998494296941696363302966806896743872547775893262065991570279590872424383416052959757986161582706987273328389275950727382046892966061269949563247933303663887995158038239804818630243719680108428430123759454124668168636673715037909183271016596285073216919947418789619596857761605968587452843245459924000481548148787503230570922473915954606890350082308707903367433160368909220542867136378633541552892825519630554390680663479336102654597631697481185071066632904029180011116397101991423356515973418990071506882079092460860994592385159302349032640148053989629084846142151821026517575282853729285028146651133228685399807391556821372021781000900474396607299847019741404388533305173480304461930202923696634896880625798797923454553072812875284826420160031381645343060878242283222658986068832324786719715398427593063334827787271528693258168447894201840558746500989816600184660505828608613796739686284613929761657490850722362117612693344535387651196878918678958187984721003012951667891137284593512332333719930082943262842387703977926990228986317367137606639520397072962456062975829287462074349780519091757120129906146595337416757377482941475551692664265789555103350912580013897383221285746890740958709486788057227040899902622442102404785185724736652043335846675318264722795828981824483845356569534097895668838573888039086416728054669357323210261587515832521024599837093586245238165821795508582759418838906331659159283115945164853123066556010752438667716996346978834853303843166566503402327776088787565061713627223472710664509739146680730218017344604654300928634275710531944782129480983893604658511685402114010322539888614983146326015640166657907021233914517688769103858921554657280520230777381243579750518552993194538079087582365883191013306687795689254524239315146837288857922325012375563894544328429588279588157003191238208947601314892033275217661499975909500946633961588053928294763747988380435710736115716787853666574698453889541032574023770024846946353324574563050525734666218665902175769817738928600253054819761259528945999330469271221836733471755200934411456870190317982346490550520021904278482951579318444271027864487263542061249568952845591747568467568459040521020631992170256644595614284724509750779179658412032806148483357257260226977826143687506478836962317996786574441513334413324984965558778398156613909878476171737876474565306074265789667132387629962879798647963373514662752708079745683063359889475957135397379761257641411625421779910837800564462118062652689249314990829891517503741927268278406114926324661276856001842656773267580246384207219069088828323956143066300097112098005336206958369235925910277620260733107181502288636541113758026922436413625658810746619155013051185523135994892519120145954185704968118884636875260450924531600581241560639513385905575765700009038898016758539113941169654731811527850410618722499268729173035638671681168061498713668177366239393339721216885096933771640353587719664356720738501829730379593941530324059823766224162807129099330718601226838811560370613648527880814355561460381095212715318369084968748433933611688429509090217138721862799967602771916613440212057701877907024728945332282934176591594539083756015298636897493973935654765787312587416250146528357454703411599259224758647493068662033049549506115809304980964540975299205043010455238168444624928917763118401837309253047125471049722510380567247116588516302865072453705687039326116449555799788038168622722880579274258923185990446777306414062751502343356379532310719178336556927193467564680227539091821931051698490777448528338832627165271259076832666483822566002213021413804454739084723405443930152161158895241272293487718210809707109489676063540536895592355547793488561493956172035327914926238263619486613450616875925189479914213631501952173606418360536777277108514175118536310795022552534581531915942517507557877356164450095916491107849317206732419305372278875926625587231920201683911618998220172117136558404375661301766911739409302186236372785562867816344054658586761621510931185237773619129086375050177565470738739128244503523524903640601358892347430547583591020104975557109706361692881535883514119884388068151632648409027876349777961255501012098112099176647659973647978448291669523422815326901809741609862339562947386053721671754267421696742829338156778892946415651008356939984223615660788463639810613190837359040692086845229847531583736527622123177926277683813890221208795214987804194513971614124102987453340179589270714836622887338105417698435961530943375566162005803491649257466640029989611339033199496210872113247974729901181218973619990507147592149752500445977597293632370090327271861806984856709249545247677593116181959400620144881260949460324510691678849600000030258809543892941101805813273576924903189324310734409790819375290423139713574805025895342228954484086283545387427709310346650899716553919229066092784908723653284713346394896652449005456671388293181362907629542140096449327560913761632059967921909887100924191575106609698108816646089687687197104868428086207635268949547475950903533660616840038379245791030713518338410747331922815631001002373596137155306445776771496091158166276693223549762037562912098235108155276527976609828309868376581922627383969476342309037539186165020023391542467715139608734134892785704610858752614981625857216576792900045628200237013356730791098920796390072741037611157397348570314210610638092561904349892802687271002013801223061633138269787355081273199075760778554466163805973195565484220766349930101705672436140717939801154675180162298810294218905456116903291511598339338049388626993346369947515815610100658834284817704021441927551834267793776450145785020471290203979478291482948632913608192757396906240712145465532124099435848832109941969125713431201711380063811059268937891241568191152998483685889178192796461430250145568683774813040441285830834303406438579104613425365114712839767398634891701033417307687736540319525459986267335761871751136970002273087257735936202513426182323395521704581834876130491227700638595291289768540468934386536706494112841961270714694362904204534447480903001680302188390160452014973669532184048070217723062515109868475956799522324867320181064676435748088802784154366531187725728329237826896904625484593312613384424933697294686567147981743766705241345162377366328497322759836003640908812558336856158121731661819663909312937405537646399065737752000208588547034293084862869689053393955461783407789266061666761006830325451731495088444426507952146677806667763151909519600128454317257479067157223619563250713943692110345233498112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -336173433618058609655949820709132059481110952022834079854894232017850046895008762826864346004853952797925253168769708317704147144456444588947840809665944345343424670668420019697319817819739319839417080893538868759585354189040514373485248042025515830219693286319226149609615802897522678671756426968742937494489461099366712142425731630170794980607152928252127323770870426821629177052324751644116592240991118698723999254564272954079333735673129249492118209962618089379981082875433712922834400001212003735465706743273552717084888582610273640727580295874097641939051190882842115807200322626336417215512481230841670857525817604293433132644646879882318997377569929352943045051540205126019893972440820894002952250318588713340710955845001670433940982991997932078983960282050795205271375841677410892473631300098757633739987016763031170975761273463391914459545490585118606542752812077036636691682003236919869480604020107197463445095778990853769060598461276439647215106342159848855032947680043003380745927768263629807045329411268328764429936098755640523929462545999404125420693461163203322773361457202652196204970671687672341014204294011313416610786140774585968159497966080647204448626910767117102467162231287709413317106510141685492262328539124189084665198515441741368590881984408864024205936608183724660505747123996827595025652490335727914173740950864404684267865294148229761276533902167482614540891172073508781549951356646647032929292207437847113935470409740091255444437081983866513951436570289481284849597921788896107391568340601562236550240723668872918319244185391715616095102199188433577812742317406488406455286475911994279034865056223428476357156929181424010470571282885247942979161794331292386733467991466449568615821968352021045714379989829849815749602418419047103931379183470131574735508795960180768262831848172255258910746362958721276890510795552364234591498058602311209878906954799378714065919341388302275295345146635416793008030591270221138511214418737442686100509041569515047176286787328493345410654611998727174125506466915644794858921875493777829442527881702615321744154459935626770675382476322670966253742183249477284527637265017328446830749708645178665557218758585669277962546860094733689441170371311246239524859976017460795343301010007942744224415570241667340837197653334873835807293595972847420946524167202723442785774167013331531927880501590845793166630567654931863626532942479515854676488144052164543872293605257285989084019596159093563140401231911826449837812793632806833520485140587115468708769661785607916137355354990585803387465987265515073052780507842628304474313990257157062335639390642092093282379227735278408182031982805759457804307700014956164452732162333923854827173619760950214371321760537892908534657907817297034630030962791203664868549964284316476532854013254545553928432351030940013322376203452904321960573757485448895794062216691953030343087072675136303124596981678083570698350690509057012183307686013822483901653358566649513847857300230188737357047006735434996801571946907807755709855827655666812106945113035207842692619893512239944910208632930218986806647693512263294173658158261881026235990477505106490895780317303282762409111830828239822589909516312248362131756093892629980420400840980995432189391500892215253030825643922277356444649911334322344774216501759480441565347982570856615800886290850965050764488747002711743449778847820460131246878804671907191200416789379371726921220194061323605562156192002701920876022501256370301147748497834973502698054024794103678481361923576031512796278464458534752599577530814200809271260312515384318341756624084753079813429659196840560863172436375860199200512899075144216762535017429766488381142500737275073670522649308471695648809280094172894129527334825975010642761897542239349225051249728193219044846349194551234899009701365213703739197131871482746257892090589622227460269952706099349950287997483242635883448202249600192207774380668360724640228129584302056892410104496785319523221545745964950728245060037294685114527968593708641646797447172494639997700631297194363893050902258983315414257227834632607643005596929571451401931906158461876275422548973683364301619076354701587587526377782887508918406819042158091776094383289217162907573992408097518113022175877278164153714919211816851885664975211785911775433430185520325994389541704379434115411550938706097453394611008567183750141923279268887163243654309495193767429131939522924765186585795059834290089381923766643305507006228932579817223216164180459390620041290272527404812952371899535117373691768941204887998662884826176876221347880494061745801398739834436967216051020242853922949273155755141698551402539073245011166792617227822698471934353263762089657331852693341228320744710716170253249516017785035644473964020047381817557893675127502023126558074310725016404121602975579855450559764818546208105454362382826376431066663580358474633206798438608574830301584809260657173453899598946642379453483777192247894489658165704235312744446713529283675608809246490372997181437602827985023206436367815119828474393082738557790363432781422473883280183133605831229411265931592873494011781659539244498569079386692977914786940395759463617114719905900604960966779217080163364707748449126393083444516082426038997724407216067063766254816648232664239999376532077822257322224056291436941356090903952875109601498665348674643904683441808925337918655131098212092415580200260106648761554316255527519924778314444644149480960632816938569829304431442183867923736741380078421715092302086433714188410572773269842106963493824209002651583057388431304190879404049828022138200813811694413424481848820166470475352231778675799035821334742523279692727588226873860522933841838282564987872758138336329698204162813134525896590851562525282189378896853192714628451616378967112605632453202146796139361336940491209040816421887718111914637075509710651018181568422188496229335394196136592668170231446568712000513419807418455797071022264989791229337551578762526550355391504586896785109363787485565452613937535043146162785058018067651927604145571266617288413369333204123090103615495917647016155123564239279955911218911346794354426324551228745480781773370933594272403176271748332960183499301678536272190569627060119400280214583141109150816387046712792795666846631827334223819842801136949621344598818272786632818968367620419165621534084423256200964177889780838863042458753269637155836103526706740899579098108452849171803646396673121362077688938983941327921570943065300931093037534126847365544912541607942794313839083861167410307847145358239999625588632598148107269808700522038626176315588750709757205658125345966463381866121852509631111119700090397776884742467491352211836477323880916679475232379224486230331475893315538393312209555736522943750541547916793035415642272653512548342007646107937556458368484916718953723719191872114318991821364011654352435454421820672392249118136868542408664088802586668572432681958393349187009051517971305943919819561779802991440986489851773044790001952417769543943977637398020707409692098240050971386847453243644744844916569845320357184699476981747741230315095029325674070492195609696803845402387420150213196962102452686921937061439920103755927351576694358411900113125118423710633367748696109640721845642729355399888966645955677336853822913492216175231954744938615388516695777861907494763735811766724809669845614713808449759017438836142110582928910734785912149191418064444016594578303678696742536536760762654013492677695238221241607498449389815514126362448145258405031576786459035336977870125042327570667514807431511100500951275687657486787952711686363699323466319195575934852153179568331428367039042202344633950822323843531093713605175848279533064148761978003113672683640636150617510842640757247937081443365675761431018380957651720956483896153035792305083048936621002864745246035305925147131491976597409928434922630367084158047736369116671606087518655666482439937362585822188127976739204485523917570053354989354898444693526532993824989982641479641789789803467026018058452193598532549198173100260784360944603957380689714056024089803538404407031428804900319817063275229680822564856224784387717652533067832940560188383931827532692032804608684375208214450268703621002713468334853430914244289936545792732980855053413378026087170085093615006855729902387333944390612514840281394777088132446489744346851216011962976420290017526558551201984411853190341330936414534271080770365343568449239664104118772318307797007690575797071622193014809985799651141475893478803859268053947152945164667639704906386802620727458753903958122748950895465025008240747097675195178815132635099857453987710422661950103961012663988092742481216408293333503475818540016860593237262517217311144388888024564584805000692798957469575823209971711993074718035640937013114596259925044912517216897220767518488167828852572037398105885326830489252659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -6257624582712168124097986731764249042350293422315660642444370154901060436002117745517842213202091738233233549046642361399293645756279035816172414939220906157142495687177774312053747288504055602277308530549254513838750468716246404029089147485361063652924299711094810172151542606358410279819587255243062274461572657957318390482040464652876703598691732415510959007296603981090147879766299185473586202037738620588848617056369640534485159565039304451440931619655166486438587229572046176356209565443171521621477284057296329555947879297230273915410591436289797124499416323295832610725423202173247258287167578344403961207737584510749388542780769164522508441890100494365995367182532595226252731302715467869152213620655794653955830183126524934120953995929081991283861160278386700550362828904084638804883797220384681700944468914282674573592925061987662795723456388879490426397657041067363700933808528471962597625549677164794485017129371209508121546072895202230805966054760016277171066007000619347430027152461338910752095556448969979842872680849927904591176947865006116265771264652604868579833068683035955737365893740261540847030735373680208414125979913841179907417398940146230816997665958587997679277054606474311855561992257183931385801364724802715765465268337835463356379844255300356840926594356689440947681205155077188310462697365362570957630070325475182578753173714475766569396882179913458930751128362127849820176261107238118369055043897064311096479500314334613982877924706343186997042153233917430264286270076622810591354434225568734330948032889302628060378471436879904160225683956877388419183235311819687023012554053554452946872706188457805920459685974321590567085568067718038826028063145485516570471363328228800113288447983262273990692292901358885553559417361329587257031648349495867415793396085235420575865358074849415463986887830675108231463906623248193922104780799816809170561151138787633224416638072876694814392761980263847075474349777975491801059799135354995431603868515409353000531833280789798672867807278081197536106810625948062102152587148844448809564650310085295259520170247835467631448093990561607176298518908540247700456897607555793644326027882487917939792253898700069235758315467641866666258554832649991708339412802955275201525579938373744085475133096509687239322841436766925550500210796582172159212882153582585822190001222866371410963184868304446577741306138641935852399222126429538965572617074574680420202149630038487955716270135136057632730977990477288168251432050793695524324098190357949302625192319834728556028094848146385330878604333267349612509647197899020131170984794009703764008424718042429660163236226208851759052801822643785214871708768232984030473439032109003525825727990742197481478984588837558720270993163494697922959785901626811315060412445560103069749662953108421784653937535991012235326107304882346878696920118143848844272582340326432357923899069192475036153747470148150637401184955497560700546712195529356444065137784058845169167958785342091226676380330575182301095013968136363572955619746004328892650028193813851045590456186262980649836826060035737955450816749148491762287965745804624077245946399414537754855514450831103724617346277290360145473627845115915871608308383803770147334461835288058636389733011638536245845941705904483402484443167048377900076717298312615913340592957390600012708604588305968878984508379511324068111986516483713525619204561318821205955379410242732139604119232266309434109811379622532588855327477647148217161318949660412116614286323831819349572346795790981798026634955834190737531754009532145365405131244503106480251646170272318068835340896797584829984323277986084475122524012483190552151427443544513145896422663531617809655860872748984545993948018576500662866845833220971455639085254392766678701538860869297038105298756326274683740276410421529278867875360561413833511931368559205354194727341053979181240381112618309224250460772613478995979301095097100482621118343355929634239161836601404686985792167428285160344072617369693193027658544761455540065214364496376396570257529501805580379627044496207934206253922397575771993954693648275756874499430515749695988861480203479330066159713880455832033978846680294682907159306085422026539862705909998829225244281643361826242950607033475245153040405828460040111258005972948267384894711389117321719313176456712568663812364046010792720184929721194838630059266611243602884596811472385151772563595663375982655913952232862410077370747713729083013759867005183711030905535871126554836723141262817239787744988724832843489099669610884852330162028801331692989191058748894439564347360095424357996265591953065676856477822473846901481393274198224353427368564612218554880825185739841095982231280179050412773529171300535683703020622161446548569858734145288697525443450593035465741365183345167636663878835097461743759647769484942360574177088231392757904243682436653479643531727773424602983453945635419157698852995858199632033948160348988294458202154693449903223815442806571085754692893075533197334118679895123651505655952430294260808495735890819978275890688151154942002180792073876574363356015335334860045692134455309572600014606004465139594274654719466805519996862949029983643614372255208897099294542540420660098861609024647125373834236200397314011335542391458374491585620757800013482505920170097876154978817402024949955139588487278298467759150057028561450751667832917661191873290299608604017879011417340801841245528748861411158110549451450967091171169019595916546953518204145375703828930534641315048477139525610001948197606598359926623065885089424437164655688397230110263415866729844094168402812336118753431216273340522017214475415510152357876066286994519180422105837558185223344304943327343638282741259169698369845539342702855252862785804984127537287265518986642820646400372418352271752751407824353988606494488733449740130603952602103410966230940427515138461725637679382093647657745280656690362796249929051450391225497937429061329370430137192602684120720885165361567323853979613888072442215131451469178220600631097541394066327328847552744600371813266115509210062305181197127240413790416129694663930128177095210700346687121128962518895214327638123071134368797227941622690246380209426066322458461671314734679009337204792157968743880968925903540195650765233812480042734622447166139854788582513459384015826380739879360316265922065083898966991490970068093485379150793370881884281518769519852125133939632584095096736733291135840475835067764756986447131354426741018978086878516582886071138695417898231281790899699312328894520187680455877823349435604374927966686837152015907592778879421632959898447917574865188342528201921552134509618837641019796731529286341376345121974039056059806288443781211348506471877804314859885476649952124952559264112713517388995946973897033947158627126282976658280125961425306069065694676334065162182110660600991967240340262840993802402177135276158311272242768850370638934364931415529377996765275469967857045154083284642021873124624842297194542043542353550337371073496348577108425641164427359033337362569306628944090953295828198184101023936960583713152500761657934160535418973501387148239384411165903171897358997871824081487328546374082917685721998254828012468398748526140400445028067849391083506510935541681933392954389511501132587939006617859915352877144324452044057454139516662253798868230872747220474242735100513745840878927029470607613669668615334462170900961142625927763700308845622859568037333814680144399010763744018500374871687042290922421477155112191115127580051526105426926498184260147077420124734343983080352634447686708436834980626950728623675795918601429585187062852913345341156936382333907183365465649715140503084374856771732585919295780631791776889658475381573068974605210930906466076373623745658284819013548246082875233628254257223431488428452971976011860009966359081074256229437020179438397181121164106446321256519853252644386958382772931899492500881911909525287061863749721123833233018130222061006217472190291449931441222781861821521306147894802111553342939300494575115061429957393471084498541899725689493389883381778175287200686820972133867837877540664753279134200267477566082473732200044402286940010215615990183186827532039856254020739355906542314581645022437520463262587414551743813007446513215586421913790484625901637853358380580342035360515153730362529956977650873000079050607231693796981871585376463637914418998357636323567311965085443359699759777071923317462006642800728354725793966013002169700168453931090987595872881479846692546300256093600443132368169174776386263944009410455692952071338578120799311666481217967700327410909729198497147828364795900877710537571961640066600307751012135434299022653187498720614465664789583434719746275627525864865157372611378294845555211466384588000868582487356669864239667682922547596132385133195022410693122347786955503234452580907089920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 2839774356822297831413142984987615291465647213739667150573572275969366808347132014719754199036676878732405894714795058695173115971323538217751113936038639164861976048976630563511809176794114563355761181323738661866763282862653269139332781796392554473047017028532779409572843728041384702131854107097881851227841227032808692267338803976368332706270785828335318883648730798827354727553534864359707559303048195192482121021091696358662431553169994382145812220012341000599535121031167605435843563716595653296574663815201149148060286587140281853259488751738855778656691096755819946727151232829757285275574006152318104020895171057035811797882961218845260839532321217906661882833221621658331371241595492527466845481079825358713357961511709334496006039786527381829281283987493427467062072629654397355204758152819291431762699278849500973811227935369802893801177783817571992992641620460949404769421961065436647048089574499760213135289468006827059957681647882950586788287848988521335467366490086354305604446605861893521382329228740864696559860559658100781159086104098581422671132951233129782411733072201702637493565410453798830796164555289554027770770687308960659550497790935641324577756012957998300982884827805412379949645574491102324207922259470768136134049622645134025918007387150815388357901178716327313596466014453261268791214171927958500892963973449145889421868833544891981966220099882627231316966288049063038152474373729350261262360957226709741853539534106952448461592258365249539605980353579493952264830282764995267998719656579861654266618705815727902136583500670804964785234348158292462141010219701095047090791058526921397039398510441752429646668854428432307489014053780038789739471173850832335155493891154964756950766699367010220104873364146708404214973279420979600296854205689485804401291650855491557298106477583336315220144319679364324269610147729875519894938987895373733782536825324695182359177087506328827765669742314900629965963920989146352940320311940690530194417055034054925912627615777629317126725339034492924418879143753968514967484131922484172281030261104128434261436915070323254842100541908131803242695744592351705285836498902481959337473352406375464860450120696499090395346491722229208574632453194077748267900317846967390553321260630666620792298608073745836346099855699153387072253257149068113588487657319820273075937263345467505033726929073154907378605048681459841371302516211911217681202986854050834375291053532815402077208649244797133638260755300706691863530009287682909214058778305786216790061056355596440531574634615719581573674103916491542371038153731720194643428026322414687522937263099597457160594501294767817140598798138413104163937372932939248191592774078160399893654786999920044389049040220286544899662723764772791240232034915334809203418291366565146037255111923085235490573711361124309124518629020020729985922565690378547255599398807079257898875740214320946795097283459723284916657758792702965207057482366284535883033889915458015806429389044694975902850855925530138760630598657004674022440036261369500658869239533124383549029951269767973369790937842975166471347071164436735533580342199707736773586081095649634178580228337604783601663384976597877029204462334321983669430436668071731523742181041202478763582073162503794086951005486039698312262798517006535490481049358659587162869669589834638818752620187343683697021129541793759433106544334401785194085593897880755178470096154527510845666151835249179803608063391420937376223902912511291027263029411465013741914022434107737718233105084617920783410871398666776656366156899276506204576117409519736391153869963824515252909919158801441975802776293644268245689527159523278003734413949887505629913914153644823281743885553799511734919321940225447337367443639377743780174559476383686350293667751278759928720174265357763898792680456163578799650867477522569487925926195081660389081516612708602298909823192780766233029714014094275997404837754366702937059079118470254432208996175786476906506008740466817476885449431883617992126088425154555899713951219349648947117267313348963247534057176323666260954017825351936819480277690252063084844623571096345191784671168593533661800943236604978439761624529295102898292132776752960886566905098078960708050673628494974818514901920385943312098397373849641123569194918272164602717767253128267471870553941532702685248103307629057379143269770303910844714550463273564959277172003413831736815963868556574633484747668475593983565963664194571153936064292753720811702651595154807560395391608414334799632663163654473054254207599647052688103385725064255943859063226465328234758853669582881203348945824120871115468090036209573830591200357043424922040930526516785403222450175715848407561260935606743025602308438501827890813335723690447699675423417671989358920598015668390559035882670699895707147402488475435499609481011827964912377747518065608670255488336934366877140852442393032759014173137043861310664575589796477680890993917425084617565786181056845561808385808866094907957170014983035919754412219077271093996014585045533783767425870768604279023057559421540644650711262042659022036854371668042219478304108624444309198190475858893295029882684442516711697991123964625803599738817123608491333496741688890365633214137848243078838981612089456661732054664768534179492818126682375638808176204471716048486766606282404268571159827038453246148478211395410592101568519905115121564188273113312613232031598054614104471935648968010403350419572299626617205800823586177037788531531642268280190163535251294778122574814249560327420639570936107393447178264553486597784429033979123783746417242468041542649889932147731225543677037625244179034352326560876984619268156007987589310282743122684576274776741272144142961165341400050450659366205066163177794916402521080728828319461908183634166667057413383591784989127200172514674122576761650732608686682384538431339174471908239116981278157035807431319849592078554505183661843772408461846566990132802482887668727135829346934100818521690307960103622647464249672314356606896313399276210217607172191598852239529058775504606503952301498251573269867035305422853510956566810158806018557845382406452738096769563425992490285020964788970072718296144277253712243919131839976225210416187927504683663898509405931072918469154791108329578214179318590149896526046658502454285989158744839994439366049629078347028693337399750699844287024250509544833910140594797595226492136200444485038570238207750701613922182018484423437733130549352709681158673131948706707868439342257670721774429774679397381283722155904418782247044461877608577481639679770828530266705718635858959113570607349086624613797548768541220162262761125458506742039584605877787506786269866901835473990745490352253011096673267927551613311622758883712397004166847293468881245769271882188173327895763020553123908343211495755854955011318862329831000570588560274112216086797196373475674376722059296676435576384038341767766649104402270262341042599170819817956818284602117017773081035341320495448511045209569180805374758755413202423566887445677482519010871666508462696122333363294750164280817945307225031059580757940961285452044843567606353291442927003660213449083857563359967122202974193173513508896137980301353437669839533484194903833945237844193303515690564406155712673820629709911592614015253493505668780615067049551123823586003381958946672936492526944678788906490460857567578205495330432599147309142286718984214578348537269039438086412482007023373378567353071488391621740401293575754550329072251044768479386888785497679698470487927760540960324959190582555023255718458364227907224931821864851305892800004809221054955008303672598186448081193637628321495731224774964168432374054653389133972244358507946685494168799146994582876786501143502530034311842636972026756784900923497328379001442491014424819745777480430311147179936971742046998038941389252281158073262663681633042263006148072568799404528337647409477414385425264578763185730848378938771675948226980320542706590914495586928357551860388371290990797847039660686710792940604033027194172875991799042895969199985742906004791914550682425055976711303106019766302764160354918306118596186968570927226308790665266441274098959733437619284233172278366174230626334815142412941857956642917325666936196862640491365133146492473251898612119521353967476174382767154815987121912442802996293516228225546514867321398757031635054717539915408130227203872327174485395804259669219046385719163732004449963773650903106360533227953051251130906140945105883683620119171175373349391288174682242641278846709832557769274277008698147490129399174711661058810928676096044782696011421183937545066227639511229757397701411346788129999666760552416268672149186547548668015031700515001806303874437757403456235780157644369714590238516001070913824518374494399354742108210483330146926864073041995647767941814981596811374913654613868544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -107619331217331901619950294641369791757665756801565403725936945850105943241998157251323386771586219383437136645540235746828185555798319076532218957971789169590066242584419972309449471169307266900395474158968451884153069034527458974471998305365262473082929368053875944717967696021270138651777429746385218732495105002026741833913645487040509466816606301531955758512842530186802041817387094545154319288696214882444346742188498501775922372724085765529733337225387229838653427953407490152546575835426531097451015748500296043052157690567262034121864103434301618098077118780532577534861790821943168691318819229279020829718644634023757505473536498323037699872662727072190388208094074436246740482368688622935209492281755068552737092485395507001200151459138126663479583384731038657624617872697119646382190263867267124261916099322892352256510118455686330490554430675061364741486607427085981877376715910588453851476220900704929443102076804977766678872788185444746084779591441950802813477457521476536740560586938225666702458993421870249685038946230218486768993802994028107761083350821716058729330912666948146277712497519599784561321822324700870216515579270761588418332827766781649207243012372215994111933024106063307042781570920613904629366552008609607433590352032038243622133824174959526733052349590730154564462056991148317211257879418241172399667655876596544408604146476323940554812821392451011519496920502077090209590839609891061559906074827887380686723459054085008157229789401527525714687871914747146204080289927705859157504827858875224548428844900380966744691277087152745843677798641080087707068859005287618420666179977536602800122528475470456499021484990454822413483583977504677095852920723599353132730560861062505258273583735559780215203950612015978397890565510713490808575132282015755959798086065231660583080925209912164659234014119802803706114657513808769464912809079497156246928079456039542244294838404134400931753330351353170308538862555710825748947068918815128706085308272835685377288308791999630242254061904547696736626399761683493633544270250677753093907584254187291447780794144790992419640483277062599885673371198832626992195898852384696969382895470294432946485331283470111181910227222278282017623612688150472846586033927551569597159269562010878376950586039806192482409260907726157540701437347235319302501931249622480046570067476332355013071902402442243788490877490545839123736945435474820173883195145519775936068683404313053631349888099664540619342960272264549665849557613294331401596355206511277966134170720123669118127144815808567037159893507757145431501243009185838350713023217839599131961761331382641206516670858453423959313681531848593138584622380172104533734680081965033656670198219601983753916138058402681577862006988053052906621067331529103322180619585003242095504281641105126347869556844634752364636227386963876029892355656732689142586228549408138829355126339631054567912870489019646080085513847058009250354456061527562572242795234795766838403676511452523633509586904523155976897166473122352879616504099283447177182702027452167918986119642148072466927913224977908755210615067297728535858154504888668680834702842402598612780852211860106778059816710692327213924840074857296115368895176845517820321871459102901904866430060421560167687759298311103777097793110295978287915331839678797283279935286109862830350135321650933114282835762480110683968125866460417092476891334711086880705847946698402201002978086840872411078316096616028028514424508600859513938889975715861254790109148297696380976393076843806256469109878770173702573803677081279242468946328624373013666294292232013236166660805232787505681312320913370560636944249480478803409195852659726333797793658252819070143190136370838472102926818864968099507150394248241339767357252092658264910542965370169343176601397235133970083599517237617066593561585931165911112790717480926044780390895849642555256280810095684765020405740423037490617574520222581089022489803084974481910598070368475300835237827150015034769614931115803349108102049961432156822689606572847913569777884771543007533008945058628297384533376947519426914986641162003423085934165163963583187575048670173742896580248511189333068348398607320734761692018872444913861844132674645560916421632309065257684463976436677487187177859806079785347844375530857074619119544119218882556978840785465246602966551571709232585572128217421598432012781291484478844991372480370434649170271556373134939651561264409001923587594748822944055832859052251605052978133702014873533361022311496578598088257012975986809010009802391836221357904418686297669652314588801335437005982657264306966642981619893973806646015385257524741723574785394619312494427880069248788970255229722523364072298918850434414373520672974753207343099776229968225321060247692823318279638440589368435824372929312116257195066236201565434905675508860154647601845781656642938728390600351128633267911713205718315006737569002252182803541418300741048285050380723917157236208744718203198187809287254978265709981728152229586511359308343736344276160779340552434766102206392934841553179040540039013446497322174468583704325458179682198535407616219271822972200430580792738267297316690118027154837781372846189868287460260611826015534268313091331773340216579368463882812258931292891110775644215156051124216278358909637404725283105710776735768793545048040196384373518138849706609539381271208570744955297948714923855636471870921570551569372122330362167865078568459308979569005821262523600851945407959365090164990188024667723481907851952956311418132375013033735934512652524327206469705937191100155594966278677437632958516210322338560500473407281031972853154093484819480193304979807847898033036410648475615203585966316573183631465038203917331675898253253526438096316881499071485010163123669886380738595239922527396090980010893097626936358715080412663228923714291968771927494658838517965939486679941004453528276004904816873699985495802920806634327468412326203977322583347460573109883751887607772547353761988760392167016141885341049998473233327441603100508434233839522974474420608467137180676841878247364691057253392855793245240670968595263794590998364993973469224303226618378742093631051381129178336916776655703030411632670189546204217431705026484113011076126863825270179746406819640430943936663347351407504514765035551432895573135790616025664842497109497314568058779579643486875058006782621241694978573790620473605110868548215653673862064771384739675802089801079265749639834265851175237561359808538541459493373754466479360787266607875967357181951107688633048375766892545772422223766960787425538212921260919275462606857512686490284049555288525425565202336188105704642446183945259246699504887559303342719621949839058698196655485650533659799710058458283740970565223840575738719922317321443889156734003516484829427471749694720208129077301207058597525402196526392628736446256244834655860945062863896007880448730982754164751141248396951819492589394543369825600340983994227823774120894434001418411109272097979256307751806801404099743073768747408086722632038072322357390905234801684876927766301552821901793676830294413107382090316172268412740025676389938828026051216780458959219401283874656285917725482120037465095319253158817197761863386748704350561843287776237530997759752805453062683750663492329328329260500320888585943024170739243487793358063048351549579590592128865235097968603873456671856879733971671950635633454064363995453766220645906638648568936851629005846408456278710932317365958312349067374477233301717407005788803853695013400415702068699544033533313158569108131788891755698941276289195832323296624196468290038635905715195383907481065939898802825709940026170245392170280754871294304164607206194809244299257200483082400975452401563844829723834548131606533316931756628353585551525004417503055904501891137324054471258444816899296326630171874350744393951436459243866274752995623848922947677595334198170774352493341798094687994922519590226572578095912500354469027215155186977801680148214714322209423931616153548815469295924284169088021483297296064830476331162461402484949258513254581218773417062842318453118055617362410251126060195474563579226148170129001265099040639737895325557709869678965363718457994582829032362182467132517116376704508269368377356106620207978891140714890601196455614194771532170878494615000353750364182647845576224635725988808254900835293627311764292496954207139851963645548645569352222331768561255181202153206390436263688829108898836694003889696385374677679213849186550599500433626736755029220029697066866288027763036845723355698027040440614382648333311256633116800826491462260641500624001589360146815004863596454385578081478982647130875239313039586427561552843194902489065061248308243808469327681411064730680723209982065759181250613976567337560195841504836297519215208881328281735773960651478299484403641970555353038848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -11272847138179227493467517884517915054447473334560471446618861830960290908568512505853537834352319254376402953107882316026340646310984095383502374307006066187107311435982652300320371904508314522737877419211436323874896841417936603126277057323910800042078088644312002370518062616777831564144429172432153923234091658985222636957518628852455081711874495561423282677420635792838895181528920239493861255527199025587273231631036306008360809213310380903713323234489628716680763730229705119308461593928585584348773674588139014700644246530791103250267610961137604728081494678477411212856886749806167029197582196266311851214862011603074726548700132884879270261271878843554106325732365607849381591583499386646468654767552646805038445262197441731662989483820678143712479379949494498663679751104158616097104209428515386540270201395593500962621451430396878682338990647836667544980261418887635321758929735705734728389586820942598857032137840417146894634080333552499902105663170724881114394388913356833811038209371070754934613538674071528369542734970284461985450749159395249444535743249099826795759667057449570669870505624772035165836163287015665904256881102026374776851704423951849507058390408082905395477538944456377127829733105117741889092605497014618947570143441851543333749203247809040009825769175506333830916381901971323304463648608940154312794187707770344336437507763157492062150907905112811501240848281150597929559198961223300260730562795101950179565493476425910483349384209160177619748267813059829687250388553353402993569393800550845415295079196920958674029790853177911637275719782097461179736547330302515105941905129190353531948110744044879791888281117140579636008965732672647284560212917066028708401337340218884959633183564906006214908800785479796391564882483979808891253806984756381343100580438958458184412774553183615599925332745066862711012570817516039441809001223373646443869553691926860212937316429209305171616397252443940828548619237736800828321293592562428270171310054755675340913595529028768468571893304430282409780616842350378506489225338145490119259833487395528836125484409970387905781998529248349995043086387727230805741748675462161187487865635025612084905082514972220587182752703028553616585751650806521309721975283053523750990066873104419055523269073032470191605217676306641365065969506502860714693476005139854091607988954922390275966406875277809249793879230766379950655936951100829853421448486011190540889014899975961229103123199536875794750113380086008993781942338019500970476679434267992266399093584059665226567367129748858717330668565852086329741253324700005818214646153630425621272281827955657122931519132057232998147220659016451994461420260957305076310278182484653136833218131975453235982455990355810378583127471496188614240479408963358100964606817721406296143318177413884139899038305767555526153984830608914137386015411179900053490711268232914700285415391843497274257210860610150619049784688458733949814292637720380212783410749158779546321369688486803780479615830943985481398588188787005437898047431281038117493029230301833098031983055264536985764371956131439634531927924646356212050846461421373384078012034631113478754846332757238070344735887905375061542559068322614464716813085273238690712740774208532188885713884396535985494285272445164029442347965030865960583431382343424510497025393573046427591468730271544774663356166567040952456620429648707126047591057970162355041631727961939884913086761571843082352470390835430731206469804694275640418688404335657495551652013770021863315946369602754897996098165223408817334780805844120098883167753271459999540844808896147840131778251640369817720029519561302724433268710844089590811857820443001427114757083192982137865150104637627825842905442195791509612998916908481734694431272031548127138717119176620669482802001592657617808014091494507913414622451215106739661362185000259530154186108729052503127360106824467668274312840974585425019747285412090638198197105090150631973320902196771468787519098348662256973549018069641972228970221658964884385031614306063081203128008042565947568725007323100977477743330877084500189029395196084756035189162055615288378366693532884298613927423587328664496941752343751368159444406855114748338150619463385853377191911492617212038997221717720625061977812936755304322989051529436905119210076009102158067047702743754046279760452861772502628562017443360653649619614986054270178861691431222227834158932961333954016487586777095471888986568100053804876297549873897396566771080685790793338972824221624983490909385737960760165179043206247018072331889969759031313133612866463277239501358374862879368160749195868073564505021405894163494322429268233919755282114147614363342768261906382157726900478543617191176483658838920717826653779576232241420361829793394851003009566751266964427223334710521092567281477285472410925298045863754938710681574083581539971726305664053264547188153937162777043303255430436220615726582330446257303556704227672241225446559490486288889003735631166062341816882399507854760811532489187618577293987652230526458067449947768856927619832148025387099647254996587192261165689945422443766183220284251362353562638304092634287338797290584835952663719171456422896751907120562840229694175363385735785466710964840232958289792596075116672760300683779081088391098407121400434585857801274451244171343985797895560731467420832443356348811913620581792957193126789771133039995321387387687544669753429028911757713998732432443825254984635540470283188429926747963362086533885656733444286325559109802823987403316129873596662084083102369868922438295639442561997473600490376365297427493183745454544992098925997485028623678434966348897847204818497507316081085739408337289589347801688110119856238425815075625773350757607970677529738182460151125361276937319013895730763683641677330862707535479105049554539672715643061653416316874705877569889724349488088914385229395172951909143747781832935796528547206786044624168528350479098184034322469956356229826898226317539881064168548849599176528586017598114879886908999051838205285072891937772510286827616286940033724418095783340213116310227229637676963635674727272048267193163140682275556485482712738105171575543595057669865511129135971956234892962939602230340417274732304694118430095843800374358315333116394781963278499201939877631615937612820382609155515142151268166166743993177235653196801912961280349717708383911794673765674519587800380222502326329274748762064283808365708381365041804787941040462617921775438542854345970702705642063102626960895916518875838597500096819780763947908323219809036461704428083805296638254423514704174415062939470386908773062036849419092588772340438586221162887853422616727774496028907058843594891259817632974974076219829968055087175696116376652503265712944371391535974642052857663036007014376806224368644513940003462210411065992035446814619089888857170532520187443864771401448350812391881806304615520701731219104260944111004292481533743567662082061801308370152279543678948515185425138699025577847713597570682013716663915254044929955499475343279008906065795388175315698785837614475663139279232080241055756197985678566531856787735454505044390689294685014955012667067865257588202027264084726190894162792103899104026377773452725800124250830847944497421387811343225321052827712959082321546926940832904847955100218221537950295230890183834639902341168641992717828000751910784440696746263202705612856303775343636754668101053094076503298069154271615033355561181171346259654700788105551845164621369462444162031302324007884640513937669541353917580735340630438557319818321268648967009894570546061999360334497855159310081604858265026093608420026350821684724096735839215290325956469369747566868767946694974122151311921718197650415151551333700929357247463613439738996774523701741431290530510839567762347984176443663891307241768810072319697843696203282642208678446529407059638628144078659515053831385065170378372808247606188343524224473579540362631795948789318676854947952965355518280938839469264569072705758649490994856204215264607847518644824545187719657037121107231796347439100589917889006063672195037614898398942270627405207290736513624422004018821961667517973950393627241346266533366897601821986565535955923533617491664358586359409934751141048675542220169866748086801100252915191171123044363807659264925393839413756021945200500726842462942037570473100291836623045809521136978577897884344173318471619629785856178226576672230577443338523756140601757834818800883758337536534110229299703808021675413767658685731567808402784360530276410917676831197378621874283943880914584955746322560242339125271391873535052634100231185538549034557861988031607706457274490240468457918596069418075121040454960799456047090392337538958288587783804133448973713560721975310432145454055981541626711220819359567032483513482225074992457763455557456341575962996711473807360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 974369624456328177312093182824151915571392433401521946927097195525810519981982634373733390136720336085871536233230642248920735026845001998862473069614780599038058442199638700900775232222550320980745928496933708466086000176859902423106817976382529048948787652384147552182589629810775725775413386901019744509572292400610186850057329714394849720108379690632998705226472197731066472040990902447099983894444314547639724878060997922522255216542453841515974514622659284889779567448966425288171844305151546452848329990491426083464683470596768314935217139444743871676956953692357190966599889804659236881184878954377152523490485589049166295924686740465239856274269704807822823535932817445310804905049153734879274052051338550417417986924956249598038976976183961499622704574703986973680332513609035184465274108132441637105098971254707589515833062949644425580152455820414172803129606510067769023176468135770519245378267102973590269953018720497607077803606320360754704117218698366850407681825137822486871951463467277831745620425788493116768293936453911899204609092575165250222041647068449291066034775867198272568501639176528257459599860855004625075741559179068186272790530755877582114230658150609395083875142967975331512137024280528461086347206095981546460996342699579107116457848044005947002931123989647316961511488799409362370952680310878527740117443617954275574442965743772898295756965062487927418767183703399792375387501155228586795926411036794016251665137194252819617451877595094344910566084578373312019376965641187677101468293475110319818748855301444097739938405813316970320500335846024010490140039928758641714469089858637270472981309755024403003073799592437969056575455633595641310284676950788575095645471492167997906909167558408700364423809289618961531197453497317002373628616389803704535501257977190550167052082947476834065452455569356782003251329192159145723101054165266047299157833742543427420112804532311646976074294368828029962363362214609785218881598337587052613861549652022545061577640060535354660069953807587960093376383199645515681179342067940797318812120026454035115042882673507080686772201414437341896804688879427673873751663860594355831376265520623245901382915401763630338001607388642020314840667550236741015903444015218768095158640380236545103975848372639083975267915463113769062410884143424584426053518008246973763254987304023172856663441999599973037573133592618330030268286339515778120511597261380618923862838736023510544642661255369981944620989130751369269952170289193638207614641361526501054675232134393939353822561215788227469714274707803948552435120782794449463984319584928442754134304556231787990265787838956922497494855722752394200087269446991139736878815974839042193790710669733848895306643585010181777372824602955572322582147928430039652041180045526467981549453385344947711070159294481029137162779135789827056193461186508662972770122342058671320325499973941820178135414556636905295825465727126482065606025593853851671008747089459399281254572782018198483235725414320061780646626140439528135426148602559671329514486809073657949909003386743496216759622996249105491986216301322824055998409673554209230346543114062912869433988150009774089030115741751861138683631997880544448684447739252390333822009026555545867356477903826507997337657931553254034227119006411287542871695730208957702267320705884813163956097564358492853729353614665728929590911442705651981786057484817811001133926741092854591302940887148038142898033240821888849493439714265514853331857624439141765491645474401780118954954431611538284807423238731715820657800632899092237279989464274560895396009218516742308187308426520492240756065868015778037470991416090103797346588750074084976303568760405663361633014428877252150559221231468866924351740895114816776132872083163030157085368267565255761661836134353924051795527539874828570644285113980756387977834866283770534144211284733985885373525036620437393087542994869321128172329839917434188683085688060650708186701143496422759218595919324393370382450152431133763217640087736479626359089365614568796003123192577924223917742801439616295986692031708944670692052871940177761599479067867327123893904620522047285234868759399552480851835511516214771214277534541861791565582115994340310281847174226389300705287794119767123760142919410525400894560046608904627934114335369230420466089088884708962816225800652710091572343503162822899297837546603823814662854398137746586886720020597887368257545037989288758334785821919755045352551798258624737826760198506001763263471888799245084195157635103899943440216572397170401976471310710048093246655700002336411517656485868373851992654332259569206413300132600306564579367991160870557187215149243735065968740775732202112437953071959211522007135343930500716892438436499115071685235844649631215915097458950173408978243817903398881322487324275599911661160724972094585795476667596071474444585443604861343861882721747589489514579636106094558128645235253434178822540259367615496013530791840459802623214152724722173317531471550285755188195914551832864715433516317550668533259706948828170822588898097617543992756969128225634837858623908013339185010109308062464903661351423143414053814591296427291827911506649847673141790721418487428160958492723580641279174828952497571341334730447064995006851809018687802521244035480762829355885909679135674265690265195766692300300227086634121120077148075169757311045909838020628170551216759379866334013020544954827893824248871018323486138675546680292208972043996207684454121140080244228416626161189380101203897938951345477063495209240739685121755463384655879153988646728076441589514753019422632619804676367366664426512662018880659430125713386737712997705357549307286621420783988867698707018343370840699073884314358131618481184372057022716281523331873526168263863366697364650115855496067106192185316350717018074648984537292135671531210786103694308910982611445117695805372051864102180350868829267735504550246146073332345143729575832985090012243914178530388159209430380431537989021243672480174924662292265425941140921187285146587989055932462297034404687230752725872009901815338960568872722595044126719278861237985594083048540880006805807617954284722646597901444135624553630834170969321993118086307007573463957888165019013632789939493046303127005409343687269325443119329816559120873700422055100926988811416713761371454231563246900380749748027536877140259792826859456762117954180720487800057264415194790390756615425809554973693114750568608227400260684372388416303958889042612705471714777448476037206605670926169702974333807149294018216798420767365154402795162063990605164309694879959301614146648150419221429755335202131869212468636644424208915324204269356869639927973616843324250167872341015151524240971193352924910826738461092137094339878516443746093532868106071125279486466091930022431196837067799949718946950208125244405363895348184604766402376314761471352025304164567173240462602029717696511675295755858396749229393049183236246267008147273816873921679618587797482079203480979631325799172325438042151353608260262598046424879448489753320420142560912426993407733079054393314634788956278453978914591780290509227212599198982670853051568136914718496939004139487175002598956464254718021986173457980825591473297995716256586241851759238357763218525353604337811488315389536783432006992173127841973320346716747912653708416090136821550399681340421929911393454192740732818671572916048788167005596601314417831727301893397513424754848124218241842294416647865727784530046006428402903639684987264164879330938575520381757606670811886805887353542674368374939196329383228552025034387106244156888757885287467031052253962438906136731617227870042338190346002256090177828033762456986143226869507023524642366618121180560716072368108202279714736045722345502679380939204299871149346888410581307345094367143512179500143487448518717199818201483158184507440393690152123706410727498088658712942619129454691400298412366759343146618837718453162085708149124990534267311588727855516374606273567955305250104525696593268416791098644739973282938263492398714074619797635364886259390666686559598051222293265808683272030377377433636271448721075935249612875863363815708872719503496590768713931085830465621189323393133916001509998607404674836376202195063213905527787748045917309415478681240354766663112944854391394335104208810854853322330937434698568782612854591151209240934217325355725746889219404749617770246870268696813858611859463464860769832188095833468645097949860055908191890221545512003684468320197580146299740447001855801111277221700746179398801329675428815434315086390457944936801690069614153175145155278411123724958220228651572612216348187830751234662422274661454541599441683238145713240214340847270219993135445899622155278475319723769257008186897819409048715370834072353380354103304909209980362392386411159009240139889877761130496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 4609905381825482218436480655875202584251226431450403231622558397826751124644940462862579238325958531068665466904290211136588536938731366045109902553614597128843754530493963213128303447261068338134437486448769709000935118131558648127084718937408957865050613696027133509851099182722291886900910453739864582972383861113797118367167019563296899349302523899311663869474236673933568328712828098517384865977797601416527777185608911774142000637517851742811288590282372781367164308314101275038248295632380062681552112299869129088104885361752626830227690884433644783016288987592001567393289270357598813856636327658859577522129449545640181309767887620912711006284063043618719661062700643558268268363212258848746188231314223357418520853770853380007617515358829792175242868962401991840366360296566346806084011005029223616301959023406775918506598024134424335844305961066175273799140805899619645987047455375908318144666390942174042381364245671400516490608145139156771820926236920097863208351859862475389614268387686569765427577041826737231836030261238983543730565339800429623288145210841831583925757302003597679042449434604000640617084654130124945490151156798763139577709756449593135516155254038284015117846956438032166104114037609116009611585176460984688129189589853946043631536432712265142379190810262516007051037326000293386262013272285158943328062315567282678645864492427097254245919891222101235792501972368875792619299153431148547648012110877620463816365500513563005218390626463398716231184001926350764708415723299688222463545977231399714807432709812502082570606816401817143805909942414451530988272169973287602152966532704349846929192112151969902508597109333191973276800927269451797417816160367227924587436637894265399734906156199011879376141081228200319080973312361243952802943781266118439030532259852849354083286551508112888447209731320078592321280241671496182531967260496183657257393580447424055870291424165030473563330315608743600122232714620491732670941273236656356440550841069456589222212987128759207212056821372656418321182615223213213199654106526057356365222391482526631552769598121848014597996265858763893642916994238912796580449233033300016718119147558928534134404498363259484982668562063118602372115792802400078505298198334546202495365041580515710200248145771401603046015168069262093570253553458079952843513619445299771298868722125266613090186118377007370897413503322294187311995251883330651774373287758743755132601567028284201665567882216968713851927189493324387604677255585969473969528106152844278514548945029805616202102284356997439567840905378217905765759137106199114611293798158379006515417808432610832148499041005998364521647959568503423249555476539970828124559458205148887267744931696060813126185413080950052344722018043767253075484420232234998424962393167266485701407057800280340732078090535011111363023609069526161870436197165702389076539276939626221356378833643294160978847519754999390488481335891404444321305258272958719554217365746030177691534942953850175756865026603342527092533768943928376285307852258940265296315931167856813373249714225039090894010655418136021180127877361011653282106479292901754448635351080542490132076515927724138722236508850091364453603876603384139527880353297747436119940361880727890948014743850125601180638617329856022369311679761297883391553169400268782219206744766295759187509007926706208192621216959407666360800187179423826178843450654418789630255578481270464762754047363843889711999510461002330877923961625914426744959869636061972110230845854248173600907682622209561512315102565044372855266552881089457138999202863125992254061658837890949783917660178368399016137580059141974049193295147007166991671242817123636178767931642081427774890682015769843024505082528182682714184149333078504229744598742515528244929923149842317203703163752075512213983524092705872098663709256333283867899406310263184178093398589627755756460615219534890271393250781577706008865217762796750892899575016833318732440108882763743221598357787542240908523893783462139265478330197298291446199647389823672602900882830626817474228484574317975832287839301156421673178968320900614479241770839496161810712941735866474076736407564108159575306990772493081325527526856730312319847513394676174847915584366670338541403271819675952027197827991165776904403914336877276045280009608712909029385459100688181945065363555867850741618443979981560696801766188733825952266602684898925831494161066868449799683707036597735018300742040009169589812937985554589498234578423036665434067900678202765813730386358574053018443276259048111642821222544030520976282029734753041981446307822296430725634545893028250974354114675919127855031233475788735664237045343239835974028686578235942799972862073856082325491299695804978665878160651084474785183521054562599900944280103561282584031256145532633993026610869606501495125983053729466018740749439298390803692686331786654497544924730846990077526112696775636661918925599809683055267202575559684929029403392516586934381522432027491938490956538008158369543390403438994310882265213405192442458316362437158931265942845558087119344666180441965346814486540533374071624641400273974080878732978952290366582842473763951204292488328618466792975550615606871195056644887881372260726960115905917896485012314110531340117959745679693214154181825800592452155377429647103359181958927199709375871611063501731075467268752728811173895739332953588196523068909650361898220491086609720135074865765140099828629674230084627492126605171170990922699686748510512902186121819965302200765288632209413376258711782334409948143570082268268902900848584050909690980360694007952921897464975849688534694134076727570542757055710731927003585347423558710929166292141933372936328453254244537511798398694223640990069669239832285577348610355516765472167105760251471514490114881279314790948295356453726334951987602169007456233852380514828683116387537465334897924952901313411732725163836632183579852668172765529559674377466242509184517154820935589868537000039144939374177315023478389088630989000240256746264322033498075363958323965326808131601132682391701814379819082180919815732462906786750666031156492575773092767045570179612386954457973429956309092935326885992229807524012368408638590799443768085431243723705926597647487164407443703569758105046445805533274657676959454624455745427455564572461580283700562444192871168740090582965711606530072760332318794962189897366555034342750943288641659286406681348138715863171428406212243847025161406961359166685408605135334439314122822005085413761526274070422125094237743865197406467658525777756622014775257934170786802316508438987184105201633660746375146026602437011810600045931316938844585336042077147473264478147591583576111558522347142460988826430760335645921625611067161558976398965985285250514801909683045291383205510792746610793063332743809029330025423972160936136561323689229179985378444514807623054609433616618458432562057674930524677201245145070598568998491653990562640278625186443804928878673394931172159864193624342598382110387711808294456318493269623586038570822606395679923683894754392466671647364796921318987410088911117167645973721888167357043311735030436863145481843939096955375364629850116474073819057365766601656220438301234459804957979085150455143151338589962008320198710794316423982980942390524026085407583865835878495807137840491948387689543819583573504308711198208344092408369850024900654807348921413921136439377580809375267388034412956796593439353039040044611317785093109281264012547278599098648819992933882842797960769951929211422553810102935517844958497593696933315937957959622005661564953561715846116487064585377588551126030144253785574378856101287061528342088178535171257172573842941780546202099159230284027889019164300998025306880127534415021684213250860453417477665713023361514221100613416010222607007890182762234789558739503032117635401818706747683622511135111798581045191462522170850689950141367517530835089408012011155540852424531547417496967840542143112823685991675204055639292955110089937423186536600740278558594804031135591088655968287956889259122280701177633616453728349042594947896865178027906510534681814555999984438013089873333689753404914855308905521832154311355963171892973276638572074415602193689622330457958070643478662672014457645069437557846977106018373746203084968145808410726254286890969748054619321019976254835195967572113219780736473113584543347664423511274053203188541657254064620406750666678172975511015753898622871129891366576262314237796206841255459236832271261977586202851954474369892249667586000653025257730066187238613027611139939754491445086617814959255192170928244588916895229705238993779648655955290511257420594763281459972694048623281470578056573342926291841232897877471630416206449424337311041738987332868483293266114556024654510401967306255993618471988060161226471265019773574551961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -2535588147635012585302571505215910036572541867325223235078251293702024988083109700777375075863370517204827815103482842785586762823354434721083017933217812407274381449556690662553904821183721161483809430241628357966171336900004835244592579441137553339118475673583493226523218718572280779920042269270690855649495720116760517275608507173099500560989310707772447254157554908164157166426759508485893608678085066231547212104790761445001475778661069647645313597889749001225350037812168400027020504963176024629405329232212404845063405708501772451876423928540735971227908925479911495554895271811932626317161917754247181491263037500520481378280709905882909096928992231520223620778715093099244965543986709635372535558813179276822183741717275703941445572971495232681667671061331916366860890206694002296418893151466948320217760547114834896905134423843041301542796258173918624581708157916120490752383710603521016662749403260872643043070183516157210748395179417700196097482372182613096599029378953961845420687007552519408401035460920076270703168212737194734749756089619909125764137324407165203377337764272380840607472609983370491453800921805985267087223912945466468010887925838314576364878368010670860361593863060810901362911004200051735110858348076291154527782018262102759678134502979273091854290566463282662871834883496243042219945863626784870184458059461117151381362438063292356595173496501537791617532988306360684885160175415217349094393132357025384046099231115794439481970647024198058390258622839135181704969967817061517957309246243991146273617280528977062789004603598357833624260015979181511656782038029121653522771178335876517212112297873519136307355023120405197248679268866068625587224956468049856664562071426043728176739819486185826384006476747995732368694800988533979302805084582393266609118280324071858745313252301210468828344377521749386371168200247494421224693132914236432210381583332378076518192718472559488043447777490785881895801749981276145025208071883374583938114347336790015295673184972287328363527157684790972509451783367006895953875820021618795520466520918264486043015424867923006948841865611830404206784998628338762855422923499737635716660401714854045911996116186336981073599473837406422721558336688145318794152649180879695365022869049457343523168622614745464919566370731865469289086761189653055079035506422376983008576959698752349416834171945452200520783644266925571004722717879403153203325200347008786863914901161124629739786586566404976417838885368143095103305510365562449259662376383992553195136666399246943309219502488385532131954696615727218192929050116982327482816318029830809408964426959015658551596893090788875317377912240128500213101803113809947546621702353941231106477528837055706732212413935427977258934756212172055763319555418592182164633552526586369176692686291059364163687281628903091612434217594920773801567377713576036688788368466045787044488808948319384966701909019409098171172390850668441692937347799952277497334508807056340628691020158435316778030954904060822162206651938722327808924598039032125965870694538886892594882272835349996735267085096593859309892565418813306356091428136231649929093493336078842407753642205923519114802255965092335948813789776342370512250986698232478942246865521762035177920748600396764662669472267823170137767452060815056246968588989111584690052925537430819582520009749021736503292505034184219582938442777266722877719925502984552897269177625972303498784539261838713840516900386945734675946358876931004294678790089540228778818536220935225855381276754315062394006319600062502327681206011240749631253637870083087944460583412537048215669952697054413227327671458089008198616318624684232169371210031405345086576065694654878813543339420158817893483973615641950209969664729104754616630284050108925731315778025415737864651587856833155540100180660164282974914801953716929717365739059236543375181148434016218229378957445312124870300117395954031154979383743154048521125517636715080195857920012458862940318189734047299360572069246054028486519346755315709918413398403846401635371433533020014993522618181740056132067708099355798131541722684763821475143521776310174584101161907310940794903995036251928449672328848632281069243166491984667435870349520535861647865381572910901733403146196776765386109499467096997808435545399546232114502646590360626720791603206491755710596225126672212598580394132979950660880237461981597566770323119251587925124148057882484575331063507045345347562655082192082390347439762589102786105725738289739210174928800503956601794883865036006051686346652679841319959898509669545543213794055996062141984289102938011916536550790715854572186361062998586584489142553415719062454943091058222134140785525618025615772418552605780788820928230720375296848368630982373995741819300385065142383606491629310282203649438973233625981838451398237799973466428937287346456807456247485492401150487139965252146057840216707987233053976580888116698532383838843476458013139098835711996031745066171409744319521519222359055295663001201461496115946184242858077878897273479907207873677899601585725423239424291267973173684395592975517285683062111951944096780098568754089232668295496206105735075855125332671040867122045204875411036049704858927213239117084889152688259369317927405571462529426118171868017339095032444497299402222703471316973922524163460900271761984541032538796842120406539579013604665429304861839152442386548912488812899629518691063719545234526680026543900301203643956956670650085339128659518810464956546711769059481053148636144170007967274251708999983990015606153637165866860169226707807681716969497007057435102664286143512815163184651110528465467319235101460598906290236941889740840893457144921723307349764515302333529500448540139118755470037062627265915248362240450753493776820607512989450646352502340423323343554461228019772431776827387535840671182071331762881209849792397466039682037207313592623177546905757165667152946183928384537304875040513525899964934728156903152447616546640198143666075452142311485911298562722005333827000980446424552807050530526093151691736273783027843882893023926518344880872882729806342411533817046005169556202434296650216132720502199411728232222664050856472414697585861110500467438558003385866599966279984245780644205753919971016130370358841669488481788689471867161316429432580210529208883251949302791489737755284255080401586208816224100758925887494200253068759253902287149927635349513142638675058980939877220463149444784341203438808693932625424925390903824225727646274578784892515346545599996842462112997600357791913502889084288795712025149303207153966854268560370052931091483221597140861633471392803098886717115981142973121506769030948501482935312853885908932086865501135027463731413523839058533686931364411475825339207980608843267660619082829677406045387360334221373035283536008622944772614991451913611653819109745265123624464859708894662545651935080788883020894530583257218639384859638842104862579803834832400942133999556388022719032480636744144607531753777475776964556132763176419801910801090505158410478602629412339795426680803084220807845770114373480943854432841533633095227236676865287129311448537853818216574031465443689121302376681329064962651450418386019613562342400179707328149888525275578311183155499934030577443422872155779158494019924386694482384441933788268434938516491618497241908634329103487600869431181045125620859878921044108130518963212904763527290617608028015656114745565834096589589027276332782973820236080259770743355605969964781282557916390605503051299809785258164793985412926475800927328704882247339463916647322902262818936648295140826875855957978708734144091732893168026100608655153797934982806796138122339488943605814950141577679151909864861312120505696002276602804913453020189737267836525160660427028827621319493102683167597612849322634310926151841791076392218943526070076375259517920243006849985364298390189872966775002138529464821672042748656291777558148595090135865229346717205140761251227340544594625148063939481966169043638430977269886310698223760635522452345273162364511114015778102314996311735076687299112114408841935689750755725588684491501567531157870173660296817490656764010337191237349900499151826873284685077876814553615095083613235590250806148563527545339794871131762991944386033265347961997561958639029707938769242121537724434642248400106976105171773684984436597132185321002948673743041349163756430330463822208214234823220253115622607383322702080795150381131589370549176178141346365259375496025748050120451631132526039226051586207270451069129229291174632428968298169064112584640508175327518034868220310796245728038304522115337730622982373554460376822850619490781119884611347666660570422336250058120738910334839674080918028573689083747640194267882876980649144436201499098409672370361588394107441254262277374114241063323108173412225001717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 185316918696346675095048268588787051402847043673638192522234048349362166682543966037219815322051995395091669973163679640350143054004997158678027789640019935580198732578873736414468570692447956182122100377218152690233109523611289645676104171944629898481748472821772671860683487791176979237465260129759077835278461374027678388709880720113309634115222500517393897281813916318524746391380172628834955591286965096222191481942654046067772523846671859030729148839324293503872975765575013389514558317905610014015346849782057982452215217701633811992602246133973089441460995257292674344883538832199345656537956321866447913083823057648498250951202397969583148701270844959124098795627531444310998567564017155372220100864270896661255030378966544806359319541850993173258508522913977720414026789512769168828719775330187508592589431051960551529597360692665153383031012120028705593050906037908529968238913034609409288588216136442609485096197479388141449704422064710230905409020168575184054011731882975669062933711473369980077201798609427795923592126130427686949613614991230682842883001034366842941636676478836955890939876701302226782663349676277532826154018144032978949097554361334548107921678175059279422175503957243007881168967245598378921409569524756873730731370069248894087838527774692412765631303730940782910879036320338485075293516877139225441597548703123864235171667319519273780846705762909328554104962973402432616652439088378593411355275261089170052645567547319527933022236571581426498652404514644403311984996183544196233606063786021437730465043803189761099075662384783045726912361756020186037323254539735340375825011666028744781956354338826898961037496583013720798537784091452326153916095599222099405612352347326911914347792360752869148240373154749836237866272371264287049384816546362762208452056590731157039253548721378127728609773289488269581027180490021605158386200516268758741936134724060715855934016032719204591986448902701531728783067809684053240784036448982937143627074714180338329263410755417281629240050013101132319936380485486235007268632984803674652007111931982189506469783604767163844820943326938883902993909429299938001347763772125026495342893611204155328144231183832376002448600626827798659551384599468258496728883200886915891500087114911428057876883522881239549706160935716854396378017704412304942153588986076428851537859239513543939125231604409381248200710975644497495381689998687182771080686958477229630051447093222831486546178154326066509476993510614306062991604010394715723691001883815623218749626566993618399534051269238640039202035208747450394897492955847864590747195283722015514501820901952933815968372286167187870248330768186380114250193709180147660813417440509051579710456202887679632940415334509383524863173713689977486304632818481019651820972973551704232251663036007601758800021026862938817398228027454614192855078450714567342061593989543711606105053509273723157126431894874986096154359002826019328922154553377638606206813115616571389840595076036479977397056597101576819779112134167407617555879979073498986273132334139209606572947008929363923410703641457589862193371920667661698395342555124745437432815544424265375345079695501519101543134729564913757483187157606549234740708888675575433525461113149061866537555642002362059913199441778424440617249031735979234876765017708053582741211216545961611718402716739756977589493361201182195989056105584848677269105346631107037246190015772450091843781626401983265335967251745022570104822669356258455959514142522573391057738336219198424915497043442580406310418159331188368222018737725300815072144494263168997358801112149617079081338098060378034333303105295690751865553193089818319896304678943281367261276843865405107097610448519825549045142190816730758132186479746234364254556926195326661857729959904866372405983565749594038584988596455534202864930444479081331148139347915471766078562209557818567801745901303099237355606285527462459372270851890026216789878021657328264070360268959750452451545495922274249712618002627308884047452262482582416778112334521816288209329509314797543093638921448295641852391580027177458450555986618225011987843438394494670716321324728705688716781208240101658866405558030855801514162673439852753185827717155789333912603370710798947031991784383762764659392761018060889250841632899986383181826222511890945650381816472486385670748231374916989460299953902721129725691867811121512983722083590869112753636684271669922847428132917162318361069105957198739493346850662506549726813530455810948313481991076445132395866930915003472680326453625417755973601427884113407784771049021624083068522417647180068395469683500120241087810225425974190607159155477750595513080547244425695121867992014866443902651496346913756327396064667083664939361234152199540107659000278112325757763404758809792697811493387985604804410826263154553368448946577794486697537382583076279193991766772884173777506772562376595054021330803713409005819096139357113632649695249577049890918542732955635901626862248922735921642563376174006301599444627355939638095525151958947363050823932287695694828818748390711972452038095555251439572705207702564789715754204816852847519083409327377528943573672572230298573352933005762549287818001260284212191332422541375987422719492355180016103467269322635126796893133691101393815461631628579431240068979481714498218068739011857406252793343642911510026696003580009958938557754154422823786674110190077600966530578266327270490712321556079018203061941493233188486844567637704086104998075009693775486123185806487592115803377011431511050360029072852272939951364405195581363387400994321615053166319031779489844443644494460647458502219566916586689832883680005667877663571147067793516056163371162429749216981198924923436332302991834371379386193188065048472683250811964138585259313557296800045945024157193490174891253736915021473976241019432503071810235015689447101585002137100835505540496529646296857234262238997801885342644793432564252535658335133943689986959907703264839365492277543717762744248248248451025792596534163805135541074374426761123967422179682541426047244378052754404012932161160475216859883207810857748697967131176277914181305774463629502461676699957725764584820140765049021267658724019419858544854762344808543446233262070341647378193468524882773763750810307881842833771394863213678652995220293752634690881861506555819225101429278974367957556675985471474761072378087771405447417453674630356777308577151090791009834272331095124002839100244771233494864694839532074403673456181234354263157960511502816479860215322130843052260018316461146485370382874582132980967197234923309865658751024136209320903649111257972850944571192463593409494831930353671275965920726819358566891676303886711045130562195137020787392004766629405771198171397379024080918828173190624515591216680417695285906287527385580015500868573529205137549381453612229801283523298071066240266617665551161869781447250123940302334329820239523643560006716418588987460065873446743640050924341215020366124482809790638712224814099993420785571429769080924850037549402276845227593139292025525382659091005406017274132352889893295534950678344227617805966167598187232178897349210315710558305776396893329076386766815021362549599904716176440430405439781607531400469788294951847349723870484556037797944314866166563422399356383299581188660195768561455326603246420216567764202542572133350948373335884536087545852508528170295488941817936031981392345344826369597722649827336589330137506037276398660481042629199261115836776107123790632576242969241688040596018591631745417758221026778097274309631714246417734331057159305538088976760004415301433142193508108884898320667369434642421319810373372507467289148735536820461703406465864106235851323957699370663838390552486920483019342531150141853260311891956169114356891293203844625287598952822340464397673784213688679614350045380029479248584052658730305231917579461584034908970804807554146398497250959336875005859300752624895032002784851402150507382965408578040256604350147551361987856724604307715537310665166324615287592072399700705014578537206570418324095453101687096503260479709843570060674934211752177210379100758681198982610586206062830655297895797688340876751090663184084333092834374722430799042588931184002872562095347672851196538433419904598820008414161912457205483933141264839403105476886180154599027397997537187181121711125333039936593502000207764072038817456465246344118517109857889820590549373430413152723365275491882980838986497120416608797415834331004336192286587213351938581932845684170972558425877089622527876949912929708026904205480829507381827100026593533783379114165276037811223586482234760343121483770131222645857722322798255011760448387948357012329906888003046398618781539055213458231623195271403089282950742798787828065976906766452311941249774777743712346003845982611569849139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 12823096281619058352930396869484491713570846304384853628730737470232543802355663429218230324706230065560139340718230518857782497174876772470713713339314818024168753896772849553235262504087440434591236293784585886206303129369808596478576979349370454812564588397908023674904253881670328057017484788868112806301571070447565516009553430981078065567754195457972377850224828877195654231532327297339075800662023858995374989193661248987008342399184790059349310922583316042520887859097006791201419303817466928684361678461406547915980786753951358200602387748246839885710889323628640617743961405924205870285181460441846641755477716230674673932753943853674071548110560181224285559419392081910425917503652397303407448803470792666408846016573197473652779327560747545608335742972817767272922466159754259623275441096758665752363101662998468160437788516471499430581245062775789799953369978279541988524208597990192776238195199534657132340489013626086223912208987209711614592908457776479934202321165996665247322354691460699408235570677946842677283810406673446783772197295923286106585728875230350935451486271883623857188468100029867798145851892769061722545876689153261200741732372378358672615627172817636706922280832615232117445799658333012178201996950283093320967769685469983285207245546920921155374846307252994927214240800809033110146416962596285524129596911726646484387410772127257509957019501909209394173474449171687784611039184969332055788085499771310981893467990141870420941551207217513191093207348090697183065356859458949491738923004639258267393294905838810499307600788052682751049907047126053862770378892887350485824896455594987747436815900646551764565372028492315028081231942506854573458866160212216759821738534188892097922857261709510754048722184902917484759315923972824201808197444755799009268377192614905453428339111294191405963262430689715146165637291178415014797987007214159865438735740464731218159495372316318666352628868729495771052718326558279906002661179496520768613281442998443182665871878148368356935765936844223891026337982750035750621167719260158453699656018484197061674123984761991304748662894503254531659789826313261190613682681846092238336857762443877680816101378569213886311068117293152010730376975769354392977077006907472539632778740094322205531686000592319436360821231105579605837431759921606222082704412834211985809965169256868602616589283250157758237215168225105733464665507273532574832049683628752286947381653174639543589559864042474980256767750561391283491057910543639686184121896713422159936502958512254905546215488592981144251857957408739893728092763025829679186324421124612950251633411798282747431660957973743148108839797790379055882738120629768621401124177632935677783005952850386712541109568008708688909655917312704133727813991901371992840875215292250196116278892637053144959313549855867692143797263038691075379731716674168632031227726309179433450279235266857283406193956971944688582717530587135290727373630047673791494721445845354228730366946266347281547581264104344995032539164810132740637011261841912954453556228562061799041442838993132012819152449006395117094279358319161431058280077981529936527685225867403291990655005380854348999021371377061215412531337829017702977991336000585165227064607104559979808176476251923700390997679654365950125414179186450513898234058445287443867108499519626832996881216102098664571667164394961967845899429126492677611626946273045257912970529585949507656000232945780729624354782719023498271753047288383173226903539272346501739090131891289399241495646088473331299821085071673590874807096693653408087699890412648695695282847762165897950280348721547305180399654630259811735460286622796351473099910605261858714385813524712816854137253708945292015061804587330617062755803111692433007627501626694464355225910560705177705618441790941843302885539892174507447547062730053134032016568528748367911389941475082133206393980229614501209715336946637644332807575455864000494917409712225590530115368293962285799525546788765205494709261916099130718520653257913402856227802725673736960853106390161389255922592644834523283541018864214841950369699986059407990673106242413224025163241748234189422529683601042310243789647630811492652530195176393735659472367046171217611630250771626448650156095379918978647131518974234269663316564368726002620402737486089114611220502565905599185506238671519373408290716815994058145973251294647200782354887085815774314435472409164841527275235098863703951343115017284349900947914654353742363544210226752832565920289873155960469007851708852054143361536040218184310518847583635717349462766314846988174649816686252742815348985189752759418191814164202664334339761341732110751571199077188002242320332498554256786345765539921827871357641383007713861687412935087808253874908949750681438403773088190311198425002862354184629615017545444411165562457810883246704723954565740342663688220041117318985400694303029253231821180844611726306592051840395377641177912161671559100705457243011257173412870228694909853268369327664479519886296731369899189583653420517048239736374918878825673800914015686393724010014178089662201980237224835867397615191459851785333244813995356447975043488671807631408731292128244446988288382254988121917703410498200217433012902107456260112340936916846235363971997212264975551082600184681519399354008116973934471865223025082900901727425395581583935524724260815452844596491148232317583032663980074136250605752518389583698752433919707158917414784375049740042653082144427876594464994152344218372521174634823057070059920828827893160103174746484529401268858784014304674214392287330005468660933989808546260929067996127645464801175010519875069416147244416327356181506133814743531486279687943668962855472702079184924679912976649180693208786864453682594281287590469878720722573799147774685830425562819344233572863922034837089447695100525872104154871295254552629623852522872289343972804700493836468992285158937205074159171895703460074176277940718516933170717046294327127386518584032897468690349239408144613118602913020088606068212213582935184324735668272699126178283236687469682960279246374831044548923127074848980668627879364518206475745164576483512877975483789847624899686986607477722227872905381406133782293061742482684236308770583870880636415358085620675957884570009679156828849237019918338037083322238505337646789823175134189267970433343170728015159298166059554775579434212504988348481099337487715213756198140336787656229484856247918805399927583427503793839103888415475717818508507275989042837672766617175074579357647691901084903367308458235802899156593601424020717982377625408730800931921597191266488978117293322534510764487244625361297914242314638233931003534325844117198564345535342586642055985138195449635143806662690469038435284187414524720466232564626697189372176058305793087679963020522243732069736134614794224790395700820606628305587301761648711768091199268327555833474246613661193717304910014534596871610704195250710586182246781240569072966485444346670853925854208927153574657276813861866180492197573415439652706521032479054779099925633274609779315131403220670251094830404133826919479756792834099881060193163894114939839297502471813101696696228337132828482872139448819494214295432134555774549332587460695095953177135720130701190378885210762758734378427290985454292954853235001657338039503002819920537064583311512958420686501789693928644261033989199425285031163788791508878513923934877011692813108961647444500647473958699358901960581576537339344526477092550033244769405191819535941414785815224645531017698095890499976996077871035257832701821999716895512728565767498561494806486097791044408893205895415462817642864369365417629419297802740435819577120813876233267626386679768068378109907271913961376542595875425959722879545338814807711523278628945847294248976177088100825261032229534548223577811720725684593303784060309292539480044965474056605447060656557756974147752831698141918685386543111266424145484493752698326355364758009093137300879193302328124509990416478017874647017439217553835325850992134156338518837398615324801140560421379133306962396466358904683993808139992836375260467126535915965225562846264601268337556079093304146116532390519396155384466250392023841411678455648194794664217071984038662042193615934943976198168830259562478784803878550531688680202421961518908304454721852024415427450272381291194112289755042157266640164446364484200209210999538140988777007141067539107841266346087798088391426032634026489286160179031233192453349840981060692874253584083166692940581741692400129362033924391389485361068845077461093774450376534914590712587428235781988955498975248682038776026632471544017865083822182001068714155418402689082130810433688293884342465922987177970835719153613424391727617063991744847860086947497700866509590836848531923263440357680342038594882822891110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 130758667595253612741187957023818181461725843382623801236362408765130295340477240327056964480031503644295316506161078375990511339374962217289317734616466232667117918562287189149973264562570550580226098095023952939654546614166635289076954009165936158903524848224040862311289723844425306955029084036480389948793371944328820230129114928180137293937993474125823255385282904166964336011306568661101109576097572338235212656645204408768675606657455599131530179191525859057302203391881838307819722397481022562149463754606817795609066498327641726453921209079552556593323543749255142619890937716418214733910638615750527575947572900909533385814708260236937671172632025691028876504480119930735210101097505593635409903262410950416597046603833462894404268644125825348970542237449041198092819823331760165066574166046896513623598172750903145272187719779500240238987649855777961499313004495726602246112189910556872738447543517015851990633657403373246719983284334476567042452692024598815634145974011045802845702972045624158506402197989461838029050034767864311281840517893552373708357689557318762203325039753924918335825140938375132653411566171641386089768461812709360064009364446256246960003745093397648997154056890482953830434984123256539699295043824478329891678765328124866530395812065662386045812371500322832855101168833199082314568862624138392778881031289326654111953135330045230287917571156170792809786558477707720248232302678366925817704370807828698160450979610080313041886263286848015831381461596985334993272686034593485519095253446088092301244895051682018781565447253603111318543455549394708077583719131717954896691636510394505240056488783795325029304380221883749932482621416364116189784549929826109999196937806660930271691281673185739003998740009461995909242670567815583999458808980916367378383269186601865281253843992422928334887869153348015639542880245057406612168273333893426674735069535373572542106498068184870714333154766440804404281725483295845880732812954155337790330485661366130307761812633990233171773418505368921104383473324302504653523128559957442425650546923165111534095025274439531390139987185043285489631442681460010394897838396353775803386056682738878745763206155872074650439519080325961633516253873061352351190782209875633151639176715836797469414958603486483352055494872187411212120096493656729911289932159679237126142571744058443863801377494055318938229774978920435992281019619871758209611790513561218588724275476955539933131931158326506162693094092340897988862675543967521374014345393035444798466167812598731225607879364129561651860016424328950972091544609362641058012928761398586076622885884170357516411937532351799339002211346650871024341088871806967086383239929806899422147931862762948579422169598027346615935240933502635356504238973111011933291730285787660984885462040537451384216162042407357308599967768026921989234635934642531011156781046939595689975534050172197244646876092732178668378489983416191808064070971642228734309502164836978198374412633299016827834689274512754501971437046802996943277008482124127033440684984208821165047364322363374672253941974981733114456963109417343238868452090384160092036646463066111041309312965543087530080111211414289051528009949568481596873244409845118596139900085701935087872814237607279867745188566550501611966311947410347140795428611124547300361290940117041069806449565649459275647362952729375735076789696812373909312608827842415852327582729759036396253424012270517218736246935566623342115298583403786868148540116588323121305756434713980014276103683893993159423793109452561122073208046370285807397610077848731511653482449134917223944264010101807433396342136995436774929113288065250720403013141801219444081165522566780323994116879376007045234125935703606316068653525689761209370823052083765381820193575098530977360902729365220291864447172630546642772748796256269890039565461195308170281249387203423843895118373755068567928400321596742299976099004688391539228828379159698836642406768776574201687895945812588763649616708953825215435384819097383375162347723445841007687521434983168837173860667167824467894675145345218693843314946432143799826348088035246015451381674468702514932545797037571176326906570160663498975632977921860183151593098659827771765594845131521932617262665323583059599553550265764418322779614942728076850114257593578528788389905323691382121596093595337083852072837584385847702025289699122062089111559941029176954169775367040450295548633219657994179599930307955991103198417479613674435295451783361950993594235967676373242676435433041139512088457226208025579938435761164476532695541039019832510933949604200772885796985334949505994045738843370434003985726277761979424067443254292019218047821545281341006881272010426625679469647746334519599523788532658290764181413637159532133681902424345192590909417130613849565358861258063921144077634723669954044786441908651184067729680077149640501198532655688043958130044871403609543670801260738457237532665631952682699936243003593195124980008641933410671585199253548323695789934598989047785814814987504580143279636791790592045095937571729391098048550978332921570077355939482056805119327703474808904805797610617051682504397287886896993625806863857669591297781688759551709132829597986044403909029970788151139393152704682611266166690209203092720183968855738721311428920796310768390844438703082812040674937402994610772407711743080003309191602890369729843133569139061442855028254863744042118324476293887399876410780141610194230192840612603561544995742939701213863941841564997358378085311613891285972298218015674297091630759376417054980909274082798688032080506324219910913265163167196905160877091974119552368385340640660451823148090880731408617218647172823843432707835794364713938431929903238541746780965187600798097636934134261191861859367410403071491681301723484602951549287546974494301758752371442342101184853432060071574513110405884123379917022281628452488173728566442037797572948637766350895980408662957051441031417622733552795309310672052053191093079264582133264949162582147441248005111663446193101543827907201494320587131610553500692331030744131275842457744944731106322848299551507293830589197106289662717798339456710074282960385932029241108304939753591429307576155202948779526890623498227159947606394460143801569358918675486589016914126502101668729797730048455923872916315208555054102084591806678194821887172880238226923380099458444905167965290846414347811586417906001745556292269496948666834403521640704848318142079842299501121277787217303760916048657646386703408495554322774276838742886320104857400237992668575309310456465039822349658860111156644790529154323603698856902177356349604125447413718141155064501141847678138076288316060733978821637690106979126126234332737798797825300797257373175820897408375511832308544373935980029450210315523053786300258799601456366741705746256651576229776373015805133330333979768940100017954185093917698367087469609779053965192096032621798539659272108497206524907807363452918488952367397239065233901893872178700408097234801615280128645275418549244662896503019801636330346953914984570273023723698050111727025693455095845017977937315531285907051903107836928854625682598530194135067825238466153288420984584639499000372991648918734046209793517049545250824306393602910069568363678607905083380378958854538775049843621475207762109228916619807150139431942067119009257094072780937186296818364285845614405013389653935284439028066574188439388571686254833497530678413974821226321753249078456309087659678671958664637942263613548319109269186623651623804084303316942560316064500108453902588733592667596309599585604832011056344455131074032703153191485137151870734679616042941744905181290205101405814538164188860373541231685438470803701452591552524135025903995852015313801152990996529857064035157929634325689243438794156240429789469011364952419395669411780048972507930039079942059682709558525824080326426338680807806979220707566341750230316538946801619594461583073845572445709249918830762298259221524502092012266244106964362282343734289291374946902008969379280721364822170615329875871849601924243933065075575971810243591660880458957881064165126740115036721330300984658936810841165218395687195223451679253820249191449248367429695320072683032795318136223537886593404327720642243913852750880544276852864632887063567910484863786496452564793750082492540019340977621559126716957043518320031814871578242473324497753194168473080711844021397489530028480473782879035091737531375040217069128652911239075215221832833447777138054760517600920954835091751651776589896694817596421342465830647219911564947337815796230068112913153787588866724500377765183194877100406741139138302358808470111452985812875562994417308530053901655497940478162788373136655816280299569870453753052789014275458793195531151110952959964062501677072132005544591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 6076668219812715533113237143037183392681373467511425152543077101409844549528859599090486254127340611233930671710054774642629957944577062826465691107632497021736895608482508750089694175311407569826377677401592589008277696260918504710671759857145321305946863902758403973871928944559849140769051313859304475128156405797326344894679588021010370580938116121400806076816868191142068196268125248179701032887288533060707697055102034065109142346890736241819575421271814125711008544678968056580832936158658888187712406324326868040033675606781359811100932256378107352422569499289901612608215616945744246782957124132496326268962861660674986174375538689972012317534457567307491211831125642288782319870573842466893596553092524630039153621497210265941724429369654253325837586339826002738852242097691086732140515864993485073793944740391314383752075981821823003407071873293794940895321566323670495163956575952918844161542554718183114081804304110956827837466053567231439825353465325870845064896741367965447067935611495775524546731767362413904972626389597818033117389380171267457808119727071494839770442983733853480867951088436036483249452396281026643977789716365511586793554416355149561162959496365346751709118957397088962282817807380610417055293776856417775164989561502365094147030862340627680652329666680383717232760809111468750105195020996457269826506319333270919386085006788202664809285653720071939100505448365788261189176222831726907943024355103259377311033268490992674608226624718949235444135776435424692503985890099551183469113958912964337240095493350387203485676873921915511871745252593532097330720321472325555482728998271233074686925471093450573989157010205983939424179924462886483726378534024580309562587834206799256711776592608324892256991112588675040962994049457115661245816845105676507304294736582388426436536586535181472861162740705625280968612530952371260324896021455198251484524810871765781605090070147969920743323964061455158328382526042207160811691720581866787468446667583179296549877612680592918131630717323490989432867138719205960294109992778015503485741687406448016309592726541748703940306482928851304668861084969081625294326682549031446216118502228351903543415437399116191389482128506723144809949163813122026411116141940567933308230240416477566950750281096314745862874391972425363052559101454234422633987132313819435088134513783400046266336059344761452341212736950618788111633044383881207777414927621948263132472860427620904452097690543008245485936844763598202911549098745911407369761604984384514453176940509434993745206597705920150235496397999512371650601267244331842572710662845435418329027202844046052528506305626687559618816462441275982600609218321784959482657509056585561791558526945248097697194338572582304944832395333433346739144859365215971163706335315094262402579397034968449638884515458614436778320632735101731048602036495612695100762034701129443134669942050034981731118434122656911747244429276226427297031931545529119363014288330800567251401268007757275521903273368877096095475219586362426023624377250379571297427145531330149812527822695125886016728674196504486779113652072429532091514685489486463612348855715112945624182504178995333061086821039161275424501619580242106533602074036038357200933890579524958929948823691643873945300649991068697462245405636153012703301965840912248931003161044020882899555026121479889681503652659303044737336681201603299508119778000583386258407378813738520945210692268246841063086594706636846845552447386556300612200408039519700781773247845526933917805868294627328098018208034458186048433391144288423207934057122282567341365726474639715254316585901794790097512156513569890327415189354333802076090302734251486939500389548989952339045501592062349486820955083950020189384936101590918267587346614194214425009990416403379584207645365518555970674067259955057113003630008395454183923059749096844973199658575656469531423582633263484211622473560257330569497868521816979731056510157225853166506864801478600908112423939828529519696359840821255688937982072142003668648020960473095990460837455660348808622911345357725075890030225874243481805319431791634938801123518922264310496927953749155854300371542836910872654729844406959243698393601075740390057438847778835731632128807510689132711920244517480727696382506947633419875412010298586975947489371061606125131572203188596740565244376608375155223104573455562254619318722899647116940252700224015506471186675552231149473157055999566858387645722802224151746378104579614127559439267301947235094573505532663003323512339495725804784579908511603044407804308263459733610516574098717020575373825521688638487178469493044686068411223874758124325343283328712132902913908004577684778557489806927363337292739168805448064835925284675538593232175009577685202906026177620893951691569083732931162544832690943607022062033156439121965306347103346617578082560222093774689260971315563958777530757941409066793860414232356863216308187984523502689421357133012479184833673813217857145057107911326014904843765924743289113971177109007980633154033499050748440588131384354155479472581688826730221552056099831158971264107070615599865758580060859386513816962079303196882925281882791637462723591847343719855406769142649826862924344471790207367775199679416882256487945768304087175804358164884227514599633851450019240099827487720412514869778996751595167074797875844131689645336561802025780883095325781853624290459883111600482819652820804614693838976554714802826153383676016314147167482244463236572506215714924460342641703939708321619835125896164303533738250142322027352826667576478838064768137011813058692261169925513184726996851281788361779270048191437560505646131927921837609205465817194441508201846528749788822485572962884965689113553811959611074292994027143891557027703161545708841789964510256124936500221861400224708949957670496956454372895414962122041079150211952837412594215218131994147166808866338419137769390869511199006395819584716881266586946959451995870271465895457237872019370876360078312942848681575957843367488621722851217009677609883651909280035164559618133779771399298086762616286194249828792935324958705699117408677224328840423413369623613021755023349770256563014259056188732709509700795103339059077790808821634882057976190604622224268376783752312263231145399569575763433143801031487007443042521925687177753487444858608678160915617566335027439610291698549500726412802766458204334508868314703233830454681161907456764948890560259944979920746965728912191329379530572815337001289046950946019499480148756186256364845117685769524088476693784426989595454038835333059333224533927635975852432509296685737903638742731226551525861438020474278475709687343321723153579610426465187341338921620658267608561230142674089732752196461211231089006459201364183310769584564276408708923663649563958904012322069144370943095876424571039522803842648647477773049136922661846514205966021776229692365794608596875533493340530819749038466845088119397172451578500737138507605663328333969310105854625147458941101581645937235374179510739068620012610388770837022828605190308643727215132985398974269274552749611903062356221889726165224889668760030594684447916424288445250369866246457742089319902743084525224891311922530343795338346370680201960386106397109233560562535752478076732685470876399656482771980309917313340153279015928242924496335043321870622114755078478107755082951432041321245852542318139016501964054883984393189511622224188556621954097751142446994371746496369788754080220680605827299575635133864998194690724457984661249849285117878963129997612330853591702427130282422169755977317288934062282727406429717644566187817744662386326615606636353095570848885499951733140444130951754609373251104401556137650875553739496974145948428497270995428040076176100032182246080124548562133144610942918118738469650825960867746210297633128416337080466108844231025188299355254377618606087657582551348525459908352930779518820826624264364910723248486015827520891327803049519246468816817654803898196965620136789841351358114413727496725173688826140969181865791875696183981886635458324332332432671819596625633935447956890896337130181942830146296736085899673961789703991342027705777131352637772621691744428785426815219335923712909907463286278035010401487060739099928589016668555092082167577671277303930120485925723024670468660230952761122811666524272465266700025933186307612832149276759384722363963002542453603203638801914859476096175852452189266599287518409848992001016601101493836980238080609244386226198586905240820497393943768777982080639174836458684887271151685563896008951971381423886362912676070851922619196701292050304556257698765216111875249573272852456753238294404708098541437368084332469056172406105945787131391282788637703730416107977155054937986464665360851799358297040407034066983465279811640378173423616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 540986590123643571156547251611455884616139428962434666557261703361356360582445112442284557922773421964230021356622388277392197868467534940288050634863751861941924305586457510688970493215523136334556971522377182680518903196733329303349482316822214040252793376326155691277828107904741496480683919517778490135554079146135932069430166463360357736639331374950895582043178248326005588632974746718523925171864065007654272421440599145136271501672442415411162443892562531018363398445689937494072910852192331394724171821430281957054302666057946604602605547772363359681418896642642102877937614358099846118949118316100659066156098784304931898964219358711740688791507960912379176792801966866912228742430941863204214485586416968987821208595663144016652773022830384885741554129896371973032049156357117025374973616071354020287393145930322075785167114478124362524271167556058747734543439764235904795504898893528932250529217076601486567566528632985830736536875103610500122909888451222906149503904220800041856706544916093210315047309931124057649719460025836065546065232145369504970012430640246844563109815951153058891414664887709737160309455398541834579588643109408630190782149806071468677019741256751599294719435676958816177512351370114204310638860154865437136401649830145545671921164701184959035230627984429455614922884470222383673874289207125024250164157993033093475302776770903276374848747924994860399600485365449099699166568293916435419775167665934347915366719415715045223417170553353896369597029465602117062180961388212849436285789791245911080203662626077103029991719451408339766321532734690538413292615455573005883538009518918045204546045387010224570352609086985226805810250052815994653296266043384522098196815404961129451371178706359504399400452925239057564939950752269576159427419652284067015334886814118276608796548236563897455150641443240991371011330726738008069581156296019210413001002159001117425006471430915651202979928512586473191577939735474223378275162234370825113658994237937378593746000302427392938331907283455345296086161540241029927318912651777362824060738409266255125860143350787784195372584081296701921294709693421176030304958422291030304776473579579362631416221856976829272133872888030711367275515270890476577117044263472622912487464697192437517933138417708774065513021770171647554802318335964146132553572661069957674355869298853494459218276829575809964367769420550919176609451225946847460461777716252308175316985235665195408640027420186361222207543592629267801211918942978154941024452542978713103053688858649201239463055158477004936489148226135053071308300900338508536467873046481365813175433667195785540221197700893166425519015925919235793237789130054683348379339545242408169698014248631920487828471907066922842634331426853885093637761895918675314902236474239140855683958696572370722690910381724912411363794522079441500784409947872442812994155897818093165628952520162173840750091227791235831782689615321498379053749312504736241771277257987838297181675004655110056967334509424604958772468122849111001789934911058282599849095362705030254326748002055242012472198492469002433830104936051398981517220124260253585326320130644879168356097362438564676180791327302471700581760569335124029699325959306365173123738439964976722239683592428896186676710508540431500789445691976592578048707658256323297860805163631538087734493251792390579796629008781359989311028219276744136251659302811052257828375449606714176337930275141004607186049335241515531620500518405739904931918137349276372935427656872005877981926904131842937402367731250943278858276896499663007284544407450786154776287401403123208706204903236735114364909747488760599782401515379390974333470896010859592864965395855297154612353295450716515398770511827268655154105616181545916914691172165191489922259701257938208379887198520454173794794397481028887140876072988088326335729451506870870987124545051693038077257717550615292004970385256692960282700060284781987673526614197094469071856313992375005970501760407325678847582783800940575564142925119806427012365552255673370877953278276855037892215088747555221871822556668276361905432845997616102919303569522215778092531101363475115174960952570601010235244018939612778084311043019586569803516395872656649940069020587168521300278279014792442737119526082885822049371561113142323266402976593395834894575761991140988970005369107540078118146257886266228967901999546721932570818770304565583003921306716280361051817887160458987449745349100371834643967782082472020967170142003598346450259693368653761617519574610534815462351931906281804514313441955115989085681188716951712287161508861538260122468227669183291150947341656096584258869591622519514133735283942253760394252101817855957315551919053644958912219312229365684142734368555357183604672263034499635587914843085556054504747776280365638652123097150151859921184287519575802612131652899173162430718427393262660595942407115861247610675022444592839497871923971810418745581807216984590091645049149320194436236766777171894304006388425798833308709790426590984074249507035533451977918391724067882905857145072189868602892320883617860832825850870145919016777617743735501559335415845946393872931474409691896356778118000628237608004172483244193896836491159159928352665157429571211768204709783999544419337418731426950855837314601754830213633311346083034566720759367966175941308946611239075005363985679703381522038362535485514860850920486167638116129107764840582802081417298846408603512613816172203287714591911402521109956443980729362954225493265034056470399329450482656975671651355246304372779274326087340277696296458951128911680444307027141146717960667720183307347025825871427952110452924525875595712158416336827864922752211433842448834777214819531142118013983929443071352871136105122229440881118530843264277367237913658394824739342143376085178094043749305199718829099731805442197344336109317996532249799794512904030195529854237855246930537754492395163835356494881323732388844944135680366874084292992995966333379711980363153081735753949798903350932692428039303913335023863109567265531983332803240653446784558364382362832997536508511800402396447788231166821158045359779702462424578983813311304092470267593913625661155836291959062396012129622228988359778973900261021006859247079463210472170953153565094749013143537143587611193960359667686947513733515489016072691926623733990246013503175627742754932289636108535283617988003521129614020289807392787668621553464643694794589903327256462361280175048002595248861958325713732918663562339590946668253210076509117769251535506600920058279462905393014044810710085542252662961892072477806538940386591229289651428274581218167367948019300450599048095140501050379179656421447857189886323151742133071931183947327622227163376353216851910125455142108532817189246175542280927077920042570149515742003018996051844965942517142916888035944215508425879327833917408445886119806109866848605614215607663528688401657059218657916324717277500882064100828997743647340420447526057649628188195805835126560258403827538346066439774361090507269559070771397157548972270310369462484253790364073696316351031895108979823366515669442214103235231994122767247443092991214355546735401113935506754297049912746554205525365652123222758253157274355873396560291134712850056098404926412062801239253947707907554684321489653660426408961707540153929511714502278373329088744573866627017293125748057567981238183050107041014459619722186880388319377306626262779609863070963121707009607968657887598831071648935283287373306104663077685873734802165561498029168820246264421054365983216052915805843684346143814630347579583916468567998789478862776963773022711578482699749210500517131114069338063486970983085990187255371572866147052157499439731108905403801344980548551605092393218202704406623846037929043509258321477502446057442502383291623130939660277247932288725288921985801111503265323899997340529142196540722161765942473109081122638770008412383383415806261928478697307977703539936926496231603989339829000705131092066064602614604945802604466832470697144495586024801711848098500843905970268936061840083600736996159710930611067686793650687323531712896471193342038539796467161181557210279217886063408690922966266477972551343778067834346362643972973113377445444313685879775713140142887246300553362430185596344838836395403058509533147096545101059191676813990344980016728105033872444494029761521221656079705843201063394920511284901659188592456979442816691138111978713997077299353640358604324236705544216503905649348606421961091305796551068397437901402776569505990396694824399496437927647888106003535429395180248026508201074222033845187468094030876554426661258820004080527994916671076950536649528804701851957129285688579330911143934087650734643043399394658883938080261346264338569283012020975099401216692430260284686336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 25258663450667357162203260457072094251064890865264418639550880894208038210217294871986352198059421635253257599258321115227793928393097466876494091069688707838063749421879307273872716087696902227399159951618075100460215568550558731432558266456159797472675181454220008709586702471692819394046735450618032337927476873391851530194480596839629459043530151196651240436304777427232553403130048811870862263496079555420790198624875943748961295672975006983186455708648777706759219701751564674662383682884806035937669417723198466004020035302696579648223013797878625180627106594029403129974041431166400526875311453275430083631008705986033487725705429848601865429507088041734090461720973303088194281189172022810357118827095762758506397405471940580881256491430881135783731254506271712732518795601017528236541966801062325776612046025929540064581121135440630346936643433098770082414997810349128442956425595066468075106327381297708507725725046351025946299400344940528425522055916273771877656455756716775270219111165724580946823653994266345705435665904963331363076368243466829679009875637583612139281361150993929185066304663566489077708672168580414721398514274526352748595689810541822954183360147019370522614511274734459055883371189294575669169706644653931971355255719545913319366879196265867748444927856523340433596204790524579282322892729137831144854847538959848322211726775474530214292522682267986124422189046679713801717272869009313124393582704684094858754488118936743044924527965987715095711521061156138346305769544250712975763560809662074289762300182112954014718980653550420323636673390457674566287557591234179902557731609607762337522867028063578830862888837691674357253847101147466262886950862921726989700271379754224582073501948829173145830391728842420910043135387874065844934843522873656239712528192664583147094753413795279230775228400559600683037624334064084486641245260569558556362213893406398733018377154032145175380414234095489268127337442229315271650871906719636045727225845302079822199006479464583366110628887828256081077568771326177237153680041802362605813889749061034084028576322868594201543683133817210419594977669358510532835011333694547665410458208309137530089313007774268020393250251373300548676189837737582631629359608833348635532643645985289203430829287762197240880298050962125825016781527087607849439230651365047559683711014057530506179947270338426487368494451673139324393810063159348018686389468362402363601910819879112724428635636366219127136605513195486860045042465696510070011366762378743347397850213994953067751109067976619425450883887886131802146582886560510206638785445203286846537190623717133269262085621173658743179863300901659786099661089747633200559428290772822283893676346799748606518430831828542550731493384625116937785265084581260770008602276041623989013891400520434704238996302431568535411461239176394260820421917217808421601982114181537083394580951171102151193769772489742855037902671500927427704476634367312447017184578431010927294610009106867761491586532473961608068068080214279224353115738130332303866851370984351388227312349226343824341880076717335772869336918259644744843611318581010421054936253415872965940743008835727730723592355790234550248713218637909131453651481947049125876836613851151690957750075576466519664695132416525533967294438097434360370265944815977208374407837663255034118671799860878203428279163220540254016240201057758757544766213915958388425363496429010792117479637285007160827657577260291840236018761992345194134842321251805180035699444371345380899362873354238233447055293446878242035521535280871820795551571419646371771986435932784570427692636351278038952008378524406101204480135185049294619790327583340705494304430626086133957327375074353166086608234473018321537245999328394898349085466193013761916407323119748968568610746056477797935612969667779039848102218206461733752577965963813484059575172732094697719272612362445551397054009121597975645432986576538142184184545879617996051559793033823437442656554349734623950922313031466839697418220530379031704385312742538077671355290373125427890514365910130523046967255618767642256110302544228490049951569209637794435771077944375575309701831391524715782570101215744375155321933294749709360914840250285730867511379750565208424897312389313497182981515941634866932286286986773348927126025511612051199487453641453810043060026688271292308477810956568513689799964455439225386464906498223983318641416652596675620533372475531111596432204521457980857988344788863563810732776980465712382849470090030189707835056723452408591648609682484122660437156599752612301999371008162350235604829412633629641614427720490253934834755274605272860916882845722598168795387963865918454875520249298109665392238803478400584693483472820372908898669503756835939422792323106875961335074709855155613467150979667724695335609002498440006262266837493092966454796176234739247560393717503992222134404433957134214571932756569233892323038111786970722791573781994309307814431211590826802666665069639459657355943067769538385168668769399092369819555107951383960880168573650078681677781872842540009567651391349465130886240062847371972881373277730168068120502583149886339565093127424597619374401113367193745995637683280346252815859831558372819677539015846276186290836268454645102407328385841537306331873221701065325613850108251346518664624317445429596838357788905733374276085470595326409798488928216286798303797908643360189554355495611254491449753123772399624104614925701826960765147185908986472941803909289305319937749788601327742972073942692625267193960834469398330994783202176477586316665894186396008257847369908653643090931498311532604972439229660982227685042685914968192623117829559508742152297667717392460085383486609672479157283493594833373843110834893708741466434466889382913118222661539045402338086676471516119591467549980439914873273675890351211027871049051517231820048797925615215662262966669007975329992112537362462891353432527600021521413444851035738749969713822541057101464977332051399846905755994134947834598077439657944332205597486309130217841915907083348251084568640888388560248483240251995444508965551674668688675277185890769557836383219222502400944545090384435658475458138221459919454540134963413105569743446312220071083911209886278683166469865621669553278224793487090732936309130436499563698912197526806269576348427517084958537730286701767952735465075461970726511513549913225529637698215069563752810818537437181009479707692345547434835237853907889950233982947095099381403370073273612911373198524408654336997468978177120933312500229339874092088937183678217127667970290064533157004513920575346821920325648168348012521263812866682654075578921886942076885672052235551201350679862519170207181309010997961166161934698604358123287465412706223759698162280664015057277916039533552109057751275964410158470773775516204373030486104930476882098411091309758147137139084378780237403122611625575330983614753836444815447529309632882393791425981361013596337730798910906131424982636271669844667736464291290061597316897045504130151852865691035355538124628717043141875822196972436695581317173521762218739906928664779175620780535452224303704720134256262452775488202785777574966344983297353640529659711333137856610470357228182873690438372254993375575057571793599448273056669065289208017840031044998646251811048267378735537850489216231671698257334998050610823996277135324528482829248473148165746538159569313598365484709271431849935056881494041946267278694680278680755995660547882663299538785665911547687061677112745366718513520986583354369707311878814850151907026036921514143528014152680346099592225153889170794281702576872197157543279488159159067122463815255536695190584899446524230473001649088449227084892518329658609167796657556136002000708014344655949104154634163649321517847807553338754502147247087126639155808374349556785974770890248209447254279914165857094693815885338542883764291154222050619518726997421751231151748769195996627456731877072059303032484878439903714789874563410691598819962093759532661031988796058993483696501245627456713963473665085811826241674119425191058229113867533453237344852090551409053914952838846381161483219460363093042699754207757530444388849696792067371043634484273443536118781306278901756349483028833444630617636792483352394243449168531252508881795395305162658668637089038781120516070304698787245803660472702989371418813518382468319309873058659676898913738826319183547472491788492185295001953591236262944602845233919805196831093804531042403124863943072984054850258334459662305639033884591990131502650279823303749620598669631615101378142858422898446150475564321860345706398149143104233412526024756253134803478860648680441144924749834701558220695453343432560516420505275222644466186520585012476096310435765202148586410836797227485541039079424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 779150723689623677426329329235048063080146665384496704959003107180787573097572341554798355123422597659732737004257321407165668778340236300962991333018214387389763889562405973062882429558287452023108220100559657697156635187538649448923906699586536273559897664837885186137243373170822266017912489552881144341583480953138074654856062182970582946046057089707840765195879064663390142306330188656866833429998011417384177008608291049984304313925382835677675686166938945910003013752115604018080772986627195262209231795108771888188369875564677160573185979503173793203442371457208733378568752826398916652761959633607867484601743837045147805483687651850693387729790879256530851086550671327640025818840819383340912141224389074085898231352054437721854167084327558112316148872070127420083875291883264043596979053426789963983052149106722765282356274238715408778424979801760440793542810236385974699349839494076295005057603826436865224163276609068408962793516561182045172386205185633947727346586023401526786315265015158399642279162115871065925636427557725192358592169751602797656120576921032328785176421283156405523753589681931575162211578444926884602488755949352751779823013163487402500918291301342317660396322911118940959478308535159791810727268642342637000585451855332972114526149887724318645297122053853945697016217331570250761089322969575577159721636236453013255441235272820465202544589072295832271357099117945680540366076849453820166807261969632424145455140402638739360915072757719428497056791210448117946825758892572403875647741103682560170214442852960817701297832836405066504663107090786757958410015909704773523236233904396168952438374445343451875562568935706606723253419330297141597095595573567050803466330758045352450580443098440720262826363097819949827262880275771083142358730517399993503083678761242004378631294741318660381033816819641231729786642215548617444828380824265761372558512138142250776471272033525824513029034231858708403651703495501219965209262364326746051276939023554324512238732901467330610407497384442696094078108794802816241913123916283915975942771615361939072140197430248142959210916853783496685853343966740138493836974138638139262154122736163223393960382403690859826593757069339300511218800537229879210283891008689951705080918042023046738727041425444761250857245762932666441953723621196030708466591623545619644047146933911067442551254903722034719993252414616725769409296765087337264923838171871058264780944909671076926561812737232213089813194145191975576734409801681242284476378474951936345087586719314934417203169554960776185412750937402915326494076332694824614533463433976955729242825969867720265869146334778715648595140992113107372318437833642452388374199602286419373669118948087555700791278968084891010578071750296621634982386243712878332711731060078766643969365484504425242344280881789105007829413836293627015425678647484903593244202276879129624008012613161801002806652515938128984692389489948234636054430239956191280877553789178074104797114196039427109568563066491871550146529148255760392519474709401814386788627032509080787457118546366774973383958463294689281424769143074100087657661562707622813105565026145205254406457680400119736129771780825616866371019307933931327209925549313656873291840356105933316676355731209520280465444967985489025934516090070929845313468961435183340050776841342072070187985778001778249759473548010608974785179114563621361111820322728991242290017772460523046361098314578064816352335590572562418479725026098390231398414899213116537391814695587564718211668445402485231679860226224995670395190239580539319622985683242269511963112139288425449913837751775250066048453389376828112585111119532693243501356462744499864118370935878015205713005395836322305326088904078534227616269579241483386154959229850267280204929168510533740782148725933075088970191578415777057068470308480218383693516110087091810988124634132617427569551013544052403898520319479289278184649602327062266796240119259891221372204922577397943391910209240474196409590991980163493197470108522824759131536831568989520168774837436092882036328438785998192020472336184316938588480555201291798317223949240544126149109027493841630504676206759334687403356143082481723590013544508827378954972659224125867896749234604165580450897343899421099163959149782371977901692598871305530652002690173274136344225428531542822479275718533639861475580701705762627655434156461260093137933542364026215020114236619950215686747082107109293971792582810840174570737656854718898873657145774929617279441586901646868989886946166111873057378334762854889960719409251672623692372437031301791449221625550157440062343785854145480696950145762343188290223997586718738841033248535133968730405386321606014305000346228204314952166594728417873687226641770314067422213743431687623659961744697236432086948073732152723110514956927045496622434281120806168310481940593672986663378598565195464541454254455460014712958687706523535570091672045755616016806547975208268339747798904156895582226492543947517359749633416386504734661414209524135719177041485087150734901185615034511077461275834142031769308515266391187446247086383354051883945443584721734993694358848079613704808432888262546329200248311748137613261425713437389747479522980735312378919549999383890881155870784545814824245266082585391159044643300082587263601994454424321186078117329880739464749772207536216476857393306979432938206072704545308668308623238094401962915890515145399619365816727586942905979274353105682139111218719362457062361184129847246403686548853001817109074707052733526730728807627268576109930062286468349811287436429902637976314468170761703161616213553059089192402388348759208545717491291652897083273408223905252554730400058685953954119206690209992358540775915705319954875721066005484693158169082589264456320381859763651139932695493271182986919896746073162649972912463653264586994784005137148954189221093753103973299760508159432245523863699122920094260780193110098548151565905538025908451663141808667238674619697877499063512933656825893136451888426196587952622683617341979455197106425606613753946864260656283912231499532389395447523002317233079139805562764890739491651750112030964731651392558911626086801432214735851092096495028498528611281395137487899543617589013909712362916113764420531781582496153718447998128395991669943180560601315451053347042427278899239560864377439016466580963087427246387980445321438571506913203958787175286034995136615160921424195728869174278478107392500867329802502944557657189757172872154832990202212231756993072645865702458208977953712946340353277799085805786255687962184900272007967924576244290409293755200599351004765838872857524750518324092785591158563519075223512256813410444357986569494263797611219944660980159770257074443833658170474586468560534661204210851596154261220090975000110486562064413477949818693892838780959817459808165749778339127869385084548555674019687422851596449153810269515707968451540447715521516463197599209344633089763734020160900945370733695769265533761517773227173198529634241325970694580534157754430097915345894829067415636811036196995716017959091267172716259449664379617705922305756244492161993960872092906722921247544896560972989857802289798529624084033847626338541330039972529176410561629055107311063666773563339599517750665720592028125362097143829436390586465362470500367410605342699144346783466238612147931174201126265327231785330122240360792003475788346714691911859667302042326659198472344885887949343990036275010946761007284153801896578614878635916998494694232875175013730567035584191363527692629165867188436168830285149851649734190250265076061095009815018920650160136379502313189173912653750557523705773165645619931608220248128875838535769990416310333674513683315854020667431463290441405216960849935003585186465278568200581333991548407818606541403246133702031813545475290981699400815787153533128668208563016571121565553779444312405156186305304350902997886945743209290701545012261865396966262517446210780954009190142214103888136988935075506874831611696809294609208154397702399476428768615643972617024346201753930796382659430114079575427674764582283900743415113897541232176463012436838280818713254265489342548252466285268154082600642656349081972306778667135284484452144879430392265688820310549668728628419471284655724280086534522986270574667109363087334455124830967271591535029920014711312533639087907128000214779537937142999528345454393534924171851152228507649916958795242000456352649699130121181541422336977869250622657057499031462125088390591800594266107720840625264109789437900531568900191170749419073191532055175870592085561666436775275080957848514882037606063496809387190139819012773506279429826283041655270329852817117704184167869253590006476724407630267479201094095510048179770589335138155756055540860048696840028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 9501523125220818582982154950552893727994541952995251810171321613068697030441615317406129919141269773555360177203678229152603399505231120053801801616692921427305340367839043268797401827516981529510288006187882024995971948489937029017174329764502953583405548988174507469192391812434140703374244665008009870199748613082739625833860989537332394322206389814164872261053236029822770996262479198950454123985575195300830709134335696934546895818517916724944169294678530765074809365264950458278749286318451851541971802013773994717753401450304536707064975066921177953331215255366768706439695507347131862176976514108876624419946174111878933831086938700300360505894118723365055875347645205509059222394554699742090535857847132497247574268866112036302715110809353991497457289456523092481126150053761696602739519526842586386428849389985805789180235985382272785921301612846288947709236023253345829372811016549348295141500925958461738249163440258086029668291247280693256654036440405363293103473323780236660502476660427857746158399240742084253726688002617299095392935106623101670595071669565773132892509412112292362107691397933536093759525591839751998362769294387821715861786463312033333819319841200853124339761804644232073725577517771356198622702296241243410520131581506735983659673114151777923760962511285601809016022504418078031860697689496435942080844491057853146493957870196119871208307867931364629980235697119752955867180946751210368938696892116257374357822882857605508269606261926962050213672440644741534310828998457345904533991143883924650843360981680082708958465069302558662662577994929791040606442813549418361254739863649338122979580501329177242087848402426055702464844339354789118284483806063608342587528327427363838945365697504599264813405388772167267839091268399424849787517791798003406898938106963126495157021591180406265349692024275338704580632902253584783383756988539735386759102625439429983779376688440755069055068744934437205157740068586670918202684836917368079312045737095121070550135935061093603512284853153481399143917836939230463566149937348140367330542193320463877634791230224359355549980010448849882999372637174634486107280758687662799580809450109199564092234796493709008086180224448248646734038708056537292222172018846464725203062354659555581445203732340185040198856113666055548934976872109456425656587405671519034509732708790803985063305918569477031866647546973569446881791862768253962591269221497935744515932739032207164829893996948016716960917247312752604653352965676362511224984270119887459904715354511131085777485355690332861965116508307903548722757281116544967891144741259819170082337349953044080149678283740513751760604403036983955784173025749381267507117216869964563550606669788566433445877830678975652177037925214850318824587267237925784757156586028671680341662284210299471146245344866503659473783745541539224754452310567517101244788699467653001831148836603620679979978517921472481761300435782809195726169447045842535413717958457118563482822884910563965856784215599037066533741512449871642708476778291429604410667745312023950730342115436345181218549049163472667420243511635073172979355298311769980311731281754243014853874241497286123677489914852774471080666985456418414507838268358234497972568725807186524510323135587450822660283793370872947214503004216319929864635857525617337974515742589176856325057041454048488714339877099857211577229518995987337928772590885233914122233130455090369694507341359186056091470774813380044353860535955868084723895519284735971173723835462095102147176552069797799003853534900614173815004109265031132214176562517903306209675000323113237715679238546255313014900463458409878864534339907460768941904097749290988456854450654215735215874003398190803542685171484069121330252217857404358259703253701944410217234040005972055880330865114045765105707636698082272675671494832386609763157572102048426326432952115014035505202607514506413431482964363374738268972852824931931730369363684548047685847885741815711880140365901410585112450416835508542646709827962060522642587836585418229297802309843650886861113432864770790789317112685409424368026260024034373529458031262629682396798173167536236792586249963652412555638620922344457334073231606950357367371375583100965821565780266926118093551811560835032038330242452498811447622608445491616506550209350047822339043182670424827679904045734220201736447363339415557836977575131589992276567916958153656275293203383718187393938758323271593012423730993840434291090292333952524487314820384363853599023064033669199292548685009532943917650562417350850075789218824326364375471079331481836146715589707888484707775283410927025077032477785334600204469623730487117453330227328648329801260295521814114122188502354368767199321474543748667117518953239730744612885632116074759175903356431587321212818429101074595150840128088669325484510827130691414252194488733913582087668912434025757448386933703441019113740705601881166389397082914318582431774618352729733831926860832332586849928051008468482301617229759733420364597558068188663704680354527677288362720608148957528002414953451939227002363321645101187084759632002370797145577846498679701413532318837588039489108407643872903676276655440865929111538364862344238945827841389846133567094721714014652216624035797875885021874824192348077152108975894663858964967421323380577911499011944359413782571068208763968022330262584702950798081036438409871423189964394103005088572794611253604024539263970398818041850441798157549342987245244525517368843257382658738056235665994323070292334201075141378588371569462193688055722345809455367877918474356414579207873185321669117724629615752761015517297546955938991226081497875385010876363292503889978389757011194943490297298012822069486209917456799309423623006968715851064030430845983292847884534875505269715150727669380310518786704153621655264151289419467318131441368860170813702790433129871044711546825992131071117790741948134637384460107926326347588756449056777265576544529934003261789090273065981912505812120088998628209762840481496386212460242250682141410850495289228152594709254887248513093689738519065717819160354937509425688191996809124192234484681925124254497730662911334323203251968319547073610990965232296410682108173767358391598157063810629825712437082864605935162271357612526690861597920128204922056376578872576630018337715715505657712985320249436449706123050310524648979492355444060950785253334459908674770755633292759128432745020741328478597407887716988637629670808923436016154661817074004536427645938399290872201420806778104485287986865061669950578100605474798864294188992184459834079742387045330134580914757560985454651697698657172903050987472853502067046109404601335299257910698255319971054839192854931265940079208025530538754691155259432211118190478565786824320194706195395548816680620625286558394136246319870569898791205720771959264549248731905243245953065947581117278233090531021831895496440078747161121794068742714596274943395315250379383848404116137844359492517095797955103073747228246407410727522969461221976692443298001425576415195773895957845400788357351498588865477643937005089364575983834373212887985505796023953548719641723702181609382438407297131461620441967440119684829586405069914544858059440851890277568113557028498796131079951723044217083498198400935381506730277477349432605817065672940484193790348400436650494824464184577910415887204898117063902214254087350286030431832492753891034511724936435393630058630069563031895231455954385544128455770463407046144353709251422086087228558797443315948882689024649602178066416911717305112104185017431150580447426794316932827696673391136399489977723081066458894175384417164161537233898984805807796941427660229924386384077346815571742508270304885313159687399496237301941039048863590170215480487675276591152032395568316771918535102517060086938676125687601048424248071644484897409668115630189890815396910142623140625589914131314716179045550517564153484359768599220143199921772819151069421427561849764615740661974122550518070672230655672254064295910644398890754007027408431402115422923070117436223590172055252745008333689975666523608629548320118151141181277514121780725567723456212733700208963971513317595805722047500234548580580733480270111011733109110419730114749823688314839852727296445859438594528184113325016476874566590384949889007768409018223340179439347990226157465022675893341339181682067906636198023755271377737256897196173136331888311945081239879638907226840707329837032294915109765631248702628312628566740157039297536258341482942295651208651199320699656728456925774074161758394054608335319174699081975953452283714027388988832081922231423496583916117327415166035112096808099437339811162187843234118401090804306436723851830017235254450687924657339331844306802856470527006879680771174155943936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 578038423931467463246810363585700671580835798040026641842316098626513085084832608317282191046410040373089608905989115436160348400245610303326970073753802662933525838700495949299860134363842496710273018961715907846875159443020638849881966643205082622424332503482413655691698659811753791434297165189962123573471324805267462081148217704297890693401537213376063771751601366385073495668733496732865471102713955552381045965903346493898884761773391649022252140143269869636334169221075679344339259019673284440163417966742482663298382895342991885309971236422962293200388242318428568238310039895172797833240443215993160161207829461476312249429471905154798679749190572275667661478662287685320162452923815768782403908297128464992369371824955023972346878755778097926746155964301351566827412045941663474847462721687241178900677708556918477388000872312658185986689552281490839162419127311543897045905206217997139435901328082690302801157265103328211981671470936321612581577039076357886470054189971850936810565989061430826247055983842188708806244035728883813328957253307903873649276843080112680162967893389740693336519279733508119328601276277832049824989400834141165539256928681807913990509070690285439518315370614374938159245098448248130075198927615848649709980240944298319379449730262255176077236222601572715436955055023834381316325479933148189684046029738645725350025451241125104498655815952918541938296757521543506630736349328781938790841381275701745509982711116393048130585966121997971412819421490886813864166921637703478938136731451270202921858056234077513364817964597208410128104071253670179745551791189991292110780178031968553675119045657349515618448093575027233619556481658047946347105639042387426408708145177675713844241432415595776551233918383225235235496505647109954511798332565655052535447285815087070714380607708253183054850694653415526615971650996765877359586238714136650943299644802213551978999782942364914850270023498029999115201539139115596515766737941662667654984235679844280296753771190729496184553439001598940975835477151301177134514096734561943003706955309220333740202966038594374391789290108863903426302027071201397936439722483567530645909273126586228250469352431815868889390902183988248157295754283953505043639235433463823350117557280184992530947700537285286552086990718502696150766537796442492511888489422192664979040772659502180563469999021364792153411953090184721666201203321162697851779214310994892016068808986709338969773061956133235427565557823270846024641022308284075492529742188755323596676152112356540674700597099138539888842751868241790103220009512672654248474565601090373776041343280734586771235705318346900113360914712330852707393669076688954807969705876008155042072502235997881706260445485504230275053577333543807464032896812017049560752290700510617406409768677300534107907054778890987771313971822105964441819660763924771106365152874754304692531214434863869345180283018266011396236568100166683084323916379907421328309660256342898012559459967764982157200436666972886175441396033887520797426282277075090248361016381317410489571137619950258422638069415387128102909839468302792015675534244247495979570894886858330539613984235576663563576500268741305857087275080253731237569825561751311861257389657164877909297484306244281322197007538206714982550549596831095753829473249009124690894963072964299919366670082309072812850740958899857607540901588190767239303917404507624189545341580665504135328151611468069186253674608724829651273237047736963799526901947885661877553811288943653339477669719902185577956263157782308236154025202709922837685174035448821645316986860272101622320592855182271032637550651211850827851017565474549686853920409074076028188447327209920938728434845283015735939793456054769723762511624563200287262048389390220290008177970898352093033740389348434296811522831910346557631913272338300301861267386808402609259624618051434047801814305914626802837133984326910368595150688114826786391409841365694333830107204979090806881029996759166555748277521481409322143088476507063152344671137192563472928683179929010483916933459525949875713622935772275139673719113771453268954838611443093609184138757997505989787303568811810371546391878732104492287730070556139604176226186760439334471084840682351620213386287686137832603298402128973946719123302469841252497279738893694760516723933482267382904461178560477407609091972145456805482229116970291896227419307922115846356892074950748753026475556393939002567582838482710371780760113038151085378894078216668566340861500666376447205901620389497103418312939729305910525958224376209103531445403377048396321197773826995628914061091027797707234911131894595767435778635887720184213240997262536592487729045395800126985208230093786761060146641734060640748681504938886399941962762380906094571600713649623684617181076070243529335964880542976993969271012751019852019775891875988215825829451306799503099206809958237755109890518396717763572677744304102431681086923659909652690879808520789604438738058466594849844828880316713413489163163977795319739681934903406069603235587523485295105776766918204788625747870349729837571907240866160951739528899683454626301637830103792367056944976596868196920743775513814510210193391363478848671115160731210639746997724782804697835056761306077391228329960416008933627350152053767690542366895356718285245699139747552388864383582067569277940405437313013464183480383363945887724465710420093686153996213613136383364109551403892451958974126038427561240358250727394806035953169881526307648113383753008379062034523816938771225009896279444461559240769308833290533216927021498227586884499958190167232196524956591611259827908559491111200123985021425492024355342422123910133340783830197423066082422237047843828591376166151968147542383564838433418118628130257153429409409213294803515446867980600769126859513389552514558278046620517298734693149346550506085575979100783061000544622178462817933260138518744425501383479182682133497093433149366622996808710561307446233362855313031241432187174275955009996160597360082494979694969128298740644248403871837393612672814017301524456803980180178782484402268185048630821394345892162342000155343602343241567968581419413372860725564471243407378815895132942025108370318347026272568806712573795149099264434000672057846359034798475288668633865364575696705850233618549881097798019407620540851257195060721531990462169718472352314099406757600038930323925069924636300384853122053479945115134633061059437379366568277634184504682018715958695495199189398206208027221313081183668584057246204267929941427270935043959180209195533520820737419697688726102316102311002787839859702413546516805812017162786137741850892613381974242597550178837129118124345823448709918532317060200635366324863296600248342292431065696756579193262788075943268176677718027823597228983583939173918630542997449721523415710914079919013635486362453934492816708455825906270741968247948616707626097631470375068643761019564037639425089331782797596520760317561490033195057385271502103262466156414055129963776490137088226000737262480737515205227497024470081482485778991097402559243434373813992790484761250515474755879582375715966735682970992369683444038682147927958445636739710561012136942891076330462819593405852777152193791847721345509485026207669265652522646642294364472518521657266808111135962855978781281244498834580491842548748941190109304905358713346253197316830182126561014319207933191359618292633412707557300518600331217026942158870332441043023247073770991333760001839124914071572265299293141473358416009958095186757959383058034917763315960874868312816098879987592818860854394872994494012973993479931695276351370530782098211722701448219784042418345265545633798107115469747931285300277907950724692231438813486586886737308171181008104036673896049685808723831183820760257169268447031447740505781797467147449989069928636418653484551714090570679584035039457542347853500505286430021044891216481713202713290604527819960863094446591100236446144294824718283539267128742364276200822794158183579217908889375584749768003469748707556861069890020030522257774841577104306708048785007249352804086684088300039051575418381041924495481072978612081020179430315822043133298993823707879747712362519675353604266825987594549990453027389885459133779000492737894377260834590434179699867678486386900026377216399728282516404091821414130454019480724869548672737515398496644002387086939685689840307173909721029421769504916916550113556390201323789792031616740589752630137521488963331516631810653084228290128880158725374344682085136773151248457311741323977581279282166242958830094110539497880125186680149912366984303983888151635207961166726760617628605752801762359762763757534332521064812888940600036417757276291218128093406683810617275651176597329731377177221297864704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 28320112698981405629899020418934632353672652570781276827769512374402027255023677131594553226778421530508331756425539638904547363736340530455320721416690485014413021505377248469565714994237274631831916714314079112335266226614752198110723036343827167632477435361637638529909515522079917168291345750672901726430944633259513899069504458906311403831092713904182553515520436222829977321716507074963466664260867273583343993065215882246632562420211585560183186898876328643547345793316157041408431833257451978095994635280557550965917460825457508149410175173945380542534616978764310596520403931150012195628932799568135077490060513817765724638795758074076128189519608613662595123724682650090590954507587020865955512490105611217380933160717067982030710490841844001370883061551517726106153352745845183546201177188726782018252117314629241059480456292815963386304350704109913979384591436908347455338187809494048953369458712042895443589938144729855609405647990902835511537284470165430132990972784631121597887273261073949800860929849958648056254739120510048018867654654183888108419724027985423775796370265794137879565467731145578264135635348306124658128719921604716033015955676178098935068714967940808798163707554420940011242788644247515127395556044318772872517274472556528760697645776249124178985166165333237621101841351360972564728664833349169145755407666869223479768208704658696318891074308516956263586592742153219843135614645771536122752199811576342101855347479927993279413538776843594267948523432981076035812321227191592857616665040070468426970623420911283318140397921158840877582647274084939700203117817139895728170902700062526878917813860198386913037904207323673232174525040452020223261529109794854709673845614287270254594035262893856810761863398538195075696285544495975118496103843563630641808821549498923738574969910647701280676171968505472384733256806573241505581744257716065990544718913820782841110986929286584748560046788887258681355899485491159327564961469187204664541784939789917950753340965222222446054283515305281351322313056035621806597553116414332138239375185770397979329510648903383743078205350986417667196094014077368946949785855616925522664022171727002621102851889549535992434343000979313607725500442287849005188554675376351437328306273484085645757662702911331191691086560600447476168395487309403696512623426144699395770113999248934429621430768038950340208171937156616716865772396021407569210808442788524866219183134129176506987285423297805730622183812377923875277252260548424343524065512052993045513999859590838685845588584759264560129620038197565042690403204791483236012268781991209288495774664891771793137491668476315273131188185221740905616411372244404506481056491567415389191225974286411120517675423829021977482861983067519052832825638547018005101510128176919912565055293444997933505273709617895479828171358231873280274418264544550511920091969211925946746717602120608861549719907874283454593298823204323128926767551477457486313326855185544871510862542183417863600678542914217920333569219349644796247094353675605232081517655733843078123996908600725223957638299289572767174730812453416185779762761200062079359997812198582706764426563042058652286674839429662490275139311988759047916402761425067712320250246907196426712829050450186189752277032854375109670071000553992167317103609389354913055656271673705283736904478775433997861410233741485497753023793631174847096300134736740269108664761056743692146382876764349398614990033764607742029165821998839821677220837322453485247792542441095145934334143710029274478022646440347751688601480975742885027690771204119889266217941040349614157310563167252846014149708129830304948935736522026300772288118378695442700222204056554201168272645498206348391765725462800216663090490707970683032883566650463909246444592377508388912649729275282413545704062846600311335047863519016761450007498760830764697788889772374810691287056103431785798360996840429346682500051911373204493366389255642306906268973897128285057960500103788870336828369809827667849889072325578312563371988933640715121028936637415000222082420190927146985380239196172406565879151571940061770716691369907622059666204542613203642545833065616755167557394292518986088120650162232588469521831037923019484861567257680281534705767353781766920579714508660399867026809137362269703395783125682093572878298078748511447143551795118290261666893494371037328940840811636067794869998938306248635305198935908531587223972546114772903552002918051929582705290805779578415447161804821307944995572011227147753258840930459963166446122104811697145135728174000349591353920755718033473721274169843752284584095201672505922753971078050645886134793380446439324163491611056382004240888899468543196872801259673012807883527056892464902712158661497805499618094705707260677118999958515587728239462354348453406180246663894497619354317117313911742336350272394901174332516232357169587539365162818532863571802166778155390941589813701503569101236649456299755308703120025356019831024597994638844343859052539061739464676946551337788819908324403845845708929981340244896146475229275764014063631512659158371017248173417018897925621838619294348265535813769507547375560327302842268876919521604565592312124056953401959933831366762868411657439122742600240932796677478042112805448435497505852984445929952698788805568950400204494954967117351689642028837580044524949402889713835217098638301491651163035780401070623652187105963730380285036761423715218411946856103834899930568110895594398209839400993108868375049598555540940309306955982714251829295639789618287442939888036252278026938732583665965692635587137075961824005862884164905979688360898077259131028176287775739918599642506926239575232040402342885410137687780816117020810078390290577785733186380822614083972566223709340123450320924109097567370506624004934969603787719358361150973526758922154695723029127455790381126481677118225088944839967286482369152521149400633262548236885555098095519146765008186370956622131473902048828567353752389074181066493379437709428452927057115798479897477167236064171438178510545719880192700979119295349091919497182718745909729466688697455286431120281906344540219589591996386266511393769919946048524742899351832622452237450269633682759171686942909602308939648238581428236024566312769155667663953274754449089077979878474049472735838950416833182063076361211769005111509199409188343459221921172482622266210723068301548111696497946283937689697983461864103079107004762776488015728529463077703575129511742983497969249668343347880520134410868462821104859314288196117134552887977155535075843423078943594193828939104431754426239990174333216297549530171231737122155184079557252567257079640906907829907775037949758785482331051592816227998437403209133929347855609830872477661993168555355762694108055825730906657133762693477848641475785094930423856152931637132354042892855403105392288871160776384667603020955078639852156341168001911305635809517844365834821206617509721192842114269630827694266313080980818873409373165645612918783080101195289231825456820798114645962378420164761372934622506462414704219015624107475527195089053141869873225421380070718982112544693522509037954785782675442715432533656406127672015254406559677991144672620647730047577683572747837388068980341584964568945604613308626215911138987426599401300465446654183043966258743619185931088934822625472063203405006066543195394314013531313320219857352025932889050651408964187122164069779658672190376659668341534962409631820888418925582220668800247860929299277397630289419916907899022101960521047333965902691461773268591708967011580641962696311777981023245865139806768367685888482915094883434080075868273460344523394192491709110529354727115586863259398732738680789925153649880588558684117091493466350909165763342227233528729702326605025402244524603685879106370521562265059503686183707710984838272652525642496384946926842811943261676131920342238961484208908377883206756538339646052631291557030797500789039694230437269990133109019833428647086468922437733631364939608041345914406020054921659151113186119921457826625699026725346131923876798201885140719989408006694255447253147024055260823113785886725789475958322886573471988695004504755325083105216981374721186245372486752360979433006917032673238900228632864309768764232028726221058310501846597786671477687237022259397458139827865749308799569213201539146715146981525737551923085856057830360997003590707833766965339179938767140175631692255613950853184103867502832607721487170897109710529115512996812030714524201216067078981691707099082973217568005056005525127947887310271281556652348262897986139828490804095823963924437260674833284077602277417881488182332187334472669221415928507130694836797506466554228386719177964076554470107238839328807308035589062782847641966346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 617011686602531247600156426628122073573789036247093129618784261745141811565665957914778589708026572052719521472067051461884888350379818140176484628921102186714498602492446506489367520052143792688900819017859903063335594594226407987420449201529108299705368541503413043350956245659801219285103749295202368640581693092475424649447346603696930549612283469871531788020659560974177174152121424798078761794853813349473295406102970595102226299785563967589720964569006064229775649903985838700158962742880978553388040826850687348330218967417179589729620866178962070236019135898411834307192842245946505636208945193489810973925131366366211274326743012464695818843935142626332031012964261400515648509182818227221690384384628804685991698468042047386672229112216859392325480361000219006176296426344960270177337138844830466440404898351053779257048203906311254683933446056742336329036561876850689234023389577718313606994313399878479861755610538058716414120099167190790760478873368915636541775743116360631384097078612318395601178496385265270181875204493935988689481778825904795745207392911936930609151165883435198298631668522581083761410198068636619986011284037759437507132965215300622799201822100699848933458234933153048698375697766390882608391572111419144037763584772548249735580982825649172750235386695733272846662803929779070502394368961207438634445271370414350977998694011063656379057937844046947219189340728825209280497591446521356548200832127053350529653842672347340822058316285444527752131343675025971128108449707498030948706845465874999070809514683748289150059997104124256763844124122739441186907414724309060795991512887027520596210273788511230432993528341033650357101152690943844572543794048455361945456273462478117917864159951193264371296284178098183868955672789722698468194447470646362055487321489282990892101717893828860210755438260470748735822359932828326059788761031370511605194238597557757478678911801038373622662784030657381335952250658446641404177898776383695676325939489949667271057764982435320103249651872110737749071238039346783991654367721409284455787604895839749977487652421208362322026216132641787520050878236714551164754853657380212828453128486000485312292253679920394844157341134579792980420037410444837552567126672028526096140285357956494831154897105416131500243863913232925891607376195209466470360246072964313381584612749568296419433088125715130271275301438359351461204969251741518247934246016113600267417392536292798903564101010669627866728758295081010982258839016854888958677381380379135000987103336901002473078938833851517608167348765546429229458108286048348795034676348037284645869540179767151448825253079588734352974300648662970490801853866282071692782811630919640009308753257977889825306923256691722843448047789660226288901474628510689996696133846105919532546195144101793963889132192469717878976600120331635404911109035978754133021720931230892655225029262426727240044640947847215646539024256203977813947269891201219614715487860189969775681439533934811668830610930660180774255887904415002338897601231996456185395494776794514096149219139649568668028878995544819342311781492590957968498663051112296011193833539635608101729927930114095898113733410633174830116660966060114921635448524051172609125765966360782317281808245462735445945928283137809110094291064991557329091803555939909136004349145908640266955673320203290381574900710393983815116147307168493437208643783589062311252664759061791307654507982106103037926911051015413629874773587259993113278559109976856536584898631395270076581642597348864069620725026893408601520528650096688898719123714442381792888786444694937613874018896190608465006568110062163645183156411901975233204073851257845421723421908750463633882916220953171222355631435809799818087369098436867202070266162887295708042709900866060235779166369404250277901696952544479818532633728400908369267975262653775872950695503169924024239386000355197049981077970208704321337415876020737356031727273076782443208223811022102345164534379166430639915928834397309110956238539164473940492994689348197286243617151557484987144303232672361501661882637865641329550708611240606181804449466967115239042165711435281513795801354543327451959648621225578494156177364482263376659551201211579291563169576341424088387126042032989233116114419870414672862706927954799127774388262720514865565496679793357185966388993023790988641501149499953856775549032205471469484154538594717803413493614211754078461763656277597799140570061097358090366703435454650621869469350092235332567873318919112422801138047796935921680955989178731468771451789171623196336458371222195895492524486775893696027898438391355769750713820982821641528752613253776608854574207715068525345905391176615762214730213414730172132126335414787474629978282101732488903497789763830897070238453428726803162343660053555847710792374245587356805685280952394245833078422160068434402420620390630709140509389763277788002812622872002430196293783213215016665583253128767195164923281005868981811614655672378668324736695454440327110280368823398312383764818912064430978241337548651851736386978904099561613226532229746447621819876307360481964275653329622020379245711769325625872175417879915849083417749994682318412080961509322435972734291652479480797218837495854557778604705110578817329894319912647256474599331057919983890122364281003480612312432055127671294879854594973915734069788423929984172817893842548959776192342352500336096789300968620565971931201332280415242362605816927971503853750395045743427256404238666428830000008454946917543787920523978247517918870169420508141206722272084334243816578275818806063240794221354223145396493001316423551892881037901160858939915661110440882929713950419941327431657863444046863631928773382363718891624548245112111949612733221515908652505304646232268849710424054217360924094424674643109675005644535666676204802294074041896673446659139139298824769599647387540843408774942693874844975542691618776701648120095691936427160063751107304022147654048412074224453745857275544635510323316751766521190741967158761311963058212625527529427771631613999424426275986780753246982940451866583075532759622444652274558493049977564108802128016308162240643554444419058575084608485644690520447209654730114311018212170793914513098836587721925111383240417321280637386635102393931284653705462928504527586185770504702120306126800792405033200459674169285062010793251962070611511955959755994309431464077884297635255990328994055269503209102335532607286471308052109513570807881367895130282407922607803198772106742492740507159118871793890914538018734682280543074437285717495512762921744064492665928652102736107204701335913490600334402932227584803737975122873303060497660041183815880382445348901582913899539467364387188702329587411570706296573343343360413651941628378810894874793717206344595956716896664802867023347522626072261452069897612387281427598194944115897424793935589594517204068085932640824906636288330810946658748283572818596410910640221017330900142434622511543442381232950620921178018077602791664781125045379361112974002637859223763459031070394429288808255230100818285215457225736239417647687120566485609509767730180089765397717881024771622780515011085843813313842473128494028454914490048837928933354876733656900189196671480034616638876058206009904335370418269865042948893288678089356039502184614363585417922027905439328614209400959564947773911825303311835436249132696688723111372922118648014724249144452951109829611193165899471361425207040078430907693425794964172146832712129152745149434627782609129913835094321499142398789967829219170046384230285685134304063366457988816699619207135619958097191827622524528532300957806508885925583751999967392256854070879001728078286807512230714531203867292531084571953812276004805785474869057305838795351271755224805326070666858571518248892674894003074508141518806505717010936770589354418299733395982557150040855012425440551644008043092301959069306018038870389594509255035983923123311551651554807543162380704227967154677348051976263145760682174170860411131138277720821367454655887180675760671811534099120812510617707865387094710664272130341000152800185168893526945635915018426929098741273119892911734936770306614064675449406616803964739677687975415280660116434562597200416257724633611231831329450084459348243235780797300098276637522796017722024239104305969793998110834225186904277235666809839339772994194675342312946351545038751702540068569330148460534984038578557205266739302588821005308403590850396682650067909442016534246878662253715028839079707203340094787491982194747014331692556385973075145458728157563115335442575732560190836218751467432960544597992757223292294451349545869997629405832960009853377626089397883692152311213868510370837063659669197871368296876774516070385048984297144320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 26805271427872223251327705254413518780481810634491141282960427364826925362548383742500629933928592155276827658384410241438670096289081050302375022516555341836569932417657664399303348309367914032104007570371449051671624581529062534601664107976747209692233931562452241066269357648837267211984132811336965814154398792258749268706312980046357963226858373794838718325543817042006722633389614131457356796695280751927160204544453636728139992586190728481935732544049837668068673714172436475296876526044476769640537648103395432881391741764923326677342579017967060126336741553925552308915738161446309866636377259203004511363936006553890890047519892100785287879033841195448409866156526319541908288488150654374514556607299346174986804908984762975587127011131272685288648735191867704324442936691407778148410158039781851748312922961869225873290142175382775702815926838561721602844188769413221039416978300517271814605504814449558923566285702167545831967269362442927620147889054717181374789045566836006392780600780536791544259105967033759344794397431813599247431692847304771723200261440040746486827437591891561313948889228270958547982229563158733219954426543146157272786160140634591424604969576749805337224613554159632813986010704507065694669125497461657145516549874773702493098390607681649876732186455201800541376328714444996214961671472811641700784329588530468367877321477239212248546703740718117656852425441221642979041286415914454379760389847305909779232461888050804620304845375937428064368991066685459538929012451801695311322102161971015970598195912309000441059597738130460739095204654656156058560745116041881630441423470402431474636083413621933320321003968478606094964195024487137083626653926457780529274644417151366396445104141041447486902870311439327832782854174758645722206047240445432427034616499862434868476260418977092151929389417628249114251555901268540179417193147808616228437789099044715763005245301190793876129724525318325495043844548938457682825153410819759588933213247198735642192064414991387521052219826638454980655787892972137407988742935206207325974041335764087173487629025107934644627369803097132000832183412301446417669549034815116160017888844519788454539575499442306693486193800555725638205319218537663813429354579529042619708338822932296512329263175851140741609995048793308406416287902764851907791485860368018533412895558398921881065083321563269760840878009988000433184616218761194358654085693354249585373601099117562341114295933164370315340819434939650203438962940911300040626343575012260871361562433463148961747206790513920424410119034723578544401368967808928699258980169909502354030259481213263596497331596193676500370153087557352137946102798495087406259015154590550089469842138952461965536382111567200588427308677216764892283162441638366743928609835349574016908572780253245089351390243028767495763674150044715270303630997960865143927224540512563636457841853037156392319650428153736492416460332647907028802163177296033665200265220784378797117678724807349716425237329992592217109613182913538745143665896693056678823467010042250238916557117992158401697311078158755610066098252161223972656875697982369211219779086060956404488643404782145650191771928806426768502000049203832695980059663489615938453475585956352260389705827101313102424546401414274568155171343538812654610494822717664560168746276375563599035588114207498780673516889681119307277087434292642902630495826528789972593975452696973479065680400653197346243934237722676239634163923735082497864593008319967987338272116517184729718276150661156278157361300693502896476597434453153309694637700274654112225071408698948043309429044851917692323918305489825392822612307410781015690447657039799021350800915289475948239581591424967502488643651579158726042923759798865007602358298054283089333891082192924220388431138919605199931616497660491481366146378094827529270434274125853426746808491684221674976130232024774699207410012381773929563873294068170530936968440057466248618109213677657782265287284332541508845584358639421090499941280572985875192135937675142824729650758737695662324890750114622919227953367170567157782092287974041064017432087821428133449902151661877966211012182607466380297655525451298964528147282751762848904303705268785880098886487178672301580301637431836136212811183285403806007150064317579348550877290879239995545342647910330919087242276688026401308958811095305135618497307454525958166836199285824424005463651217170374675869501700828402092755892954311566129824819037307963220525538100554888227739683200007513874003294005741301552229658909749005073476213825344168822373728255528705661123318362052790697047701787099133606414779806732469309612054580246068228767421720064741902637327818281985090903580621047873405317809849863703591319703449980597888055348621161763432804962937357388719770929963213737218348344625022437240755106114407011982804772045817389794658175033601487982141426704503387103267175364819143376257473021299320185330664623907325061347693164230791882984046785685023978592071850314917216317900373202027750821427767249463687371341950179743250879535393233489610872310473059187945756530195696301772242925496008652199705003656236092294438395502908220599777443117986068337189073897701024944364183264818083069125051670887817247838491689112846828600410254912670966476349589270305694274042852507806890009634173389518712419027381412690350613283887202770173085860159283378028914372034491664433395953129916209851901770372628632875509886229199707994677929851240000766236363810991642752332552922359139927321226524435559306730939540320126266752037112978928320523738823849688012588546214586837209722066246400644077065538994637649748511508866343631296933443675511706011637323635252080115173230779732197664910765329274108067710715462002070304218376548592050364732997445776461421860385873664053726068630948078288913513671660893670378569228950071819684281480311840110842363952557511549338775908844192277134960514552985686858309880696451024274082566764771868317079864120923513489518125934812234194958187580102225905633830472384583803596828151633205773135828722889218986077892240018474427383210799379534773998138806317020533009239036583013304578928406488713208183595955337573460207983405165664849442021912286975710747641749451095330883763643222178207576888968651454795980432567766032295734727176920498338765771218900682678695367588350227378111594276002391223492433346935536877101621851478893179577001578719915878947753087147716224422775188371246063454726633392951996972116619983785585016309025115951317886136925838198211863462676344943269488376254061278947762001291822810183684854678620768651727873063408598630966473079560022441158662162367488594261723648508089140240334776931765284806352012486884835788987028066387571729215372727451539240577929694896283758859091284689923879991697705856968424481313311699308147711967686011202792194788448961259857154102948734653401533501872246588989308340715933487113212067965372869509704288716389267542781881770192054011199231768177039489794505648512338510834657300520899054006528139812181369174347727143539529101535206500213384150467274299520960429519803388905615179802379888387308180387526431034870824718971371024897918692637862169479545529630871869832226576809334365010226620302833852068043809862612138720588493452561427613400838003912010933974381549190613796132256417996580749155470148063626756526215811588400450737645783993251468238346404628007685199260095693417160803284620230269938690412062729288329879223289568063838598374372706843991294854399073694526227074812278140386634360288537659914171506944196484386448115274109408106493799341298035250112954724199293569806881304335203862982240470711576268099224319696885224461276786060081965252613436254848117153158591131824480090167954578270873642130951230459528938869891115012944215184840303849403371305118889214983080020488071579316845550322212364962876722637910776014191063188177314095753629130639056998789312357474469413998727432208900579082605673978138057193802307570721078587985298442641249063758590165253430343770699111346028428752072227129471743674569959961027865147822707373024726166019408362554213526449961535037786262979975418632087982762777157579157363982287032623864110937261866574898549196668915129212446811005540764906292447171838688555138382117202985061836447227706585477330852066300257526917697864617672952085408763400087389788040457153423662805327553638784040157997792016303617067545111505914119125591509621010130244452150347732673585446254606266277881206459824873210827793748454075906695361945594184720822665064663498135776255548662568743666130696042819742125085087539176962396793258979632063599476283485961154607762096613703918194636122057008909733040524654987141282541707772112402259219610803808600769062502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 695395741276103079158734053424345169890702084850399760717781226259570352773836978974149168202938209252163039269059729872646629734661010294952149843229712469186235291655742554033932140001546585894264754085995915904799996118619104689411962859586640921406641479554147193184501110886564870695815070757745477124582617845471773610932075940366845834668198873214969176817958341246054725771274991144570565505366797461979603035863779418475620672755130552910580294128551045122614195946960732555500217692409176619963854610794747057349123047027283421550800325915649812442390092732634777180130441991400297320315342399056022193343111186960140155507450671470610303449316519371739163538899903740741664525237898164762341268427256439722794017631884779896689017484801447477816366927476827409759959911291443456353124035078015490383697435529309774775226402276934892740729352883803212567031082495418145445935626766827460140447973677306778266354114951560638054672266913334577577437591850450213856606644900548152350536453753141619493058738560079683196205476929762383042798737260282009490727250031851070015758914156952205934341209266336160206932210890345132349256419365342200854080036898188004898641810965859120663318677824231566298675903862710785585081528140685842734619825317410434422413887323608471162378454878201884079859451381581907765196060589019763371990945248091114845037408338249512252535693916648910314234763227092615310541093100418131417916754770657926907562012591727119869189518865733187198470339721991503281625722888450605303818831387296449107620800082557184672263074056535979097439605688374238218684749472119050113514556326445908861791054265760627625476154651422448359545725382047778063132040945665439418248319979937856475528451576773178672847807581377710936606632557388854214913185571600405365918983435689914418289877553123299945713356980594817975149381877598928566061228542055145653459537188016758428747042524559474314111429908015291639697235144668486786203350565954850884626208265755683513290490820365028832966330141999861571691066574554597317387545694740858383047617294907340935319931210200787804019574096217502046806355437947539772300965772764570039609870145893304949434030142929731465205754732131812914268340148400933189316972364666438298662214946520902520595007934007403517408282095474937893540903066639136873159102187950075243211886752838191390702631758626459760869512307273016030719179729111119717826663177626286509999509301306673732293329016306466576019241800724352525146262869747839000234420362186300915346290918454810131326383635452026073401270158579779492009247238102488173531841685004385865813817629951937621237440716094191089204700022337043758652677057148353357992222357654131858063059000071189310128237403647573415702869144811398499430633629987768242581271845094400928913626813165033441240063785292728960760101498873701585405180499564974846416969030742989818037405869777989478145049069991746043407725703842877982989158931155593286675876909205900051061061836799133570584132697984190983009380379058684422394128941594464824950721355296384349441890490755868871719729894874582729346663699060780482935783218718642211983253485380547615539164238703048204049870714828464353275591503437076832874287019917023863693588955097241548229068923823816656435464378200023133374779932012519845612628940079555745427330007189637101974832359139825954767010974059053645975059280308632540726644119795186314597903402847777962064147731649062233954046523952471318654278389739363191055666853560146312404779746058058666777415257293940794855011962816806904550101411143450976180585758150997262698536130361982874081477640646776478260363560134041404514918738060825791004155508010750368373304484330350623529550344300207363621166560803504424131565575401792598700829928649675315117517313177936837883328565622775451844992029719745013104929725206687450562853135665365703274641918360655880931084599091100470674136127077699319360740397497729777659965970614657699034404472527464074239810743459305650377418323226824673114014776148486213655058034186481026828103036156822593971787496976695548656424392790474727647884892015885350817899566546726537660417162943785371433647238972967900671549756739970801426904230712705176249515086331831909393183875088620772981584373937803540616046053495617602518721176120868350194732062968109598630955315786143402800675182008847611727605877130507425265849723487342683522956311959812878267894792522723557202631129046904461063798970578037634753147389538517014734496257438121097853333793804174016357573903156341770665730088824408333334587726070032011207565693055714641956897270085830436275288373280935878117204776549759773617183201593615098697032525340892840992285193036851941678682069017349891654736152544621560690032039971308536958754454066645624272400512933033458559003742163284375789256160215393364710854706340590424528478810330416837767167063585994625463875333969338281320738366060365691905408806126142991280935954920821053465894564224797396783819254318567761795796953451581476555045109684495522823998918085407068172968047222741917270311203701064690613227390105644596635785197227702699721173685102843250879088374690739220319363499885913629586761224050982872008389765324523204271391188577178169613687101698521821455554803718024264146352869168842161922682179365507966084207649276788914071137480196618588601135616233889274295528120562263415220699629163348432048343441201803336498312136483503022046084241712130485056537619722437938099973250755763309166178730883306874371299064218358533038669375673591993071257531155670333831437548239219806910330928607963239244718398635177474799346899934853998489751856309014111296055993129453729794399175222824168052543812300682878354597792888075674641007849757788888672979558002912618881102914955442183939331625292897204068483391991431266162064874248505585823658103027342167806087345620489484886463855093344485410351880213937523203502023783614611951593210512361144409652466931574169035657569348928196826772462754138887045164484216649981272070251107462430988601419182150556577855746262107870611545195894169749189491519543731760486376463460799777930619578651979709245297661742595334775107981683489137149122556023669727426634851324442396596207478609518610220497549281013920271624584230049409303048910199385060857005728322987878622308052407522521266581568778569606827864164110074062009614344303997765263068507605308246177299623414925376425464076741537444943466409272427216715941316792159942032546222311914287968448787373110649372732950483813343817024099862022214545619751736239194107165269720603618636767763342173612301596562280851448278751047291536571825196411251548207466936166323270050464438133242813303111120618360715001792350513611515655242678231674423293591249887962921836560483499109860979479784986267235434671813452346013904355885378693514498640817836691295059526291179967414079175143849979308410247301560252573176286811306568698391705738090621149524161207102959408395976458158494178978181390359568066847400686477729991465123594063645436246724660128882169206690767241275125915230216236260384597056772799898745803156664191206142332963750841825717800042635728323990797544161130340029648834048801477231282391502940741817891673517819585782778996704171070436030692909325421636332190016148250198989757390198312726056383864096307413891144084698505830449955042703550579618736008294270733908747890177554322963415644159223205129003804123851005044614997824884606227371956885308144481945137655771106869222272420673028783210979908486659829634649055488392219045740073492770269759002579462597795370574903935532505666452383924631339002793071370060175563795932747181645913885850624982609911613570702121715604669904918375262600868791841185932608139425805042893993270677429066105421702134391846932562072750590455356157266654290273595949313116098818685952508109725669091695175154132374912125433153386515762164051811456040686848143951129093382977319421331149092348446817574942090384715587719222305924222973925725864514839936798035887566850728751258824422592652527866512417701958335725651579339952137467673809292106239458526255384250420337774196061488186675641330892638980687930872865503605961881183466035399552425911698906818074703011784750579606690931741368061078512650851433436243161539912962930441055099591180992645964796470415323884425125641851836047470171948197670994873963869140686559924838208993250431893314629602991387702525470279939108936925443808206653424704923585267983153436442090703652265689510907756979805533755812459669948303393961117628689403301720811546513899038354435631486578987680098716450266161949947161545702148922372340463433288407574514790866314957298724871120349037444711966037502405274898054720883470816330336831364658673594060844155535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 13743556284658829850326691313599229344347835588168312739604454042801821559533807399361281551598256870718209413693436976142678838593561689123307548434168480754061606574006602086988855399207735209300798859905478760508860692056090727488730747479458731723554020270718674264814024654057716450726643291750936785437139612509421145764290700315225293857618102501752176113526873333038827164745552994539841847352182507936118639372611513943845665095826400434119895061569300812776621604550523791123293840004363484232939552984409936659878729337575606984717015030601448169053044572465598701014302229169993452422351575262183943473567145524661525313372321982187217011054469354312289498453175375727582513886914420448191696100756151381855594129849501408378130592277117573991856142913698537962636876857741906563972900412142714823855364331594283216007024858078319453175928837159499238193162304782449470625951131255872134829840758954139351965792680985260986573596118629724631834578932119815846728362577661115523832224846647790560475469487166723580970995231119834403181479366872927735104543225883865867005458443816326944697227427905962578258519962188665189879548898910622372849742618398626269714087475579789505310497951189725328217284359582052415191324135181169796389075273423424358957035648521252077670159996754042116653234614396935140005718316972812302405854242251056055905516216160626736300857557619225341936013774714472186448977747856095520052843562444527211363127897599820905266732810789728585128494788080379812366923551944115207707648002587470933931600287103542124694825739698754742286045941105474399304833294844255075308611980467384723001320608940728389069087228787574562706455659042750009920846816210022480248831734602583609355546500560614324820282145271746128655302052456965790013829077410583363121187614024398047151954234718694424794795344803904594055702097737106447626545979454736934908222249011963588510854295410140159586045711670889904862687612336714216888389833444327618201803544292480598161104461588776752547056833969444300594671137826193558433817068582010998379043839015537424743046932849810055311142184354494431840169117702444673144615295565260976138035738541197563256316788498364422387804682664351701481066206662354003591042203448907331328835552654951267950158639386951283035552039112427006187900921255154236572050700647169013482977619946978972172627196615817351815972621482749250739474117458219061266651737581406100002244253084001570724964673636270657381833358079801975680587889459690536295989516448599281845010785526476389748786426801312473266866387447724830820552477161361068750703036053310860058448068212315102005675093113091453716451922284432785911198874898469658367175382854727329785495655687474759438595851114659713151105853473036430154382237774875691033776129741512799947604326265041911684565844295787002650699902472206272684773504432034944596596785225243933534430328513587145758666179784943920644972891525504774183973599715392015478549378105995595955182519914655724636200952440878053913252905064567194704185501535941346218672376728393959219567040214552094159009770699654996294474187652341221865570534611275381255292371709828129821404269192437795517909746971279566522446306016501656136319739726735495992409212596870133648877144805644359677038165426806667562343497429073368587576554044429643360152758649210947619749549179975224978593680660335622085907241756769982990075136680080956862094863126891489535691295600081722465919419229820979554073570285221847844085374379929355192563044188520405299474267940815668337146409123082215861702339271880866797724475581064696589116156624996359026240200393849989756830237425736303857134541637538410614626053824907095084513490715187033525045373696585827407581916353476560716461218401749907633124178322675034049456000955378593194137825760298273660307032478690703978443517167535357390431968331402960626293933748026968592415789414800698693374004006906029676261365130612179987745701122771815404281275652681177235889456171894380986170191070873419854966236847068718890846241522967112389983108441444169172228792429635644237667307637739533973678034500587848495339212029838683866245931114707651552381423468334543665777555829244732576423917113480595000919567674036139738308599515539070424497728691609020394590959448847196285705933171133932034506548319442534752447858337830424996112099640819912795011849219352499604805740995823827535668737810461429671274284582505996761510561621115749394897841379586326589614467298264769668585176017004498369763710350009455008432336572517089248729730451638532832262209724651828514482171677744187039357846593443614232207158821232149268778573764827254281620656927509055203853823499857786805230167845558663618557970555264359859707324840493018778941737761146741875938871465241690114507659393047560293834394000060320658210257520920770857108546926321781911018294634497444343908550425320110804891610774910899170604832282316869800917767403697703491408836964522792610485694704442506546253033899375627144357365000074292689968217278385828482605696017245489996446852180389961208597900673707915461468141434114930910006824570361500689087933750868279773042834124884672839102664565387363913632181788215084739707746251794457701178095876707430944372591148221245959539603150476360592295561147944783709521143235810378843959288082813287477814902337882009247347090638918196443140724239974966852152123106092162585712834421604554376254583585148653299080355978861623482851679130519022296088082531256203784790938349955799373204934292072601004491614205105326161727867674144216747368442572616944340872242819848612478004684594640932899378238774346645114901325390285354778244957132048896035844670489364188953238030716520531168906199400869304200449131631516396742664150502674739537843382129856992641417121715327405016586449065872733837481330713173086168113370819492934035683951738095273023385180148447312934687400587155682550211140604706493897769371026392998053327433820639172499741521442149103744890412821729566428259484407798796491257467202160013162048991720307283848440190071533658588403394895095647689897767022710006044355368893277103045607542187173959833027867778087093404945679843734023147900478835608208445084337765578593288356652982617119229672559097540261056706619671177791678164039398822772699359722524950121689802450270438802027197296939969791784143746315586791063954851568397438039290113288879466280544746305815433023298773364752604807207985241430118550272810216020003848637948773901976872480288037490196444060709434958900090566652488383399022210153445746710758274727726841111912106000304426765638823998981097034867801591763212302503745570505811633505207382285918076576789360283625937728719706241803228305042859657636759896426927080221615965189924763416274250208662137614944535448893484718711690483563980919737081458185043582728663257988666384835234707031581915994213387517088393823293860091527465903784703636231801717243423193501209028161948860748572868979464245754377664700292009911263061575890261756967241268699914148044073862542431949544325801396966821884909142615541743365488814884136609995555674326577047468059065352408550665918699408897408879617670032512904250654042187388159475681406663616373036739331031015091813211309665453959531142336124421274876331004558621982435954698417577362730672448289761137810097892232858536828163377772744193131371476410531328107833155808373318365037798881606942436323747509472620211715390038606038512152523948327176492010256999174532136551095325875507355705221531728936809924472409216613860340215587526555835171507398970755905165378194988407538398958655760651057200414056713375229809546726473176239279155824223785237675244115305958435756183620287612172152138591462412414730483919149233268980287425986205145261862712832154666481560205455612768607979365721434850868131557577248661502340242157184999509983339281087174245645150719570684722455754810735800480845913094769193018805778978354054451387905628638886215922801780663934801498542679386659536770978511380843390625102755706062730032585657301983573662543422274378977734276385989788127381921905584041303860164416746827627389549621304463335737464824279728907896889555706288572236816507415507263346071524544502610712739632689521254892758936490536207305322386179837935083935850455551305667674474965472496798107377406941487763706566382349094989788297846653273608362691729655123520509877578449774955956433962784765913032944584342419707709460016549622775300586391222274447600526891925545966685168814715669031836484382677859391197321300122413165762942652368147490496494969579517697756996473091340210768124735645194374646136071633972649059304900952458110777291120339982498277567686070623655153078482338059300005500256831600233019951022395680096256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 21769322461569693398337518547070805185116470672669096968752948134378194682227546535394333001857591537549629662807422525032351386847338543722393371141460912952503956405741581781387749366561365116628227711908847616734431407190365049136397075808869610339942571501989307611258286589526356704046108005518305370426344068054907838431138389887358342828418394713934174412871384060046645254912487270143682067886645017084910753094626770957984459702855785901897045442033314518239518870087946280517959164237544559728087320053743067667831912879848759102322766705294446128903612775448999482230908301420575350249943152324084902219983534226128517489101075119018096874499765252868601025814275949984178526838283681377095823094552563062955054564499915793599851396915618427811694990068427747718932184628013433039397493747984903303256641250233812931971185967925640629699623091693389880910932294609707838132183095268933715646017631744299403268369504030745702119601474194130612612894488931817012621410778073210980833201430182562426958913015221220946397223679386223189110592371440156447340661207044426258607891746829893912762879728305647342700614276330440813959999390352158996354928229552069517135006515010269216306242185032375424905613417446891213525196084271104932739643049238822927156802990803438123159834425146347399687462382128789471268297060421753061043125721482851946697103517278230850124572025916801477971463812338424681517611685808374870953442195214147124544872333928572569321118701859350468797127217579235187116944624986535451913861361826141956760569218257195357766605071323235122638065829615331042419993092945247768318771913811469009059574143627502317443388789148685375351661199612650207691922084012433834757190966656680331620666045854351153320330782600203799130492376731571434197441098236271467834221598366775865551830820003293392417290803352895450969807649884231309070045032270955352634171291933585533724744043429703776870743236242276776223603066589042186078683783713026234872356494184321431956884379348639835374500626513089766048817898760948497091957027398437901558671804512955847680443121477716870532086170482081735513204487301077314019799088477291297533635822144875780941059411208752626713674578599483959344618481492060851671581703245182771038447391870288828726162668366359199035053707885910820015648188146345933460508980945769799526610443701772860737796176075071319482434912633889860579559873311655880304980698461780531185527673688281164991383454336697008118932291963840897272638264298488558444182457098432296186425687636649536811417825058673640027399576214373416965370114386167557843011912301392524511023879277964993630125614608205609855408323550484607550771865408637187509996351990594208626865690734058426896370991095413031152587117761593530412656954634607196206937150246588994623058484706350716362759254033563701430745270751207670772270003123959721234692598034777532774489054070054104796279993194320026694846068925304382927776885786328022258504485227418381915735246976723116246534325489367011056779011354850657904524707802222949741946310609248968612546175685004965622501649472027422340752193531889881901856221123703821416045832541228826963853864470183651332896986080456154825831486990557974577090237939705239946429709397015860595527105570109153745218743630345616572810491615792583983123662381821030510128684559951464666094675454555663859022536640013382620299154869559780381653828944359102477082137233755553925941558764777333230327455765051085351493982382742423085045284564968674250221008807281637676593152935986146958657226975353032517089997188041698059208475386408130113552565161770416264411291359762036262231270977466849702492465200520805754438383689515457900173338336724508428404610238157194469907521430678112012081755276656896381727702584342216771521193430146573432030205482335944686460862954753321793569254285035004144527288565280495106233901944225501600649023509124212272879510545788218491835219445089363764085124538141249857024496866703994376000128983968527409199077394447707415878421683059957432234108751033258918229360855370295887071080125387052403924334438096168988485516971627219805209696450329892661008289014591034099321681934343982496247324115394513499508550321474046200759137589545581142009784605366101221189228234879553654585050970435571466412672770057578002586595516453920807769083259780028228014311802440485539143037297305654694247081682785756687981679755275513375989379511052397226718434851886718363513685719374269690826376604362183513291436679306824519210516556078590490809481065193007184044938180180078063039377246902992136747405886778687110874148064549097080879892011207595134175790663001465217471950650317490804600883418834379465848901917006105782411944464806566332493616989335171899574854741336151648268263493131768610600318696948128540528739870584726250116787357610692725706323034985686271951547840019191575979353176712587746551048738771016139161374294621285322256392133083616858853557674603495487415195440215819874323294884805602257001395903740140643844322207043549903031342192439338955515042724278617069986885459945444835044310723688259874742362525027404807933348229778747230109410493090954013629565536770772704308182306572249117715780518119567455865179651232754657982229463527930412839317331983287311191137316462888980015766556109829072859195519738525473201422851563074621090544334148997507662772153562305034250974526430503484602160101006606802391776268812596058203624021018657859166398542109389252256195471061093378624235096571365856879801286822073785959150633427336021788731753031686663589213506638380896995928687150448852363582723507355830527934302641010961688285886026016987951733354356770729793593898880324130936854036424175680506241868253110046872034757687527375441664945159147484793307413047969463265882899326752166143028183637762934319496707428921857330884368075516248860683163645038929575364921768901350374595684116279605454099685791673128840860318764394285777491967643140106844328647286751582617860659223028559312716430820485957871523760269580543888758582166000123196277150090980647467766039633148944751790048259895114158183707032385306796219899372351201989960772984170990060603593606539612199825225443694444341914584269763938307026474579624043753126735620355027809054417535845615342286898454356939748175658481589127361712062239998679496452991219686813316684015371810588647091099162604035155718874921281316647227481162601702343446735083827342608876717538737406750964039136771322332925125317838062785180809749613391379513482191712220317312548556737935226266330589926222691207142117488309947312659544863191537585663238033259175905849246034695935520514682533220113722921417211305839582274039038615473944668461632765804915138226240147312751005006245243408980509698252747030418353846788321350901496646658322578780057718808331838226340164315458703176578444962228877738409336684330600476443455066170833991548382550481553839474883255968353627360887841575593795184097533370485914172751992300063258931642929336960962741329257482890592993485981598499286123426026386129896066651990065408017113642108410081401181153177144526997146845770761080151791107197183559649950713828872891001804026543280219934449397303409941937485383156318510008160080119022096745852453297718907401092344370314718189109329385955683009188894802251444255751353137011876075815030735048652886424936779790146892068298494678502520816287089083384201630309692072785669244831736891203108383616895655771595483820921853703575185989012716194054195331503007473257470338334367601213501509503233455269458653376308318923639602131204204228933425292104886297058204363745947220195621818834314505132605676885570006939600682970412456986952974553851847621098282964035934113909085725071943992156610737486530561585962792199067620117637380216933196109551469207864628878277517774380367903816372701357777552397348395836986923544596889970436905658570104386035293652569655046283041553839561088450882121877236773040287322604535986791256550406062176733961046645937949615667025936907577055569863733556631947133849445321753622195629954601032468435565192459768794583653853294981980496154034465544019791149508847991396243334516218436221875403218251429180561924397964141640293305662431487500730386515259594050583780905811278609008414659536718403796976719889940874088842180093556702156717806108131217994390519368875407604280906733834506167222999822536002418725840674780570084635572026587046258509042536841593288545785140173107198758547301539490419140368233491749789503895674848770138682690871905302176728880885962895599450363552088629870165601581823445684115970637745526416043681796487991936074103210689658614894568635235985615661787578105181422607532948893350110833643636315478004634693571053826867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -6692090930139972473892371137577406479424258005199036785582084475425380117250225652980362834751997840243832854557059721191601304881572186208049298942460187916009490411051231062000518456429090941033520880283024249621885576362482998882137019177141360757954411295234220705481329211847190624054728101100190200419682689798383105164764392152959395398018127026419286734271569126723189184267442725951877460249835416526489979911462346629417659265605997888890110718376144964987693787941591464174671624298148353785148536668040328255274930983800498760661171333874789135788217161556086178770546723004119173222762663451737377356213086188015017570377802616230597257871557716574599715617928366133215679994599055817309530882469936869395446520556254220003032099381587400421324433785664688140688246471446419141983754148181345861137480137304615094448057695096373519898134814842311836288656456662946813025923270955206693604224541811482809825348590980396020994495144542957543721166995520048978655789322434689034763856484852346295920008766592558198888234854633430945665434699943294870291356170399246954361564782034936052591959949979319552754618102782723974045791840842986264281040576650570659430808542190623616886521412510188552915762876301053601868427219076414397606012245935484221173315465304144437772377942386581516643879865622485660929344315249986675012777759552165856617760175108451357898822642007877288740506854943933815915227581165200822769662688441393208949714055821521551431942510993056403989056709878483397679543738014480511659651214757788495424078510028404559141365156876635328689144335135427014485204165383281208862184091777807311497800990344722115236554615932388161223225890838595903103555962533381773496957047656666892203437036580449556686857955709357445945197470846533404656320744106673604188690751593610238064411168587328211483157868588944701511687706441334561171132648653103993647128262575017247712011633057787539580698379995599102041977199370245171572709692668443948399513524894556162792942637750444789601939749079350705407192196279730418820517357991249592092858135226830400797182034437191063330528977836544859287398030918931480391811669658390861027703459795883191508034782162873965905724863080548650783987137194430962789615915523569700466259291729585971278056489069473723311200896421979133718052293578513371377964504498126785725824026265784734413671728034761270748413589557995556953901613491480095895491575304658612723332126447303193923152512155599569992135796908820654997656602665685893991322770506220507820529852916479430389581902347247923111521545484266958948541449854645775952763180000437246767074953777015761496726492558257428360373977326379703899201675951535007013944342048272555614511230773627590594130304074138613246225589051148438229100694722141707802000998221158181631758913940948121271881533662154826171924090218536955478621612226227196341113694257452402843581955100430722563077578306707951478539308009766883553613357382967738178832227955456995754898872249528420995828855308183912831408802775467562037090572337599896474821205082183378444722638770926498954268677377166750634518192965655428798058933975254735195740427208542195888788855375098687381835418214411770659158833214762899576211686461027017880227810279651795324565115571173755567848416539623953946280332825766301162928196591847207641613235377052847949721624959604336866251855612211748269827239663496854862990640402791941649976353491347742425919599929853279123222445146566934367749180426135375097654732509110966038199108050036582746754159192416330265208920626862730915393146204626090142550530876342088839908422582085111098039217974411388712567955543985272344905065026134829019086921740847462932339577163364941959170348551370232628171543668956270699847086326585093572353165116282664918550378441338335697722338059085802297530560242082174945404025995330058406286706015291019724546832326157839896213822619089268981669093371344293901958816882795365780745067901960722759686294499292581609767575117811312489842489816989836495195485523114217873867837393444557139415530548699960802664528385886835547766102518411400882520099807938566777253816190605846066401293680659338437759408794422009860736398890543678211883663784775271106634022322124341324497794378331479449208901810824526778988959777109733515511931999785740023027318762647301392997866654026881333959569896497446036842525081452042072999018449061508092772518674202713374156221887503186422529014103187206863197656065517386124591120260160398001003786785184159740710672051296405429610805289109672620318569110334833350768561133408955028698135470955371098639959994389339955773340625653402783937468586584452676599504532185194540020090065499646760604304347594852184589995989939830899722144793732225273524378659383268123370549035156901388489882807592327705645421691669037568541474638406031807686086171141167446260010419431067604076122520130115576243573426505813391135902688154746280931284398989675458865172903961151441032214000490400845828212982982336720486911797334275797561790118287415911261567390851432410402619209547832239108050498912558047567156453830576654689979818384693961720538981512095510826332907210381303762070657067801322974982125925507716367174641315783569031803590134356647772728289126691958732079407344203387248461649181130281264074966906598793725533863041225412122613326205838390721414468293232412020576399996425451993825045107097755266338291828481160362864207389240847303213996072281969012130601254698414463469049023488342717590215812203877125184273353380932666033759988442277414751470016754387183687501644189940757148217229019080613061896062863252692005567838145247263245645881812233531944212759976279471627856076760420186414772749614467740725923065419981443842535049392164807850875145686587680626922054712043607765918129480346962197906109046744962720544697839091561004314918150263051421003906331157019828330149611175444853959635145258604092474566091342224685035223241931305776173738084523795060941846219744939209297800500825749765464092499520379892771135421202107327354947387779068730283251553338254961747021542870165408894377031106109110841658413027531248415021978375194514750414042124821563979313971027845517894940947214033325000973005513921911325044832485156106366902762872079945285668287137505085809163124950616973907263908060608015180896487520380989578273298643523064686416746571342586495247276763268106594621327721959277272790686388201629461809364339396817681743156571031393273724409039431691338827158914176143354853530864404234849827713276924856757162240440739286835256104217126212751518224408527379504620057651430321893155994420352509889247348345838916805986553436364897100588223361175482165581526049534204873348149674451680532990481629670580728088527844778658486468357517497729511653131582103173772188913400067268576863086138437353791754706269707855080934016598977765553573457104431446073264035349329463207915320946362311147294352921641207648074828486978359267963742992265696483832198841397534511184585518112318396604758022145818029266786687403104610321492049066917441979274687130741244961986955380068669748984919928519424461534108074684305166757191105975155362379330157985864691886204123126338573849881696540981649562518079702463803944949597265510808521725267828064268091942643506554435887956574185895890191260720561912185455495307974673673963549274817306404341180509374415002086250733531321134659423192831381842948309626760829328765241697092330647103019640274134684392581697052836582051224939285188164180195325221151064290825271336969264657983561741653906888521393579956105355561405823980483778009222588081291806204451215951406295995505665435236648842345386746876455067056266059100688178365661693114300966087149670678353891435316915239591942969808371941900982395287407114779996746060849711620662453820968489138279065022001103571558744851246775243293226565285346354143469845261136190319366273765144582233859500875761716227775161471194855150345702884362951397046071599125144599317623821195040627575626751199565140107897361231704464796771369444899631725222439521261043947201769755939230796770821020556716797040555870389520730258328810833936801143943666187594009099293766718080925466954115845219454147094197896654651581761077754358523238768902178356802771569341527389255530546875609910208225994955737264488640108346449162186278677782991166423032672338954736780133590727753428708848794271041657963185675404025877373516814103653230309121729852301924400504317748888501884371166700356919119279184801888311369411728671909139812922602116637508783962105050014422808310516604342867664553258022464786786914232452993683141504225522385140768439281248091664772585274536007928525398222586772036369368092405894998847366817998958527250432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -74322202713183505777660711681023474095714417763373181545755056249006099712557177159939024453281299483133618473530786024955692779019131837147117559372908897641274752551235574169579605532684780975494658387513020617019541319047805688666551340520072678425475747944164928716868009521413778774914183818374710189598352923503513086477316704971938985921967272624652772121246873281244670353998140145849559838998171269015155174111382676120214095085111140730648412900883912933455482833762491384446801458477578808552078860480239842500578302802688228691598111440129567796323102578674588936011145784811991855260741853254777833149384940262566393975091131000051785674461548355189577714791797530652156759577810981847521481371460563322728125643675128357981896787475901624145507680274467049583239510880403066954357879955196806057276671279701750193302420973548040907040782476510205912890981861456074015742254254006106072418165025599431311049373725367287642430626424952508812550537826813259052239970671261560262075958192276870021986403403259325493575413106433691472874673963392375684297356179959320054289106860461431735882137857557099502999174216314854198483717540621209957123094184307790809673413053036564126343724869007274191061327247200784686080778101871462043459842202321162669674683946412246982893786675565634692705178478928292473546439836598308557702314183292430279090159867755163253737502372227179496332086731530060777158713864396752626481025177946668347788292084645259666878603277145917765235654936947189022996366389194460472972572029764010198597077805580943126320234173532829376783928396352752386694320237413043687169474039526112016699643572130966133298902020558074108714541844655643702932661764325887887847602895416559593108300133283921970132267237968463194484956960104933497186692372285572475724521399527639619312268810281710429965261326690404210939714946568816520470856579311058496763467796685408239552236623101635991814728487950917944241738380801925107337013621673254000063566323935887057356238271088534285562417828658165757764443979453323987994777234176021614518482484756003220431428244781510722146687266668801032644458440846580048034498422982081541042638645383651544134553434696600199910606274358248596170562838906027003961365993104786066640187622130284751245196792066252190148296134179157830758586560403263867263621344259940383075010985099832638816957814521857839642733381871468717051244462333046576336645654912926227295688618499094548995450644634725105355076177739889165799278846565631538152023340960012955609815395056601891577907865785183835740446585542840050429991872497501850011102738253082847860650915232839920055871626910711357873620411151738407834880552228584692501273817675287333858748212267656602659954213758875024169100667387387210547046836611265461463315587664756274495900675970486159667845922256579994421193699074959708529795575256576445653936337380634375271390464689711547582705826220185506880325094727741059604416749125287641954505291966567066613958966262659340959692008230173403622900869582706689771577720632413950642428636991486498458776920202963279616832233313652104060119020545488053501063789217969668372725303868899645921895789365469905250537309402829252567018427043946772554116199358783335029607834023685062586259096950285633736144163985309998673247235254033257995860811816260758997619056160993487504973994939044831476326456609393253950220122717796833585860234204963354042060360557798238370418158311070559100257320742493751170861058258110346543790868005195275878190436283592461707735531935048147268533271137936835634922972668315647916495036425253062269030453507750666489529326523962383518298043694223720317965481664833273260830833966947370062664666258256561110561128642849882498366160516360071057405262019388149646256312141217881622670244472104668541577134067635876739341270196067242502724738117375683648795309360440324214748975509909283764146045085843132237809154942402274454442121382698913305051795715493151460499747163493816308119893249287853794021536180801684009195713666216452443652821515589060336695765981155049189146193374645084875522335002930381424862333772439178501821095568391740151980130784608833874257108559438703641292585010988574365540804375140255384592777111872508099110356314285070873193520990262869360075013556951602573538319757820202652134277377271247783816259006936862361784015098865417683284236414606729302677844484975338714069504473707360425823817166285265282627643610883952567362350780065898599673347185402946184230915858252491017533732993925772812975202044147521154394893456197116239840808002315105319264171233456769579101180018621818171331473301593381623717593370463455687891256052695999899379603388351910910840440307613674296230446893313501602041954236476720560302900638639423225334471065002968281448163874996909866109405115013330503342132120058470285579163543584446993123389602431411160185508365943012097838303954403078549500924490735711419928504366857210330743073737132954171361972756280018223008752216264593067030257931464072962771000903336831714643584424765494845127362646439233718414029450974359409578376154548918414140750461353031231688249485742669170094249588475001474041812681651646379088027422361030683405786004183014997036055331618306903014152797291020944116004235780333543832092908110263979467341081622147706594217640641279303510245856750739468401672494521034296509871902107405044041372877669006123098821144655046392285612764553345925394677947704163487355650478198429334568364696739255294880353905294945998440718328778187755212093513164303370118998779509880940112320038007959919848754824037054219698511822070881246371285481699148662979507668596807659521653776719148852830467680501720569846655748062516908804612438169594922072705607843871506113625535706834464685513477298801122298113851095624872748936496665914854480777837379235281152328772907348333315180248943069630624861693182120016125080441351980545918377499276633990048493508798186134519302002908563772587377714901117909638369645578025405108200833339777842259410945192111748252625630202979181016593058195525664381856439578858865257641734515647851826671857888120042944454516231298502128265941790717148480198140892128699149023239385663820033158462137207757299043966512229976174496894516902496874779395486334256738629576990004193094505770129915448808072433786007625926129442015540745266263706741960680295254115777056955337859135291630824749364755828972327862686059709594005422187545065532809940671847184927113138185904104715220462178559640006113281083724563290481556947518773535080736042424527165857253309671011317839955797912586040653949084555357144671956798051431649341076366908629898760588046159037265727256348085012927016177059481304338756527930086813956984860609532096658000434771579494399776863974681379654101111945729050044445406855427702967242189061029232192673153853280504915146442687319882227363601136896817504950352826273963022888144095640277466746238785466322928916754427173259682348623837821160416416637305772574419990391098134858041938184997624473304970201603639740669241063249195852633792340400262730253787835940085296951931230130727800847896666442725208720910149875359866524466533838900877768532318669928045249177466413505362635587661036096982127748978105386668245906886588664696340670793905950836727166882318938900096571268610384777858825373113599697258792148974575423978308276548359216052718052396361498169121356504517624644285627515194595135343329880640309199881765125887757843239431053740722543785293206250315072804910659707243296659175996767054429955417185937536482059683056663532880963550628905536162975743962689362167746181056764923511932352340833303720813209029311122078544924430294912528712129691163423768615319027596332413328190193539076390914480506567574686550838164734112373065941010712538796067325351892972920662358773774146712770435320868628137939038527359566536209306283155189731462605195416866303241652231361981586824615454042303841582035647831373324525206339166989468375015226179826265025898544118461957968892832766372075452230213772347997519304867570641229587392880312477159062516664832483945942369657869485693352287362551645255293359570937793208567502200486875713004489167711177559068651333141973600564641820968142815616396131545837518482903940826978248412082882250747645609676238535849176216190061892836145021260029511201520152464033483809924534708938418147570724929955643953983516745441207043401636198322748604049556274320123403097719812236498193316985559342818522904322542732230692773654955352359781304816959673114228892792495587432001332317886268460061399325267036696228926986560348992325201082268267713125081264851307581081676861425553290294082991846610276204825081305066905692302591282559430508412928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -170313541832997782786585687733224788878287040041068514235244854759522095111291066661529638750810823826157308336929421385637083049618705530834643558083253362672272920264539910514646759842829614362241113138162372949210893454817315050507703690998960420588872084959258262376349204500572732284498123840251759995926766238092783627851222332982760739328228980810668794902879958918615852419295222657100605173299455907847215534130474876582177638786901331525364810644419426271504035215366325184491414526229897353833607294538568433880671970558027884721858680178104894632055201990286962196905930884341913448254468937612567565231612557054352286471174110721420641111428951290167821509914368872590801563489506827946632059778549993615347971036335343227734515357772475114790914523663189817403957670075477857162307720664573397722727667899062463498726363385496477584100145316882706223817058179142514041473466645422420245657802434121295039550756094708040506458790406839540884467165665663818851214276697011442948953538541175003212255141550795729994110939637614535776175421776758441326533475108583391048475760535859029398857224758067698836334436291706118419442504480571601496833806750268155541445366162210971972136403559135942668974217272066158253626129998586961747266357623795967880733373046121739273962654885664899369116971113208248021919745941619839589725137036479505198170380275600799297507146589515162033019728038138176160891545248088544296410693456789675277837294591664320938544635474100834129011166167629519165223667714702945252936329934208922091526935557549445247542999821040652009959590310090501090397986908268172871344010475322893215059965747577655388097228162698856946314808388784199519099513313503027263201332402461964850215807606081820275350462147213520623713592532319577122994585045291327465776862792182752683994065081615982164588579582914218446450757635281662480821083686889764029962915697651355816474723998853476072230783114580588839602099527017818517883515549963798402828358041198404178352909600284844227577444566331633504545275786609912946080347062892270526824360964683826629331483190255475641589030385215275262262506191543368229382297323751656605884824382030667030772809853632542366853885802404176621889612477128319520631314770896597734402902886576303300695498435093544906799138548487660321088660186765591158658631289192783245126374844506615140851138381752583531370703566970812894734287656414923638288582839452759706002105805879222781655186581926160368798663133151297780828773964995277886386830876784685108957582545808929607281896060828280280470640489718656809308180447363643724176839629237671312135190935177648062902013208805823582705916377922611915047463317189786261956302289270376177923038243769025300109606496476981942214159929751340868378957760159684392064165909713997288671976046484663380232576952012319352825571496412373996854240569397619087060968107450382775945308245757381033364312490254361848874069885155017873211888897582828053363694296153296684580750360846786938006061804648001644524533516014800852167379248756093282951352494847542279615326834321036482064784094363900166807200055093256017801223026151070324362617644194333758389600118386365026118409193481297194464508691815486836891869916899385419733584465786110477046214870869301053458579153891975961322706348733315222949743378970612321140964982657281410979490201753930323003343322252861588516522197786875508422350986022893610178410760972470246663077906503472363665992277738107252856363091815728578560748483334671029555809651791284155859105465650559939111102708050673646124978896540782182769761507727166302920024942760241457827499095442448526874774380414691967133033208213760161673361506314894670343795996354543758085989660548685052004947995680117566390306515715689439301350712090267972845743500654868971744407534916076856540768196999254861877566943711030974837423673087597916685487029795194504426086510986564497247623834890831932875133415252210962339566728617009806419237853066411279854763381366731459278488502308875107328431978707251427673300836732070222266571492399958982609766296890170623967255908957995795115196558338267018092915869937222458773567583714512138033426649379409673103392248405741016546780088010147192586703251319596959924523696257129593670523562797085250299361436321910932497232032823867599482097697505254361167878507125532595071691474938628778242267087619482725090756110465484739553761046596097643911995975316758102100408616422002060002419093930757940319179610681312235433873243600826136569483035601480229074038822482617823693690780301634785107630245113144100689793912871413679027763390070266967303844438960600856697578244449223558193533076801398955057078171274916151181191480607019502215234926705625772354117102025634638089803868211384038872093023158654107301308141738002974277278528927732793664811792049363577128876591551516654225258544122294037995164468424939668687550839077327469136037852582334420966753596526638681010136145470426078777458398470555180855035234566374540757290210231048111788289410407655249581429128403299553398947862528962001611807925985395944036993831621727940580697851442428048026590444044667322692140343157708570236016273804527431103159571865181659469347997958781684326068726360831929496834064846553220728234080144962550463179998293045769420177730817682405331605407867682257371360163304482150193827390414583798338705601151082182989042135092937689726887188468042056901629984087330092696768443392242888094659310921906802183171799947719642704266587627474354021392665816424778187551367688378721519352514830309629732029618098365336877771159809077201803009671381126071393515342516475953884835464486893643503278828809370043556019021160662543970994603087880686184536081545403601226418200507276379246403931797451543406568452306600907772885779343367271938295927058581305572592352223416253989673481887670561482561842096053984923496852516140861700025122066411449367191587870199308744014709885501782368480208891783418135627700370769944588956748091988444228897902831621959964698831292193215956031303951667602009955324571638855638220673019773084980800729524838801173972655755646648004644904377547416860861980852240681919133295717444080648794012784616212538024215841394629586658925508360860386519581916349069402441640882850388257580685313696445839152331273097920191274585811134071031678321480235824229083452135374831712296130909586583763018596547598035274061346794875239950425496831510382430701605887448402007125241030151512712648101084497982910466141270359774646943029339366630744199986066121760938118665746179419777245192980092594688862988277823662943544918199140751388521850544480968850097372400175702502095806663166411402341210316755260600343804117382394939482579928439748833344051292830804845899611479943481998300703817356796398387061460717624208540629226946004114015405272933191621083416298221756334897525699675451458595128248882971001429736939344449831201381598963206779783338825942697887952810145913088612518854287898662855996318672973648743204245090128060530793185842474689126185228023000018020321067855344424844146773578034607291516898202929776835919464651639398754467280209040005726493366992686000239034274703054143507781664619057418682235347956501693581617536869314311591332568385247889789272210688171810504100772196136690190807694104733723508576256218201279018538769156848317131946139022895317049845080505014367720485876762535268904821406045700140846212781801491450148243827385351386740074287969856735788110175519363443985322468007549234294515997406537797737307167334722977278712061560531256169347984487870788852381014568395069376824451182891180289217676292896943694240422945936810426611970505999454880851672566592577214661525063192518495795861064084158285054917014613065768822903260880406282963580614040239843998856958765173563735688662798591724602210861474860673413635269859837095013926224216027309945897024635732200108505355252098355520375825859448033505193234417761378556431618870729506320106950981389680708530801273982804092550860828302060925465539479543722354713149081573690937650689892982078074033565552881980219082087320826114216205536657263263696361666270657864694617795331090672350546170504482227411601463088993261919735657512427264594623987322680152187231966758927801989345640984724344846023419262047990647914319204399587291768695436008643437372886291732893587076384597029503278052566935687851003679451968215804565848818557310421190595981476600723793740262849272461293773878507908937431543266539108690788128911308633038200839566082026419865272385271830982445793823499345118104266058074809418603815296471537684347497263532234523834982390029626249632493744707399689176159925352187919805405471162713099672359292209845953749005107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -10246192041546918878258781836581774474277892177725872871496426009347865287432615309316442040065979193335284595763796388099761505707339880193505256822324138608203279759491869546928245923900487030311058783824984541603769667817607033195786757866117237899587259415466377700609352474297345229110284634413270381876784473518135119643686265558708387173426011552542626242250616866329031422197877894873738856722876649549313519036350254671733471478815408089326846577558299829354252747724332030997672607288949323489290983681334611189039225100272042916884419930632920016818956348551720576381198565390740732561721480901797217616352101230256550766113424917979454427735962114820428611552820204562175356791465248675820484577196725325910237900775126227406091147125367904063556925594079764520153786143123449667017825020401835821763067570812668467783788644247246461480275913937756318898583193131617513410704676351748846141432011607806931180054845706554296037691950881188511408096034408802467934430017515492624797695035023149043730487090206000445543116835867616642097266515261852539602473144661895335497029567584791491987785124486506611765692021935073286109422544454075108648810760829234386538751366024255229674500066832785717214527521560557377152416120023146869399854302563710994448249766403221829999806220755140610797567751334946607471015626591780758067404675181295986075814404941160758196708786363362428274357557243914863219843379294227412751148875715954284978799732967537613431447127361847330348722285853659032221121704984805649753453098924413166111639643660343066866512784171609039138300917706462357788376603647297863217688495715455359190260191730702123510533939372330222850874434249648680556456673218943956816942599153383668778724719931749543584759210197613032496054215332963529868495092009638754426825743629857222209912710218644817656285828657247030817068986750148531537095480148306741091518967683767742002327867071233188712277893961120245696694786995309591630691223636643959661773097588724923825061656231505365076403289635073716201629800899148518582809364992554933749393425168323520541669752657459514988455787893540886980716410106718542490382077918403835657421496489070898181646368572493469441967543774221873020835420299130709406122855495440757189906956371258402772333180317513553643631208395384768374420157118825584116488792653883736820069600081662503907438801412010956460941093045607267375055662089028514078179371973252353784826394257584169137966745224923063495446459423621945797846752397390196042813658135055513384451959811098129560119852815330049067498430419591428049591992658633120281561542271752431801754290118036489089639759660079517286304020276460814310092347362561423532014161253511044172920129439195574319882293171614966407056924208259565821794311389355653496151845906496994797464277641892739804098019164602461920812736805032449021349114514756689811820581999774440551886656619317842160554197382795805092329341237684537269057331361419914884321773862309232043416137175950415342504399062286602340706405238416949373945303719509357186031467614078719196974558936435114231765561488855864935042600838713912946170456070064979020460889697806895734466844199827691127561750443899259690358643760759992752076882587031289850501056763388907586647431644067134982068314183892111934486896470657222214028253118490541700650959547441173828684527647624781190184582126629331675091679528944681103198047246095728678642063563353953440669791133212922688075245445084366349625942682211405740879972238597869997699837868755548943006895847189807895137047007593744074071117031911515571970288392205904900314037991608294640994570833137401876514143984681029161166687895992088938257214782538942057483209972432797976074182686347944838394325837994084537996518779147108497399811971941117277442554601761817766842341043473259923599565808935495770317411785926944667168187422931780604488088463292900736977974695016133081094465078100421724976672674902143725160383365389070161253916175714792332619287611205981722662827739210020423906305559453046378553666048066433929378144604516940792807060528399735397273160064001393214032187468814555393522124214462842732479448264434473322611759265161134004482116866025199629446708327375241871955436664210460575860425383504694412751043429326864528130858493993507542063241173036841932337577160428828721282685961317922282449253159062853654506890027065130719400897668991907203946035091927365235144566148721810301095767066277065784475510270149786540873063283973237243350773546645645379614730857964723000144640672488038863875902094277036580634190840396506080001274144391021438340387359853994320369953528476169985156192288652401196130145856949485640457207173565723747590154430902394501971723894503890239234761699574414968754792260983125318944485226430617492100488313961771787813128729500901525990650787829293198169490738374007212238602486588500375133075676673425179452729946398848786168826777915640615810328756222802410698922952688873137472242726084913630233217610738085013204341591282449704915400766022405635062192809212038710352687574989137821116929485417096940437683672529076888190252597061294290432417366673756324427749156780837344425891926216690361782507685916995371588124584847647134975558051311571243657723142414850824893916072731610150102202346808082083781702004544731777367354100902730741450977203237415832579722570829035200587763114979824872469106397983306565694992171572196978929792801201565318786813180560686118003929772207362871113003604074142818455236992320671335732881291689202473095516015918040065301774691339708399516856713577130158893260904588618484963871120574268738851644069706016179068439809208953481280644204931735447661405237906178881711761891070379358029304571892487339156972921861334558232408857114836186368909846199918820535467305486880159118250013692635704715457816529521167825640430852527519363528080507377913649500962717982100240666635558406294554986096372672515650765670091210835174026548667780152087770077696171382972477661175273192100244519099311342784862615468498840622219338498666168694299578008434364970946041151202652857227465743896174323883681985559160488519539674490334737090661805219012261660039640378272668536625723736362969458338376666880011942280898851045753732190651408847591498637211480521870086730859879878749453750509606318807617355642583895373354781247902654226604807041347475440210599764348391953963707806109224005166357281053570239894912710545045999318459561191449463498778838547832068825685383956563662440341889436949846580266367945255510138771842269090357697287454124901858123423113019111479002730337489109865904992348712852744175728625584057963373369090157324856768404870142039314148506259919262033999296101178107506837186971887105203861109064204591219520226626785499276378578778473348791087797502039084346344983180516261865676629030196959702196427101682872745513589625795035170812120667711746619900532197417048263771121587059028504416387608510576393927753232745842098176427853912644901065830451403768095912855010785776784090250732241503341742025656022899114499059044885152599559199573978030722440836457931363003335244203829161831460066775577223365737934132488382362012453605813825976677744975669567301614895904942148110465433003059155785362508612525548127180529038507415518588762768894083227150509709123606582477060153831535658202136335925443524626377231743152399803641991708498138866103882992494755925605701869790812225702012919593202878143251722839535861985377488181744832392101273912843769063620920171914494963750924040954764589903242795409351801427157738379903313392045309796447991605085618990320676983534340392036540616840427758974442512433032427411911069542469423987136625063171806920148781587439876936373728317447362890593471871294270358820343066146227871996111490274009476901003869632259617287911301464407015579984545536234418454595364415933478637227461320924127365338173990281501917392460713701480295855908665695755737437477281981929623985868995887534263017003936845440934515086752723215440570902589282641539931727558485232081829107364606542583367414452259893990441727993208259836574910324837541797917900448847680923931319533215286718450796420079868186432369706949883187334494289209918058378568321313133431775188960021433802759121510360667815005373565708625663292534093592467987549824248194890284226062341463680970261971747378316961705031433377570201674510718234405888335530158254698083725693865044511176343976725156906041161016847894410388340379310310041916884527271560822093456211297506365704926504405750247164342759394596740769521024237956110411561375750468787842930462056267887888990750426426027126372469145401082949326353105802957884999242329051345503551625514674602062629139350814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 90577419719472969715081567585562521829324575875223051114122389547108463493195899220727213550144908522478020867816206723355002851755296699329199219549016678832817279242640772971613072977282388589161139706395595456919117863594603159614123430588051872818523512142698508613385649140500993083099806333428773421592321899290837587810637977336202806448014479777081063125179456276528566022737851006990524777749340999558175444272229654250177837297321960282808447373506670053375325882924446572936186190295696858581941755697014865928274539721913715674630291112088375828069141074943790496165756869430289800275819266890599823050856039510271085179560369145281874058482343150929034925998006817511796859548100294576655315252035535590178032396413386206679344118525847060780814461355603918129064051900323892678392823318651996262297746401591651635318105342886147726352991476037914253665480460641103706106460696685049531455141258830469235129320039230031644748600390215937262835403590974963362635097319436810510181699775457158318709040015300983008076915515093982635575624726704064229506030040053663487515921536544480512779776150292999819572745410088364768408926163361905942168752503895157952997312271541427915733189610112958442352486487299851953470717168541468789544529363790725055612135733132799246120043092940765884716774364377016255188436216084059523014240699745373831171391960589969476611789800581295060260177977159031778368901804794391362971966814527510678505868984027400144019072297523390585645609015551532091578112312936571546033854129745698879437999378621569018680890271747795780771124218706164013402697817572273612167103852445717426418531467878538584261259939730429179811484458629818547055063725333300733454282274523024039897831020517815829096169570131625515664418149983618667669153868391957070581744345363502405847348970688518526558912650946742398897529744147909913905933351175839903751666804938625203715833523646261054996008192726139857461639614888609432682391089648080473028090460795149265177645780170990426803979789672034965728929379709806081003804250172485903499493874974794743818127081660194858105507166863927485841613056422952310268104505157050797340321674217429700503914642705775309782644479857262050880850011992078512890841250745477584613533140594705432113957164514671095488646508850377245894322459757914818037397599231275894763000787190581941493939955549136960087070303112576472286767641381449676428147360132790232522933243298184829370564279411457298961606269350227271740787503917308407489811572176470474087312602732751639191402064852606439685727287289852051481392004755622146399363288579579794422339508131776301879434857522879024399192586346659654630978578679964443077030816866809817181620052513657830596294834838567917715162626161588941821203651327212578637697790370339001937596187084214709641667158573366737495571364992131372887198612953717371462110388454434957804111084721258813661381837843711827397427412090227967084804197155256332544538738793544149930655523137224356754483703231192169032358905092615290243515014312908594112411497554443741584423314183109804623806954092742923922245375893481758367533721806058298942451418716663085888813622275005129015176266127152119419352431212470822492439016724936053904648815898370425480459765338408269899717639626941639346223251101516110477199198031096791832779320749123213245849630340131425073119169413713056744544674368800354632796498899754237887659168574326211341760561775650110536794289752690883788086070338842054222618583388077135539181596099087088259730538091170214152094250129911609360362689219029368325173328414525045130656655228162818058297201423543128816947414370962365274154799873710609775740288700366422099469959872323749963451204019783367722395058108094823047120070064755105678955266164631844041444189550152890511443601324144790965353515594297979095601746189378472058379224948323613870040189329483268805990456168042344787682918434568570220612446154267217700869109545071536875383204267126414013621300723952235495416400395216748944395082638968225792121555865024920616595678209698113551416721786703062787572036650835187623084805258452435744408848825104955841249627067548583389733669892710236492950255021299978775398668735726290429453769915648875305542914405356536339516796631973681531699918020065600788130347399018860840843698668917814684468034129763739005252469645912092173350711468204128914913099404725114493731398494237066912493825437599345768768995711395451278475783843411171249786102638092615741194150006617182779257151824372888687658855234229062684306011853304226123001138807851919507561076219529162065152490808733230256042871221551282222195252816207222128903292181286327338087996399515081915253021102843830909910405250337258096316379281385078429520047434650196860635810259696452096007378660631909979024884827234034869742944684073045634656124285745792660537316297199931614177364067368639785663770591441411319820266395883991368492619121892447688757050303760270623111527681795024092382986144707482692206809987052233157987218612581575350333376736439958015386853604894086446417834445654109744824295691515204245641370161196593965666055656692250698446279781370561100728487963259545380443300699692154430243640693362222884576524985059163974689209106055196979893479379640117792224789799036577234260391350635228085176783531030927152894083137232324915646394576600405536928063823473420998105316796950434432169939995765628402484647816176588370288910881435518820261371521454370990324530542575948850588929767238080167446486703840659622367140978828500925600406840467433129156843858968164244080994186699035219977425457840428296862944788078260052440753230470353701696622532987693635563345467445780326660359527509057447817425901949666908204151597795053326161145628093507861078046307719719865117473586440563954857441579595916864172856906472825014799111264778803199467738487843111915675532576064985437359875804562201222496150523991934166561823396270684454860977777790249006486433146479773721430498481076851444991372229093056424585491461389490208052863583818743571436707908270111777899300600093521424571799126357369336690130663605363332031586941242645609559325625346677354599656772201701750049078715253229906747700469177809339232431338142245090859818884497493945154885413713167877457334743730458836425865383270616746857398307766430048025845436002538789180502781384582962140689607320765824751762327302545748758488066806733758676221061903607609114315406234670527866305108088104973317186849071953151221077269207918885154766155566637238454396448889747456989155670104766667370796785962280370489687049138443092771294759046003180062901728278840026425400569863523758044859367692236377132413234092142866541784779378195139472992884958833983495241467334793304826977058616126768609332939297767253568472742447678270480952821645147400879554979591420268332802961872659668194816948759211245207258538701327190388917901973366339706934087140957021672968761177086898670154915060486689638027570506896791782852186545611118455919985931251039531509716550343359852199633491604094517646124720919028091385279218659196933985553716635301014346003511638399529270692335776504395471444363487839819066190386914150362878887326558817456747787394263479098276104637535587462197430713694122575553157903162371695644330538639597406866914720545188589953879592829358122796638558009186422032866395732403118206910205565184706253604999574159504838059250092456942466749659804960814321110358826037491242429751711301269240289039895218848181564928182306332495699258794170769976140587756678128801318123865065442116968856737866073197084899157101496203542150782654529796956534668686160600852187814498415010902543264341738049086020573844427516061382022143679265926601066472316237582211577544604030478134724917568469099778286927371931954904718809033311075420262329861701145771231502390643649998598502466722103540261687177252006049683537797346099989518394797053614577131553499239760388263535238252366203879513211421760848399038027699669168733905444622481750910089002275913516704049569989908889465814316307330804651805658333365136577011816073227357973576456736722996281770839525734103749712546808158605073344676619179856126686112678172174025302987457524835502714044941253604682968856392475211839560929572862999124729041913309656871525189429822833986312434024517706065195505346956352852857438684026792193146433686337751185380102586202048567532308885552244145388424415957705157031783813694553771490496838335825408275997043541584333881560766371487864071267739808480451982686080533826344124264420190717591049860960340638110105312681266438894393325015096376547750348195995434978798555668501705688774181063281595138339143352489255511512160680229732352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 3233424300903852315439038443070960042972389317358466871457538867948939550277467002198690022903215578147561679139468453424731234407341069779920037586300721552120006177206618606555420096090034550301471154887771874207593496773233912578271825652177871017398252122884842358311191236698235776531735006172200292672028360962271254331612864706554758333760989850583256565764426507774279494965517446477253795638805869281849793255838885675933779904548405049584507882900083168892026107598894250432199518699682041540326161546500182409974522617960734868334495681816898394442969657411098151281937512238704404060903832821391367648731422163965377315353406823370050347988042705820052659522669920342775819423710529393399789846670636270563162759485164662902927263621133681709310316567875022049556847003235737402939573601445039450222933642913981926958877832082046431385638320692698858962277618684639601442178036069643573815634079232147378368949716034087722370173629290669294434177982887989605307760457589860056098603266773996210213706380712109779816076196249121078101084867391434392295854228473216779650550134554493115674499832561759845350893990504165889355266834676388890602671969244686471874203219629958369407730567831680758011532189882463009939841680912185213562153807407742057881747415770425665882879208210764158250978947401897633637077206463476395520325382824541649720548797465996451441693285462385424451921198136618523737602986314413835541346150692841094230428010375622085373523896619385179598275983649785472360687460208655481157577536566089093603288715351640587238666065431376025593446194901932951004429340399408201371980099705174383391736667653477102605704832125145641144712811399115830696711391053407638948778983560402423756553648033901996122925815542383768923776741314358595650355289481726112470230424126149471608688991229411580990134901784364036319052102288616839258742129941068373221529554395813828511564710262985653277126989371225029184653804576640571006898358288323983944026782394645425843458800531461293664729110781178156429308954532123811036874705628756860638798044982263143744045243074706247783889796569961969338271109816174528771828576649608532005949544062117518219365512873038704041489966745497918156182402948896731818657652276786040895274877702462626488387978040136724684713737787026864247604501470838664454444469542930214104410998144901800322017871994984614683460633681636764412163501470381731149481358183310063896834775568369872874308020028415600356689058791512372624142150356228949920160697006455876390602947419685930329363325111816189040321845497772519332229434681678411370140622225203333821047675178241223757747029131858228596792941790774945655188115309141510721861764273375221156123305344763392381393046357342647191258041565255648764607988874095579650244244198430188817859514901852682808955323132516403640622844988969605746750359415004991255535572497548017420198447626153506481007192662828716974646971166954161014417939314385841640489936632291599761062411315619327400920455155679921923321856620125015829467407617842068302942408483942521372263488885514786681281795132103025885955976885220498962192473792637067901956283684390561344422103683163434282345485611691954534555947751395800346505736639901653719359524348495128959212417591086489565053680198860644223354829004426389306802100789831833703295861719366500744642203534684911570305943507533869697277205181252563341371198459023097100153051278217578818823525329549921404466702530009004004636441218335703120689425044917235276532643808096781559509174409174113100809798893267467266682197326398177529660559092681117001821124739462419036616019934022685733257462515865502376834598584037676133466373185325141210432343437122074737051861156290749615458154052176218372043331133595870828106826639818347935134122500092706318306645598808235182784490986789215504342826898982858451887123407684130100159400549253195249502438804653983268788943001138255208415956234354804128128035102574176640428924709867697201836814668808098744849739348355377303950501755983491382815699059252076457383799595716979950324140857220774225982836059405265804500809663292094090568637442217715489960673891402465596344104429112692514090666415329561871692015957259975044392192235324076548798663882687523378997806749273825290514425547262829941896024031533410067475406754239148420412481576603022500724075905741311028610205752106576404569020244526654513070322883674421789745885533945887503942190632694014241629823067784528101731188389838688441182402797727342043989455512871258663099463116373548049096624706533738542281934877946831861678716054961066396325835632464098287621047464598874922391766477510790023621852073777461918390215871254984230596708641508107170106675451790444381491245723261870088210453491167074516026240874579360388186767337235492439403433458797130256863943103394587527268464294947273189282696423910590507793093526670975770286993069206581655596672196772509468250375790343590032089589411969078465917931601658827283570265368592622179542943791754452938801448566749679185029893901165314215522441871305977339862580989092625070451321174438185688725922178788076436808256799398066771415918199672409364082108989940673615340128013007047477796214458830740797924150094584883519880876281474022715697015989356101683700850929181437171367849206394617508220816830670570029899748765348295498749026515964770821725529483321200185058545502958369539838572246085263257846910006948357693522702730896261674396494374209277444476309817606750569671277934666152326344258171565839890450038199625843877881889416718477179977698499986869400239371974610871556456312816579722093241764194430517447925200330287928619892255142650284647939330875350944552626333564788671984212172236508937740113558829398073276515727396237620132003924162939736888572903411501892171448940006602344179867357874439351136384091702113959126445249053912342127923891273739881241154535230073881143015776555954729195841992441319714712418045036733769266076261459419322078736680782912172084980377668581102140602818274692022419248770028537846727099543806573225358437939136155774595417611016989978742931901892662972688111169884978504796838994543497371889715351540279039338145440448186257829944204888127136741426894301323760541498183831277015277402620938991531110123085574611428478122773815266069129757075360312599029257435145319141575855527994527961407036867966995574708943739103228149771099490099686847791345960174200125754174887485669481481802813610862606362865440738689517813186777909302634010827290899716561326680076417965871895715446977017935981908187951941227540541975437941656532936570745260622240232456208157970681633456656836153419246587065724097984074355620963494656069576904471941859967649825144604910902595378622381159295654948591377641635095838726159376077698635732954237346987485668344820454084259102089556697968666029459286363463715579541972612237499098336262377484480750014587666233345407724018471767729737188711043615907498073818512232160499190601239107169531621009802196338319873849830120881893776294253665191193918231751419172948473107021596059851475056112033927226563754760904104854091739162386374740283155868389111565173861414455112094039051273106553473383278765855108391965939234676786507574902651747617309717059044815828478437050921087468195524650635398798958026975731555006972086574129084797574728132302945183841474003227412812158252457602787840147980617559490508839217268634825886156507869960543140380104137015734845901752278909369650345122135089743556405584667122208857705486565686863596020445828265520912166123387490796423026851765857354023650919621686739258481837853286162816990543163218345580073930333265554143276518707501167993031230610103231034929544050097776807685999460560978729703532068691648088658338867992711107282441826153986273849106937860898806943504053801949865549090676824368062953717379266418237928928624298753890233209486476438673751189144913772473956701155417341647247318593882726921414636513335979627988988932088631123882098505038569897530650899844659220253560869382318928307820791227883086093844561457170817831020689726475787122687599472176700556426523033967231809558493765539694007223061375713288000165077376288991546187715162025911635776560271761045005581525826326655068776558769549506030405897655220646206248266428275950702870478619370165504201850754282329233760791407566179646723273161329124128950746202585417833132027797138249306766449312895513035564649980265091012412812888329554228599547163129463778765873343053584091350707869238596844882329917726696364124248959320289140126868644456614254309743712161835983772095920760168728236888436495584036457822640134549663324498375269595963290808115188193328210376604516352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -12858920634268421257014416946607370808013191272397669760853325440939553898854043725906648177790986911687818603487494097179629370589105917083023056784092708091933338366094474544055517994919085928571622064906478724404667270313470914999540386642234581987761383437459132726584356705522858371043005577604013288483319391877518049683301855933665257769991292819362219006822953604809220885568861214754936895458970488160079677222040698459608599452835158338532969846119152220576050478343787575802885822098224151311421722087434063169708093636196624917101803146288909831180733494380020379435206350520394888146669270481364888264472871389424599528679272590160959121215994999638091981810517489321286659403666680480549974795553504597697554613015154730387449440428342500126275512395132729760616039301844415696965606939376474173480085993550458398163084732650282289260815512648894666011783428061516220230956236696177388752196619131071855530471715392378980773838434460608185167756588760151898499867085642409541606640441322225371601265708748398081344281979061753637472675064375581244907340665130317754339884857280839712543352824174744998412841430197828167057302964627770423113066064449213482204691640223557887330332493382271563250045004028982161743933809238591003648840869957437881205374432677271002378736829699650369872679625910890871220619619688266699102567535216697379894542420522368711614416559258680989827112968820644452889720446224303819746628466420584191241396580732769001332232449005075342936627926050338215418578974720428710134158170545689011962752314306182542883519430021450154237669207833734603083623619748472853486882963474881211987651952601872127904103754516471870898031850281625113323904610041008863459460150546919977542395439680504986765249885942358710198342843780692743757014348475192682910582344930345799359899720376397176157685321778650064845094762947685214897700499871294076478678698096427864137567254203110725871448069512061600845929814110771854695629587878906993294553084985775888820288932435463886722318287149647603281375250852735177134182540745556081568355089803401628679904495506253389871704023667314417725900649896692359784005627510705132082706534747227824749301257240458262912152890974368629729019373451344267343667412191727260135099873995335883032894915363983025698151067974129663999441388860953929277087850202419188103925011377549123107664261548116614313558783882105411760443134808821262492268756144143554135397458070720118555297532897907844819257756984213538676721239359708255352915582205805334926806008522028883780554931172955619081690084864216621100391017773455867783777761996901697945963120008405900433561193752296875944050944018404162572513794785233075539909688588015210011320501482889019177790735673145988279082948396375834850495045776330997812881992981311251675025500642049384254794881762260584514342080133180572755048619403637394715969912126095725556394423354505474754195525640107379478514216752706389667427006717928778662726407816337617593561027046243834708231738828683616460888224652105912751429453032079083499363385829322013739020973950995897784232815484603009946214264591362711351213450729544764598477706709634865122706997013150457794457980291784815219398932678292388281947172213291788311679696102069285768438250779355453278382792014380794793850791822588239408525167977469068570793265135679524881189760987544813441875640439189691980324490882525951370704161194468753043436805478370369158658534911414093770817744667552657850687671587271490887747278997246218956426508227398299198290111465339312682111440899936191106807421292551961477409655910514924999013309021487393966925658779576759992190254971356921056489964396327656188805337854742236712706889854564012156773685827976826650866184041629640972438161097357647497652392415270187832761752961982320399059300054804631834692085960260420771254034286868672738753326516230513520274400622276211336177255867859748879553275831167949092746488606000530636566884364357914272233089009258606934326146847972032397486812803795120827911211451283815060269524524462429966536712281621057276847326964747027752982480788982821760723684339734643697127146711914946519017400343386357635322889466603660918245742464000866819832077586770071106433697952774894054066338009790856037351991350333012361492342733859999127737513871394156639956634410734977116959061046051901245437094586752044048771386169525696087056514759817948989747625435831340420156819525348976526160270667052637121779171966438733325387585733896263732267056712796626169809951308041789547179211967334388869065701722804682553112856818429021838777492108007639655890500462778083877148418036327187050135974352203658968686561928251326625909295855570757800395492697996569204906923168322648361963040598953778413720258798243512512773298366685839574405452354481902143975279148686197593128981173904660586627587062195929902024192373336904952083794935248486806086011223989864557003916215303362852341060241972089059651245507210141419390446533231116262618469401206756145497814819748921359952158168238314992469632057121515954671672005407013404591310775449517405474862190765591885934596868237471649334577362500469499267407433439442545858998158761066883280028390297086960560270639822551649838417093036568919723491661972548423839657105598464686653330718613025125919876512806122153070455955572189340339549342740737351950354716692741740888689457595564554793568142179173499563898074969881404205377801842538139665704302027318674996905242954919674682892417851666164896371036602580729675623740989590002340629434376621814385761984242451778091636279250399551437909769986300650427096143345152643137789364516188020531309257988487084225485842514957903283171792590848005855048481107892439717677461037585572658131259667505512673733171320295385616889266266007156923236053524602530272770592417409276293477197456954127031489706093695004361251647224123498619815092988954822473174862825623126590824982649576719291668394858517452061658694953656372794416915146616058243383225638710985613225504294603186908379407990651559332508130953197885503194675044942371447210674126070087352005726045994839034419818349634364565074694266739518036220997745247328513703667665479848871408571120409748160657896745603587837940304205793737165469010891083221661986281304363915369028182117635701348547815836962911435851269659867912220637358819128410312755845407570244191363331691846374735515068558698918373315456705379252247647974946510260666470793924418401383912187468394978556693634696174773726249457840325744119386678466633262223017685285079974848341960266879132378704117040042756609386564324510137486144990830130031820075725581476127318375967495181312283160706412076597812292025330224255597723250887014333695684476443382211583956680083110096492535696328435343713393159333134275265326811976845753519694023610658877150223564532619128719966149512330644071268876227940244165605901742405906895894886536782781746519997586081106863774420566213182036514981722811176503099159191079201894870902427656532178346256511386153946860566660481788341808678348722231396833385628564627474000743588502379179896081547419195051456641215690046439130538398447664601315454388584785514638163496777224999972340439222721957812766327968889020310149821435169053417403469837514568771226477834120164642627079374839615735549313910429604023893478470290049950078066846142809564425686799672176947010932790111699369314272902782759180791005206682817467124654604445176817177548167582917536524426522388868772167497105093365352218501853269872878804424353155111264785610521642070031227258220648220441375313497138758961573149422709696574976132966001508194609824386179756576448225195114459421976609898476582841831808541388249387986660700076451975274312439748566727127359288609743096326251533201136562281565703861337582324472689031926774410757459807890458698474162984076598455734158956430407533007776562024387297825949229819831309398935017176722886005581183465822915642606040715412684607391982687171032382190595346311842663854606013984443153656263284159963444400983132209108565076163321360862141021164059868798750807375612388940987820288262949338189129442302709750960295005034155457354717055555455437557687920376504033951186982897855956510268452510912909503097469484629443135702073520305494339852787338639950561991884628182987645512691104120763099457013753421783566933864693389376306911323687303565959341719143151554470954275189068385699416398838054001669597212052451037727746765993722012152688108246516401403612480112987547059234961977397620882448430485651606407037490907928361947312369350235943578903700998586187132527967454125599162866829149691691402119688986265198787463385691365026405481325938191236914982420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -229952409018824174060752502634443946862728014919377120140233388222008847637975922334166170945572497278424765038465821816844119867186223300201418216846143101232017982702657664638786855968762533511703646736957176573576211963685397600555058046844652195337577391820231915621027886139061759313733504849013442188570137046419782561249539717231998572995422697196250098543250955490104900121185530140136625113341873299803000204041581297092501919264835965392042928180781121460962967301007669443542975450460645770361357047666332969326426349254683335108960647357925206230081665401103652169846405871531204721748609121186770234681446568995999677871370562405123055976864798242868948236844119227642121833554930211717128533629861170875310584979710036858769535240317336646585497249283304532044635456994201534091580186357488831606662987286576784517614315201071298397165057538837174875795180119311638900501181089583926451062933018202302546958343730627728120273394331255509689136735941687418164007051714542487248185591570705028402704365311129069984399914274615980873788360448844346736684498254330838461934828072659396311856570415432384427977141778771162061547211043369497914442398120876317384529830028044945549857026118692047833395845448731764940368404179374589408364837929191482558538429695451791313870398135159670579273126604134771518498365003840363026175139695016868669688581263991916609670301175707005911787389063242888480651832363242482227988776944126078933236127043992723433457070647355837029632017995899833146975098949489452696745219149023282885496404968590243772601381270694992992584930165593064415312389793544028331951065391008504725142529222900355118104722495843008484171000545984221315436390171449667098891370792698653718185178641264276335619849891118031048357958845946108275987433390569669282396222822063445089729683333222473926307382565570606442179969272833976806460701502034169679683034460055730773251069780023491857775401106406222556630326439784141711364347874262809893373995626723335366629377444326222478609783566656543845511327479442407610894825505208354131459634531157235112414623588616930732939517981341833600108542933150640812349313238873863761239359487616777253571335101097996994027021207641368214462978395255679869219670629296007310297596303435810657105256300248939437177275498197998255353408328072589257607885850916824518114620500146146109861910300020853699470946267965790080415251220234025381621818627388806323203709170499948521619947123862610425958636362853822664837061610579896398741050765347696309933457544425889828937165665196015725857333144428952974401479589923134305723880253179351486913254613847346938146013552598935036208442140382322460897854281552569285053388742611705181047951284135740195956397671282645786547238163824694856443460506936544669653051722797587962067393339685387926847467181436302727258609542754583806083799084458653247285809653174383992284423368458658598057512242316058998751584073075473578279914318461528154226132846440135602752269292325618467096531479391280924168643538759254296023656994343561630192523047661548926390526528564037920198663614939654443143527390284472635325326818172845680734574812716257484940723417760830645020988299739015350110555098900618713763749066379252995238515162938315651933946926048995801056682061857973100962058721828466896615424241720592810793770953471750361095128076439437044313679012304551076430114563204748174809265624637223519501148976337080119237325750330025754846375736112067916355565687676871613620986423057197097100978060525779924806743718800481686033677046702193393536184432421448823288795828016515852565854723958386808498926905269935276089643409516056653522765631802785704888522922451617551199458449039668858819751124876657646129378055536277623688663150974076173293043075026077953163175584753768182443010205018791194601425756022131890077244023550516691648853622295567364096710478956744214466689864849435122510634345204431713939708649907909801973368434660414723447953573448161936797602664526518242324422085877114568328567267877588342478632472053032135492711950096266724101244678297568677757324337394120970207661159328581045213991320835984498692412116297701237732046512094551928791009503384840632765206278325141828023559754958975083669634152823610584225919859207747983416583055568752023829074279893234147849188414453819742099207188028302768136461532942431087401613490531608421273261918512071897026210032167249270590900156946545110650220724566905961387825395322647327731108444495896718426520944478419351670554169341228297828436081901964407544555601798621886324101622128859692208962799952163474803814884912433352641069037244774636886717566325793879248176553458655568340358405340385372274836423765791121638084481576859176139458010627872758341752760903426970282073988995686332254815539836630877824768167206680085866925607735390551169114858079627941395859851571477799639525740582272104164149605293895365157353848513705294476597296727039342843082539116549145618204454286986430153620099228256850095228616860220311448858418165921560025821574126497626105090770380384666053498452460092521125542936321480655493202364192898124752847999479747136547791921641927848440046250441934503829715261845999867971872984381626538059954168011176256767491054763330816408592725582924664000163822291623629767334522017606021515251866896024804819956494485449452943559111694059122962618197958178702613843597011564689014995716783715651612099821189841005615508643519200997934781962588912087023034970853745468419309861754165292960953413838419869728081677539518731596948687349977917613455228348631290746151261109716711534849806526185297545877232212162254055253312221159549250419302359218536826311566962193726324575682755487149869208129823340591421285353521375497104956188934659749049402039070953622428330160805160868299929589945436446708313700549363663352208301541156467286120207752018689253490578206863897969038740707212063748719164019271128972429304557813205293581991451035097584586243722015071194619579194604178829676040617392753548043738816444060841419994200429006464842272764234602030176691432932258038878160156792244817893517084938873360043614167009468313156880544467729856028801275735138991302508381718994690894321180213147942057337241822485229083580499461586012481341092702457258257408094402559325184313356434296622395976467449216043702172325317591488009026254328519127094652068890351620435465174136043619667470613559675750280914426037383347898056578823866296060612388270430521370132627861658825220212634466062155271174072702038188867401609375341756154184959412812572747864509182937866719814799024305907797776279194482891751470299070581324717417787111366429208445361945461283038291916668059538436073257840417660202107507884080056144223795599183497428215796941773768804164450384380235959278558046045001239983923814124627936901371357463828316089316737717005414328756703319940860865967139608990543245980975890840534585959202750320070371469299683277246072682916149175205005542908934507636653370130235619094999116209037806388079373535254540774829224230784266040582207904957443570297477827891807064499164820681735120409051758122793116068583819422550157351630386289308722958681262572995547973230606104663445904787396496809882955490299942381774217016490073503247052647737046185905808962395956879003218474607302989002048553571903722574741754341642059082811409619873496233612243987291017003248114543223075215118077723278691229834525665215500421600737658487401392557687242098839426047515544618907473487765142614858989634458010193821535982938181160144805672097300494921891941459207715232810545579244304870573181097965579133805107567184203261887417510079418338467033829719597150835553662804417090157967700880568150880304656458129326871427710870759462648987462054809529849879004230886566849181827147687979257970393346577111151185601984324176568329148846292089323146600685148012474698677953963995476659744697215083784401360664303160048817265354015027976969543082141167719262536254609875648235372406034207408170120733725531202709700280605038170541102478672247213443558213869938681978225550655124781697883135867812904317721931031221231492405237927957084745442116259266177340672024903107312394621999399103549903863623757051273182669125273729335931532352102828047124914862987536403555847763798361105926539543748697358924497446871970302233555036528518753481236142787426222031016983993624940161180007738741676846963044121453590031621473131022551776284732331486340207130522761201571461957588921424936799362105743597035713627344106655194913493195962026362765376075722725585747665017454730929457997585257795801707778024018333829713074728821447945655460781574429547714847629662335059133202432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1201799346468547777304272980620398707773284887728469205720524033707393424219803348605906228793180900046868608463403592518166985908311395590149646796706993482730194493057910862871768580734682529732210752255960194327843563300077374058611748015926603786055888379452825571466932681894064821099966545900631308517759249634844094108834903282270421713585366608632840638773668069618453623154856556868510053884045847023165505345008660697942265362577728632682098043608265593188394579930932705323098263939093101216281685350788899041437668196285493816235024433111369335871968045451937783359099016261072448716601000115945772255783975516336342602666879546138440798850202472083921653981248272335451365445159604446675458922945415478218124610312052680414352214199112396382614993337190261850326226508918848924603322588139398995459594504010130651653601900912677895026500957236037422972019680407207916677670795866736959055752998886537147637985802960873709656753615908668166808854870631555104311974583452867423834903505602962948497717640170880694191302817811618665802841076600115120091781350906152686201456309407114728931601612744035989733860271828070782731923113281216597320090035310709581892138666754964412590756170266459797146642479852223899508871413038210545776790045906613499263650932073507978904005726496090817521856383379584125605644632073156515578097204130635941638478576552741724447923647308209273483181046794245143903103848954858021968747513906971827894973847417946996193970462719890110812087281994887517788408703797401811300629408007506501731578114745799907639722644871002000939826063801975769583701392137116378419266013257535212283705171531515489295262584944694429294742662230334674165557140381689582702806346840642721281212599371750580349807249747384552637861093433232668182224703720642513978777506972612768345254607082551317653929375309478740327717835931187028941770945741826517379219642519749426345859796035128897035579885684975986453643674429178308339191103580882419100393753807179458792961971194882445849846828841513273638021761225640585635777074842823951368664079366853310053238222845287405144813421737643732240006008395917097707179081174429675711875251747269373016508970929084807404749805394173044123827276548178220775647163667840343562627139087631818576096646133362904810090055724828895665527690447741524825864133381451781491991051509990848425527703117398239527414959049522687092161208861708928979697305656616654803797708794958061145458944231839292512763990484662403086850504013006309944626677690311198512515313300410389212982236950862644244680170024395633981330535027766107926107171017187696730458213262218806748281936235548666927824703181066130429567786457180471563360255195317104759858046571998073734597863311077195751588164406185969900492512358940423682830954721118322042140995843587350550445125889558068737412937819808319796961741495986233565559369396044720907233675212159987273588746417173323676066694759489664700759846577372197456073837398214361852198054290637014312767125862736615967306028919407863794397935701745972695791632640961100593252878627037180429090360715144804783299758366241045548745162514767851787939346329342203249943086853594420595812084074624646105686606434618974149346259293260385685425508815360778109257641646807355843374030482643130016522906921150930264311832842112745735427084208633814732177071056965244347270198241258256051068077339989579206388895555862070756969014122233500882981859331576620520527560851364323932466050179665003226336946992987859688835107485157484272705532151653919963404651594621346059390816750563858207574897248673805108345026362521390815269498698676706447915681627250841809040975604391704373099945380299865309157572095531016441645383076824295520819263373530688836877099286702953647452893508489181731415457993613065654669324724172957703623165401631881459461799120641324836413040863540115409853328807184310061420794309240339028020536960739309954778968972489585027607116142525607524308303590438652680272677533410387323728856438221041514304533485599728654028227140148809894307143773803794875757414518845984369904220032498590021895673681327425106517318417850912089252787604052077115101245103869908202071420730798233994540064510533582908798081487740671578115557008662106242641229074036518065444423700569432685246628488942309243814435051883923773971568170939187980693631083740167073144639679643825469297285436281084317032260048001672615400818434244544029667161079002101030352993525703706107243216036172697648120151071969897734512587706549789332389876923751633605089420011846536345374426244053290974675724935873906845697012804268298291792104283998077496060972393061146934157069742271202075663150528059160547911757582181234533208361340180261358046725474672425351221629659394823635882497277521338795007652889593146089976932272379061007830245552234059601888525748714727654732744155989695724257408731040154574613232128430367893383429070147782225583957589369280782626142002541755970834979179027472354095157885027995340068205448786012494886815765904132147025850426430842630413535134830305497574644193361890457725287606102924704275259256420073147223491527203065362187668582850498978466092859665486007184093251505464477187090182646469002827199908250208931380702246684282507612734307271631315556489872537830749430221201146535861200961612075344424751846852521940498670696005851665135651050476272937894130721779684422824610571278957947434910298831818044626591621378942104534182687316627410828738574971942713485823873770645727492518678632734236658309243473588350416803285551430217651670408837943368553949317940729545479780487669486736013417532906321558835377726498866628790883945395261048364496994244469166079151598826260417481355014079567189846639670805090706933774958460187895251281432012968200208971380262497255362349082817353544586734777273565113530909537154665081185794620065246030145613767622809513324768423966532842396459386047969391766165917699508228018989799279513657280405525067937974592311716049634028821807473814143251846979945470627280309670215034341162906786416630595830991197259753582043884839962543356690177244576299565536157040309148384303122025989766365257797100840520039795273042062642449172938124894101925259444376904450046353718996376622058558031241736892303552340064124126583741153135964246395474162772451436422736785269706408517814545049274382051687344941517716152240327308407162785053726147910405660794256089149703690194804652484079736532936053437362985833829823044694974581949398613876733331516152781957883271913106777779849384417879245820925645114912447180828856640921578869519442345599026986300852420927247019829533777626081052020214973056000762105190771056057339991621466559732218064170155454832226360419310501692678592251896525711101371571078889876293450297675792470863930938913722949338736821094936683275557908364864478452960116734312713018111036952245487049766838280718156735549594407859824261132377156629536677386161660397350867213036390601227736020318095376860644947659075276949244301551333790439002413211341281082556432976701813952722938401244253365623333439696134861304965647305126185287496550423314985096812070302101747522720669109956188363051027133494088854241478313246714873910178913603382463060061397621068562859402796688983264109641972979617693776430930557597035948154970942927681018731878210746223722238411053000409824798726250163538037086948290222858311354903337503493159697113599371655264473082090669808284401115195512476241247396051227062402247515413704711936919319334088003729295859614155335120565398988107427434346998185789161462649816159350629428860137901706623836583470015202727125044019680122030798565767399026708556607358649467758618873684397719413065039506546531800834349380647092649663523712098634617956961152292115141602844920684977158805651960570188487800783466776241070756516447522313745996999829280403931500868241800571591799985328059284774346162310511937652538496158065215350713517184152342208782519964406406581251528078391147942989591892311693258746238280072752110537946470033984786131375647148894609544519982496111203922227366423470329099924963036182063734493311526533429829290766627108206860690729477246014485197304239534318965731803808679474186781181120392732966639890895556338329440036261544484479227049871089029859034885203373375280242257724038685370702671651604565053551028998730448275322162854895070410384474959859112984048211155128206095811248325061429867227945572834108866519910607619766744085141482953439314623211441261470028049053328512106657312787803110210840955687818635912304165693293059598252746160622416745463222309388869874774069499526158457020924805466024276234052079811568818864853149863116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 1949169854755173032817528734464566609602254517268211757996237373937921024430113951693650704585046603141968199422814594719965297092936095297978369048105432423297965459966291722445429589132178455879939389606949081023849803097377438963095226426487786147024432411559672029806967074227085517230904397092573482366105239076689302896524207562652268722192593271161526994037402434808430872545262329870883569420910602828572101204604272771606478670094992945269950476385017457362323034052231476161171556615323807475733413673496500242802407348002109503701189959862494463153557497236803757025936704837169558585678266980013840534926712256812168600770115594536400762485541442617907614689641271626049587742105215236632410727729931929154373374809747993406542964682006713853691980232464287360628831645143730243248235995235685283825460087925860203228937236615495521980553862819061281579692855258500856501688820929218510327108473116792101799094851178791198568421751597899139924355317561846423219568897045186432979451459856454842227441211861025601533940094065541869122644655726806168800947680826939213572621305731387306607574235816666051780169494361968584922630779206499713146278997376131189476883268963789762020158118884843852737482769856669385249003409288880031361647304387103118385967902763182485024188240502184825958766412958406165050083522105483464898356077389991635114359729182305395050069950856154950480688858896018754181884674932414461513020862055643726204850471855654645511563584228519376793030111086330682624144956842662408469226286865835537893683645612543136332504377607776672834026316273623155163388086333046694736249564564447485209728692625315828762744270254032178558478979473327627940656071412654266753773050025289341935618297222716637493505469806508918724863500825379882466208744253346128152217487003645283743712503889098569507905392714515459515656167824102367902529792357071586278078016623044171993190474704220190794119610679273376123196270905084623881054417388557393285348223878784222985331395169920894109438880950592358509548290353312682208803153865133686701850221277019317388335678165317938425241495292147883407593310803447611435418110545135066325611003900600484143159275761582385479982034818362682047838965720225213179857693814209157714737040712686259561321471539160035151856858812002456468456309061403863715559641277790810088773712940485545838768392636953600873302381592678161949558671100930980302717967922297547119084725449289033526432566239862026096464472161275016048304719607641635575544631663899390813087222757911283722461584572214067199903099837603200483738045032247570214947523677838931432183698331528657817701921240955503131968489738890445604881858417881259936413699742840725979810171718979644570496408952078466496785432118927324491210174579608426404609756609984784519599849773338521178699808583048402858521033007386820471417115440081083906663896400362503749346672947999374880285741221478329171574516676966797426448824171473745877940842943314443626766104609490227575009572351846416107895074171782844367489254723222337629609300829332942874887222461044913797198061862006962443728641709970401981949812141417991515193775140911060224050616977662679274404843509398065708773124097490088605832898114833701593303838731733822083893611559610517340937344287744401556102248779897437712704367447477375116056286341954001317713457027577996893676844011816690756615471499298118420277879480051906272447469841911917875106179148680830496973194941577757644695294014953675407413724051108837119468537596830229538212479402936597227514739767038636894357311602983357398387914017277673464150692938027117036902629209832418859903694531342856056703672030611895621281477411039967784929259569259486521975885866863413239790104838736840040615786913295610565811658762225233588376298280802991354089594595204496330067276385486816895626035129044432902677781991024565504060207336004452750419256687508439512317673099620613562053969566679743951194019133304999418500620498194751768565653286737405022595027576096223797675596619115041083929457338139906144789021000116672224596519481389300836054439179750402245989567801302171565022030092901069649422456018747679872897355670645981377865540711206365282454002343530249878237319557947497252319211360135585050580006210521245720737258688840604315733627693513250787800433100273831211444376135847583206562489163325389013615604502370199146035147042117302253161248847903419243458597474890955415802597429869202152923932359348617223940840038509396945931031989052920338273181864837415781826604866797029417211615994462342895803968403833606338739925620686629329890197255036812278383252230024864234156642172901439687042995945303470357763100650296361565843371270412881871254223770446681914885881584674028304052796002856045900751003753511685803465720967557027351699206065440846760145006463433110729007269296669067752896223414464970381084511500832472110636977919450821337196880682697516272853685039417101251166579067360742608197114378839536962876027590747052964046085090752101075733352875663564764755457053798530376074042831444131426588074289074151027336898618375097103337284599732145201345063429648332531749256731887746729029989887733323714667681854699669544365755214218819749776836453942707890657408755254326350041466228976423563207575771203665521666397647967176516763864867766699933971060624583982466343223995297309488457867557596657095421139841691016143241782719198523597296738436775658093378232353270071427705719699870510837353320930279719458094140178557692568886456097435858166567388148781910877328594871898382317018836854091688836600121675053729363620933892702774449458478780860108002690177434330448290629309111671207279958721156660969702372675484534545030731073263081812697305907398286550229770076828002702187948017648157706519626478662069751130005648698245500042499930995265532798860173772832071845016228821429660111290121175131615675562091803534278759755874434897710069625288000163093047697028676507961295345951547345057960361810634952196293791820885115792048229916019270861089051581004880354697117701267259944531764825607661042407600679175803828562002819651737705701660733330596174909073610712500425666014727979763153156558293718960351539205603577882715798996076691136943107738050901569611596216074742739595558550991409806989328483428468800270583711085168680594385070916802836080272903656187102281689628414443146145663761756760805148913315930249247828115686560821913614507068532357836963328748519395627232531931666824193901048880821391841786231009104863110916331785331077664684154752223571345044714492126052419809591836994105065256061434548900346911818260762029129542783408354404742795888600247089669906383712625469850173286717219983624991205887130767926275339470150250810227342226348441184448701453474204151687361196852976807097241271853938820012060654758770308809585582774755198818391160632302109057967838700092358038872111737762380975123450518695768227460220229232665448515212086323694454250418754274103540185749455215280637429939124167395894553655133702778478847387670740739116154289559219896925125208927933816781407846519058445274766614366399417482800388286552406265952063548408415933853335460659196277213437100921443450541394650529449005775854007801797659751404393569348239984064816246745094402306837931214978714275005220746754009521677396509791779789667379842305446978404995108006464825378141007566358692148717886393080441080855822189189881400404645063190847941438810912198849710643736435218350735847306285261821488115673154427262728899354214442429244387745182392760142946911322154171150456601412037949650161569709992076749000938743307934171943528141969818734877145555358049645352885659266487440107537448444884719341174793275345397848010213171289862529354579287004852637608544554014803617893800455764874144900175128962549439136046839500567469084794737505735259891263930158419289717299420983978091122908068735474482225028176508148652491316945976248382768248002577050050360871135443827365180741578081154448851325518875775395112998532741203331837130814255722996413067913441519352128658004771083625704731727845056801524071121410562801564176605916839067468203142652646367529400491987014912145484592632837335470315969625103638431228876371664260705935490595977855482708628690175600259263663366579271909386437577278256917691532123067680456130352415285285002675824537589038090596344031951354088749160573724701450725128276345749327794910647863283724553720141275563451494202383690191405803614070144361221839575400341805022830920497789637211223762085094884397642125837602085177375285116487455340906142712561245483377917926838358962497260563239803530574636792993770905176596830486571620761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -12031451794217628069866237600194706600163485589750556099521141106169016046479351999803674390773407002134554180533476886032867671709700394261850336022909355600918507370730079107042269034933095784882616293212630636125840430884052682228476078545203943271727492502041084156277253989268061976124046077735559097702824028497199204493685879124188965196697429495157356859548262289878455826468551507892351275915263404451840991223293503819751567307589662870718909456290537386217587455062772720752400685602315255140301194464994820582084134640506011415011809876983001903900524092775700414563985339944408082260790581994155882790551241685582118761662224066072764723672675141872326937481134716363285481634269809320176883036388608825501789449045329500917118377029873180962869293970592016434379684029635210628679791038836177415453841390061907184235236029646319378507756954829636212597554872880393954197734012148451926317860197483071768514442478089030251641794209397249119820699766429363447864797481128967379197721126652472311773016999101143881332553912531896421493362766462746862559671283231662429836360784835049138778147295168536220796166614919277335481318157584221234362214549611837990573526926200162991181409921763513419913133843506469569330098994907938830216137008034109032105228109316464860931764234444360103127538372931074626329108475143501458648883591897156095530159440262371636752045062863345568904216689818818597787457105601770636867523807267803257062499953285859148912408883943949243507814057509004085658204756474558696123188436785989316485085767052087136471180225449783546531973208295696977447719645413674495592750308686178759673110512999694894869265269483189931154985577845302626915296637783951740777994975149692238945871569061080541557320458767118839213001208523836569348053922954180387972188449852294754429592110111910719976252612812327172701279528084759819928668557131405299004900263452063023858970995287513154562273635019422082039176477610872839583675088568681745134380153037144398764199413653588627514034587912099485144385060562177515161743807578206203767121977365139720062571701418538377007949929344723247236154689719139058348397645367707564819757499940945192108114839961316007848301555700831759050069702196923214497112869335476634506473512593639353654369998721497903413534737169875244193911392223015717753453315912872715088888363428181306835507920452996657380506515623180301109033757031859324062149386408510865407370390892377821355820422378584066368306281005100489502489330171607443147152849912987930042876717094445243818095145061429641774251355597519036975729914568728975776327909299182094705246704369184117021057031538612844045923368795455240493146040077932257454599248996741844733481269606449617953644825967794575411949533967142582487710857987233341497477350404127875425414695327333923127632909098476523221731003794781114569561854032829726135315230045094457099749230026855681415328480910570526238788741636161469955214501983703088123543923766344154027351678341386229358857886552321463380453934366507051729067314889845451893788700780897058223345746734878009151524360445766706454076519546885253332098786130398572805028341658874395566590393463888053105916864407496166891405124442378878267136506141343002824609376446953579625498517199158460486667556242115661873012195912081122007488991991158496309522830612808878023419056227393620633847795927109520312379482512842090098092895434232770032067286317519965315873720244362218799570729191628511102354454499795040112997151863359474782685205169654483710101078568325720157078319361382941358663737845328509352609404363631443967516676568208702828472481281559047914008773204563012951822860720921520437860464134342496572446246505799043638098907748042626125491344905664015757698990424830713139484150524712421891008335649470136501865541239557122234730325328363221745410798159797103629643427137880769827367226460408225943868826093787084567346102611419372839578132783794006562132563475277942227440460659198130468793615581021729308570525097675932339033912949057463880968160044043979505540808161456681405828389616468208481409932718953798486644747248907199769989605645892569328877506784941113888448891646635143310809555961957636398043167644464850236268568241530222417315045618704275723595794678968562038690837646080149152063360711889349873673754074506831739263461704960472936946562346171618584375132330089402030166541017121740317913103866843556398318702969628880006125957099061961556587737667785928640668527905933172462209920750751315108955592727899425432717526615129280751506980584748858144536420074704757880190193074611156836272992743040958599940592772306466434877249424088426880031757103808341889350163721902974083598098783141277890036771979955209433530273879119116891894673368468921030527741816355305150078718669694461414992100960417453581263672086805386695564574401542974220022966574490388796675464252373231434883584147518833089695050385133900735360792967701980168170189331670476301031744644593560385321098022017024926730631634403163737384889684111616680828542038576539694149565179417236905403534244896559742925969566071375142436911141143462346113311771658690198601404164585974701566742830232538594129415636812609546115049010059987788791893891155914904744802739878815276714833044603622326548184504357332203512979725438701045194983584965381521551492045060713372662281913485893744042095229012524193230413477642741602359750115939953331507336762816525075713938862853464833913817314415682125185378170466489474865470184366538087335521679819108718189639384261101618663340282609720684793519400312002610795089755041644366769807886019842693699087382338266781747412224620215191066075179611754414068575189446967466861853441358179906469566223092613416221731902890804925774373448271121806907666279140346045774750330581041251926885858014382749732924518695688705967383535206838607971003789255997598073968157811769251937570102001823148690817669116525160026222011656945612312467586763291498075979364489175649082592194743063867187753591645088035583275424608700438143761637318748623095934591848288464229509927849494415929328721098019889875108445736191342830257916867673779769534515212376664165794109591023204576361187071477924892953935086320561568493253470601715297046890690604055822079022176724280756406648722085786625564197414210903440280412466339760382380281864715195871159643791523725794679742523273471036146618760463423845711031618010457449724330654098992896279304023719933157548199656014151275065950809270204828731397194002935047143072719127366068749202856239227199216096039110548494499302797778177749681320011656640194530794369305296203779860868666316657078841310531231579019572403132657062127883364779614385245485309632829466029023629687830643063837435188624196688726353938141834560629386450766066808469735946888201686596364540688142027658675056461496599511585495350421149525722215188941478025645831217504528261370890001272234830699931726633181487735076459099100731339039497059558032001580211017367011886350165903646780424250864925279971606695648812056748836442707402699666165227694899432801750389009050085730813642709690369037207126402416156622134949420736442995022857939788846042272334352343665083004092261040266463505774376074284124259980601468270230164521458647846292189929118070651870731601077442122472934403219302279346044421070412165994850589714485321461488159593302459024811749563690409367606087545870782219574761364797062198834315715130593606372029938768429671342795477589054955437975831817160798644460614462303631092100075917698806677024611028752889324740171678762997648662346491358837030623359411897863352007631799421904921337926376270983070851947753495328155241209621819473875265164607537838718216878820946398195600234195240064521575802139347219843556967995772545009835639324149023240615179563738164349339048364640314256353819487000585562813004311558318767925321925771122047859184885797213438853394073790597845588096912507211541777583077287834748016453496999123350511389505579926245182913386662820398461321723039151949485770885137071853370585426844584318653242708180525961418322923571348604767341137936654703644577523427853568069575209474475520733358924994173402575429151842035556489923250427332735504660533606858149933028315597467420616622470579464147371518056653792635822084174128324844523142761220383992551927483300822832375366993956736661543791633768202756177042510981074024752160497767973838722647993634285142708251676823479836974822008325744890384238023526721700185876792445954814487357415574147725553327000496571423338498323771903582045920927497012614750676743920409089011875223258846462777270169721738041366831733119133301208405675868160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -49992543125847709505154110182449609497095947978309569601685655413701800109468540551748029629661472846821332792986117369601121677866623316878247950953986399308980400307070704396972777910869838647398414051269607305644291037666133629748767355037246435600927312817120289831663552433389470615016411732037664848636388518624894650636442892045601773892099046481654013352119306150007790423512933000233329515824849025807403996863192318529016406838990983199114783383137400317973128400715810808509378704362360434193747631821444957767917318043927071353313416999184601656155995973763667243724915246793723145481535632269875209976841204314796381732218634460251432222676154965504302347465615228692848516690510085839364050773950025855517132743883001760688417159338851279563566876393508789904379209887666885203199997275246138897357371238656839321687911650784437057425217264119838484498586812078488574406430059727261730484033738629175936026709575019319584671436318776177490251597130471272074666093970003398317247753290112321117603564267141065466107010003277591591915224641177856685609799965452247543558232806828321894284232634388574138020207641899720774532779920809800823390925417779996503641669517459852021017712613383828994612809845656604994431359769213742365084521222554496211225865347666401247556022988188385989845114823252552898590760298274092601504917631788840185151159399693424189350464997045774939744186541836028826308965388569178919607732063713795267318262233647210748195703168914241401490933446125981492596144525526755676535044836647134625312281101354877117942632737705943797641758643921900934459297922330994342478206293677513759464311228130392418261226614684145537775697164336639591063615970128724934502190372963142518412298641721628661829940518203526049533017115183080851237545665323908279865559272590129487975373949774984179094070318830557783739552471229048127047732713232107684146476227464621264603805341883692441317720503639772217910590252740484099017058541527740124630097955055021337777199299982084052081366389924617429068271324668587370084295831686108547549348345292439375921699201621048459472709719881569669308765372422651753165333835894725655885666276157253186760551608304514954542326483517460957218569630510730503863952466501134740270461587129337370637677173474287214346897485348078565377982797357152416585448269792835124252642198567990060059369054678433654159582066780118827976757314023715934353471163125904551641403171243753333765173388996384174678071153533664595623262156315521839214288284941860013630364998049970402405482410871714352332605893813452240384532626165800190740934691197180620876649280435560349096803831711526340261730162161383684964962396074884446372400500014416123575490670890914478968083191080799937239917549790241785002791851938263212160085381108647392020236096034496764627331827967544896347760542638967133899956825843370620974020366862914384457715252895067900924218977521965420372788155666544310362256475775794589815286208072711537285170510721661662573595502088083579689421069933736529260663832603751391317874437256704294849299051230010831174795133228455097181675239853580930803273793023725593235584409027908001480167594651351324712696694443753966476161954067511038135434951553689019506364114269216870672454813379163822767541188007226999919209386529876495387925580041935275097020802274573472471329710849586271876634674888806672918385589531935614875462515640829942567027542113041339242420278327288355462622850879154525917095445219718871327397052364279604038757389558487932317565133510541697992120916717986797325137393314384788195334281035355889523201241162965584962765866473120812103558603555250689681903351426174342381338933993573129490343152309653668970562700779279900299950998498807392747530438277288956572531930525574726141634691311383574788888707118521880604824770657445011682150054674301596620371830361214147531032492838452451033470210592225978050249395219209929867303828097007082551205352956982814718587266689138926849777323414389551972376674719638719465234903038993748369315893199443751838375375901846165203010535051256553767291303162147273856408098197197704183757660865179163641514107450234074521265395184494981099778089372495691946804171384365683058761786683694372088946352941946191728220650937979288609180828901307825140129074682211942182805117784852184713213261431043556971614248096181446784418252629435454153049601253764437960241895431303639765855546958015546592347584039848066162808492179075604540574269733412451796052391514058011506419988691755140790094814955358586967667490915803221738337292416150662376692071435215145139489618560437925713986214230006186744814681178662807169030034907613939592489338673508616117120587162876618584413843617973208266575539107103912789027958606780734116299130531374393447497674668079306273611314316935294261553332159846932415274492564982055158451722967631446740731861972027953446980383828618089375185229488904869673462120350099453445028449023948736059637099820735622218265957362371150476601408786046281448626362422394691228165889249737624582013969177839546631276786592529394565817145016079678158438602069291274590623592309398303237080327029498174464697812588035867276190686528312650079131833477003159633745196000152640620270147590064962093976005889714211451167298391215626111393557279049780335945922260395178939069058718461932480201034319004902263062190684529185523272359050428459808665334143834703099452834491705878928863746911877769748703564620006265109726656705673348963154356530423498176868670852630467843952812764295877864015816582974374666349047995892533066491433440452367093824147814863322628918647385768899281108042569387328187853734716493353671448138347270666337513366204940725237199471591083287798906848548307599801815625140636772850518945277511090536796389904139148261490302223468985995570224825235312250951452624910664804097465308499953330830524336095052326499492739631159073434100598913863253555624306548308031279812359083612605007729933251774553001456127642200996738989312640390128214327413447340245630168628029503171937874055272668110991988875774842298913544166788458069158212087303705861146719407049610994650294222502899856002233076809313019801391710742802434251204883656811935665437475043881592235415251008172865427529221949084035011754957542930251066794167063788155306290324469002832811092704306919414911604180497411776213265428072327707100561137023621602918117108270286650933843500969060012296606270099019038502068179960997491647615506286521410984786985131293750067913966592686187942095050675286991873925006891908851401293739218809504397785085381532102515481020507488165371580998521573466525356145975971569112851425770185014245157474261702887890095615549135397589086100992483857438484328184609677214758106432915064154438171103996186451600082690230876673686563961763486398081877055694837550432321871590966977046574835386900440674081898200174222749918132886764884845430222142999860485817608363967564925657956522092072236997295355700084313176154822293839232351430068990887493459764950790263480951213522589120393075886904078442414569654023372667484164746446324594146524447395892283560126863418586507031909681514457882157942830757336460553190296659927592510812399602395576108370077180243204109177696148639716965560995137953466980667959306447890794046706971433718838778772336898740050440704897159646284963693198735188704911526905647167448653355902417167366934972411442549789447147773662734344703932043676214418533219769772677373783300944629454381761839103059599109952256791694943160410761739944330747125715255706207086718112386920123011454546206152333758685153403206260654835091372523920472198723644206345503575992879957817149109804743170607059975075947705621699064984215618296171764008521857587660282640515068421782409672775519822055516814121016651576444621321188652216021087456418326846926939161070708828871248474563998994478896958188564332572622222756241667720839445121309505314316974415249783333187318098386645438153288591024363778234848552053049993582965384308183419816746790243661599250042523565282027635512675366349299018663146444911876237581138765492550582698624817833342260201096906647900210400485077252602561020123764610425503016068337083571421879378889778742285638515680525780009022311116669810270675238149757389749291138442568378139695106141166297621814587310708080719238991655545716591509167745220172174306021550926634799297933083701937769370076085979872996476474146657003811350732004873526910572864895929637054468117627081436941985768987357412811125394240429146990030453892005434352637492853868097494230794775413679195902005306836773646231922662494472776790634516993490502549504000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -94935394211736649249036831802628089175675416957340432620729089255991380110732781453231697809584384238521304738286528772810133380724550327367229209738912306338876409268479484033798461708303115737384215655727227555389868366238692459861813709732365511064785375029844432964353371829685945486651612770410698685188797929992232682847298840246171866262625075748084949871176599835552731445139515737749753984086853626095181645875403738857307276180460667803823552561129715277666399129994029964628321353744877186804810560079605684992115174056981311637875970451195478469173700919068016339802002740251204343620813610918925163093593185611390694730328527474997716515605947201788180856744955113534735820281984486919267911495335937725720101962173431280508360916446189333748734775198097354746369555772506213621998406453268303967282451555816318724195676409411614717839557459545600664804258384679139267410321987597807912224219609577594763082461709044682659244267482611943559068848378415353979075825251627164876462585883518526351346428513834747952098137643959935844186594899644959629983574196187580541254065044963252167387122147709969886261609091818987024687604025456435078379430340276765301762447707518685332920183014964758565064386202588133912182992841512498455273743711453275638874398265994543618590938883791360810262486045540730970418243723118662763266836511379767777445361589395431014241774849580893645762536327908536000589683352229525391438032528226414568842351032102824342112562563857375069160612258648372149431121088754916234509065875948310463583395911264014404288873899933957343064691491207840510843256176318279358283138653429085639721585400707780920201630532815792458495150484643644697621274029611998444746299768028999779110490012809904258411056467626859344720223693580537880829573608202374018572849311334583949693793196964531222225817806879618498904662803217070004502881340855803898963583808273321162803226283329978651375581162686366372665670028933424086151839838371821171098447617109157632052682253687594073371599194145767706543897525078923575335780781461009161825219712484757876849519721037181743985929148061502505985990416842213360930659900482735213126181755685434250348696606435835196887070192411062487599186631342962016450051945622994785012816351930349120194074865212380199980069319142686950728459059101027605202041399918927454833345754003161809741663993804696346952942060469385120430878253279532376234804737907195240984828964042169105389454830619875773478524629864161819707631934925068570773498005177878818556781025080488782797928792986291760770839184675515067277160130843754217117721165725146847449608485439549879063425559823487779665700513063575543610764334531357582984372846109922291661722170611397313155894136885309007620645432003071442031171478868679715791843036286525585959037555788273167269510794535811047954916667002694260010556041654827603297217378076276160749556160497109423568837973238685043488362106029738011895675313943765688895826466920976968621114916282379215003553469009083419956014530354991722190763456980022375580942477183307905200916725133384184868339657849908619915164733980035539640698090315339467616881724537439084846676605655564576470062467476505141938251424080384876171592971464572993532838531858149632700736570308722543157459990713035071415995683566871649415430940883611232361403858772766406249537318555314108359998090938642403165217307108918252397537036134610512387037341087431922350703044490387821777869162889150119105692007684764925709297453764254658431364550400564899818937387870548048518667451158767520395119412671894348508360127818477856398242538660082393190203356682770998307685636694230087266919606868694883115400546736879980088141101882901899759158633893819229830930504952742774864250148135556286908196112288707115134340384528456159920346712038667367705227786026757181610693917967182681840641325542438635221165092170622723882985827621166153650106940757820055320980727507220460497265659145323739408178022652685739026798523463115720476986337880641789085244220981505973557242502244614560591869036695467864326423722418662491935201012831348917880364469229086705852722616604144916795257717391885931823332072685711584931537628706285874527556110035142429848524444457268336990930458697980796313180426797658363808367295970740749560922528789559156719937336607330631659743089852706847886161312303052513418323611018483591558486293137613105759609888830702493860401669054017288814078954467821202227905389953268108971854422024565410266575673831022140069666293199192609447556199688447467179003470136509811339555217843125834725229536346068685454544226707722860262941701923599976027435402771368645922465085848087900766955873642223236258715961179883969166173960444594916086356780697750287154745019031595967219161533794278063647000888332170413432995784083365827759208033774804156744042094807718112292192074926235439058126692117528800167062696015197365047121887903643730555289626240917423331432209486782796927767508103573534407724513349555824316218468980253479898521421019047873921209606449857173233075801430583427496653742166482431668595411017351539602124439584180848947648463007990334507044351741872148139123975762602110076944495960253636044833323438047789445011233163018313620891248255413132528177579172895156619919568361551981351159467367493085094099414648719232993916265787389464511937819606986742437718104871627961885655682835376823664355285835057344067479290669931245845567003433706727392777008372861107745807455252248371043785360994524860496573015739691768495080572421145954865163028832284631180668496056388165825951800212336359630670625526919349130726789974424263592689300435908479393678783240087900529093940766497314723713279866837491279812489184822333419841534687458660450341559043089442168325980762792288872585479628858144035932234473196233868928769094666643101452894721688867012510242794461987534838900833516113374954697992219093633110346670779065521484556750580806448426098678815948047256327801481083608778720210370440303260276554745567628536014940357195047100758348226384896085881501168333407517438735456307531958973358393041943036345938414682777330931953403879143581345997946580412766712591303910953779455479489850452985711484982649327259084818388754749161118889587124492345390491381652597143727846183638019473953236779439475775183199481512956472107999313344481916195392638134843980092071105756694064429974186976161800604775277137258335132177405927464098270718002926898048531321496537880883283001566006839676027722279411069587694439518992377453650769532970983527242875172141158074617413252815491775966445710513257928780029004290689495517397040382932712667271910479982939767129809361748533828401483586114740167373597897919956033818040718254080826250180031151463310140059702354632738000567664798182770400353568578518072244462391494253359261171492132578632966871896218894961774385788561144501549928351558421718439655219842022355390798399750519584680650757046002760607934221162307666050749550022097386128038176607018506960736991766505842711216105639830328361640636215948032032631423466308449189361118657808216167722700342341664007058395367979879433047186358417190866935871823170625884965215792125109133814655186614143381915141577984513297306299129787910073185709892442080562819983702378908042386976482666216799307104001074890609337106810459793251033706686928988146071976874210452150730554935601886735134506534379530094987829629995066179551128323500884934723860639190002046631204579932811025919193386681949967382485380506966746758963973048414878378561687310401067231860490021075905086993048125214272464348415057942578080389767542928978666521664825341382156317410275580870728448678491073512394959953867189780769778503559001666663036650840285419312068291949180562644939886583226959491150531210635561560630688589026129656663377499174042596268489503180786226102188928716290508502450828999966961652757158737396555529797977986028465682849839446273397656088225698649434446743043650309492273580618916409883454205521540472339942264311396685549525592427034778541219432714754920304433234156544083523861917437034718069386132362288973956059508511286522438671412002774189733438521685783647440739013432971856244397010171765397288163278363020007148126753963012995435284614226989325405105916720128517671516773684402304021408579955642624967537150655828259840043327406237705049938272589511391214096915791126360400838338698192392615461222201015408471447485315792041436842514340853848922051775123246594680937427583671687708240357753701037710281404848521813334170993555416896616827912011466658871357285240261741456490557544484403559582273848190714753464097920201523200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -116824934590326417187425673895438194675684384806387962514044964745845859813316207308219911413158980802648585288224851567748001371763933717954784985535435369745582096752685502362170261705908836092646855134176319077646978708135646269039105321665389903408609285058778081021024636611870216280828555350360695041087718066464227541668118230023355040190949122551920341370466060615869866967046144142424452778922648847197376416148251697838668470252742281685999981825623799565657157861627711184111890483243256928122573449391970929280033296925650928262462249392669114172890672417396236134396617371416992890644466056928769440172863977808258743583426851519966836580447465202391977363966947908488222925316316640052369865552178637510422679064535615998519308013486990606331792817041226249718447788014392609657466759781081188433526171440520443952017791123260643377529322717156123280174002515189508789845303629222897256207422441430940992162575235754362538708737714826997545385126060635030822750618283355446176333395627653686631012811495208347548466327749053466410070521602865411849208930947938752243568889655501510423336420714169751621611611687745139042510452365047072148482037751754580000794060640199326309351481529249022655022987828196512819005466197260940230195041858129186571793232540636640848973208583228781239123361403454376491820274310169831204373658761141769615565612882869961135849550125342753872935104185220767398128785930362455155941439283327446188626338855074525128013359368569600944197572483780066645136987736638914656408380410577132168246543589147174867928920128298091604286637925288037757179117894004224701768741341767054768736364099913476834887306834801259177653523751892921792029755528471305623895591588917288198171609577769421598666076732024218065347679073285188807784556958307571982730246862963214221890493784890526684623954784608088148476759008077141702205495575674994241017983173501555727676300331041283981099417115346630150373888715814102654906660237796819196202744465394122809542717766596179242453089487987295491089312000489581039018351788685461741093515291705268084858456041767845448027824438399835404990126967979275590184960387944441928368459047052050342803650563437733153484160960036541381891708162121223643485456922787821678116557345495210696654428751707527911289596158463042265549604992712683877209519335843354341151646916051359834787124747633167880759667863728213224950961031681399077164061472327603153336557748848881431387273528271230011490288959358514883235703351741755497102501591810595825777364271936873119715145414061559989727795139857120741675804359272383044020032332432282547230832121168620078916702665488215065495056046105125767302377395512620414547648501259165295238980676998716491717143604145794431825042089520937515619509635188094179370397268110837685094967634149321761824987682117516771495044042774288967520579658960192053436931288892799957783014647792334160900787379950100333362021762104037785566937700836144247481973161539290835922165645579849775234755369638973124498643850861805193481250049784877957035881227310011275377523858535956656670810265552286769839602407430753855879037926696727539595844735357150704079896374423639209813470006144417781567827882108231140069437473887593351932860652492299693732167855375284541481177617591376773105522050524031757335903977585880112550023673198565809254883039723232602237776859212306415350713705124248144278376113712357679916310725843696902962254395157816747978352297891418719602624405886362879594561258996776414047861181437851662123349029368830962160859960779407979186081769089655726519922737929340774188474598413331527492096914923040091857120727435856679301089626288971282000641974347606162091069436245360983853912934049961161292519288737392410595077517770326867603805765159226581968833434652560829916958636616160570552322228109097259245115325039540574175864078870657579572921101077506431430602911776935576457549907554384494099624787425171233451534288780709920742995650229967410723659137151273328477362481751589861231911766399525399683164469070007677841334780353853728246322155055410315658399323622101734244650181338121672779335023525033561186782940776715408892871492013130206438420520893815451342435741049603755985608346760173082631282853063362030115461688715031663645967540231118467652312047536904879350133757406350505365442310090225956639550027683444436080614989041384646374201605284704569642505185735224613367892819538984790950376352115416836198227865695621940269162193745486620995948387741006068146596358811652425181186624521416741668581795425721880480212891411200361359600702176864842947196531316783370301174895610562886326476595281640543163341456915623624316986718633738015173683184926109394434249922716163566424590518484489588663371234781981528688405847573849352158661237064719389455863968420518165272262001981320940097635093919549006181783543648357445025760203035169687788726757227575638158664760871302861419729912278647042008027779277585605310202430270325196220454027270965424276394245049510170483146369018006177762963120687393915194917111698324610458908140340929692226999763575384688744425778910922086964501280502955153583794833903545250796649999569873414998805720835259329889245061621505118296461708795404161411345668584926432853780187602002210147765569615785267933067390938096696336269954736990070604268595337441173513252274546810176011869498592407990665171873205089992802986315486351419648145243656761174224339867319082620325647873023666015905156815137977356616910102213150927683173579474679127288976927835410859099517673215408724872488864071582395255691444093574257864500167933751010714931724151505248535992248689315552943129327957426213507829985704900682490772690672395664386206905445248319452914827826752825219987357720515876464876648367458133302854854104704840162940461453944385359785503333532196373038722799670621523535101577850739902666258544317532585976826830995327738582184304546894815540022277450565311437544393669994650947042508323483319112747726980812570658023905427603441825085032406461057949391125794022666369588993630687190523220073775683160724541732216547326467245510311201648150753512883472892989059141089667311579772208028451911857023628332885591580064721851485376936079705171555536895978714989426377904654135850318700006786571088684598441009043663015721201393309127362660217859863151890878568962086278494167620003932680211343686503645194795981871986384906673059844836976780040055703937658085721458355868658905983304091909072914757924936175450900929435130410779480411628121613368438056449503574765348484444099986344299077866897940432944892100300604339251317235589232966030273218658327026673029948467928581883734349251386311773496484734311224162859468321170107070967359864307251976909406547168951118313533561315228696494837686367209568208738571400069044222084888551422545922483677799593335986104712661797222014151146351497418823450661904184507186526157205482026523053004364373770510196157642072216088099979839971745532621973308467668509389654059173642350280549572582096341717609862914166330777385388036694891584796448646254648528206914341598398213921344132077643695710410352359948047095151259244519783627895307706002161144250480822075642727053305960041276695732115974317884590883198205263651484091401875788946060669191154843357588243543777050531865420916107662724380684919574108113796146473053522248778254649056503417558003438101633145126350509266988119770273543838153234947449135615759832014369661653863140805865910056120733393412824059086253705697206181385552358507831361132084659647236985684239179460458884824893887683775650567927852963720361296707248340235930824493932260812715489183892293688828813510283121840913616194324343775463492983305805811639540086885788717074418100806352313025775907135865000115614862947712226617497250654508839040422460992582480921951371044343331537320309850228860016400935092988182303416917885434955351562138996396862461826180675982560906537342345738240595139913555466671764267022183213570320188044576636120167359282185859330874278945879012152194909287241008789567510859482353220246179551838168934575256306233600677859632165791943752172059871141054981734932306790423216602141309338408715239745393614481467212371563110792482338053903308952467967539250889167703231469133559282809109045801681692963559507299741253133741188946522153658073621291360293044895180610301390435781249475927779339344617031355626844269276468691182031580854338139654189296306063844251792051488815170687792776919933715980560185771780287480198883833645634032830145703083169946933802555128918419919671054672018945025928500562676057297107611076323265055674198917120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -97280854238018212984781292798715886254491884496172456715381697948582678822182110098682135057376767929765901973346498224672291612517144209759733766266326556583058474979231165432306685652868567285018395167968195798298062972813649592745686039142199358301743408727228777579530844717514851514337015874846828899025609517900726655509786396025785271764739895300747662412862847949920270832829920882405045890312130604857705706409526825930469037603836423533273513468229811215271346696291629558593199314051745728345746060445755891784363117249392087254806327723202075500478038070841266824032858479075615412351128113660932295416236901295747314774599978262813020218130705812054604000757975287547371465106998030493911811718095696596251080888153999871850659887529379144017240531977365525097283623705820637617459150447653583481202635418212490731093432104592199954326210162245917793511164640585174078656455499260132779082789853946649525520646662447077932142231175363833665594056450209104260308454765091691563186570898526507590446303485949402506167651773790609093821235163371912915837642062355955082179576583126827736379167095550215346377055909364188556048480322148573384994767166961604278144422868131589313841314058187207321773777692611587464392865040210643242933513417770141092961085576967912953351273689561849049102061562637317309194775505211575194981706419077715185938195551890726900808104171640206931513042074699981237592216993001060025732643355642876170920477598153537168276678006442773704847640993218409490831630169234537967770769512079899182873457742105881769033738684977582813230005238904953531095065121206301124065845949853350102837386631358158825446784276937431714298413454548724851186275841880901478207536984580830597734329326904760432605049902297093232569624475789785393175808917246511497815918033535952763898096084345231560918082752345858508765474127520877424515782240012198641451484257023574256457446574023766551565360291439069687828264164615047181504850335344552845089777272380274883788620821764502884623036793316339718062198139716693654171584842018039233281816375454111637906544478009783473519186498096987782843067372091416661688454842621395952910712823654429407381671162540960151371676167549951193086816676602881206278288402212245685591686101395999825981095877389843486745124483599484523331666677752580561075852102293676648854496659107612794751009573471299585009061184468805481445013072119191187111899093703110317330310487724302979120644881935749127767043285952713003775144386433246067818160841481636689357743393701638910775432776670460810444076622098151708804819566277976331494403047385899959070597767400755095348120608667992092386371443421414357108587400490138847813411521874365439962799306159529781260035567416333606790831492492872189033357317129447522118608627504508169294947789302454196809512985501580888769606733123118007145116762593062693667044447712858045894422255598760238855643883639482722120684766842530021612490588864197703162364766201294974351119093098673885501965110671640918176227932602199360731258740529729813009514670082141632315900206657018134151192391532823163403082624796815218044958605540695238155500949915071065163313182017655859983169212409103918275098304951307023843938348469068672936919025527429312270431971962078904208259179581437364531509096500231328413943400052145185522950190198359113112753064232119021784578856212699695715581514685126191161648459170284065207620530189901320502334763302727028229014546408708443936074344222232470732637583500663177911360513343871151379420693699681646185243607650451254395021838625497887728485002150707062887582819090548504095565231182719061298109256569747054819301173576743147377617240591682667022071981440763138927325265591854722374445900984303721862608891844755602300390105866024932414789995225356178667139343063519495691370350373251525720285534756378313552123944964050005977239949676040317335187094541447887064797637936559868181329953838277552298796405431011209972016269196222755892393776307907551425988450009013077833724783910573594025622492630879135553587319820523770234685917777297530292626769442317255334125823539925546117414204368150322117468461296748705386662509327442628989297827291297448270257980717701229457522961707876134977650240276624594697629079395008725321388687383691647051860628737181241615652822199074932109405858812810484062652799945307121575472981063092023240455072285614158267494598035329681226322449067112648553512503555215284240749280083991222563859948013403126949480053797553404985172269054800323281564735446086047379248767407507781194395868950532675222620199474977522354204408811812816077426321203098129451097804804326834184652787052721535136436479928092346456463433457288694778761901197283297650084762934241543425321022535896057437186639970577959272319556233849271299514392453700771857151241028677427353501508194941946283953293390069356929972573811798397462317740137332396445064777134260471694219800726458211756494769962400634989335266937203948240324849745152258011295410150681560952050604924366454035901492075867395725261091664233939147125574093830552928010867976609429981450499633701246001852488941967285917588391890840458957593157423565863868597138334157828540027819161431371203855736203978554105140703432727168491315121026481831499436868161763613639552541792049941713282496189287855872382615898156634454588539807823764946778358589902979487694699221891680952594737006638659328919257909144611653849983262361907548843484589813964715283571923472344880222522867751516377244442076952357705542468722545898768306650969941516212453391523170983113483437856258895832994297920904559406982268411775587229998991914504264346188694913297236132700986537817340282109644295496885593548973987967318047797428420421893383132144780735348940705275553593930835745510295052541743127907145754372322185796166426644106248037022079015266210405902334255396624231832376949909002742769251893245844599405315531367290647765892637460654342191538582910912263917454180698788923864434777754223547476430692299871861464945662568950120364147443735525517638607541816079727957619729017200270137666842500699051642017198903909439197774821180020362084663574888766535866528231876273655628708551737842990584189432530985169712737749592369596519037353235211519784002282769922723049854078544715266714265577092390043041488969233302249683301162524484195814689866624914949647393142929283626351214563516430716393443850038290686162379621419888531196857420019208244306561258688975412550765897042417333686204272568896369399563412937253227073937610614275539939152074265446547024145636456372448077203067909334897717127017855210172696847480672057096499998474920512911917362054500208763779862684411472611698794080763544862503708498229849455451147850548646979157846316044559224440766583884416209359457130007903026670302069846130251131607641245525867438799528492605626480006863334300522841763998047952792723290755816538892854990878908831245914456198423059968086288172219402962112043548875764797171428724703813036778066455877011282069311271050203781195145669187459281351031772112883496399087690365548552541379204715363768033211010333973219035175089207636007288380843830227780765470398233872211607203693845571708703595788639703076458210452305453808716518744088152277102471652209244123914916433708578122156383234851081555053829771201840514804009897659041662380625255413827938152516608604499606396457943946715242164849457216384942622080624409122111815777980383033744962878641536620959481375689988954912354317426958838228832042279751073506441859727224998913216663299429465952511109693109044541597437595331820613380019504850284840390955418421226307022178795150192575105248669103085161383989354387519543296900112857336324681916693484267151689763287509205652886965081249565613075693665013258021618816440540817293858041151197892862764192212752749249789907042428988949638671320903013780216171172178629543237657688146495389897475098333334534184859328072109359511296247631167611595284143206079733123147608779550337012161061638925855192168562426166192965670640430661723401635051621519290650976317574737880573210318196519194170985900929768094917060427951048453540482426008782076074105637546772647366667838011137693892056988228636419880642812152395890218951319998660351275464959130079258641464726967022560517332379245151499054585673695888750459939266136668360960925967776742893407471199109124570898680500740764625048764192736033093452322345073770385782780729312131485254723037644090014232617550007362773519967543543234004327185313626607820907458767792699989799745057356193335363731261804718470163637534244833843485705850860867232674611200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -55285467443463486129095409454900603357292001861503035755013118840655805714607764225433876433448793439166093555810657070231339227919734187880758768146708236087197575211821283218997294455774833335683061381499512759229004010594546332561012614059795811576518380302212175524381390034471452045799489776871997414758676206999045980645710960811371697229492106957079970367148114185166093876638718582042725883333156064155626264141921856944754762444566244912115348610599570682892654085941958999378618184830755059877088746943103927988950409232426740444836522939788823662373938527666378662270393862998922196752845639257622107926285995225964865020885190006001442251131681479290294492869120105372650206383337518096010540925911208479626629806347551775397208186918062800895380774197017194278307220503867391618747710777373025799656557881288858774859695348352854206369243972145902895753829055447955087654622729686336923964011973480209670418772439548347775708470573500465310464918580895689422283902758184121060827338496966555487409937989139334201592032690702615849598691229378367306616393915580574269697941349861460751529002497731788091647606194536732214461420124362354079009143286370398684728521754400415732368739811828848751093553137979453716814983262690940546959157566127440821851785081667347487009275864358440481581584752574707216169544406747339981083464612561720759684780137943610755864711210710067533864130634868347324454975862169215227778252521358675375238740452558066835940563982106350393137011566270339631850800223429844364827400159120134887247203471230523070976886638613589235201308831394066627097092694317263169953712011191574042593654433696320938243452441937663693434494853467152383322804974184049362372822868569331239891973169499815091308776576469106729484115750016804311648350908323010053100648363538582501710973374560089214788183467264928558616132462929391374594813141063493836051370230536912588713655215934381885309579107872883485537746789433303193710813373559623552417714633344250099545207756086754564457844378522783816633233074111642119146790298160252737290916735333461732913941598896554934787677176966089085756232798258857568531831164818791127057099238118288007152029372390760085277539192915082641143657286351873546081943576228795826864555877834986276273288633068887923713216510988123471495282034399845390808750599386896858565243389526931175721720911987477288225349377898128390390274841788019812784163427556619784847268533362618027816587536415174161600066845559204749935308614910882633042436236979532199905873765664578994590493516451418862635231293937251234621100507016359515363937119197225600433019388675276867253714049070875124719859232068617891468941410385137304023985208987746581754972195848965811950199642299930252462618800309765036038726119464652684542499839442733493327710753942336068975790553154259712791404854806997416368357521487755718722611294643806160554592637878191882587082370294128302423716813128209844931534148651458372740953287332170297946153141307689220372610555417339787812574207067409458791405289255230824054114751278757216671864956975713397600495478237472852707075882995624632145652390649279753183141917574380561923909007536630469665976532010234541999722066456330684370193729208317263048801475619056681907268943482224119487724427670241897328486926970730734256307642356561311211349173147359359540067804511109421767139234133231500677149239994708336066625828256539632111774441048553693823913346089132973795758494434561066010061537328347621083395635789102606291692085636660683088446568764163112201018298359370517442413260116319629097377438007845127076448943167641903689661590254532793841399004026287484457510042855159449625427696027802775163238020777634715118367003760971131036394612271058269398291023629030801860478737890607991739072048579856472007052815035191129496778924473124456003272207637761954693871376070425318532006381160081342935859175665403221713826335326474464388419113372721059642421818192518100312846051307354567213053425076635303166424857793426647784445865706498326495834621946442655373485361413060772045465925659190210361578611645878442519478802528128495657475610757098619166742043211550929152446685324464345059004417479695395514355315075097113100310699731782744831834339452725830862178609067700498124305048743565581152685613103415114588777050630612795088198398139375118956211150662080897367978093132824351439731660514762389355105128128828063119048472875410500097759383801606638922635877327258551353689771175970970159656302455582577076905584104370845841806429408543131305854163965273057131095835397928608188613760842694084539061510492607841868154024317680815953481083881643957362129359454511807363031296470770497831822951078087132294533372067327595080169299416703802114882789468426699940078850096509305944952043551960061278757244055295379999672459876034597847353250972928696340683865583761138542349376148394272017168952603847713592389863075241129898953195049035048792541161345850508266941084862950186205121589643183314636189016993776025492721834045136005033050127294734799491500070980935650463771810258746756798381451075327014925141366700215853256077982449300296762495337372963182155682201079847750685608995631604335372160314719160597723725144292631577923204752306731249344186025282982994400638208376913107568730428689866696316644247194865728945695497352646673065725407777628018338080620258566465303309662601598708654845780556616106470490567329599003178047025869615390356322456407824948511073554138828507357731802275708209888645248054785173177233683462372759699993078300580943409516001258830707238466604443022019632114974412200875966298109965044332286288000275597187814625227005141159775658212365757891436408201686317004399058330677771446426094993036949582132852583858368467021313591878536404836319922391112328887345304604087386861004604427790948632208505061035476600512846946679352751630351337343935757952297942762155902907156798417750281077951985681110597211108290598050331012019731246629102333688388017150755469453766851872958783794982972916719474933641346642041148780139767718677020463809437618659155215324035672848552366131893432523465097678920866629273788810846747094819159425897737902643966139183584464960662743185947262001033955359260044828121277085430877259264388716171808177783290900677511361899918314530480994914313635139472071404283728476387917097729817588935394424417004123456031721303624687795584143885541420188208257368097289941626560186341397012994410154290303426189208543020678960206319555164087141624983131245494624005555267014035929325227607678919051483882947256643784704689669412059728711387070583299950468575944983436322927284033196475654044374898221572972383785206309561276008363580710086819125236219258770653124398411484545548838401594485717419614738570699749543253735114837430953484839979990685693895722575999408501210001094103016924094221677788645346940810750172247042172733899289948982976650646902697341792078859347329874944740363463847753241745550507848543647736766074498393968759718858030937457238087404439298495311062795570101144379354785625444468725275793322022488810707032814781463094341898329722663494112722082336592659085257333412484994170126937878898613263474905105913599313166980400671755897122080121168622340389832774990735227711586013346493024871491919541819242758156179563609421646879117860758351485397022393048788017152811632388478741900431724513492060575767758691188680718402857520397315661065556376434995464249149516657113743782918249020535321475082483773427332746757673031531034240667945516363450598080094397536149279945329571149086434476998656298812152398449470037719663897573809597818586936112274206975017090793433708485282868590307993087979911492676788668522932899915120624600872383268854434893147340400209658163558202766858864466390729019800352280621128692109354397303861997302280254720107482582328706657336832874304555682943956311443388948500833303313536385600901030725632784288410446553445206939398057330296462980167156172757148046194579087854585488734581398008635958726033171374393310605552847428228087007413411330730299444364599422145294681633758009149654614159427899212073678735631138000130694007685030268183080677965004853925118800740511850926241556310908644162194802234742341515695452323169846555052046785408834176197570209995199643674526867428534616080133746685708513787144251554554426945249001830706816890387821020442332445759990271113887080783047208916246463367329098750198053609687057556326561671074855243043288386377112643110398630087544485863681707751890633914964964161827329967627406530809514853295043851172743596381601081288484002134389264744448000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -19072531565198411900433632497025770640332024178233439595130901620445181510942080073854886123917388241555776175691274402213436746973624901879470857710802396956562190271054776981048050579637734809326511238944451302133665793897995051428536100772527195607406187095862506915397919310809555833704288440708312563927074199423141011148292717877024390442194015735238679251194166327219659804814346450778123513038747834968404082153376798245990307376741703359624936551663083530148769850948339573571870577045059802167855238670493884087613217601011982088478101406589053009491134058060129610915025489137888930482807590388627037902741183039294357001390755940953128297850589422481562141681772058513364294824415586098386448730641125334759728340637937686970520485405762012336647261213029028586875035173940476065792861005404863435814033734013864382339405896228842676747162914422430190837575898433320130867014925260257951614491368122552372885303019854870436452566535202009990845621253450550063996417874620545660665932387042498280503490651211057929483591423477653084482000031385315415978060488689330044691248019688368985269859026783258027412446691278178146610229748917026784113048154853017559658487314338663901949110793895101060186018995977297567977548181989009101449254614762005351435859743451153853771208090117546933766054940678168060669525478783883518409586066934891125434445170394485742329184932352905020071599981623874022797699654355624620432159988053372021793179293576973455594075783750941121614911659396455149609906027242277485291693114943709306121789928237678615649017291911641134961383170061550306028162087814332672486373448951001809361805815459662870997432658593676046214503815698336372237071029391088481802706400268543229720495536508502165866167935804864368706306606860451193064773056665207691944667449010008597238354688295805300142453233578711218239582375667877425818186542158675098771715061619973787083931633610666579454591505838194772960140087821816941222011104795705344896107929076277863169345285965587751151845080702233462022110491647593899317376714988906920607003443889019681178016708310540152914565060887249123755452321315141562805601564025955578766077736170255494665174451293563627895441338167702564257626741484357263389048989001155797741025622177628329220555914234679349539903889075403621220047664950929317205842819244457086675509749395603653797016715121905250693298370947037016427778465291529876264957357657466904516838073255533336203599572833258959866100975757724296157788625162582994831444937568361364682313365945238330605656647250041500821324222013967540131789393616822578689412930397811593778501384200178481674497650911367093906130790272484305692166342309430374740400675706368659358070821346928149277620929579398999314483771082802952851985038802701523020528827317416661839041446070441607603421755852385686485033230163564353636152725898234139707558010715111867785100698061516186297864285910386557407532111137531904197194799683803760752995619353513928352125374821040749610796450796400604966645093575598356974534566603085562538615015949782533277308338179556982480126413158152220873705877304160758232404793176821017733081281855458950130694343184546488936893303683840272205802098269284897336460859206342668267997803017169260059346227093033505643769236166056129272562158892864309446392084421580838142989941824635730058092222766065151468750181165915048114867538769533844225636376195518156447165441210871432122047682900287359649738131002825253307549183937991431786454377726565354177134449358668426735993397488842361467489986991378471953186266189622961827383429561641467103849055199152590516660072543009471567975376743962677321159937040560642302492327890755565515867185230653859195406957046444092949876761927286175518272340114203551267279816872362495399614649068156627380645608483875034735839351598715834540019635138582037890882429264529347030766402042041195070672558681090762786689964415770338004805375148502389583766380357451159374458697528565459614797864155872868894048803191703348004477424651427110658448639795492445388145906444927729967191077634097107028599484751491726025788471772412158062455914375796873731475192627886734341994692136313815166634677725489494139492129847266905872007128681607118148023573536227336484152569945675406183818775400676201546740417451627001373301106021301505291698367659845694267388453397489947878258776069343024060966855467960548777302985191313732129736401247828633927458663564801529032862999603896477239495450436063859260423944831176127577669626135342749518348007743100557693519374765026366151329996173738531137706523548466547290311575224107123534406436352068326244135595404985857706566367915738161882430811379795799510365761865935085292390130380629974394105863687283508384820507978721262764310381289548772355884193928844804958426036373229880524389430834391639285717025266695766413117801346799866477274186511771571849210431561554863184134893766809563003229527034528839532434337156999561078880226459168696435981909209551644189225489152423067592161553669101517568224254085495599361366776862353632492450165867687991112932975719847257682731659365639579692533688766930918077848740959540615917796197251704704618709488598577444898607014161725965082276794848178934622274943304456728319068582489894941045382984273382071429721705809412229087524817857851409146889459457398815523040688121242126053405900192084233987033968279128316628966308246754581274349286912181338459495701734106268593302037872774439339082443121756424545304098239566234400337702450520127893945348209729200495689702067049207861490388669537424419495760868784397842770629559716363888827653977961725601097969171043904739444127974530087009316923185765026787279795112037505691543843096775554826211934015651460838284930977414493602395191354811640763334285521872923925064226255151560730352702092796335296741316845618269622411820979102708267145290451845179026231608053185067413084570486177793328657569472536432974488954600740719363334963904696741827198623101413204862616644172606929038692461862799547761281572628478210343311392426231757896686567231285768184272582560497070733519513754811320335130033018757620049925559982228148870557203134613938864361849210005932655057085854922066844147134246327758418741016354111516601637972399479233707343257902620613324525572766557403456961637016460620899768452435149479747651699339945826657920165221680744500486693035165884547295383651732004470028060049146830384131508134776708611616212368212888944950232007744789436860699995190445856625498759773485275337468731955004758929063672799443340324660997895305893707778176475390817349948908588198093078521311205555928371617622228798776104434480812091513630500425063200900602761416074726530748761325880520356043544768774447446842121386152684490271129343123739152163668099638365458287294251945411777181873187768344780852161057201652544514116056407178341423736189705126983298090554612777754174261183690599724315442196496026351285888903529204505636438049964966712801863959074737276027116816728201500914016776469935648270683697200793085559851116608338142957388822107205910929856915495526372932601736746845527783291025137884871022291263471963709431385203640209454753319414269946768140134769634892600699678304846689169807250240214179367766958999025855756709586123456292098537320206413555063811128760269019667687761530918100701968719572755577379817460480193167108582908700499560164389822899253496069933233851037386411404838804523761917715101356869151464590562108624900192538396453329550612060075004284494236482552268026007017653611362388674171670553864824577225320110353683249828391419660617471019354983573372410755066691411432677788898217883338031156978653385953198006338759374843200458026309967670733613123141735170755469896136876704935827809999593221866345560036711588387823323500631055595863690382763881688621427059003823354767693256629326958824015958131648399339631202821992650706135243499386880766084506749548551020526989545255146282639994620569170957469410231431966850209613210998120758252450686776725604567391177931845407876969350637754705484111329288076354205090338475361694311661599582498417833811040333218061102919427739725751212881152979104938921006735864370840824731059847863653355644044681434191017521377277604721433423982192576632665312119169014258001608706420883047529249013618503379703881710704366442252594239195732825795921253944339561715197650660354841366015144059109098967462303509348340112540292262792028259220950255931620563005659111095555997317946864459044190398666815256878356294040480953364913631346089056815746792267718794737740346821563665354417916757409792000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -3730529863702522690548151558978070980100358354933053988292842567158389637628302299152680220080079889236195536534491462377880906412974809289571872405007119504871197082029276424221956289481716377477939294633349264495815529846255793417309467987138411576035407022341082945713691371715870201940601011543918370569665148459949178514449666273566011885186250391107437634393449710095720652776488014188044401285278829151135555700519971503342979986678742062189569703848602665328424040242851706759465251427622258205677963198797051770141199950238589079430713283494379204576321870245059298318744528781731358873532754149186101867556367627924633983304048000788472593479010303604753824900262343596106377984319932424701841381289107218874860793439516588370511523372347192017895056399802325180854214831300621165222335599697348373038549388262588296251153265896718270410222225173934270513718633214379308889176853447349282839779606967925594744730205072233168160682602453835578102688468493432132025560659726555448107566543795569428728802551432770668601965543677221744472045918500119244534253135359625132264541644952374379607658743051316004510871459332489876995586085813228063626798929805869140940457867652051915466670299457907133515387920487170899741551638292817808194956412152262640104997141420870055813464060580713868255310648105797932003816796074613349811165186190195367648331948325524151784305627477773980336504543127498288302424466312243321803177420106420864874210465181410342902429394698865680189579197344575585275096101198498948860510582913770354443172311374329744632027771533550823166723487752000337293752123346128695415880088988166012837135704795898994854119429663736523059040457439584537122699920007162869215774967024665747731828456966749116998592800954922149289188603985970681608582631036882324793475880495801998020157013109647451332291184239487394570230908890808811450783456162700058968712704522644776065720201276954618612415044546823058347717463316271068785026938986160631978403190046372491013494417548157417985934860152809492788195336531997943123450172896615083739014844448179850224484241253329471132868250280063560346253251163974068946100884976478134696303934960739368786496975779092563883634071020327738845089183316823724457963771997511136871413156886243406588755389861935477199206473729202229300725503713559068513045170999754521882826506113006419625762706496145164826025087890534395072793572204962045650243655062584616007508925997481634440845931269966018257525080185685412791074383947565316702890875171869845463633325499844438714915155898982616909773190419977368645425478948942335657170426975117019235825841370633114940930994443319208006504482341266041681259720112258787351341103008237296558880763983313480725957575522381573482776019915754052962539537288411324295951302599461190564037456452859006034283339446263520110706023812915551219698595508098119748678720945695759124335479273852151455302228861164947351023797516998876099455381432087357769871834662632538117685975352074393895511466497382719197973427540334373786661677304322661094931510624972184386893389282474262563238053240209733325690019204222603812010885632144319748840322657172909273717980819229142555253998545070021017875324082084751365509863330577559949139474109082749410454576462256263773868801377262494737162041452791256753240928926207268297730014118691636754794151258443498743508017985983592234925177658938085780259979464878195385863447929139007773988814515320289634665409781877903400091598711176670292161239757709352801974227636587631814961856517604259992757640230593712559587353691378211546877020656237641963030763619283587629078374431712248742427151899022739710313780176947099948968335109322072151068573353660158048565813958810377764054817247386777389655781697559099081098982509188962310771757087886237633298199899457790196644923321115627943604158125847625571277048375376703550537235424278874807391743658949297728123137425708665519247250194476764388023942227858645222695873815091944486733282589401802462560999308308226866081986781681057603248340543842245992254635024594978948612899622678157377278438614070626152184626649126193282337137293442003135204017080432912219436927179117535913692787295655491717521518911138280783331011164143394627379892590557749916604545079502684672729912805345048499046677530741556019584589041306455484299994783049304128557502595834221436407149471505169228147027197908868347155101087685317021491192567185512593790563718830665591559082655152888662043728841573077142486174735278504069190802528917469874023896721113954409980568327024207311054848709144611066295915545775592391910867140805445822265888876018458813054872061076230028294423131466564846272562874462748142121655741095238525913269174310280233927914022592510541215710917960391935737848252971237518536772455781349057697861973604002200880768939813161551544865592082815840499894636964889688104670459333046218632769854886424823865530046417185890931079171644109058617282749022331321678865836597139574564781608826184006653308305424562052190191316925997919487794746904587089735367108781553308335832900582261136558939425877313414764839029018247232945048340983126245075003406239488587062896300601300882861571492412523222603792455861245370717071679472844105708611801123978736087228826587857776498210098275503053251288023370400375715549025541887776545695043928252521449686804403315290638119124060427211111461498923375410739408667453469601128012462718652428027786218509131307007502944058719168586046837099225180226985665354814966716677764871672703552558336448712153727237122209541971837694713452308130620639224200172885440394021327497305370081664409396112003205226124350858169354297988804372455558735238090668569708820253057182033028122618043660474836474539805306855170191129869665856864328943090836879592039276586664527305455151758304500841555164333791373518109954592794845227005078505259766401657413074863584751747886762655269004504121087537180367387620750527290500727874935140471803053951903050810765334262048308210066458350369351612673459922745486244908295569699482690956877850792454448706831797413076761228114032919723168704222533060646078061801307533043343657616664988059965594003768491842829664009401906013310967112600086350790945671960942118680687434808078401620743698230887181466693610078783956570028501958811534090845678210883232992152535172823454201267201323550083013442741717246635016915104881513379493572403436860517876511276411725651590323347090859399899614972895880609997983236378596554685378820897631270404966770932351057168483282353640501854259046783910999240744865965979510526635532408452071213992153677143764838392920697312595628971840220275520245472581816724656962998577694388013812477202891755798310346882527433890599297840866885046709450370294265098280074332918422565223239727122874976688067098140108934801814669781936809741490803824172864572625908153532331612697659678761284257655095875892251567797512538235199590785617018420247254666397901723642212127542450046113077609034546065151362721034481670094589886662896470832770526523552403470724223783619104754228975798211269225296428515280364046791160652922188865590352377445894462523585593918873486942193941062337391761567070413515534416993243289714748575369827377984939968051291541391892309187862482298027517391143739013364627522696226977254260772882164342941415399241420171057592161846360450658601220967288404298424711372054609562847163370142377115138624118252557388698926890751950769344824738358397040102413028609510520613728368431686790141203529211269816699456841571462244005279613846707998873127069485290747532333859681370371841049033396380386389900989122944740064414816463565395718835267542121413036698495989008041458934507837807512490179757673502731822188241934874751839209893978661535287060193099056558380165594915767223931457330854944487206162471361094271863004276754330630059600482075664521506401858708927082113018867862073101909867164295925313209894088308741953315702840844024909816102663399863319961288820606028790095469249908019478816138229780391315851223922132065366884597542986500684833227130369118049700158312580926659960081702220546286977338855392496244299434647238832541894131126731415439880417317340365520191208756304271185556041820549397082794229649647456999407365356606990301553562934281716376128640590283218086914203135896354061845169134900096107354214207751212756846719319224073239486887249143346593518905733750414521861810129984606703244276298058981897861065119642508535161042050289917762639759809577513277908222984978266862549995402220065666256660698862614329830881066741550318913562848410662679137484800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -461429110256117184147181346030882646293178605564387196688792978216593842444474683971291476337918945638632849591826152306352516242329405781389817784370828650356831204878220005975957019851100522896472710666763500066381097137499590510922711518986910612403769784839957552354408757589087758912533683315591973401637867296295137839874821181488672188256995953933099459874296125293432072598915626294468177648771076998565834001047792752923589737158356687351520938880703775527516987386029013196913281264698717657781917478790146579619276705438789252127230613742004227600773158852911090756527963736716108259897483186938576714556033560974414837560041028200894963899846969658976164396161455200128233130972800717320918571964080754228019003820999837133365383736684005420076385625461537182927143926735508890220024150357157914918503318887008921337453037069556025051425171831627850882223043698297009972625262490317226644598178168912995595729456206228418205308031126459948449622896507841935741149832625692565268396860544591214959169911616771866442213505515708741324129479468207730485099578487717686170277760318531348140018271676953260110350134448947276318213919878584831711515073292747069890919127259131764012832205219367495581506559685153375752470062844803390639867739172701860009041847839052462859059429748722604217135250182556199719603075161964929829550000223665908846162810754973184491484073295666819547266794436365583040266252552889992871558515701179665664653030456253274219084887676644533599167315677361238989188486958555604092663316674029226186145196573529050679257639929117774111476849001626685110553625074681936337851820383227639094602383299042773346411586598677733202020556991617232564087572356033217496202415639564871509711538960461195459913004647183924277092579506623622074635676606008433659478231830085714940878022006774065011451167231617747117175372142549623927117286190658450091802730635260144721327169680953193090558439767429248328918401554112992266977967325493114052463428151218500770650556759701174259787593980298785204998835746764002160778407115457995040208701631121870086229017818616596880909387620988394130747953934735887182970655950023789445863531544561140547956740495768234043147978603390542768422979173557292218595652491069754209489040720465615648618975003124877400506811239011517925626446986712142545231720151886679812877880243486148060077322211668861270944749359349583823017323688094599936462661728236287025251499303838376229007496648331849358577880847270830081113550845495650127568475142914467216271901896017852015453892176084956148153962583260724913231424665559734593060009861026989126881628653374182199828272021674583651663482542563370248744149695884563929730862605645174708088560087270196448268251095179536276052889075454578644304768634116502999761338916729233628488694897305890987263933069501895943284980416557920485855791011198765382634690181264550073852840247724818692180861807190432948376607760383337056298411211303238489514101483531612412623340079704043577142810855484460515706412861224064787380156992260385965040934107029811864741759863893496695221377960676526098425731503699528484888470959270064226678265497294504841071854825183745293948794579623757671138807163628794088546771044055916404053540420996522796808697321533329686908845270000433703508405921255542496619834194329131984126329640072033481665871238326006901944622034564301666067203382531395708998419958498471710580290716181468260624152943134806591253841194049801808546802781380470986704859083739748428158199168032861061636749632293296183722650476214037320275956974737737223786002188189858939046056629834199120217688853432890268895164674936135654083183846179062786341454466922886494146301832613874111542379997426686846634635711310126737123291678653612276655563463025686384148631187185142637400417766875110664622632434258423751917177829468531443786026080103091889071496225357369943388979032732722796572234678205774841006301042677357404034108948216095872595402246817085309182878539201537620223512451785278055080533754915187014380884328524878349218026840383651753185543697212238771944411695879290094146970058988916244763217118576005604458942150133924552259470848872125101290966854702293389372681018791151110345663683199391582621532314600636646938713966628827191714478463656785128590033968633029026653205010305433518761777722949148996969689308928605238843397216742392045125617657575061263766771304651002756920373137415685805100297851768342721592962041352089010024772843305207249515924414561469514602785933122039167046598162017926637432356017961711983114554400640665372806663903163739650575169487340862731844233998226855862114385395533765775348334379996652450825279757872626420424325399143674456148100087445069379120915482450336801659546354458870230489945120413822494576001964361653751321321396903672757260792668205162205492237845339391575034635311242809071343659709657796938242950555699265163288496579381103628854419817379301436400034667992332341251777968167940134351510442667443746443162581303242862150202819142163856798893559246116604692277262269964699166688038526927175877348449033247653482851250401693285086474528975485059499955440342297068741777581404575979839663092781951278112276999350415946680490910482122639107827155861211933280470687549343319836655874546755399877200531404756035213228077754281721999735112114605090949636912949484217131612085583471225690454162711553534064815532122179925684617552270834430368289304565522486243361488236286254059755836507856281927122725582948257637332397244395640830681913054047472202572626059161733925473208827867042670206405477308975948723328813736296023754381962327925766484535358310478962082165082135291134928016754927462427231999367855551511106241780027093820335407667725412414856045550196199537708150522523099881895573925298011608582469264351360988505284790668049211369668308764387925826172688173480540297819011618510068214764457619480335887904853710020703995578381863834082700839389373851646260793908439249552682666035609559160793479221459728293836395180960627318822241648045337238396313209274321696816281975659275629874076551485603504493174967684846627238690496888651308867518473131488017828996989781451377417840062151315423495665874198889041791835892660018436048431711029119422638565174172131151701089734223776968356978588685399362430439957443565528720832623678369362915188517833940861361979586515766755215477084227045727872628009957141587884444817412969490342275888385892676406260858037639435844501234672885603144798655216751412102519155317574454362483824374997776715423951842223317480330480334193510408906971955822544753899874881579372029890356559894030228432923731159640993492093991294945452218716974206431642001425800930269837701644349671097457869237136572988497510631857363103083336298556281527323577957360137944085710975791957156928396012920954877627960758070197305580778354535242149437056769427642641841733750025450552880553534390439329503591001992107475062268635159615849204251063181639722444112713280685128016002962457204958354051368011135316295482890469768002169633907925952760915549265891622013160375891973723842920958578720293544860788177765636651919322944415701855079740023507846949391734323256223820050536462974963420938578898039974846997925790013071926186397410133316728325940887887384324295320039688266055949772974994315628743508322386045576595755382840651143556794930829915962924828923142584510816038575131137094692669411917906732946381064422950889133763789041004518108767458188521659817314241669842070553780087609788285984555275323797966486730389626736212940012561698601952565194046992993907243613030228717031714350596511939188057212791703096121178423639406257567881884867719969611394404839009022006085398685328035590380532694899352463782379106214589226416785060044803014663514604442543555322293229731495844603243799471084092491618387912954574577123579296676616341176013879062105348912633060123837276550615362466497804935859766354910158856945153573609639246122269227226016198711510708689828153076998831203464642242085412464599208465126375671230552112328248358801407594486252488402566455988272001473739719925250026973377310403458928366650789681647175726381532392153943419323794972466451759237269786914329399154660659421758997723989912406602597680538439253695821262204476052607358053260228855776466231226150122821579642853913848460891351926701740455654597253828321619465094294254115369797984523010763223133115803627927340241913483502236049425570385622721693788454606201666605961808306532580548673703473115493207717329062252681711698145244435436390935139498458352214245444031610880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -70132712481783646016424339765324112532127141787106556997610640575795962088540911083152342418836990860019838404252882133755777684218360396880221240530475208576272455611270727415672552698884524869080134031763509249896426503091670889455097700423922985554277547849010401346670122004614673014870932785941521303647125216615784342824045238460703738665945158717034689726470435246627041387563911943371214863005783388046579535186700515478591163752602879334533468458253729232215236801304841749304421449652545648165438399995148914351306501102351090922892138957952454727048940690365904876814738524558017724516187879208946252219697372758287149828403322718749227158843340069392682430792288895746175236259602359401045829357292012196639166811077313888521138335713542477065193924188333294135126147476885135616390495101391022238796697330769249326003621132224838138755845949919727112922944312666857680202369829064888634145083747112012752542826586108765968074688622147580977358502844461580305766617287552066745281180473252930087037818732085567443952832307564135016052333438466907540614296451208169185716642166306282843691345744175147328291289737381724813977562733931386106763562764299282165037255469280314745873917422023509823441157905523193007962138226458972144548028184556887648612040648536126533448734965396315033451488744929907333271734012515171280363716280527374187000943177902466810334991772772485345120428726188955681074971411590458542987732948491268157668331374612840334029831626972827415846508488289749358532618220564411641362255477110329784234253795145826772604630610911735144688642851007310615467041720863778045301114685478158550029970524217131104483253499402662713170611142297229432942872464045673548183903362755056159926417985694085494842441558619936512262475325092051158859926841169236995356918169304596521909379898539014259219467800176610214117079616865571024966830904698896936430270050331597932981776023115745677841691302096140264103079422219129675773250052520273983356999561437518887451115026320751007148405738426740126291193791491356575599585118549910915727001911718993944537194434837878992008361457204092388368746457400226714290876380410005011289431858729454216123577048718355752022607629620941462398303559194146178520463375527668479375112027170724938281469645589054071585649976710131146362703264188361450567176818458207381742367832183184435933133690732975593853660460426293040416646539947968722960440931975223520238060735639562355346716921991655117705459379426114710124487524626154907828373414205483124703958224849671794336493466102736057089795063431823882818028215830868749404645537252260316848804732413238266041971893523811247528246028020557393283929784033854448959490629662546155310359623692570382987923847286700369747042968867809875957970889295614762390214357154975028877398861362445024565751775475614237591037874991442238589459828038868610739313117554044301147989934240169139845322016361728429836274944749326651640123464089911506519717984661372377484933744603813520104472818493465605727130475786885503229709407823148569448408907254687381613567653071210767568730846500503498234259130634056569174730908194481948205228905293352730236498731310387521049462547120930260560600056160799733065769440340258805172010245500581405850291096740952366157589590695860018605208022008774646735359667917810935098585968148913247524229052032083620706511719139967529712296131935588554946673033090915896347402185389100721282312207369188677483633476621709141461083506134932175597186412410242792283876775185821646017080929627118531306678658296770791384507558012357793874459773615120321801754539726918645488952368152276880891232024109444142745285038174793534913671434898124030519814594658294502455926619267692388301173275635679114898096546914244641752750228215931680867409939632309534281544205177056405479572577379824771283558469767716434558715382933176577884397562906094272911447194268977158288571298987448384508807091506475964057601089344630802922453625864919310101050640353335351821688945730822441689203224883670742007168750014403305041888079903492799048992841606968919106225413802416549280026078350433659946435141433201720952213920697710921940482870715100143027550654848559048386852146831094023173942919644408947392161944025947586156916214554880081406728566225444785371875429408205230812333719959894418006011166572008830383815404078841388427030809403495794735959322953954988816844320768300776281913262429995167869974847481496502678572545606906012961698632390146704692693065704027052815249148775095415177922031954033965939652029672890251544313216765950435985660788554078993114534684726195157327052855963408093979285635860766621481112738503696992958709100191017764295881400059106175221256414121459553182484902228373458849753859261737182697788449947876236327340744218667676139039418763503531529975423037073654737314913959211106119673370328813594182248302783224781026644139229453420671413989130977069770294011809719618554633141779000724118927507100239101282022539429861684321655970877119928925011342504168069269254310049866415530062478996043423161068122585235143158530054472974907375658910287287903109163946355386747944506023632457331771227294217667933539396354818010357801147843760633248854852408217472890952239634606617694278907584333647556701009591828184194288010223244394193496691954896416552025710483637732771278566189045589637145373308877758462022655979372947375463189670714730113692468772293181111416186510411367233668320112716770948494014308173169437642898577549384962953445433996575682875667508784539529622935298106734001911927500488052196789922391011912578978273041087486881982052449910732330921569700769803309502878603723383734287445427922317841816799091241551987680067773064599548418311351528148264079338845351178144093509603268197212642595764618204547274887051028938180102574263308464685885891440597879758051666597174261921326479440739027100637462553285822195716195893180351293769203371403045821937127723348654487741727856213502540871866740106633043768324981782727225947804518272117478673743577743052657850480908725275126224986867364074497753328587273805231970242904430529950190423742854212202064637118203729624815981329050453975599597700466036068111364997224701627178025997327318886279646645585160620721300441637962481827981702488876435649953969479722370011118738287587091760191756230054230057707593954826436595112647013544175317462173100594033262522729337166567324001292427057694504412542337915641841533879405220454126611384524327163157563186210462198778014933609978070617551648224818612633877753966384408317918592180287189734074537664915310477722832148913871864640555140970977612517457254287929191645807028016909579437784193454481388132305357667959763485499126245538626919964691886010295201454378988041112549305327848542759006829543562570652806687477468082882875721782404023010971100542537689220405315216402956105390488157206739748595168672369981270552507357118398825126371458921774776809994142450212961716529874897995028072921992132734633616532807622490068679809493628741404803211673218781956208391947479877724812517359609233342433123894431239478142695328675636376071003062615246014677581217382967649008314525488104998834296372072917480584523747029813485471206908872735778973728493711084156242778698196895556607672095873151699244697365334096397213606181573928812466499873722158421641293161258598868146654863913058302859983563399168541206354739492403290371320445805903523669950653980415043255499547737611075668886783113440949209867735853919516096463757120803291482407254580712269385121451530665253628387223775797398178371697253428399559982348064983549523434691322884741652202269113664650488614026587353713380479199157519329631064766272368173573208686668365618120569773832391501176114119260517159088183948584429694540113274999685024632031030693244400567537807178289318742448035513940333355381947301992116150805825907932601473065885160079988291429848492716578868964037453084164112679878125765910086540840368887500528380841154343587292503331318229360309514883163802451055794982799318955070642890123274559498643090474894740840777519161235353425553955916448440390276324834932122743479750385146834855427160427783821601886024129998211566024582695789806674117004418692028876902763609943895552652997535877171895367025422537565423858041448539895825917940796921816388998398262784830911432660382392035596032730050136073002669050309061942126483432305375899697393351458799903641390515386838924959267459725673757331302683866322512495736406941217886429883776674644291474635192675591025203053619666001881705029760197183236210688000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -20664662993494479640045497396713385778198555384505538414279028172167991961000985132038148287835034731732967360270366678428058374416305218602179859042617081075184070006544645171748114105733570823142999182948641020228128274578837897698472777249270598601721916043093667745564754947247824734760164361625914355706691358639026068562148732128986362705283403951336758546496015389001402715154515791913465795547817623727158287976052670115250370388575971271266436960203824432130396431001306196228722179222782547661462282773876363086145226166045474231015125503953209881714562692829891164929211995988945347336935418309616923239492888225801660446530387767789284814403116187225082762155256452894600573875650751494082185567712859685888777267332512168629671171528858071926179907900538252998143714197093825301113511442751253785587870260706871295728582331900505475312206822912522844625664880613040233565373890088749047001782127879959389866110571373497899682451902226356285302105444329151535792129966572570512774165077874264638370277213699027505429968316148873741967219554945454551211002052293028822169706491372328838552454200146055746007496634298498597418609077043739119505192950582640259434227582753831990134644314873149139015678744687789831029901221650444273527841101417150071593079334469564168357527341595695253998677621191731230407538103570857755216511053963411921806606816679183438511548375927502624809821261481500864085372667460744820373830616280862968282305674724384068514852762348216423296626335030626366553931282491193188198911501053432035718722289421486139330034487358393235659584222630626722815162469550343558359131770494186947487742598219429752450370153913478901086177633565246195326061507452072837227564028426427990526915963876853141768615913321920653467615947324944636425983902557541086146210567294910333807058346604102252172270019876503121674000764155505495848141976200088035853461887716035610360314185600577023707078366782599801165445799691083658569887479969722380235909579428011067112775499592234163925264605931992950728519173476987514884547480529969345589539008911110932607677065156962155462223294627329980658802075328812069684565249889491067403116945100799487614027070190407130206121955902179788945089267249330821328830916410883747679027972929043519858918805598524616563222777108101295949569033720145367259108487549446409582879329648703066543542683463730009793037595140407973043300605666237523146591523121496323302384669184176432983308806784615612500522746670115796893073020959701220827526340555718092356459442585134877237236371405398463109338073452211628241295053902559278865994570860318176825507727444554068106691425757218758986172706913059702613730642339729557063110711709963876453491762468488270284866732948512584495280727459249048976545712864194901651062504391659068241644975071874406862515215928650026154055216997016632761819564941541941509915052182951369550295660642809445253469029657506324695657286768394647059606529854576589682033033893125411868225813783906737736440481004315490747912667569893344079739881165160182260812935638037145080610384789122102524006514907029834276584639304966734659731547772337156669603018872249794028828863228260749706378033091749004199431724932162950139895110687029435677839457162772866192108007572265666849746566546305918694619655621874636651493099932514231088978748885420397543206079734255892258273890062891749855912030102686731185712175786558946678922173651352426399073162252438617483097481710155951274387964457339541251903774967735911182933909344222785743061110293706610842725363192866352932790498883177139043730358153405411758120951773565783562396253242559996779970964294117821757847526480917425423515271631904790769632684208063571170872854359364514450269183276353071094321557655170512904609508762756405524999285465537585942257090050419118758332393429607973799639087268929229251640460938113619080334579223823969279640966502667014530462256768609406303334156631819699201034375363061918274318580268982976565282961829429166343187681901463450295832466056645754977794661589578377807720212607964390099229284992804191630986952314316619243202276226404002100309745665958903470934643995867764831841312318680761040338343587688837893025005214439431463746282280563341285271381430534303727854499118924869072994976035912380123232210824177613865013814443253119338948494302660731968643560266883454971640814724168541651499711008997437361440203511665372036443489520200784070096057112374657156227790287579951213026344821288586445126526482871955978050730698011351367727882738035688023358404504707912062936399679736493787646845731636996830169768333683924448613122604778896344684429416527652856580464515605314301652347800750825147963577399606636042719641827308451984719676676085509620629070002844318532132975459454657583810305015849829546133620694103206936797130265315085310544841416301955732144480693946769084208435413733825427551951861510289891060931266191951800706533328073870149663805287565266378103093030273229846873190067621605485831400425001018034506168496583915988795079646067046585821338724137490473345363489030353793339929169475903196958775779530401851287539773016036456728410952528388607282486389671240935585926370615336664193752862476890438634203015681868853039911092675591390320532966522003850368002838082551305277546476080132997382201918960012636879552378374199346594956523527944679306475101990408050807763351116587397586811605945571741405838980401987618896352654311592405058571820286527827189840291252774060802458997486630932041151416597045602176630160810987491425977653954550046701913434677619671241046223457785922196737098525072427850518371297444262169925292387617372601553353658940768216553938404071220970718163480213551715777376582344977609380871787718010516925951582271736014667743263287492860050564608644743831561594928021082658800377747211357187517030440000345051872701869359589833128338889127057894778204190735965703973530461742529026267869403909251376686203731807196128596387080789052453410732862946537976721131276101260362358634215257648204430644540662302238342765346243225790500468330296651539413104635567007851289926898313230292792415146791606475207136307534610400180826920109177417736996148514865062492537474993376015947842662104320089499663141560020190857304297652970557776891749136327115287633384802391033114576829724367075328341872808821996049391254373122428738005096880474372768701868653830928101833988831715590852772252305793437390887431411143412118442806232459917245720407284690072446648838280276736484968138653598977740708415013749359786027144287987878600191025012676209307018440616452496250962530002422894596137148797794221187851112458410775752960881736206819823358996832879679172177591743151876225607154651056797947899278216651536980093930501398095296135887043354358130243627388580500291486410663731205928379002314505054715433452077552833724174062892433934179134101714931655574370888234266300433018545459819688945233497785462797076554481078197451861956716297270813075559818997511431488280509001736809907550369614597363291021124094914132342582652012484572174957584998041797806076748334102471133858745273279855107401893646216531424435798089304354567325845737998150667574736972557027611281137130242812546172047905385059448642495775282034452052632514248990469740627122222067557001632732007245787501599268254851128372378244830164065406846004922833332918481662147445330456771540360251685591298258308957073850886257790796054523626677592091810434135467105236197852176114992271225427561405358479993796890080951310486804411902830587604393924831622300758032636927527729550540576808510163230681362252362913806849537595726951973308862293265937991613071308489159429787743239242786123368217521298791728505008490208160654378682324829205285415521532822519446940802072530678469325581922027165190593080696703688107341379587253041162636654597938918693146643148325004899279747696253866204883472179060015699757679860079644704242454426137921688405845595384362031101113145448796412862289462867796665540975524838180315920542892953169766178565160360499928026431626810707691748209562616497783414491798273569701490994127026183980849236651460960635341574492252338158860829338782628719527103362575512786924710527872095321243064425857946363726232882143545087855018805770523480673452365173074129313668229786213800290339368783198568806260268882330082217836232829581410046925296731272568849297629540640819157947221866389838982483415973265490194032311407259992774232961573143550567929473693403609765950884098407949146747312894570018658944359317756308146640687584194516448444416000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -5272500691401780514013861072371157773531834567387642847553076918749858149764201539617898087847714179299437279385345346074233706415405685115444311925008353795274461628919557661570626823845007347473147992441126142953081656445890250606171746371448347044485730805509026269125776875436636498593699389209533409686648061870104780862291355883888500425164956835808701710622734620026617080625501244894467539208658651249502934788649644677128315980987772650714431617802986326188791561007706022052670988251882105002266654713531141641648814281934644147433233172967750857815110858203898473156308592179125828325896692582934926355862252922788227752770973091911939498754016881365236869671057464993344002056725315179228946081268965718802560228890213742811706144930759507139053583767492993855016758980087914212792285595225969689016735605112294164677446233544411303016143264067717572883000126225743913883522611609562913482775156968589794770784489778745123297701438982020831389073321368960709312040555621642370018525101624633541805251187006076312685040290588445276793737485870803766805763818124094728637169277014202676697178141697144590785023543980745926528841034203892409257264881857460605448735434315165761394220975383931173339286128679753621334696756875681467478873816035925776748586373574885244945781772058079693670397429459899033461926256804182517586234739166876612753024205600455206176263177065559392432386139279351500499779840767467943657554373830927512309528699456850946778110187448547027407604924660842821866279794742959888178902529146783163313824749730896416550788615484455191204799822246357263179047404437635451495708477803924048826341062326790908651302844094120551732544882959796934254624585809626284983444334436554078899181917209390126761962154541322247320440923525895030725821307015740740052045837331255644607879603844044369855782563933412112991110657014846975493398714066283143648173399629381049546196853012395992610382942726492206415976767700827952884177592635686465266297252663714478292142582292792271230636531785340026279952401283299452945039652848240860748151925877731523989218085001429960531542575036859475922081119560630060239555015452602948282706401603392624000092805243641426931951044646783744368998607474023417558712704039986972789375679188213451681509779778112838217805203673267020662138217671291775619261048629137144785970560475726106447290091282632729038443808603173824119905530563278794173348196983058280620318244782475393355784037436073987598903364451827238046790258309712886163895628667596434348895817757818392160187813833443071765595155786787141247363038628331262439796617836650698275669645425213931643275542566577776063539960796896452154124451031472655710819149769234378435661115856113948970789281117674885625470512912969898364508395110687831441266709312701529291454948594246195485177758496053874352094794479404368258278745340203100535245123363700283615598022900529587089813982815022771873328505630506631003432897481691817665059228002671425764701760857249854711648859578397078775257369919994083686396623415441110546138257561498019485253093688613567192105126521269827280565222418123671042868349153793021610235582817079753849842590592522479280395986252512441993277618836311214063667505308494799845437754123543411312459277499796432551801375861929235329373905285241088523227865585969633396648246341646532110257589067866024119809243940960019250601631060902000016709529747103944126540333372620590551048880767509054325933664553733524948368182404304742909669197418277306923614923121856402336621888722012306296420266126966752722555185829454150497625959378549902530728816280791165392262043963865833328489361426309702767315800188148569099050509689078120628897729236716475085740808642903474711442158385083602145874612067940601743992375772385693588216840526283213313402921209302358816343892155074705440115590449833436310308855372297442083204601469306871749803963858095113951525140399317913718365506701621223707955826582082767227085750768785655438054895708993222519561207248861152777941258877045094730197445392829966087949828558416921246771033021798623062286646391885438707926395239545405441839448773407112328854240478317163194731535170427752607634153252043432444970532855778060638728571053845188004175040982471142399236766958076614400644490677052500478408611449734916126832819384800336667517366535247837741528747401294611439670446701481015823993568862790394597193920732482835997638996603793021512379906919989032356782781627601925615496641322374487491328730410624439066435226177337822758057899868350652911574992628178799677488993902669842197346196929798106010777244862047074485329414137518629561427178853988961986596951233289838949086324619411293148177374229927607276258755323248744445476854559013534763780913643879878260690531854139132476203693315114250929901320121738985331843905558512450880320729647623058590917988067497896434490850781662093836329270663484131702815486582839771188328829186256914521103446466183661340015109003910195279957447383069722624723446018113090116308879417630380405332930861763596030737427981535614350524391748932793299159752364346969146375389631592101752889469405927395491166757178243511057830766337096583956689771018514962847311712099771277255810375538167683505973707034225204948183147089285310358821849004345766032877152878660073150952505411491158399509627734358432673858514242453686884843714535019598205394131482739030161676052824785862128104363713275142075918584545404928399648160085431996178968944254187580868520953671771034734133476483292908236247642855685085149458909554951960979994116565278614314590048841749916236276823641823712106784496375286236249807708558434761415167625248242954511409083954093505115219567985620737321778735906745728402488372281489480971450785358564824290085824172744044002083959560970329840213323300907135263222232091272130820105685362134669368732668094414377210200399534314757050841139934291142153691571346553645799591018783778460436911171280710460491814620393192337509318621790882306443156204077841236543752825709717767522681113364897842521109794526332644752799673488184165852835178511278305681977558560678564437786938300224112431212225804794267667320431057937725098798914089370493445885687829411416541195772097043168557251436688402562954165707319700308333729516244097183470766133907896956873976979536728939335786886718131554963137454797560406463902746836161749512754234735896577797492307610674727409608333177629839935967721044308552820202281899368609387834138792643010118610361469037716304957931599382864385418732750988910092447478659381297414674345756099898497493928065240508170324046886727596117194977637578901137939337766393906503106982718276655328187104700605073055269184429940758739320874523705524017386801671004731447273535362557459263843038128896122645073140113158087847780967555449126443945172516072631586525288726677394965451586620247921068707212287415805121730527027785928545657508819616481607715362173126655948531019980440885625948084280517013430837082395690085076694432085616604552761621973625529832401320467974414173962079907953470297772061706642948151927433574101037611722942254336201465936159281393108536441627547784546036182517113354954509189138774772800640641454633027451936231873846098678860531355799480021370745225399257047222217685079638218189549784883671002219939350090305590600741524433130337969194359695492837464624505940565113025370208666483475639936437509451923528568474830949283528821888957294484294228651788763886507154012149006207646985476999571307474836898141943836316106967530704337713593860896483628050062275533732425358694375020957860236021473607324281023227275513480461141366432213308867814898137661502853960701752157985003245928772702426567490143944815834272737535975906729283056550816862541619413217452018990065377536123160363668163964209912964752999396196176983936109591267240344900134846573702866041344166473799616582355497946517704804180250376060009923588617986295643370803893417521187740864469835613542079731534196287697066554503875063690908406077977972893721714218456789788746577411117830226193122872671061902477505766660091151564903846747970328706086572133372713341648548594027962750268946058956598959882031131660472470709983406996462260991136238196961830599785614979186813139981456129261669484062007515293213116194785773638400204475039793393175324830846314226719295517280115719186011673875500194092768981470364706175357408526308685140466888120846292242033697376890372924880374591559154177705840023554277479298392758745297423689435978657172857491826352798395939069295493714713156554462330880000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -979302018576887764841730371891003643824218890413810456403703190471122167469584671288733506255478602973017145507264250126900720782967242788073721444351890566264165529382510472140242881679527128289117504688819947856343119276912293977939781101689064165103642160020749462524994677365788661752722611757214001240451645949420100308279633614484539768113824853895390912663273078295466519466054375361098337514065763219871929516327121982596390975693028669619393898382531292924201836955656101501920933126447978868801344950429908838076647453190494105591426749189480049663705003232731919134330472593105375611071381971111644923105322370626565742980523010163508610465311410259978274558116736391362891774128864318849746994727072398319990628597170853502668448801792545087256788986142425394461026602095548856443432695572010018275433116450692952153741414559908891696686194433431183932497912202414199810603855703489378832904335515455760810110204255271069223508781554690682576777819840910962562927218566976892528619101537709724305246473830871746824749833393097131757745793227467426834962192102194042708688536674027284018020398441832011178003005840704872004423359884890532673889879777768591495600521139889055458149140577205069026706308269804196529166902814607930372126243602830609511684097698967751448167453320732543921310658254069004560092249634603817432921446037676224466355099967708490934405088797944541491338133794777644224604580668797059499000287791871451624531732279680511709027135096610698767342813396961574663448193831968227014303656558709329436147162358216054833266180152829778482780748256420728404225350359879702878387660489552973483467501639988867294111326797610285819103940838199618127678955955872081194441221236515523505755102299245215229723580890875822427390182856145075254655487097118748705263263311487946033963017372044699915446695274932888803139840390593290234582034861615635830402579656617312645794898152589919218658314611916811629194383795721456670772290879975400279403496046162613864158382990198240619078075031588940205629037770925524070661160124641291011323655202437153558612882424087887600697755934845214677883768842999161977318721957773106724332778934132068516712499844127976896546626448306806971775473878400834897703093649873613456115771978538339137044040766259501236325558400444249390515837076590870389869385796050873485455158949782848844357937796748096079770634378659764859725887765034166804699415581778010595793157955668990392982521162258438486073341996331307177535876455346138942177100363000483015116868262561934192653320568873211940752588190274940683325862119439457239487609251255053935833337382044900870963747797558082138283414085408762679749373282138016910982996841340727293653391877129928588600047657528392826165947557295381257375485542055672091482946016788374812011980878019139737276010554084836419277295549942816118819189281802289761293622132537243644922858362012491678412861205464476171927482564262077379104452770021141243510859613981326956045857467469760712482207520400862927809059796610086489658536890518144120150428183582832964591495701108323266442572490437293115419638869337481706239712878806335788225848687478602970389871276521235555922857197410406099474692186202124982062902234794702410247099602335038316413914517345106044003341867792020303183027106805936854792241558602509220898119114608198739462422507888168243070313501685376941945667902984278496025918417337395746819542276910512127515913606871922963388157263508315336819837984349799740891281987469038114229568234729171201719953769087244087671469528953459743404472072229408070648626730109367495256917659229575053249047757762167391731818200064052880249250687622055895796409770037296568492228267026143533685786002756965390821612285041710278121292694493848696692334720509669756958519726657132521892535251692241180907310434105865708687512767785511049762245512972495761354235060712953597494322620139710878859686609500821086953204295121701684303055959704031462610461024021970805766977334793991249853857165282498335984128470349879121036511656747237579101118591497460829510347969180394307330969886820642457902780206948065341328268968104836212564380863559990671480456045421460647339186676684832652007069383396266398892031768430500353378197976421731339575415915176640559612964602087454620394719310832422580973967003459565073290811687244577325590000517432955310551712167779013633391882334079434453478991881797265268874231681987955197159066024712519123570999648776581157518908861908708348521674015242355114813005861946639326830532496919517822716342988339779229411204548266808602530585372918656765169954953522926338610387311876725953448139764714172497789209580184521234551373902977081048882859680316260230343528987896875914723769482248039570594794034646975337987581852987563571964046636098682290113494008831813977630332107004182545130259555338236194196329031648851718862213392114057599388662580567473663913779134190469856111999519658755828790509583236850962726733878179173807582679560102261062021766730267998135677793752443398766882881749253012734879078613742525788060184800006861918798756179787386421661480648289294909142497299214541347836702075186932520236454973164001044762175256544990937439398103362301236514538372933768689107396637171378144416705411484511040402155484112734529802802616268801508182774496261476663951993980740965002039185041549591647968642509581523299645381509968291820711898812540167027114259834528886533720702356143786789108287111430542819588789862204243367993043703638027405536922190272460038395968460334706628771605005611361675259793844385145970948128341306103155602613145165211098721662094304066847394474042789490484876580087081386718730513676954272322150472398253962078857211678715804291073372695499514300462028699061721364219205480128437823779077463183282432403841164177098090460649762309548347445592686793702670581645230757436486890221353842055081940470669349026421652582411567081045092088075627344593395136990959586541770246037251065527628545901541178265291603800096448042878449957489056393517106976024504223018467236322220551871844412001210992807335141530789293346683919735405055220456503071857028101931054667599835778772713137937851340641006345955288673469741032303954536516113958752197682110807878926000510586308621207240474780212535742986506988678840038814761255131439607051485274228216302085353027792498046765893682401821783840648089079231540314286447935002105503337561374686944803354346519909944782908339001392158131702622579062367695765573129553130881279529020844049861248148027965451323382503394575800339328027671374995567027930134016739555793741296794696467167128635921090858581540961832447289731997156523273765097749140225765846345965062264639150907708716517723896200831832448885300915131648287094850300041451879688467106845953149822787516551121414042963438026402945455253243485420941916508074054178096797662308197126460640694641622546375328768270462437258529554611942724614738131472307284237139303533106835151167859053046605464513803532964940325105550646081106749423514962435669953855182247774810377240956280322600926609983557627382782886466265555491777217634039466987773395705115133756481854384418803843264980237913363445488289237081958264801875433503125468164834071704480948873027276155351503414618332236261970307710225699429087017890050965747760908190911622606545498454796250590162715886190511595932300298514809347531575163740418360232824186792703166133044560857261961526609720973458312125624835512935093787154964504807431962232427172895407022263662823987117312474763221371331127202095766039592207560916927551416674204304435817395081289400474458503597765446248650555890654409313252454377111735986345779949480156328165262337101823796634811484112944109796913040206934952291355489612909169563417638556362678481839198211744803668834176190833044346873734818136312988323928631833055788704081157890924557353936534739677460322651545106084553031154504141017080494717601584598136014536226223530133066834865172959719312622051138788327294569038573032368328496324342670316547719032341688893844155772142280350568553458784216973964958951703906228699798494055118180425731870431292174480808313535115902979833520672695362176744830359997885058797959394526506892493720945171322919551138353473854599970928771771396894869797903685375578848153055282672690453311015165614129905836872405759837422705201872012087650697895662316499836325820266435146086575120726383881949619095093391356059698891942860532379532820439800735167135606058762441952928920968353665832222947173149210371376990787049017251790323712000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -124765938762797991925379785463177471496240157005581722539761977228716972380884302362797628998677500549152667286340248466606179606613486640851475554282139402347788968932302767547970910835740347565887590976517992067651156702317172130517094416890329740352857627366880758903441639289671102075700182805964067683850214950178289014338474686509589260898739109850720333933678406261667214700379849740167085719069492476756967754985295451100627137977841036547176378925707614477309243344954023815147358015196576390441490880487892348059776180681264887940773267448375896199796685846704820165072052847548728122769606901439736186836585046984482053630739312007361714920876606985557405326325034885502828135954847541260300038872980354571454897830839728795465140447719056493211906306764323533364342154704607487553220785447321639273757297630722440085855823292663590717531917963563359865186281114224055691336763680114328850449222316424762848198131862709672339836326671566176520486734737720407677081773110494912700026518791119653065900168604416768877385206066965643997858159412722945220514056817736728006228920208880807825667487221176184056977624496943030333022473004406661800495919984723166384301277336153072857849519757387464316737602960962586355086895496959121995697333514511349000864343582869040884204045422199249308892990953430652139894303360433818751298256262194934834889035817465141366565947236943958380862886170835038508789490874429071791829905198117804327856123378870934356265844320892644979697861074652983545746799676746230685592791860815007352928268880513536975871247868238539281487747795465237279480237818651232716368298296914331968576795253738450228557553836137020537884652102774551861246619257466234255429081491979422702797385483336203988301238325920855418367498736948968865980917926259285486631444983450755600780142214220459195278538173423512251897339616578821522422055299501125500504681239357929071282868405757289712994712710407909312422935112018346472020406470205179758072047625626734649856312774843129778172783362181595588025125173163124733746757714236753938356694671672618455930708114993251621673467673408805985538777765743627454953696646085975269039397188440642548188819993540858096891759031996675902997947535769264794542330988390310659923647397523902722048898841787510234646500460964482545139688869659369405759925566640982724816440143638016356452816647362823660023495584849765554364828795394901583466313676042374012765675882554137830602199488056437136392343495974354335604445680253341211863584202184825007251945367042291115710422928586620252988662973485604541297022174516815395948653465215844143151478412602331676648770490910059309933306244162669500370056665783626936199322443388218020787920739091897612110231526298691363406869793929215249257655729825356497568120809769640059570605227003963197138980049607772477485394330580279981541656073609174132407479560941345731597450618031353810430947837369610776900548600920676705024782774866588642729342634544805315079205802436005480735871087230980413570589684445152294506284270362930351829901712188466491343291203275745498349377895024422034935485535798500874657923082250344729338639029213979643548562201536365673818671423094953425111691616134876672677388710967146755619283127951068089320235479600375165715533265066684247404124823873999338446908018081519533064807562607352628849307844324081939226315436829407679774022638002487407410316831485147756205690200149151373406725938916810264382432927634348595165258802179336629197387399328629866672647698891975744902760659673325082368797529769951468733407423634536138540938196394306482974374576751128712638969846438729003120307701342431967605966673009599448959754122417562556248875497440269199278413330819394973516934954602336588420973657152276103150603528047908012628793075554165143811830847853578909456331009835781939675887009939859010047455909459152527015834311790030008172084601746729871110101513299551826461741550073007370648595725070657865244926806533245746522069185382514226289322469379587894247290504429527130318471367347489537725684469260534837979512710642820682679216136015023732951031132130410672455605102876065081126463162213784322339825785588066057446236134997328235199338083729051153290359291650526925828526112082116368551722676457894071998068321894811060330040797362123806027250258450303033033105589246970845362214463770979160854933340474468474421473248538220067668889379640699441151373614402224127370850937867586527704819933088113727268980445937609807336905903326017397736342417421422196448080848230921755641864022924395443240182066061797452492808173357553500596593760007410403306119560304337250634952832571681799313528726299368207548908791564521502606195119253818304583987943484997505877204089865942264081792882150272873545612689782631961953749352845244488333708349152189146197095026779852703925192157657871248723045123425474742135187533204568813208250162245349122227403893341914912389285409075308083419242489543269022005811042996300289148513515227343263178727790449594884441989272536276522753316749812188293381642394448516795747573082482183343396842354844340775722188725642683343151851525992253484579474290309885177759378240990912222086227283379879943651123620611620677515637351798875086507607399975478907502329361406739471687660644448176094092980120317545037716888177982204899195290931119609530704605162197807716989136026803252312830334738377454614136252969367403793269814647383966176774921374034535963727354114033360540428371194744032257725583452401832463498528101465379050839991711133377631420116965147787190617717704146225282704006236247871769086462980124608626726188170047093903487109074761368908109413007132145089103856655024838611727538776196317978031506958292507001843420029966604072114706553156660856797723281463747943357542052593351022812354855676140950499030925657657055684383479474910927937311294946622230284762009421697976872150176457573828495965977556063709193097291238863587731726436688612550490457412053861257314132906219907880258311200053813000141524808626701942340233578234241777955109143168888941718959271791862971455100234505120668717527154580288776947015907610457583605799421608054625406435026446421390969787842307505502014150368163684003979813005497732156813147728917810620388599206323410356326560570174565880000325860544298087280300449822616476877640759442726284547261167985978069945406482039413915615944238069528177802806118588606157531672050994130420098869383722388426939898826908585909764183375349921242613622065048210620789100118995888808544182099592136198661842949292564298973291733819310930791403545752407636089274531424137298730172533718429538609247074361408287243580456572018545044014775544241591599577016181822913636586378172360885705397330637715569845016987602869768863263168174619660248498772275193790737057088673210709353463795667814255215791769133324401142333380663560794111088079733097638906804626183434975244171995509652454606051462331165564184893941535375351734784785309977906154290364087963707315987559413188548060233386769716020180145680153502912073011251627448761035031920374005190621504126537598157696434004492937138502768792971906251710832297554582045227947658064152832811263184918173395247152475580179119858594894813861594984257532313500155064175105831791121670610253222653884010333626913027593490340151700299777063504748143660692772035986382781427874725160090358424750154597986847443446614548747948995444347679330774438022600689100781763331547944939726995789707584395316353066993294683562840710429762820176082150252576181988444330354468126536550216770806127065548300127240320557531521551018078630247462551691158221867487168498402236374404576594992889240615765022134942748854260065454923718120586480937492954550214492350993053732366183055602874051477716412325880066397980172841594311472576328104786601611840090014334515549840133706304306847642465650869865587769712542857813555204048516560240373307525160317914045265308720919006077406261549544229245040998317617102691508540286860390211917652943604420969906921146192636469264172697130466053663872066840991872556943918868387108781392854318949254473905518141545733333278685780032226012181475109105616997938166028053031160915193648359607895225855787990269042964837588497660816657579050557012214699147231010318142087405553717961777863849622951657289545917880253421824105642903782414868514359538557015031424038644848925897623767553209807657034941632281199601857561362614915575621383745127761491559852440959841198016692826852126540723243156095083555004569019807430512651661766256964403200000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -11837914053227473782835706562922613279056681686958490410865889150324725450396630373084356214418024136702839859366216781049099501348492978956930011164432078390568558983297875852583452033172327708452890292318083255788451449223414944015559083495917405811926252744874490084681408133029332296845907761708612209096288086728582561619772648077652037033250147154532339368074057830516159387177342589088241259669883342997931647614690823858549458572726246618616442217752398317351580821498480488158227021016504021481921969574697761049400356157248357859723366544868218121641812146772044971900857327761479867161140253283359779229425594591395819379188127878207723823810119673193101617103848568982722634648792508263418785538183493648978194994959430559299221097788782850124505426006136506647486121745012336802419130646846817861904570692371887981898061629253338232023267238797874866538890612567532694967196700200888800817511081041107946108383502143840146062453989569269722674640986306924305596635386524881705486718786383208846000468397010772459724362756947798686612810780294591705503421540391478010671492713676390444060334263940944679009716508407421591434654864623479072676007448317734494660054080865525912129395149390528027638074337426333864242822910051960409898157146672937533534407966129880037105964796456173725472019943000479584896574431952751377993783817867061472637231136084121995003399262379368886592193679226805324814275838155031280639735833497477703104374004529444754048231835730679607875056922824584168232492415731241253694570620927712662545644865757910315949479840412581980844848398303744350466874522855839256073527660129308550464085176302172293568318232015996908606815853183678245858780519939067268283052011479013425147113489960275551565254117162137753100789838023147029410780166869571775596878955595018568211629883350068830476375236766720073548305837696872376830622474021584081949772302534697244722690771079762418596365216032225774885920002744982044657605266082994403571323903271083451909414737614983688519366217852162286061642213309743267390649236895175461852555929333202720678434855537210764473730536715838545773749374272828399064558414781080565056139280122300583320059661943343441632784710691896649914314230387334449451720140014784881269604796451360588205577310280449262653330385382455880291049171416130880155637830130291959805928133404674296340149264647195457888687415585239531501328656454214949063571885961140661260167119793502661017647790949703114233939019995409712238361391582471537580242861250839466365995898833339397626964125189228116121118363353300273758798540470097737078288039603946892379488392020785477783016467653264716931358949733505589006075601090774859929453251690014278666576948176488927560898272891080607762758303682947967597283278656127157476210837786860583617862500404617894236985818549659010911810566630161832859561444132341686098286418813190777210118714256583881307623528078112843370189328182168205294589988408275939280871877033196150056075496492440989587170415848578471007665339942503789240872540154100552545588911415175383668346149161640252785539699773515368257114267828628943615866944910838655011979855603336950429572548982345684976658384154003272766364066096537960885747465595540670507648465810423193326161615436823651627538441142043236602805392828894816999475288873771178282210641263860321370685470863040795048216930145223894037760110728662398483541430329103300584442541938113534279223495462810156527878054069029010415063234130997624830750348115078036895099882289098055406302085691737569761469016130895685389042595989478473768791901645043820454554559387555131487114770295261233875240056855973394358307832069303896390254997577724355321483356557441973686418620943170642314371879616285318430149682108883536835801355708583006650124834222622203297986696430098961684517670055362506921536071766776932269767566240017027724282381640237587536687890123640994124107637038580000295887496149976684412471803105169009406749429383762456965310352280013735363286849362388644026034149063015064761554485908378132850567075770066837229919854323002836050803301187734412424627953151620218986409208080056536792451852567539094005134580047645079342545310122292698826873953467552610368617237160407502045736112024271702686730598573302775768836735698466749477658619627144719078233277999778474046532247861991507223945481272518704220684183009616022266181800081832880196295598600792054032133190111219342496342643349697585076369933799155208727734267858998097575130089252124114910869243935030791554044514353694161769136791704625175794926338799655149754305969285777589297869268268793807760383185170410663038408168905422709603407933456358079769177411228940808652044927590835345636091819206971357804768064968537724128997694512778772267720501099501958394337614825251144356868850807395389577446102540867088412224483858624482330880816515358589344827424366902692874427274803204005987785723231091270132296070685243523156184572696636254167442688666621309066710488635103140908514295720656720118580094848410918931352393297661615791528535788317707421534909783624160151212741947465355417372637726169676943397951883007349833445625245187004971644507658809940750426656231559565388355465890031886361260201958729715680604623828969064815621250434875103177643493195679461038735922949405160707414255181697084804363425429628975552662315870225211601090569494423456596689742504328505038646242222679542964233457832510057075285270937746687124307756706735824570691647486371755516497656398361149713004820601821194367784497585165999363235588134115895936363194985934570668667121303760046124800673719774835006557352092244647556055517566028238599425153694522350476354242422303256508658547160234596229027031099310049671516504487886513617312840214699989441877021081952691271689679015692865228360767980858040982250600373167060841431020628436173635140652788861444043893381934369746171247708414468892416083515852490097218437908168296396893468498635864837701119624274127297721006293809485113280573984761143466808461476929521612461591281327655519252355920570644473127477544049198506631657892458887666712260960323100337109806134133304821845753541739780369504334856462785791233739771842756641793075978043204531841158733810304769641259627279050000778411210858156900495024674049049953253415296823766447271022200359794729819191581371361422143861496327367715605267741875457772908247547225004326920626471845443695148320617918246912419825271170905254596142368245481293813465890138297977971438901016460615471417261981177380870265173449740865917103437901728256518452666525438152571096644644326147210338656464029322280181385787017813198339047403713540814039973635157654719651964289825088882660926277321543109341623051522758775840599766700767360031577837308497462342496300661488527673008006634133396218008105494210460086928158225903967366904908438174018591587546497051224429336612744819188613822970027946887626561965454474503828012512863260142742207448908960755060261370821679368743098231595022786732407156633269965603076077866771713637314331794929055299357036829688480981796165736610783296930579504308875069695570255069556196577919807846777328556291556495130708425436493274962085851113724146245447431316830173315331777590599783993763053301511446860461387025347508171278649196662499575168616343760020745148000274998319547998974356011272175148010116570387117624339339032949430739896967558282674347079078439424396754921802960626594918195486084392969088036274192660355951737519856779739793094769635651747739036044317575449199860433265140245639481162535342873705184265278927657855530794099161276594182728423345627222462777469537653244667210380218318887382805655191667662765344903178553105569456457085872336961591238370336756994792524259276078617539049760738840317610036038627617361149981454002352203601106648990405608210376318403470589226322449330598199957743645878992668210052183806436068693361671382458315770668287802661429758602844804510548010050097329520909836482974724608569029418439842917465698310523071280451581411174989948335669526604731527885034275586492802042448492596973383973637204490500342164020409938866326698668688271372342005841881873692694220963374210274224609536501362619081650977066586772301757049680618747846470550053170467861100059249835398022229532705288563062731940595596074818240080881797642289752564398303395763337452853651167127662430544293114429082489227541112212732210852446233528887096658155641075304788074522300522589530608373115178269261340048148372629423056730399168010365236012804135794024592179200000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -845702883280824037823840609930688123082375081629455605288870268476080268688803402405135173119215414101006874992952870661507563427137450587044646932883208876683891822401655688488571940821762809681869414401439722813431838830527758107526149512552078829380999678076585838335490204483573536557701541544440497271509256383492949348359755673939330552161305420951184664793539323538024690147170940819961997320996558111647101458145912942688523420056484468981142241970809676458109230333139459919397901698752127918805215051220274580948497500077328515148652019628912513162014007821266804330781420088039328639579995625655735159258219221934855177939903079679496511268812176091657651650988818470795931388199373237370394477736077177578323327329689198536256877452704985768498884273104239191757155216573757456281311894090893621324437421166445835338322290279586186897841271263419142282183230723648456050258493451537974442122444932040180788968879490896242699349679454475458348457425638260748729195852483957918190420840212499337039168960289702968441950352280045866779142158660318725792856804788909964706721622510164281788043270598811110325229941182349724723840429743782638627602586183000908335522638152453328519293871742355034211897051660912525143005546049004844087051660285408245523109036139168770662580294077937529531123570060618352099978688753412877332209655251817736597950403010694787427083110517388175759471128153436632400897114727766481025650234919701763677393922847866770921964970541167276649426407409364479677294247105671924642897258669122517092774466115440832677318243008617213457428480793368304827500402195678270006490884778457376470095161717900227151188929892923808281442441725681325974434297332574044689492395421072467350904612825861773520886610352337616313450535538071805811787162045724399805809560252643628166375441841483630378435182616339033016406212505354211613108686257358690576701434372838310330625419061611067344648388049967463493543706736856002156491176863277550308721121360434922551570294207876792329714609147133209756338414152830894771986639956652825444205919425887872495922371389039781190988499270529360096310338493407451933346055494737844154706700225654692864164994314463663342312604620870689485268848881980557117991237674164456277662711644295260557490538006224469731623983583665753091877977585540157309252220418982660015835840409347165150746879360966160947165698330733056736207822944456865517989378626093268185487474767273478853697307941372343635755838906654065638481608716736966599264239052299133759234226635671531059029010038044192253399414395992905299281980376135112316853660990595071796640525106790543298991233468994030689148484879220868742269160931084966192439995491154550116148044410496600492251835961236022905140019106866461594589676975761615576449279988847167496070520490325493819534725749504579953395938678966270126969100771169650560852359180719419083976364948588017333228956437981174153936507712054875169073652583688974885990632285350185961151237599882410550080757553001214840705331776524709412998080272516389813645453772459753607934965989568058524123088025952180277187676864526917185426354752097815022952255377520209139806106251589743859551589797958271480269258004308447905983708335135323403439153268179131078194816132385854808679966091987551133745614573582779220767840118007369626518099366374156807700090906172984318496539225924647073051141238830020221477169108012192597340326975179070251867556105656091747319513632063559891566256021134212396026840834692404169580219217286115255893305902290189704995662181839894689331444220217293271247444156081035631435004366953997278866675210033181071757202334620269456851124548698415911558817195157306124092471467134908888642524861579064086995408778684170394138930548421911027444433327533063568668835419861743299360872785786879656622755157910851629604876366847826122848276502018586470231189038336476021379040839994892083833965335215879054097903076684362187681115445184365253628070486855618374188870153668857748183151849662882220003725574096079235971937538138312675224200728712946109246472154745687856350176518444145260282575619055382814561682151828823460134494109946772783744797110864611890575006813464120076202845194838353160951355796350609828551031020502513975341240603018258718657158323539895099781917931593700157372489104275776237016153238520250114494140228344882362087758103727553727972552149695282285187639128648314169408970635543237116858351373899316506376262025676887089827086545880608545314426791944576133647819113905677185969855722807627563451470285698096115943396553196742634384258231395368431884290265885285454143473706757859041944206911086635110405734534254265633293129295301328761114633058807923833271019785550434926906452983332028838138081571868815365923065722663265855281971755598723558624219295746664207501456021160760267890928092422831765967393090198270267851391962462615019672603108899533204000363625351249534755974669524376012821784201550790849344501074808472561392231384280040516555186559276011438565447542582647636965008963110294828673135580479528445872435460576277598989219767334614060766046508153556736553389471815760446039676133147245435513234187564766148997520809573764570799887575332321251319697413931673912717538105526969068558912255558567668025978432811339957910975065173725924986112205080232414077035393074607380595708361758562054278328878472329705809679836983657823200439295567732301961152040333533491028584771471324505786376055857289425825746109861197671205089594633042041607347328984143924747346626641969476786120629599279276419956329197596161366196537884179276731758154119874840700867267666328020174747305888926244418757604673556211689742171930022772255296384297910475125999552378252748444439130442990901157055897930477381003595321312719416870975528720208404822807233949431183995299490123654412859948660387080626088501913576273911818004178359645088260770691484129095185420274957396093646363011066702922840298869379020169337945080531930926153418165578664834354947932775278907894215387579615274768448204276800009908372358406100635954430457307656708735087129542219930503371695227784884169340394547461620705698065581946248645133440115194506577917914298088700446617165796660276933160057394205533769744866848709099483195464934669279043209932229955172659994789718579422877556880741145575870770527747241751112587170120480596265191223164747756169798922391646923906431682932887427725859095715971733644493565702918168539877392228142094849587298463277149037023637950148738705512192057616731263554220252849854757545667868053840531732200969561764833985155358132640439717701314938338226470012177524056308445383852588072940429723295171853224972488966606111122698928440117841931094465922452497359110350541857619037353531599784339176435966440974675071160791602173839470516575283041988295297882535024526411074666502598286879546652428731066067602040511037504610353188474771340152180776193805571201070113497617533662458388359738346197379538103424494427762650668927451917458056665438483601173086377102697902478203721304751682730992368518205294450092158469081003782313806601740443602067028673082863465290962592866062256963427153538613672624209183825788389186663492828336587173389144612646248245667377790022478900050209368538094956524200993502248489022931150018281538441919450821348761281049691374334710022840176811721796128014151746462255981991309099894552902479501214038519571312816238337228789607833650981406617808432986010290949333252837521393278707191617878928584539991707668917688886400933205988339689321239329543531334181444987002436168284132337916150864290469345789998198246742159041092038244449626070515473515945824570112967630639899783094295626462598044876617273958712681618054629386021315550125661668448680433223196702231253457218720976985275631332943342388454192693474751972364811448346546999231129567443532196893730117913080070147889278312219054386085172457099360773997502582468515105566858484515861806495157296630735178206962855611123891201273472479744947536153711291484405312140011521206887536312854068006470986226758063641025990638450862520010195143516930733593873693909034788018302308484171416466990163490894721180446612112511312893129109767736867785289540876617313245555901644257297763864783687255853841534682830369517977169231685674413863530019369535019575146190257022712714588259756002833280636031761877987060965875406877645735549077331731774916277217539857968602322451680768272040254443486885549107389437033879221838900000662494130387848926378046796523608828672999424000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -49246952088366430026367919195240797383093547481265335773736696734478002117762841010188794094496177591719306441632889997755795199634131730388874413865641860015138696306943799555607001686463554837164111742511205520156250324834430735801863654058492576354138567426506006067858160989603980888819544550684656612572996851119750997924939402882616919858705710617104710715674480597660131858768160890527857852981322573834489409349435452253241078995503841244996940641828420557665151420230220829271214816294550266214603851202663277321876883859352641267260040644391237427832572118467251537263626137971119263486610016995261186765935444934777392165991409902818059156663185122119290780732280920709182369201979454748594610219247249958322212714286472871769654818752271988054679933447141050535710747265808520804875117129468495819886369437096626888535833006874517207562279462098972628877054799530613588647150755084772116619754060587910310875899038412821879445975150011133064507914987053798297613822054333593259592822017881638849488824784089940014399847766137110973551794456243489724206603453617800733057732585184886017061245070646583469158445373046715570130449304113921344039662692516388424074520765064345134413564580170286396913697325699317519106642778607255665934629605598176868790898874606839565136580230927744232152190918850644428612763272880740644172751001720875463573806211647263595754757736843872701727821624746380986186754739909985050766398653019542329419679578923945952430227072844323911076079730018096307666537867892940028012893386728801523060646203403835897864929849710935833123691632222380392992872104236400992827350094404653629559480127005104805510019976321735863303973207077970864596881829313091865415676085713862616720417724790839820072324426705861265525352749037738557437785517417764200572488883144321471802103649151034090968898723095105490063260010146349320633896276920743510857179275218085886477464327830953462036177291802959631312814543584052149702583957711942895242042504635886137215178090132511041025118142707924119737538543848064584693458306629652177498446358023843881460381795887705551076961492852295852222583930924811157752856095391347452802551234517330253835954941151883313557743810395708070833846031860714334106413138151495131692332023555605127731362334881864555939216755770732917556206107505961979334461703841225481022886866335591039875231042511746384423804820210687625791139703995890452543013516013160674052357307895177055359654260560120010999175214878331235070120780009843260551354891822424270220882092884821062125792865529461127279342427327661483250394563838998238805864163548070965826570184875985769152229152902346736868555621717876003606682062349810934631692139022510020604658711578972122534133228991076907207465537490321202634867766890890106284383671849552587613839306623948017377670421907749128565033351659801403881149527190623440004095064754393008663434556043274662944336037634324617584183094860281326251723515970014466357303360245974850443624446851258325927520923209225607248129336328135022111652826767813122345924076415970394599948898516500556858742695570080590975177330971488623792980340735030853456740164481527810254611736220815211475191495921532683894921486054449386183862138811543083500860560683021567911654151546927446687941828139660294807004973780896845215259453544354278620966529809627541561316122868422552578845073837568058418019605660411096360460425636527962488829572221660185131950325290918496595583164562905154978367568777829589564380735344916438113932684101364462381063136459879949395577405661698251093994556209441143359066142031126444186893520201232544964113488375419521528113660494774221620403080081387193939137602434285263527803810429359471955422745935883990594128435264051836200327039487791457474591041300395967400429182890734623049895926809427956379696405316574750369967651912432318680428243382037673199183052642033793335536612863877969977026601252278053897640777743954212997882255340605807693805074131102454115985609648111813612876961533656468876777082078972055409945517113423709907664922012395062528204673884424057662926843753609732588656061618452752775217424675199200901247418974833780094709473501047810838698715853825956703068402880963807163486005659720258267224803307570240795035861843958614248461340650591512498876732649574676864843975803494812522591555797436369737477456778253752969449902806890965120555214649074989257926542878324749477380066052480856082930113489534548756478214870929205139264989920509923612940569457071648560557567742338361214213359416523812995861997454468016310728196392520742713488432265084471705032741392145469794599707230186397002775632059130446962059766875786962321896182074808353233278275468640182797101832683088233702455095522608515599857866229126641172089852988786578705289369105505905097820861722868375604831057108063262098066811596926935247359351443365370732619363693362799143509562809204926316967335786496579585484522313496914877675530045737513637866944479117996837250409116959424006241917005797454554551930381247053903753884623236524364917531925755374112786228269676558757084942738950543204582423992809834315684005826675069793062126572510042229907772363706985149200168881390721548616098248301250559706014723209532942082287892364181742473956457016283037744958532141885302525592692910103941703813870253266476445634595808061463998107898563203235255113613719614165590080968584098204499981657671863020334727492028547032619074338986279665051554006235607328449857728885950495678825161452606683931517058575155954147296877949191983762130884039090765444577897228023517807580858627636587605251911069524490661441264050762055095015293256139878346240986542580611858899336525377296971035614471593416302797076887034838648205285033763970703933671742087911200609607674978082022910260213766994544230930405369946601864535714616436130100447713237193696502086930365017562304651674002608074092335627747957571044558766139814278541970872813853660998130365891438590671493741931849504418200218887774434707056819930931119663326314836717701023294972233736747871486106366166404888593045090141189445728952808329998116086170279943767928395628390869730671074841885005494402067563576473275557676498397816974775007227905228316008769183434648462344412847002359908163600057006922616687664310939795071960904631554234053853275606504211966940501677249922364091064010801232495688858989702283471654810860666132893240055066421937943968149606177466672102819998243701343227905867219908474665674546043526865350840191103817542810957797133451505626197559831781951210788591586735154426286510285005929842529090363195113002481191945690609775074665103140561592475343008278178560106102045845764724811957933444941278026544341842573318335867181432874911392926486819820350536134691027012988993860151995183066147163416766782151090402394485997906212691726106148062963201295604322467304061953871260429814127441340540645453122242691101289349557644833264864980366542228390705438331107046484235709653902307186569734272692702278761004025756755112098844795412618555408832775142552980922866419609984026756826949193255180931051101572750578501379480537747737426580421640807200728699843241967433968133981754918775343400974326479021538588236204910385323641294376374577479678515484232238576613747984548725557309420047823706375077782756166221460204565328937178216187180022323126558927644140369274697913036420304631165560974722344488877551147047830485718391248380873072621380950444418653803625830252420591420439530202496959008345814277585927990449081635421721186713521559518532445624673917278865114707736160087678881501476122996266619044546268470971361572610031595309929332207107703097802589502071415039278781911503949804660262450386801429113012952687915638898767517718390735564664583635913423862128231369485691140357906008486657877950446793939368546159905754279193472340745096496607686910741922672586677213797247983584858793253098262482890937196263591140853514267799580627857293049773252484662199552469552335517720476505776138579346211644381761067221611344637561445836148273049900596462538304063050966507737127532173949138974975825121437838111341053850440784918202174123467433115922268628281017889368917315589369389639221425682906203559603542430085567355117211684410782587574317679780633184881776110706972314986503175025472054811561458251913123994209010847919875953618064387303188229743878421271195333661230962083937529718857682079856897742817048871882847462810640488631475031814695800604472478397135557229089221545064193449160841118592532480000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -1993525583883223129401989667281534874271188669964591770241721648328548548742142766161649835506230581638401509981469991741375289603645421533652510128927086764205405357896920270971183425800256934120432674913787360520364852926119395521176765164183678361499783731631007342280135123553982978562891102863954376569377488549351636424196719065396110443309240131943077706442992481420470595013284253739004410707527334924989027276181496662949119567176485693381086408789482558931545761422160580450762620299795633411021192658200263433463337151899514191250582374464242736223107441048168829527656742214050253702066478629335693007000110712107435208746750085549669280570413191008147602702101602730278500441501177586245725247676088095845332635213221252144002111915186211889633102711228827019225482068894453646726240416097835767390011553708922026946324785270527708090804049655972357643814875328842166943698315160302293629959371699512475741486386933905633400458053272146393867948080380197884293791708146197665648055546100378207010251873206407851565750922169068659702776992243455315946834701363193629905808047967734860916295105510722690612587157465502936414919569910848935708807004842749912488842449075781332338608515885420034933653027573444104908506940154464022064680410512687198693947163761320197332204433582228322861338138134078670803370197846844125832373664890620678471477330156191650935859817318691156379008418164448556164391674967580254371692430658626126616412870690129304025041834710269523160251990693209328197600558589617793199403528794760564881508302585529657609050561988344310619379513292283785805449527373704536169317006787955303242283254989769663752945694902283722823124576685300686085710409498602922448876365295226768095064761697299924851139316828745812866543081181651997491961764018818747402153104521578549261006939089337169990845160904534252543879734156956501851427934578171706219570608067857566240421008254532425562795632810608533137101864859068947206653614080499616898937718932978905665530367579918443133709636465487100006144403127560205746167993119756403603251173184027048667834633369380283156289732007807784122684468948562088900109649088427224295215656349149748278590841419166908170894104311780809851529895162326472009135492157290290183023731064122875175232877676926784307282575913876865855141257693469107308131106865423192773451489756183531381036810660805998130325808996638544136775826685224749030920527474365198228904779770970521255297166920118724400395204958402094302681103212235401398976589202010518709451411671021384893349444486157382166968636846146286985779020755459775806616088416653281222466286822400358653682859327096265745227683484019818465416046368698460912110593267747575494517037910339099025310664733440704740100242248133796741419453061477885223452514701009213041306216883322137950496464170757492030445507931289793262232301478862872630855888376736727070540113065962368588698467221632930211725828043145145126594845008333640465782254480450486223946179283929787966871478705086791177537326025943153486382298574603223311508117524064763846572030358999641352695487245456905288641973103179696693846959637531275033562249584080903929675337100578942125609810704246092347067729530937818482516751282051859883914460314909392850711328337022530105003609185655208282245092457338403442703151431036767404181085817250836987975341772075343863353895282043509458092537149256572139407768532165622254417111452587383832988051270040576556753614408704307166107725471404852068340699253702334196457614742466047792817995132366497454020720809957769637134994137601427856973480526876264977983894248950274886500238448333439561666115161465841760640607649136377543174343005994733617700509894912818436286942999401991040517685226626712174607790989663484825505273951590441217910086237338050137007941181461958608240775993430374782186368920750167640773695698204447465445963373686419110048345480484739762250804021075206203817410042419910604120481340432687650163051894826653891746542417983425551722741343783661295948180312667582012973560164634575839988718722050576365040454084959686273905177706201338095560864385181089992108335711972083228576525881983725798666508893035742136315545397554928613922325878431605323433491938800973545349901227011671424138627606427333638168466071030329338931843204714932473138651413749702672194392432816497591925471274552980803195814653257917532563211446375252524973729523085985251799082907583900068145913338454535238895922445414690191661315553111368960388019315168541956663711965056364233114025661660319973326440427094719786497429013526050261691836938327770092623280583657078665680333969833433627527660404276815532203195365237461551396287033821611816062789703967744699882426833389047864584674954644530693442005493803851571102433688990146638100535014221872530463018882613401822231677075641743992383390292396787572881508131615472774730561471344560336991232033305468003566229706004829552628653935398382855723884763530673402503076836853481549876257947496192671509685660686609819889529595512550794975358475002644619295592081427702947034593261077335953285542905730158211514699238577811260825587440493247870589284558806553698824824676847050928572630566429240583221614816867407227295183702497837419588197453396224942190008802695150894065424047064949145925048807204074251117651859726620844826499489404798764867138285393112319086288075516051204724324492288418683585313868869843962819090906091445259823168834219924327043716543671027643930974123962432014578781997281955014300781855100045168657851447789651265354262538528455728106427823197282577709607906063343669921106501256749870066021276764656757447615173627538100410757192228726324566244141636084521586696268308723182878096241946758773440263293761801671485595923353040142584121494847045615418237747227694169651241491566821810381816855154523561844904530453474662848850387094848257341875257552780542412011705032061535414834846517578499998936908068268667092051335528430757633240578691849189101388828834821583762503395280175826331662407444163624313186770236167127624240006857532311389978421248797324563205625244745805997819400505961712163922039834649649397198568873682228146006732763762309036122818827083362587476948066232407283988381435294846846986181569793887044713392975032117195615479529836949426540793060841342696788907525622146552333999524802257111448839055235196525870612284776536232564993467533606082456132832838446513513012679678853586063853630569053267516100924240019968501331593092998375840906445358321038360637618662055872755908164621529902534845197638301898524263173820733887778052371615863705763308701593206599694210474317206039164026400268636363753260016708514334875194866638576188880130593626442447911155674503985510803353546789615151936037685779369199341238505077764217200914358041353644632840546804486434041185179564140836977824929057873931516422855083944791538589772875281621646063215309342796846103917814803364455328039714753595931520591156826883787028258828689282264367101041467553062963401260019953416418363803161632799394263004814276919649588406619880170615951018000609381731277362700478712580282204240948171156662746604768524343577333462487296299467231903761443955136709323232216381599099443795268696767527786915339287833212150003869325982418992717241659800446605700789828687562715603640664842141535782120328516104156267687764951169020695881695791136507052753383567104967577292367869376931363087195179517780447809692856294158088520961032302846799682915784211296711397485185424916314993399700150250332859909416606321454644388657559267418474539295528315440109765335754693389286639662185509644931972130273431499619210605333950211482647597896344582669591783378988090618089695938480578108519909729691198216657083604320490983610617716680882519428370728264448911676041844243060039608982917945293393931245521472780151199297377277250352690014092109958189901928159835637516113723410165646978447139479753003394807852639900083260562381684519407185514292163948433640688436407095629551598996166639051881993712371380686031908673149152447636336145269745516056453344645922157110950819529967183361701367358811172656494533211518254488225690135931149404413232073038125237995567743838016108009617232754377865338896643103843048967980382963550969481871422542792332259255136378888672181936583270598680105424494072216868489186524823300144549679327852176327396506824301411315310055302443123851383331205063163809457279537040970737023392174772197500604747015024983057092597522502175945182055662517170995200000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -41483627795814501092029683945990401594433922864199585182245946681236307471717861096539129257446069647266387189420239673993777842853270917321745493671167575368823514805213363865968011199262417437849647172241711811047062333083460718406490699871198087608740935969792647214921384028180735148610616791339694342042285733353580281002011174916794988888490757582558624314938243377079015530997521457525632362807896167286940517582357567617254888192499082729855237655299892074342525753688285842632616822415943114029992463698608670413946590829130156526006825480235604007021446614500102680620217670909508445227118273387209497989024857546038329130498261537968075790757579357975181677138444030641687721017179484647348919992636844715581344522404224753349279701287730143986462601071426247781173677787874330952071009304546750832611629828851956413700465281247327876389967438914046035322161687169359955832244424427256153526104420307317763102763018450081977335596731401187660577674664089718117826905338938411530999002580602362176117076306609950917433083027595257247453860758813707914020434852533723691813831070422903642152944077944999854633673914853574207980956552978182044063905701508611890852899224493461556064529704031483787751091546995317116062210194884111366337196036473423214693396652365206923808879066682068878192063027415076075086925288868067541380884122027600712158680967651366519315747778565722735583343401878862274531894507459325197370338847777243185941870827156980914695314916932677174244018006487198633697835115434983636526086981201417400071228236604659597198635939041811858102874095900799040670081165955478388891544427693286104160173512808571010229424611421431923275713303226527581215448141143697451733710514040459384171590475089774681098142834810034861640670285692854759065878993006998031710821776877421930269865144141628847015776718568399367403891594837019588331112170234413588572269182781333404755406199794801269065364899586649076015417411877720116480447720768915824467311431703616310772932474384328750453162236370807902053326896666033429215517935446917243537789501599809668547890543177207652321533927998178869068833436952966745208308757706190657511880626407538006768611016064504298386160951009648861647220540934294935410316339096468081249567622405523499743503370955094742475504078823352078546320668461825001740505879109886439579936320678452174459431440438870659210566683248303464039490644009030082531147296753117558180395979828446305716349579717633267299062283766928767785806363235732646095786550802106815282733737001714998715889253341310308639900998427235753611156103511831791192012042937867676590517607145236532610359486026508086630912723624073607343699794992532971684823668654756859192619453361746699208745482623632185560565217417552010438755676448115998926973372487298320628895309817962323599241965932014391341071200672511909072618420134046721260626596777734906718561589897984368296373917062489651721095558442892056265255770514882300158159062504084834556074689926749027229044129738613112890788427001614808283001983056957107783962150457332394762237023883497430812764289670700855083484306443585923228563793228725741410383394087525393095842810376799721903083406328707781298777135354548454429604121424000702462847832419374331287304870539954963929473701068934620878582463484569475531707057204505474948749927846817575969109948504870614227676798306603628538750795765470642746172815688995495555286471000363891578500251345825491144405101578164271944070943394728171656825006358022287172985759273011586327282864090471003768142752482052313699711207874086004295691131481612485668282457515985312587550750622681721960505108655918352407386015883783149394724260402438237863302519606229163992301259605626937892533741339552799137635839879913492363286291790899663150725406907903572981349599178959400882435223698173917230050577233014077781467149231368208652893566247207702859775643492467283567112041084982047598120225269240944157890495302584057261331714283714288636437004164312772524268604338873163402337777491833556981465183329739402504555813189917876246267754073653471050959786019381278943788255469687791023897181585413204370183273488852212305331254112175940301505411547763701274228870283558532690668556659716463438221385449139120565478909208801540904018952288931138502900534642623109238840005384191476205244707332157134363401610349633946886030137698384145316686523903329202005573673969482990255718532863447193919415250977321288209608345032878053901674812474872721931043730060047239440582658219679817411134677428322858013704978829146974968515082214967499547264746369820753656865027919424265314125661582997793539723802174564086558714751239913456447285349013426154800474961476580573616221879378685611179972501342243956564666097633579052708919522627728422947442724450088840212130904929550795998102449788757968369882595740564761830775501722141173778291307565292336651637827624813289547607965222793880192533265235400832298281432303954994792259902943053673572474237113605520841632723396854827836187277128081027156836189900047063410579591884108817266291064920071025990572700513812740198398920243235694586490825108106244575422299169287499923566787391727216036319839436961723319563106663197602662866760931437232692168846909121977079173226176955824023995433345267458887859511337345201925677143728472837082429566471392071811719793691823131694260326175645427786875209420297579481783880294149104505173089909515704243417021155226097327362064679131112143702742505386500321768222420087815891561510375571701641373363976042869348401888338166988132548456980262527622675306690789412560613231087331443926724527358346543359426865594432702140665027159604459891804204417295972606818263064037085000510194546954165836967554707614137744451517356761139405691161202451725540754190015286001265597078555511790252686928562202490168982133140414549468907831666834245357755581208725642685290678480719383466600838868996268390039179316043171899786073530384710091199725943149868924379727651427214679110792188245335864612891983688471091281529282571269746874764191238318651877656466346197080086423793163936273398912471193414146928298117020807158858862462004414577191830166852960572412177166882933408246858506110490995951521844202607176411968512048064753783764549003565865584287337823801157418383774661463542706896111625849635247525314712498672851005392947890454208988622191389915328046503778956809326249065937844577598227193304537136582993158222676801265560682051892373037969007140910206025429847437576644842262412701450089374956201963384018006901567923769804551620310744907926474056905814065697356086936950560428550225781195182645010249160087756385348452961989354158775804934333765323357595797091054668853660197783345829735148276055617696862906577221111521625449284641124111022678380892154405682487088978835581327182422820894693518691076289948632271142167156185279663733998976813888692696348749004721892517510047176163057910800086405685907137280240289611266878267551868398160048984112443263068978499011247513066730067230099368098589021240708785606665554262607715913305027879409259897104695033239481126320635199297320733120039597321669391918989879188163930414907990622110770551035708264248559506596985197104107003227535734492676540710881488686319708484460468241036346838178816386074230552996259492327841240081218742673168196158438677361287618603746128636656185320071947320823220130269828933921037216489456455717628235093225849380526010530922851425817153118791768382967672800288207219884213118084883946672610496892437953929122179091121609132403624827750132999237477615616977223329314538880197292681140711817877624239531744420144577046723778079510117743666551920955021033835333121122706480843853555786717234289539012480153058162833929885960201509730838722858993529217204388953970981360428671267123384845293431333016896861274530686732329888635643787476374677477770210903859466879931602568630369059639430178141201444637288543001965776565231525945517409435949812898306649377372929005476081853231619698182805779596505118954404985339976638441391044553872919873886579324027420251704391320619470628270853998323158864801956902913010829963400939097463154341148197629847404683391326930531084247923408867067705556990828807953507125047081041283119838963579796433302485417630271227272649230481369599736603963274168164511577352612386454716530224772248944343435278491587937975641392722984303834907065811930058803773313872297654149903440828959279805641216475922466774202562876583352095469843492372480000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 655806989776434487847900543180900649751828209917615954887382863309188763966738772571668172433149398775545309811728918742266656846441144606830679851649354580320469378689311431983870221739919476950557147546771316718628063598874755824081417147915583794644905362462518300638186101645797220164589652407643806773280596193752482210204657198874271500393612274097830612897836994202242662290277118210552900848311536709197810410922336253158514682592497709330628687979396493387085805808623520594139131292872015209209264841764720691211950689663875904301548343081643362731976383418621644410566822213654243576334216781003941482841328730958083589482354899239526806173598360110572501152897787328439512817446955598256256835853352895438235238347639150876773474499098958624721977046914640494573097777020765334177345580102887723672866036675860373102478355630300586225687849873396025962188749549443613253468150593207530739478082472837676983052964606400635025582385028725160079945748811102244801841356756056547502386677653651728201622099604013614979603161883179029132645297145809674533893204637926603761049622844655440113924691984385158778785362656142020093126330045691705065653086319594086418820398247096540791977202119741696917942318439490441593233197262873786549183711120696025040444114930763850622530823807076611309666829240252305125778773491643313027368974042838776484673634642537084725537249906567504060303221332619554941936834336748963730902117963297959832093125405841387904654630018302491255335209580308555972517567621360711001983191499757517260619984571757173838842052480406719509063326365136658287623496417712271575018817956335208465070483418523426804500094535778643318136700961897189404285095609099397554731415934298068806442582100183551172712862218666614582716919498807389396043973645474831518167766585603848062769340392993708838994308389130664099832687636540081400668270443335611069643303704997298376465517305795200493662677285085338668558230797363906215930977663131729708051983809960972141852496170740503672711531574403331656376835778731255137817446902800446883072498208039756377742991358646514887980951047337914282513096816270051938894551562640568905733507614782018635933590563152798343032560038002100471766056825636072859411910770713579880636378049118738747664503174036322131908046320730128221930416465567546824947769057596397983167105997264335330779358410447879514331783828783478283470167505076165799601210638107866279010841368405012831410729805026965135933707047127170194673118714123163285085007683858183512843979296225262108164358946558422550142472676499256594235471906200125346641969866485819335680923403551977290421324726688570816830482636522640165911398448198909758615112334312246591035364771678061977076958107001295406907497320288236111090929986755102897709280664916710802158105577777326555719379829136751844385127972526724408087663890386173627252951367806857085548627067518302227210006379330537489774283233104395971626099350921578057895726068619507126001310335079738673863124193359051066650617027396477425899887582321605244561742203621690213301506030683879219445278453079884324895957956102965076268040964110816065318325317352128732461258877841142448940250721189661499124652263533626348625089459042847396488183812153845885991468115223698125251387339805328582605885370092014769536004804797230781662067517457648748452016925915261437342351527865703466979997409303428789116893670412932447685977159316513586036680372859538268580963543914382385930237973396409646223895305173495018120167261660690637105228961114156994700827242668914282837200104670574856001024859714608724312950528085362685232767736007544726085517242777394600388774133742877154922713836199242615315883390689467126917281690885617970421197682319498059818278521114276894293807398438092174858151392194979001143686740401657596659484041307340577069709073865702582774717356927989072241699230115217654477614491773771561951297591570341923376535567113593109557842646910972433362142707931819090498386880502907245485494768216094313703727619398634601795442840897143991960517629685241434238756452455491075082332177983724920010708401041760230266193273378843512906974004607324593127288636832214474599479726908925653330772064675494962134301824717800483763896340892323220463239030322879456330042116486088594547570150329556515336631792231923624392532255259252679952401006961348206395132763081860407564807485496426628985713675643334192430907609691860762292269895127732691719693282483700659789418180406647215929354387133748134869345704916869467900751657622030450399043946366412962112238234165029682652389561919262788402004963958230664778571939069359471158440767626490226993717593378867840861642598362079333452323312026925693392491849580957974428221505573082407409242892382464476174955019905213779835031485330209891766056252887238553489999332764784640944572547719681218097450204627493614482065420267754350952362055490020139873018522292102027760328994674775285144522636998128359802821622952238344341152426542167802192743125424151129730046873104729120839560550795841693458866794849388062377571565364404726796288977559165809364479807819221194333233534138205758256116561078367259977027296498896271231225390970822423719864647125501411402355377209877448935289947506926375060988420691280847190750667575222563400312238472130834062969215365970572238064175594789266013657506935193294561216223776607866051591428981767667324821137233976694091118573702908684793178890292070017270002022071901435312075956631215225793648684373645790151910636949977220430991823809159502038782583967146701194376396703167891365778146962245345146361625641642572507930647691313196609356334121714875197869780339631183993462246145536396282809981719713179465442302993455265388076827082167084088632485975345341169368720155603736052880400708083821430782023993159946146788756540331806657272747153138674389056476972996519728830572509861223938889057333899895368001932163093796064888922009670331834842367507435006879634723367523321622410662764334890714661768255366490076665843953237606124515296367829332820862305427398066519669192937631883416156858825028091497147580874979396232153185386804369981470112730318340769083336714344860993231102456334651614162033391329685708715340925284177303473425225673193535557170674723595419046617185779288552610628334818318010788362392130072901997714315450112264056957474698034715180476823195332395276796908390830122393428790994922439500541689171490559835021394831781253749573925971953582811289894300383730065979464041474231897924086469613639718923891033790985183175012408668129971232834228695507207631687369737284921803452736601445079534161124202910421026471418233945236742001442071005062312444789048971779844130618362331840199446600854705928570163525093309311486924191201107169333780362844563054951599398618325005539484718249382087428282202896662512130067585251196881413601752127526638859420032620470441888562562683119522984148809930313435199484159527362582973774793489972828269150595100002755829416064569173526192570632024989803637433910788930090213893853362967187579365561796313635248584979094147229940311344880139098782894016276753606635648442429462064287513625342248513672292963629484980253763790284432700747454950548475529026940562770753265615679660056127896661867887903360399373819169840349871098542165702348722585323662842586316758183529954579827586191968291026793093496406075098889740911931350902516626481546045795100164656563377458656522512674798923791675581872998378681447728432710572078733571857662385661620223548400692032535439457696077489404402999791514227128147001376701834170765345277867002720639897901545677889757726918335452174509870704876373135391380114151396495410867923441254101261546519055775999550230871996560441501524649726784613766381972765935911626584284586629622661821440270446475611089364471653706892327065239186482127344083105267407749128415220956852829507997926730766430712741925285807421502317799600059863829076276058881376171738876222527982659670197348360289652226750228188152289684293536298683029108864932920592204416669107151060553484325100609121099919360240223679747721717877090293553774667732591338022592422009791613831339217174908787510457348934976164348337379864238816232150597143432368564205021880312427371606269773056817474009288373586424029655599694166386977048868482458225901315835176862841600028403078296319662540937465925897272975928036373134121266957593349634272507914960805473996560836651831860918132785543766664091015343330474010657300047462400000000000000000000000000000000000000000000000000000000000000000*i1^240 + -3358134033327761152649237901832996591935796932711246512491585458250995066181704162283517626457425295458463922257090767111368274624915488546212020369204175163952844474023903063199233911135141078569314058165476857609265997329934045341013531076344048012044607374914772054877572171912130204224802727044135394632988943439258932782914457867290521225897456814221726371301171888623960369730205834249967934520843704708477088245329734830851454624728875126245445311182133921713777808845173409930746207631870052707766969323048220862026952191507830437509004888526372952313268204135561251562047692750051578192823814044664351922517664313681475161455767069666103507419506636244892525419216222013118664564787290126004487393443276953517903861882343739155481265605398542480714515501614381727561243528166364291408012002734689886917602833426331073970365667301123439979782889021153763395287543308396515046345026213462544751285309453038462551662593481096716093508774205533386565537537107353749887595914436614116798684891797346248001299289554011354454275946684476726620236264295164235863190187260416437556532654850418798360188300229242863579194489818772882839919474934884181862643649490760998733096441460102348707088699657861725207136635622946457313063374538108655701910646267189130426492739476470982816360638226957018587415740600950691136649816758573481884569838446477023997327805503933365818055919034981360905422372519312880503165126828023616337120600694264335261813760422435092628365264405235245952860534580020259259047358495355667534746365958624799942271590762811406102991541140889436809129058253218092478794742257831323421014613898722628089967523677422904407283751265250783796185732670047290396237994360365050904183165752523192704158325531089235710596976208321858436748544824785936358031741061984017667845501613385009489064579016858884752448810404067760450266060361297361853252337153990599515815230449316292305824122063174363304225118365868015273887338494587174501441783555390097705280761425936114995377297816838901203924948275815868277136370652990882533798253667632924927197191881385595351497741702958450639789144137374019905824249116104989973281349677734416234918931423181816343366756623627917113173162885801215157661569301842395036171872602583993883612507311324119673687315133079221186959482828523896495439582585961829478075628775172016463610849837484626181759828846302736198787326329749860500436894176606988390383329928771505070225037391861314690118074505050122782042903109340583696030211840860258313205014541696568398747307198257827545963799697719347887971822247758402022336215478848966914132281883419244221284203143103389651892405594032113540361455832749915994886238947556742573657375407572177267915622073999696449692927079011829562587554213113935626953245899888134510379736374987088479894800612441849107593304276910124416851443595679106657634770656568479350231042435098698479607407874589540177316002175081852470458932474485786316292541844650841723091340706758461191442995714271185801645702181734119868566930134322542647826675326213842112956755022318916699604006872852838803439566505193432164810004750503168722878262582614624374932093785646433432821569863098674606086063812154160502164370762392718308625791237317534520966649160895696610530673833881222639118217415746329886563181251538450088019005432289162591283572923079633672733364806886776891099197619480117647438455511812837425677888289050632437831522722247406977228088784854090481223298309174261248922531677828808767253750562861499014011166010504466231063246786057305726867649676665794790721450209951325578296095661780934119894533325148690494172809930145902654138785068076094404815526542715234623308631609308355713841084639089540896598228402757425183199309393590627011584116368615371287309408442689992836745647697101053945767310419429882356095287241138461640367881270755989816247182153686518837952641838892434166810879017895751451534549575378705783617597159605573328580534660601345883796013870182775903967038025587492461416788156804527709856553795608542315626845073815866176278434190106152096526855312780640352549306983905009579067894004162799044021863297995540919532631166793496280430105675032099614630299282129288328461974466302851686611055630484392106094322191366603581685937162767414299958588887762429620371791523726353009504006749181345339472914833713071668577253775779858837392391884160789406632308355349964887526374584545506509837978393418401586429313299331235205924442433587645064641305133166246724293002289176446316641363686532460210065373520193791300990939639810718060809787921150988475756397647627470316586983516333557742486363774480072977850225196709228574156463831882881312882688403204165157237871912593914745679717220765843083749871678905591631802322603146879977698713232692546957228670798436157210131539328497130747129246008467144699714380750590580450927450173554295105769578801080865888639172761808364173511186185564206635778097613149212112950396816516325934858849858266229691899532993198326114399702189165037707070870587594596916916223835674947858916809612374297006028031140030163888886141968168479198733890644992381685115126278087999344697781653741224556972311877229202613293833478876132323460138736583319645626530622538635458010102136653444867584594194911670242274307396673828328102439160009339668794912315872786989235708138535260554728822226276145657803140902701649508222170630005609318408191955721816137484343663585445449476966605100700756409336077828207831621828096385425433889308815727594433849522092864277141963789654780726727680033246926320384651744520693429797889607978633519195068749271052865427391278378311518191181345258102664468875040593303503664154075257653760952999292151785053755980103228903497985339343725720221718732787901627043451256551229735560933118992233973045705564310907545404521859634782313096855357973389906868122055363198562504136291597467459842060283452920106869129634974092305185809253163380555501675192043536989327620625761153378352433418797324487879413992284775064895530267608848559964829051550444742738613559881877425284840360355565861080677561126191701577028126749175604432477224418947744139650974770118946882776885716813557818596619285731083733176695169486508851807909805080950927874136101646111262926452564102210205671791951756025774580649732118656679670961731072458733894440534918045260927386591282236194094945268871555430340655476791706075745676351831909587423139907058818057410925297737442661151275635563834170508323029819051233860299078748769437738370133927284642148004843675217330725340523701852354572209064640539682421467477082279474774913165195514866461712868183471052040665061088490003368713330093136906461531621439300328759621627182126684185442809874517470441541833409300986118992945007713586827601598946396626146440206450189949294159904342935058866276817998962224973105882155091929197991653749263658027002440346821757234127697374520060880483114441778851884623264572338623902747934992359753392576357460423639431092958975884059174948972308574822802458576837508194367701183095953151682047858226653636134422781391750869761428248011595223445404478520626751385517222673938878441716382006302767358527840154983968975906557930002519094813417669408741252529636393992285412635576434935223725237754799344908723515293157476854221735830644542098434297164666458916678610798775825858678868493764707559060579691566506519569081156622794848652541272359135795013984254954056248774331127199084208740071036119002970716509611512648533307348087416529006695107506270929262635868539407610851583857463225253339063704395719990334840870191938823328507096921256387588022612191442548606976465251122398420784263292139503355440265758547256832065852740325662665083055510767944055695678055964530510932479542788521398220763722693655040384592169987510693404056013233932154432364952184549478343183172796920112422311934576944899259117069554735832623937406788115505552694705769111490630465078985215687937110191390459816026016144353157111061944413736286849929193174601372676480981348829420646632761377708759522804633864118588606476731427661904136627870041538928352841811424142996093460737668232651753212418202075434854099237900982594829666395284046272551579517883032172658256542118155034421423342314388335449514350936416887279818270418514381248542956175977021320541470537750696516976340680749700932191334680254490826306362733673270551428082199743147661409153624723443132903625985100593427493036888718427359168864856022105317618278709225062400000000000000000000000000000000000000000000000000000000000000000*i1^241 + 8628058765550564830375911355134133409793219685454288014757836356260897310928935510208115762399916875629954299676784779083380432295130120690847759951748787619105296452141798668886900799436580403850072236421621092814497846385620222082504915423293337172707443707525798314065498563159677054287896313041348504010398596710483605823482340502539588764455447843877510518361097175676744380970571697422770050114285608298200116483112498638222102833504119545977880369468088397655502431994892979477767843539332672889921918714972461706344256814184364641123701051859959209393438508153238260956950284336088864729988227752484135603105436022041447019346376518868039723137088013714579584949425210790487716563601225195903619616888897703278032587695368870996852473056913650970281997748003165044458649161451562056666954493110272472389614286711674859816064754743006257399893764452059738752295391768420889322489080800337803841940416514406719654836072727009901139051924328516935728308314028724394576540258929169609974147613544107008579513782252530370267707883234220380482800233567217003984418539435180861210133401622191007627589552049191527629718207792951253997934905229945869158532857772328441638798379793567027905631417582090908081740999846762819005740298250985379110783247629929516349911032627140576834731125719072801836740301768577477749710550578016209755882158875891738453504348467187669977264486380962899546639438548267349776762582446487469213571578306702539356939472102939888711091959258947329784741074629170113252452840038249751758136148250749282570275126734592303990146889640905598942240856120534692211893848652803112954712290408238770475884117525299924616589032242235982528347359299109402865751551772951777884155150612484980315118343272617661385353274673461766237908426456111268547372894134162159467378221007595533261600529890452251681559334152370689173769645931270038585004308985171032421009853243531764086323305518372527870869870410679782357885526341463467298802046092746992987122237147381693524079124754969765002498086720566721134845915204324645687483278700759849673762342317551931989900448211122209791752214969303546382457965219194312895939630357171448260388329176261972654356922988486454914475166242919586784845436756508873239791717684004669781138952724191415430559460388445355395632827543452950877994766980498318417505644929124872530719425636901934981528821168809559487430312219426396867476103681507200575237695389367915503695448573698097810353024696435766445852738818264365432460984427500052200257940727353058718264611455363907723967465175221083766850270056511203291255722732072256378065088934536892298471455747646310992007816482533304520901916241131275774690952089363184045041962833448831235949616414403943075459907856034295025760430616270121133979883077920392959184137955304472481743285939224136123658412692815468616651672571615885984402098203121549172047714383668117946472230085412884625086577802474968549228951247624672591557533622524337826667749151009093461047044298919066297736391111431526586424057218222865811290639276828905465336278861126942061742956343424924066033938393206976706987153393632924571519293405444422168826715998869862104255781920105436958624624437453062960510583099244644369729144156929169601228346998028789337516562207344070095883906843116906882158570033037490941689744511792705550849143909191791744934128231413737033593277157859256749550596474499452369295502376424381348223957146092776037638033387783300181994707104931876297862626237124167897479575457716630623648537372765533970804534582912980693185999212966905273481049054114269333959718362362435346621718427007806873937952245317855099061309501464855980037137470865567145472347457021393838387962144294312471400028679512370888274924961930972099379707968115148264729679280077992695370532891908527670306129822074846442826891620788714139448209347494928523971916019297517900488504613501913084515122199277034821038076205058698098534280553989343746452241560585214072358542843577801706326056622811842748751248352191485718270958390303820030355150598692336660128213668512753289785438146495944553061371942900704835772915408852256480474171327252574593318036841934557493185238889830593549620630879734122347230712157471842037886236680648417760642227655761183748329843705006409612971239070679629626534878915401467020889721627422928311720093422262965708667476901611982391879392107544460763067746242264059960435154162343377357326597027184399406875103780714501640239728890576254145981198655224806670117875844159833485260401057144296555551251722489986402873662792719632853932335621183036188372181815046630723124395368492676571666903229169591970692517096166839662653145157007934418593627091932702516442555292929849786567543003123186245606858636101817965601800746218312343824663779638926078731446719747970834423245190690379750711356587893967531017518981158111680255225357835484468614922587143997283906988798236522946753725069742024775908278722734998723040723076230974400512718275409081513345674153069007958724642756755143889605621305344382575362995071498037612163975480980657829370837925876955820331825997403217200158229258041725147242986502510549042932903838894182124839396293880035385716656345297330279011531714903179106230990959898012825919639001505749613193754632274312195198435760089393636173525760627516870277453627882792696015693563008460483760585471454690586930850338122116861316971140915511815003812828129001664063314698837436431035363976352613846159448647858707855882168260270096706984431655383493517012517336336566347980821543815992854033384952159083690249487671758819942241034917133465712065570145641353106254606479570866742603509727097957138829808128747241662515048565702298833620834763251934258198454545007288858353001318984039610929736711392611865167613041644302611561810994578284468333853490752829512444510668885954605332478229802650140071291240520428677048981710205211135869476656129370431495590038264469617757853033012656511090102895465140288103366510282283363317372603356898168677244474868354210541750947485148094370561931682313646918400359784029213194202019931032795735503969311364072105050616701006031389450633504787608660652975467683323093425356381075875878983511078898075266808986274720687699100598073982855137762529134882594251490456129694104898792923474096885672419776401194574075066591139353554925602738635009327605492503028590195000562890955102029221844457958901327315888314393465225418215185320963146548370385925215488771829297290612099135216585463688395534413020270743571945163316860926316212759314758683785440029890277883367052102303042567210648143319340324722943810822951319610677970083792174980473383218456384179270579369106394252292166274048789068905549820734209424912807333437742167888750238061421692709810572504187938508596545044278802416216669452625467313913597429463909187477718566272444151171967179790434004353901978745726525285132684729846599813074926944151751945758310075114394159639562117444802675489080133423768793713968088403266116526917589729076920158997085084559560775001291745220160934498060470800164544017130350091733492671584827522414111084412579861635586594738554426896427982966368352969444125879879243436844531925451709564745680410126155368633740556694379177711990818314721570088369997840210470423835084599310071829503106341940826355440798910141016263216587120984828048402147705668898558309501160005054466338345529659685981315054580130861096152603174204285987827021979212233749930436254949210374410552018573101883105513252494248505389372257143019593458630374913118060129568380356765706357631524516576066259773233562505548783299373662932457294872178208507845131437984535809322058303811125266327618742494062109536666386761245324824665119847422626780512156663519137407336865621431446352047783077792666454303345876721410455660450029515939843782539311831425330213916045629225981995352042142775251532017601500399164735454658978286778322673838524016302904239239600286916384006230464233507751314868629078890345250961477252115200161048950358899971250611099144015836193480812447036841724673089641508665934952745106249556304243512822566935712679090050829867305557141769731095294906765416732557777589955599327693375789982354142333424087122041390936367908457199914260321169409173040677210989152633989790552963241074175768484478148002426632918504331029503121592742272435601442737190963074072499995120303401572232981035153308616304418798841535573330904726242301661217894295274971296472830506105548192388107730944000000000000000000000000000000000000000000000000000000000000000*i1^242 + -9160704133160947903525541295337301131427214659450215877823984064234899291817429819487150921866243542826451223387794273085894719141696641384737213170437749920251541502895368938121438179302594025465854969053980632001822675150527065213055190815075834637925827415185737057792644845490917014823461387977987814434206998538527451707638142848950062638731184942499872365235137881589255599838717838978081955345043577536807482750220034641703889761852876678342843959878977653971439020614855151094638259473957213671713856038191808003543298248104224096708523716828296420262448875291214827883669340671701120702598010628447689892810204794184461938360979724605055123312235255663536428022633002608941531886461871894836581435164689788170366824682454063183268347984900579395910002081714270506944365092612846830754498175944090885746854780774143978442822562390529510580498587983820859394026612096829536702215927895693081638113192768403550975994943155410059709234568961457748514056610024190608466522462341134325615820115420032606100095181189546099088036881782462309919328458319783631725325264454693283229008162370380419587107383753623313734895701908200759879762702242904317937868051739859931111817180603018468148810227573947504825791459258102614043280436704890830096044654037229470307963035088874195802514567620026750298036152784428304323094398086960907613698769502442904480184710195475825660588987869343395983872581235091592295361903164635957914772509463532807795325845608134178945773815834771574300804748927896621862359972456088886926779944908967866566015657000440554979858430807402805268017860705193166017684342965114995877068907451568417752461460279610903978797538279130942804575742791774531399582062861609272935079330035871597390743947618515376452837003467702393188284858257974203565845392387639525248373142091885827553057225158245906792980851193843054482357355284100191526009261564916431722139963989114854401844743360888113205224305886868597516002200283604311975113228677894882012980950866132870998848390257010800082060099053173057725423446633381801004183324733146007877609153685150613267462763901350209103504804780322228778136520747542471338879463518921100812887640854791245035079557531497760407642556940277367470794305154766299426119263660678768009662863033829182440621178445909094482321028552164044210709665406224405897451531065415628882182631282417584748492455890380421298123679999965726790137391207698890038225235037611948706048867511396589473126891314599949509171574666422650528354950713303835319273084746850522184539653527476447338999021959505425279654148619741067548559738222009118944146358011164868761502101012708760095854847609865131120033887907391835011180031847496161061905229615686761868077229232217883688039283972225220607784835853123708820772858500279588839383446698859289710058630567162950666074599372262706177285902707945753295632117505536730332353719901772716835595861011815325199899927924689267026124136010098853248023858110647264472619694463538927554129496306072291968339091997495868396684836663399562544106412052736006036908808865615404785047409253758149516098985225310796930758960544455257154864107291883483807960482338622929445901973127694018173246640921259542082240244179291649870144525990976685272886628924710993860746765902403401714131557103644903816180850874209459818498822221914011087739151274252211917612552629771423958006998861400453354325580554298994047755271228936795398086808198871836145850510003405397568014963544905135426573379556316252238241453144128553806573848324188549843154074437277382604285499824894617822904755788376738334784519955834432625701518630109772195194432967026017132972090590362160639367252000345616113246638694491370171957726557614529266247139685389329093324564608451655834612188380498281504325449016576452462303069117131243080395415831270419169223554180922636219483294342559507930355588432854460379883449141049409141293874098952639175272531429878289708500677366938503823994978042414421211320272728054674068172563401945235814800513858976213170587777038650320938743047772815649405294488533277650065444612169853631009128015686714154726732016998736269003811071523914150864364723623356556264326351500540940714935549628152239534085755096670277685475899500681753054461092539867814929918144924849255515243902626899743367467801325238225904867752366415249262053791796217979949334161278645505108727899758434938967905077056653814755463341605109057390739406083275165191733697861061745147365402381513638604532023219314431472438121084120757725070774265130195958653710144103804831666253144573628729182593980507227849466565293657482349569397156989928498379383481908541043791314882350590300056223162336779567577436846792567185645832871297646379170877546718364485969590499744251566551678702714509636277385503372066133919629649201568315470276153830379331335091034764683604371846000524683624960529921737720047103097831448288279747099500948375373006771753864883613229308071712750722994830018449100298117545633989265991316834562662358792995074953854241797894415454923827298366622973922580794567589659327002195581457573221127867148166703121704817175195840918122757899432474655854929654603664382444759737968703367556999362506378126713333493755058048758275582214127785017170857168713741145426476071243341656288587833783987683290783887953049289916116527713334374614688535683920538179302943459372003177172671568891511946162705112618280225164381933357080799191075102350115074149159841087853786134209749781014672021682318141122809681461023454149001644954623953193198719840721022552912240636960925370718551410252112704858035209369651259759444699194878947591007087235731823685453208352812125730393960315117642258844677507816907338494302356650170952429510063554405977546717610592472527523543812475123342090954388816457615201840277360481561864230614107743117799303720267087172516196720376024608456023224617692473292806640695661193280501817369858996995396279153601486989475341851272774862104841952325464809590825109231367361227722249018282121992876768893838217826301450380066511627892176632250667019989792204588414974638682641383905620290386070362811460189892316902691848974512057441644427571426974148755980161163515680468005347318546469720709709218716168469046824696028499034165246913680632708008519964342135914565058225808449019629464047623300915516824107196930838786256427074123454348535955846536255117211791898391288828552264243917522994215454349174571735237436864231009231389769750384402180596782850929770376562242233400872336308794516482803870741754299582478083403384733307239453772094488666122797790866586100041070084276752546066288109768355400216786518292115106836442686636264774716109589507815267684855134057805383798462986468979516867203229193935147347446955907278922578953483927668023290598935358233738899428944544737438330166441733131656686557479152708833627556528213549419068458062586932995274063552293338739061666027803637859716350589243620220854648042763520929432164461593674279898834881093636091180381143565830636359038528597077208504950580501654499727526037113134633294070170323111288330851233717107169641608301911555349743868873854124432031758904732083025420311468930935818801666265810596605846268784886053316474810985316290049616566105628064047377309525270164320821383807562303983439186251079931920127946177799732078742041290874307396635515085615308547922697386016245533162396127660270304011466954216301869841057494667826293424505952603268253027668435805850590902295637720038161231552949942110673007415885555878228501180613508100306049931938959013817035195166073106006090276584977988827901118732257500388551395118581868768284185250177664706639548407009197934048196585608593957365948399702792333915157373974336667246496503171976175890675460547418299795849009353211015653333775981836121034192916572331521326127638825135693053834139209999161836455545154921750615510595705452887099350550120666324663040228228823127282619026836911139603159848605123510736459234084575704601814812085861106721444314692026988527655868384399994514612826293120983119483067592420538429425114897909527594773358515777545225488993449297765646658271315981797272992761855032674404791241572674361846626157257627213856663459989450973882141714088163716189756814807573957514221355313626545231861489488413510620994660004781267834321774697222233273029524761318597279943758461076781431571736081359032060679025917994076667108941714923184069164084219098896437888738596776905903736062433030588982519398400000000000000000000000000000000000000000000000000000000000000*i1^243 + -1170474142673440819765472728517942464335413673357048169863090313213995979104359836011890572815264446046101283341474883668750443472088009997584928169615021959382721497733823428313441971717201031741026006221164740795159502460831204990541739150922110560188017540665751228780229869431449722852651045908243622222852222111891449601008498244268840035657710501315942310823508859706750476098148224344234287580280478858111064917912557945595565602268323583799324882170359922104710026335725198508760845737246711480349950071541786089788163619765842168351621088326291957911930071783956415874287393919137301626086178334321490002253339198736340556546447813590169677526083741199408766481878143192609271165290062497615967101190186437135232288440497126019465404204197270857483803695861420799625818695017927435728429888397488739529405220171841807232862956815123444459095522905819570128005348965249354912956556668100988350412235535824835719388221631697900664160804155738490127514209915038418213799739331628401585219607031753560845800904147581877342916890829681331916287243152095475877718656325592969043611269289201632301695656416595548176959350090659903886683692204433744736383501178928719321623291823723131893058385003323969866815596717948967287528809570552675619121994951050299553588980227974293619527629246413379618000228238186105707669300175373315811365196217696307717754101634130363023464675839533800874553620693185226462448170418540771127361189882757159374292429137945850622881829197349409477662150795307029701842113756402663454623065819602633174410629520424156582447951302438567060109299536828146934666674836207614933147694260359520804184655741646803942212742824496205981380279011415100231570346358522339376627484497441089404868034806340667079159535804228921806397533110468311544091913833239300982951797938824061841227276859339680469876391171669623302824352091929290436155955340991318152156699496342832519448342480112920815745946945972002915383831013669088684952238984274405471159835145154500138769722328000148042819847158044127615228796252422841704600648079791527579585611606726440802629877154883757300663558482116169436336621448550952605973016661487084100300338220476838897258146375208653645003142548792144372252119366190742181177080608784867175314117328640895035133806654501182737611099568937015372563830351857915353744592044304458874234277059836759471226003904640009386630875424596413360196825422508683700105769015274667795425869637312645546218039018993775859335749212716266096888274762254495892727382014245269215444876870431562751508648112585846138688733295022220462744577113928200184832413001275270203122273176880587762518568902072665062984334508676461787597868567010083523004223717101403485081049154275446043485893835975761135802191421938413249078692862801005395281538848552328600213077151493508822229671663529210463219575448689887783996118106700170115641529032595937070711089561890300910221265084480169585442696101424647091909258521321429308514704485527058345308983265941107036745649466070760186294627069501054257477297628125127609560846371375907582918660486182296171578006907441944841244734882617173394366403439966054584450986437628523557305573926369431734520898964159631468694903939477716393678647704779125342225469699758228030790980760048443619890552523601928543697749847505146789637408713803865006929683699283906167808743563740602564283318011972825078272794373242612242492746174746414318489341916244157499691781462964771388117443673292137935601682810068007254304785998674325814706780844723958863098226317332089751365118441757744924033534567482024587669136187930000665025998420591008335090077374751200435718958848145750566407807707816724531032940928066753518091943524330833387795331988034894650345457298534611692833456593181676904467866378772929136174356228738831651087910306792616582275908196642385928509676609946676790895369158001542228027258234781858303676348575159967050105245681421828272847957848846652154639788369083070484316131955516864835319432080081425400999063340408202189513243337122907690447910969427094224618734016737493165549800238497473964012338342434216146989701136815898218264482124194933849298686008995732927742792655303670900372830375040326059769521630751382639775243075440585167611992164551407348987833742562494370100640992980177362816931860998136091129368420417209681238789543328759228187561574910686849130188638920006813134451191838133140639316572200217068776150664359793115099115318945688482366548069798538050303059045448718115645247942334094763405728291994903763724757222558399278146645498246434275013981622818747699569136188038652145993980557109122580562959428154201393991568707627570173570302608490424941478042208253929739718570074702799219193749095589559840182220884737233683376235489134699769900888283066312511408724527885062665623530335862303725263198727254309217604946537533873928377105163945264536497120078752977918835643849583406891915132964091662827437233674072933391287448510150562470223590379759789189290496087492718143617207767469403090149677290767643271685645393475080247684965933894823747358379439193330183461442515950824462419493393687356878419635403765470525587099440793181717570633786113504427915326110376495524009708677746689162350186014623976639870255809652270527485570991407351171257741766867571097288257074937310378157705757462134488325117396734659906022814715956235683970245999696206520318636559467185541321898708026949514899455319634267202599074124455907330546907482985102784761525503175129796275863721609278798770498288517934992070282683012592298022775277962507478976481044750070349800315204793974481121345261086420636638037669443152334051616764655488203188373866457935516775266062770044196911959915664161992906271723279696717974165488598481909102430789207149144498241773185693492756411586329853746207640368086196062509947513286686611280292466909302739055270716955716881468176241322650572057354141445849760018939317428927476600264833128916807640078333678176319070118640278975073237604624030236062189947852699707878886454135448229754214663153086126367334495767091338290566278858274522931260359673759332633665823717028655948887885957220454867785890986764167020059485576522223944341713456172271043691491035174819205676842876169327260501697108943517943735932476949686245735528806002708403987623620347487001601631005786580289407595518353051618553232021599374076002532562374086385230042648411236150567775959384177445902967979983482641083788885242725694264169597921174027009658021210850763102447751348203060345843619178706767707520422486677819789485518427596972989983960811212161051986454952104744220781527115384412181487450106939991880261290780202372270973309673698292807002648696072568133955741589922801954987966001057134784770182379806711338453492701631197220658034445186322954440351739332178417209833680615130349355321644874988146575605778373153981973173997237674634955765281648114356297742347090087911287282355704490841594802534830836607570534961072918104272145129257706364821211059110038136081086365635458100769983773246844624604746844763342863930534817580169361947066724312697258903961857355827655914914130531358750625150503586282716879751912190341960184574298942984422596745084944165788224709043262423855256657594610173086833039478884351953649477788331577562869415836166820888729184238414384748699770896419537503798574335466583143817091320645745004972506584344546867372582617934007901633882068833447797447235381620417079291425004574996662081629368263665774949702477525798220006867957844950316550773671550842333856212714501698553014438250107113099645552742405407727352343888685327171745175568896239665880431351061605452211620379949094499911078239964274188248977293574440939307986228741003540525946695485941669277227403094361111684890744467879613759519590657401413010980450123025539465192852083499283613545795214436572492944305849473588026776964694402730120962181875242417627871647842060109247002546364079321888571773414336465866439425723160763550592568957814025894801504967794814881920578262402596691555860990986534511080185202095099586771296353863530857282043615944628927965212475917203620572091779182441190309041120728811773322650895162020405585977722465809539752031721404955812763756532175127422704107566866582000369160144100597689447570337113507572886911583320632578633382616469202527886204719166049883999582302130146397149767116675551049857639306533267730461158793267431563841942311954823793379957765933003612514565488640000000000000000000000000000000000000000000000000000000000000*i1^244 + -12222336292844253902520024593319513592542234230050645795468634124302916617031999081524625282941299384633135189136733502567425923257525034834475010302772842224394200215043967548442656918216905702829286250457425692030602641228464747893532289695409916380025698553716672652089164470649562766721105338577314942249009189830370569700735546802112152188241206424359223550804546120022504254552999643938902078362122219991647386199670953313709124002484324348534130855752039499662138690605996181240986825966365023897055908746395409937613999794181426489065947049935704503290824654253500344927407380415390229358568870989222139390108881111170814673330944361564599926170272217103050017372584395016325079455139079760286017707528025576002383226147606511491213291055445743048261615783574055365047806641621964220955388925357479376617343880751402664008035840392660491020858593526410753466492911186071991262519261632350647761481432526548379477059134670939632858147502168457488101194747846322055886163422325418320846557363995772002309607716282017415014211739946635755332341180723334643850644845341844324200175600767008116265336224772252805146978736390422001968785855990831048715528133617157409753490008229351578582082699271095636667893034370585040102002706563676024079242658021438475856636616418295736556989970173664641115549622861206390461604728471893375528665399517648897149389505863534567487392742793635710785647464748659714971336848660387390085217431503617026410483371470398442418328651578085766615185938376608675549560656669155199426370808358903691331017830601199715614309881428269215863103018536517418084679547619394423592931937177525116024224706471775953584417762740087933962439649452718501523472419701444464022096028731840519464339282769770005366378657850817542139409585944804809973594378599234088478210283372816781246567527935661289892073274891228469409753965068223679623231930663856011487999933825702902368653134831880795668783741551452613972351875974272370045123156430254202688586555471237765990006779150692417262508226003478064689183968445183532999419409708199885290008176028979459535754192787054444704770648952361232352817620573435357689481146770058522395709552996876141673558934208655716657073490468705897114574975601862963709807585523692215647717895622635580410544507007365006461250027421228206009965487563459265884277310230034701336865739525181851513932410607489680306189447755966306612897798939804172999060573465062331588108489532477227789343543870620868861534977792725708539869232220706918696073843364701358119310329191174217232835349455583351670049725344377102625352416701960009682603822465217603278210578847875611427064643262196546005363314581664777698830185230067148127076506735150847227283324488278046918202270867780615225102963252659113420255341705816021474166145811652225409387578528719976427001309829425466752030282801893796708124212544740483988198271185057946723105209101102794446738930065528794533971366228434040542444646490568737747489228896728178239187624091318570393995644473307217670981306936057834796288170190857568722219912596895502592619071379791261941850424016538137423274386931839907801664077509653008548674038862902602352932644035470439538010984243749407873572883229058513446506273984310105180488729242289866044129108523830566942434974633972533163828795249723899254817608955190440224173270627722906645095696041728655924356265796931813810171675033886717628437445525889721781649623114775948074620026114531044306687727545038142341984379566794827250909883293299239940771399334917771036802219406973265144927226375863030892378918302613787786986050583491154385984908472927652670302842583444050443713396836926283813700413411830879432451166126969487179025629111854658844497463499173260154655910708542037507786063810728847301851836182316330628800892173779763632770813462537479109301836488068150108533605894883664965750140255559690957139774969886005296062941346185902813890610944759890814088888101490523200323765000502146640500974973633583620137158864714104880289004005457704226150681817723523558811367561933203853178913801434328540230767965484822599526818398209133593473787297947042098993031650518954657164560762216116800945627435143987045655125721135623637539397191973934627556157771426928671416309754958994433436193955124602441262692230621911319122182974190661818885132618095538602611856832875911457602170866849874692563638364330391857591338276809862212547776530979606000485454557207964557192734725538828230264742825899833716801338399811850900786580985286378666646377797807253316637157902718711428106466973151568953104112824769820878320736494010447364971548902669503176387699246664650485028090078512715705632339242451260983733962103588901987992328457301224068964122378037627093799713188553475713415965167085734403925052625220731797336756613729375358388988694018306281375441631537773399116056431018962000633660248743387575885065583554068937348425990533675324242018134452934103407442893988326518941708199420825249989897451907451031126526331846233573126882239704004138910463665520025239971440936247783593366540452231237851214112774112432395859361025711656227967929473226001258342945371168120993473336158562023630768928042175846757082602278545981001323730837950555733797655191299534133509725606956800994377711724939991613431937900427907805538432511447038394017569901274735078510707931689973023191369198312217032600898857816001275061555114485392436786158583407933009978116198541426311046700239115670200941147810319544118108829275741883912108696923368877852825733589430167152134758824232576237502370102336816657592474672473576541853381101581893448446153014240986176141226900536400425209938078088253138252911900963016009107645741109795214593736924193513610873427681817013679374460181200234524847039711463895107610319637023502980057098223714846039679409970819287730800753502524325940264747002702604126399205216994941073884006981168945056008295824171300288591090143774609496024550494934579709636986543397769194287517231711842991799283847053956750125930140713068826106097775315692258570482722945800136212425536728021398863659538404211818250655986513586256887829907727285774532311427549590440047354386722786391873838208409937848212892317808285198536055226243138419890359835717635602467985636563811795885804140691575738984447817145309231277721023700790975848205048588099845410912096686761512476858237579369222803595543479241984836440458467823358215195982832770867196872614521898312149317808029717537586911638633508081270583368169264696741900818358850537233881682018204787764211777305636097285665132874407142115342522423687359207031275143285735323567736073302248681528869866155262920364599971165428159725578960913282242037298033608386534904978739160806589210475967114993784768184262974310269133999549529540915007830693023404716987763562391536982035482896991081019539640742538550414205043530590781523736024294843090287412280561571843175266718843207775218630836231977384241876133802090361114033370212490281858138119269630493775208489136173451477094429153721364643485723652565082729570698367430248421519305144647264082709794372837274510021409940306544227893905412624645145592546236665688323227735514413357466259590680492659601388323957433565574675368520738633386639296153945507135201873841111816467482575509905394592067615089397440077868743999098335087996316791621725273441161110760897497780069865566004112425602375573254312917974167385534556482633951054138415597219985153487387752014119194737784394934726482341249481266502223090826938122620823769230242983296658969161566408991545400876862110335696124643527190255014414149329367797429234013248283670364547737813757682336236072799396240655284407973521275741146513284909132330436711492461424425430508642257525206370416508666984285083034846131844293101031987238279980571167229861906435623525517564500418146289289478171475320328084744015752905162015453344049768162750119054092335295721979416131401977311353688588868865914342511652480566151794413027736043468450710913345892153717336200290031356731201901552037073368827798699160706735583851926691340385009675709275252660355624974437214140758338406249939038782908405829830462990201300661949395330332909695032518088461894824755201554649590194343951189723427195166650191825032699726394741600159169798622234520411217233960531304885354590974143394216764139971136581203273513175394687218497590592850297656826098361020433049686645613784468855916866216273005080259143549295823616475136000000000000000000000000000000000000000000000000000000000000*i1^245 + 16795636588357266793012441905918780506974551284135043926207788753655682407880367442998302707116505418065537203391090185793834270177629973112841271372464892142246361272310588236674550460823215530847457408892736811503820973624003237728726275508475420507404645968007119989021535236575384667638658349399742587892092278595887549140121979810787845831716936580485947636464925144982842995532727937027861595860234745919172568514261776504780237821566549709619426663903998887346099391440562990132613875889442197631342075948112292736796612742216529779221056418858468590768568777406580822714305285907673870730097241829736481607459913000747698540737684991483783538235030170629317915783042862065787914942167578639427249457235213802634624818854154186367525010267686138000884825634313237069992514960813158778347043762459648256679813904580532495943333347084490836787807221332026825633092583744092478469954208053561484043486928354373485776859108357216756238878947730523131395437531304497729373606312661929492411859561272147387834385784970283739678181898674207985871086393139064084017959662810716109550435787469581914072625937233138220811610389479614485320637929650295183947188891332926294057926736703352517400385457708196413977713163802013355907988401661248940329219866226936582555027502143705998298459632518771036378959232792834600888509429126817068206410604740072433024363838314300869071774693499724712169283804258996266210420854236792717073401619072345489609398331529769021563224740386503395731570479852800988833441656274165005567346456460687549324390878716955807039975690411941117898241428690340829138225119812409896852789503642277449988826037848406779136213641703965708519803796764979024302881363057095356198418848233862612863739478430639672688685604600385700546300805728826949710198435335243604795884640344587728955279514841659321251175482734281514093392852547383771165021248958043974877422963592292509574501893996118903250316334469210418237398315114407993035173806426068296401109998400440500799672856606688839337893627192537876873931587506203481551892110763555788706230838395028794077822633433735607179250280275354657951473822972906131652489897151915153919962490594232970889879225544700239882400408360407460281507473046621868092125880071323538124545434992696546421932731420391342837698901140101776460722965053293058492409989257077020655014542846986407785299914048855123243549155988881406124172551334487455765421611030146310755280378360864126101550406571942979120228789446346514472915204473919704976495993000750554213777745974680942426225817865343925705472540298827937100573847407943372410884575768921737048694897585246281212703244470593395681143742006354356523238703093670739269539407699421684051934869582746826583440039197199350788577610712874571298861531791611261482191570155250649963247694246302596879217327894229531071661789474769746654348386683388226525132489329983537767366389139792836090954627966619402326693835491651069846541949534206295547642242120464396974847333960713470435409186416951854001267077218634912303056079482693974363016909818269047389734269356760860868321276325961567529971092240597674267738110368450522060873169463591642062287075691442637360999122358628854862614953317773837850673043703996248176282407906737323336403693468250832476470353657817492600841390171653406939030524858298790730914019560356062232863046814877774790833307504111606363427675919947574677114074737565120623510465751257050138885661820179479754881427424067416816510625942110521900291200712178926008436633207687634092924344991661888921862240005645263963090657524734151839703509744802857737685203922725775597245064844340904819225976099514089638228010677239716872330062027050426839050038382280578140305147121029866739863822845905612971423605364460121694927927631031753144986610088797187182386300501343738859259643346283632522757870757659429003320879829630879603964316729853910328004454739765015979496291285138712339263470171498271043095365503819993860580051458434781730522023018916792185667519256697212158953815728949454250709299366679143232580440328675135716308051237654776607600827634489654295592906584071426930095243441222438569541022054090409120171725123009649523032223043553788661976083063450475629911961318928926160718595721105176294200658124075536365287917424911363315158019287987205055214540482206526868504970801389538661080013052427751649535012821348980703809055002931519521963072954896832246414150389603518760162368947540834472532148160169987869064049438203588279624408631004393967736757558015164692739815037970876577303512266996596361867533070686894613259229738997416585007305069243948305457724030580458179565287329920338857906052564968118783157143678609780961876557174774219750045529091429943992010809227939731021302247572988745335796305282483786600047892877770443824026093004335298226952732764197047159960643018414073087454692554409097264773642817608834500461926356698776420498129372019680728457652209550545045074294242463401457364350306437830324443565815197869152959287527739379508529744701619738218751485744499344592674502013805784570979009741321836257675874518913710961551690517518032238455723413478182780621509044939135151007013276669918033603727042989608214560369637201900455499470753957061256880498282193635194787031963988980524170470505064493937093736674179149041410582473868240018216050018079906465627770501994094950478265961177993547579445069131242449285690495911907405657984361642880797867812891070256947060595116917539673495909953432053232164721372490384433268419330037218330029669903060193316694757117606039971919243040668549105525278437901698452548947257426863545341291052640998118436426637385803009419229798291201906875300646994577416928445528574650637636223839676747902351284074162906370777439215695162649475496318279579484924274597878132168821544477449071241285905706786748394895527907307171007519068929995914638489317134527589093597578740924128962145450974679733034667335568893897001927698918601324158582560837123768976364330422636546837358301736311564352665372899787112643098724085917295184985812919179382461284096409403374979631893692789064579943071575169562747637297188545688094961937155302476419755835795982955415685339181525102843232875391335878449044934366469339384884902980358920631078544762290929888951010215550925722918649921677028247322662570141376072545325665152799411829781265218331572862717523681834645028007426320385934634293353596394935361793102258174584391635269809766714866403488168958433208642292599793752056446313709400995829314713585803966238997263222013937330636853328647458396261502661436856213641820481576404103533678567020824702944428573449731980867748020827447415235764406896339424649197448854456919284051515967790846675438542375849640600177418131528833720156708583492461841901107630084400727968672547737304297273777687624042670866738278804543380629621003777734219023219753111887470442226522312305127280690128653334023113448964515370151781381683474984450156288336785217557567056787008620920178266142880674887259517983409383381604156459612839190297350424660970782840792650562140148133917704768978837383647222142777413211549168102803072907867525871185868818187137701720761642379692070966976616629617375307411539014298032748425920212135812765083447333653029619675509373451789986270752912105990842093094585042456385435436286013085508200959897179365066381097031478345476144294508179752507195375632553838029399543345895022781422241763556224250723982216670122386435531250504861185001812247156486003664911235769830200320162120391608485344083366711392795085743232732161496107225545147125472464368942461841372364517263935592360736294417769179507874442625623552442637972374505590982951888255725353675336322948562250897607756298367591265707841758291883859133638206839425792394989030727108397021851950055962230985400914785832120412275488993766043515903751918706465281457585508677308081618066483989068293445696628542834171872565136568864006487872866406387840793289867343283291643403973977999399400715929038854736216435649493609683141661313447227804912487724623834831092479463675186357093674558900797991963700984623502831842992615974237834000844360074194162129196352432068677918549130679213287400193269862708404222389159046294667629085857429313502039581304566279610123779937760982749019870224002540745044684234263404137727014181114111302462911712881255425846461171422263102487924094739554544216561818129014682649800101182014935269376000000000000000000000000000000000000000000000000000000000000*i1^246 + -10003815782435561328778753068413993762451903601880122693593547372014786560123900916982564749575493104313345618521761648744642964988940338597466370153758252629606892892731577252857345353755566158013300089234050160853199681354402386898856440282420946116853712365549539920280917539314630039721412887912705369826167550938481969837163732258696956590087228391379129108124580003733817215684325109137814421435008343069403094413576285386920855768859822979253024345852174388707956697987809394110733746453143043455885345130813812606445335006786588472914056815486345530723966289158339708907204483122727662607347348363629885345022307837725222004766747211504775685998042478211668253012984214616298210457547246620443797626231628277760487683086213926372574232206014489896013648235354431065784895782755905932039612933647454575407861650698968582959603415197779597513426666198255795778070913358508287276416012564977461097670783379887057619088581939900854622128177985895817798475686018302156467281300774305303507119544804958404444774477090587183090440279895838875491726253490800010940576024885081347840097715663300004163671998057468906243613516398894114611006103240902356224896899600261875848573227897015916057896541772963366316103310889881327348044164203461993507207602853698723875624032549079472460073974406799927849295711392390183663305511676865340479818646547871306712139991438868714651841782663121966140770328470303260737426289019930030335849840352070612299419315806284230775689023525308887274107844119062502707659209494840186413169955190292850260162260278407740930068339022111121504103535179760002506116224808867725296936816896622273743575492992229351561488073704787410372349105177235148024815892738920690775438421557305523032529193384948497608295444295737837813886821444027059198702646274043211242819661777405274131188144505696097292367757401853386336702621419776925538298370347258773405676769848268725653848805133984341858349272189548689630034264919979632367769345573955750090037878774144426977895136310474030053065643834182556585527644003809813126602586329452411127570985665505520006509232241803832125235114995871774928551317447696714694010337689404762939681420630372935899131255902812512442314981736368378550026702334662832075980164071222309644043422371981133854821026133594689200118832829642446525071559283102101105877568333578321796090660313145303228293596029890954210586792513533129138244561506946254195182446961432826653791832163622812839467017194429381641416745073049325268292805875109894557722015983787359828721680923277807076646419445492449497427612661837065770961458172518670560070377644127012658723379260994445294800072009571365874696841841871695015876045929404637717650398114940746173605679206712186355997471266956157158149658296993303240505194714437708193978746939245745756997223126856785528053473179436505140302249647738896979376732238265515540887017559760989209369037596174369041873569704109374900077413195108305295908675819373149149656998544668041777481927691317423660400198921082546888740268162544675090190540632169022542343735061902614214575620888222896815347534405351959217993016914950450271936682871171122802593135716977294437739053536428663067159280070423361940971198987540741652072801386354009957195152302941576608012775466841292491850470836431671806427537074892819034630139335991781249402552724395332634077953881024124439209354621644162904769986123412110186898469222790372983676977448046809900572427773912219003908634603487504251144033322919690634978299679076840920994051806614011511328413932193152554366273712275647996731268020857236948593877398750469227963381856022710671661890535242826731868920080141517488612280394792982160975440402807013610335128463937770025029522105151747445765079276593109516236662039113522611652053500290959857067277528271480658187507558473817195045647152633205897583720498536919589416290677200048710214434630567005188414589282148316823244483089542250940219113705528971965655149250647936070522702270980371606058019128597960468919686212868573075329399092162439043253945956950747692666569257419123901034878021613512307395113531648512461395474891358474869183588173514005763837894375940809418085697349027431616803642452124932561960004126827802719098963814854576770548688508414486608355102111891311930177565731226505177952682919278119794747197144479103208123444595870025167059645047363634645810303661031993806381763774976651439239217489393823614950721580842746567131944464658142360670985891081939696986536781404690336555927013961274593411392427897371767564154046449481966821273936776786741718259909467087442065998803096444556287492005371658429287756688134600223992862874465535864330344557502263148653973895890806412818464041567847913805596673525097883403047361640544794105182283155629262982368387950193097216746054467505317708024625911545185176701529155017754485874182267164474100727413966338252945414184608879170813430070543896170772259897825552299244849858404573874407285195708981756125907354652761248492579811641184791569274433407080132292073596659786240714219496473929304542926566174964491328467474080084537785894442348746336396839551677987930573204533772211034400789374782656021874373111950985758379412369621759382595567121613601314082212650836863516341157150614103620208102189351260701419018083272371364781515001713012631794779426997429361060085079514791024186416726108283897946192466306557874316215497139040349495397478261725118981837652075301193987019240227838120297003498178135423275046817429618355167790726409340496043452708916563492485386599375449838269466484701225698079575429717016683199275965401610833798817161269035371881535533762058443947455132194533414570672464620461435955667791195541209506585162154895962265387543780833171893649693709410715608604607003043152133869388458356949501635916312088979249076481986011398545160535050107174268414866937688587578631273973463319802945755654358296491225057287542744483046616914882023203796894006552585067294694771907765849761142692463975027363055691713448289075627914660770803927719408218482059018102573838426895469578662324424603405171912336491219298399965444520896971394665087302182882897775437060415528420156073603925296618878792865024106949100751788355321253946685085710856011013831779990165164184709935683418828549306802109484745422536179873144388856316436908515168056983824238928564683847681955731109070250692208306579704468774981658724892934056065360560693047589747140414849245495510177039836841510333305983208521185210420356961376028795831803095755270765277314235834047579705739105528652861756441375965758399796752662922399322813108852477273548149076739776754599775616051652072475375940006791287056798231991111583746788796545474021152621043378884567036239315841151895025139497065168740770633164850394360665657209399932776417616917757480751649280730401139489109697325691456902900510753524576087352316596228909086763771144901781578535415708904389284813733300937367379825459650422344975138023936479801989521782201396482964239944909594147608749412165365182386630174707750686061728147575598825841974158197034735045393130929322461046347075176573033363675629270692375407037487223662277123590952662162204486353474054835476656682144805086675864316394547296191567992980879561379355138365695494289644694530910665308590608483964441986455663949166349615002180330402360545734749643563386474422101020632854200034678062446166191688332000736735819730826193774772208937259179989700712093399357409917180201287913858531768611870393247439534373614253720257139799194039371043337465841063669395998708984757325744865862308804842211773871377208743925771530790174352572446861194821013709287735238697862734996106355652432066894620144007937237456208527996745300273210428558442030670548472249430400817364941969001502639570758306391429455612566763307156319744150822089912105428044871561440801380269218475680636870797519346760479121466080498124559258711194929969484396056697678792349803772149893188637936461942622781609924829408009631508878347266123083157111943442384077033828279830807763801507032682430531426518673742910373614098126119766979182445489031024115056421933117771946199566401592024169915169710419838174121078163966477462302958664052617407730329779706194722439296900278922817727539490769641974444431439867030999921987493521419723343918486871311349590105437740087932408320459195805812419454205500486752960920434819991626045903964569598670168017183154595643638415360000000000000000000000000000000000000000000000000000000000*i1^247 + 5354823345798880268446926254539606930417359972109560473587440130475933373858738181817683749960189403373549477017701881184482220581062956869923166285493158732168129801136752392315838316104789512089721127841502368416795397176056128537466577583298414850032065259789853802648634164264229615880193436193974728317197338086850559685970291445765346356193758329897121582036243258241385286036487354120015503510920540251792297557414054977342909852578760358474647269769737491493180565390185934236673751105080451908942276753599099784690449097433223811380254078598106089348338245258994769125797362927516279165790541862924774994116531068582492461299183794330438152228631157079051891391568546772288531474229000699438640340426696271865357255511181412983192702464204566940593783009314581963952918914746108540369117491945745859850887807142771594304426495749976250169775974115459562641785238851414171681518385728052504659968942215611282251545168163228622316511992974729298587126656202216137081228672857288626976337609756657228269418629776238541953615196624332867529484938095563842912453225243457001061229191644262410652171766564105633804713332408203713850694569453000302320481042132587879252933000520110557134884893164596598919023269865134975514945700819878318070514250648651236224569957367348317677315752033404993121803771934725176632566900512442969411631450556368453560659300325299603803878888770642404484735087636903297934439613858484457657520875413772384382542597816053773838115412578905464916336571514979143931742339715580607007170446489649956698572505239506665146936640915580106620328110535403179065473144915247694626375147697423507638663444136217789059136949036875139684310522785784043332881213415724093325062204314096203474918402555780576229285985183610016981281209757444430489587738997779644301136668882780922719873910298134835694771206588928233984879507788957205777183111089203219982732412341384587466048507908374854197766667503179125646114090812089907512229621143650066995349975103589452108872801358124397372427467180056869571290791450423383932376370366384550235340432458412450074742448106091102986731866748821228473875950409446928274677327222028076059063302133836770283661724385815651133254492927704077767647031819630994546040979471374824919694417455154635921220828382837900074578507007947528910510641557839573876512824074878182831446940636797848061396622496578822968294565772308045360452874391696449015081922857982205909487252060717379049543038891190338465070231885478661052646787198557118950669367009872513737654969778824422803979635267168226130801019084214829186381444185889263255352425877594867752586356479003986162393921897888450984549322837010206093913814501643501186691351811196404585444819791044982440148024810731983067856471394563266533049223304665265328118765565246070231639738111273474251080100581977248986581800800245524888222601858038657659868940122534764799778563444922940097820762998939572161861738455384068370016126163354021772034386014719473443113743072653753955320283790263430251666281868839059964324632593548516242942741939587104115916043297226628453687235255639178200225396468627297759415263273846171051097428813432057005338400222162118226808496266809543519717019682797309098843579904256178751608130814735469084939504376154273450100338848659474579470761218195492052597343759978649374078312332324602611017866229611821469732689925699397508284947077097438704979291149867761484437450613410721460974256223006255762194541097055369872164874850601364122324709920331645772463441219731414337728589643117602159979283836968390262074925176284623636085955038660769130319282442644474045120442811169535551534293984783612792463009789026979521361387832321499674322742093846962084405895288338770007915391408242179217687344342831281723612708552126366674954866667483583249737713319161317468310172410898736697140352179512162225326524237426742911014426921990370262669914019654428607677248519177376423559671148990741685972687612795666190557991373252678416841876250875988633910311045406879025414415928495821385702629319728221408262754659744360547903433750236567965977260071602747451944578533868106165628178136031026971751606135052401688638741006958329247225510122345963065011938229488876516930172031033717544244394281643958776317778295557799703026793211147040146293783592965691007446826901076521786422173669637436532071868882482030793387675173654962037618968696506077209865480463634780758001921109900878101461705427160343019896504614646545445140756162885226003290503676987083035455762246393107061396365686805432122383946266486076328372069001165818883061888005002000592019456211948280386888920985229782269864377577548809421325521564919670399605800226960415679406232946464890947754550696249508085629218577072331438415428313172607396588359393528258781994543630967129519676494620483770543138416837885996455455979972167160084603519848125303110198808400653307589080436062628250876922496705851507383681394638907477254488812300176590526688758433977389922494774567068743030268491063988020123197833095239032134135328038508209687348053802346280101606894372860803354133442891363333967223616400976358546782757113353538267875152464652217220632382803298168419845203245517071848358696766864056648881728196866388518037527923265994959448176149908020767897697610259741990029992191178164188345406517857506753094246669583411187612774158562034416407751993932728767863191787289309183436337275639168686882301584032215879815981633800404421610169721638843529231541782980866295507659164411704346242267220693071366854754265998591328268114319205686187629944293520091673358290586331407665343045313585994784044637093921186915680614917489764133315744772565705237309184607324107909398535765716065687098011475378686754158806556092743047732153377757744302794683898707716675367647017522817001042022421083053123323203940118842215191325558669098108389866954780106404512037796384529068422690560538212098101380844525758470532494434541333761883630868222878090005301906674001219534436172478603137293946963753007580194453311863460942163943514483293040570341119269296867789003736856956781667927463844629996722658558759628358041332260233335518523389687363311160727602294365225744718636178329205331963816162875143822603541272324854591419953598472359967061580621679494165179742982088873359148821100456319144376207961388303646507884986925193833264589468948827563525492921628814348237897573999004411348567832614974282776938741840325231987068072818102320121660471591960324080889606595685969997855968503864074976843434812350417258342615300773153792980187436951859184402755214900370390315926254233694027307293246921400930676136731297665277922024051051355477019024012256916016016203218099069397633051670749453446190354273476167259047744938010739230079624209185525618268272976334000394290486358441940902685594669947342297481438248865714024967001881637849072328945430886913263701340238371439897124811905623899771351439653035190637172104528430106164177259698250833955766857363171882623750196832576987375889687389048946898232595863256857563595443963956809406938581708817213887115312599735906774159270490776221176600677662739854048190726989169749424773891667479381034284532717569073098493083799328640914316025987679057297099429738594575516640349594838223009876304356291469176128248975753531638427362393973912889163301436076564115420236125459029290809227417028723803285666674476738677120176512194242987822496354118143363630531269980893892403691261732883723869765964561465829436944881306843344412285341923566602277135085525424428738828367703509324760219673924912302373800799775244537889954209445721170520654730487865062325550741688109967912568239534054113275318196913234175444426907984016436607091909432626872226245219670922927337458956925258169620694517564924014310533822154147065591660756190549331131622220814547723732471971765199363174557827472133043054400449793586457892481015926669614852967106288327301346409988386485434103344975144396644571422014177080290928447289289906080009808657467464600757185224272358116907388798771710943029065281673634446861326719029139141148631548855304315106741583143446419363239864647009834082859003776429286484832185884594475562471612022375683483668121739852360175202236937676082654181806412058767803659407610728282280214570854979211876382931214385240316854382330299046060976706054886316437268448047838682167668986671821231957474137042364582765816961698092072042496000000000000000000000000000000000000000000000000000000000*i1^248 + -2466034038327299638496599755217358897523116066406954674733955531980216475373270233399714487400623625114785970735980317158960623486272824714277602825145356994521644481369722966810360651123524078280692112912651308789113587555018482055819602206828056476499213641835969560923556020982263910826460672997653170576852807004262993049202770218672653868267360759262312412768626934333217639588166653215275761595502143223384992938615636410412126198467024804498555384438800637938131899232810894147472292806606847681322674911145454781905731361407137252359559624474399253950152743636966288817225491727450887285369022897301732874920667575729205107982833366978997122866008854130575843533435139124665697843940424264672006938870105777873517151021862178482488801499514538404010809265594207087483732826497080357971545863032707466422403757116595591711331690972093001692872312565953964118774349506014735038638587578926906183148998970774507338956192930524080811338449158065692740087312418107923886906772624370769576407441143290922988309685273973808516351376674195161472861559967737787924181430757958079500221406061431735750031124420925243381502987853549808037125632127370619782692942512970552335915137711668572362990966217240074680525310048763930844255913144932639752920560378236162348789431480341302145855495799607313546217264410516868621754881996530630693430994627931814449808774372791424864837356936317366224664975152768566069850280583072163452015821410593099302285309201870505426693679294841036441129934495132831766564581254285097216843296186602805501795854053379085513843975932191828903259051773770340478358180934401837636820507963882254744814662950704177292570584863626000600322094045675046053354635439487257237788101432587999569021647371728339968324975469191172230450309441704293763391333246610613361030108938570458290128692015479924559153547119212575110229657622655430383114134218119951430320902021274283832673689803233830936497200995277663209568340812943859767625222837650199005572863682784985996791027432680268207232685115967096593151539721009905854839432862375231159727870140142928799162760146580961593916091982289440540179161010280473447295117255663063428845164316511176282930330042923638226514016263474505353690008146907393816053960736035926712671582997450709109708114995232366861693237840811128969731224967339604712361105809222792699455698086021391516411879911241877336086121201208892623711582705709083881405131507977822793467550208663652279353428464434993591294155643237100073303965268405293842239967113702183146468865863306561363888032090955160039495381295993115591101949573296123292842870377618406901247991619159660218332379189178284801805745886523284547118559540275975208076818275353341475948238976586735703335228313641756813952299858914637542419147343829839380751435244828786543204214888627506362419093771513884869895723094677530021960281067028544788169663657028452840748644815027291599059133419849530684639039771317671717013004608010108486847627827125202287177252150725719674897042873458327921271757192420378146590423282687561365515753082200410275188800581899464018368843857133042449040208992897927346692380309424148188172093243311269470253359495962835708319793974724109663235524800350478804805274099224314805251835226522227102250368190013277914925117977637753137166239896635280566866152188164854960774126744219375907085377025655720136173979795303491501572675813218548324354898817614703010994512134304073002425240432205403797542870071284171734594539378653002752856527410239356187728382530764142596144735828902793077454255876645872350943339044282195592385734911967339590897536906346300263408989870029024057722232186189381496247490667449207879460874185580714097488368898143625960309640830833631914615307242354652274812306984008599956826345729624191719267022695346595722110590359007801926975185387431043043058279165600432014917672114411104117039538531775545282662220925996274979307852458516126738908426094084504442163267545225406370968834967646654475608802004309233102733543672605885088007245967164809488896889113272180185937751253685113951258346611650173563045010932189565310604921817280174842826534379296557574494242061955553681934633215209113927851789107706242334802157896597190814868471796050010028972825527715048979843903978528877627879251930156482721540588145287050741759387985863099090246513485771044119780633708012019800006855450673376370569369747313388642495189679748373160402942750117937242474554639872792831177542412439144592654385610957675037803141820680633409634103189676816716655389192978810721179600870987953090180584793939755737537193553376547145212796617057989617933553760609970184726411798278379082680162149421326800588865069868689425498859752742608858741058171414720741330353042722577417957155668531936932981161082424706936206597805500741005731151803582973905132121915632831686028304411177576892540819312053837645874163052581193690560726123475865128152602957774730927458205905154762811993268164762218874281726718117736230101057683908128261295809090401744152236249322469952961797057053807779919626073884815281838550501445997408081527331663664002336190772932035374684320925069608626687485954773903824900917827110027352693001137195312050077529456236780612061935395619099564393000097102865119455628197802528819038213652522727535089767747448340995808043397332140775425765149344325250576854653763872897866955194673587801567672540602274089037560677019382279382126586580805680130398529288570194762092066469342937983992253860216105396093898912335142932508697428779985696719243115696246480542851305200111309790834122226868628046469028729825997683060413003545707979975123585240745612086444050124925945800149406985438721997505295181590488448494041551205940284668665600168423445059558054784361168601233268520404740653568100988943514000161050681581009946731690795163673607698767532478396722218320952351295064313549114053535770922314209395908844492410085335109072311911541557159772539731966070348150197001665738767447528916113268112880098452579156300597746417218280348317116625296947465751718819430681333089164797105612670255568048954250129208113289620637650598758043609154506874126439122127597086198801597837381313762505828552176876202291722873300365276563926010840142140507733425409999975229569041935408921750134095379852137389807701473994212851992658853938041922216397374468155270964439965535639708469409850956007283477197605110806353314811209316259610789056830552796494775677258883884123548203664233941848449526291736899330721888974174485711973357512844343434685436158515218191860856346155828956938555840233062806596358553768289307375025582868960568618647543207427607091937000963528026276149450845971926836622022828374136462413725061966341087257758114273531139220542231863022588853705708183609207244142383103236736888564637177529255457784745061663575422013125107507346946613736286975801291915869856468841203175918325918140806686793620638470703116835321247753633328535141593344371555884377433411492612764226316859523225306116148169951586766157314415400078251512731673639696520549111268985746483808747785305623285935465437667380762962303292351587269117928120520808993051110815938256777232979207977417944201682615125646070852834451037647256082771967516346697135495690505651577175893658760737332181624341052073455180579973348856780242530873459791547753339123380105228930759721848368838329133273591005169998825604412736300925167652929474435634030611154630105339603171122332421993797926901213543539545581016181505910867414089597428820623155081343260609966070831430602619491322532233283264634320103117633596297686035934919907455421444877335693147688734406568186509740916570410852662705763310169000172192263252832352331101131681900347156623150721500971198712292384768706857237328646459291663050023086027224122313187231390137566729626729138540484746322703046556943120491354016977127597425456422866156058617480343459900079670165419666545261509598522696778786216693612907232195850803620058681670383696024824908169794342946118874038182678130529297059098738281483624758546324737111802475788825224201097185302748955557417052159801963763388074099070627506085126142046461188080336046486055531425650407080117283893491907960782106391803503374541039103809759376623704182494830393692306906796609419699179257392029707308638519359377056404456751603686460237201721255241506504378150446559127275681678646595112555817459496942342632793702400000000000000000000000000000000000000000000000000000000*i1^249 + 1487564665325170821430469968170619628851716953004738018740143555197100602880421372994553128217888099903818537975086812969554459982217252959708599344836838461376697813599166007697675115101882685347621789808058673126488981353152532909884629435499353495332521224064752645166044481395135776730643353386267980113110854317022307179323564580982075669545595111777532471564627728308332726369389507711372446396723292525686088070476956194164277663820138841301372912161389702633518745043299086045560973405420005086541120588980783140346644483152713402366268588709471161326597282585970167304647237656441495016956167229855035697803785818326553858530574781563005468402030825265966997746325438238261206797394150978777671177446229643629068164190458557102432491562274290975783115651139055950369822534885291931143030718296024345530983525591881600972705299372727704417386319667559492848765229400208842443806388497970382121703148479407517435473017934341026880118473978416649802605834651168599942530786299513960154035537092549887218495544995054020110067176799567935251620595034070927989784018728213055744596507635468387770395763976556622667429857337086067691201540347073113748247126459264922481528382478394841956873050315059982185704373332225071808315590054100821087537106499215972147397737809391490472169317148522000314075374577342507213396655641808376842333034469482484886766708177430604542219310880923263559341558355617432874149287454144396654925182179269133799424673550978683167539068988626656645664798512211373951906752235686514565613139603599614007129014390655380238823823785536007335846682950600094225576616664860200586296390801190176363737613133118289088797912835323440685780793744499550115998172384198948032801528642210921376238741663083633552142462526622322981866539079403661507803406406373078305350662243874041702401644607068809768770432457919600104803470443800258882741184549921185205673321615493173372429490291880774407178825561430015761704087363865640593975108093118371028274365071497480187416026889033322797970109607937652507629764611971908788495060346266224697693916894934752195094022808878094463751841557257276494500758895687402043980752400930665349789768926237127950434858959280196731402627046628528064048762469208856568473717216644211888085375507291602709749540149761308885083571164799879003912779994943863794691710361910339199385623700310385724867578483941767014522015572656099478224557579890580852045441494330783868900732991919109210482495986278442644359546198396468534665686379796045002036401571521881180929881702487172379713938811941442569792403392057663787674453394986836001876328315349082572607863173331734104753967660035436286126761357957097904062447514202791153612180948791725385658264232376793344801832395576299279128312413235245700441904373784378643490571079211736805691362996251270942280015906461922434532385419099972557098677270738719987828358934262975090152801271958427845942735766414823677071537473305543746932402918248549695328698713238105787430757616463089679922855269803528997973966131536823074056961840714944717239068326161068986020132480081509678940075289826057962194954564281425247542880878913982780450392505819267186309807640656148922417714556794057934178729225929906604895515846750077715919231479160444032585929433156315782038347071557222245983769728399007314414644669451435834308359268775138992735328690481172103223009602001251051933458909917418321286276516259941873443872073386906207217667691952186112947132538736953887100730469599450809723651626799493726332700731417946649208763469933627151294011279890720169492180991514272755232168765923555716542850575160028101629328825032556629150437774128622715915959146786045520327518068198293160933871532602065840006383447832534397084922543822531486875333697104723249448243732042525341934071957233216569397542501625261096963899272454597222130433600188128157598993035886203624061725495962515211023221369639323420507649082183097808872075642637560999760932816650941439572676093835904465214444353998252175971786807115968140031802910971794047142807588534483366764751349483307434593134716628276574242730146177450744116005885835805696158160445204120584380550380011152655224618053762481760386285666853920142316781271361398090391518035309204342586417585347399388705852002932937501954188079354258294002333209967028814796002335659812230787781839615236442526780779717114217602359891527701988164795016035845964877423359612611801546706201190953433527270791485597349913727355135746865766446067885296955439261940688308378188249639919979324044104840700844786097221700422495068799494316349383775829047619710522546193125173672271556646939835520168115393642105715878689429161711737727523451504120035290139046524010658876488196108101902223414214682784357056237456169153442331778263735761792407896237419303148194846674650144764315929165428512184624642771381724607732591343088466281975663068946146912084850746651933506652687130361186424862448993691075641208427878476709559563987130381300661458151079544018557988008523761751906743878928224932754117440628811775459697639007828810027692178473877724955259240127443242255611907495171756277363466695603687075174963938827529016084248335206395736292612485909696994297064824246046897813271897199599940515568130854332142764348709093131954337385113856403572293809181100062738092328530241312411631393699493099117855817125560096484460595663643843279991097784190989414778894728913973853717981657473588056039442359144520974321214181263765632777013933529788129843893225263909537137271563463338423504087556739169712063128776916081293724296223214938395387208429102061455965147295943958983631558943588264148875816332512048353935999514063326656077443071826569192885629406492161908974359606767813389213439231011709543724949388481216535981760989411884960248556847979743097906768886761392251980895665854828588556989460731555199373119432557699272308387664967270236836984580768985631852205667228314379681310481048890452408385721037364815702275738347286458573617005311639355451996496165828273873595376390338332046246954256813873888317923192528075677882431557800011668558142798345975272837892495292463114004048913567015441229589867005438891305450148927492122128663152042602179312559096458639836195385547176203899821258973752196576480144421922642962359540618430004263442766647287295422909414556753544186446776975553255939643990352093948124562830472466728026376664568377313862813147294415243123287196389102510500695884975647793397644647379215360466619252484485380363682484274688570836644196394889291729535760896846657162808849592360601514962059643521580861028180809529215786107036147311895166569564985211144922106026417302280799841873408573245459574264057107796839043793771920852166365928178185198711251829940597312863318350293826338358559050637251087795779535735215629725026100282909319397890200538325110982555107072664083826606067529515330184688511898355883412011539765437598608275800720268333229552369854726138454587871789536126770175334505244599712956897618024568710856088142673773914494860809053153599530883765212515406015514669544383403959420443841322877934454626849988086981338842227773457415602310286343972379054883908809755903529541632789397673042041990081159229911500760232762571128372748799711406514869945828727831917066649759458340250711178210087057622068350400695662046054800340780788235547835779431604927140114331418469281542823320675438585981620160491067721507452782913941707321312813488347305130460682266161537569339148109878650268469350628617694187688932883319329586839914545103963694946317340930587689136983214612000320806975553983243509490700355908673575540822616074790393936804894598721519721708267698371590688253516494664340374207075696271430690651121722904290329106079060427130493718757723294839696713116305998148166363902530098025559709866971596789314643933790689559739583424143004669703711316498009086577035631619251525724930339828554318130234040884168138631263013013600915045503825360490559939637507611286768859867790635872280799673574783587561462784704090478575674754496241309942619508509648993624816332570519195240794984134664442044787244177710245869310302786509163451210975589874670067101713108476577142715804383908566122586869563989663767496824707347038538617599444663150928582587510182847752596707352072862319570526877150668873532658452475262289399720731570876905991771101132699717244538834624184181013651518709039104000000000000000000000000000000000000000000000000000000*i1^250 + -117048850057060241754732453384590823674657952190342790650338693022004287314466295665603329661684497980702339949626211023889186762606629460743496706426045213754151151114968674230094627733287889810890657319350768414064467490867524355813967668957360271491635639924842596847521058627565643990497680828745575023865269478479957582663822218191074779395548643420974645779936289038723274072634344339912243918232400320144036024354297840381506033798769217786279701601096666796598191500216707594246638551600468241231803893760604960378606808198339197026336890976243227363082893942782596605823418099454064398259079285321181619918894663435435978438028222018705672564828530339149745494362472548455693767437244784205849654027385787882396023608236901407961190523216159724948011931721081909209719715025845565578321920101741713201009374618430457462187440972066801559341120667480759587278039938358611037776932073750631742831490286704815072618174847471596186329715764049224935856835382534941174545255259839746223114838140693094511779311019043668977488301252021246506489562118447825610015896180679479265023287366090993402289073355960714498229544368792399031674177872592568544731973681963825854009625512505124314411666320237960392326865214902620819975347496316341729952035344396535685865846846884813478905667277234530921632601350261366502759277242499703324062773281851366350573299995030051417844686986288417292358746574265540906010876211280599778151302288349041775877454973156675360731522059637979961246490424591044031041865958765943738634874647559833902075548492586460113367273538751055861641650230592734724764912004940348912276019356951020571889026306317774642728282630489375508451344936492892585568641902357213637502252322698224008789565172862187964234365672436317261775251919000950772248506768496126040647890345393084711170112221924674102641936114202352011167433000884479684528705633966847824004025749791077053898786228670959582515483400510889275533797446620479769874164328923605579852833011848958634854312891564213970212539905686045465402188886737493202986193472072009146818384548109116872840961632819390914265133328886744331154964322221152375291149620589242125103698848447974605571775140467401037051481758782598875718149346760043578014539291851636946371729086502738778799615974621508799144274193162087869374222064485454120243202598728023379435449079963145248933744737940274601179634265883365866735486803395148223863295057011907289745280297936425885819665505676074644631784760999261474004019521596827282426510723940529626078391474909709599471937795869793509357303548231803450482395367939008163840217614811649544080974451519616004297068685824487010628533120992948963057092589884027605851592695835620341975317687689296552765310822846151572595003660991224054157645375597243170302148431561685333335132492733510799221920139151219743598329191385988239334938005987877825927424649690322280096532246415053573520687586511114242941621000583632592342839067776543182041725741964503425643852902740105121120088110603141285746785075764355176653889860299029548486612625787040790060885758090470726700352940507940079359273489763406762904526394913969822235693464302068383824145594307660768691762052514869014119049622732930457801766103000753068881492343647697112565234862076149151620170776405481468636895143133335815907719595469216700655810732843358825536959744951392818710722360812782650390645840520905439254319624566507601268589119815254100130688950135719670180247280962161456430589204447698700984120422659048380418226325045240436995325536927650787218435641030525962608906598590241323669406695788727458450289700845199337272769480858557260673184998100935894952844271099441222724390848049429864365606372558851111053028273187788956954554592485638499160637902240029296669074148825266590244366696290452017598128221407536501920157540838030120370918775410985616507608257707402260629871725631055300265191854116939034129006353761749661203353473031761614593891500209702864760922220126701173329422601558232077758423227778198292335248032540353098922994869842600829045827017411698488078122710669405630211562216008982168375375150745699796782435738733349667738352191795383072257193638743905160932050866583870425547836494510988047633255773547691951082247568547260680725678176036079724886744707231329563688839959259441351719042270942522640909824964475753869044137933502713861266213375995669466327253587133499816244695875686585628398643311366308604479880685107668702506640007691614328716159671125253096559424567332535504406986659233478112266666767411896332392324241684242745206348919370821622526837756815009251478448324767070820661728529939333845241715305924748709888560913675974010901977407926277247489295200416977522008477136594504593119872043437576176548465269380432483087272618221545868331011111952987944503082257551960186620968348135666533313979432087246429025152165635515085710496530356484533013897110223536814490759322334859396739165882667249373562499911008615390148614821001515516279593481990206484722822775944438688361114037887841677920727240278537336322994965151094441386057079594507303107409296389726034600881844631407359015106126457548301885005004843347723372248076504519021124352379023993560028298912565966188951781767515707733281258309960393488759238982640824380857096805425663359965091928204855437126904406026690409501405397819090790295358806498739051343780758144106940789106975762974390158231889541477106140988900117382212206560194071951392454533247629341346017940996113658394494283940653491875944881227088494998901017100338542945158766454995742782553767598176998816783748112959318107951633542288920740506714665962547384271251759346992950582584819832150890384918092812702620475191498121948201292219474151453189669211207106213100802815122379561590929507771596554437527773304796334720277545601910261043598019197911536838732160298555438339713137438897634639943340816479746614263491282886753608902886769755894480499962373779400411491230188720559555846171643115604992875174771926977069051162041537857066282366866534046779575904528775714062465333014711085389302166389016113201463656046289204651631260484353008992202872381733335483552433149503597790080692980219749170672556177715105176885914838694719256351845337808435678077553483333750352477360750295838612392756819977732507848649117164350141131047583890511178461802471791476497113217523977128691188309978631405043330235416648438585689509476985677223957506950164779981288391229142950247039199712820531664618400088711593258077526723859925801161323651866186329157731793965116178553063134223762993424985392245116363533524221383871921701300910478526627633215122755793828749002828364776517158684151041215798403183837663107341547702602304815402925851402668656446230408362093317735739364066181496166016200466181926087987348991975930680106582979021673521535185352095488875109795903242273083861366760197499371491423825256249078163033539676906687016081904869451414079708048857792641545891192166750191068459843962840762528749578289278228937062502209839949787879836520415883550873193540471283200999508959555711072697784289649882116474953924075389594899361331530264551401758933213327233031521519655142720588956202051534009101838822795175702493326139381651290517236118599308904911135494901103005143342189123974261442764747899818160717288594243827841879988819089026062816078567915352057040423939600855432870962825829920832419341846389429556837644170726513497206450766925513739208314308794153199075260788158335490324257142445147970440820783250979234078743105861105337773236650513602228720741816388985599430970208084763232356031857026956217585774539370794561297687964688921583402173640702671066578733971902332904931529100158650963920678363293149486703455534379610723466313578718379328316512016954004984427800291655712731505044019791482230060672630606901523536252756309392741670186262607813628591081670173952767109987772116547238122184700312394547145841278275247432573875260093171175654576383617900229592595001815390838793627296553738416494082599244895085067108754889381813677752344564742622831385671040111975634717350722846638834064573381623596579585885023735171321078063788750903032256071284218557002786873662524472250684245274852509117707012881919131089757619973654695667146222249994626964298542046546240398665412642977760052480802148833641432579080668127765591396797793606463041347900963123459000369152000000000000000000000000000000000000000000000000000000*i1^251 + -530270692470466400009909866222124033502147017077815567543440358086462758193486137540665225456314793787471584299057358656768010024900038008394537905166750415964012452379191295600162563739693676998847461101667179429539069455698148655242479565210209238207591664532272121769329370585639100248845663113281768336332001950420023406398338012078692316727516564353067371775273672973410782478056821594335639598651562593629297842397778690747460530002862213327113607278039944459764194860050952579105161205792929217343708912713781158160842123110810281154162776223213692973135845618363368093573339052487324104900078687162279419949593807193890153064853665078908005235793354586186764972605394998385782514939703890831672377933915332851583479903460534745967214470494992930075208735143056659479163390297976436223900206166320889527076271830006994012466547912913743186080353129040938865968372699259572984193423279742127996436610226628005616555633817882140311014080175396475673323441526697260326124326542225747864076528236971451018476540694423572637559274937443387679142871576499755502773747460257349494945586950659795893114968334855016946666226230766357198129871374893960687257292344054468204569574720326103791335624493906336675398507391651313457536153754738649306593930088965313661844637203176102367785807916345271604156541035826185410472289720690500200238750911736465975004813176739404155686016459574104916691852219840626374641409662811239246031245448258199861668964024569240348045583317576541587792754567242036040493906865539787096885325308649791191805223123169563344149650657799097117219634807787599949976148116146989633747033255188626371922117433082534204275072371995448862048583144953449469303504769683972417829174138721768669984823345505798952833018964592069089698976603686535825312026510526329996010129819049491869176964956003116013275106819741542567568331637009918239359204729430952780642649634184831785248077587661508934859808943237196105835860408391394570980829775854177238464418427627094137111529932602782678412089053887315716793335490962089305370086448782387941843170906194269641532069282135959674494449230491140263153337151962031343073503762559229887746876225665212469195990079352521544364181371339480191025057257996740115435948835396742270619607542023124957167918076167376380195346075835795076535427919009445173071081265598124005217629877674711589780777296891751879426598749083355460842013229292744292814896327910862837482533064283935409899388113605869573611947226416341936226276235265088797040782387159524452618969001786135981989798522730955463191608693766776729941654327785927620835499866936578779104378219255589873263002749560009053313686127144961982443876005200509725337505907302694947194088614381412780459889491069252505205119798363202763700763519651438402162293057029630123001554869514190791030920954398368511221866922957314489372639432738127494420537353959869058887298996904351504104802482177267516887685783658650748749196865817037536061872370802810780958454616437859161137849370863053805322607551568530733949692632186418927161130260171480263752518305051112308103680124286783466604232876948486295471271501849000274416619845505871905885345749919731907500661930627228204660748535219466773284619701259261105571948100202279634749910535448173835934010237534255577024469948427929345942100110216796068189133757957826726506835362264428288498300414669089083871544824735642363949782811154667951940616267987214459734896259337241259487682640234256880325788866660110909297986577057058596175293064732056578818202528107009467313589365113443419821912471176848248429413953091437578629309405550621023458002441935912428060951806693843597910719907587024496977689178852805931625475565831058391787491808009168383140643125391444223261153820883284925253071608332582243392477618704644224252304874647676550406576992196240900307470650666864672393079316008414611772780989220598613701908280877648657331540757754527837306289615006489985308892268219939292594020751558817707655613833902787200482969456994421629072475275109326440324711888242984420565217634611835707315109828805793351531557997211566140445244142432046284618577706992967348251621945570051526740667431535087705943581203955608087461797769632593945726871273087634866218150329170207320719906444439142230494879627084583420401419043718988556242187149602780417857145123796440417788619294724179698802950253598376555873029861174035028873972623212654244216998110648876486815657673949846869884888951718645613593850895814523667995478605289065158345408069213087546451972587748147148406413362046450519860590203902806391749319005476211745376707486954428691053958258315842225116380325778119062647905052528677366020310587402132578614883046001597119462139564429439501836758452422221793898284724111130581481401692258026545182950405205745130852150879529340331642910492752383490027148912033674349866994539714173018654092370353047244549616900186373866085680467589715245990337610401234416261283241251304847993615778099085540337731121531218846721180415840503487443849313504366317293891897003929377979097049679442849904009193310118217931470598611106674026971520751424288458846099894558080939561817544565699929868632709822211941402174704515730825462270989137438344109229237139484115756794434643490768364825379497963922225663227018210821730925766761219722501917635414585095794076775176570045728337680424661202772487209333017538540203563924009592774373151027845406113683775180475123371275898776917810218582692700345339765427679433518574180830326203008014350135192748025877831154038239087815742222737118564129436996006550085721011462731285123896906567963475266399693960819017114087877270476767430133476013666820107088336379463710509925164158059647680220033174000443554509708884608430575760146600041551552812324523821927253343011941045656348807715332714839419882488561090738993465998270254365198550207615365713944534975359475895012853233174037762299431106252605861731721147685807290584991793190568938326636201058249394196099208953637828027181977653085703705763526015327008938602301228853336182947910854450745195171668568583497755953328081821136496673193752932784908214812021114397491745249697692572900870165665301854223050491209517734491371370142454685429878496956963014973143995070597793693631444544780530741403633379813286610181394650813012710962760571744342081723450191889573195780985192662419305249814175890160623804878500872132133821175535619515099143938815714093558204649324001219131960022763633802060861655031695676717312555304712209528410204388558896938991279051983593063708234065864122520365420276007345249716819972506225531293502049286454121853724551354103655567068309880002858141379108088199641052017567175912361109109801314109876304736805507308447395394349606049794819039288635210647442816398896993632752108442022955526171443738244262930137324079038801993153402455770130047511983543704836638258012549329226666054176944975531526928159366409978346144771925462913406572311550285736277445496201588622348455008869738183117529698112939908884663518652481419729207140913242833828278708463731138593552743770796221135893744036218367162478425176111749107461939604463869785024250840318845806179081270054420930174586459872484637414567140091274784494331351804471279290360820687538304853410790276810048843357272972075137619127977525416382290697415401597193959954024802941089083566483392889195327072548438975875301491087468138299075494009237321825797635614062979562287535502991606963470821245136305081301749517503336686445591861433343853078976218427634689816323498476673802984426574674074036246730709131572215315398511712384013737354759163078430944367581950559099075602597359536861665362293772701203597974159893541730474768059699736563517984050832396049752486269883443893137095620464133406930711728266073712242067795989113081327514826998451181247708972707219225614606023619995178498215607739842638733543509737600270922450059614672066640920337519782433336787757064621493346504507773532301030252182098351626915551277406454963967066634913389961281383481945498755144600488148554492827517164141654547908297570490694522035319267240587012598348324270393331669586125243177376762284586682950040861787801090652065554320797692822042668045767680767437027369003088839978622841980122703586416292455393812582915475619843088134228778709714869717279515344705195461076961233216773600469067114410577756160000000000000000000000000000000000000000000000000000*i1^252 + 372562730249523653473783799887052569881346434536663733499683358402826924981569502103576472366541790378387608467571590158841093775737378787405844073278282876343127242460373843167749401020326132559057076032880719602886163089025817186540979130783161001447372940627555202147511752396996978366063868262174779784020640187017238300982144911555883837360293171841942304994474362324414903017247791803095747844391944675857123782897966388541813204785947928106967746087968248264901801484137018772429235046157959499070869012741364509709249622923256706065816765536951606387655328955034812241491390098741198059035348553966278561100610730913264867249312692149229024663718376466670953081405256944360880105227906245376679901688275763194778521728697296069074605064758878987203699141455539108969462004717779901163309782166511129280197688576824621144842616275055450135327126106143230891691141855425665019050561624954915581512130970283788064617406732299995322358544911075625348537538565636583676378053584099315810139054120027313158008048908923317626786301455027550081456665709758153968977140505572962773454151251698390879921227236623128333492963796275403517383431412110647748792515856209123147022650354193132212229860603411600080611061776284318810298503126680895077578956415562070129462759277048801806343486618073848703155054198466160143370635310603194940744078179223309646183355170051742012978115025791242641458402725032951839488336932618497688160047767460073576779876073389635528285248873950773486294952935262485790955864778492553833425467942893329343971751921380655526008553600255421106642319055237972052257541336420405471469748396697498682468640646173099404766377846874908588238225507386624272774113682817205051860226440622216135159750254787498050911292082310801733446446892788514688111448169906696156309994211827920073502588106362006680883170558606678053694442640846481324767959669652552921136036245605566103177541290143609660720443962719166617229178567256057710902350028205504401683298218185025200207141211080508955142801025859479750061194785683643481943962575605543926435241740052511520031136604286161554402085353962918862201848502183544084604277410325269694465531371463635955194097531267519145649039201111216520696161752574571455397179766333462520052039283862123940979931269516378498022578273058338907990863659047976304792144020004733508333467253022106421566843104408540824148294653969422183232111784374769136940219687182724811512309562751147005395085944718590201302412887751819843986327382956600335428593121316986021841381632559176827037251034649317283786452236850912084571881949699458641550584935426794506960508229747255855084097388740560206043635269532923019859334134379130237668071371308961394801864041665713935616786246977069204218214527867973878126792474827643117182459070678937563547603995618215974895722753020130710731682791736538304085840912940339966829377870550771110591354441126677035073987565221973971376231881764405349080986467943417988033914290297724631828340479440034718971512927191451473382757552227137613932567924801801708539322481155168123004045909884798947256687881768260776118857930537595586763933517377966466869098420955232234936535369209883652802242424006201413270110091625461632999393778691586624962080863828599616843313433430849829991341465653476594562059987550084192204408508944472082471845581447118668663431652431411596358454710415009967170179171946150427108343552743013585425955864682404478015873460777157844259686739235335408823505313294388222371109819302218170903207759531540734013180775485147116899827941938885118040375694911749321847848202862824014038105914598055279660858326926191508167996607438982909579472006633923789285143554115061531657021405200131118624554960599393203144282815263552307735338208449583046157715158175586546567670452927042611048846601511860082096544169933821560898029626291259117739811167966044007919395555306215524244624654321270113245379055083361570989489501980894833857458535206402969120866957081317331947367221245763775274523714127379948916329608396105957754832265977206499997353808132448939653625787468001044621804663072359184148882915727783463171182002916294844076883104266210843739321517768382937272891364734827217672309897271864875479762147714908375850507826986046646958849905810548032259201276664243476426621213827404613550791549955499898967543807276889648798076113180236854568474982271025073506041534612150420189761661616302624454846882911924206734158568638756858780624978818304276823057410185876262153183670152267564638926302356154270470358529159591710439317617423821711440281199884424056581512367533289053613090375634935944706024966128797015062125656373858051241463699446672896941480410590073686282575405468215168065421501122895356029470617066138973251316952645466771140710888030582509701572141711700572394899157851291139922483618771391859403087177651287111495761016267094268459842366187556181805927095626997043079419658911162173883077432670229725039809117252567217836597157925062502939381569557671424427501807845842763424767322776532285181429071365055135285859768582905356142221935703905832907293675930753968872984080475544751269914326370097465825255574157776313428950302297441777251942563802963620213281191501100560010841074702777216493363449414375128117355092205588415049039459167968107851615038448608522889540737041215907859077346479921527852767236940122556431989482976820794279460635511675472566106427502099157362671114084947248320859280627379056734734573893897838873156444181903994185012313167749692329891026356212705991234604087079165895712064558905610454814186203187850740454247976228051246736391785596117921244517488206761840405474466068340812240058959898708562568433046014045188561119275963293937542062601547311468002721008682560128983696775558397204212168125430489494800514454841946937657239626636977689437775819423118661119085380119225977110611358587768393136481957614968817941966033283517373315562610440058403771725864451877954470259278707647586647396712309793456136869282228074315616391367166509885970470661641600220736156485893370505887723842513445526093247309203459236121451325156119462355382326416313245561930755362431140409183946931345314907440670247335048225103874923842856559646925030972352042059204958112563913483960687274390041530296576149649800523108037927213834429163420417847217872819301518966936718190313368017641942916390585111244262861045724682386112174285038133047628710169819381780212451429807885165658819661195907639032589119442821241307549171594051260457141734365601032811289945081210910654154268072181378008037367315256002097977156800541103023564874488750097976577224934108775444554642188988317399923967686271125482221003605686568510465330579926783690979293679545538903513667180129342137693221267016322635401061481816861340196076816432505028145295575535191463183510942114011240683982630924558066541306449091836548988923561205265159430595536009803924728870173170626740869980262461542477006832613084041345997177005224914542682501669476257422880840202726122464249843643098296418313396206367202084877677239623304139415237397124312234396105047016563859248819107686911245151995990119340813219342632513231859431591302708308786749229182907530672043512277088303604129429133544374330075786782366602022926739939205082286496790358822911296597129087994566210395257248019046445801351369043743667203945028492953092430086280147370653608450275092444143371087648014488861000181261239805913189147053726205665734218623417891594588776042664769291192316173942789633792199874044597715776335117790081379786297841854935434718067583365123083389425178447597013661455273324374306489540542291345192292999554328257348428252571901513976579467782395539419170686609065643664967340210440617525279538403788077455151292768909462951153901607665509308468389144822212995701814497406960436889448063810221817136479796181062966581777430713859544610511098725890896946280896879110579859770392768673273471506220130997838247546528051964662822378290021189996712013593979938537014506664134875293270981782638028959905864779615119471104046457769881318233185224683813135362404318248972535550848478205232538830341137494528578354940737039707707590084465771885283895854978768191517427328031344977968741133623093894389707525963058221977151206052378592989328841422811017311454027216866732136133915991266113531051732625782844180619453044763918336000000000000000000000000000000000000000000000000000*i1^253 + -187811592253982172665112205253803962464512870880373990009524827145659145892733132227898439736697728299060499256831529673235914550196079542052411600548330526115396154153544574184907172472117094666287500482980916358744078883134399404223978630009451141509305308368768723838708095758641932186126412166934094974688072393316321930122206557080649202900895724666254285766557264180992412429363995820211869206299340881651949165568185514916044210212810523231123005548744622681177023070708813899753687236851045291373952201911181611191907493025057319842103417443588318897767619958883339262852419630427998199123129594280002565166153486789642191592704970783064280401764318808094342703181271747422757811277270025541076970409758785950842423741780453907444129290024218164330076653586613541251683276192029026776438633124382910417499187971605841307905943196133002217503425617056314912696950178049710534476590394944011306859575233497680206867547294276426858176041071902742958462916653009178515531640640694719519083539390255431249600339430913800566255222368132215207031346780608510127801496092836146810642922741271558401270978527086157770792581529207888351006688998186071064471390202290175578348128743662817170799801528871561035553341918597477461711512274022234268347933692579127036502089083098001877972352688916681408689523174528331995586570876432408016846958688899244859612625634622287625575772999772814055429487498404638814167027616676906128863680916260170000016246548039003124751694684468655892297629352101761443351988011707313896173542463058028958324008127450150275262744226851996752185089233581920415061596540796254093533661158766903527976052440581921228921965007794659918207601678638992470966246694855819353165204754257748928350754965651039063457738005345066406213972992963511184585756869025095024049630967653208877966103450635306894787717070093472729195186013657466024245025501133400828588455862444807001538398761792939937207910312261827492803077323121603618934143254031425429203150248809096231053924652335332950403200678124391538986507336026695125968240141955904115076699614268778968967337055700447739159389980321044160461770037653571254153404290291725443140946618258528371467163487666198930951866039930560909699419679152511433223504169717916510269322421870606992032262856896660751097023319011043916382692198328086880425986587485681808175169935628905230580414768202592568565788565692516040597770784573920882418044820892995460446647306816147036515761225189674106933881744485369909971225498288327181729727369926069034956901044845809075583427136086266535376483459376040583315121339058473671208489546396608002347890629464000283003040162791403735019082555750537603024437585743940639610850639844103446415791428389017733883543360189850169521215222291021625217457595225638593223409495185240712133145461435023820260599892815769445919835696841224521079509251492664569499611804413710111984052840616559074579125940287612294927714695538702597893855549022675823422452546838880993511979058129952824642189242750917134513287077818679446693319384992943495058729895713818415456453383053293054967684525728007717469534016198154983403110781685359542452884131034202488878202624532945436587512912137493943785317855719527533575259767613160687010369404910308123779796152304976289720849168185604558701188521618515456036652637450218327112787886899729344349444471631069709779820514784758305997703740394657395139797250837385404808954717844713604225332691736066966424911990112299061599185691736411744516782797580165413589033951105568703027376409224406348545032557917068198362975003205886587327426859745156810380985527347787749773239721323307764947923949831623431042484248755493949380648189841111167286741762611179931202903107856131221080234392793985590928158722734392646366521651839202850752101726612765905927515282515158765272188868793555218915262809970472961582003230829247097954738628602321443814769009432684963538102965526347533465518766654165321179596132560316458080502114333491838105535439441404710667010086571964886985764572618732913214647815631033089580146833656399900255644572053055499307700733383897681778919947066981658988330741313374487506464088619263761274158910900550561341837696324351503762752293806915543689331582991742279882298533071519563136286309012033556995512153098251912062942885637615333804397694227248262022286722357228061794533963891467133633566210632097118261808060274169098168132251016269787462680542663678419746840785771136704643269326831579527404267235214973936223434493396937952886505888095129169133572393621299581955993767966977472547425592854882835150591345790089019237387608537657603875986553161630643226414881432346587255346612215293554338156864007971751374578279184501281631054885503859379892274475772836923932782324100967035626498475829434490366917130501975869363965391787823770147096259141801756448860015884727233182076938570074509365231830302042950992426114662536196572278935419858709483152379312709161712712400372741617535466793022210658166131696040613928336035397027431412169186305239907928759767702638992961750422154627648743344509876535242760419264199008526112652188745641805469574338523730057123961610995919992963797093772370532712030952669292547777236079945659027139025497761598576439727797685759856951493008900177101029833349162312418801475021559046638188951407641213703994267790773063916945161685479442586325583168230126620325062591983497094356066938370822794717594479716978816589365986824095043973769697549669817682897572808906813863329106069333968446632290981816695552534678398962863121736486437576212317880467080883003951400464410780346539745869279806018210881602946349677419585537542914479848086093799549639507028073629466095908870232078254456116940135629719504768613068829032626915031369761843931797598009715795530255744348760587073654380824316854873449995759054638958114482037039177819223146493993887868115797474481336325884002722736347241319317833715739265155812100735015347120320888286235637876158498429508383785459417308205753898012253407641341515420035818005230414966335211177847978760086379428971600363495053304895474297955737435466001652552432694403626061086776837366896493972887781459503951896895969203194378674442308280776334594449153945162040733637572945080618604402792633759657900457304407307155112697852736504010594800207908342284531910001268577098012231112342910972957684595122500777360917129467845876940117868798586212672427615741951627999872585959587149774041264668406355593783776232882957028051691665174796078370239145053931405129972032132180512091391745317426885084057741582177958585750955566392234630181300134505752991403943002868671992026321078656919769317494325402242469331904568673232928749809693155940223823540758823077266995932044564717624389017826620962219391861977038261551292174419839114934116464328536486224637877852044440297602247737159806026838700770674674000754492368707007238664720188315983035442437351232674898912220121627136114402075167040104434575859735503059448988428699767429029094759487026071710346875789395074600689597684816337485698740086489913552368599107524346651370110999212928233074692544267719527195399955653059256180860734603060280210238025490025836086291141282254553964787243829944178011822285799402128460550725716418515685311757352613588284701799478467517312022123336185955485732713610637906409383984582215023969283270142978439231386694184080350573527510853584328567013414557390822076305417643027496583637999585277704798166394721423429009681538360892289554479236780283794287025509066994164604169052759739590185570012778659018369569168762879798300283190823138357064232491712529916182474366460586380648833298296983714614110247968827412355175835760683818366275275245482187635986625031564444705477602212695990032400475233748282117043171890358128672837362313292732597899471912874579983483304619785799138440960847022187356418279442058757098731028997813739204270117216170162036049138841602467072972448719279864117436367355731925284912639245218892735563026368778113727367230081688082209357198902695443996238600271462027430004528901797634990435623429215840341640375843509592525564655155089333163772079031188197882081289910576584312292617894060222604758759962447863619143736748160270817417325295510727804631495145136078160171840785296124775437759023745387480337273933671558182012719918210208121158081815889607812710400000000000000000000000000000000000000000000000000*i1^254 + 42979133196530937009778115211415877489992809492484113061346123695145215277264607663234368567412017449792864140736689113817784048765328960885681814824566062011655054688259565970927296925740553113189075181524112977324021658332874147273000871807206111237578403858351484677069408115862610402298891069090749855740073939046365766158632452859800067195395354328543416659703038763771553189339100679832160781791480352995083811594627429991824740693013568523063581439594730513954676309848648803951503703638443380485871204752953948835744917471477570131819502002311316723779996124284500323309989674373839282760400286188436113119399100050181041733098872628682005010810373259188834048660474728010149902868495370570531671999533918366084536668631150941349181483972105145315123600236391154766986782636472787223564671948694940815377410514412404678534035704703773575702934383090361386384373883079581278718535611196632463932503605332355523266492409111250428474138975420763237231438466397915637337662104482238304384886850843876665106399261556881418899526694777830665825267837470955156281222075890206403622877235144431544336715489442338751347714900315976586414748033718012490804705092631163248077689473914098589425566189678366020469722060725764411001057468955155572997488890404769476817228041022090001861858504718933419391966638054372099257173727455496622856442200862657701300011079120166001210509403607884696161675290411327737590647768201479069100743910102904046354767381070631582545838066446253445345715145153396646025158098185721319171335557940207919118467073676794887245786658400564020144521867766830526742477098472491138679466665638821651563249079881201035811002412941900211516947730341098061521348013916934395366099184629597509964723051517150950373950409241301501737365944767006492628517435842234666886985776303575355901379287929274511107216130865691037401098412468373358544713969010100171906247157817968843293934555423790056799188407009826998036817717317663085005619239854690493913486986976633334083620874869501067961646792792374346064258475788755971984954496751793177359397231580073742343287737450490440224853531166605907416735174796903946015570280500889721810001336538995537010383306734943306167723751343458971326398841372230382075118966035848701696488242492831739187971008101448474324547269966573405702375730941840219818797010869166479764234394908904377815227121000964532837828969644460271750633929897208363150891122473914690841110005903796702294506471763544304353978728288266499894054517119085561430002689512661326840120943789239900934972210392174510256209965986462305602109973892808451240667253738280144266480469658715416372857777861324825806834839475481326313157576835556311199734726361689370977095840142694204350177645635438163368094722106548399171834349031038282883019414232704813629840437734385918137942712928346690608878143735127310502938098934600624684796622025208812878533401432286844258710849753279883455041471315501730488157066940538104666170844380262842394894933444674861908240440862046371200397617378133624067929491693395468647944893866595607182133982252232067777093073688818207632179910569921992599097227942044766895363627811779757737549067618939175411141752124050311098263173917483122668963300505425641330196651220427585611978961537150327701114210235168992723341746342626385131606606433934003602340269688383031087826542732158517554359806680151159984600296625161746873834365626613176807758514836336350882538786562686598324501303944407571907184811952524482327519552117494637305045724069818359866520070609012342818314698062167469795933052003656996106483533744835191310454126812763118400092627999855526066579295850435434568799684728885157915542294277147999872452225704560118521659893010919224241452809918340329460262592115367604874500052912298986713210850645435454664794737406729374687989365015243661999583817660166519329919080779438308526499383159277256647119871859289892834156794696907282167715601203532540679997145953381887704978346964919229554113479201284763065289655576516994338829222228285256207301206988994159120996396241504257301295057139124221925396127347186670355787081776844320987938321057062774290529230799810302686297419467740629871369186524445538053554322235653360849911270825375418260573056849359364858877997917036889548563471368901944005295936178193625833185085270043362555652714476411589176800768381101037858450058903213798817364415162035926392417207061930760562117402841303604625018177086492462472989884778293853137522836041096314037872015778330545977672127700023889678955976733585153275558276168656051099443132035202777267739701111233536614047595194559071086963880239587799898553298152285711475859648397644940828847885438540205520903882458231134166835532061872713904404304446654187047364074842454520440603511428558912256712630864818865107742911344725982000353038047312091125192945072277247404536242677525862558532196162864984714730394169079929323864820419022437066507934062621186870703361197762129402551305389627084855174045432788553429135293730202321314061924429119910366763855841979727712711322389982666552000432679117876173756435272613738205460530614962841675593577783737231822079307388861787122326745631079063124575438911337729143393423481779599649071214569593264752816335844618515480354677997914012810331573627551980818326391350681602127810709475765642249179598635360416988635545356053624217667537461645048702193620410355434259375926403708221535184134473879122196679452096876038311990526181628975934552997727507011058826160739892267284884833018887362337806611666790593132921259230488713412504918524064469073438888770867912621924004954668473129157865461927949823305644717878504610098703610671787078386069600290538966486740357290400693683836665438824795964366432557624207475805454567381916404060276567081802365832671650821367099255858881580755799941943042988186294413556422065693859278619911935680893683006749206730409587662357224550485302308506553864726698536361278260276235525379549680948404209217435000181575706381841656688344421171000131571215060768085947053449561613202158180418546711830461189557922867512777756184030684990091740367354838442030238674142796732214900464021740335268872784858987618850926569150601261559097467636579920183204551634448170733772318867259863921236218135375648411840406138756343796910759513842319458254072735935993011455332375241549463596509582864304558130190255707084843526356995707346390333531353390871123731500179463987706154179060227796616979106042974110521783219875855392733556808623029493256216733548299534637320511487920248290617429259540690412749066631016929437827563578651377481240700827529071007729868282604513528553465610829451841027523535160983488468873749631958676439867636769273758663275163901926870537538155391081121588631126148680514236909005679920543002971579685437980524381008817859043540061322306353516968705217325344728228518077259269072916952045355457564347494605939620015068780192190638045854789218362097608697398216180444220819351755174708698633540018010671277722650972541190377494515637532879610062719333956782877055611585507429765596382249573774386747425309492161875237483229895918205059772665921581427402604580986011531651045147036739277921928079904043693763548125145664732638791183828921554105396449954890024076437693245289187486762066609751492583030481562388060483674441618920636032673977938991714453086236642291860200896208273367689881593606998126118849826935834192982539864835764859879186488885700899527987487958885932686253318006537118007944008108323405976660531426806110953732546096339671212647514879594741486262759139491098171719871952127385315676637561195892076480012067953516850586005639652728155832483288591130766912190936629309781529435857255301464396073274846015601628916850504969635070948641144136331176373628331072901225814392209730053264021307885446199393094446094245689260720583240861638255073004470200760364142231870643182095492833039686763529600067366144673594558581547153482209430164534587554123036972710685674034219680534010615942347962858529127175782705435296570034336005880415608585502209669221287714528082912952343234258254810262282472456732805594377570733952260025624045102954045901085799509787476946411287470746353418345775982650043625274533380991024482626431918180535431672683640617748953540152842048262404098715803033020946497453087787019571036160000000000000000000000000000000000000000000000000*i1^255 + -2453681402640235620623921445880469176413349103415978455032427075531091314157377240485890896684419943286530953632170849926579031749823179716969031838967213412139229567772786154780198373194590668986032043323355618443995335206194970183936303337250865609136776123439239433801759465901308126433965667075319608917577706098733125854681752583781723345694125392444711136471805723261898516882102773747925182313347887659278886663171333398853809312354625784074245583841693973954716384889376089658008394608367290957289692531931454880962853230100321885160299203225888361546990614199333724994962685637123823583795249334093745252589537435745773502572913848753157308216900668770293897961021862665010764603006353033866222328176185810192238986555229578501429007740638548115941440473718074973440611437411399943087628249407119752219654680714537342054261445351601335503700125264248846999880063835978783190552845536194096244944294276154402807324459812673834530020466382449471820819526199201849010548966971933661683478731550336046389244598276820942249651453334796629247475766669153296610502670361349437949281229883303220577062564175796600988530640605821923098006070248392359654406273901623584983164866994389759391788695769213534289600335396186260938310859628733292343706284630647973845622074143857218164611310958718863858400329795100282622044012876200549455408090412414197953224315353843325243929435813987158520714043726833515597221340000917345217321110773105066525738478998187383886242813846697843148240602147373834703499705304906138999587592678110992465306311844014696689371893472459007576100553285544195836389669840291808206125896956124617077608484073003830244188435539552127189898609456487455240762718567804701979840946945040197902865428276020709790323104476029421626676378913391244338080430795478387145186126360449837523021628480307728659143445422044488529079668067797427608595346336536206368312898176410669328311315214623819140817602725004968845680306818573083375275373892516818963052180087019604445557537184665935797010990640392331738552145978643100704282360925608056631279424162118901646519048478238524923648679197501293218565108860457955961314259747715500680354175121126137848016430192726500316528197683661205911866302524836092655882196587124585003501568951315758107757878595373376387159296035038892665783344555217720973373360498548348743178806071479666414041427405210516803588113541739708640574170704973132925801085755921753504593772781506999211839510238475538585844106430516094169016352102904772960933024250633802778942750725702585372577680272066380317462295799482785321936734950290713973678114387657779302778093818647263198251093103821001018982811476583378034098696041667253333185042281241432454435652912920373230850943832313747889166789036744046264524665950658058661138163855644408772455676453678166412967543399137991381710491553388218177227716333850189911775805589745858178798122678589323501934514011369474675203771505280078033232743487580515215503323615125326781168951093725330941024359474788472570964802323315061942883125377266154084794529407598291543070482257526323475771922388433757723347115693546316150311256769396916926024205846510051558803999208365071840793623420818037717573644111942957404283058486868949587832485375577584454622487466643726569831977637406911218423051922236179018792166652278239221894517516351959428933706557615165172197892269664535396394354969681880495606592600351416637636491096241970691745612862578260913965690475930688239765427307071338656239815101967441252704395161032184724124997968762203344149762834621120380950623449646446888970774773267885926413602498164266659106503466785839227591164839746510620809860785874055105434864754097152309590511669796869036884673968379044653694835678704121033296237952239394839537698779636353255131128262520572738678490780439025338624458563424215192898574245468331789542346386541394398646414578214131873734784085236714053429730929447732571352622080967102821461004255445434291957466046574306651756744135197833646713465920769997626237304538896730035994152408586490493569365480965961732345630460944858491619601969410444486558886088006145023070776046727240218191272146971648621791655961712475784525527879328742844933354792378059318170585790037980759824849719833406973778927391169591014310234917830852992356272429035990255305484541966132135553091970526534282831926740594717058156540974801469451538368694010220398619533027927180514428099076241638521719200296527440935106538780099792908011764981718784604430746807796229060805686987763682214183914907525087449161606566108822028792181973522717373149588573108307757184454965141366771595439340341221745893312261552117178388649891583604857090935663870298446201076793436406089130750445575577694096295322000381109777794817720332391685830978146201704284874016551950951076344300414460134415477516483971064044558491156752068668610148556472116008514276785870117984365008597712961103971531745052319062911826144198529515897353490920717380359616183418252182134494471880507808668993454105586399113514410918399766382785144201943771271630217436249569675543498949887362896046221573554371732884546983977155471812894506363932098718310792330371023363680361826283549841752870445245910695022875644364322735789408786797314933070608327778651147674557558399035610549764378867933168759999636611445576197995205143183383304461710026564143493561853268269033024375228810047676097869034997232872942673085330894278059747551255488587801068322311364057651103616888215372387282621201698553414981369761737678333027830536848424974900722408441539604039045610470855434684089290038702906555174362156151492617438516938039645206335903184390751516430330241269451469990162843972099964540038861489129943038089896000924577482683902368558009727719130093054739275453481825508055825510048370948051543570911486808641246550872124581635655147663723814190448607897397150772013792675045707159517073605312178566915979582278064103103957768880209466290620166204350386224069123560672162677776937754471898472396745445406790084652549325737195453200814651647073486235102408208154799790256122530619612582312381479144406544513945553425725812035309782554887156140522147335055671984165770692893056384179516814318669069037175135867206642679415646227448546172274362195151858695457889564442548700709808084950396833303862905280928736157740386684983158290567542829013711709796558865468022244982181307887349843493824595286461967076752412561950217497590054605820832073401358789832339280125261913576151389240239034101394634931887251211221722124093847220823766595993799911466021166340836800231091877839244608516630368441731068341834240368733391153038827888019435301199912615586931228313292537189798874635023470030772132624786821331132209015595933025187003085655181373890339547793743173641429850940553189037987370976352373018323809704732299971427729433908898644891065770482734297659694883372270783172117960407893892223835698542311086476030732150825278583432808973638556619186118298875518294256545827218981070400877533789801567428702806508592355526632985826599876631409232572704586256090043017834988055672199707977710032264414575129863694775850049680905535793415813578010580903009056429319354836178234702905239947474943968231218229950177311853857119473329843351115390371246061223284905707090197425608856759360545667328860917927137298891216520389940215622090243364790677614603668096585749664146882786000365141475676891687862917169632375168700597117537583664012130243323668093218419818750884176459157363239355876752367780475682836138738488282393907078232188065877092177200816089455260652798626911363994259343466219636810165946576107372618732531452158102163102367751723003277725203627115824669595589167978537771790423748351362656407418833868919963918098773034584072234552438961976019906077778554446167057966445685988288705189601548464824508730044701522211351158442626582156656496198911593122555027376955668712039199734314896125506715730853292741388204545183158608879219666063547842810263235606554597476038363002844291180975820120595115734693791517832425709210943605031250625309282671447737127089252883527198094026379882478484864556188580198688053110129299328032201474435917168159732465735111983522262647117263860669453384066264336939454190657781261890595885894051323842399167962875619787404305158868086756753869296600350720000000000000000000000000000000000000000000000000*i1^256 + 532521017029817837303288221918043317966862835607092857388111832434850268791310957816709257442834370959313709758938507025284823930352845183078963253355566544736030885927175705746922514687608789117100162662896772944191188774194303909409609900004378720172303948939262116276460711092358248702157070078813896647991720403218173847225970998576491333023618985927606984617403654933499433503141604328965875340994476696193922447964315184966593579937148279647724988605950703025654006533497978373130690999092691951008638130252048651937865638455425996654431192598817376695069475669546884194073044454102429775233825113078816513442244104721270254552767923023659996776004190012634164683544638153744932622599241863933910866553525480455060104760834929909570797988936578118982760737993385273000810140692426703892557514676799671973739635683934648652367738138244458406196594686478620758688688528465125323534398874964710732217140280987315500608092498333107669252920684018980050755642074114828587987192109765929555998297029664597567657695224386679458619861316855116020073524206611310250829279984999036004994452138906236179019165405193817543342270990724697146024307509861168716584296909450860441306504059149768994591359454062135541406726955228756267646439287646910635396297585306112425746113401400715260682848062207021245359808352899655252676625132112147102258442817115795606314430397032328516645262764432045401625530733787854761152491760768773572158255384030302213718784599240952496059874835341328727452459051055694234569297846574395571532935069005677415188878315599804904897895588931151291025978066455319987488234617609602618188151582734815982453376598549793335068777573983228468242598089740296925900776514488534417075768240829133815788887303723000652454493849041800012404851178899601431293174064864048029837408995651838034345022704112945228879347721133324522945765267677960311216840451546084561160059988342396702010303190420413236854197800202361814488132841574758593570895335653390487015920357649359096735676542287822862712216936669186708346664018203634267140502328940588573927668219180603505046655328520051630781590337224126032656105010028170513258828827434538890362450368658201683843688825097557129991409454013275917554373630215688657281242561198228267392444365336955938089828997581009206175093710897985476483097528823547557441159690129880670765141337486271155465384949424266322872421040335013943914209825183376743592708651247914049538301838042130988882299822939040698785165261034360559322455909013622736931639347459140418477150860821227831903397350347269406411921428393234334822047880314525439073439457026838851361187112409714855535634485368150785884913088336945673799221053677352869179709597507407165613444822738153500305919340703767736039961317546690883481758821797145127803697688820867882483224711150599169054933643540336593279252809245223153748244865557411146944000809018152256761777932418643531744823485923347900372300475516043135234026768498253288740929306417498869024528979313705865027136591973352198200678363318412039881219562368092817513717381033819575301137612540541249567935519911845102784611304211398593955483098519335141722425132923725350313213759234166838876849055766731368502872502284936225504795493409265738499411680414402718199617458068870572157469454186604437805588164191970672635300041539496799293068959355067112034380469969764193508501128328424899857006738045677323640020442067240833910611520206718369245920345291533482457568467816968391395699381623217499180140320200816320409719038727087388795496524437612634754128214643796382682633715488705260734831414784273008921879362048435813650922272768611266895678429611679645747590176836871071044381949736625016696343459529598868955627512729063577089106434635976352474920640239568635131780983989727486023928956713358685020560162496550452965361322396634227644493948719336868042538310784163392852123416799817724645767314612880014810711898008430511724805917788810800095216893599792335645197026558378847245772335394343091644788699905423677616573516841828347179161103790728439282857020928978256262491731612977384964576427762322458248542212342798637782547398580012562704567322832984512645857817364024630843439162332332658503154455789579775134236692158717496465512886663124379783017704660932405416651073108518093331561919936275842592770546807626395999108377062492787186383674129382432577419892017824441131030654266834529115947684910902542495007976384510393262809920819858772263487269838252397210554153617020710962730089871086824098781707250435458066314844697863219653047103532834979431307587229339448883916328854099554531244549176896769931424794384133481040966387281107647711033269508795942995221638879451914139347844113042029513514414727878998954484972483196097200146255236380522270272991969680939241852166713115351322591765162349842639610714963097427112567741876460925263970125336306411455966650703344777902454437889797253282625381238257122961607044450041719863464708425314860498498029074779529975986343352135646482002307637755027400294662308873640891064526049049983149575866831657596997949835947893159541823355098718400145585521982545955578449993803336649563739985649195782995203699854822702029706607132855726930244477640140837171831045327682313799796596581298018540680786356395561448336893091479681180185850643636583914241528155982110564532769252845089451396142037736307838829048349400020367131424915562457724576021466130206250166523924183942621644210115250582242525132859914980012848895052519028210786275935595586178480572530934029634500677747043187027391600439625716115892161371740364150041404240449550222233501373387205324836778661730886163138910457849511371309099270361155655395163966995649238310413315916910544139293034897703722517024015401122777855437530218097612028006212277928736394168728903829243955959680935374862656474297087372644041226982711981174795626509832404056521030850101670416616933894175029210487685912231675006797275293140398223429291741869985197996351994533726924117823404281385235728963304910214758478219029208316923367769497206776779201120144986731506862376055171911508099489711977666123471807213580135610478478903391031496969090134260555288802190090868052490303361555371462829133655092131731318405497631911168100395981888765690630553824020617179635382904357351484037274443022285361483782747587637024334611115708453117733201712327052260193215725346955758246806371293481572825529257676289053096965827403373044810961905960885364384762046167706836030314314795461253097025742194692400021437555538684651344391059203016572004231008797107908349569511188239685870749717044638669423637668131715035938033571855880806212056752179647977526021409908442918885340176151541452131947388299695680804792899964041159636041644198566595880286628598811031289351482933722663126466778122066382643077514266244599690439679363597909055477166322627083753453962545800173691237434648940125677132967151702451637793695883534292680463545860000600699095221675382019122079648372064029344057089095062470338159224021757482119097743626171416301577575325344389885808447572475089119252467018792242226870651256830364565024425052012883360932941723495535653455566650260517417137832222797885401377735672096062579578753953631167554097919449914375763448668654300755917270503880983834449849812545210515831358148337172793531598246581007476292977644543097268401543140283662339742246017321283075791738741861821227597032672503105738376442473416423783293696231286560889819758956333880287302362075452884687955532951883486632527918348930069554665899824309100034788335347192841937006197409339665417727122393366364620622898700539657747859991451977616613308094979434078820255478120355693148730295591150256118500395106482596095159756455606963351057850100133978733864325987661226484167933810275640184298585018742734667672752483983424883189036360817887142147220025592860378890791444878992284544320100722063328808286318816944870622332549745462203577918214202809577608214188816391695133124947742485875037555736447371814399641413965619353949552263007362115347697415841701199535769355780007129334550296098608479755022894106689873351636278137132765228878238437675021015939596336540900343582504561607940066705385687317385406595787739429704379983701577320455813446567587009513254711911736112707438171729365637435865847108835737600000000000000000000000000000000000000000000000*i1^257 + -110238909156215571637799935423767687741125712260736606192231767304844938640017579890445398164514568042875954360512438183875057700788617201170486254590606354244060555504842825652927192190039379521612529638940555747599810663236667534846344959984535346286599247936438635951625220137001516459038731956156286844143392325913012016367885071429246552815946425917222290934066767812764652908433280447742500091795047935627151241496013251391251806289833393094784600890898373402606353781500961289635344621490451808212388187007306143987218138550774074815039677924627358515241581863137426738436598149571525857106004565069500437258570482476431034922091051247967160987281968208045469340119511132421293115837991550297341385815880864067027740006176030617326707346106692671818402391578985721061136732275424754333040882418161917445503087407744785656844885348322117051710683483144051838448093506486853215126586795067208196284523513779651520586582968787814503805198833574757235910666877672729517276066378640380284920051801500228687471372056266480282901630259365964506746240597470226886575432964927958996660670378128883878359418542333152853739483045904749330991533523869710621878037437606638712095867724816801154984477921934534360816311779328337622223584186801824759216967681371651766024193177367858559017953912170539313750483079887487232742980240677432222936882059806946616859059940694963760792385471793310387849044700848113526769168953090751185199677894020126367694888028909240680382689177790897244393738930286918067618535728587999750574175815990555369481438636479553472988151462899795728622314624368419702571360204627162922214475086244235910330989444785205499420336333897011634704340885418885933659770338051661241619809948411375709055657955670674052518350047404986060516577419793111676088675041344726501336347348347745474414653773942978125395852235991718701129020960368247282417642298957475090027883508124827818150933989676419076961739637606548432151124103593919095464149018574223790106301131539357783776046019611075426870977654977313849546491765565969035646135636238163329565626492415494948952153492295876745064885566844796021196266024710465247134650733400485672533924702877319482581431846333441096066049543340818227395348904151564419553849840317212430741564906091537015278036775413516410287890681222359645413096147348029711842296967380051432307876502264264376777505012527642317095890632253458084676703602319057203765481142828688150474648103101434671972417256289223531755174776139587047153791075761782316710193899269658226440098326283128791971564822334731424946966523346173214681842644363989219342925510356159617280318466865294276511771640993202425093371671868863424535553614608324017266948157783542929912432795322379222491706081247889376683677983528872399639501423506651644622855419525674882537949891786699807121668575758348329009552280699173500440410747639530980448587421621578368744457865188262711823188055528985859341454831684165333268915148088632628760489634567072283982069229623046663750222733526767780003208088622391754566796980975818618372401383386591175107105307150002375826535513681240109294686841089559921699423177081534512499017411453431515871365204535698974439173113183916221485998469293451279793777432348048847431247731718741109309284371475419483031732010247317227336557545165797362206654325020997195928201046183149064166055344354358568202892501391262556853147607921947478424155383026825131896734597501195631722472188681565327360699637731930128878399533824748197740879972325456941639586910742881915597061603579197163170857861006384564442864545918830245389722824391669855177816221854040350303464625161188127143285690410691158188720120247013471466538718328286830833461998201345981373555666812067781268420492701281476555642339659572057236345371477767494536139507847535577121848903017047816497506014316108274646393974493427872929947995182245572205063539479276855816097391778911671352943294222634729126694861178835846412918423010339229312887807826614655722722281529866572439237980642821470808193898456379485754734346250626164425515601874926795926740319538087161895237073098443876826813564101989700123705684219631361843417223411850061592555923993806046501790422893116678822372519910460741653885297579671024047989786827463289372770564242207515863734799081768775803463476860279025724854977820783977909325240229502436621645832261929150029742520044707140137999976170734589665813295874949361571252464763498646390855232708493465779302056076656235437898644795166718785597539830550588427067417029964669727101751361395482072091895771602111629740716359473720463596272247939996899527379532247146494071550382343014463789822840740686126463715340550017006697551781139520048803738601710123215161741692621368935565655085201051955068872090742768206788660219864166107616883213883741470378269484001763100314343466871590718574513304404084203240652296999562647695031114040482810747599498619986727962604967131873167958390937501809444034687621887648701976038658871993783607057480789620546925053563847802331835657566243787898699725367475519720016288563688451793341756469847872833665105447999631220217196381078189216112318196672116245236366380021470423204390014321010238385165210047917042243204585543069348800658331173246284520655246755402391656473811889471204533229800487096850775450170254444096059240119443526561820601793997909638741929532483401379739465847479238335736575916786334145905236156337516530539151595375949789955966782679377457878426151751801001958767350089159126721043190626580880300090218943010201939316100773241101916815586948003345349729634818928059969617550684083634850630988784900771648398769572562488742041941871349290763157324816072033481979636576969271794184494473637202226491587948135451824863100598731706311841580145122707600469489370056722049625138181492015121578850446631694486710581987531709294426957792644175500572423910998587259160721706518078580390035645518986742848042325980557815501133316970308641976532742573515016261800828205618489673996004841200941689871055675068124195361429213474251204039613725326084431338712523384005065077070643340095260359813780567750690742352034518715285467033504751139243163733365114213714612077309117222429339533258259770855833562159633512247331633024597248557143515757888497374601483309122567482148381504468867834099765172541876628104687217465199369696195810771333273021939651041024635518880666270627758053046093365391748192351965988654745535852286150641806969165361379255416769019114577594740534341341755729337382614217756100340951881892190052785924114743906260045717146455600715264368760917524875227794311558285141833840719806439676172934654391551826939614584697805262126009379979043334735052246780994853408839438539223843726586793386223106902345461594947811821418304785330740238989654936072193219039549498502192603294492098474902660930639824492655972338991923221624544916230831929035854486081003766732974801146828010688549864231935321622472609439245502569938769335810416741432452273610605606201343575684988360220481073047386281653095036266208948537987246562158874739934415654687932914786163344121161994004612386695041105240808290564092841942730007911004831196789604439812476260803491880439016596908282849105453099711620890310129911266122345460277064413957357352748491159871740739990055191636355106737716926129279878800121042406773698855611644268992364977826699048712337292143374485047824704028266751593080416968435082229502640045694906871867413206675541436883309799233556316144460531952724967777326190894203870650071736309881805160360775349429090678665803198035719483244374280567939782890556025582705054663914080388068837897963203436723201019581357915133089353521385971682098724806565175630169475880648047552974597469412334167447662419709702971264743751980885073301212047378893531631257508754038515495817235494913265002676915992781017721835431506117261339569757352116204285816753599396847050749874965422649634616357496973743663944934845908437086724241507872539399460271283702828443407141997226920965447142677711552872234143811475655304270881965634375704216535598433550509859830197903072495867985860707708552590780092091046260876990105678414811764100623488982341282669961742801132900464953962786076474847099504871952631108935895969042577039101320209328001453977596149720058154635241717760000000000000000000000000000000000000000000000*i1^258 + -11752568114533031690711789419918226781403962051225263735612752500803093923656174149116885803049842252677931920780095492667456588990174855340692025115172148897949600992019615749132476286983802407592789341685303373925049106679000688999634114427719896995040521433207859829712435867885716413100273690571903291158407418774932355357248899312821264245711999770386906909303891466945414985531673423441441958311138337673288757588086237661655897312795384277037182349132808072310834608874870629346143488713206498092081685417952558220614699036687722587347743192935468900342808327889236435002993483715253522010506559031048319688947089825003571366501456828010284882851993031919045749738445967028836008993697811700991765232142673596825152968664340562681716281885332980382058506725345758008780457966823739654090906120129224407476269807530422760628304846082497645961812410117567067906400701363076837018747513106719302905131737318051044710627429353527301291169854903418373546399229095270181832480644701567672737193228777428328687625013983983055963845760932562554476754172448825948751130406506189949951041004033436838044927092858670557128455552257216821399623175207736850285954075175100174723001901855683216046975334009329724344750258783360999167910589956971912060208011722031621203046653297294061082318546325781842425361979630098316681106404674277302725918709251180947970303880691313854230671173713319421101148632915297842225048049706818449930363598670668134389606138423347319703841571677028901505987284966508474310944636881021302638327084046798647134436294135983384610641552069424854550032952012177021156868160968318708397030824968572963067588248460295590611072904901959117108148157598657816116492322930788763092631798649367872770415140332984350628261769986303310273048205072753193476293129339572004866927424225759449349416228197923185959833490658137794374454683973770783685519115810297117684363191990661741523678000562988540788129688540586822082307744417938325527216977958527325350011925652751462640829756211580246343270808738209676786574382752154594546137330956992156234325480569323655582508910808469033085939236703055406559391595175840979381058835379406341099976500714373944441750136351887847608145884829477746511671337648008995173486325112805650703534403260109655884149091825848840949005061163961402785610738042555881717387536853983513720256815601070454928626518463455908164041725719064232843293957581909398664949041624025514788157729899354078915772022050096032857549074542411594219119646673426800831741753892359557670239963057270431509568182330988886746935901797176670053304561063204052558574426972250765305392917665910913361866762413648337054993661794311855343941613332397827337596309337377833732728621735933975567046680558463649864941482190809704058740476833358437194338068107374541959863597840503175763840160237250052852083610688762162249389995882274671415222183108141781018275918723922933525419439167405642785679659153736471670374014899686635542242561750540872793875089323585803636145446769701713524907806220098271578244716038896418116268396067265140585774838090855856308560467504755157246874659546111369653322428073685924961690237152007541068409940624312682203285055458959151166858727809725605253509147532040515322535442224976676103145359302822747256305844885149566286936170575099994883632769236146810319641639098863809293042619370422407300351947831749834163834204027370220314938489443424127620469848354771300005760569472935222757830382390229853741995773386611301166761625017460829419822865128604280976778972674614299610776188620578447597183298028568508315078023298437196250574120584127257049420377662829885512185463193055333291081158020344569159542209780326778269323843448545178899108160615680393235564557453650697587699707582439735394000299668033835629954535377135549220950818597775837610049645549876126271311692804187530146995595292257973065683676159466080742077179194907323610741204084959747688383584171771810093084338500625113716943828618010430404357059536614525186257224610668540298360252619102395105749341375618084001760469657739055784494952753790547916412366744894204777896965696191501062157315483694243266491564478574860150631517752596424987373071958807654084098174163566273823625429407118067859880124254345815964083392369593383885414589581141614047884460986129021489994133057811920150522829400376183372589386854533513662966702977455671283360452022389608016206363398507333079538965238814027325209854093687873846714976487780972007399621114142226350811688897301700743207652339118404053027332655443243040085004796373550173032771288318312923832869239395994401417474255899717942644228938291972305486352927329547439477009483406579517852540604115807332899049856040561927275868207440009676250517240362946558700255997707398637839032066038505130041511440521524631765243700271825745493217327342626352439849608302999802786723240254433229239072066901488884731572269304236946106813620320391033646961911679844965739466214896971558567133114583874842354325607032993871626967639847250471971032031064572209142987520216610894903812337014572777942108009237288773639223849973713108344224579886102744383970837663849550901633724979378266288988383908300904586710836067896455902843244951241806751279942969477252168167939803279756085665721188786945479626650742850635538307627607509182714289518843226151317315800195814943182856355947412017764294637978034497856376785488007580442500407481810223711446535718413787667482993379398690082921630899355917196385600664422315401285849341926207976452878782940173666208955178540624822420039237867262527678756682711494747981631093632006764819244621708838227263750023975381476649087407880869249477908722635998809315560076803927981765830403011774751333612192580183435216181981204020084952122963225167146335555397048119597589805352453491426445971236669841689298331359379579668138340643306654971637267076024012605485566423641871777335325091157909312286623525192553505920453781995453600752335446542481590443445361920901397310759314395413489285006839030011416746804770016148614807831342598627119028854249857392453369043315608908671543767711479520021973196641591237965858184182741808986831175943702140611155569977879500595948451314072985108193878410336684416099132604111406262940838326179225793932975212158357949834738036583659044951989129577918851230350248300987942369665090509796038648077622684072781640110374370972456160623831258982341087172888224996879204488266350329166189581842395619100551219414948353913635825119851888963079310338123651404468457716595680267159849324153379641868410899567054658712708470740628430763481551189257468520330264237352051358252231004747507440862956615639279015318311304098721326292068349305217045684730819880479444726081750760406509950871960837281964556649393922057365180076231489101839569989096302579322465723688684423312017345841667689156830611245045989016703143789684409793395955507947669647959086539288069973694112689819682642782104820491760769115998340032471032592707155559637401870626894283637041367406356269790496221830886794220334822747455307932300766035388065974905851353544055089154556133128359984812931905756121294159201923014269595981916064761861675847225353122103494122390401665554699997049839210977094871098626505225202051291177951322792259355272901777403220579111704555019635818322914732255986698995825286507844696366991984939948234239947393941316482343297088935385731580319210030036248932157421430291729376543729553167688147781286504799798301456092765683840755258690750382691082125021675547589340729487474839681522605919896314699817006913590917258852813758633573739982545192555268335315640280022351134563107197526687042840180393987380681864579887987105360645212310966558671886923459227594628767913353289707335946878555271794231426044886319237153681158107770859570789458660755186051029380370283245302634570004236203308078216736360900722919961212514542702364658230974321665223643917474163623269380604224186179480012475245558259129707499406568327069481752221056873012272577083676553428054727236045175748471079129415442736504285863742641187342755087567675683198261248327651320252642589553168950740446312175299017309765077497705611653600154470342861901606266158275659507986650187150442736849483870543500655494613401795457502801101908939120807197137698816000000000000000000000000000000000000000000000*i1^259 + -622013955482314860141911885821196883382787019994886666470068937372900128493529091095179910720276340276579424884974164826672834028622513373144044427764332831013289893417512908944462579359449082874137555421192923309230391007723752274303365605425613984166076445912817432721199612548685145791617187564180627577216151282931842727002815196512938690131357435808286516784079384880913272789284621859864761748447519075203004824154523749149641287886963379985764953666223986629635183521856822920752478156034531221089048511070076820111578744038835624968791568240429112850014583728315653403380290195391486511790031967375180479043247524819024705871801855326662256965090755450965718005974000597390092915606035988630769198348183858301549553150731306140024276648487828144153568372770957510957327077788469594096373319482815936497332372010082760887343568708399904178438762463248483658491028649404572141302097843831679465910057112857890062753648989816955469950038355283091402592640869112994781215475503142487770648123572983393172308473848177714529689566629004359262319073470513476481577268498011616871363152899685143076789419403213495396709162805889732801219874773396871759778304435436424836602941733633573502963906226464859187368075222404117674752508146051071561786040479630661606823075943759482611672109730816084345374304046248574256286911679101516232651707272773166326878747237353648629156034239131132309322659665127677607507275900565193758014019039084609098970044793263956426561067638438371950883920476359660774795674717542044726169724496078908877442841210205057468130386650815658244618851204064225370906545092829563726797522183854304109087819860236809080917055326583224738638571210788946351698814929824727756557390144281403991768924904387721009881645996530425590729721769150739474300328022565825001293964931695208464442782686470033407244617064724208729143166798202736931892492893217168885065233154039719936803214189485361206398596567420361707693293364385332975547495577635285268851196171315503931263114291297803562386828196079163360735181754547320669635586339089756831766293541978829366653012796425110020474196082136689161540500085635455330626914961351413777421834768957128094702777042657904207141116829166604271881802257245086420377455988564866308790070660053909307772754589147832200668208958745829013587291819945658660564382078779169772906767792750852486366062439157085656007933510917268559718706089804627076811535720182678470725944748317789506712746288370129258791043799773616132424494780456729306932835449724790669288760354697446953188700347835885351113098706395413724611878429764453479538679063296079337818120881886094983050507240116720596511922492092401878282017029396673710249468225011739547776804513522464806471126299980504049730272721392059939395438630378235108123357425208657689921226212093584373685031348952550496638005657608420346424266100195907408105929177032104673070353367388951660122641615080115768271713236672279627850216252217918567381818434139162383681639701448426947653963173259132936628143858468914256134804181657700685526931416786772391453752605151241209139304647654228961525262788896323943976808455065391425323139242230570534633112335167451682082403602775139315764507270817874055834676264688262627844076656046259262623331049017031648655347576316482557538716641583023843653453041511144185232795928859132207666971585158498964689580268284886649242431410001339849793564800009839793314355765921666760992541040773576081692593197354592527181316435579519633535600809648895086495760679564213693500079077905212368415164883923330926418800080637127791467949194388619316671087782834156283662516727248024031804151432622749637285891847439711063681606519520693550039062236926559463580649360577152090696846817372026022871508291083417933042468768849972518467283361837180017690576430459145394415403340488040290116774575963227311092140504073804141076956621928461726384389034543442180532178098158945733682452814798624897319735189042305307846548912589051073007706271388593157234179729913178491652632732917347863873656571116342611572416138410842132952385087276023255253942664010934270581671851626575473537159014212029029237851800277044230194687560943726087629178472669333568886616110167362900691175909389806943304309715797149365104778317401223904473470722741918187406034154745858035860443892638344656928330028573612261871326214860458972966845206177696689903394438559792609557159983659911419555458741835714269569759230492556994488781989724241515562039966247802825842726150741921778174439853313186464475847647399647956137854893264262162247611455238115044270917924188048455623632499483575256590569210715152958797929382947617371536996526007356971043646344066158306834921428368065092021412698053612458599316241470652855364341454268383304069575871719488967945478152729607929126397920157634763593973141221412352566875141703752670573400651075697250314927175618821875732698268072872533297042956955531122688353538032836561891640041007746309480073602117847547743671811332161544136516128212836134175548262084496909145869434960203754824607881990094959209340054387686412539093803426705243557752565816926785463376892493427164553089881177271750388428520332630324328251983584720674108115152988391802020775018683685139661584504510095352628802494617551473349987820505118379123184041370944043931449184414252807171401198854985124624039610732417200972087122522293462998731432549314367819186151712088109669091735104432594670775948788189669359401891726241094551752128513510365686791271702393072299795790552332630064967670979643869158864867589693536366647624871899806644389278751690896145411227451170297824910360733519489982457734118849985100218325321760249943744337090442905430836061066629144125456120686563621668094225553230825161184170129081037939116874614028644288698833116473333918645800600837589872194160482515475685353606588645457711292994880412624150165189463653707283706400927755899945918166494129151736921782109024356709192143517577804678231373508087848542369449431320840797535172587242510598135027855723787024741399497285641585837695257943207987308002967630561431150298439601534004054114375181710403485919716931464826774660193583542757083367974014843140577806004207196523032026345817850462587971988663916982460984559106078852047025456613600106341933842934418805956459461283663233326339253261263919770278138064942450625168523560567292777846214115197033102681152889811527904367874136528048202232495746796299562161834194270659071873964672647845056442454501844659363706745391387777556280044076237301376039661898523366343597363756311440027340970957462234581780898005477509821380444067051746563054196701572477344298496433409580763167946240107256827611565933516003384239983286605417381727241698735422131629764208547634847660014849390558459308477541828156890937609994919815273519374631057080082773358946907326586180839363813923346540002031531522114067733855821060004509535857395622598806725355986616108662560055638848844465689231220238601773108535870971857239956674020072515746839067092469622308854005853876893707781915730439190941363367154129955516891780521809541318288904431702502803090434617658963113391348932624137303866229998335105155742273714841855916852067838404131466660346827119378579796437173986663521777582168861636576355101518450311001662558779568763781806097668999085552036668305963637166847047042452269670454490526665307485922938393699061778712661151658010577121438938381911164824023430746945921363430470516195286256878803790237088471732853492378652771606448930854600591888993753790983617613497734338835674549542881939647073070525854584210391534061585839883396672347629752936438667150912845717452113436664666289030771760400562848488072334735703020379240252924295565804427073731379530763908974070735863108620454849057907305011076518081464109577297643131557741372327499734384588610655092540324904356329570234199044055790899829720835700213258685268758402777416088583307304833155698604889489218915577583433219918862470623384060877653489595069505083008572231977422127349406185928044808672115824004546633952984937600919735334045934081580882524631344570924199125380988118262613389358424847049237369533980072472867296677506011250167410601460724421723487437045344649596460582780063876920007655524065027747863166962997657600000000000000000000000000000000000000000000*i1^260 + -41129243765432211489464620670790012236254342206366114380361105437235309554060981194914286531632612523673387480267078672364388188729852989218813372430206696667768533711900018767676507665852410882963627711849908122006968536747137372351743368983999914287741816465747761431018156398615829223477372520885664875752907342723821055322838261676004606412854421832722139191296153103765131907497266469211823642115595207246879200092128975336174206511157917273507318396721203285466097737832058254928292220800474924331707781575904412905562703499224181249242700062587905952483557912596231468574379431038977652303373105416835737064960048116408329332514342022769742800325379934243358798849049322417604964783851044254541424164450117916569401297081907171309706927387344177294429969095120107441458995504244313355024952478944764441997339139251139920396996582778324733181684948070918840119697687590825611914629142811691319649603048833093645853360611823360075074464764242604587307867967791122367761015214825217169265022230293417651534726069031415900446545495723821901617003094457309332311970504538951554336742373736967296334353939090675353777268242649016125682240022261813104668592039893833453808780867496607847722829469321930604656659739361817634216569826870976644944018709521650242364385768579284354308740320578000749184199778763179916695707124876339688671637503422758004131305405672456365369742808244574938730935929657195597336523821174327197878869897758858867526894716259340646286651634874868295220957076050594547367811282549580083990513645584653981611660939601777872627235971181963642703527598293627625172309888387853819933981244848184248842417839142757571087682208078035076565849987868139619866776315330368581567036289819262971625505847861893560257316788662189761646273909013711395291832395459001375875647132498142870699277396794263106997244655083256571756206920912584804404568667384718872646851923606998368256661864288365889246798777528403342667051542155073959338977038354726212414040944716006177994727694383636101397849408416251174488463236075344089263241662577865555520393894616602879043658058496450098519862898508087554723806060330145263956482150184605279278903088316073471595458613499066854787494189464966511505848854998299926733499211133222327373691965704328811960577476689425776188609771828226883673419367536701064881178515383375488806493350480230461053026755542797200371160364570498419269874192997055431738796132096794717805016842409146300064806931503034022055836015998000175672857514715287253417610122811311675730236753829131778507327884414958370844107962255908805653033821619962911212837756355505070738055627028358733818929176005922825573337896098741564075624063375156263831763586083564072446879720265340897506899628734044154484633381049193318482409914105183081905703643479987620312439113977992545509881832464030079324505337545645824743943154158564722154933926852214483927664132949939510822241240382765531584164745081709559337590246798065487529322690703751595320933891673056366160962886789952232708865926772134611352885681392114780505281754519970414836271831403253840741015735373619060042230848330706499555113934888366119464499313209139869609184667156717799172151467485215310655615798489129729754863164167065742955152424476391018433748996740437463882666063294248855475095024917020163028422958877305253585969942134743721508626878563947663464552615027467579075008328022375174189322461592420875467075711779483138298251214357217573575992910771107619161213037110795520405120810323993916096595468204338000365086471971184097813627057499589859879079310382525930322661381398313535870653764421893123812745996914395296442857264210407660064914823068712880731067885246018287026398914978817606602775125320744342135504769350448012264603790836422671846797672714770203522246079293249020515231867503690620926283978936963340881999581091191185898387043459514315065721329670367645201458966824556959123094543873114981437394819622141716030845133344955217123205687847308882351034024595910857299119592479290863216837920109793744604215516757981224709716669042692331974770437046598944019164733039481753974665402313775348662204853237127810751643315480308280982171158319809248831400037364742549027569402379116674580187434481996269127529734827408727827950820835197747092958174260843943481289974303107605989516110450963143982298329116187171008069865430108626006697674311012503008306674964175640860936304734313149678635917908936282322230334661638031301569758294054659170385184220763740373488093524933148679537160421913444130172278642916192869527650848401631553398905266558430847939328462980104653590431931220458028767552057123793561406865523263626493388289393782567488572114260105174005025165903059897359535733796280334528365840570708084126994566696387687708322512253952518799199725065820684956695371195732201408328404042667891148739809380867470736369792799498496766719134709943621299456034652236577912346488444460483410732599922998764663551259784358621613662607277198495401880292898097683197507391868237145626423560614458525930736954537626106238990651197432241607821166017176088118230180801621337894857621905025853788772211657713588795413430359488187080750238434535057330561908321737871730604322294189228785896947891312337949474584676329604960504293885253830735107129314262176938752792965950171012568574969609120848429590432868755862116060254737707473976896660860460515563251757178400300468312606974833644178739823798307702690186295797379601213657583887828450669063175940892850727856064777216838865164267536715190241437933463644410198550290198824875884708405422535063047576215367854733928592495959811719478144327909106455863863082760105219516487304533810515114371728951190878578662221167138513756362850983444046733444194576868770389454929597112976429976379897908701851173965875401917202068428431254953961612255428777454812743756181802169231022879216502626461955746604783795627971229408407105163674570759919175054307871606085722381090367854965246013773894292923436327295845565974032121207818309610421003589254415593275064768981511284932643906502390181564329826709513910457280770560059207420443455951250589940857722427385042884838641726313041729587492840934774598598758150645992291111521392653554973543905264640787754709853288213175738881295284519755265772034309706853151044751722633184924497056305695106457978024396250659651792032626255319691234044970412548238868493621164457917644275365108650547510148731613198331577751554551979442444168253583575921178441265501523443710140106436627835586006646856946552579340187351227267657661044285911639350905275817612653797961176152802056219618228017909185581545998122899460690966778100368288321530085499173154926851058225478454144219452643156388552429147235188059369988554089569673231228614342369338544347597597463233975725965662433254161465506979940108296763403726306197797292687977878806362168334954437597846466189713231436711785748219762837624387050100936111512385766568682182748516213788854002177830504546472653659293613718067524132534751391144627685664237060983362927222098837698688470105294859996822308149246634057686498965964480720080104363341903685403451378540821858838221850605671963275739164939134094646078483322877781595388686537644835836575266702476002528718678686148739181420160717658809272265205325819611551421293930371968844543249810104599207581049860902050244150355063420869546581668216385844034632991045064471750802508607973827900552225062255892534199149705384614983925396091078716661813112124188878612109671351592181901116135834686106892046822572985542345454961554993203769515452901092448467850602206388660350793792765213429755970356208944998029457979771733453590436860441238081617173156908214182300253663307236782400639225460092480541920668165535564558817654317960076325670272622033971368957761787966206982972613591526469277782144120719069093172888151455283975599241572714959309963150039472357961991402927624375779586602133733566054050418492416679496425843241949538495530215588445527912080408800475446653289807799619771893759694200307007512230643079992985498470326900182910279477919940993724499029234619959224308601319255111390360886665982434694721921782514237339195766982926212914858371212287127539629710799634002122391006765932920366844705544978114281472000000000000000000000000000000000000000000000*i1^261 + 876118172210786171178037009834853797134846109110303113143551549234392297625709815231386646767901617019104287389521898421795679330921044586909283260245586331198510333604144106530790084418247332610103025656354211519171705575741669931382920253774544566488621693062979461571297319518432772293037841771705301025917445828755119214938256497805282232863569501528522238489042874306267099203526588106759227481570876908001831212448886702198998419217319500919809296581542175319015715482284093816680742357890211964096405940061886364564514503339679642408845941079003469150769484825280502236993869033810541787249753767579014118936230472366179175461629256229106909849878708847695173144279346322502729676340243255729393548105509063639195583615170756973651876958689417558505566975262279326642490955764363578731135391850040932870266964189405828156495911028413200125738476398639585003151098060286789667122402262360243914782097981524503585661863793558927170787065086390191129298043179119396136089857452466816819019604786097581192261224824904019560287393254425781662164285495544345124521158061981665200442415717371023627406372963331166094385516868750656029729923528816128777334998184825769502412289187893597520503111766697822059411525499634266161417941659487254794835020528083468965017129080160958486612712092931148838555190530318646512053243009295318477252378595129002723323341584879284608654709179514834604510262228437867009038011326639560500345961422565034928374008722480938219286520496389904250439696720264625154173970484096703460061281219480376579517372351229160491423661651897340544000721703686690825204242517447650635740893240532258335090124163848761911205570803890718130991029725001183507748513199637169478067676821521580836943293744976602225742418248957186698806661436731665880496917857426418993227825441096826154226043069054245543307086439705620877944014044720002670150727362463311652236565735235079772489178420760310345986188484503658584506053455218552242118868297165235128380975539942962378510947796600578470061816538511155915553934969369814463371036989548837380403676868893574675901594937368014771107308835987242054972156279878074629697933666584985171018804431571257248166600701864784426223714547686864566993562459585209961453672730463831858733658346273717607250963703577634423391351585610261379764619961112383282429688112975177765277101763000934796255124231272667095186867524635139137665530022895654891609429043780405906778697379936730909177642128295497489099768136854329600362348598906808550248401285386072375434214313134881981087650387757452911759264838441489185570494907714264453556573088325080438918245071972452187669146663028920266857961504125139545506539409222270150474246365051606805565862232027650390470196682368062562991697119409767248645225622156602949693679120318390406721066405745987739322253976291067705844269864730996939008922865322628983248270759020462173872129603163498638216700491519866393077084523380711500664641006874093997595569352112748552918017934944042509817831327406075054850317742865157886272361559734265444895055667981514830840276351141031839835901264161342479675382085556504323434227541746380097356948143389454950948378704755485660335025804832657790505760443732825905865001673362382455667850407552321266851018646454975720597719154732508869909283329987805499041278220444481786037991631718435122746795137958749252785712295534917909463591313857595541740952723175223962092591254379609369598555736982476913740834688559445942857934611583024069323711278861277962318350389144174276577662237985749478686348436564281003137576662818130753840803994061587639319687548249173971855052482546985696371354577446056288353818202825042903142918152362273502774003856855924337173824169057621428274593550667367687917514538273861437459662186853801036541575962333589844342645717408623239107317721741533775928336360830074064733918182253613618350712585563669342225439981083265416210034718455543224974067012691161487642352091266833545562466403873776009962866518605904857738828786419321436431602118742384464734152789637254698208701287471999492650342208500103016403551593258351896632980485859585670951082177385636313524624779860143530737118279142369961737776162459200614784103726498296059148687538864808916689215272199941139309603568221957295274320801562369865340261930844923904859593750425981784138299549099843644622880016375946112820886240793549733117539566249320032431717756842644173177599971915438430175564041350305442988237436360229594884141838702277258337154595191509549791494082905077300627992945344572604515233395746899758536968096367516310084007145654244229784595254040139477693656366835432139829165938513459982554012286686794395323347250383526900362198659808750060354042158654514886196022653669864671508122695763109585985104196894900858556022780800418376837255625208367340751988989351629071060912266524586172516628507851108443191557684274298690291504678264804413788068160953429678097401120506414254886468706375533472004627729236996934467444484860733113472321465025710820550965524104907225153593835940118144726881599747171062251029071761196035434968908212468341312745924510837191647053568136636568324227181727221182996438673198507662917979299067996856899307661293240213081239888343523487666230978338922553439450616075641807170957894706384355339070051322687911521408356850557828867590581873358894509587515090174447402285273265253948084700523498087869647457495260704577146129590834533195462392897259989281873335312923070498838531304076019275076001678833558816155478382549836805104841062751853479273202819191100769114650443130670574208163668881408678860301271843408426197556665557973730478315814031351477193647521173370024848742459149835543110833455826503615002766537187357487297638154886345792726985197706597072239528226427102819726568038666588854745357732086795006309168431791395751296000822900908998690935077556741831790096168966857424788784385244061128755281711783726288262663067284638511506381846168032182197403989634882983450808296283796491201685943291318172142270041691666009612332137314827572507531176756375462624005154720647347234920134135105602376945541338606410170197836863383583246563339460546019077666767374509129495055924862918908062951877011303579552804251104848788111639681418808487639857976039454996260736601822755566315047923563777214321631976127021312793602190638610129820124249294756519809250146463493086473060767632025296294995041402066118769351706419986258004097954605200796198858919839100490862629654452602894259872973988990641245344111026754266327506864919645215941062701080358694616870496931615938461120806297793775231662760226607229424695691740942656501228754373094956713948727605735192823203161796424713800350151267356211283706223719504348436544307259539823448611396835281015922424285565281414907888085856684059259179242581244956025448532496469007096919644012243270289994419793689471666419277254405023982696968102808702879773739341972562592841416312577739251920915644083956935765082881921299167334470207059683510906923961934418521039527909178998998011264118039193848879958816959971931871192879815150376790965242990478404846456844095365581331864410624348496145184568580637793411970644396791920362736266000524547914911115948675938083164366482098587980160481013192547045427243847628649015938081213667290598428815820983492771918218332710015904493587164678059294892547715795687437538910429245451182281109248702874104232790899157634711526887167988032799609241181514410780163958001536897156595187336204957663282455077059707380753882498676039232163319961023177035669282284722127379004146138017760932671969707008736170330764439117663074427352381651323350523346041669498783160744450416413820993728104765972643468907835395206142502330818921358994001440620997388010537100847873223833244822730861996469077114606440342901951999111965391862888173007628439580065067776945731417581177508295463248632124471597700495397421580921666491003177289488201475255412195423401088022176632777648593680546310619753776152332016494609839595798569034851053170455440508216711069653604816937205260854716258741704135413994919658425455841120541619180644316904085450165338547258131689315017685932303466145915478091351549634707431618014638993757771950095671562776688222120427126784000000000000000000000000000000000000000000*i1^262 + -102820387817239375416253984407683455898071618567348686510014826836483909667370418391986883092850729363188165523079947503376546266312784372206008103791710830259617393521870991996055086949503549666227881837384527177138552930533312248390556051432668535450988300260295489179735764616340992938348738491909777137028962920136646693008741629535069954712174707778823703808417540810418704750420075851705117554147722842620638484706022179016099192603249223996720957943451839487954861880899337080406430902298700251599373005908353544074727478983722070871241365556451867712841058178146427330753984334109748686844335925396045947831571490831002142860530717805028243036619182486312245349993726184038509304503377870883158814566979523390087861410608386830161585232090490812156511642544447723667100122594927977485581341091833596883696288613835498595339909573827496112935733107056203783441409704464104196386055175083696836979998246700323335832101121512377406639970620320985008967720798671451292517073567369000057414323139215248010544360030286726011544357549092671834747295143193000640881319332935022110132283941436314895904416835840634370293471962096914665181029054130447943354693805165881364166320822275540812232040795988430539510604598238659758144422235378625814255724266433221434900681439100705278178306097564330530992227976236594288515024787456919526546269713603956710046162665153285465249125223859175479242843710895626738260842181212050704905018750785156809539935741350764156826373427877555160329900360508456727825590180613096489307610223550938829769616872442910691468912542582240166900014192674146811625361489791624790698047707727680644197034083276162408945804916133362327241823449176656373297457448007108453505138980995922738072809717400014765897790725118247077587934953777214738144810291754154664151139923563464854957394181148610005070548623585461273125189413296443733957810484370274476281958777456120839997064748572002624291653344717581376174391825837597692218208333984834696926434335294554609979695029376150417242477851192179082058038364167709232457546853822147166316786535003096006728446891196907775895076774096367505859740932916353258723448951638348698453285285515754150920199370939380512860690159182997556516684210116857031964786855935780051862552794664394477059553576139256822948677788856135058090372796255129029382433326910110356362723719065530125888604587631619437368453361807854848909973874668800628189969562677547345096367380156482208351510455616520088165382997988480149632749659617306272834948761436421424044958769536032784092331869504006594490098182311739113305177771363909384454935416938644138316201466058042895107432919511527247193355395436412225114536758372784002240287689667401730801273843777283995417015078040985471638352977591915619072140819455752110159550710539793836530086102875406940494563080688612332207827796774253860812940818445527505828743535838553917465379104921834521420701061215375150270681430286146448723068866483792028918045164251738045550916641374313602742681067803567958688838469636744628325713189206854636323956905353797312216467113727127518218466342075471244285596171829784066688342867214660622285141939899459763207757486824829417811036261753267142630468999088751011029547626028062976103777254011261258985021001592213344381853047100982533534733463178893590155376143641507223049053662450226019457559825268802214298276311210877435058945968738022280236064311458274725420258485381995974544796715531534865047290108131701768158610716492717098684130634974267543494977234442197569753693750841084132308000091634944746916211573261074572207645975867116341557399104690966864123380619028899248470900161092302399926142853930795167198543335049766761081730317354098180216284854317987417192645347146885876244649968146590346615689703905694769845285978327236356422883184687878524863818733221746082090201838970474424632140173659968551732880499001164916618032373759341792255160314290808260469754400365007076125724587633847002822399299753864655646607689596077861159389003778864020576401333012707585944815755332611805816026590786105739919264720767651472357767381805248594731219163268038732375052487341106064219033646670518346415699271138447149164493785914974538642009619273557249390395061790169879496527974565978798988104510612602219001425032748836149442753491428616643995620228735222430461916462308596809087087795108627800384192284712316785205825967404314008013371406561993081140998673583027798086648441967228766624705578797143780768863499547978645280637258253788025970861138789706935997004039105618375174689958544248140939300061246443816548026604249424987194569637257105980995011666576002045159395183782235649070152556186386071125424673657186928094338097208286981282821682498294531758479390000916744946080107360599315837747687687625169135320378261938990472347689201755562027403686311505635506333533478879735041276990775705058559988371339781388895952097921058384230019729953476883730338293466773082137641429787663324771549773442739238249275962378648440032502838319964321485430099392880554866195117303421791737523821866623957947615946419478596110793882406865663692973378478162049098864609859022642664977843783359810123160850252456042377259562727673012449416789153988755929125537980386474384374508723911373394897734211222711496985266771723878579926070385147161791204365312644254143572689107314767817650103074206926710632106576539590597945170413107609994214042150156924141455922408081058936378580597444876028024995127999534613074364970903694921442403228998912010570851345307922609775674368716302865476538366897929785157166748841923681849150624893918800394973654631457978373852643009590736005060504782013792263334174040351559099458899692450047959609814468823378796616562622693006553035230798128957928754282859097594751189241822720413821853096610501286900885505902665137557175103477080072659759489671186682493911356698345015875261701230321745168953027689285363759666080156727414365197644284210009440683962052446421508830384692077773197849820307035635025283479422806569041454123122408152163867858258110991377953297035602128233319199668586504598345373138102768120463894483771657552073943570204063299775815247421383631079628684168907364172639222510745432873076218938591194129145124583621851338044879152851329856091385942648527031078261864720258310373661299588230060466579753520159125391280868123722293900201763841675385987423744453269844473388034564110438253164015334535582494290512386471877398582985610869181575650703612536766923796125394088066100139900091321247487265883411235587560722052090620850713213061606162363481820875532404141762336779187029991929113598225176354620470753059748014918743828629039854901356994580997534077808221979467394244038703186161359577675422660607252792895501947949792323747462468215184059328480602655494655322476582692687121852569776396226299626172646533099719488283662135845971853866516307636843253291149037383332437510243154390947140663881967313800990088099957958149799204015791300980245634668860173931943179236521884912362546113311691530751378612517761865899715183568027553684596300544828974589588629553249097135338981924389677343724064504817754941394793634994264491760005736211067009979317542656601368773469119933994854921563677307425690204568624829832472239858314288798823143334403899152324492515307688891680171505845292755523098119602380809850549675675718479406280659876386790346777402472587322847344446965276700102667278178002744452618285569656636347000826617549753091026356815618370791427002741618358423949933891081069933955750529607942680175803916639090778637086364984253369400233875435644935790044814975088012772614472273823121130199882392705668968133435770488554921891790247856306809513527514228594948956466632948779485320507906457498455910511387965920994384257771285287004381623402009626617162813636235603280392516009895485209903252617600931028083107058081378762339263753965367714536097025299981651203307220658585695009321831696488689699302761916863418395570130296777832638889890922203397891502450854573894232321397106010789938549512191967299783612772752526246617785985822315100428043886964684437100079818600174989265103879980305411174452882494119186766023325948494543926300040913083308067595526013692412249664980936294400000000000000000000000000000000000000000*i1^263 + 1584785493555824076029064574926336411472486920058912268114932903961557702726433670482317956628122959852592011423325347666775970811336632374944632372788363788608427536996206264290680848050867908999920292146480901268828196108424556711274418733430891133890135775943787491735242014161233752726230105222366052487788690414622439717765383720056686578032858684114636444813692270470775504184869113375429046798137474476465619370645260607365649970697020071461729300612304000752880094782435624303691619298077782151600288981851719341557339542802842681426008882979111104262342041691478060231287642332883080535493319732524454974902408409442603592198329093359494718823884568850779996178668759316140357826839185158047434050195129892695645733310767928177639184094128240448106322407392240164217119083321280085864440650141769552744189882116565214875872261198328619914082895799605759975674591696255709094991294587067791981762307283452875478587153137849279659542645097121203799777516078749846412996729983534483877291724725247149417495823520538924910417343946245969024666870945904411093269081723054584231383217658465844334519140734452481138717841843912102420047490059831680526146087728087433705302997264265619183942581347354742020450588413335993644470414944157304976743634650184055853393784700624850439253785943622928530904865472057182987899650612789885311715891925122755561712063862523713043790460196932290569589018359237826409477139752337174450876103774258057565903952797755633511885445012222216893645671171548011098950729780343482008543730144380860840155027823856986810585326881074971269545715843754932726180968008480524735551055879074792195587181388195278662442249018686975769998473838175880337058236124318790023111267040741515648543207521219129010111292864314529431382482195703570544310467557561947308129577404430764876692083207175606575560911791137858397452414400266198848795134279346155345100453639768875282138981341136723405879857344121576998850360373761685944072671740379234202402335511865160161671286037705010163800483179971952857383499780033075119789580462673719502152725109653430930196991966583461427261592219471441663403767708291141071673892444613882330806664972897254449280030690051189550225411230739538295847652732996261216625698756429548211775004063695740608881034979390154039909065927124810401576534174300973886503401468292289091542675241537032533773575613802628059749327588827505368647172683902280588048469187161834278462496757702143212860656184080998635037078368693906183829322962172746228589551395048599001352584761428762144285011920788211092075885674352291711764785630911326547773994305417871756806004286424646959147454918261618848334466253448519660799230226733735003040402459784934271588165429216678160470280781742829456164522583768148238606439246976935480319506812563525852984414477546325621202846859632460661530069684595444019040093757430039320667933691241669719929122651586513577916197484164134609741871590574238805388206303595955942452980099817587465649557325184847348777302205211051612993961941142763273110094479735878772755275585852050668685665683543273959714574716024851186164780569544177371559527306398100921948354581654282298973517608767261512629355930117366402689519322436462496862194858509828915875515442930287813168780202288688037797495390544862857494945412521320001594208726078432923779292217432502177991885779202401967556844242875168646821129446566675150427813498357502694534545181460465014313020673939064396803511610543598934504557234308685460290424123443130041370745727921871283002902905789240790674184542724287749940634785826165833798062044555280280261654135088209640406570719850630284096057054102182091334287487970124178962475158501204547790319138312748626574655023589683450068942818039751551712401803582944112042990652973768719894788704156873404946297200848542706071335070223326477660030636907319508087834738403085791636120781718109794111322389226497247721832315625856344079465014083482662790149103840522083171234409264113707596711890218524740059594172999878467920453481884008752125769372549318070599133093586104454305869020082620676228366958032351650112457577199722435837430960278703761067438077932208037310574341126117904785938885454507280763688836919446062905216550112341801950477499736862254797697438857380189268026594700669812249345253680170374160171502196895120545935244582365722420920534118278431541475930265567043069063019451212628928637186829196757688369996184852096768416033704481055593528530665512175414368547540876613751529295428341538092120835272634652612037806702539172673501943706337427010683509968245078026564415001948241663737837076005411054030809412608441773578566127913619729275927426880238689151678573302157739920363263646815115274451054757116584451942053203720968621198341058610103610717871149379598738184795913389615151675479181303257771059247559436138811588105297412846093634355306777446068785180321754922218165005152157832229141165015615437132356799730810837419562008611509813872188093221608381677522856583868108746055464490273690116704029873550226374199469145148926571286593204288798307244971859754863757109032473838782444488741048196378520439657853533717197232867049450665419500488187643443511417006386182967681163497349630034320781953724963464432210932031992555714090952373398396691264369927594848418968972613192497718315149412500689623864450380938152763308024003116421408595937174882682529111330721712855353970950794842418936855238265571594828624560750477909023336782890816827631841131733958236040494760773942341189420690393248906589396840064090306089993273630242637127691421949935430020370758592362356922334288776498941752007004567113874298798076556433637478824193776624968431773258690475582460261098477752811896245030172268204129435977671392387541968942938314183057703766378773062401012471526395808209024002706469989815189904776529114945517318181736786262671516425655625235985467257376543983073765714076940918263912092123541761075557780071665537187885082401045314023980987237186425526548631180501954776915459712077701675160271587520610813035186407118809555672890558210048238716798968333933827180300011141215161295422513007550786881990067647715245722034625194062885313422278705658429992715488659375631065877778617036532345359318930913252187765349056769130672879503540802688767715375483645492616029049355984042947559722543293455596090519215682518598402385783487554121763674887889996665767622514005179000009567670397322934512299235046056152529121117251639537987138346890180044117176168406614579176802218800187287648367000409948848773910510556409050104558065469823028361486596649063816838881956076112896434358775065787784544013570570790221734916320419779099216269259154557561222659264281268291173673433008042729969771185972668980596311423051777783594133258672532917685640824685628467558745533904253352352361923917250246690779723793146725460990261477566972987878612545325534186552847895925944237163813918586293508269912601306221923530553168310021505608754279187184572271306439118012832076119092804825162374674164072584020737167351298831534187752259671700181014744523930822218942175967421696860269514386876303541732983908092001255523881918197143604020533638402552217170953668582118290783232440438933344888668967609505036596605761654155142660866837428428517682793829093578783804173784539454693677375502864349954489716152102620655637007695148240278740660852042781159418305377238591135731451453114901457064404429872861221447715997649572093475183360664156761733649237084372566109136990578703994850576622555603940507542436244696584581670985151032410981102009167824521936039057246597449146071889034670728863735525108001996559845581340875472194813814941310241975498128793018682159726575639043327883612351424822432225195016046703255945310251242265021803035838422357986848271871761886703269233185606940463444008948401790328403626438340082222704305864240123822205322667568660094514566053410375732356525919632771221132157826841754760961930977811169512022156949427857698675857835460850873356087069830789667262391144788134261828798051692177546288113644091520252795649420202375700420463367406661376815552127665511164005326366037698075674755177096737120591887384381148007087595361296683292803568297343732741570560000000000000000000000000000000000000000*i1^264 + -841163048043247065754142855877318596025827525526244122483176233712991143509288583874485891873092997439115021389559485953462086020233265732905272148755025094039128000028722439226407444454591097298049616872990095532455631932800008613444191799663932225841995937195647023238252017819167748604135406365612365250877086581553337937841743310696832564596326978121210428184703713729895155329155954472945586192410204305741108128882358381313784835118648830539830956894675893522928042282731089841312936545366953513545674375340106009395987072290350913240512221785881703368287703668647140325871358351138840434542537838772127679560881676575620241576868401116792859653431836784856257727721679429869931342517222854295749371280988523605066578482369884267756524050935373990344017518736439412920151796437319682204372713372600748358896167295674297492386937699716985660278443759714530457892068776261402880639298641042759695589515621925882895381673444375065918491708997073260919700220117698210236653324612495259155306817110640159457803339443418722516792680340002612805531716823388328728122582182217152137646173450297860195153842911573289133045160657194007310543883558400894431882409560180607314696385186368964002206786292393850855961058845443411274593678001417225846548301334153643708806013584608325387622900600564217310275123208236714309107002575999689302295652880692594397266749672715886588438391933687701703803230471662183814764358083690676039993795462166675821506824573950412585472116583091122202926687791194276192332149677651141643103136478159974359525663895850593927772683637887250144479301408431060179104950580260717746280268855201989088261752117434818470998661979350518679518518236489994902440543061793326287726532621132577759272278770770438749269807994674209670829703273282942891421526639731810645485165440700931019930008894381303237981109913467568261035399648884142028778284761292118468036977560343343595584841363591065120072227192102409851688662628602703442921363286512755912786700150390974705565848612770798309638392011727954401258682958980309378204987948580059036043570270131139135103280329898453624396475583965237804066922349004522284117161174320909486111149735095291936953521880693972024144258189759748807458751507812544500706986549231937026980029721801995309554371533830702057543865399060960821871409073705792461809769329560241551057464066508768448604772036541889801147753260257630542734909559958682673917811446440431691589754201655034050766430422577611868541448670949789400000591736906723907275986946735007844671904156026823859164317922029381073939358460675863358196251810192352066400163571203555624601199457123674858843823458227632083347316757512074727697797836935864424097789525828821462929074166026635806929150127952381714495413717958456722184528912531159799781163708749020091955271885723755745529285111345166153894746033094694212864097102732099097390325617098235943314711981831144356024998147110847523875979739095163138222531302196370053811146760054428632183677087222251085042397478902810082721370654467399365207608116000653400355276625678717212640604925024064138323640231084485611378299866919431171183639148467608554083195246847047812533287042954496665544027191190500746698025308169689111600943691030124539644233711995927458928261360631544649721900707653585485273723820916573549261645385280153305345578419353113008603457624796099492354629694210643913130741180313568152497808419793006039918312612904940206706733806009030553748564600615970519851823058935216333298380505616174820947303523910346142995498914789057324890186411901564640048338851066146805706349731833467804066779641152000699587072642482522195480342364193954647068898251866407719497662404346043950046581996400315267573223399985727734822967841430094951816857289548033167571699525678135593530226124862521761846734127858818626832088183514995959658012498821456008367345791430553162878318096108436245093673573083546097094915572127412928893030434060879540044933327590989252138107411082461379699702387530907244825354364289421085834782539147583582697257770188914955521744829165361710597707105441475292586357897707108311839480676268493910141426840885697635147364222103637140990896801653064349730047972936250556613264916929327839618353328760240615908951146697017058273039177048400872998490437332340203001338820578405794889881399720727971960830314745671688023308481380921171946143291086922636341364879322646208535788235956314888635773696000677576345685660353216337459640183756033169676489785992347492025652784741713981645129609499656136377130184363338975462223429009035782504192327540988568410551670595439504245720928354564412627972935599973842370759889257330465418606606651153234969245284934285871714891553454264810917273280938266260506829378754038326068765734137332127213977410931904799651051082961799505341745057051220384976587039893869936708773283495342223620262668177918595098518646311106903656626195594548845378000725302098302823064096528936526286585437010088067955938532134144240434848345388792417585400399365789342500695124923228905825026114858925227544766279703956182392915923872814217406230945733888432677474442966572063949253281697382188887253571267899535327685560058571496019255296712795743022245819195835305442357806126701178554912876726946323483275055008078932907025867972437952845960466950283031992770997740651611834610522750640501255327546245187466386562638736011136401176618977240163222495046916128174606968637003650538499199227953461338354205619925688244081222964459991708376356451949124749999163810437728547731606510368356110108409076348702841772798701110310866080671748645829296789943277698074294459407144491621210066191829937835961300457465174423040829169810384964862312961086375935709892427946704472985920585265087523498313397217996369079570264967385028069673776700255881255783874066114050750013870923876806578849502798237772056692306525595989073636768938637660889220084706829413397728316007132358521213785236989142152300922590497186962666129728504699413105946035624979778036493120124636861027973606407755648168660943594724088039834196665839757769996146095410254757439155461574671396111034497784403445448165472564035524315817562770570279231023310812928934007154990510309258903197863379903228136401093393203463959386780585176811603833369546672801279059263428120794710273981998526077049985441274982594322637216899102808850776102368739049666976377073773513239224528651037794472767703027359629896457294666682905385203207221244378330520787172740878607284241548654234231272792943860655685745896055448325258554395453344974032693936980027524988347164273414906131004665369914453182202392043058410591391376458123296875290317868422787762113139780714299143117862188387349333723054434624030278289089068616743767310407945016378265711640896035374858096315483906734102258567661150311014220962514097196996532988980066871915779240158921003933880209002476470839491876736301082392867525806240003546278769342160834426025200525315780046831098556535492709464235799397409920213605124053290177176617810430271564855377624469101083192485408274000601361969549559827914917403972637999539376834562566157039467537382454095538389000206238290121349863398357934110582072805095332479746186795916179534257530297730532783846125654624420966162868875912932810308223779896423853051843970475770299699729085117605687170348720923967229584606377601982175324532344362547867662652178722875308389205421750476757118704439240615929855587768839294936618338301338012127248960364017323586276495905298367151001822950833224961404097404348120863394623813322930970012312792858431546282590879582489248886810960881472836474608578107882977093040851108207183781657652466273826082897813326565589585241923483258057291729010894965049464005871335618141739197527350530447207388934772140421673679974962867118133468849000721266100559600821553448137212482463234081736516604325533671307645520544659111786274624977266013636635590942020162048042463132482051022589486942808042389817534996183807399129439714478169709193037956014093107792883424480418526270296632242861215586322526237611145876606114481762064333517752953888241838091280823673257316922237113526094635941285122399464980506923674135187384814716101944512902486752160120832000000000000000000000000000000000000000*i1^265 + 25929814143412219570683505539477320104375882762662254447900656208851481199144114775311699000363658522312481896528323021834233919950836191741869538594529827385995799568247892693372482788522014397192353542246905507346100966544521502768426026609686733067357030521689899946632080108992681497638693729108322347831439875230895993208720326588109113950162596998996672628635304462071030154346228647811892739126824014087753812150413350626419916908134131227947062487682876715307221370490520252874043781286270820901128204918689620030207723238266588655331169271207246495641551076629684294782615511596570022247077356109459714410893291580328575751919941085921778194975279626802643123452517182595477680334974842867605304301626253567423161878895266442674475159055500627308729365634615384513898208364376595080498556524592915528915891095274879866369696848116085490168298025900224737328936868609749859943850314080978702619941574858559676607363340707482907361855049658074799888387780409426155648026851132405689211023287271976805624016466583209985196651026685321854905301623762363821421740860014458560519641647105200072776541318236432897968864061071458124027249142627480799777602134229135106636970214250420521872929198163991394692184813096279521278543417797238456441846730146208278972206791753513414855756037984110332404919527890070450838338043000333164441979283870220436396236491391337889268723811711190659747723554485242843081508987772066435609200598874156730407314626771615567624071736144040980867869155265207836511869775727416264260838174526002679411055022119114670126503592328605253001281590627581694256656393544640416034372281316958303425981683394205159555145789998981931470155867951117650397505760776561657654531515293416847090524706789417543065013014705729907918998218350876330502409856088529387423485612553682956594909698803104969317635547154174158294074615340201609542328732716251192537758244900144249465909011371671384575858409417499025168086055913672015655895982746390608014272091758492641066992496726474425765155717103547127327546392528570629591408403257675804948591672128059273316557118638800282076421261625205445560848384567605781458461316975284728634606700732180093208797732141888477899959402496430079577634805618514717813383703814474381993447408000356227810525583751057629701522395935566240555103626131061840409675911154782948115791562403090399741813859520310066913925863881860428594056701048638171799552909976646803728617053692090360164888709733456536153055160149916810206310099254935128479276544545463608960771957636020792731918909206726233497042300593947491061414511076682265206909158872122221466364717008927536402402282223912577629024446431924367131384746469639463312133310778967449279160600460245029320552966903944898594010691862428395433625432571073435240872129026485303123464401533210820392030095957830478210061235665123914814100053672017673660628029214634341585867538204862163222394183494138878342604163459876359897721163868560073365153514223288884059661954498555749401453503603258459804116510963065431694490368365983561840774488005049758370332471254637619806398550563532567368012424587726869718133884972560856821319954110049867396283434913756537601396869853594610882913465164464850653086255250690613984323753574727470299476559942818264240343142091719127648375597702945413623289533458756884232195793323759289783552621270479662128252838849698820570036626975269525630383778913538961874150039153631200680046405447178760862655586476798547018404976686050804225699373728073228125044472617051316831039153344262409536676603894011959252785064086692672414424310022997394064273947227519528810676147410226279531547390690620768567545330883466223241053413916780325626952315306760138668642762784075478791984739694291860350751642566229668693868822465543570521716611436689168168011700094507354958206481665535953483773617703845268784707201899788389644176113591025420275708877881140800919412897772118409219510559857474048866267873649958549875065411744242755107360972647527047546244212522356040123492512680761917984339808594252895173838568822441145545349754893106411936432490573445799516348963381697334374203840206877884436031227268192503867551290206378988058894985496056351152440183028044006972739846781290152059062505817504274810183891883316808742461093531619814141311916285875574084589563524804368358396369338585815068769853442396940690152047349851789568271099900133975857469687178872021809330100069321223828518276581507441466966067512805961619929707675817767583377647963632228209281751144677802715631852701908473527328857284550630939903818673433964999627736365483915608606683979444441797434982149160524350824313880399720550376723608359623471481027467673699167888047102582622097952296328661504166504834542165497524054914740285042524973880212454601483462676524606222200086095609271562303274597255253802713492913252165174407962084796380288144092532637852425206105943484823860326294649964316655481926141384328147938037311248346212653645484577226563144084919322972685182720501007066502089866833431655783949719196646881049759693380463597225456539385457467456208076756453819347158418381620521491791283215815391675978577553670478344056644989763606412650511225598539528397868310700447499245222273177581589211906263684943076361627107138693431391245228320495704326005407919637905780630772949822728569228538327939245898096708739493840753335306873579509742866497924027923560178137839467590951600776676206839124138415780612719222499068068148102916392247285881918181751987424573254682826147578057476975758604844199558162195970996995193173504814232481734446173745466379283406247622868427362276524461575384453660806620538893061522798054416095952395016706338967337930759087921823049067592869885999349231646149483721669935884040876124809338684264889845522632393096008860876022704924508044260585949003882785315887513369210816749420958205829312495031335346501396197142921198042221848994363543769858107556435842003942143141386372889147319386746512340802171970691396645403467597021217018780171205453015509447138544588447047486381318085640118272471426554796150640641427022437803973067875251401165123297986266349298691787570830712530732213577602441011692618602222825307943800643230122457264788708947525886269524396482080100101219434367510625031980121973952909348945963917574220127356197047327470220612246615414045839263132870102437079441272259759249571827128954570405517420790886057168724332002770682607156619007520912871153460046546126692459236546988414467231212199429185319293814754185096355339146652588758056925272205601197463039436105772560205967838831629335277081391403961264090213100133570287354463149939418801570162182505828296325269099177181890186361409510507855281200291868692350634969622384604413835414627553181395601034973029108952713890296871781311966342268422563241140631679248213237968694057842096356358545462779531171898398275334580957874909705481622025845767570727858807915941062804845047411168559715932349596498112229614541164313850092873379574930835992433564359306001087973856764014646461195502095703924820586575490532577798524800193523704128191803495366841599850296809791766621704931057476470844520931576721805105329986656931320755149725903606954463659533772471467135593938985110142844338614710717627943811919834680362534025648631681740122428942385164338107470926488126505890754210408644239525787255770472909492510854823594314901104113027272201972214139114310482770314445660627578243206575592335001292826672613318993739266417676240453510528814963506758205070039405232119693282564081412864683233668597715647415970361979481488195298453308188760118098955023883795524437328231433423285219091841619104656407920205698332031671837398463827822472170713210910584372037469589907320866184142998376599140118774039872680253182964771668408662721799965510954746498813735972977652591938462758436225068247761343302255476089808930756264419089541158631131742267078238682321774357768081476993742409998006909816265202115513897301016765105638416745310398065697969088068910331582232751581452310299215420462258121318103465802442706207663471714987825627171919800458492273313302779870503909008001768000903365505263921237972688677576697525994481110029774618624000000000000000000000000000000000000000*i1^266 + 229674026600400458835353026831489618711209841747672650593530769829675126660979422131887476260681709685007551400142164639688948151958832798807627439833211201842962995544725382946181159164494733376322027493768312005552641674879591878593075464136016239023254808696380242248807428881745163207966137781851441829941147517381611406901965823820860364617651171336232406584165133964062992459576528876378490906368663049075246926082707622139920672793660591601921487507328820827350996131603254529153600747091211080725940253876817933736273514979109967982651186948889773633027294046663546384009945846565337482829992008233712551435800341908694930710467982189331226746750091181143828468087922530343836783797206762838054631415371135043320615495100200846247597451014832181689307715132669733118240330549866256244970432099372197628274599806253738439506083985631125259385459102922315773370353300807222890192497249128366956840671860671221382972025991689536615085259266616791263992040105289671166738810149820502432084162527210899341468422593925701212960247074385787357129490859060894611536323431331430229737614657234621120125183950588465242064411731704714684166102746592221717046382845119069857093603326692859446669573960636427498335489921027649093677096371698168168738905242681759523424087232567266969429734188813257204825837310337302619968715711783047194396595555410440691240426042356257364270294240471534234443889026339919055165445282306918935647874733573413919596127178891422395438590189134969712490989725663549422575982415161277447462533407175024156802170892570089184043940665322451205815719182084165495481366415673625655861701229465475516634346880506908850794513043803773958193322970975211680026009858050477884692009084944868149382250443033373861302830013126561007218444272699858062040937921987399408902003350762977731140536439906197823832941882403604115812253437939961388813956251852801791359677420271693887307795010630176728816328941579026195993412807350458109539457372102280720462943370702816757888938666276564554695571819022026247659247569319557391895350747464687026205349066481734463657143035734156566825522410648195916461981263666959172234296543572188548490760596419092967887193320952285323152399901924492751044087488945700618128359090458336359108952467469361865894431523017382409924131546269513011877685635162681000847792364844663624035496118495394527802572272997037116185745868068075877417015425422773828041693347677120512125951601464530121554439698069424473912972177457573973816507104735961479754753800734968734037855504009873237970534447365172381153721585836389678931062994399715874567241446792450505766189223912422020075836527247569246857389439333170860470365974375198531503977179312065574781859266610855020227935380119303937478279772306207134499413023226861537217706633508141583068942781968378632661918410625049074134161386543099799573281332551343983140310094500643236286843164624542919573145652106611292876799689706903398064205849522466418172904838018653974807814496904861902088177687602776643714900540686356985722276490383476042409854628792944584432836706327781398683238208441210612345929688910691008438874912646145035321482455203592750017965364614168680109013806871078027253621785822140979514142088967718527043297990754250113004337939717735920355355720389707539569361057930392842909757466330319023510112199894933989282780118996712759614691455015317531392733450154768368681264457016187221147968047162094365236686029783059996719954508482439232345118905522851879143974601694516454543470842388121614413507093513656988497037871996252116114880944376953330577609234721310498254243977250652051883439035432939295641454313218267808159902817769031656574165216392244617932528877381760170523697581030406206671026208523983599403727566150991126383089411546955980837289099231356968575175552760352826168589859577037172148958194336970711561358773346194250435154456697950028258459700457591261752546516216293616642310759254749706818776667599440902901330065494939104495044376170124666581570449446596990933232336080433058946582461711339310520846858887242422928248556910831117548944025387221034777863638142922573247317375776152111608979198451990950927371844668243076913493010835723409927976664136655386815252146384257401868891282642521848705127137076973754127366951991908892307658539503544497365510408643034505900896698869354645834453039551986936746719778146040406223918055784505039738014350960147116640814078273714169710841646706967125835171610355172898639516981353623095581436715984194220717203983256709110344618680790356646083569404990987396750897201089939895692079624865050149121521686896349005110632755949751327569343129707523872800695063492622414431444247295860188743168156096909194311590347674156045502932792425809416416515579035540258599442878037779906780703664273508439813560853660322158957696014369106400106053496629579423156652653280322887408673656176672413075910010174051714040440638826955799237084985911869036332811159175967703289202168774649760710980920831270152009694518007821793154717259109205784654341757127482057339718806164303672097709410545290526747516986201038849459197534586972003457864884943551384727105026346666189994181146862843066982098541534486491714110748705426387912095464463768587848463078234724042635480221961259533418246957506195654193428991976094932803474978289616813938776500478965705158932722351265513429493551711620853101689731138774447400442091183935892398195726251138408885772544877217171837294234302707230233089400795440007516029767842259265033694499102295466111690130252809202518907191877222614827711148676305337186234899749675425726599376623953665088208882968933821430353334582376241608064795096669388671760436246832632019027908165469827646240565373199920009936713359590977113041134013751295721845574035967013852361943672876162333607299531394827382770806130321969718600765935115653539262864953568623386932464094579023724927265702008755008758522214125901485529364905741021513843877228591692212431113150199037561282655596006773158177510713117216293424956949479450786918915611270868825070721420035011718342956606374375831492470604702376314236647352819536215894865761008190741394896831090171033076960626292049011888262135397570175138014425147462254105730794621963595855682505319444287376315791976367043036076437158670323709615765814994320892775891603764285616631290108808681625811613141832086840500194650159205269751170599424174293640452478446407592599731413461540860281131896096259182615124113807016645209339555908473583728602568160535077645683123037304203071936544733586092486506578805411875809469636978286728971274480278615092582885973259625721963842821107388154712532062173041446856296717264000557865408718619242849776486083121697236195570233399753630826199399047390607879081876013579093580612325731683482631342735614268142838977730518183945273020004206696526136440762575352342874080835774978753587841823656612532906447220597898358746248823694493919548989903873650555232329750454915289892969078638858926925698852006125410221862750842266951728353694392340648302065315780231888548655039884281848463087619008444436415917395353640300357206771126915534075974890398735836473182204291796967130628913896733033191087977842152182295872409747782328522405465207805702882506240676446212925150329474782483088793803698984657268789121361650605701807407580840592981190641039005273123227383336191687934482692139441049877928574952167501470590507120230778915925652012589847702814936788575804823994763175070422656721671919676154710050752060436864343829712305255759728349099126042985859921454498795298853505953697055557522963658573131648651760014351326902086890742879279959118738423326811758425098571804190556229639702134249926606567382732841009397003583169324163165562166595855788805783191497639995417841112367805445075700735259020851179184662035298708462272012973915422308797066482153637771104261445201131909017380020059983257045657792615139291962719299552342273125678916861206805789732009894874654990177213797715212172738832603468574819201937979429659930927337015746442840572751860585938986899401482790284204416839990124446497260460811671433795823266724733846413334655483121330519668000903773238568503214080000000000000000000000000000000000000*i1^267 + -28663793028692803019570543921518601670900706626824642676042276018380426025121826462917187256241332658596913618273797370170274308087121720677283061889613857402542582951670960630307957812780212342650401617754333554375685274456934163510929097891537110949414163293096733749068992509623817452215434597675002917748145984775918962250705554627172458581381735557653187198526920534774989619863529534731510950282644645849337258360323913822989191154328303181118860066555349910512878056953285892247180073456910328875623137740982607496800547675448348512031686557545233512879166061585789247222824200859673140729534490816825069670472652972041935023710178907682346349315970062932515862049217634779308367333689547291876146147545680276179191405999771409457188336449876632013747166630819438248779073852909766615891704535776203243507816729974141576907528173995416403793014957088399364619453309949189256092847474410103563578845880843836313134965964843181624262304812680689142712102713307274243719952336767002440868295340106548698596401135794838462725230592841683927023562173069220321292951862139499349638553755574141906604357699772340821866128828175032497401207401273322255386364387364515307859212515208373904028813089442428084342285136494331583280395145047811403095765751397904858896665547791176096756707375920944678663200373457739856180725610831978473163346950143041599481359831475908875432205106353587444723649495730718722510803013299078870390921100541096303726419173522196724312432598168944546757223616960725417969420657404219893064104015150719576225519646967366294355546966417786267326004740439786709357817283075213133786446083898426895233218684678018345644255815815830482962581084364888405089383501073264779299273673596513039253948609845526469181410217957294371895586875917538273206966970913929912715442910242582458920402977953313536628110094235687053615349325347251576160995051586960939818775356844802562293040155460513958803251236870956608237836631418878222621126471571842855624460764305160254942237368784930205036011695646123288123179063921221072480151202615556617922020575890830545021696835051898145645761862501153610262006673866928344742016900684487005936137085272564735242166678871567357910749357683739969919395618529939073832886472383594341805219003592283625332523164907892107936806360137556876947599841222329869260545073114186243096262819132495697772047647726172052068537858256583697668758277613985920625205988863719440625758351978704374980476477996035852827149635616367684999278646508222297868160405769034540142378892100665501454714869613219188327283887856527013431080724249052874687488205145534189469929937046407761031142352412989451425683215403921412465643408208834000348685088369767105244396314527286734886776196221528675950384677196390062605950146095924059595617725611663176650521010969937562893455930328522263877018420093978104043961007359053283150976170528694895572093438672332559215314139623012340730642597975902919033048394807527057547351315575019833616678164047169835723915449076134604918324398644559430932039005137169209009293365548450220791660587558613394346927130438667004910768557909492635389803343156959190229108052404243929319113818878768014596429579602319098099809336957648093596555366024774685586025598716150318444061583858860344282084458185624897159302034829780704717705783695630676155696548703145111018638441315286387690551979646058835238308065140937364977357982605808471488787848763490865362060756397073963801075830099789888179763582044207122253927722557155660490768767849458503666065388595499332990047999296865203870329838482289882567994632298730619801785185058129871213015086549761617451300960047141857019190729184240652403994058365187117224457333804321494580046287347168683351972293089999247461627638020874193268573866870779447859801537560803062994072625821051986541839863789891469416443535451158977045433328059397439957716030816645627547622043471379567669234188331816638858389925730494956154450150270870853140499809838385340004542944164795394193117567164272823305220354186682260890610369512871658698627257958932669315371551053795510952468896104157058087880946110120972776775713846217975548153677569794931093953850659375852258271878101775336289950946194171182648213755889871768846945611834828204429642243088011104387724142552825037505602302581148181869503022091946299919462194704534753968820683221794786049389630975146459059248286127690803095971282525287554627499701335185511462139829851738349380974870920555307493045663952607573778292051922047936519523010055209689502372028621505883834971441621598705255205584620119486591472403910259029807812378304208526189970335657312578144118669566198711744905417507709452754909550192379988774194444459066505144443833538886475195003830433024385297183867139597687664532413005407643406313404542261011579246948773402678699192169615714503748071246832599003078455422411123543337688304868470326509144107866558746238138470969771209709426710683457573974804111158509624505138705913466024469473360440462170198543869966287127728460253802239601396277216974304054061635319941275921617138950391536531274490623464765682455358885497031573029727423198940979193188627373270332723297221039108185543361171637479025808064275897717098470813533091463798897421198403764292457370529943743893131812979242053323803928429832292050134647607116616662660844559670110529061595406013291350170815198077986062165718933085024123059827339641925025828010089114885080783874244466223904085465628679542763152476223622400128993737830652460544457189937119835623893527962824688864242835760386817782135367935836148074139874413745360901995751367671704326743431111739874130676214842162015824281949726796974177355958489833808826559168248466545748212304140745068490584847946949536929799768622800222939487541138064121931597455566339658839851945009195344496817172128465028303674136276984565626188251260440431372877615762596020532355938929977952159621662293608928690460550045537435193179714314626276856769824477766351680055444800754760932976493685207404559179953845505479142154350775587422041812688889454221824702087946890559266182552866623631316184561103558347036904522336648822385278832046297239620891266493102374237126752334524944367596733549299908257505188894109305319445645843109687841501461938495599738633425633799441552890310660354789381609873299458179852643609036939245059119253073320978380828077164531753485212092378766345991170845962764018828597479736765804842237711945300152854863136985100567006053015104970623575619561215591267637593814051266990935203980392652832914087420729874956468660565170331388370177171831440171162912652123898902797063509210592695661364941778791159913535345540445575438610889879492514184122040043510354498013632173048487122199382104475893952767788706132272277292884053870252564551643394739086737944913025371385060423566049374056010298138589290717697699102160175968146026533658333274251299018292484942606153893616037017166499408162942795716959806095712046657248034724759508531858994038197086808464019114021248925436944357751505218696558219479100370989388315938700423026819171873902514524502841716024567670441467798775796961895899956891398637931226088634387143215455570502498851336143663698366962698898577091098478045271984930653427513050328048483118628145703818558997888466689578215310195917837185735682231670038833642406576211454037591719947243573854593488974865145352570794606101515263859131369391935165871053946177512915664074566204901662666126797998560498717536196214087682554680339891283319810423600542483435350523593617010259483444393121113475413451676764512658807063702019914135973486450134321920263253136425910162400584357791411347533432941091780215810400613133516069894750352503114838069864981902901444818160572573132897503199541816886340580744175421812628633200190974935371363549831190406112737098757784581403658170910899471401321740388977490959414999626129911164165418160499066545661001118063326204271770440710055982531641196709908235383968047927164612251674303473610451067164279723291957004364494103454820925509430319034148854226302907803778020947366418081608456874971828624373505301807252468323613604844794692696396650559253618904421355225088000000000000000000000000000000000000*i1^268 + -435588418596727415873789844550790659117775599794013374152481594470334291313644886282170004803949410447256710632563245718746919681835283541764941903522246565737686924848456124716685122134149772605032752820146548628430247881157620362149405295208063740721107085853174000076786267073723569040747601206769771509628212616762863138677768481798542706614207750843580936928736571339163326515945955687434396128797060468810323137452006495065961685508310206940075951542105056836409607133917383811415103653866755737691357824341527667338247779330116603936193882879374309290619554195935514096287887217506954922825400453591415094894273551137489423896415196734749102799111279700917094611028763986137027132578955074618208143495613241645524964446370593069788762600597853728151390738263625242751869396999390430358040141944529890760664520187907399535099264276949051492703283100694929595715919487893577263395426801343432405522075282783616922795863744566461520970970616817431025981480252543714665693021602328327855561345649421530315726277054283138635282768850749440153364123646489834661517575264474815087384214188715754620579902584294197771203034513246144617249229495559935649522272570776518652223554007083904772043763182339067461603957597189481712219952858839951747835251702549934760585704180904911623405335104780395719358947652502368419160625126599325601745298096454636145240674941232678429884551393198732902317530946204663847610500327760914178114325466984418325821274174401231901446951296554347924573729289131607560893111393069126556136090265154069974445275532710528147522044019538015537550873077943293617111035486481404401743330902551332433038061835664760809562292971493727967085101816236907993475359958027327978037733672320909871741902629242411280285192385605083988951697819811377666153985207312698436583670152084084602027753861388028917830013193223384892114170620234149110717807778680920764782964234673511576237368606205977222928716041437559566383524481051246627987846372928648062521288744298986061112627833432854707989421772819967779009091997587034059124164964006868111061252241469431316039846038997506269817485835588770877500109662659522351225290333973690140113380904532107828326300263924666585137733407556312980958931943465196550617475538469378748953370040731121502367856183485823106996230022275601580443605209267190883731019881822176106465208179524714974165356745755914477048878727687607914778800267977637789926461984448033727099979106562374332269390949424386310763689824355574883418772640982486140874911289357029168637455747994899139704264926257045695627941751420476976500389977030155413455768935792014066852082892743146357596712143222835266792796290638769282586205610795689750185872606064224147139826101159592468253616213557641041996194518503765516443872600345174264905060667472419742010615426616871835858632178030355745847024542994044937287297985460859291771201231152619104250149187766342170165013221850319216341776586207707363974764358548335837895348559477047770208303213305289474504437592170790935996609959144226521206935661626248124679099432063462012915904409637614548076407563736207111778297244919395637738274698724725255554798320667717529369008934593009990908949900235856716528378972622037391607641795520074995963071512648941790592050351520289899728306780347222230093146553379066745790005991105236913588489698655808853715159883855930026468637106199018046038337953872060900930284424037215147319209173308151546019295920732136170400928278886708057936767940970808462174193156841848755582081329160065201670074428827135515363583883113043669810861398691708789018803358431572800949801382822506451477666869525619777665192612495919749007579756771213009200221039777250711812653736439800649178487427915867641733533198189560597822127229021777201306498719561878306414418705473976320198838174572044523660540065380450768858958245243894126675119431575911670336032565402737048114941474370792840327994514975321572898645343842372610796387029479337669043508558730176971647407922381724462230612090356953370650753098452431607421419697651729859386516081672834869134451309738391071134877266618009863181022546952586839301606556568541792630011738886290017484727504665279139867791846077430299312006974026048457214479561359352635581828078644096242400532019296030814793038017117856917161697633543881988902806214811449648474893764416773103814126575253409014238746193758590369138594586856569299990763458852884125601692589285412399692061462330233289454604080960064714093921699360959473337468449796660198111983684357925712452315576047171251198382649810053480586604738585454191779194571361916639741649236287735395647984727354100513739012736952077324245267997138854150656893538095471154752922581202088596121078570787518756369929846628911377760600075789114082512697134477111126428172227530169028261888489182233980425455780572678528844694310994342023782815226071378864089967442320508536482741770421038404287765860603267198382023956998642072643966846691267143225109600398175139644484069286509382813372037436637311163377750545647589060791299803254824243669732182223349600615273199314730427212379628266494513009187647540754119532186161150819981898228305425262457791601840161292567009702971249139762600136913886748046423723509403722513922664478254773963286817872210817897683807372763136051332676147936450815172296032507497083353688782738922151573062401807688418174936922432751673074594270507571928975207238574925846314662226724546456442244178857157887627723842960307664647339156512097708603399547869836964253851363290168323230479501008038807530483086966513648317773040976774909220493663014180801810981883616818932032821929480219825065936442057092079009012848249854233193412031870355236951621287241920858392923872005934683528195828289395154249699567987216220888600433374152341784153706202722906992492135349504185602505735240425488966140778892170309840091617324781211589949388734258462259598562876306487190960556524772393796405537675616291748609143096323322126495771354361141809163897666623785111949508892825990224404825184601604010609340860649178556276578881645064091452812209749792787273032773168476484378783094530366710645916046928143945588845636513787585412081380161699868624102339794498302640618962488709557191344296415586232227397798923628770447150293864750307315169743077088411592672939452318388723680270550830548373066583726769055274495477217402259377649613191329843850397502706118800213247587877486597230111025820033911575772587233659118144674793681102156042191997867355866524871075052944452061324488918756243128195516976843697228922492936948569151627036957505542807277571199208003723104717961719973538438378511368074941966153640798012132593702638456177446152417752555131765108409188601717105884481100311497660886386763727251598657888370597349787619059395757414229096392797347796351292321355421888022702302349551805535687443054390814990471738894802305446260225840254215056372487564364588035714621957042803514571788638325178280341192730998944990132904000459678526948032873945687672232965823910484499700719982090608451715245882710456092369242210722648008645858990008772184697664798427913340783020907595984804459493100066892419506961449641758428918646286275382520063171954571651355063507322509524806244232326165911135747378938328762633580391494172969594742963370435619948480923754909696771180170489226324757433572384183159404042163352606795847341144850364253547724322492022678207194686530771530184332035225410962419537505532165042208422323415223883526599410751103778342098145777469261217057958456811739584077549383936309746766945316395925897831029850037725864062866328690405090168873529058035916416030501545697396397054645135957456557421309335148304209350185720224918383512367433583546524076349994100403332043426714255553452119999324432756528922272934246193988987831752404269584254804558516962558851254853709348837258971644952907438322866877665508970114504149404171408176358578608130363843407731630709914621228776768538956567324212810856262025904121180021879789228048715338549931453350401462101539189083784163748664051851701230488656767854413345531953611934670530223553898550367472397519977171973828451958710783101947084800000000000000000000000000000000000*i1^269 + -2255275070116782867082528179284191638987092875597427597027989396896105425413489004272871754897436455065760669326297727961285283440233266428885298536943150093063543207143125399141908556310460504462511940877520246915708790570402496891687648384626872880755348506403104753314384635897161980116045734477344726839911071842661456298881801590893301884402458315892982858555230419193927526820115111456503072475123427448814211770830097067385532093729443085241205496251357036189869271882798266776666868601380301252986893702171314304798331805647595547806910931937894397274644520179254587143560078037436336202756894864516064422456317234210061523483992397619880284859646311718404544873495440476347025497727218887900881761511234052039797561050493605639819965239009495562433895077086366003855789466658950507347286940484732466193559422105312050330935834546441919653526166993811728255167590450849206712822947988231902564346632457650259777106258621119185879646029629201282047800979837552767688831046267584087467755632599674318783520040174745075655423582940503375624791846060055046696550948644709284571788501838869369004119397776888979426175832936467851221762107981636582522219598006264712012841116119214818978767992302264011648647624042546172838467978260547999114906991438466445449106202854335304124475472076198503226640520619281881954719076989512399594565347028857738578446367608129273823286760735928610401855403588575483155487535950655552471837595518432495605940575302342689965506207859933426974280038877601817513786023820182018539142328938297913382080105408568551171477670059151372897888079936750909314830162840895535399443380634244865909428587526384695184697945609733891009575679995493135992437963976428788245724516592592000889869240035408226987992655234219004600250593266838364595574943559028836800644229827140464673030895489758422770488857510768030193232331665157286026139603605245140882208990938644747072188930743271605359307845262045217938062049963263988681069390373718400478325700479045065822296912901568441955057614331080070532617820905190837316284319815871358942141182542472945102082044311624034480640592761922650065235488638247115466026826494185351692900300485174196802016214185720484454353881654673004611017320006055212531110092647067831710416932196189814905431646058563308899390652321511120260763621291386379048233716217852437514314762694877999005424812509000006482224806719987605878404297635721246262318118577480505327000933816447949916103172700527202344072575267100413303130046045518059416748706595750306729443976700277991946878872213615007127685248774738786494450867276773400245366953592369615624315934873146212242531935664238610903428266729983241941608597871325666577219176777617046916369758622171853089703292331511359965685957041673697860298467467221576288509881958385802929084047959615358684357658525876262850654566841665346400881311713950139019196062190053842434283727050026260614542231814015682650654273343504727940327772398140913041774808592028010216097362321270399427112457822832821065319757920006914886095918488995531006707225135539003330996635168625356151488544384135362848293699381321435731192877283046089437492228237993747680089564365076968684887620777569689164962520759228693754716346303363503158658887611087783292238681620814401606535624957694780605518923911896733657275573501475682004531169766730838959255520048589799046404723207805480423217071629298209675190969195375974730104935212747558145076940843059797292502059322031602427408325063673661426461686783376334825606047467711843051149349678372387203607833505762237106558594997945482049423784591964642399275953007631151458143129779455159089825616839445639488972420140315884826579325790030438925647391484775912651349696911558656495650116562980748316183972205927124425580115653930958724756222958687595040401543055951997905215956955986314437453129243335551138729274406688237094687635187639078043941490342463981794055068717670212729128813033941131670318370947311560309520286254757637196333367784228297280394077875015672650994588147593796249453345227719289344998062976359258515818968728017618993396645665929110211971019595924118200249471811551533901729439837225421353076550820429140893554949616709064930749190536277480036711246920238535608062849340088620619832975030219935939145367977451412492456776935018268414776543058943109529721496968924756988013429804458258204865875654249315318708490970314341579516923089033438427624395181119444922143822224190507148357338091658662514725184652271782970620579665582620994335378392515740629528524754487901598374660638210703405399554409265178794925051978862469726066553226800954684078051485613047634922235893154460071823641466785669395750598462073073093884068740787964880129678818989393821965661160790080284065169154531734155607955795530270092835022586068535717010307360241691408266687671792105380183791892299375970949627055380919951117863094213976553794788152497302501919314484393470890049239623864176922016495838904810887758678995105230190851552679657034362032416594355794219528891708916661694706407787843675060381259600122513072402932594539764514671063957610911482927303729670622594265663204764915413924919331561771026047022179200065872849638368756922673344561654195326020594291096193698678579677923161655666764815716405693250885407467427380596118977877693704168116141128310291130270934872294679446249861184459241737301202201489826468684151115151349165483252306903580696762375968259842908938674808892434859451160369801675981076199997689333674337236368261682421735635889186515249952561620794007129671231575854668262515369331745189771480002426747320125478968110128822695794397123216885755886805421163021076516072585459104197113605627984021450418786981859627559459971318099666030933517796626305142489368376778235001672525415447798585786707402480441771637665187453329326010601595200670327362628540902835063691375513670743101329152328504410821093228577741090275385317363050571534815206151965162366860265110329997149479279338489886480123095078822532411685527654317454423019204604155638216222890487574308898062791779016583589861333536182307967261194703912787944922538929495777072619961059785098731549896307949166538819114646297719858138301272445790868802071142499429076510070160555466883655937198679098334479717601840441664131836203722900557774602095416318684522141143134784627729608557734903246485974420309973639360279387714539350421350511179260842487402900232521488635417021574958797472080976993686687614291803601746748037651674927461166702252360257506974724211647415572034145505902881364446457013676948340235719570385509760596851942788508999435670746464771561162173501864028381654328791514338088096665818711122535945781983010577872070715283638859852742934442015757492868462247200527675807901987967426678862351744134039681186720823954297779460053056843958021611889137553014076995491961619917252235537389162928697728164855702163446088757168950967110101522602173193059117222341585277047007980076383268582732540915955953242683840668643505710803124638588973769529291437774371858737677254601330041677114204031689432555244670598269530997375237303282789522330995525856560554254657220713105825534206100772392275190152658338776906434200040445328350077312672424419622621266742126701753515094089674904158647074473286608063742755829946296447181057097261274580661150342853833312486474561528705162902735504233614448283780452068834903672983916969811606135680240148557140213410019933938494942403522951899362683174558485903630376376173404792307233844172466934978282795243480537274384593553462667828140581789162440654904394809776500886641055614686557667221445302550381378348998987486089711224606515421330822140354177275196788071826194835421137309009401926348072583970272984776227765078670179197522098101188622098539884467372182277537340310792301086415804800702381231767997929514107091199506865642288784698622784348202180163142604002481694749624272507512664896732283667397168310049665500080352973242088744496889813575555969781940832624828151318309800641790533138064063832418898092203133660509081395940718885312682992547090669080044232000354373471450106940290439687289703862463280031978770923520000000000000000000000000000000000*i1^270 + -16971207486766425381450438395391114737170015903444408017709666235128196528164551175550482736578318034149124621774422301838722764963258676371179808764341378007269417299105492593132167948276601014615313584144248205024876867534546591126608483407142924123688181796813169330709810321263201298467370591673998331956812082157527172191698909278715871970813371984189846493435157194424126910599056105170167049763761213087931833071452496161328808914909999630972436500395981911746940126582251536297289383623624347817201600657635421633624270006639263987809412221494070951118114653370355256661618210949980785790207182164119386676479963899065822360018027310461467548273885367959350485807197458942500968890911922641302036090234586284691198907343476447667741478318511249532652056196017737005104383292379262509384292123147515632807502107947990250549710146238950292929875620940351896884843179731321945324674057753942244087707559650729304870772170808089721716033771494260003314624751003637208966627707420582158652532241539192027866193523089917896656557774900853077252121930299185937400456995649293352559933482240146568509220002791279503679657683983041784262168460173894011723260910550613363967105878933211984152159844044210236190351464598790041038573591686078839468958395793409342226297479906298779607170252365052178331805138582534667766296246272052107172573624659463008508794746870714879914977454441751895871690500177047486747209773433701512308446039480730904026743752262848705183054803381825207246850590364992949955290469374051652907480974732859240383217344502732526469332254646948868694662756622944708809390138694796309300987208818453094708543597191816321022975294280996378042188256026727437544057537435284984398319572087610384127106364072058900544434741389540774859529566704424919661750795359032839955788059837405586064493855225402757005798511367723359293672053568915588332142436218376719451940011248287861113692952739154067915507340443951717220986093028095543809495964455411594283013412665415197603900557266928140503613742368073346524148756691746499760980169692256764829161675663571930547473297234904455687251257280806841071761850293428191189859508512817639293865986324417356958654759068353426024601276895657568570507260114811287732026386370924922145625357164713900252996630560972787720924513420774290800721316730143943532126786004821562965443181935113486177542860731927659265938719950543803625850665194637248594719659265798827793618345989283400561893220180140628105385012876519780141233026472704854269117862501365838555172192878845486240513380147016078384562652635799318022577232829103955777742317322697148726376635833897724773644370716922543489936735066394011707409197273348844549582343300028507009710515261498983371889719956570198333973962465339611373166847246809287730897652570476218577054538354914365199201288855564556031196846322292555302625586598507862922745326873732647815255862796988545497065197292815773914420926673783947304880877279215043081886758449665627078713912570906075719903297672043262853452146425887982748607380171158394616090811525714916793376097991890742301161159878968573509126317055961304802504574792748087200380498405962830592118201523180426384622132631828907153406600317042060298757496441802292032640398384161657357755319585208848094027315553632496280854377676522038835100053743011561106193763144066934547248408436946790536053347179828615965910269468998393909828558691274739642343757112312230351388421907677394230254912727656805417782239445090837828792348812089584966797915105643469857097811587231030917231813173104245443445789143372021597592076041211116338320930294138158591805977537162164094432713453719185093401564077312861208685849323260319268785651816320711040842701395280211900965610550571015798748642365328615702822049294409354311948690419766263810963429311588851149450756372460076526480610304437570517397631560336117365996244759920085055617010977913550854936911785832594052485855138465273030343563009679422253569648288796377093169713089377149083508747787057940857257340711911168912579322009359359912074102690582385890322207515559444181544269290191546426318640149614556722873403957559981975331196972134618714711222979459505382277533442622413365114812720242570234475798184370264229854794323626701093442472775872095926239164106727266588090485949095987767971303120453251789537301921419584297465300181963867621146224404334115476996360765020058479370950146710166149749393951498812683353309205751985991971657653966110449662347849031273980936987838105535809025582610296899023489418208250977009166510465544821658784995269854251247290543286014807284259753368861746142333333136166985171153384828542046463489358113767131946967911385456969967286444074458902314472856288469896409679938299701808382357332611898047129484658339562690965901043539312152865411731625441677298678133880953262466260177626503679790118475829745231629518707204629027275558614346844335348654849356713397581823206480652367915559187626978549105439032913428033144592026294201323285765229765113903442581804454075075360790719641221851926884378078268532743537417225457557284241836195157047039607270372286623835512532521008709881827890199931253842599059830827764313050624091996600762993397159485985274680329078139174964531800265367702496127117365656818177703063670151737262696756101733092505159693901664222453659483633921718363363168042649097870176642778522206821301091965751239307064878211957490083325421560966618421294679158190847692174239906350432769210209817619022884956357637999340671004810733273380750697888253513559811375040617289704649484430938135285158401931001503548867244276076565382686608019114508398754898174247164013618229390859993096829880199131007699389406220110466275011041270818315887395545179606997511927686816306807879261184464639230198708267653442927853439909424465485755954924738073631256333276915604629118601119540099494222144946601708526932335790493239577700900751170942636161569241312718827909164420411439687521992908040500563462822919830396884734639498406149976561023321139225485645400502402703726103222386887626015835606297482371476900716295230761812843869684118436129327107627199005108051055832133906156170581538805561903777620378145675241684992636326096548496729229029027115964077056546456428379998015405640396812823766085021823684036425767115768865231534303322798403765909204968366604610983392294612785925137851853018150301035790178553331327180462242749880899773594060317868709921806946773259770449558748644533934208626691711545658474736183175518062771357845110346956197437062365786738729393934876789171568774580971644978061333479013712731032464873817744467225235093158974607771586503510652306725108016312135479860087164901745947789625933927566603446941325863407562105067220918077972196041743270347517776993693626638093801267309138032922437954410249479535458631085566398437448697201651268629937942134110078526065161025506241212472104394454232334101669224257949535509936703895658170294354483375034223158391859445746657722164044227834947254411252353101482293091697509923743985560941793630944144643726911104001878294525823283338082974391746148567064359879112765464574373755571910866782883262747705898524860712630757771307768773965555965235536530287900926666832976003975461608949282647538268917616054355195642680201683901649394342723515148204577303158541245098478243037069349897043453646046053593302885072760679181082158183472724973254453005070638059839145680078707201913389071194364148282583285453182495283125297738465301833261567426731690532317107193982637219562938106090362831870077539433745994900214966328389272433888267045246021837322171106770528094484696389015427867460810071710179513237130410758450571729869080623467628951007387319046645266300065970205157912715520140840557091754225486738144833991938672340449441969314012009732820662463354458188251181675859253672088878720219484604877371021868428693117517583487190490312407032581388791770239304330155294175774204773634363070026777531413022702800370864606646997810722533098488148399712576260781098996326146027550233581644995822520382570297727585009432889887312095957176935721545993474422132933499289600000000000000000000000000000000000*i1^271 + -32185933628271677464458484547091051353194953434909676163963308836880976023682403872649951153239775036062134893338894327880558277764004223762698835022872400369755543679435146082527972318802168905362163752962499484055929866738491543637999112269908700857340696688732605678982231541114884105007268002899951751613448698369195295779003558980841832596571438963910978563431733350266052910606751967617190966449508002985116831866941371218366334335489974611633733015645218503275630150827387829633674171316929556665172117206795899900571121220948395609093293085570842889637271458053072568918170434781000347667168909919209990860484573246994334925896745087913893000519711232439283906938279676226930612738586349893674437239233585279522592059923353277827661074761821637241858585375703218416194659049597162580208953706221842359089146324752581546963144676518679167532136929343206091506293742352937300180007565258493802446726457829597059934761151041089395490788929594928933794819559984140993571868089596035297991676323278893828218831964115343601381947124827675933183012247670377448460573359979372133173526685112496468325833720587158532359781078728922105442102918252527647266593394794123676823961153569460364106518332876146065738189442413846974834929673774332329085867718374902031267955586586768829399415413624203920894217331197206151192790497020961702339178006741004971550238722063466687294191208225154781773900271913693981553465631370486922787777435155548282146859945407922724348529241439059915240232510312475649078216159442545896032232903198940195533574062411654326676500863237967719575412131769235054731676733820530431375760935095940980909866240031006315260957558350232894441951085466741830428186141392175698364067545887756522345164794441819046209988442301399831765604196116611305493694974414151117651457377695958387539963784901895726243253623812511383133635306072748565626864985280357945582642949760546588776678936161166210378708242782988589505092869351687430121852899279180760915671584901193933839039966960891090403742328030584069083485728665969344427404878917143332402456044103288790966035374484849249244610855012951990979527564821379019273123852899458032252772093926123958485813170791003169689772875475398437256689941637518927837742555829491904258906916791298747440799539140383017655643593850775657832342285161910661031993205448498483458975027912052081409293557215182018491021795534245873525569256574031735594736838312000287903974194086402879042125382436005759642871961144710903122172726637530772961584011411691228943037124087227361780375508250518082835007464977398886200354886227847938907464768492555917126414008311052306445783939171907527079463756359788941749295181268255567844614301618068532519737979014292816114665899159563190695212298720104383635063749837919764656777618710389951225260363591267684558076523224001765001659074424037588065021566511073838543901436083231505620507349574239740048799012917848589877642972249292242992870429205202018028152554403138452191023789455575155769656511923731898357613891122263654341284457614149971828574593907004315933162818233395603597086619201413233811351386155330620795744278391704988914819713010612332819529790664339025065978112221469194832346958119015607499742392375513756796094109261315885155589985740568886821161845814206287330375693847612937246860456650489617688670827593311742564007359597268137445265197952400229361473687864367461998274364131170189992483029886728593024740187958217237700641310774881915846903323471159788477004261693964177639846976215135665869026808404502739354632926389966142801942220051372628702507593697531355596172827067853743412934287940534196519871412187240575519741538503962953713006413254923473093713349833742741868094186216662650870200846311481848359024034494997028854094050177165099618895386501345136484574829676713933840864061997440491859073006365697925166867204466387573351296399825110934465924502320600922135493269765501570325130992183319053013879236395575696514079562949405474481824719543295306078498112659042283430422427420577545483757861972359025538609842793809042568852044080637644828060248404858822576880251485661309285344497625077103852701066878140467372723571750299890543503251514006071100572762471450568910456525134169507329198141790679256093008350655541540186509378570590304035477368053108973839237960097847048658726994418611878147500521350781194266321576658525616344569428896023043583576317855549215650561415558062955723633733882784855227748874756620019143341543344545228843899478977395715495850821030388321329982137096077132148747834705560042057960034196404424603216615145235890829675587546722953867045215829254953801983077525588013290979464691115410227869930816994590619869518485101735607900843531613561441175233678195209229441596501287319786018759059493345073794148335168307044479409196784412082806688066639527987544882097806577854852578806540076932001288026723781282316054526920050447886902234504010637858690498847897961290408612434467300116326177947662670386724463439914532932800360225252847025415396908774290461936268618681888906438355974343783602149835422736754747673559155065946154996841459249516014980123083639388030271327658914739453087896273087316340870636607829793031282971990810585278213505302863501130490346266389240004906677161732035443761335660368978035929419750599839887283793387716766865277303314465468522218304349194386016284361741795661263271900066004469144721900097803765528187379169525826471834139604979456970356579332354717544288412324701618336870071717185181805766040142861737049972136478833358863936409406884531574288093484956866205131178416501418521392719395203691526933452923419603013531463846700206651575870344642892914973138210338024820693957333315600206278762387359034644705662111130862932787998860601286348758930825031695378399344380654523450705579969961496254670947048888260318411169374765884981324819697372284341541156692806809956131740688118944783525517035427037254606903134338145691613913067174444482909986546145297398827537209924543031282702848980543807246798812228603872016536213377094950502663020097872313865803847237034382202387163202546235175850340076590665485110198740984984813301954517903941257125157122994342325872831912424639037295537799105958059148016951513379827053332223339786518807143670563270974521276422561142134652944055411768817933726952472111314811609205872124419737607375031872304956836620517331585288733881338291133107471685469522719032758329519241678703409797839099476612226299057504846322080099680471060506789939473637501714392697904804418482992063833470409311221512802213779478311522123464915702397815898437977990711407634328011942632916104512221636001046066851780239226853573405677649794021615055106017485564111164786264993836188417769394322035538527771689753413423401367609353159573512922449321268219668530598704234351264466319223981687895597073495317856367927836194701952830337004433707288812897101807080594037129688727522547923762820469828191037240484622065598009539325160666632142350561626519294748428679115278247975624397910659032604179834903632712281732312999512720343367013763049389250198657834316707198567287448762044150420459095306961800284669433598760090307163950821646214750944568324865781175354603204216027338298988885482226548117130611321037513746916452317186875747334744568539412804346492392658884668190030319838742420660235806448394266788075634343803656508341995421061977898745858404301339476999678351802936630692779567896868971864831884307762963875208465561145943982757071836949685339385234467138458604053622863823883291249277083324368610629440000946471218091877952433093673373851509991279844031535971561948668989486145616656055538297709172820250744403928598837926514865202582013379587682556518609177759841256129396784815271241573471723476641220387958080841265649433014676216519406629679625020579743280072257647690336753294912853006593320669384256010617427289419042653707446726691417067787621309465744060432070841621561070477175861865350649341358285097996296849031602898561772828794607392725508321800653354483010139274342369904693657125755054178050480816514737613495450221479293950833459200000000000000000000000000000000*i1^272 + -70655567846719521081962330433564284748422744423456254945442632813979125951285321070205640546451222698611109816661030861549399955996062859717505246366456780737288322891775920703516640967932519563672526930706406512528601810804018801242205918152498113656060872115202165590562539827384970185967850759876955609345811362727926358454991063568968105305236082891580248355670458342379132980337517166041679266782273135761956494900844203173840008649818850936093123716718401687840543783358267080034302088401744422080430837135299268885133833087550248025666198830094924951701278756020237103776284170008106911022164679745233819465744517129863400770224886067793568945346453066308828195136499532294421233928396580309938471369447140426460297898076187072176529774146752518565797932875236239422320673840777282821905610492560052907345012991016593846295300774820088041802106071343370918322024240425250741945042994210881495397428455342240957335230189110862535836991700740696938809105149593424132922629797310614861515858170805835969232092715633452711925373717195760649396259879351516636067204563316120883927786165491305575250406686214231999038714974942565952424262942837628167228317286390823892494618998187650033851282007554805563125425750575819584196767629034002915946402277017644091064365417976723569414144666573462180162594539228584943432945809567023257854604877822432133718475987166091897996209951716915986238010057055128550907615119401657755798086963210063967407822714692790010583991034471925403761792443941976837781052945278851883963337436262615607616118047336869540916517360245711761325511166752616410782069307319675779828326096531817117954918287025170974139930812621571221517985256821614720156842441551294445818033972897459000313477952333078132219222446256186598729780447949340322573561911985718483270798821926956191263262916811052285766075247503026800583128415556703504600630333335157328353173723639579970023104288017034397244155512684238279275311927662271427024183351704227838518497013833041887872202188976361735115011992297768461632134519438485823053399352773773524567680915519731334601717306480090471906322600135247600662883519750788889852264680908878628559290416713385791119952528018268294772576156343310476044844293112349530735826337659663138454660092641666899584057164951987176252110527635576418143797643713937519209959689335616435839520106987432131597138384836283596371316798644805948658476000539424526952803030041938293750668891843397562103652782534847243735555280741522742854543045937843254040336511907165570238092011560854115330240093402553833798526893966674427203537291824420167740613385585682328405317189053505548173837404870788044189429849690071751951917259155484583441260207945510958708555734137295547934387422413153838712072562090551352662674006238310487881680037142139711072473642742381200101412746651134684873341586986555132164557441865421766183852360088563168865591821093655507203926942922867512325065593238868369558024690007258561749446913768500825895270854107825639401292513923465799895422655426524155263332971123046429677128752570716601228277920013745137350554517697558640304012131783861049876744465951339293280441093295496201545964888307663522199604383080690861499871791587154076545766969840369703388512468346061332738562843661112731295784993716489331964174306100591963536420030368163139472042247386143063145620411440258499776330208143404600408935750424408074012805446936241176818724903690797793484019620473521684539365422264163470468548835726095357191568024065005304820217420692324838435355558936338337725028721731834505087037286868019483359046965268445058118035676156227922289091801110730254995932288133992380911794760211399176399265934218650823810788099148969981182377248489806910157403645172521010421104357497248177837146587992100512305067831648905744782896304118425255866668683777133531838932972295482088478140313731030824578392956646283243851300175476464393798137976868862428547172048585524154623608766893106467208075392407622067817611910549249966710379189755991709675935635380142186230240173272287484202059423076845364126737495626926698361030387401005259199949748040040356283559127980551180730311136492459692308007763258095884679274931441248719755157475647588912424003110306659014830135993858490438503022589765664496360482073463634492491021922443447326598487562545524018716949857092039822135701077479653815166398364860748887238948107981282597988561762520643448938781841705697460968723995400826883583400846249895880788256144143866701099847926376872387327422945944046735897434138119594336112821155886658971755367029060075467974759315763046876400405741373081927744085928430652353713628003213340640662979031997731451114652784637525957963936901348139053710034477544071367885430319888682644752157048534451966381803083213593094759608195217548960222191348250471461864430029878693750106835746944947974246439665792483910884860972544534012022878477333851357717263788021785155425312560757139713464624055508056036015050574603751307146405335396385796524338212566445493329456152606803490036634185971629263068836023117530403045500041974825461744547518877603207309424674113190787211653066966070758181784729255165642876904994261208767410470629463509008069951976838909808833029384036665890977205385565741599215092554456264319772528290721598779459144433328948203157161795359770206229692218838074633185070423548124324653046486364605794261262309256940301206799899749545568361668791603549449276270341954967236029130499879393870239563049517128111477471723920727167937848763708887655963717854871146496966498689308341081337267230715361118374548558420731767537727890236422635548884110826612683135356082267228743035614961196124799517865211469211451692937974644305699032846275188773257908559127546976209014760595314342657280830242181952424842195554655619932956708871924392364109989008164476204915799268993835809694259930408130985065581345941215185877792981741990340798520509899284082870831082342684542390941033498773514902830359263843343960385014282259219860803748817621432782555577356332194037400618387689498515435333504380349667577502037169689186395568177884312423642303341485220403474086648895869536533924195348345762476177861384586786512827130121826620555270776515052012897472126632609687078347712248244671762079562516450410827443690945572307702544802565405086513672723288653297830939657520792981373494071042561068496249429422010164578260990614012300106223768499247615207190630062839217526609622045165608025900683906293614963406227244527042447841652029771820159974911834118605357032740190994677497183512622794894033082371955043513646253043305565923624871478129178780179444704832613920798207957619615375912569890309208187186255990670150727011225092458278061999814753768802789412720866494952713402217739986596269948619788931322501641862812703240602391752995473865885056703471506768256729077589862552918755081709943685885495267691345058052473543475596080931000453590829471135903678248366431753171150979842447257986436431784209203258670409893965902829545624610551673773583691355812339423418255375454428855614923961619053860350013338246268001610694503409438266861927361496766294942437401822766055072635029690477365463844139556184568353250438141801435603850887409013852213283691114160738416270181675573027415768070953633423375066666265085283136217266112759533573102441009995502869282807918713250044067995673386885826582782335529857250083414277582793380057953649403018605718441424354660758092771197521086947877672224495947909764083048516340579365877783181323255144555333122398231507352026431556165489611997766650097289188046272613452089531022199002038668301926796078424151079433205397696111250490640822291444481308591423638552435837985543959337718966446466310468190585140718210078489273937586584317072519374455438543665936409236231671906400746571957930102590127983436109095868950706123258835562806554566066331371239088920006028908942810416206993320291322479088025621018410637512395289491088091196624338796907988859585319043787324626311590519409514842880140756026287136716563731460924797471891504643527507560377821923849077248324594855869153280000000000000000000000000000000*i1^273 + -70816795096474432513424865979318649321388940688649284858891593552873848342375926543799603522953659788738937999731371423551489532195261418059707307159144602609081392474021680579465434932866660968404577938974862388309573930366814628928921488601274664503947133374527432921331262629763694376635892262882804205498200992691327295204922463692054490289123388816445041199780466455919032274586588722615577041461217888705972617974477383899004567701649775827217185266821308192451117823423442218270417468378621363961729874172220373018460254162244741614229676502547822335985355621034798686749979944236687335773076752213201319400128195947556522462948625253560199282910909021355907018086956192911680231485361749610844562612951176132628410905824963094631289703716560708107921051970466440254896609539558012235006921252801464726452025398722844446525625515527755793809175284773081024452936626178320975157602766972465262108502272474032848355627233739291436702884025363822502990477676331813024408907393232313030202945707323832325640779794678628180670887166568994142551033916236227676501340540044968240188570527014158681276284813550394720509462038051905704693784146399066680289505310757064378163750454770646065449351113692780367847106316435788206901901135749611161386350613715411561696903276145131489527392783029745776530331080775717042566893117579418234653838591284803233595971341530274693613262492860249215435253190303186079394197442671268431322312410959410175601918705779787948322650335389310682963775691378751916795642147549599093701191759767626118370126168473211930157207451334253082793855348106879306887257999139811091812101781001719383878168177236790189597933002674613252780959468194383271325419532521670380627112301000880616238427164511963591613708066975288555165522151068435253699247535717637132226825545287670232806355358220499645628978936102815318429681248426396086608350360219883840643094530088702689053965871692020953077176523849886555995801673042933916969572215728934397251653271644302004064714478419175909889452245284791467380670322535178067761148885841622795876212596079048499799440465066274592320714522199678363127736918501480734184555809962169331892202064524043653069040105229903479790902763693579168504756718440142350425887343252411555086772806231561745321889501121151583150300250247121685280388303710209541397285185998943438143154895075689849911807614474585970597521950475129934886658634872814592418105747940794274867539864324409503708841932697545279122693894262800923413952279973685788340084274392288764660338841010873366002124946351693141731486259257824873805786812232230281622767564165330505800194430365705608164747615303531137798811549457647436422881441740825640891557519456474286943670388487006740884054263154234405164522141581237127109452834673914657260784635475208160263586257921745574275898163119697775859113052613320558531216759167445088555095893092207883658512716369758481272304424504363270814964234336338986459562199697018054109532642099815172017144932472871459829943978011680696855250790537119132998523318069742381339240616410889950605042811215199366555395761551596125739011877388817243244794461247750159197516696655335111039933696482220691081831237107567075210924723156552472143358603720707966319204510844410973216729140048173541666082117123307832843296664838216468079688198232532436600040691384746002647596922943142220824494718288980032559174755808843501828912066396053495901349837359263513669996017626243658460117988022613965491562920264907166263625129849590744758250052035052948230977922418594836936509256103336043928030337824327714725162491899986062247111329714677909578307052548285320839350629299333237696109251197004005927128428309317838925708627835737106004292344662379874665850226441652785805678443251294996181703098069485390439867236929118839158988919503771992063823547079496944338056496001569114443338964001801961850077683412514674044696543116507573134399995112222909034448259588453207160865288611819750895165245991652667637993461816766029551545286565855117021993307263807415503382273628930717646450732580429348601206959856501240904218719977088989362829515835917724538553585282216550761352483153325475440807412459123816352734181532731308041292744287159053513061935768808928863818168065692689642476924076382583731246431385258270529872917407943053708353923899072962361742143601001846856166457591803309045075225254724977001575007549522663008240804847000376345679567050151410971911099484327337056439536642745881870803299027295673068536455009884458027938750726952015947332496634590341619881737814528273077875399774785982441329601226003145680498086650723746267760534457607678286743133539782991468432489827476890187059514312428870645952421666336249018124288409169933543917179513060628114911889609337578304754022702722618944143542623414985011900308671117087208431902283413648338362461415794691328857344256637035234004055573180890533162104470054209776405636318574845753215345576118417991793143198748555705071885747143107375326266609656494610794209480592899276712905027097868133637014973493019876692583471367999132662514411078621640921260503485580765021428530580577420685960367543606475917757826971905803599747627310296892424224975410187440220333674330393068691056917889598084405168790639577735540011877518667117892292666289170466715543186727754443915495806049604640162244919158397315977148505141867789636860369535866796349419124653230166536893910941675193249237251711073377217404043994722322019284847502730715759620238631331013335240858424727956592498891076167659225703338353460954592786137021798175641905465467534924971469416196475976051380924840221563407742156891196981118674730246868250219931278635085226547588692513558721696415585908108093837196094537421851826273954521485800701500707606966550254587313900882987649563330114693294056996629188161470768679236460234227491967516113551687696843649496187606851965091806759015387758181730043164067888738203229495023994838986607028403644170327245576949776967296337158259251945753837775668450274783768933158062524604604414498026458987034045053971967508790313328591102407245007276699422314190716175144936514907158938308268292039123275066757424123383622999362626669257548491556120694193395548786722581923372427683782477778296400425017806620746693291428245920828481472620943287768298650772141191773125556278522754085664612629246951531615903972247276245445436080876244029806941760488421689851378026866526444604548421343815178059074183803661940318109267034950994118361546287197189683437705900672202155178771118985718554171807437156868176144651274793995119465963186567317797098709426103944048092755384332737111412855784226561508591087408153669676334562462317898660310115087969214564325999766931232499230064016437355022988089225674070748052720311120488543695808464620383398740734615809194863859671090643262266264552403535328471217145822014584466174400188899170251877149302308659191450703543780759994044252167857068139439765373099958729660840039684457561544578782939148785553131205415265194876068104000636537951563731070529728542494055890654653105747905745881971917781276942761067438879716709489159407426726068407730945676322353814465551909286196851056443853314400242385321228762901719204465248332804540388313267885964048436750085206024888193119885793613779735207278923588717569366186301725591761860749164037021194411332062868309715726247949562362277271223948554298144502704914198067196618676517365306744824312801366122433108912847127770139875876734819732401083097075260097778966198184602211782700734352831882280248752997338097453892062338303584531842775648045827748855165339028829564437324533242384621183835549680990607897655148252516272421086737083495334236531926281724728305022629453695785574548909669676312058549791701504436046909663247612658652652386828066098640742291616901106952875687919530738433529397518119416309979611132324917837620843411416779432810718608402926662674978088940483424273660030190911295060782109255113408975512550372819719433718907365534713233378611690741608649112963470625104943862755719610317155780770996579769809030986219459358752768000000000000000000000000000000*i1^274 + -68884421623632791570704205196910959434364173178128794159594873522385676430119106647672154695165339183116541764439704848472101372752031565286974171572574101827614256465050580290464484418060250653869162343194735169577556746937110560198735395588396364154324641423739540434159482856332076439011614814837934506324914931470014842024043611845140186882907102694800466772608239046232849132478167019882725572936209415368654590481520344151058714509622215590688281313034624667733019510686994644761004770307887837880110342564069931186379836800938215296283505142694893709798188783593089518358285598790327470894426280437628882910720204442584904170766868720930394542125462710378814468804331031682276822171615875046810647855075271631342653739274091116000356783043445547954552136720884625750634393573618444881664640272859469009499250562211328263011422661930686968982965349638572797757497546570319240429228975580026900992732298763428294958589323029349719018743131470543263685977355027901385759362521308623208690626473434853070857543946663934813062848325557422433995660352041143566058389759744490464030184519544228949402712032194331410649480958844479576993318600581665274636121127941196084815309584523193945252776498343455250511623288984174967938542473641804535125697674551692221884102623763586362204134372664895008484545476907565758863427076870123952773149320224501164640433814056803920298185280377615700500457188426482228069013023688085995245632358887500707408286767158747385663354380752534861088809954087325721748189171302524327144642479830532995083024552855405979284705433003236841798616680632458520958784897686536645952222200400548866839826384007949216039858943642629555938206843157250031190187429888471204419642496859604167883292316718145625668053652208744257122459686720976637440521849499978194624414980413767291041458039003516048162052620966720230867375261596809793312132467621299088405902029674391017501134710479404367181911863082649423268920690075001523230839926184063046635522160883677046119965845742520813475283097423484963653384904884383271586691167612501975054004071349719020328730116698596753195407945511136482899195441320377254287659187558946051562309125365676589393969255776420455049950109768814475089850379678006229254336987635657440291269197151246661356994440879918181621327540433407821943352424398314489307379132976057576459714522449201889080730355901440951052097547074129337967209181975398736694726131861705279861249067990528405573060538407364374993246651067583894221263644604879622094786910111575382019220146285354467791324254813889060593291693219859185382348039547228108319741472069233492423543094205547546024846610324881354294059623083140476380386134774983085164640512889494082344734451933565548452066322040989764147157968080255920790965250763136280072896050755175763672447414426762801744525548370367036397985017059201293782749864656162198135666071241849308388996984629500212463754841176734502505140351748808185632562601358221013548078881445204885000894868686422685583764200748697153564545866766103221809234198630533803836735106154575923799386428579215809054933772923380361661789364303353607970576149768328775689253286853644248729225333188916703703220806833807300339170210312140689036007571597333429320792075068342397139347919979191603456610004230002826120194907740340320949077946843258758635966114007143844644822315874778538644209801142260609999135837786395270014121605213846173085355332841257205700068438720168115405322763027971745824217309988214969392192937066761604105617325115499122375097317488640058839993667138202691463931020665500524923604129600990996992505082716195091985787332191681615299389233681716973876097880021771888639920105627951571702968309970042092117831614054177454709200198143866240916001169425491489096047880763480216800584104987307177199517048547043463128100346285355299984990564174955880975419665707168995553183730199714316103188649960185069491176755642767005545215002162744076267291028922829785116784725093695894858132109177812229812377327521971665360740750930301068210596425733058486810324814747198363612619826293312325318609779498705047365831846888228377294460063574074980564668127705191907686200126424543465792019002346539907247565342459522914395378036422278488478023616337537544157481720818549161764706138897353037551938476101446238902724510210218914627248639357783258691978495823729319220234941507664218129327294902872682645888984882158942386107721586303813297932799815465983346484529076205879445372041950204553003132336504425503635196206695491839458800052998515641444807154143302461308854975622853137514623509448227997018992909885197442678583695581113147382835538256227897740102802427375732853409473983340451902170151454394181278606422169558360660291985089608983215963415564266870084040996019036281276727494805956633970373977406349738274218938275925994280455183639213908082633033457697993474394589673327238762909342982754755340866422630789230077872379689468591574729317278153351082192332987297566465757048139576796770061181712000358582798122660564412168135069210469485437919207552022889891267503166532422283347393623112701974589136524380108278653735582957563539675356077913138188407204673398142140560004187473965288389534365922135655579881691743283840034107226515044910419993369145775289513069733615996735331833717434048769571280568934247147583162184158214052619261199909732578731169945477228151239129463818887065909941442540379076226418781922969357237727325856394595219490276250640441243436466924518194839658435821585149504744663064651112923281955006405143257061814263287438570589912191405809633333478910595505807755369611234510924266793824974913777254681610251836208099606362691975410739007224521723262043998236677442896632982243091123280621926579556337413827471287724732096643611049711629861014221794535701587227868511166901598223396745162196115033388319756399292030196203863720329494975972368971825632856846125095137292958209390851024073639963771522051728032815355896601487685611361590920779461886739341557750631487830445305495711275464317189797002761124417747137870297037077980388967368741869674801068126546507249315392674980923268243655029003975310320085105452920400478758984341767830528150685227013962307861590410052117623534825523041373988897833503906914106110989059458179463516046208223081772332119973440572665657906596599536820608994081909962269254832168796358206123349934153877248699093669357893758310607338655434383605046689911735123110297210334620810776662065366644231032656450446939130278710239088593146225620007689789735234388011293330503303383408430584845912483877754863323143852268917898630758815326471586890657359899535486066318968960719239581937472498302990343473089301381454325799023369320059242972596366915328221282067384778550719376541559283356586561758911796040508769311673489655607778189398417998261041507723026393101201140193658506404335662386907613987322377230325426933173595758100319075959097133618567496029911106754694284887040992623875317564473622653327435452719680785413885840863853844887897932897299519407315386955136976737137729753832299907825291035045645654822966099020191158815034007311459258645805675684336741705683042972877973453776141929091116414032352707264756058350464961804790573570658852335215432118787872044294906932984928819613122537912430047329972604480083192771511113086235035504305272274688371623078173871299759810146604918677293680333217702475960186409059996576278475209727845105135832138285451252414028098181043037693466887785974891829282592677758859143124937580067671529440663932209693880157306909979486555278316917171097337201422091322634153742891542791052163984013187721731261273842457460282327169729537707536072440469607241059073177096529588457093822799353689545061961991952892188555057606022591909451686996604616184000404506718222559546626882187579774221133270219962616148339401920923540832457772561127919258383896784017908072382453377469565762948159419456470352653415103427894078351084558317487833542195461956240540837252526825237426537952364801493760360196531781933060968437416712443844015663514904847974400000000000000000000000000000*i1^275 + 7198578707602914209015742070961179940353032493705119006017032415168988587469845042554648267654954082538166924090135257653310015552348105681226306792745753303661919498579073328475589599427555075570696669064815347432106704746574756652654044218041568130783065494279995241211393508438865438159086761770903837146648862527566461378165538819238279949396052348365989380061689633895731964352167430619012811390743033924846841039605288360851259062947281087902056558843661251453552375892706778342763274560045274674914852557821757102950420362763389290675082086306507800935745888308620650775866219310222989168033891379726122505473043847190196537277784933717502754173710588168918311917443708977087592930228805544729785396262504820322249401824362577928892615501742634982362461208457667228114602963794317253115298916401339071635459606104776919480070854508507564540479782405181787275830033484179388260744321774326693289023664804551347749089966022435017751882439172667791987236965380510346594966681795397914670111188644815461574204771087990266042874234605659929279407978783506127609777741240402286965419887182663327521389261430834328162732492002281845112016349212605431409629904494878814804775267652098773813408179457486648921749846680469252867674062418892981870619344527934234261992217160946870207004575900297992666297646268905197437209428911031193806958188723488088437698225037983611185161245114751543150471064101483710266665688827512937622627064993307152418943637415014612772168603298705316366497686025397026478809497898171171519547088504769331324514658774425294076922827904689380562643634005401332327142658170281059184062637783131485395830439843682647428788667712353689273062842810759695273856198433730584310448318969162369190103137710852302359205799706441141954545104207661491491797292306646106960904270285472777404311349558733572051461437984376267152587538146454503750410145193464041353302748933426635435695306778811289256897455448125861118442005296982241823925019915802037888141101628031931124127751978315367218487551735428153282651776315190456672077944374893926801993787480652589261049384380168788314646637351785634857849779036636480354265675309887651887380172561893878710545659989871590934410625354639851506152237087847230685187876988333452474421474224874300520256160279013208852938084176313937311141672245485678420608920046955832887402130012393594385353161659878115239935313643371792658165139475901659467459309149884673128878367205882142935668463528150835031559995802912202661941110813927563324269180942198676284590868168135270721230430963836659279461911628017556368262136887342313877698853365728674975067382754591636612158712892641240935477911557695831362493500312622264730836220168099324651572141545632261439513415331637150651730453942748630804521471693609245161938086038653891036336541295152063086246848441303704792567409459964137364809873500570228818905163717301849765029950486236928719060148423441590802475540065766131169110524409373329031581439274456130356299870470599047867587839389426131274640049683833638097284535031961718556910544347614197311417510247633823547128044759176408861121797027292984741165333714287890872789600543195867492667057678822643500549010847924137154419427913869962390406601746081889286996677131125937205399839114590420616759945140572833307119283693937434821236751250403951881130960557040006251061931183407695609449992892233770617390167563609876239854545907985502043213760276726136730914777948925546586350040595656496593718717340575421383679289274869539830829375898955640778153067283108928568272541174086035487946746810988511901654517199323523439865133055791859193097722905958575729162459946923839491060428519788613414782481398976438213763786760623555624775451866226758096128491478368813979501177186351632888561908563819405690614276194340672855647027922902741615808551547701166809921167229298363912712715069875754916463885423897053473517079501280210729400217283233020232267069375341610690882172305782512986645875799502080660182823701572846563336324190020316905992997046757105757858232789368778732503244917053665008153298315270971212320390788115930520234575035363280573906529374581797160675942061125384695571652247807781213055761037065018268470515204850906164788903327822028456666878448684395859449967518043420841203961756426495991936586080700220450378529471199180763911352498302799250271716741114976857916494776469019009211350663007810950621753125713892695822200052573567260889493137129642914327210367238945728403111244124340349907288182968385328209068274252228897857471682469492924496642577594277135282046617587722191994052236679191579064188094815016629857112615615953287240042078031207654103467704329205662293333947921400901464563291001540884106874626104732669150569418924342139155282309001092480311183930569496254354529792541374978866956075517809199910255742548910904898507115497611393252959245973095503757629897151518971158389168125994608630892584297506862049897044477541539375893807340770115734472715746582596527232481954757478216660337085007639159487779554440602617290745074179720355228216059310707191339065926828244187089644893544377764243558559446865070041117146503498855652751632810942516626581906687137223934630453471181342457892292994369383735078105384238776193286211439497556182139236199063005254640633879862635522493199941065628241771917757663906150881751616178580188389577529411783907583712901533174291249408275600946239784773256198837050296992641698596290672443497317979152192933513773460278173817416993431389300913821449164934769083632462287641504127281432356042652862656581715732583634676028405878931496032241520391736535736973914148442762721368827368571716422034622586920185483708600929112948949840177232434608819802377372686743593988138310497974189785745038359984550587717506569853871186325433394027969144247478313089592740358207435927399812515325667324270905792670059245960049393461136159396393986280436298967029906850724214376140308037462840699891009139121038860581723920523963337258396688369866962756664603292721204883443273474294160509187460243784319022455158527266854805061727611683244999021647386661201326009765222648525437798350355068177441766139125685180697554158179882944792173832387880828428121009814409337363081681008364453442192069405469384862699343658855757548559570931191306125462605982431491147714262541156129136099334308811547757713211741851103155210576156004977718740369251668463382812260869098339977181448093567743131114296617535187471780093610257930494532883970219575575941614304893654015391517293959552468348416840748961283796899868198382801137230247280194219587697246261627423340609400880481787214930862616012438227030715200960999932103473778490355278265199707761759714221198034183923165762742866882863751395669863684606259676543188566260405081915414626262961188585308173876848363163939398840838216110621473653066454036635486010299716307445771880399866120710332133355325391990309736388863146563027826886850469050878753980674454576044560251337802201546595609010423117042744795526116043643803573683262105029325715436839954359866578390062135094022103618477348784705267619725509678271942102723589632463629370023789174923188072400060838215498146107397392511258594448392305756812273247599371848014317310507871863435017406306326105191756521344372444341605782885589402835791596253036710418817138681343829878568555580359276898743849715451953503154139190331139584779361161055544465060490016665266177382957890338592807386990607624677522502026328479498658539982613106782159616953054832045643190188179132301712023184393468973015048577049026418942963290479702596217505548228759026064557952154164466447383728591293999240683563500546235053342401331833375260692247802035583537893174212828133385475033420184605975072382795451530696695823092389745407051330404583412422190033818116212105310145989541072386752711341144930633282848558798061500925308587268325876120389474571452628351323941372706485445609611395788868838675395390456318840669486962461226390470502319544251143170748358616028377700761035681443365245069395089497677982980046533427200000000000000000000000000000*i1^276 + 1148879778194134969406006641851877082077271041148561686133851156866507350991775278865722741951967839432242043376661674199321299065267829263279832000006365028793916785207006129601137032509583494443306058725558290917524954645857709201481340570084393496251701665667091269430743985672153922045620401975179387679176466201922090937882652969074327025492549993723359654955363326385429294267577791814859904107168254640558484802247374133650973064132100011581258960226158616594373465362117930067120871326751704738820964592486802729774222450035110539596334920805319961733146977497115814641591184308516983115177781926166309708275290817909837345571965799169531270812014303799267606144860373325649680887222726059343643192616157335090791358748649321635316826362907708202006331836424419584045234278602825551576108148538883529656336884798401389405462039289144604988354965922758693349781580915762677629222420312224732897947589582078492744292079313697869958277569580348997484920186683159352761553457961971029668499701428807567032355379511925657616706597103490816629383621793505458452248810092976306408327369593303217244879732858563855310785363472812948990832331075766955467288170857750736778454655984419878879462303626637012887674898734658080477609862151953965127471020122907102290881350845083266608799792234466071497082683130187273393875545669168330516623915460652301577655706315265004739606298788767687297865915929859073101737171167892008008931992468466154323743505896859091870320987933889049906462666070885519365172508239485385992652765459555008758735609730218632923135783265882776364297521633484135169027923948705073396077149968089395242393256511131680128617132399278719918328499143857290351284419886579560619532301626581843260691921035135916638827820011828750813518468842109322998157140409624180606280462914045760343900169652046780751333465845386585506231994798532849922542070324810714325794872651040323638520439377650401133145171446428107819042877362297048350957635540662996029197701360062759976706769860142741764144984183793791331428416028552876643175334079400659677799917976370850669190142941392026192608631971460105963880825079500651461507992879666040797873204518009380201830678704731642349416357039434184139447816148953977771302885243569576162834265046303185812895777092599954178810929530119108123875128463627247378275800309503515341951596741896982114704881128444831335841020544551640165944190480269742151917709820729590538441684638044929232909215700774748549349575844880640103572552594160238510850779838287190021426787002273154636414837961575842070656733417118361506708308260547557561342491702650590727348186318235050645069733926746268455995767779171471726774987240535882031994339150254095437048193833571179090066760974761864974356761758065762351828021907556814449873419142916237851467210732269692859174391743145289011027043986342023550095591818415090272443571238518334993504128614806072298496660941006295015315148013233306620434527007549933427523376905546043130986707699753238821603115181774849269057463444171513115200318439825154902138393300960143497742422535930112835896464645566452419441994348281920997377445335868810926639529564512536698546834109914456206708393320457407422770318558922077160330120091417471333170651931611375258924049299228673540168994561070661691668507117747868457638399158169525609190439297115690973677255724515311014114850613910407552414809382818178028287925895332032162913599798238384835681263278898129051802797042148213572193981440021794122698591412783720488064223090412258505205890979279153773851407696372534148537675436237380723204508992270893128013563347781948871999539530283745026363274957603566961662578469064264536256935100989525869834044416043585409757904794392350695740782021876810938802427513400834753577054698417099720409829822306920611574765254097508860078123052686530688562562675287112150111962471277569129721528436396562346400498429925675176840742922397557899110007591222898864639161881473141124802370573538670643014769734130638995413508712939275906818215390607370961277002176618625767753537107011094488864069112075711627627306372588050343632456173478864730576874544676860593749475742362138351316437511267846874731829185663673865458139291753679122534087924474479792748574342279734962255428948227913070523417907403504983816171510092287154370337703342782034620823776541769067753780979967233567453802113056679363509178766747387607583063628921063508493581487244691881964166587939903369266595442001697237503291107446162882857341022170989148991297557109372450392201578622165101827484588426718169103262938105578148789146175009413968204568900038856736719468038816206283097165120926291000543351363110442725950662591234987410923254118160513201834460839607136821017286369242626672839407382541870812689099869878608675995270174850346159451582208577193370884210938805848185662687600025532094786144469518589924346860870168885227409981829848004592880383002979044966829554639903903831127508086010586352853314169148089670584375139911995025712788419915831345656165243442117257393742790251275063160452728733971823574953302192151006400454128656830135816271901712672994643806695379776374329856273593027041352230299662003306646227044874505058516706760991765187028818275224977230036759130740596922904888710900826411068185602352742612094530786310917595995360215591804529734801779121021805731198446984979377501480356213247494388124458934797191083689410916929569677224439013084150561702027818736001983029906193807090138227649102154921052957431610414576369100996517657297131680961519933669012087744259699032727998399858120735069372130856423503951155646600138934157827676367033526707461568293095186083984719621370359764188548695112490786222843193748824433886927617960760234562758510664588213205355029573424818014028666349969997114911901455719004240155634148797848609264063307563078781964836076110875245379379643406797007030608790313282492515342151744953126756076558982330482085603727321521318896982060170081079572499120437340195130094572378395026440874688669627736099761555388481621762750335842661550786964208505451162947830176342508210059381183751336438424742470817501429405347021427630204174306772042706093265461460749255478003411823766375850160660985219267562172943800663161896259522617943798751625155705214042251209954172192169622689984939420095164283182839991626493925074187387156637363507779068676142959502044731856135152796105694310662223735104161570019796620976803986202741117500073259811055306786651200398813886991723077105441790920994137567948322484692380918077190594318063861809207518782996461723002070052897853112626986439270096705410519870931965621293292585144231845702389111934387815619834934932587375463696682454985932876314863009806908243552866010239817639057832913442937385370239359421210957006917818055081787304493355942823112918290601976074404446841052975642805573654650753089297427338855393369707609009234980640611546759574770240337194038271761851014985282490216404430146033038119978240100132560710457175766608721229328417569675894639742444892253784878312183463673763968800918949418280008793731325765655373233946156708862671326710999675460896736506986068723762079786670653563803166377515827448104380698002332066593241641732021756568391586337298126411811990998547818142757140536720383631314468956225963196796145889994172186042089048376171321438944059992375462005582132517679245953389082839686911604346945804003677636803939950360784865856748826405456935943802301319152936484185027584442021084970009280164138465287402766635675098721615196160035025594013809580145647227868283990513190575692224590806413869236818319071899014606646528487881770488751034585692454555007287060891553606922279711703257675483698214254157619985811210152781915249491738500366902478775580113981187502965221969522204974556358031239920217899800572822369314724960301162935695084531129471083302324029084279364786139108099598071914015327666465310696160498144347208713192527313284168218974722128364320514985394384288398674784151410720103021495973140366056688389146921584517160370176000000000000000000000000000*i1^277 + -69639822129172297602494253498630163020061226003630494513002107915272319986896063583544662938086603665003239902624743820363437734108131713963415226180372863436839719266756861656911596537178914196713265277589407532391176638374086270202532934155554829182183961368379329588735247467694082000083458236503623127195658129711224892782432213407140436255742852342586282541629586699078277605424512580577276014787553541551042238888814852299993312691030777245358779908795253594605796724839552854470353883256565205878491984280810956144272595551879943633480899167545282200474836549724260501958519228285510233110232703219451084186299713551835428818283219992822949372478014835687902312685877553292548887527411656503649939753465933120280920594516130708829926020251583803885959096558593354488375634441181667603955547943584905416636313536079183508132232361517724412325155580214142774234391069785611882830955229875995832634929627586070595963307938867316519473964851898324234381783798976330740300048693203902222818438607138521827926559558117969558243217721716443166028767454671458893937300148248209776711107345490366704696164014241714497703470434561403659169266299777221898224209643594704866404158456167428014843487401224481609778908616697825158957996955042551537364701751914627255177364833458948064731266734908445715812964026786953631644750247535226973939219229020747186590800511152389979974038813622654395229383406214075040640305823423122206984196496480870012887169029610701343052167315696412218071166419668133501258766264882774927592517484421383979745784028272442209143884272790082042904038177599578651905361426688446121342080972789552364042031413907830381945019500231401804007316144671710551265167398178261366036201016041052738829612940452205761301539182180851047792397001445429952863903475702998514986192348906084868794238649352900645238495918722030800767230462305202085312483521950969835185523126991880959266931745868501940692593839830985308629639740261133701919008928381872847299433160653356220918448134432507807899655034717602639177639355366344922738104864703273530003792055762051516533654855258002926034675075816857406702661468368910859189067082790426642635690655157273645446794847038822601952613642724954131288061452357713906880084286141367285692167605248516437580742052393138462862383103529914101150671154670201024605863493055356960666204049266031952497744142902397910276429815858084780826552712926461319443871366864422301406272439047872995472969201760285069175556162223853767158825880871577169849123193757499056724015200754297863818902252245924262197246983047422597226588002311638280161652318684604901885597738664765177097952488390718528283176740119203463241634277138421011451336899743406447759855947455602416565282649298197868077998693243924205636503040097042849947112852453380054171000686096242002854925414195545543051904246611439687586184617161663589440689396154932145446667250069845940595681752575072153054847890200579450671641181937798976878709465398864056091448424802735862061689802214091466061936596387175728123513167776938649805707535879718939243933645506914054705584182209203730791026072516323286669146824235340592597486906530412237913412236870273338808711542229077172557644643081605491058616299406490862115900704527554045407180495449063012643006394180184446724173815068425883080018155886620237492619147486832593266256419031629239315323540600886003087765566298035475089570688088332515017277878562641337685302335549114643538512624016527481434172029453016440248334186241555890052378847275684212793840931925553900976338739025404685885919158755596499137919345276535073296547469909204133636775916630721116231087500376056138738745782509990392772025009991843703062718749583662854423120327633674897104380159108796714704168648004451624410022742360747281404020840318562646780121103460776923802081772930464687582777063773047162363978353673031787187470057874898921837417327476122418669887871336439263567036152140217167564593441587377874455670005686937706852505171981501807870197490331951316099243523401716822091222922402865970216158145299018963406952224536186921921396800347784999783184162872287118821063503657290784412598392765616717182539289152802004922116596918627429280582438395005546974148668825288700706869563149796167807783018402532769277378546241280525233977081880531524558809024290655473681371009478135773714387555553976449915190743704274493356703552692280509389346521680864867440450110994196558029312133046738991062681000865661469717006995275637991615179865244761336856061058934362907032574639287020916727599925692022308369850708551620593865988044715001512333754358460372238690477078385178240341490178987300588303734874993435902463003601291601942639832021869773861088810156189372162682631616184845099757072787876102713934592068830733744589307621023298483152544056239317379738946471094575864186500918945272112439051463483909215711057194353785288279909122579384194003310142024087317872938102657618607586872093569444673620133422051813773109611057708405984446776836868500253440398481169436023042400003794993314777351726444685980250463999590925831462738784027100219017677406660081213484665587484840572424896874433490064746838708876071610388969402393612236436960121521628528440681381769993649194958390849276139558650183604768238397178114678872213685005960466993802868637632169379693718301288849731695408475025220754912554725733515625537861172252521408627949198384753059098177061158958842589000130135905560375024640493817692526944852110412215750423451981727923855624959876170939945839850973305919367329613403638235205091856816053565429422133378448288279976478081050537899635600686335282834921905874530100790674618515982386673704331267371132258060216591017927159230687290114213898344181948298175508593900018326677590902225857017079036235704643363188387351249092063957779508034313879182883221456754868637045593964182742041912185962606691825108923805302558439080762812012964937438685477797050690458661720128590375615220827109960966010981112732842806334629637701014702287990319628748484864856420792783789781467673941653826862563965102150873846398788458951491144101292752159656691483399019319167462606267936520452637632886866139707375823584781655629936374277285799266860916946476586799226149262870662868385905311615622429373967296750180742540737044244327798840602972943182940859009348538605407291478358000037133272297883530412429583864497157325707787462637758369063107062357887951920149442781970530203140667415546989663922339096530560511353798257944336893769382329446605205418049548430092506074943898194408600921398591544533866759563448238097977767357005122810192527063137159572208647515702730669224579050646491573345356751866683775927623204344618742495835268451943955212366491655385172690548684355669803155217980761964828214402515496579226155467523705105392151576007783153036866614374125691268825255818555517669605777017817802156484225575606091018267057910438262833238214045403521378044761441174618616661813549838357439045929821399703693656422235757199296733127406641002904945246930462262090182850624535648172099319880475395460042325044431875001224047966036306429843798480788417450968082485229373824542674890474224832120458292030409810189938071938421391694721470599686152119886637491629269046878956911188785063181966553088512775191718630410401891786685546490296895031595776001754714536782179975629623709631631618732590218774912936438407704307819248991126624779226401392994076495666075419734228853655082305447791149180860878299529429023135327600082356644549738960093782387543991262383542863196096046666470570881123293082546954135861144584371266510158288358345386028333550719189002367917321622703173300174857404140786263842494655917642264019967742549674151608938641523272478568209229536758874250087094730152002924433358046952862256352458516297940397301927008300954422245086802968544860090204521149424955703633137699785498886420722987001050827233121299920424886695628806249570838489147053784925771616381794467260358777523205602648288435422956279875640607705562454425600000000000000000000000000*i1^278 + -8633117347363277812676520174999621552284437468755504632483612463074464579694409133150003101369196295828733159464823458591376175381059724519958367338618143835831961420041905216715449329579924159587901689414191315775628310175859058402466492502303200643760594104815238926842547685707032224847723361979465475148956640949207743923629657562959851289669654746571005024762727629284440247968229177481827192467232809362469905759153565960127212734380869647678671304966576152312708578893856323689722397623807823734513059664794781080709806678350511295339800745334674271593526607604216755932234371883818494688629611806463485373820204957658186121817175726458812871279362913355395176371377960034462143643824060419736564264502734348705555666514705520241023076973214658699748225030644812853356215396849716062007216414764434669109278163371468606191256307260970712015217567293675385200090131352076557947545110784052792038967912526806797515051201462723646213592153344409118827206009481225095378826256915742463347731798070782565203744765702975702261311189629161954885698175081695430757548956812242149954122311092961654670723859454790559152309787906457020823930385439324611891884644511613198762990706977429927123278095350814933393731625360446127175673954854139272570107663020143125771457951105343890808284615839176239759787554731598529647509572926501303498863717610866958325935033376131986810085587219390856322882349956523176234511624579094195133077312585958310834418608449211821648109947816481987470402122886734106982957250879370726849795952846940659466864750412011314678658917789305773428879456112061322121644195900064257109007866132011926722389408063813524059558661182362461999813700036913425656803236793912793690805718623211426407055166980729471630975973377293646370547135518031384330871145439953958771836456336771036423029375927684540622863022659981581957039919509685400895628079124640050515443081035826883224413962342511429828349588915884378198377004744846969476346188986163656254119275674303072469050629283024494070371326866326304863711954156337663717539550378153612388645983535307098618395507029379966520249585828242251743701938053988806010851272398868615202099103640512655040881105429833026292370128017889853095573338131482102644790971454916493028732324179450671527193260591734420771660131370516480648867133321442305749270933339700611904270037556813021801553318765852792726068397565621787795110252808525391851939402378587637738099513390394376625039472304223305628367878794030637131133926242380426491033050276533105376271997178436231740207877891312132874654199052136927629250262613273594259804382850778781303614501466942107987621851662044891061529237763131886965103161610954792812241665948567284686473431065737830806827431320314398342157430587187840036754814599744750359854672370645618755990911631879760560716300976742961640530665354889380686597347110287450751584957392613190113657336429706729687923980590049526398816027839737724750623230754354733892856649873861028059734108810181450567694701992712607430897263336485506196351406149363554300171974627492826077015513173187183741664352885753838733581030933638674834075566787046354860119098065922239630476656590960063591689709773188956222812359294887334299319378944979395175302725209319354471862236857163907686245133343261711257252806703500594825949965505512456367765565038170205409814413124736848520271390737369688199568173409216854799729511579854053864935010794029097027156746827550204596823981594279843765010471047547466336219983984510216775938680928096760934666419241052917015737738328681271771443042694066439864514813285464329213048347035140896154751840609132619695569899505422930802148491432694866507867180116081793596183393409411561049865791000564514858289879890727478972597532315714559215522322886185538390840766307111680276665178405721259675235604570251740329153173903618944070458388376956174366165607793874063016790003997512292880525470650874681519798480470651124331319448342098343616603005777472100373767672403138944401009349964436345009079181277349221962398491944225912911316552629825319164784144583735526660320002525347540464065206188864045202020203303245672977487631775681190672933614249814445430468816338794128722369378006417541004690814169058553806680578731197883547674044910940844288627144917757550277358776451951888029952992772695109585861684679192284913768948642464133426963598132630798489542551479054021683995369114892863560067611858347442562248261523790352307259165238992182944041124760713688231717973648420187792980579689912700680076464578080261978312390854994077511134676065250661521635322560811859384597912599771009989016016550333284269625441875656951924817540822719682623311880573367127140622453221687590800720603896836734459427359547913578884449346246736935165180981884867178475581991161494018500006061073633604379121495553856707238762949585712952226358634629725083628316052195284730672291581078065203774034666592268705582133073494399104478265813474960508942534657135110978508836763168547685016912826724406204918991295555352006457492126076065944193022292397165182117397917032623070189236575942114594708041418733170923156662516665020481822617735378370560739827739122312999020487069451225707705747711430592546260352786350528410694380720813049180451506645064867460280092984691417228857341151851787638813872226736204967636593548210079340448279913166825583976840037987258397046960141892084701612069239701211426214537811154997234642438739401446643014149946972769218758932408703753634771435347734162790975489337405639708001910854384619390087299525130130886136531623111275570789236871851450903838166451146341595262996585269202281095654713059034521642356343977069456879996661740411410244984818378995755004672567113793427053529725084950570101719525502029089405087295737120071264009912765756053006141600041905632542252465383323493761490652245326302273731236648076839172863149576479344847723495891726461746497910458895477301845877324390306119395762579085690143737599091258535230851691581087711634014952701535520100401194913442490326376843121279632436274582629108721353941833230561900777179743633595017207407934105790540862909899112486542819447419277975108202618112040342110224645966152775443647487422904532660790328456707680185614514049387604836675828064096216200122018092072040822576530694726187454732301727642675301189580642532068392851344686188755274047618697831736966278185088413252907858073119050821620995253275360188153517920350422595746243616615870817220513226593381901095798725645860849876284171591211666484694640837939816259613474761177598891837466688133774444034179013583561984758330545838107193844915007815387799592038268385979866068909590532012286494700766664527217429887574152033310894969542715486968058972948227899560567674606936821857818693698237892588438279045297718433964150608839392632298717110845046263976139488635097330247763591856904423761384733063156224875759190542827596449779235074495929951189444204877172202666961487435791181058750439863963558420225279485487945744375354977241285997272482648962900131622342515542744005228102845520052351106891831470186359346357065408617621001020191011262752914110716126438527070277435576965637079530296990455757052214364531590974750553380003193477022230398337893440965882016182139417796836549687700643468769501464798227655646442098531912810537084677980469511945092306370482241559396501394411597342996021553173232687592248274868710923524550354225776651604189486387265089542744677095196475173160405738967423714552949269410193810626301603348196225529294563699243488267966102237044671547744301587768939609011616380963402613443568765960547818521785700872222519471905960725618145550396472435125879747687107330023446192768628433520421083075150765738206210156868969814889783631061750476450749373155206150796066088122865878422639291265724695921060033656790294323501400365368563600336489902495427245704794533674032963799565179832778654363977283877038876635670241750032761033846090502812556718933561314579820969675773596343491318941851435663360000000000000000000000000*i1^279 + 113223087054109789656953928561689181905721093524329517915119070042706782726538834316034690816068178127840794170640797944267623069693840105158787869509339722827257587057512749754457987013498724234165589322810177255987131799559776505556188172470400578824542341181234796936851706404375838218469705105067939416791771900406661156516413012661940957233021632790556993884900280101104354261222326006106264031490741815464605242300062967372534468027732952337035513002434477228067050795297195666374144266799698495906805848262615130378999302184368576517137473313204450230001509698183937854730153884759688015602028531870046330706626771038153761211412720185883868836372042514269102211965951023977287321220895525386989211493456053979400369285849746932958234007366304415071339857333636865180229465045769872892296885319698659006819620540337582003181533351502496398379476621214882159506775957372209074968534345539372878338265949146264366254661178207678673084519725644430749234297360136536590719373363534769822280829222879536525617018013042593609511555369385003345871806646124895488903873201884142712860831356624658181551486968536279254262188117184805064989926191995634299140524225152718059746573591705266661646304688071802479786035261460524675517274380565229427811233219551076197192322463948078517848698754269551807204155432839166485171666095104400402842587216043432044777484012757584970147432280869915928054685788798694582073520992225040366563971858628713724286823824469292466843508279455749103485293126695542056924400013137571907057891771278999487192664830204282694788071266399570370229154163193418686130530502478431085971566361331607401380606809496229320810419837563600479383683828623939655106631870020568168299239675710591370811971064749337674706546924670209841312447061555807180040052104668685667914708355219457946208745403172922205821361573854293028700500153999128928675875995511040138994741304074797666164540952983665687983988124148224795134095235487343814873806878530461219618261452798917070543372245224075540185695857307710976416816237802271119590792357529151522949598775389543559331348163453800846006791239635922737284721820310884069618894258998548526205291946910640028468931901835086390004929630399827227553041117037048946924219629175087262570015576005606059493238710668080413883628287609129468982208694471043060298562350931729540359243826179939444912628680859342293455485741884566503454535163138915909011774987904885251043704510211227008405968058539804530380008343447935727522535925678031937701808913887205201821068014014472121150158273717501617329751319650672266313581949755828377008982049132167765776372533430754076031367266162120897746757818838588891894611069116448660468756186535817558742181850917762341421938075533264883339033290474212620541157092315100134703763297319728057951272061347923988042147842117899865823786089465508602693319410592214498798531426017331916877289787099620587236772018299054304203977887927769645188906995309861344706770087391687941802736882102652933783701200878508088324346131576632465639339658053579124331948902777020129790268204727162609632850734433737562896168509487982904018207301786476742789690032428188493967869468326558324091578774506082016482996266892255691810401727207051455810204539504179750691532362548627130949321940385274549288036449597837192434025092471824896333508494573730862248136451081840033287878600335860242841583679020065372311323216015727862403193810468645822290567874248028204829873429026928086969611722244783048029119663451772509068383511022251838827877513723763073390571065821903407560721792364036735974876457028970191025082649293653609705711468871332552187393470030794833673583307551349514932539910807355128946671874242398693102492170284844613169180319955403946856253801427631258938230974129981923027079589661338457300692339837578774451240159169509849560263979274864010334382717376854481328270902614195524203490138319063150649061790563221555513199561319083136743963444356313885891606038671847603819931782248666567712419872437790005919219477720736320348303992343894052921595283934765361199380129259539224259359568350566502054694749304880970960044675051652326877503341984942305481707899240101833950425784560726721476337031572394083935418867116200666137553472106806370162772792993673243297133442157316844371448202360135820054205730228749700089288691849951124544794322269012447115757373240417545642614366926383176699631204454729930951212002125741174697895270039649189004348722664705085816103618704988087455258351487423052777544269033323218080437767453037996047829609254249415607456928823555782326439269365019437708100571335080780767120400388059895330646601120740382139338437756228378382313186870649975539636474867770580602656552272898923237108338631148347118440741358043595210612420816985370155653020021493016189487076623791458991692008769998098969985445823709853143358226008599866642053162153478867136544093699394712188338459146005545587647799263920612385435411960205604016095334610535162552199735552094821880573597790557864505892976359907762100967587855522212425084399884025477623020439829571231952577480644805844128286249056560952708345263899344265473820082152866358273940417300808701113367996364774004911932997546420196439682969402614054849876951733699878357487587112587857625572105292693257156725554235400911428354810022020378815152672166237839866727219740624865829617365622052650948954040448073081132730064121714509316123587598665184871691505477063394329458552771477159402447099335237760530527306246686239751471663036481274094065360793292115927199833927271390741677519637488044395275438976417867812001659408024179380473796609107829077749352840823893675984265265749263937704032296053529694646095725922339019569211557470053611370790483566923644821394477116740003570821501710253654763405589683603793489396929539147953137651331266897409523726781146953892735147035043370901565842077361825616235772426801919164768376250795547311818445180308733334522065641509002809100235792522486204288890079329086986996826625759350202958289176938781036227290369420120366643367196257850269905804228420324835500653707430542367371867690216673311932040513017656425518701976388194443677681963805548945437606919530626128192056191909472775320554762251814109614934847348404955526738800868220225692168213650399076577043894670377261599907073421924969183613666726620797098006356685093557174589715339587332640263324249663835098151456854117096650051983327496695978026079173359996659252526585389636366249302916064537481695634888885173565145965537650745357868036864767833784116123785348069581743021568983494922656773709361080273458601197960572482801304516939799145209557679740675539312404660999363230443291034092712720071800996348350730488190612291457478431785690607543097792061701208475300925919441066577377534086423217953441020527909426755345447555127540791364919878191527396775197227512716782293482101541615927448051613774168332330023355337540241175357465559949290862492765057379171388282240689117289683434454710527659949441367494310691690862701828698438203765738108928379971567196224845981914880346957491856268020914250958468048683268067520521801850376888403683284862122432890526725797055193583227477715653650302229448913236400243394180084302422190942835543181874312906868442428977303893859010012751939179053985784964143740508564715987802110593694104557489629008860957510747228321729583027278956966642106315136438863163163746581735504625318836308418547308041851584626908961963908079617006049948785705169429790768701111230512565455609840490288952487315211098495412741712959243285232222516190244644479457712806447986707835465065792732994221170997503981856296213918614800303941441255988413559688086468621065033236704166741952492109545624885494953186735058450266806442454765278552933964438203554993248378331203193502062164011478537169680776413951873347123381085439615686668788649560021993646026428480635039740793256918924797918460553389835976590927007811754268245817440236366304395146564745307643935880904704000000000000000000000000*i1^280 + 24968243745543573640098592152396368922295091837104679382666491683897065429341898907879002259167355457180518579309735459265389222517040781433231925396402345835697973910714515769072178259351876628614255218757127950704041732180818170238676532738149310540498632297247473968458956725836260125690004430855096453792346843242238192683501531487026752232340488115915326946272886667057577178425807268576260598230283567628624756831385120943702692837716162599597208216460479664913819702835162030477904042317488893814492738609113551605708503043096878624886111483063807689303164330102911383502795711302056840161911700087264406148161309938596817830707262208604871115827047383041720058842478455917541782433135644479581742851818509058703082915159728586784310868128802005184183170060164100776097789887970859335240778998768136256837418974497365491780891355496613590494198364660098888691706058642672020757914040189355136070795356344173945177874891120142379946419117730350424985528268063377111476450581904642206301172105186929279024170329321553361957513953214925340956791763521209563198666574629481673338003441046265286574570302702293515479393260849129908831983538402157416457663185993921136338557477354011269519597654011956106762393221776218076473775253170785307752326659482439522156301477557967736233230047170794814747113202831105781624242712317442962423779885055869839464845297027212108006186208710038673463184207637236252081772401564696090625594136543595010942298092291379225328696012851582347130464022923552513731300045268498962288802160626455674176466976124432482640705505929677568258211286591821262886480931976770816720031705356875170336415389143569139375116668499200878895563193498841168448086124383884690464370886507825348934948745152738466905097670828014855325480798472552043385449157834810973247142844556790868619309969809114721278890105920243400613602993386476687015035816542732857585811345964399546848540381685400618420171861936915379353518891398170805596653825560933951346314674351118134423824920254288782964217504561526729200022881882134552552925280288921786575700326261035332377329984063434705077456452812092503067222544342575681666778516509019413040164186203095088061081739989320350660155117176690157686873179402328206955682386805378700635674502890002924035845728016954942428460634400742654020522074809259330217708405303315990965484685107140243687379749817730774169792619616215902154417521732577077671924177371061525153587801072115668065329816238925859501344706426268124548048670390425821281491984633673724716185992097074531960165103620183608987603099285255620626540323677344537895769160903571816001539724272168514009432554176424578843957447111216960530989802231813117773172607184287621680054338577259618159655670472955311283189553250164363117022746797866178627886248275800737615315752416943963913397529085276664331234008032892934587679680714003470980767752064066397632090239693338273113375242517372574157951952410517058370638484465510679955084287475657926225281101036415649163714455224224059982737953910346278683421626053741481503669391904213454689099014192180712775202583364622462172095406696721976752737479825177395538287026146882047489914200059062682734724222273346048658117812455350406462583476278977357571150364327299698970334449373844450146178866043590354626162443470620701197397543796627951509846031593414823127791346611732137652451717246682926269383538707459583179020397315258887997460517229987129993012000311888755696588639256686381236595745119628797794681109927767934164564350127999136205409731805658951476367956023277768102127650096536930278655402314013480883301988929542082529128510351825633841352845195981489916529805090567480095334906910968434728617150660964109363406260658400707146394409700473651896683773392580586132518753510224837871579672378102178499615419211253121600052232594395180962026650846182920290964975176315569810967672827667869417925350096127164052567867910323070176352379755796220036138199926584988601255815389768554356897179487962179669180631695473986736081206106939144764323964965774073811435467756560202290582049644476737695665234177927891188881749670788833264243099975391551161385783752675034156603246275134803891414483038155886290456136406735474851073217482575904653477749884532763916327095411184771887457947719271142365476421482867394973321724613875226868936341529794025997216972873079704834202446507691061024751351660084131197713669779825729373283038068058398871927189032279540606749140758399533450352068233490444623911309417521181936690845226129118572401590267958777893775096669701680047350133412195775765797185143703001041468344634878738670413509283164253027663151889926136372282185786072630425969053986529276273327439795006675006735982365894728310379779601437738635146889735785773892374134622880640944306583176570081258120944992171529076130683206472157460516695869135050634734893512172659829716836047264074676228757435693496064464657737320707449558977186334114564998250257732593306705887029816834341186787955019662311519904719582219329364373992934919306631476734318488368775945119465786207579161834714863071611021619518938890203917862383144135770707967301717150731404594094709172744066085813984838511431418655037470158356508681064052484335770211441037000275976818361578816052964193391601815094717937595175500540983263504484430894594155841936536797293549617112707749323526777139688529918071281458985825862961650232531651220262776179908079179112053325339215484612496629710529070977779754780768577255209908582379397178784831960188829922087934469935933055204941082567313322825793141466035097796814156010560781593856233332655793518711793783864731598481768675195805808974518768370668044205744929314925092726664965202558106832335503082991653402088109291475383425148758306689770858758659819549487613777811906707402494186031947135094929899103173570351557101963722388516559132978057606853974065012603586868050255178581628323665653835423057270301187429023907951544279343349385529981144322275415491237133648998771799274194673341731148922892332491676266064918526967251682836826866714872685970049628969141682130700407057988081827084850498378562908539619584956242833025825605271593224157829305878989235192443704643918175562236709879583009016929107736546264145218193479588976213686795915024765434971488186306860977706190898037168145155283620195248612520571085183803403341974727228700122434051552572012840318657494418167725787128886305152857675408337956943026074935638874892067458297830247387981711324956179389495280744895084061060608827222347488321587196125601537695871925092413213728727058845043799371858174209811824125886584886641991223521260912753238795826145101034636434783078639439592662222671854651270030362860426831884487174673268713347425360885267656054632946086557314457002350808827869914340316664124018859557375372174325105408020759641215822667471491366128748994309648767887586557355317658120197747793585204671842650767821631395990784568158303863294566474766945994369264132909049014635746120391155215261266136767199207782469612835617166083793293006874102504359294525074826395213301512638081595699206510399702355224535203987425857190605986632456212288430661224029242547508320840149290506603421917133103655666207232637231413630437741794358973103738942810735615633854865406105808618283600536338675637959426407068208609614738411499732107095633413212777129068791500865124090099617242359465740320334796416478355359162619741166698172010363401227656724338861047211659222470013978174261552887505916960759002137651297813174942830376210577951067839008668665339560272924804652296076312602363861005062348009479731823833562467598863702020818726401637490173027112867071266375948588683784159993072702493597119440731506106466175553749440540816643517053092636453111043407764704489845861545312474272355035174882695047248246139905386921888862445191300853002205513168684873080469582918527567045409423552184766083729229286952334768453836671520994371165784695237128523647842528611956275747017981952000000000000000000000000*i1^281 + 311519246238860574637978649702404686990016353429524399700174084289498960575570718879952825846541557734421633592556297721204112184714256008602360358063301087901259178630941981685051814371908653763654766659455535560204904051679819032933470569114983703779326934121702727388658024781886873885384872394712203352750946030949783087370051217469599584479890729653305725121864894069715165007567513736141176209756989444552393814791658737074917920351374277439302009716041802388384321794596803482312587248919974654831635276465293884043160293862602136159406876413317390682110396641683556253411324190973187084832068474771168654188672085996131373731354635421682370886250729537727176398325216893553359726133288575711565670240995116676476111222010366218800203530016714133187829870402543331840474639275878053802895836409609915302063820623531872588483973857044389158883102206356929626826524221180078055406687446326944896431629577577984590877230364402112363902467922677268934180302122296634989209091367950935490270179374967640112101811352828895869623084381820756728572134598793508602675879673753740345986156162196322948090587611639610012550174647052842545854534279058794162426065574975252184491161164804636205211754915961941440793526980419926367147207596676106057639062838855227981444050049673849548295847323690293041713909735174485239301753591478449167146345626923515124521767735814831482397986596533843328646145036502331099566495468010760017141152620013153617810146099107243735525818196889716608362691185097064495098512008150338188971327931024141776162220659050167038660792628355122761554404927504743026570580482665249582445896375129224925548096782873956664930150103080283006372855524141724126682158347412743735480587363992910766679393118010239641025952150933798827893796791605687092191486075740848785576420871430906025531750796014909341560319915570085993705285052235600686910438199553411699586115549049766660641205420929351792168534293751670911139210521015123313669281401305991324763596080975477567618111746148522194304113908291758915641009155389948829078202812197449465317276697883100387611530348589545710167425605735460295639846796297485427220935772279167005127781385557428276989528290855045772579653912675359462675500233851552970248361476821971769586733451149471745000942556182241936272458648726525563587800103868223277894709304050034757270943661054054196973768458921752301072485603611774984146165698717234616294604011505469724414144090704627833251582981719522021060894318895368810897087113596430365427294459186435744542865130262037750878449282487484705943473037997762370384845794514676103179167444652040584164447777408311774821239904653348271427959925392874783271567206705375794566959956243241659330711634018595392719329070936448897495880342587912861721855334374706000312115133785287889658146592562002877223007411502326137199625454097000982786257351632921723606905769056084432435853917067220294267256353590794176505549116564395646441621919589437201910952609537569250754783087897894374417632776171169148111308636533727485487010727890751276538222384128905558222289321328393542261703284033064850502485136498216351713977267920063655090147087326207719350504719314042860338851314875174530946698548905761457211542718098985665337337890264829910007119541470286659985104928617588587461337818605360480237208132922092130652818109098819252481210717722324239853723498732487887202152586030291713480139294200432037542188890752650319899353488690793036660216256304747286099910838017694379348779434910160495040237517360616997960504601958802255764010411844849963573860921510773837317406442662352195342386549285417011695102874406968857347826466214101095298990279546633732569486167766977078166736819764318375667551786280506527628906909181618630959146923876306816603833856661189965728282204686761587179045944419711032501775224053574040287738507342136921617158533995765373782450328371162665500423318396849032956527490033443333634383346925712898695390921204939529733534674354974748705198068565617370926364121021466733747379427135917339997720607079726091491239862640331903815401386405334339912882065111595151535872080364881835139914799407906856339024219688817031009059866028355462429359236351447749867643461770562558793881846495378222124151852645494856384137654177900191458336327816803539246291542539617825882156724276387475214292537178597758452695476690280296389178055003784017656448307736870159398935387527145183003571674197314639075796082486501787499784432828765795635187551679612452479467546597248011137647641245574016338044417387120312980980274745340660820781789138734140882412205761450019162279905315361303608112424490069338673621805383267521133289183892071782231904812293758514776457365939698669418355509828565504390749660774427241147605394192397094552781939616498270825621654474995021558029786347408755949833211819268491607094591228335877832415496719475872193835171250079514031963293241657088169573938069350328233218517710303811215142352564930779428519351759399488493443642219628616934888447437931424319907346942645792547779303305963686824668275332705470913444500908639831103321182931145853732339700365191967362883064503957576231088476107429698276038457889395001026290348659842490878585567566358307238173940587863711421393622040702970415984488356659352497192606332473892299798348591236785333504584223579213777736213281100498367951039889957904896776567199049498572899588545537455774243588712657193125887448647196611580629336425710486737234171843341855665842339316409145136216604083009006461518912748693639396767240157496920225701614041777854027392763515702226589515049372900640846654404069974818757733343830541832694217582138733645661021635490204096595524927394831780452924754973933467449080703954295305753218343599095436306654489796948062718662697382363658208994498733590785738060569396677358163751075365239010867667452249928914715768848884005319458074552047436911115473415785067841367376854966573353678978128162409479008421937557258110952571796753354474165111694015488794518238179261827373706245880602582423362727838655822181833834254569161045418860690793792119403819221136751177681617605682979471744834764516217125057044182689188470253855405145863988317094427339797388083300705406399591504954549338492297674014744443919131927820394778990834386677259904629704546383507892362792411327401919513451894798102860567190873288804631819032109545981493168037952640431155852929268946295400841351154388932832492823914514337955139000862162829052571287539484387628465988408202403848904911661238264366187397806410196375898442072965630883050006908696492217351228103207126304207629798867631732415506451734564324221928711224895152214131613963708221087920948532158858928971480151754846125269768743511276261473833290665156982444234337148153823755620946869329037216658578555248044131698343984833137885489373493413169641790920908232021500412455874453279826911456490749556116592508716955753944479296410492572692892682135578968178952243269137119040909558613167528239225344790611009058583628438888168570396862634455212006645630303932321965445660822564731632973187053022878699926590915545358464193126197675561428481479976713518340234311923151388065390146433432559254360893564716834377716623376926764108093483562971558270995047778723753208835710194174355816458695297824530576910646442976453353394248915061168658934727588687289384980304207807470985415801433928117189497217450026234549000401336838998883880709088691257350221124076745283442978019148502860907728446843291597073666549814062802763367074298115191043302383004854527748257772200571306470539583414191386026244653930105173942045314589704463994406084822037530145267934869099601746113602417609388274124566157069288004407202906515673313233424950114727173820834877647917384894755039551060222415164702449608155707797918805185817533952017073098052582105364367990126102350297375342501101721933509270998400674534507815301666615539819724212277541581928137932669744516937056163743842848332207032893440000000000000000000000*i1^282 + -9693406562479263957560134250839170982720597390561010958877882850206751276108408449336014502087673544386056918531480234693636804393077518763643212339665156214184371637812093204494142593052460241843180282060803566489765750714830172905331355550850972304076329690836330040597701779091849655771814397727444867440828799764198758894879811154713446377054561797567781034286369318789231658272772625770725781525564746604415058936607394854453498480392899341134235222154707344132973672646581271927477372863270189856014024739753220198701278488116369178624132390037838475352563336724037662696912411392289929162329987971031792318163770332047659629077986242718165657899837699766016076888485251583542851487122603657302627297976631939555470310663947209314044153461364219371585650982674397519530620973249427160471271632067900210127375328334000680333354591246125745266381325292769315659893725805290308625929925451407549154745602541596108224898826633239679404986980580443403649196907302414113076940600734526391086873114699142863119977046860306329204466625039822764613449202513211686737199537427537803893749113312499654143975248865785302249978974790931534184573592259105473626010141997245638938651288336608400621750750241228667264191940453074286029396317212321838630296623119616520571179435351697422686450562452002808660346585465469152717498478178548568727938533877494100763646955203783179944049691261913007482932482888309295353128966986700340760993320507422139232172345716127872881702122032962100180610031794197876887383008022181226372275230105210066063492666380282460040388333338018846451644892131586542611149808725801201653870502787371096886959467300315157941116364537113643376397748369642114669679532303924946022357551804455288527744326494850236870224355238599297318449578040109291101179716280138131213862064846840508426684780288492511957090414870472769593231915221031044984258848132737252675922642377714918464740396250066187888038383647002446062729660116008614179498616138214307626644962733268260312502409317582035986334720950668217380639656929479445646344030403152976016717950817311529461929214163932503073467122863384772459227274817231977134737838945286028564550029601891076964514842694058747380371842688289849116460112325683135246119902792565266146380860250419865568376566896587910982611213656508508212062246779111789532307867882506940334119798317605569119514726543529512443490943594304481676406086166151993564434731831100871625281961288742436141686652162726053729156471505369585913032049402564140235807523891973767796753679758254907456754926949082875366139474863696736502111819103526445905244644872392560354115343618339582452271481331503761757356698222521624034897315858693816613904257345000114282199179369484367515535003146799149002586494709069739767356343429129818534983008880152493388972951664587089860838714509713579273083221478976803614726372586134911600270168472753577130921723054570574992420598016558314168721580280521922226740184251952294770734404820131342081086189485984334706369066986520014200901913766533538091526748179868016163548359052896479837358638252150254275910959498626370965840095298033319792335437086819101476128526872069502865027087277035938108624592282491053570294774655315331652280282742922234894427338815595499827772179860490468860401867269513824304798894012817955109324418111491416669593612853435409326637326938640065761057501938390878902091449224180288559013209423303980456111032783885658956815674283729523239017319318249548242599413752046794107313257502078535539108324256477613984600912291822665037177252723075131888027329507062939421619133899221452453728984862759979572914516417311607258409802029904551687593971302434303551099217050937610484541019795986122482157730643892480005178237455071745481436585621869180840029878243865687104755244795966254900474715929452988819071943498177384495024350335805536441254378252954235851076414409479074888189062837985962500901206828351070447952757773691728739380093233002458923178901294840493511285321033888839553764319918028310789842906223671245491726198936187922634006479986772451812026621064117847822318180308462281799064334082893103524246718104033626598291596333446110584728322814053388979909843180777207000321284756577182260177638722698228468527507592152468531886890831186483593048197562510469987716702259377160117636792303617334504791655165001104398090331781270553617555149638171124703647195279101375005909138727154989216757105216728324836715738532928884545044714908144721395314176274659745684275201284182012529503872798765483629735517762428090170314596937631481888945634073058218084077530808217064858851318713300604378249433953025893274698309003534207084886209017248402699392054973744659986722699510220559584457214162447342145203902477760240493766619256686177035949213275671802263345797802017950316095029716712787710268948828690103686701269570104537390683142501591385274079423959794496675106718536935546486552414662671244140259771064380994235315367859861947115156721589367104879619940001512167975607042071459391892069083829515249058412231978398227556116219349087225917475659095343387904576204031184756608365219203776735335418977458498242889112387246474715535438012548149982499980725668642548445879389417785922947637654906757830822752926115871649176032686841681919812688974918708279256487144362220193912503317693459211612333245307717834323857843086749735784961352098029745418348314913549320559035462228177665577664933318543052884419045051856706306310439549401443895069410750155099835685384610121247542612942749048487212793054848616373109768629287297026827786824886812269726202243552249783077998608553669283205997745827589391523065981866476031970597193589202479143677201622453723818255975394870053216928576808655192202443627369718672778129228778754617780623271055569896889649125791542561471802921303792064827601091070635104586444319032234532221685048806961631695467790235245413832630422021380851293864379636300752134762252042192539434790907138303196920238971786056430118233179330852350961303994693020482449565322373851076788417580494651070488597594118492718375361549850387684568219783024431229643853911258923662855468207620634198768932548907363432353248165812463814926981586853138381483390082788707359153369780533432790933126035344229985614850420156589734642677441320882515365406851101381137451563644452555893202759418606369993164453544294228055091502519999058108112560957949950608678929819380734107121876093214666838231643368075535280761167522774181073814163442855068211294775517101488421473506547895566105505340328837146967503770087454221349843953211902076210707230894572404011614265226656751666431891070611134400095868616912236024041891491834551276925924814393023547840759272517498746981687405618836132703690562691721606361220778727058070328524708376878882999934516803960979069403901720532735420577064829765321961711024637330845436673431577728182506143444973180891202577854532073743521229568043912837601186296414657471107098725646841484900555515158698177366883475331530243702970926393604914668167618894505564194939946146000521096123440354567243997515674621246133745238688791076088150287159739177106652792489055582499085769080013088285322155778439665364508735885498104599986399808629265919702996129821834386364254291852749676963061526436944038756774473655059772883698126236311176997995863435182406730798490728025107248936953520191667094367011693442607687897246822873943681546429029105822123707955942635405561581321187920464729222114620721251353522381486675148953037561444463367173023893515496947518629946649803953954494386504670797196263474698010252854015654737270795664531176680243294376081979766270080320672060163240019414024708602967561302960446551160583507468307502582910140084183525175080302942001916400619208885277120858309827975084045953724995865456285704506465883322770703812246069656931353112768260251893102442796775146755842858673976123722748954165971611092289839051975465235078031667979889468179529800351744000000000000000000000*i1^283 + 47208758113176136813794353418998813721690247412100589362325594593532312549690778301052998737467086425445631484159755675743253041690479925471733927952171992096089144512976026354457446679326693455948580864883852830874395696026422072024677095838656344001366028570669983369327712168464779391195040207798192314711385153277835503562494687118004404246812216966566283447166661327593510215174894331908972645409618443895921420671579534033368323567195613907242492484892830854182166123783536591394145070833327840246847371506836086128442129004920133699673448686027696038414346501077446563603782976064631265633272373871160071392376880967421814771100879377385170120658595499455730691482501796834352292554281668337812327567739765353957453248391100359677765511643136897289864516721496310075514934114268495469951789170984096537356510069552772025389314450239619455764916682247073207783594798576908457349924008242292872433644379166703543087526301359671239956821432543111919694481181284994377731784769568817184767304735360386261949906063230231748419469211492732606476658886953772079405976000469661749648130108374525142590790275702503197345361700322765351523903410073422633355728463262120036502184572742244008321103522618357215098107122303195568356796962318021256493285001240928379755460238472802590470430236020704184962586005824131674972140558502898055388076079785446754317817411851574031730898136473443708379542428844080528819017413606292033669171601874653376063276020358935380701957038268221567865283804866129441292895672578701499047048974060775796703168347156419845195744022404125005471723218730693750667578659648079064094782225937241246174127178834838388663789268826328766246074817609058366779727812922529713614638979409329606638481529832054233429577213516737495863534769910554498652113814426415788165185089517377534477126982662193777590699973242519596883168724523975503100721994614509870912552192040039843679258718815831358827849884144538655117251118690728533592089786341300520373385604519293159255740597398686722703809166773812955747790798415958508959001544449878129071039634339507663309973991269770795002251431071831875346855606386813289199382674120444349025609642178218064583984980939223871442740218891621598760574412034947600951867772948573544406336866425359338409192022628189814696481612130342833745750922381103580487200853885458106243377959745920370094799734774806740716382871769101422015358823878216740739133131909349230779447905829211041707342057864920101747486278515499202256392223248795309294824003041294342359335722328281868672700409368706765453538782477545108779451603767000906491260547848693720420482269996516244590894690476415164236710272497134159224937658954806879652812815764228595455756953559759356957879027083946802660786759583568948564541650136832860489157963493392954383962703536393480937424947430745537794683108637372119424205548141729230260208031569534735701884448415725477153455532858894940010055018531447159908549291357547063434664244156362692808470756375835138689782743853677353045599148628441288705395754895751785195804835516756685754593815178874366935545489538129644978379212141692730518797347542363758179204018657140737845115047404358558264361252179699363795481260011878920573654271541788820177113111687135373276800154492588224904483780720286218351451956100584045032803254351233568399969107708739921806834946271376776940298316394446869909830273432709747699568732559541410324740103783382174437890006557054155173189278150292671654145334401270421762602795016589618843779605839851305727023630802611519741953378496666441712122760272377310548685514695703361947134373239647855385281040374453950175776620277440911615616295264056995351173716696860217856211818080551900396086499913720667592257394438831121548634540031319245995483406496970711625894963751088483642173361307302562385088788457706820578348290445507340935404180694877705179075780743179341388781461507809416018069525350439337176675779122491038772718312548414278300933956905577519492275275313741319275427845193387841768564959429824613640612798402105963330641602295211652474786859992818317745525195371619118433844854944719452886484364097935793812046692264516539738949004638076828159384534963533560368153522508223225698391771368802583338129967783832992468263872679940720581661236765143904542446106797567394713143182088325504364803736304881768903109789593805883486442111828299927865745521286643716705474517041454375270217769736456614129904601312286286775144362965403884608566371589425284532602595333976527850424927987875540731804166250197960444265545555832294424721807256945649755774388851191476705003613737145296435402168745150911094308472707017075135800095906968873111792544749750564760840394495929997303398193007515467140842374574528478814373809516470388550584023125718815829217124985232967636987084974483450214852872790996169985456986623984429098915268331942443339469695095890803242333662537050019402382495937819502509502572081389093142291234349749675749484728068859042205049595571455588434465788009443647000172901771514926706812041904013085778346068809563525806182761515693839063795054045905709683887083274245624976749739065672408868438521933408063365226820327689077137320175545246624960239884780909355860350719416096634911414206318382809650212220891154285859487281558755836503465196337725935350700279735511727480205233051488426731636066202577653465641205839763783035803868490913299262967183332552534205086231888869075411378748825031187784941150879469707625951225804480576924048127336088210402863175845563712148569315286904364359433676947119536679847058565970985958188228833433685966460989172651418441860244243208451193224535678438613392512065644885923614186373457338604849175446058991447418114539615105637856869961772884034071765843497520301181204464366867118601555471754308901467979046365335683754440982431826945245508868474418394364214673701043536732707283112986509162885967211282214206537928541579763232929615818431917407628970001969909758274450621363972501789723013272769836064965719087466854825570386836223944031326874176290132464878326145398185739835488924589980299520481866270831473060039218183034017909513318156781275998913762211520390994105073863501698889528559815998134922753659091446471013528845178768023609960779529021921167930630256929346142928812100153789892813631703337320958941440677786745117479502314346958271812548347821778393317149614168343069333743604633153320279321751020348070619581324592207745971522043028147079932278294381232698812829779067524108269007906052441065914396225334623892503766688577985534482259816894852780450534872081431338049703060269291079466628952793703766598761867935324979719715611986982958197730168842326539553629937352856658235676609098804673985247757564878126928159664999929584606250230168990532438938344996845768411949978602147517192180335659940502893558274577212681765134792276802862931918950033893423816607092928945926342907540552690128189336906298216879588224464070189428663982237522185626621547862221309076186946678485079915066166652812705238156269096604562903303973149385357385185520989941549812288268950072569165702899664806190232797476090079309020505503744883735474942681501834871952463681035759113298625558904066024576169973514446479746348913294227204152137107384860852448183915736600253126183154037963938430291276323161413550395802121919059261686885935383478012586884478034576896290253752655556860511927831304727871149907190170178857610757556361394723618535773671508091924645804549182022953577405049534491000809266577589233197429670866222196815370435510200424433611432387729337328810850439063255051906967701591576235607920606509795180803750464510815020104507025069078714406014735172236900779714805764083810425754776568030608948051676457784440695276717718021146455433186721867990737441631393118784394241985664171890007688181261547683245834745264853176973024968801859088117585508192399572618744844952043707732604468445585332435010201426329600000000000000000000*i1^284 + 3992736659254450447534389082696455219199986294719472990370433924379400046806229223781482788280753760174129864259549496174847264831171358732911098674349058019699194960579537801781434195046169991262329032736954975773376226165946373191410423731457632471893453772145205036377484954681412277806492772774878113551535534388506956410929356721803423896689592627011283142071644149056777361729668492404775097210020442012287180795467146227026152084678094751081161776211403587658674627036800681210096794237288746875591276287392500394395172086867056001030266612050054689289069063537589855486500033526341792654341376940782217257898668642393934594887044321661206300906145337315870470721365571050384073590514525240648928137593771017456029784262207079605710281535048528262693119145311861535586907938406556848186870776245858930757356743681201066482491828246856596866812913141374940140222548278766066946340625464461627873138638039850019111938846659014972600903418401088995306963824414891513931109815032469373482390496465912055589191032819553813731077943474460477118643707774154098954239885130237789116397961533799797315999213822620105050474187068638088588297550169803457892687865027487052596820477072221950005754152254508006644859601996796533264660178311630207571928427710425971526957918555866373219286800655473143621503344317781139378746727948975296209307318124966401220771123861528541380675540846498306845722841225053715383324966961872617795138252946816909830968760712461535142344200974131058965082038199794441227671814343291301820733457553344673514963620631476835202222366701413290416297106254791258122286720628906898408496533863373838442312481425552957756751629968063926858571044748099566309455178562680959775660851185669526021523229167487933390164579554756754633848306345703930110500509377859006435362072691416184881048656008406585209937193874341864798566811031616476284875999894872192830472799094883967023472600232993815951387265568638255293690046286109326905684705070053902125258981020462633638167571029443287642261497296989157999894384999494436825201001291395990507913806344083264058142002498349664882117616083301627619377229324541147021513066918813051315806577320373307087550807540351942401604646730334985288829114467379088306201500217823720183212410520159336332984751860751634448428145618877823414378875137202208371300459879544455043633990011683547520696013859082235003828817781669486497020795448039754347849628872236581814958967061709813046164973955597502189161467676350147224772506896122904056449139918501509250284138806986934088508329380403178963166496673616327738140819689875914565255105109784091950828141572601199011897079527464355377175254391616021045183608862582211683873691087328132396568484832650116970811491044836080272608073306181070901284463139237133645897978576143706369895494845409111705149590842482278502999403782479000489587927968685983518356664404715699246748275609511131017167310335814065489031277063108659399457009369567568123348023663664447753469081860082612228355584129234856528827333997720610655379890683926307757402228730137570041585806060391752840729951309240297045747375887088392215240385699313794722428591647247519702992465214968823743739614106657959090792102047071591205724996327407997814303610586464998174435185226149933516914238649673786041199761522242139870684405719775428674465583823900936870784826320674777923662754754951169946658856838722501806685502503760094597990923052996358686084786295855445630526351478155920732096285901333411215511086191919693051252167681430445878034652030152753917014837370563717575191687679481314469061420783633376798563732783246308878901242711310309577307032931634795743936380555730741175652425456248188298318078329660442501303569559633263661385923489570426530922451753190253967405562059471338611702408580348579141008501101805710609770217943540278414643761253290571732711728405851342907251023452176911899827139576266595078150294397327627662680339033596429837915182575933282584046936272922752308119161180007600561091916888377578908011775546844979682584721719410838588648860907857455071343097951746765908414887007059482862958866693357028311001616941124481327241896439391768273735632154228928724121472415756563669075119082564477047398545646243453705828813802113835579566931078722549516067861948064139905758696332731831006958902729687059590414392392777933963090042278079345225157369735266397000596605381523121145602721461173204103139348293469139771223348752064651298112654175009324806115323839273633669450297402879489230883830407415219643946137437318235077482734462979445264615222274715989644997055472714372182754018607621371116781947402370366507759724700783432452533694090692376861252352923106906135006051388687801483568400862471089604233093205685094301180473749425579051855860396908265933094072040169659620632503627647945868986344511113530729599505428792256294938949903181669430386716766317953463075002644713887321601765317684589092751000284770980357310033996859379941752439574828877285526949793839976052663043995966828556184874454534387046439025128969856738463392295579386105600992616823166521293251988263483596164666420693940687783209711745656085070218623245288874696219164974294880778528366870232339777119056563846074621161485343063326356759558284186048118521087881896421060508256206203696534360273601200417354453325045540157996611363279168189114885715377241143752329404633925397328714362265347090729247519630110476441812344825959098848728528486409859271629156853710236360116160152488961807882466683238235080410363496498380157813111044527976931312426167689047499580909477569630210935891861730651240341850337458785346882275720355635322434464819953537695321711262065121505228368080312403644088326035478181507086292131313764689113549477870625545106487775504995394655361655941290773445280087698055316947750606354056020481117730149956969612506758835373122705085557873661504901327905329662287524219226098371312592903998656917320064952638283916746096655657403756805486373865089855636888076189481669094259190999719485617321279766616981582496105972319421347585964272516585823747326068179943723486247612297444845043273029725823550856075678996408597966610166537451661284251050985053650319393696376125168672599878062181271511624638675518034019408995937990193532614083736407179035729019569587757396599517455869539677769210246236950873074959338259858430271345614016674295381821339469314562478169935805476403662311365472367391858636249720117373334161233382209093297500679746767373991661292189081980489242995934925333996020151422103200844191220573081900920494690771387372195686704435973240134896060888541894805988230212346959835069949433175458515249511316521409407557542015519713766100322912732366857508143930186330005022179690764607748117430128805215726465297202508717275156784031788777522244684471570585563267864250895833843608355560481832384315459973830308826597778656559266154582332002373753696207809007407539664890638333370818073821623744054116101317454825005470889706025608488765328658239818169468787508112274947344331009126037064478158809180273201681455188394092026539376700474903299338549451087397655615817133210394275492326668664062306125766196107253367198185549484595014825626429177015146640326487741225527699229961579152468522215505686802322770491575593830512026106354382708202953840418250912931553516944579218454507938387992406975513646791553309023662416849919718153498957546298822916599701379888293365758038087819502727698564281942068772057580248365050653013842243640525635336757305755024154964731284987768905282217628304136410876868923916438574474705890652165039083446996749803839006864992147327246325894396059240357574961615469738099281056074304060260582433369886148824986400749316518754653924832005835085962134447298519680299087784089088707293243784079769555762317235132906226154549535623609312458888625578483685514375503654272327592095006295905443582543958361416784338056590136710271242076160000000000000000000*i1^285 + -75796424940624508897901479332935098429854681810809977976094944167158393595960420713166895340997445683722443014093302430555281351195544883583774365905895511395326548081497405576236963984773707883124822063383831464745393746114686552974554641186979077345812709330042697164039477014029141981026802335178159269129834938089642450196846535942944123846568320315666729965442666710001158437007443870237587549319213809194386507607025220768150070025883111121455303414282893864737272256314651785438791654238208606582947849330106141537352236954644064931659897535399442027550779070430830335465258351382185531754756988501855245094455487678451104437461603463904886870976037428560754918393424006620905665175479890360419747000302656778448956191743054534501007580153677932713865450263696885468371892537164290988786004549997283125110880227122841666075817507181064080019892090491563660689170715952046241786030334020893087389798008833382656238972608562713590650888917118009620420248286902550143322154416584269606244436473995597575545356155143362465936011315634305392938129874881767210737361108117486965529255403491374034361257135210185701552138362147351944213426388791087181176239181371067661088381524920334382992193913962803449037206535390187715331044558715797359491885577131145889346445876141931626650554522835841062614724671340294620336398740318035949763071209886138172799745774428599455127180066222444364632768592162809993935768543092709035295735670346842614653835654613923958588121912463435657101038628987678425489430419177424446115129131156557013101103194956573952278485967927392351219643661082817606735273803533681677412581099399654442357199940368868155167751348212923249793904730285492597781657535806354748134468036817885850844449797677587852824119238253393756804828183222615840823565665709872061412059117422566136290470062665795884626404685749538085041973300170764742225208068522733501188832481109709131536032738918469816553178144869023036719111870737246260435344935774903268040319590039276973144081377450678189301979917591042106267308793102494439662514500908451871700746082927548623468252459543655524729004690287893143405502577170753440592708809048950521176754286921514037051527510929565178454363026630139524105512187174573289567605612600527951673684277706819550811141755348582856448633467177242655053649582892552973228871703933131740520536773329284155852891113618193813781155200067553629871403338426865376318222408813314461711354835867896363399621348995296934858197365887366711560896410450509233314031462409902653815140259712450549118479841196388174471388312617353630502239385298473316312966257369086058998337538809729769954920106695246269126007475091542070285284305062290606372728341565360350493067557798481865252600074078091266999250664901545386976619834115869115885417043554855037765521088638847132965766782076668807507072059433688768427537885604171209716630100646437295558147514697279888843530280097423999061672261553002754379894680258959999534993093041437387840974797865219778417143101865500920000917192146661739886572696726266491464032627705763399495919470485248681872726692044072850879368251530580246664552859514282214636417408909948040876720364152349938110964901239434558710480641864835058182544054501679972705568805544030302550090779576938673272816754245252295946903515315689182830273999988306168762592222651758358246752255634288287153339419789633513687764858020103153275100510558752037033031424607011798168723755198189985466956065016783882592351262325709858644431583118483635091483438860047802507455997400249868046883844289282538438502104909261969269949654550311405045229054676001779587801049348335595881910830410711635629048245066677614904609321631602496672028964657905699973651651095569197921649330813611728434763203957829651459232690465847718506807489061125026459504970383599197227698474799965138248298291396405602264133341708518485610858438183543512725413552888888646159343906807511185492159015697930987493436727832288243640488538061717165586372081677791641853956474414555666359790217640349845559451342047639200548354825161177327584235084054112381772550094526865551260829600157242975614988851766926642973225312766262528197491786235805256541481852230935246331021985471617029660376152120773380881115698187433071039332412136778956867455372620121977014235782762890126849891069443706048564941232351841918104636968514954380522572625732728886535128144280230608260993616349933785909493098377346094187039833871393840760016009134354803005128878556825109945868070505589874021488761548151502668087280929527783434036606386036895472688863856212099255450960337069171634885887305994037962376649510527161136537723510059805564185883200533265545005567953395204903045604023595360603647765902940238645723206564150693923978190386930458596375144275231819731959299898107879098912823861903825110228344258471751350196969240535992313249499845111632253672974342888803833817343644863300033032164152055142998290286031159890199119013852413946891255316025307609140754736896588126698035593136768514598957951635952246794796708453502596301015303574830966086748353304330168145320013839153294439695889676802613385882083576259304135056325425915010907946194761667376974272780144737281847267248587590288445627655189018173664224562022185655102901098722746466035822465095498138992872609605234290875171509088436335566343213089858516781049832436091249789656291907837776430109443604787799854563326312212343747764500542922593615022004430345876935563689543472385105125714059992980420688299322173981083452687808832654076724398528505700760557311262322007416758039154985718413824644817147317670078368331012323759763775173014545514447295003344168291848584916377683291091723820539002032154342917566156112196996195575004518074658437255627857639103873547399690987003031784158091721944521104733962182314357060892778530183509452472388841442177575338682718986903899279735890701316087754016153350222027802465835081991979832409214404776355058654931396348442628275541955313451973510087219291487300882387302247453892138340171774770412783896503187132292555202769772594620353336388969835109991605014617713958056263693557097330107256124811108522501906770025764884636613534894726231628434551087005349643713394835662498006746112927600599945111097505679970740175346762002330764963526396384269365672218951503893808334352742881365269632702934931970403821669702171761231955369979250314499389334160644584812462046736174111082932070781786907057079149437196343812629351454145828742452824028708754187990650717613608818934931861331717552211117323502247971958707808336805794191534885837980953194885912982395353859825224058002411153782665705124458218395877821271494392878776740252534490415195444237173622349679000691287809619302100601132310487801269010620177501896032803223597405712647865964736282321220282885078556686052095154297628259498937787213042693542475217534323727953408304511945768551746223308846261121494916425350496108181867930951813170963218526216103063715155780242356230686169013228397119235822177703894057918704393678573020577530961644542549578984500008816340506376533170725686058622769508848114774092452666079614340896689067925272907138689810014540322302781817690939644052366475386210186471890389731529487976827938096940489234386855885829309768804248252117396877846859478120096905075913791638055651278668763674902852918227996841387741506607222982950149694493723078412235882972068559069965012194788310954111858765813698438160385834468266445881685982744832531158305067496469810240877122278505524896915352778121885112785875062622549176621681914744623211681310094364699894825596042192902482259962285214834378217634748176787072641369727101856797841380739008425637983286068380712605777347396844860682833692254079365921971860349190219029398307341684671240251170331852431483685527503034834045951111018908098655488120276841772222524283707689370432753681368048897540711866911363958703712423116800000000000000000000*i1^286 + 1613488551201567698879924910782439458092437750225863252622309122295389982063304352323645473717090381711716719936306002707561231203835355519209793177193631293911597536793626441088310183683153475921281014923639596371089600848331278543259457114444313316216276745806412895220555081082397559736764010069474269577227560037019114195678239361207039569633167390786552739330784889081735119920996820610229077205408626901915851958573471745628919061036380352863971375734761083944646231828929798950597973166258544763396177108031079589291031865588539294858021941237932582202712301636712144020307073831131374958122608299512039662672894645439287532308662346531817484255465495144641861305263396653087869298443328525575846578736201244257236763644821237802461629083877209395153067766957242776528013204517043839439347837185511482767438054411437596669330602835210587510943519983830262352775450526653267888465161316688681471815656118932689737628681148651511161772207208632607032960777442052040018095612600471367589536192793618246282562100151472075346236857012191000001839513314327692889826734791908346896696683165629721687936949702453578546647019757101590656224616410635227641700088201036817198521788804486733212117831385454442845357121232291510170438831789078535387334491092548841551853369579328105406073632659653300249881886395248609064826532770281336122861381438095358576519263603945425553470514786235351522950389669515642491504311761017293057914583491989099096178558035991832289511510657592506159020115225356688552228637766306897383267228538185951338075522093821527990178620780144747685623188574316301075156857897913329984589271617890499290856092841602405218155993153812197137559116199979335912761598655220124073281436069290087514127016315578842030575080396982350225184200688138663262906321087438410526361566212797336289618612460658775903118057228272583422164396490700098288444939896122178880196215791840280787758784820403768756618236483550464788924350614156543294680378126189712167476985476540450295300192207202917617466088130453326874389733564753117475845789514676822131656973912215129297878757265294153783072567360815716736141804694041917412048812458374866906641405791255071466520298157557541889035233219429859459462337258104483850150182058824216762023864170088152854751792338421413321723348217034258248782586617267397274208433235223052090362605123825189527674219918743885655715104378694361065001037590846421615946052604527615883074812448824984658611872899793283833645739946988886529122008071869389680329549803491642437582564767112761048824191007796126127545044414794661667946145445939798225507548922975046727469315893343911926385316120821078470934953261839910908378807447828834334020218551423883896649746366760202977259032379591596582224581379441032077324010854205313533330851030464983693743725555913087847874841187920464635083215106973884221818498648935015493784726631491412037654480291094143383427582347271030590510049814756337970278710296588497276791656648861623142963298587434255250931144930871262109315987682274806491069724912371756053071920322594350717329815010171339159370713768395218839968553568036242570345979810743244783996946087246577869946066060137747238933365508459366814295046519718207771215827185569596122914667853706615712196960178892376165638069453017970545887759367134717714305428805034949094901841803477922028192695913175710971950383687367582495869954293440153108160199191911159432814940871383135112683245204570263825642999253975970274087595381416707393858235210883668210792882105987737566363130627557035768257889743404491374453446463567502424195635033451882030492757651919534065904299278808048574300197798452978744827803490822752795744871097148635554471185612656130014093927265628078469332768008147203093174963865215664765386841198367962638280029609679131021692551426264982983805628843037316412721552815946443515502276837203742402261637383397878991300386632716513648395492734978538922213119791471938353503255811141387763628195675408744332011120589640073513381856692434120000564585627928276548388508525095981219172173668801170941951055819535385475463585039961879419487231877668057669797634122338250025970872755307771113576332901617671155942656303334486172679393874222839171249683512348946647746633270192808766588410394661929465188030876044162759792835075690599441897839415345905304369605207221764930310820118317827995572517723472934249379562604178624737214292838933488466046019367858243048386600930788488537096876506905415000449813853103039737341378295959696693799264822341376015192248451309810453418881066231382295280503257517815455267064601919006566596265527104792989867374126527210481538571277243951690407419666854966570228691785928426205894004018338899286272547254653366653797311393772135524272785599750670391914914666488775672806809392670923871513378312788416137620152069871321780616684609920668098324622865050936786986883673027043300973444061981172733983762584655907950628953326900356467124523236548063163148411102098930578692442515647439013402532190061991422324592558908536366689783917479409630783128809027012773564369246682025824173932281267052366794302384501016796715381682281378527202397781685335788161132049997194934105982821597177943739634197130581450501287158379153749819740532735953300733553189714439517528312414016465067266840161399280485817020147870574324907290039864284553127145069288361964683918080368041447846693919815264993525688342036248475383740908443508935976801409468396711958663785759787291364252426927399273594283698435104280213792493916330151870658679781617003495247191487189890310770555000379595278532628331106540756626722596930198553828797846217111041180733997883470144385061639714499263919806391596633916587942708388200230574107856502681721546704638063877307177580868373022978668131988139160338258665362968830910605729230450386414774823659910512785572615525940920451914508458185947117045925029074137979092914356950694319287064718452221470460304535460176405424650376240902747860432521646036971347730820772613326226889438132005999376744710454958466127204692359452005632210666111407491301350052379135153146039440001405732772313741459189060340220726540519438455591471625799058554628014935883808393742284752440987998447001323573115464509926975266286126489540194122602983125032322021947903670709465827370792270451367672251187760439129847847657859961565957281518869916788630113662956481566045761309009132978462622082406325223716057576812610665301529568484926952925045268735930391289086922585735862963015548027280378048762725541066990755264182599630490762596464133586090183046203953673703389587433859625327444064759068485565088704643761959327242846520182925894643057924867057529287770514205774367356795834436561145238409558931954418095961556717918465530086636459922061032396227933577270647909823888077223141382166945738666124617094029603721762472579689353425286478490730560198739106671802051129698892202456860344550232468669385043317929790321239221172535825550684186493877028649190208347885313377013870082596133855456204430203663882559648686653174199572713191876554829774431284754730084603302801764039787966530346706231319778652303976857688315559036650607353689085358258113603585047064132355784505610782139354299947016004464789715161561445373345940946003093407108595410594951533830157436536822462756425484639034948878522166875408368895313032122239024507951771245562259966379322691312532513028359182939819834280302427228080817739305114355914052968183716743309385682251061272670020639970776834509278259237242534818184645420014533513785699335100733446717018665886813696476064278221534282170113383629003522493647079923665921806848424452468457191720732431053467615547895534173068347118760956300575867045394455493288063138424878152810927692097485798534754686412460051716258709513526407265858375368147800511780883766121794806118589899983366013913490385909731216814534820390283954650187667865600000000000000000*i1^287 + -5125422720530092531767255018957669999613155616958487350064249330783943509529003831943068771193313460905039783936409886389766310887251066930060888140298343476568964677607329916285728763161878875288282005174686433298414922260269819480139190425989446173544115321149484469844680510062695871923900053304432605797887852555693680206655912360171264713068251300343662692015662363370845122358345119181706652241931650543742487968651822788262761240907678896348868709527495435564608122117012854199838177286853573205183112357122471001106995660547918840298653166180528744630361563513141596994709065062760778824216526611726013999681909592245209920584090731590423378887927961889329484365678782383318775777941147362576382750783196858605583937105959941713175546835641091966509965248129946347893255417038937350038908471510768072326922553277698140821449827931396984833400373909428577583635329020421680801237397611650614112649041711997964955116435706610793789327158278635535919590911760355642315960306452527120391522275342016754323669921861994348360569775259197340632130577713572455647750496521658406600648050812771939716652997856842014113094822052112078982805318084944526022527073208080132063880650506260059384949246656271379287087336981315020054875657323667984934875343822111880054200116219384059674905881512057390762792221934323461386577665551823075078697732826326581886331955941673370480884759499637757948661526392450728692005963410395038270840117877016852491802071084281673982411899985681861771111091943700999041581044894956319618502193851886458638958627676708126627794390497398928235315706125504464474665237644336330369380298981502577451413675841981548978252921280882910341695483851409686775492924749337507196813057379628987496130295851206759432209993389957104228067871380343877477006692268512010635112045252224158691401809654900237553678117829499700273695408842980236065470391493519058286361867363668847030623306086898098678312272798243303438084282245626012169398272349135279032106725367646520453730629320807405088244462000236365894947715633912759478185271041707844932168731223330165715751648463698341416680945226170125266587821223473070493582373229105631960209867605845431774220626033645922011304581666105464015273476694509575244449449238324113206731236177427358306776611291676299996063364001572283825129540319384054520626384046561586220380384476056694897198817455200103653968870283881082166907478588598384513441324178836250466674412573744311631903716840912598882704782556334199287950081198394931774190323766001235782999679122982072324900185327497615406411987034081276643786535576142495242854372676432117429205879940581292909982294021331719839080304866291158333287002844215150445224596972763921661349402233349183189832024867519454457596213143877595037934666561822467039012610665723570112150550349264896108062288396947980073340545996521407835922315492000112263560971845440663172801195633809366988527107969481935162973027021091496307341260041788338695716543342280589308113273776605657330231823955069484126267362367717348090691402716005092695023341955473034918720621926891071658254573802684801066967000121934612286077933039375926281089520391098658929552425057824387127395409962186514823249578777917564717694075847802878260109654916462455760441162751062323860312192957816399996166997090393772305229639048141791267009635575136099776290929236387543231147453287879541280352708981498915978426194299735415837270935601193236729327172628099357838068511829590176335004495470611645993624687626487868461022956667374035100226381191187097262095046598519965762378585180736366156665665438620095557163363061955657269968501545172990379389453508712665097175148502250847333086785640040872511244884224195248194745339382704597490041985893286233601202102072208208363654259874259465300326196446954196861579373281978145519971456191232928096021468757990388662357729119436896959450907193828452162677032229944372351478630151968944705688830612612161230398965457924885680910118659482545969975127165884875875165971867428473344728048334108141155273615481447134692570084286369853194998271682252967740508524353687312712636935681231421214430422036851899092888365046472812373088419457894397047378650848337080494520705757143237099968314670615794517332346751335357203127971973685484437105011179487622703628773406813851254006657212391321395016487919238230878502886289375998645972980260877809884433411155539685989568416082769665351260616473997034025637126084017650738255027890166196133007142666430936833790753355241627381355066651940258721848470519377989396987950332179606988297916602441173314147979418991938956976867212778191300931591864898975925542863293557952141807109769044204163526881232839800793521698601383881227683909307668990154323095720929263850928143769128337815862636165345948507846703570402980501984232376440316767916444476951136267521406526977955076671908439234578311006492417239665089955233698959423073126108181056098774921077958876645428491638303198713969135304241541149457078842621509598359349921132343497894365978110459439655908638211099855540636153494900261460733428932713153066504489181362579288040026356123783490919963506363201755393627794409706714141114632693073735435509028359106834163425317789833590076436585334684031603950962171276490705648257503046118789998303744651050457015452931378414723451236461866279637751363053096578368162378009119122108797003222459000688690623291643115891183218962520599581531524125518790384900096265823237955648053706306721110773008969130016769243596450728952198039597666688373446180621462840456747172508417710682754034769653094094652210663991175197748311817228227573725786312951028335125489779022374305624920126518388319244610374255272332731100356016655629082681363715848811114811746357457499260396235128957026189421490357879556997595904002089820266319360535319436735225694214019170332978097331067078969841514597040395462214129324519302070571664000932756916418075204250629584888280718907830549771459996455373936440540876071771065281052155386386152382560647458146198138570575969549335914261900484268578957644076333160637020931319272468067805584508055376115994511076717055671058744587889959968908897202828457127418493348165016765719169959531413223287316665812654165743628138660790036975735866689997716182634325879135626165965186119719314042742980178778044168445266942742774831495390598764786741546437117701227357975717504623760038059611002878244385305414706910381850747733216631753863906485920283933820715219948093090387724804995675929298769088553525046443385399353750921806094611786278830853236954206941188825923734041134576885993371458318943761760155337276061684080531649091563485215214198024789588813171019068313804646457142928936030298699163371702335606389556457201654748674419839415230254245892141454158352288672221655619709957745112861705312161981970285589580367326293912050142290602975030569648136021534198679163155533604978318538720730300635838566792660621147926504934608906053289709245103217771460528294271981079648672583825038306754878273222207451270334552851988315092842324758095726573457488440994619128142795364069495313918128551912726206024308066996559865997567384306490969351764739283387586811079206611831070218027118184165585218215728348382252194489971819393639306460025270730132639992603765553974735845885926233506023842004862886139980795049350284367343709134353994552732917205616860287857939364708126052674156232014015719907151007780543875175218089411743951106215738114517530588252186476666386704163620695253451860746256345531782166957396750708671308109295990065544953704411456176613670298229359902921244831015658253588245442984937792118226585896990954332171796201666409641459411903873498354746763763286014554335847779989275312322664758991905007005091119922466201549352907494504819250597213059229433374593349278780702814636078600874775832643905155742458880324786813676039741332520960000000000000000*i1^288 + -12675790994131001398966459210110737271119533943281960963488998922774080826644395689360745906086015811255830336625843946729605475790562195627431590922934071143329244461562079313779352310554154627753346290378590757964799949793866368815405836330263716171616671968310755330382995020206164461537897616041371782689804827804825533348946744690209122386181072120021412020320648095315221141802195837047100880178186799734424681741627661855042707679832899133980148813651359348061126401072226033136009688153119480495685990158787223155614762337026278519528208842787829192764743585861240639409806979251763626136950617320564349917932336041346674627177938636389488421887460106181291052537152312851813282034604306509552183353076068101451604411826159282693264908415502160464692314634140819064669344561809330300441607618959860401287338926742270463637660498496572664899797269030829091636585749687710521241151471234650425934113676260319221830783133345371079181255654528966271997750591388065980345906898022346321254689025788928494007783551891927921338379132560912643750257189133164377866904823308140035421418892882972596660590617475109637061128275745933411899940610188697449160671668818769051228215084667645095549740509448111363802567040641660941226222007278066002880321831079789726732319923049941307850227558593410222451938771791206068271955040075629178029650822143676583410287271518380089966994432665830920634310270952589672720531996454318155269734978174053010175391865456044642943920229266262271779353373056563188194363201778010186221792237467443787055513075048353267638106383097906723180378815296867875648438377139548752949619016126136820967794271466286703033522511647883882663609534732595181744619449705800136534926067874093601254073534605594358068468548276867412530239409020671965105726468122446982387433169597956112496683772273819657801744359623878579207307236199598720829751517758143299514170529511984787718764137719385655974604268045215187151880063331275757142873207830802756259471776662615209980667608905237469829813992206139384177035937582485933267820764070610717228957735193663038449050820137492642252785439925626420465659532009151461813791815290173663237375689132149438576301451182012176950373012692142377881239121237765369614725316521632792299978178393814568484491969264523332751612804535909750285276866137758074646141511715528861562427093769492891700246427341628203211461270016750103899316592411193322032338995417956860679469281920676371040450680291286848400499843003897792092468245849561965238371503824981942771809643729371683369348854110960258803987637500203838031798161016782353255326170798223764586355241951765267441178121182800973347766336013673757720816672606881867952661629149344626519716693936380351414409295628713207685265573165990252873404165963189451695373867015449342526950046775838902077618374901971448235136480208629584550571570132549351405796044937974182274488896775448567769992757506063000722004437132491926674684545667612282303593152115547382021685003896037213798674634087147785348801543525109579247224249982001794380587030668780949470579093466200516021468281298467032078932607711743783687616086928794597533010047664868713486575638217528433245392671064193443922299310268113747516777483319888845775304775474991097561617423407083456313208518150347549143135987893547647841013453548903912779440310495931099557721954184019547914489316984635501802486026809776412290189322488244332005704382685378312496015466027861278312922367149431833476976919737397858999077638410697159879878764388017836863974613857390522834174018490432835310956665049142909555083569664521492715346856036478822265227821220937917027706368307558100500239841464849667423162791254242984382586654326022611616095560888513683811716842343037410932379466957234161944728691816623914393339343820560769411365519987356057971294620040438461833388397231969778732938634082609333532634382644141406806635638586584764399848834357226620548070543807719367494522154016624475202591462632837721559454970156383693380520316633199681524007944337707400078964292201111895327917196936287087477889525174878045818603066127682545251776749787842626346776498775624596416706104339019453172257506446270714064976924965657122057812677192702710036367057602378851043664139006985299322245348473610840373531683461931182368218955980539464058196740619877727033036476794904613751856358089206906688079339480005114454280102132053569185662778883243060533487336453290351627610571720520475050828685099329912805955541617006330736166731819317111478336658180377262959117044583249930934404822143153999120665430630742158892827754828547197421207296106298933495805034497884745754990190187007015474462097580116148810297286028411711562555349199300530286875290712911554572277063571755103064612813296177166175200156208537807274273614215219784230491714607804661563835269007977912594087310090958440002657575935240328220761106707449362038094402838199785282802152731940138733124275806193772033172193747424418774717912701939349233787852955320148419439702189319981576517605204630331373111771368235827501516610230765367707979774563769182193819004075464785588267564230596000599961804035344748219236736417011935692390922610679792079572619046368579326699436627309647298236621233031036532665471607263245926857032255914728627169650882635894670618252820568572274192328996118446235747622197831703056397448698357254516916513867565389414269127746563212010921360892407040060382002371160010804230468586857173439087216516481982126390484206438481624757709502399425881047573255433556906494249504367760646668094268091812920132397159758296668157399977525341079859825688824591108125182022504314450451554647594553648789530308946774341830159752186597018728982517702681922530481832786489154394154449380420659879868104853860042793988940693511351461204074421911785263785263073517195663340720157176445491299961360464210021534432467770337199430725805374543655501084278934989628192608430834640023423127420898501403362217004000129650683751849210736972139628733101092109607740280202526614944211917177335203009427590744095951364167240321263868935177361763634978315282270192744000286247152741262764812621073362724642023133294940522574279207056588342037860259458034283653620418696889409664735110356776754052859927258625532219006188315078113042181854352893145373553507584426531054119242349943867471315921778568972384007450287429393790729723586446247014729525030697655401108875881383093519230739670081994217392986930888101018426809170377187785035371980513417476453693051927653214049143271975893724359129604145103055810557755719271331706957974256962817517338198261537403801899241261668907883298012958176098915102280856501331288584056914967573809542756460770688668464126234078983335861759283991122999147213483406058873071741603512058484317952284529494206500090085818960857590136126832440785671520163726579244032374094360670101839226721035947212815606877195891084722652138996513628292036848126649273172352469781217450898642127216470687363803676326914319783066472894606014904973316544978562040234934417718486356710413723122606224988417910755805668967144169573023213096579897974004730176308433170679487482549560270726036155157907365962452321616151088806233824090467192280955983915611672721933944858014148928784432915973972057897950805123015376160724846901535616689307334269047327563150554887957384140018518119516532713980571964788294179050812167313807309528743255345731071631888103529851932932525305719082395244095856159378258820568694043894278626941169227712665439734634561049147484515593092159316489581281979794397181796708276082883315143120668379871808213697722667766584726684649226028767162574044583002473792484466593065715317270364461015205965469611229211946380083438653120017493459600952092114465865608478366775555217421221770433674707634023333752717522106607840996954349443882449667003183308502200221696000000000000000*i1^289 + -20827051263397863463294415811977267482862275505489121012210791791267082095514799772077391744377501662426179427543830868714057418487506191758651201002272011168885187319080481403266259901992530940573882831262325469988131666544431082960131469047112248589008628166434223146306347444933379664311422270268082760091560383804445557117879024940321199260769559189233047530674348385033648901961832658231250474901976000899747335400119336086500199198646736074734566660321263298950617177110111835676273077889953031294722412194045240590357808996248384332008873878811813662123888712222966702107698800318602787820214050579447293455176643216011669277716049444994459718533470557751769293920449414403507185951699968228951164104092395320400566162909902954778327676613661576298658687827942569769875372743041505682384950228183663229794914113804287207276896617012535348893635777757448458478092808445282024591086754327514456366009085708406951102344821636913539906732096916200507293289448961192387339399903658121142718699324754871303212902625332864853333742743159358088255282106542858191214514102934110908691848776815086800196512409384466358010828233974505677686923986746739103987388772118978137102859666624332164889729758357068511626045779947887945287745921869476763293970398401125105401542766175357417610851559852413114942400161378882765145056846550205439239533124990375842870548093555735395927047411309930870923192982320824590792380227115240216393325971922363097398824259786645121048494955189286502306014533991276599138954034457756969789212040979299068306982643131335620840917052024638540194960977635843106565648700620743089290469861384897721630951891042626679577804965975148506175830286365735525298971511392746957884549284770342637725843044637359526753458425598061274810423707984369169178103062962516920675167726531889943434938206468769434224186179862231431398106281419441981904523822916686908980626558394018123737348544824251047508218559382072695733073397064766589749330457102938900093143352966424868951330742078239434735875396795729932208414987320383578493943080451913042295117509558041642374504877962347212467785870885959559234977616103220123352504425858970878988351601550014528523966504327932841835684786297086322317679434832409030949361524697675668545120632097457382836322093143586299366595911451037837500800589796251288221370353342676433496008919417074277870406502975898235117603725702748671448111205383595188778057163336435893219658280686451519369033091223425197978805449718605614338414672962830465745996447460173619328005779827425397401504068475252205767821085815628079127426022675422270434900089717938635838638382051832438658580136553595380843104831453753931691116741056445920910759191204777170719840989809141471853835084603774541336137797475572573099440853031885829660998666733041507168806090997515680590770933533105236114561079750709645969467490370814838181737736131806970008306238742250643728948058351777207368253907149995276959431950853655561847184109565414432413361203254976870500063067500834509709072893924958920926419057594675768373410794862873037565049942022928662966969829503648715056235098804274086077767618599689834090038753940739268362541159701038154168856810951750218238717334902812786217333110872804022580482662350836198323257464037656779959772286273798262199091965893533783296390856395132638109365272045764144575566651112262072438690026910671515945603226302542778082392362774995207261562081417854539785650909924333963497798994626134562864710901385359363963193324290099184185923648995344806074758031417587424842963052218704423507503456686573333719845411208784222760546974536133705095465290957697353835974838532917007655741222488985986669267374434347244685157306821668949810108751340418713950042652634396263925094796032808932705080649570026412872889315719382731839470652117069764664758828626239765885492750625757796087566165889717444678968212449865383696034830295928183035529069381018436204707642610278727132034890711498728975646060237450719311445839702344836716237831962468341088683162919860181788440658419650497803739308337133085674761148236655611903938098400558501929270826407058533631324339556693357636087892960504655689931556199918640939813541705282635109666518002940603972967828680346370832935982683324789519216887960963621219990699205668226727787659447193617999738471167100187559997094405673635279470436281306283483562172221999185776017421522430478644153346953086123829847210913927216999715470987572395744070351726474689270313601818050168026909343779402811505482985141092574441162520523691601754347282116181107906347122165519278216564069437247909197811947468751155605510366164417015216689306656833201881270378191801967925091051170109871049354628358837113925746962019097277062673477501605404019094155750314782270142009683817314773324807821303215437908288453314275063031575498577579157502256812884354552717380910535636243995815523115378629599304912408796179183277506362719593699622122736182228940874737484370939896161470969083401491258501867767187113256141222725946961982906491309233625886964517684773432835615170848680141448834647883269038331521953466047753692571050077864129434907714256122911720307878451014772720487100511217451516894579665892921643663546771404010586471881782712254936593552818766928887212059913482913579371348949034079190660511395165725567006703369475933303417378982379201858506078876970922379286343054683980797045381139494706733307544786744041837809687651729086675592255629069135256774037447739509317014492854273161291122236706645223682788963302619950270029012006405711120064857205890367092225167403716742187740750068431306234372284000665295104521518492168323423283971858984277432441431382783335996085038239862740803210307041749179269799565317494848344625032180128382325272330541246600663406013699266722689036868891517740769293357921735633003411319189347517444233263333226079717623179169130391822610663217956611070498014233915264310657852245493858292760948481581788644625815736731928867123425429921663750048082567317733488109857247478449381188146983363266091080853828822322882433002617572885639227827013400420582309137014090137141049505184790550168325432098800456982986966287086296126542149879547443669263111993535321929556912888825996233530298016172621016340972298911435364734260487419408095470083782019155085126893582618821920243696441541946515661367552551252537812288343189824366112352820598179626282307394434677805891675922624529484220020788018849916646847634818359051447115107020549455179619194528542282399264629903095688645621013640290616914740849848099796730566609132405434217069891514718832493267533619412893205932718931920930441906536165703948416253781560004567231365009026100301532782633239672195458473603255113337255237536033969075747793700212152101183487794794499401066104671663406223622653393025758307217923185319431860635373586267704299421948441579657719853988931101976674696534286145758395734994415737758640318831877478855786663584333024048150118857937375984391126605946779040364653774416203746327081154291144746001960041634938622406091020120855051766193747087766171219207654034688968277847456478155265449357816222702714211780302952330322475642188305922447423658787515231398107932282524744740632413050943995739733808193548186059183513056948516948433675862147492458355024132776885137573236579827557494338876815302449693370848494025489728935767716997302741358614591707215386186227753198590265295471727362998262384124295130662371752289923561503577178863431507265016835476588729731703203650331232973782830031715928488991693424389337445303997311015981443552775678059871072625254535870814002538558555793839781019367512668288461404390503290899139060833923815605415943068592715234011761910421836284653860392062243777998486937596231854667911881138934460166402860519440897405901068043421705692719644620298110323953773628620800000000000000*i1^290 + 6368676512276179016629528531148247604767914623391905416747452648249688108688343657165122967394843312002012643844305417313147990225573571698524749365133288741803591421696791385217995710517945140891105801516166883453386377660985296085081622057925246813612161009246454419091803461745174293534596928868159814807927351003453447783013820260813518879985882694831265907832021764877185770187876300027088702948361245187889326377733477996250169878302777781283709989182029731835281608978706696534270012826316664167726243729684352947898295377883878098438879013773039223239582475666549368944842910170727987092666811503147612667602287831127446331960542060059462743817561055052442135714882534167412643793566807651569171664676924864302731704552973818908646958354463778210354943496536167118313980351099843004635865429615320151073556858121505317136712039365076042577361912854772837265268630073796724650073287162082362711452666925549358261739653459135085834524400110645155424433006745140114708871003271842999249670835574676078391301595658928407562792275127246732096700097192349602052068872479017445570602635091496549952190808373242734326587784087930779060379767449481470441357431801366431556798014499772345969389225128188197518612344627471637177084806827481873416405325516838380477779728986581182419079074985932932459795266795780635992171774571272948028041656049677125127875280698886510091137402004499177792948499364037884599967223412654638678653986573178021748281723495633214470397479664447416761113836017411775793812225731066720160556903365561465555100245010653400150839715082235021325223867553058097209300993129005647779184016901106161444411941920078730648701331904503917349362819168067945477587099238818323640350110754661452565809931931104791086051920311736213652116915595197938970503415005592945943947973121401803148488258391852655610372487842787251314494839305273929130760809304190652857532419795394925581427939080690733873140736596384384680748305158517080384483123279332410725524335601537615371670017354521853810125607723299080979249023629645417037699715391423584543897579116029102071063574943499658553136929417118839083522435181996758169492390076078141489234855468678766543584591428849606410517714460166090732995153784275906385726539399110259332363074051336742112571437877843722164093251890171674377877904282196914930168783153481333959985981260627018823285542304565308663327219036379748206198458512826861794339622872232949850677644247212206257286436458100531704351367715993205201819314551020188979394125823563776654596375652242425450438312067918238939003673566871469776957925859294870659105573251106087672752668282111833936370436089035739170070395413102249839360305815136006338206713539165805693032706547856723211500885893621221601366337307252661363996577526214165433362868721490124285570998468192144709333835622721321012433516259250138574635444447674967875360493578312868969155076708509388835903935796922214872391320709476661478719988180828011926002184310923969775310698348731331686575908200569175157390325828401558102716382073073066089504403193325217835452695726983866142854374580821157144520243168667088159783348590846853209480102989725234659685742406716621957491621587889395208267887905534592542721498373982893099034455480450980706478627397123112748848213183776041415839495262160037450183684979602855322542138349366824117664349481114078578281619261269207284744128176216375116365454386079434046538989468880711240283048625561488579028732760353688435195958386170963676385723023591869240228471421889512135000223074808254523405175253817729666087706404750806221000881205343937602538930587350375219824373288219165562279744518680134865299027159083921159985228725587417876681907749239702784047655767344245382231622114954652060405128179191669379035552636707183202143392076546952542026826314137130421645410699598671347436846025668901046386468552596069409768483463365798740096532269020195034975794585260349267774352228788934223628808024731604270894316153679441869153092253574933470760290040772574899036388522289670221588449135005054467491766703140993609905265799544440181958293817140784237919154180013211120151685687782947046461415230201490187258505028423033884885770559115246006463483734535642130590802477731839134764718153585349251441230022409527674407768039353805651293375477779801455887561302339587564399999758187478107926255227094952043458941512301200198482745563066277701115059860407486846485211287642994860215700880582329898073560582320402871704296875730676476032615851366988571900378238751026519526474348072489586573720698623688041690703047091251979391365530854037172188204959481928057675331742498394083878819998092762388166085234572809067556904422029852372478791574626151380657093695913343584014577611875169323777221215907106483724278303877698094481988300474003667879015454755359655443528645356489946613915145880990108633270157574690018205025930330838331888564256773023930801646400281469283977939157468598460120078484846474771115104996147967830271630921888575023744943160927554114242226401039642822453191275296959557182704504043017431595451313889042621781925189283950610077724094296349910922454416462886622167780428468640373129217299284263822923719074869540692801631543922789611852028861486229937682822627397848259425048060539521777766259227226441281879665388420016215244318609509595942190233799235453279457788991873503762545213076891451406561375210826997284236103250879410530928312211080511758678709286416482169251597956557801616839644108457007463899066420307048965321296105022123611579129922286499974106204094022302901676554774660380966431341305572070088048450808757164541593804958361330547961192910106520197163917617770465689430936941933218189212911881219542899946319432638360889103762895705653745672560438697003991545165106801382705065671566477563210675710616378259795747551088535457090004520280105770943790905071998653855928807359290725350892387228143994804667105036627049748508931699990134670070875787520042683389187819864573580670633995950032723396093404279008339421442581989513289579476217494248540510540184743659672747498979126413174015155084449649541692809147746674692159607387127178628837611858624535123147041845433681868653163235787991961020617013380983597910144668293387235204065221781282445180338208679809932075825695673566859603524450881525511780189405196796005845977661320902371252835352822949504008994401512956395238301972977697209178849687030040427105894443900428801750967201169103368021662418333188572970462872589981274292182134074618685731233051849856277232974908343815564674570608053037035345809130956381251293039250013748739475202552780739585389159763380590143198067658987224018323373480118948141094937624662943541387165343227403152366723740514289151106701613732073635618924998527106452017833508105365680918095221427218977284268798071178150260659961175621172434035025575384897739972090589611838404941814489620426169428011956217040516006237796953106668736208877398082544445990746065426269147266904066669346655979099568990338961035708198117257088256209988131165478787478295489385918520682726881458830127544378487561012189127892873323126611245407871607441501806646073572040371816254460498972637221485907817153526681117928853039422660891691399020746973924841063419887163203547113747817024286684845302496515276357874929661111562076305523685919855857047367775550827230319761211267902225609970842756326348784947730166867672248299623980377617022686333889634300397508922663950099314895060358406422079741546436198236138413927392906511336847034606610908675176089700642218273483048552055473324314985740674228088835569859859481062731665799703607616214352911134355161410045497122776795259376436677049807226302831914849664002027235939100752419238525799237500453601515466538962842972850710547693615993573602750845623673840531753391462809600000000000000*i1^291 + -855174132245437074674704412651506776045250292866071733299971793925878724018476921659219817866193633502674788594118978296029783255691789290542328899574507970954730783025539774778819804442510037226473100782727920678537420414098641968930878646509510557725540928625555773704069357503572854931086363597381260344906362809606412014753066958113796683369547593555936016615571158945601122798392722558001881908064730937987836339222988185100953683452940052983113589428814110923138414811790259881700674859508212467164986614095067274323772418466618970853672582313580751368638309735936288265297369907803618203568212244384041935667655666255922960723024243895084773525982938607841766493356742037291158605286322287644750982926904593115398771330050530740067377132750463403073128598812013020273790115777565131302515876261247251540390387641379006620221337021716574346507861159742532248702016571119594691486368581713712780667298131805826900753241772770910800525397112265971051334147202761046523785982388535376083735434438061077485392345002323988701333595739495436120076003549594944110247229900741685580618830714682077599928040559284325559326033583569730176692136571573621785093925930174693672450975761276786284876554609407502944416358567131868205131725908658364254228789490133622288642078147193438680506376078571433200154413942963219199603201419449157818169893997905734627885511587580703268318704758924289291715510426077417210736951037107311532114389552012178484417163773833115115030624118585057687355251541924406016376289945845911273880755624591581298504474597100635547700815825718439104168043251276801045298777084316720243510394662014686511494454991442547644764414098305786124476641636148659864037502073693223877915612079444080987674041265436317061609218869960328011272693517360050215762128005268753872888343644512626050981094540864794025133315047087799683471747658066385157644797902101744458150043720168756433349271009413632462727482408892034100199560846924322099943722202493630586956731510031071355644850426235173190947227806119420429496250896064851813444220435069243306825336731921731983271717936957215525745994462795962641408909470780165286125588578723262277001574839727999083598604182675324501066118649434892810270174882307945362216858375636071040386006062228969975921461798698050324252069832819648908404880046045711816755297443018254520933263771830812770736736958074667730549334544372350646236022945243072956494445427493891752596010644245756426110769979266152395557176640617866575605109910605820788939522486857200392927286271138425701752487062592563518021030043498778334151434593800397486781701349458156247073060187251102662910630553609482641595887556361646920484225140055161157798081319613139616109000636720748017989126666728629901391823692572582988477270647840486527104152656903701444497362854054071613992800122336822665310803627757303326996181707793271654288571115045848102867675855296494397323171993757941912812193666177506502617366169981041781840242085932123331624954288615295332302380480797877725365191077562162923139991608504853062729991988017372905097465631578025771467334531066634929570305275360305120819504814337069612795709475627184503188355794488969879759661952359547750374747532011568545315312695112560065093461676307733083837874971608541174994167270942574949993041053807451436167403303071020597062531680927183849766186953342782605700329621132067779557845329181449445254030372658531943505691478233155614759587970327376943358350923151999379104022783645388505266506867734918965923689737394952183096386587006878817269966465014734430580565009122009047716603328465822330424619839816429128563293315503029889242435226032724612183078381884978897855113661455722557146113707209308237705369751988381732933857462979325961682106691327922611865832545817895778439663822095230940130727976250783655877175076556611066231945409371120681353418252681132012719178427778915181771064955940308847529697395048071612906662702629083005724325795898565122915460206141697852978687252686947576825220012524184300460824593037850138281891535747589246643698976670480983782050909406097980890030038886411693828531776444871462251815484206278020040935119966041243436867918623720797835159475939084057743633120074821449240202958644973303163677839708106789165793133564156651036106432639054793699950232873012603399284142315626424964590221071258900087086186088606399528012457481788476978528277729341698604785779813011837236806593801839063142929905992111747747712468766293418750734628308674370790591463994026684469139652314386430369449286292141233743342395426051765445970930411212367549974568392791527302527750361822423128599834202423649201614741660295057155284023397682240611681965539287233788136746997532116694657772897881988472571067537664836981521158044237149894877301529613969304618957168745247491273321209582218900754742639493667556391494990617963452671773777957215652052300821836892188806238834378069292978363527878233272528026211664282774448736793468287789044205468885521261519888953961825071655389253059874114354300674785740899854430913831320416776246440407408004618658473863009201415202501681208981099007480671243170457145287446529651482634769691085126095337003999995405332107835929988720590741123195589154581070748396974092959183443334691507995267447422235468830338972081754389746953461686965802323490923082685993794066145443967721393456079037545257802064332029242425155001263822917806037674181272950391954258711166858323015565715073725765993187355379856474087165707808862372958749468001873575248174306346730074739895435166289576836606415936981747364666400588935861521805837448599463213962661834452769004571955657480936022222286287459726268700239676959160671388029078419400534009565700187779568422010668150271739067636871847438260806877298716648146977671183762057280225899482000314669069224514546566868939023558642706367873513184168414571961690501416951842020675017217094146904546358034280583241024903098007564248379540874186056611803176049433045718192240685441617642402768966344268662274135325161350330219323675228280532573267273522534403591043655253740952627610690116240979671386168096937840670614297144106241546312426678246928152072450145338250535925461302728323509500840698870570264839856284641033857938790947445109739764645739804822850224948678899709605666385577888694970058469454619112941023481222144316285845990400772439881744165924863429448384093032441029002115671284896132138953198208974698059222595018426142872153325814912193637140095919022120086494864323750181239033320051234869285370166063808814476375091784041921241925590148805792289885843827927014792849955758045848746866609348975142940972840084228306428396664163043559625434147950067532173565543534025709548298664610811619388919205549979150711426656360958879227257700328122942845402327395745640160873470550284104007965155750124003632463707090570344954466430275812433257503328698132523435885248248869605495005234121292595387062762989172840889970947997870732975470040285749220951741691051765979172897262097674558191283242733761763901679825935005205435561837619640951502529710125323127981869220906041598907482555883985498898284335043906571401149558022486494229651384133204483291218406668865072623654830918130449407927904748520184000170453019840207310025695169999001889119645775387424064721395078930668605414934952271815201389762527828222429179812600820086722879507763339484658001662859315185805526121875077782178709509498242570783458006301901907182045419591582130620593863705930869186179964548133024009156545155631413013103519740054656997045751971740427920287407215693988246047056616873476276857224552378650346245874510892384384566573851085725253212573739856471923511817215412922052978603668300058155978920799841841429603173291726799831509695809682318875134884707595081965715370696245248000000000000*i1^292 + -3525457056901780173925924245929672832485516308457761761588157982468226736123181840848899062625028213732415990439790552464004883158934612027775237120177354293794044522479838867923502017331101420920134015326918217018563208448413679997558477718424210969938709238534863291337363180725314840393353772899001643761552894414333315513872344386870586024371121282914489159369785801181020024325163596408605758512740137873916340613017581924495908227248404863302086040380157927116844861698816146594328863248526390372624493768303106439749930710513248225127422191891004757705829967477694310193398172348330644592430003659336633635023630177768838675167117245181911991377826254146159410068362421238354718921899065240299474891584400368604802237936262088721030463844886668085860571637553562321310309297346895579681697600652600598401961006187723289880451123623088414886691993287641981779345759820236738474951806208043694610503157575130938258963683387314582469202040782605117906043872886164188849538429047364923191418522494530733959945263712207358593090266976810060668516147557478092396397473920637170749233675511520781475480323145582056990343445544381269295137094582607273882319783885260517896326192597828780705346987933413030281441303883689308204816713293207442769707830635276455479607252999314993158731056435159122528369519431108437370491569432050882315061267771398974247272642537690785455098993518619819209967313162470265421159442055407561771037688810718129841959388953792475758109438493992183248498222427002891442955041998578525234001462308047967750477105548831475568412781405210034702908182815524512100484131739509944637651293112587919835762139660917672986347772251260463813338772593655155395194029039223932443372815228009259289620195868135365896718931097512975129079731685791270525368133969284984995562600916339292536740157265670630904281121500906139292784335248990498997123423682000861903872776001009168812004377371066101840739259404021975772457260870864746033229870120709898039428870568183782745918900235230257345381635241777525381183076411763766675290921128694603565564811152939146994193746410731198185043415698652506972984488371021713919092666916014917654206887808536469987716957630605490825294455811649164799365789011805305892282535838886371782654684861680799540031034023052563312499132526407563988605346252076916651249258820802387821298812731889819889780223685942575485825025682665465697421244281498842735987226121697515307704837302736740653657844493446111795423676287785775766582527674826071416818814870957597794087704878615934851465301332379414292408794159606303807732392250287768834623593613433818282897474981464713758327582690618458021422292325643979565686280846478259054094231919697604844872937454634525586317311948397477961505209205240169172948419593817001341309989285218481346227768484923656730908977942002176222198584645081539458698453678823602095492339934337756222545022911075967682225104548233664462017993113175956642754918600129174026047215297852499929450228966057959157024220080740735270474322156558589382782904555020938915619962345022031128794625321070371076463777203765173412065213471703550369568392485823855572755383999066241352211436482928184958955052551262659067516529041845584241055471753645246411306505140034468782746039497840575617854928143821057267875933428413789443672499525516739418959863796173516896300653511836342325658165247429361427044657590282007953082461696103212190650846018300660504197537641250503278898672479266043461661907907965459726235903488889255724036280814138617987300791523563476663340332982689748295385117242001877721306443668679683948571943964057791400054342621215957922902621373180162514730597630837771919665049177127933919645963524491995137406459239568207328180638081017931223352685007532006030956734081628331377377514237960158494971291722847714451238086553404329146104952199766927847257397710077499129579681865413062394655813680319973137483421111359313348456913651682154232103860162123487550664715101874841476186817393746161077134092410501275300460714264525068504616071238598942746404284153058017543687801943557023489534356013131221967167282936741439713570557306832875690078672902413560304544254076810489699778997375722840628339817662707611184451000160553427161681739226542268835753764560068795081984119395259380452378769439815921261344711423632202665077083508349296199846980426922867675050117586925845896363464815643580513057539787328300492944780652445391661731938319624019758467884417391033502175189280413165722569194892427636590506452499151630556447980098218828353917392978567544343085645952114673519124460945537589648103611018399536978046483200100849146174442092427096650474808669923032714660873292186366249485557411830823993182111781458999065618124523032906176937411743114362936552507408151362704833119673961502327052215310558206737331481013863013184282697616179981359038249502579298295251536413619705591718627195464054602067088897299444924702038329452148706488520873735550554774032482974271959654057942160850705205604015193910738091182294461166217927018993664987642636133558931010825858762846499770711838036534129552908024644637792593547171583701427719474570183413687453831296724505672561102844479835337250536146486434232550953992343825485058668248750083118953113162536726028892606153669634674522158593276869980756105730970689907478388684481124814445118134575285616497104499898591210478762991237708487173885598174572201275739141305520988845346915817789559172824706892802295113522067427405708026368280854928369767354638236602473100770224211132216221335337306358866547833485251637670986321974163485297137695170486940414613028613251145506499334283143143573844216715278409374333927229412704809467636577979108293789027700204088770340707720559819781437181067928199330521260453126952251944556955827414714924280734470909294370986271163779564768724215584525275036231801854328727189737349917676952270331420272176732301822778421093730101937418216281352533004757493852083173461719833246908423131702051458936161870260762209788705111965454890226973013307102742441813082046894829138215474721005727025552905471951492427528583236275247154517909999254315706847607489881206350776538583390328995867488554183480900615064771586194921065066158624006343565788645509556982167561899881065860889551623829956217389273547553713842720029118409227579109311611269846304393375188755421793373489677418234696974256087084502172794070869852614394580833526411331394138849364640138962073434881022379244191584812928399404026800024776163415056401911057427041886305461263464181094316885776898855918592223212168310794627667418508445316321953184287287374448092639845969805778233726143322779133153748660006151486260689687154281263647911382138218824074109906170509633329895433613282106369348447320502850649402102521420144704369128263440881737716213188929858183309978332435031991410105930717007621916398770898978487833800951515703043441539551981099868560215587250889971534683938001645014570210126217469532880143858103364483405321548312787452318751609266374233109388795585825271780292480540204398640421699338395261280604382347840379352313977608524921359093041158220124067859994917219845450409064067872804548281089209111811644525993702645483593636065044414049577976738101886976172626204478022910848269470982370644182410271132463690604305156448318945560186805654416008759783409808558627056846359083298655639565242630946303604222398267920988674318067831114960287537414791696829364740277289335074861538661319374494122509621118357294281551059146298892024953151529974293867586934194809483387160084021727470582492338015523256392722239875912086487428498615978780397731702777499129836057804380451076449707142075933885666777672614455367696452673589035563704793994755430587670892832083209467036784894620467200000000000*i1^293 + -36116760487445987516484033956241685754876502119058889361672376406971589394711268155823330163839346703073289965900656280095562589313079288192379930290912131720554563619817718068151640577174438050628082606445744464387250589276962200424685745009102011316754786660777481279589424634823030052895532991890940408806254821056056879111270340879913110329495643025637591065001810314422636606469049077705892886538296521328531430416022682327410915587949035023767451569440185038928481842972134782926576758049676345165130746955422257418729532689557554110699245954556970763193457072654995140827376616885539554600874652141981775699746078214539073364240111208528274964173629659479505390656769523810846045311838425738719326937016787674938660653398187824291858432100507557986477740546066219147849621688243867154769544401051134433322704319500550319563225597994378086910265104282971512518824047507198537201847219951211987783262429325864769990749537216406305379172018892861411554684261141912421166535648701801493062983360630837077034386457072032099884131079437776421887149058702524450290682842746169560926727514711788064664546273722943222047727891996404406060605390958468742875460348450308434054277698405880836637971747072538820655516340053899197911660705205128424442425689265545518523603716605782002648125234504310095302301505566749932570642314206012484658200258031515711031010394684925644619765721741463035433879271111129369423089203564654939322638165832464696789056175865699379232671430721802602909092491267620465816605059656883791815274036129551362606705511991711638215317878844661524737920545629700594523230488552715933689928815806710148671839747844888737028434085246847886082531263901046867575829396322014211716988333805096776993973985721999909956280787169946415297899116653607811642116542363969396414832833254118317688744473950133425256809152840092827048098134385788920540751202077985569709550054237715039260505862783137581212020485824391572604632697371542157754257438423964264437910611514738629228327246809822360056331619937893821657651646097458291431944305057660986632434627872384733904446047871746287182831060476075896684757626228775724895511641014994482706500333120750014317094846455352710122422437594833707844835885407025875819739727388675666010093648284806959212126127203300818249426727210046128299772079315137969982208368415727015621901482663027936813859735100921270447704737956072200950212307226312816892245279019397734399730500930491869372678262916219704426098368995140251557432908838347420891006754779582092681075312587107285926329190423362117042381946292078130670431016555162651056052389906863309854266441474872358089526655371607204685509941152959858172822791581185394709677182057987115259936030825758120347526897609360546700617397630913817642967104498735778748962221684053659506415848271397145609627764365518019942263096845671262183299164843947585217005766198582186819573599498929062620735822430011758866988744545835711017395396068153614374303755410640600558921475652150495570203620054949684653604605859581415816848898796446406115482514578507322401924044131357233520740735668605205480331230855938484565975205729006116452319077864052559397565376124308486431819211211215821115038235048745688918067468177803890652752747504282297358940308873263781096661204276178797053166983707994393197625712944714882230365118947764594028327668353427761491590164451790180025962106957077071585483869630413704001701170496637194457946067273137912200647825116700038034678804040351737030849256643564025879011948385221702486687080265082089768639032329124354012589810267558565425442304184573128165502296934157968663526961048283852118394490979633184933469032261901508240134174404444736417469691988790049418775776152592233906911752858924350257126167070774893653346771192311655390720112406939072248372180367535250522488901115763214000997653618537390706325865647317945265887259544842528201857783621425326566829556525625288953120988993308854540558878772430786934225833110128094756057863361807332376973588201870255531212107214175920467838627751888691102791494377822155967738514342564040979180060548446813923028616748880872594430565061741499748426492480786933238528473550820662325447192248703940214581682277785336153072770537379549638181147406926828681302165600631717836439044113422476833188243254625877120630704996464168721912948582725786601881891883341668395612501874794921938826072907735257862795251967418252627477827709454273237459587180716526714978254249240385042906136172764408052405812185150778035353438513369114564125782856490736241626463113746833481130643983807882339034277731158350505412887493354795348137766281963170569980947645994431653299553422500268139276627996448982720973536025659964962462831664172457100684290459260044542379471669379082426655037731492859696289921822613943119679228225464629140856276479205218248032771301851636623186151870794919437169793339865706604040766897065199464069182735170467240330021228418010684401173089879102278555139178323121400448504907833065947321062513227215093098178690363757356725367096768941860224716313825037974708291604838962898072345982133254118754296709516738203018019387501589948650530353652904956464177140220294105214723993597150557038662440444539110811772367006310482280869433012941271341246299229462935379334137423099561484291881380799070158749473135723220523116295419544409294756530729130209120242648578178547658995101896180248104113516296197638053124893818162723693142351092270432794779094698751056115965630194272529708624063557551205150391299079183108263038936901427543804396394570688051658981902734482830783500566944184907412416891295828665255003771677427796494803362531422959324048609613459733846808007638278114877287386645623368742079501556712548778472616496486167521496366477939840302271465281451124004958484267304803102010352730751120498603355734650550244660565593315643090936221651901526787572095935434631115549573409657086453709354859070463697271146430274039846528866425370443538529586661531003109754276226942069800781243785873070581679491680457007789218137638152207184763502306992445379105440385604256285014118480277519284383728207769945857082497744042095190372432848433150845578983104459116632952170264956142739319613837033847519238283848863152105999681689368537090771812611291004441830072668309081482144807597534543410989066960058946733539164307666958998674781702972734030236463209412053730976751176840454746922659163848886083363481173294491902162815611352194597424068233046348499717499575114679120248862268162503022983142726923431505418574238772798119180177605522801873937269500085427273654360199182161781675710355584209194282548507532582689497517495328836549119946009175098230051273626610338882572457634082458845791430903352535499734031562065146641203146946207202446767239038466573233304990789438132212637081646231759591758634945300853110037619388317177600992045114866039220711235934843515742718576319850744379638629512510596628142333272625365608198360019238568674529444766943940553929813639386640970614478139189090938462920893295547877611812088332535073206732883442090636728112705707574056552788245705012435599887166432401991121250426337480883340224347340617592639012839796271292559202598671034683470268976624350267656821936864207164326606486817119403199384238680683864094140723765801378826753788784980292218906896841846776434488497339623335850515494587237688848467624473139469317062983361679804114694098738524532674402532473917169919914801489642842787348284549774546137956840515819964705570763775503537422767714094927341545836479410673231787496508015042542985571562858109560061942317727541696503745422817262714080978776906488042133911951912148201585932600515438688246596799152250225519911950280728906607966071505745192545157120000000000*i1^294 + -4803638199087260851385381666787516562160133639149616390797187521758388725476934753183896031740606157564085487370983264737162633487698400853338060039682456447593099816956711732192941582150584305229172885644007055341010313236562004482569121603894415284740148416098455269667570958450389732396774067355114391059290310645550063789400425464375607179797212346291530257425829917625288390085438839384928798219510159119079303007167927106658664798934119780283805701524366711438206716347735775850331312311239502227409522146073340693140211565967080649868980299757424082724808570883733354777672071173173556634479681913651822596472056290088644341725823226676829669263980679016991045306306482385126986371752527536776943594598043113558683515735132360189977658350966520386970892389366926955601017929076627699984476809470135077596420729274314598707702939135896208492428409376570525379636274226619659919038472777868834200959951230939231110471384724463656811345459851104455158931566689248099889470736064894539764687310516581519647724379560775006634583658115898467861578680452494519905566244648353480943671923457698448088216191034212282153522191914035020586007035867856522929650719776184521196370204654100668215599526208751776940423874501336946942563406632753263763409029717003487294802412584086599328003961329922447165722763287246534249302653297382696535280207337336656667308396801836306091498945359681596375009712586455274959888513472445493672787758444535052378190499236711573032372747723452170901343508794502737098653681368332128901678725795630083488882243400177495189308014093993704510459164059415712905043210901837547621880283153987229345946142947209633866798458627058232611801896610333145702349964467632447145236453595600061949553312932711769193692668247860178026864041082273445778873878431805141612347269526061889102061269214295791193867169808217090237099823260925537405477837736098229922056096137178975405538256127272601607324421872609987808408570631730554281699126528512615958099256448987229347097675691147396779464694730351165458263273542815143755441679256247958946250886872374341419632989026526564509662818641985916783143500016678993144781526068325084601304621173534558201349284462258586391326039991388526425445906686610135059430269576411876965203808387385892385959831038527635698459859102154827937927750999168145401604643997634242586533914568320546035204194186806809233837550237020403915009481756893001823201334693016926893521658275885704936398568337368056117132345773703228864555784047326525674591438108399614271050695811697912738730749088836196859226470503028536508128336095165799980712564579117371832248020400118354739381204810979788159757824368573182610600475928593337704042399763536581483865655599211796057571612791010196977200860135414391894222838010703348716528997032934330704537027088727008460010900128888869476092110622719644212943679925560390711756415496404132811713252057356140713094131877260441571415876516899815605487543278838506608139991786701992998446560847324070874142343824305359754299078779393858938896629040133636071446677143774620490863628754633010494057400748898583937751489613236956640971121699797700586444865112195664148989496156510715111878376327903830487749719926942253753661767161240034612121073917614310417746710834239491701055989901129618416560419077049590257393206169984335084041365654147805609026825937156495966395055802435562506863968320263196452380104763239425782225813776976761922066429103698778841950592276407418359782662627772192725190913580188484935738952994139420800551655613208338674050875482570425513283700021235577098830470076141047996221612475507910626053471196084814397493979180162295398645128278009844066457368632446197667109255777742339516788684917676448189269039555664768618277949903847181274159299312144445137358416415818567267046817914102017143981355891872723449841068630203788516527436203313991610091743769958043723231834214714287242607461459295933605152484794799470196047377502129968292539689015518259758075075882478688114564415833990100195058310576313864109016831656519563663815858093057184459686916323300494903685638296901356135106292517273371328410559320774421986003012155091289331238470719894678039628107280276201832475187912810150845656276496928034052557293065898950923840016827997000754257339825731195069217625881180116893222510838511627243670767315714280395923470091583604662200363718144425122466613763609066872668888335777288280756469858743987365470450418214396811079241678943687298536490298345466510826507253454832827981368372977938547812727296211151252702853041195688004071811088326611782994339046241749801695125314451998119693683418238639972951460397309048534300544241945224053908297798767505889831673160661381440271720732099078177119526807667838113054972077412196067125254156355449808042160249549938050683240668692454561450543546820124604889305871684709214395259780295576298377089254931846231960280420213862282834567166829613847682247693493833317867236161956688561050586130933078122327585040857723404749154770735742747674037542894785854278887594828217855938091340863135224473670701426554360482963154330953634726371249715707008110845529575843005382563314969829967531143829563808474777847189331195417733478846328599650315905359396874383015097923374396461187685294853362316834312953793515002694089956206388318989138947841905244198546757252802941989103490951204365264124481235308059888478408174638404540802160029981471160814152197945803626544003942498594810169281568540828846869389874664167102087745988678760095203283764001370843303053360329051175283516334142271617888003453847421040959659962852811192983498483171133173239229899186130139906936557713629883089971245607227595673199929823691887078439295634675813130477083910795438760715257767662084020977426601961515788104418280671611934372065910186120364245456549718108292769537670385782299267590290429915663433832969720418762369445818100299470526533887629730640063460039523087199816456839294268505688394147777548404174189736023156693785832993398708786021070525134079752745561023741168653016836819246673588298771730258060072210299793210446025247618513896852164118305695300848430509746797436566163953883650831955135419597159052558939987835948857632420405227661643551443109840942349276494031710052508291056675636762490864083359803381195410285647400708436041140794578090885582195800379040611534593812363741289111592697346028157336671103154308657638533056947996122588326030638822973209126624350479436538915289921603898738736785397197191395468691933415939884173196323376837138164512904647017021901589981756712926299185320996950613089060279177888813882579941985907130151335329836515543078855548401855363531894107990932742374632988170237322335089752004881614294240461227822518427368020589785160868754386357508007797434122386667272828647177330418544323398076758399602136743001552136680437247364051193728194691768841849910444877052349344989265019962840013938113749742421389543378466770182944810326690326905989440848818273972652409902844951701026444774298063996408629812561417380809901144761452871285725512932705613580606417177871978505982869163143111365822240989361436837024145269927310174360626790994785936444254056350000370677581507821772120411126580252440779042952246851008810684414542028558759155237630472930049142523430700381203840656378556801563757234923507427584071756912880282077410698464489175913851653596207586159953327650616871225927077767280949781303460436748557114497689104964126559303112514367196214517293722429194697114452015883915482265944861200550082122139967361172889415881553844663007391961796040229428372384271920911647389492724682496440327226418217096859981828584029642769881306938347416767199491480269419483680706444140958711808000000000*i1^295 + -8310546460031329768902788001080290748850471233976091662520475807552844682986865700553770985478936254124628699958444886306266379410714963166741705237154248338858973710671263585677824643499186897767220855933194518983450904662689383282961084528895555443496010917014780560675238119253879901517047832274253203542444278972594157228252697394401641363714436891812083939703142081831590235052077717873768475252305671238683445505519132263755776405670209300008600800466627321473197695789508480666055526373208097617626778540253778168180002154707303606321695920109583690121696054098232915347361186040777324744668992040600232327574866256602671988226262007295874729675622209889020928252835705432761537256035522934639505325432022055113400550114872510553662215506714802661157759505115019935812839634311412140052391933571315465915622348451147508080131408597079471588012153128580436741882680727485664111576496173322583553583702911214419015991328192182956536472375034056322969087526952225577947134187729566476128446374363300442459114016934620171232015643497478896116849293144739328992462273066476319696985951952648427282245145728409618162049670585825079572381834070531547610411368810528938021284978026837556126917562618934860036001974752274478372390129845799773615689689859043323522224630777778247527447499503904836969345660150054576255880349271029102766166933087720147920861590316394628976623133286349497025032179919503413785564035004165724556766725874966307020030492683151924020600491758415242855084762673881391471307175532374215795013155682593455727454553849268380811219142487264601401822780971661952647541459814606298561505852621517817788083273268678164275065829729981272482596018194789408808843958605947984205837172956518302380067759017347909201638361500736130670675320133434097073803930711442824232004614342577172286143887771606251284199732596617626625050986747225112753422380285998878493225560238011672270223226916025486524129625979181601435304590066963763992209088536225489504882045256807892302552838236221182932701343562743225789440690609737479463543992791542689521214888134632521453496037592911318680854524825018776473536296604909365930888646481696378155937577164523975766443509315291488634913186155658668747166507807684817531496092019690920856867050957977410552652037147070704396271458399763482167990733411103202821341977810209225247343866081829780536533105770859014192854138878089438320402384018571583554631173368139536231756604906381462527329615564302437995904686360483979514410185383863019148334352516767896190309249391807043899526065680716990702509103447182260932356872469444979769603488173269858831479592023211542122340783699591197063763433535038597086020502292698527643287353949033259849901458971302760771787287320266297779642116334692594357913455904797127913618194647377083278737224618220720664362764498238116274882983291759442490495294651815665261959116371634109742846509632179898747084174700970323921743088180590615685250187154592489239297445942280685996214079252592356293518691097509701860774813059445732644018775813743300306891640595313249985064663783097557894553831296143868777552128563991072104019815132219321610780645534135065167937499628603884099961714219866616570165376424652544821333740402603143570869197229397712040158874822272247312762884087624901183648273899797880043133718605292887778188264108298610549751778462856151583853017040636482720852890575830755208984678282442505340210729170432845073364018574729606656320940548417760705714328783347390220648274476641238137261744326696967042021788338331042753850419484535810941833316109629820128658636778707525746812388096804418795639822617609352738639640072567443321033151640541811660270816745172615318689979727412314693035489957103918312626546106747980283332960419200134308398890402930290025996131926275955141515789142050203979042130710617734713482669880239965383907345970063183176984958187776247989689791286672928256951085343885825763864050245911273368533671717626979596214427447649913518132202038102405736713423924440705809261433863957029478920334478152223320930496942972421817129957815065618618050108233335641576848840405627285931258120446925259202849961632974797286414595394236124258662123512922819078162406715962674235567998614407116113637744395208602010232979135509400663326247851590071801908145878175481559480150529449144034986486951230813293295623704718012621752312043197051471595095011775544646266113387882869901133128427308715488715131026922864502132936893480784408972575130673857747820686775017197976881486373992184896279479245158299974812240246603587719977388394936711402744506297756681490356000397857504017969517744943680935001066443147448832993147971271670260823586571298860704865108908768889537722645180030193761290200554829028984539265940263056277555089721899592734071940533609927613231998729548416129919494055013315926177859317346216014999885436608297091569071775188166201503831211642753535634175471326487321020836870436653881378937959822337408471930426038935657514139509357935649424110105098947329670570382077415527920200957012072066713742797942680062708146075005247260427534255831479861791226811448089297164576790801391193050245352600892008503099365587012420195191365085223874441417739678751392614455560004374582354956192882103707659344907817998777705640811454114773056132436110381333150449009975372927346706019222661451210748812307203527196070802956176066691094731294333692149219158983365891265351877849816600809500665374136351175347899035649791326764068566063529828236896607284773249196457449625929356829772945009875715986367345991576292870078245138560615188303463450213149321493494995418399868834070517464111363351491361887428794303106083088277887770457823055598518868207531446205924719219639193294354770780014096921734574490905071191584623604215746671193034516984615027562799503716784534181787435108513069165038308115442189653514946171474954650637070073053822513705245189237677941366503359541806114592539679536821337913727645996113997481819473540469687649999373074312989848875111390523879887972907449431761625683707584054789235652079234418164398421216213916869777514881075043330039529864177413531710883330926287572761717197067672253520066752533990212082430737623361421704241925596387347423527868988430938673146642083393353445034648763010325472006156136153971815241294902065246175062965547239515019355348246554816095790492349697913745905410176397750492313563162658301886002469780019345718105023650191907845943468289451090293374602272127301173134139983156587590070144092057633972098428206330070765206736231296385593301187295523228479685638006904225413043668781512150406892405513030626900432376971644422307041249410708439256310643079433049627146399285492282312847751692147733304185990448170095148851749978182236440554207365333688823327983974880596463193657209060649339880596931249025311038735600057005492287406389739159338033797862502236348772760772103391540838647016873747652021892450300290874045265859414240370913089653215534693958915593680314592312258175392291862847735250976536220028294169097143035757434746276130197153216133012891012730081599799897607507242271019937145715913479096720699616018444689274948309881666359714770379685453134261243808625767376942558879141197264434459796972308069824069298562113717935562257015095340634493670713094823823409355721741653239824379451538667799420958936484765151875920730823863698055203934708230285960353469289787475763786468456273264368946290978824918663649801771878349614815962463341666990381090780381576579253792675017742736715003084309971796332447534327952656679313530877174111044344453920855960341680855541116856489208042969826783808544877451035788607021848002853451515580251893242265600000000000*i1^296 + -3207973317818240591609810567555489790529197945437965358782497104101948809241170740829434593257966539360539188088425998429277299309168407291646378427169457792611502995488488935920747431612199895340887153564161552303611702447458428979231609820481284782643599151336464763018426717307466677287119634361993255463880529869686940186318139359194470767050704162446919430526711513556864135284165363088523655184065303356390828738625244408971878679511161900713125577807121283386601765990465920836783572345458878838146990333963466929253293332667065421900557994935104891724167855431419844637558681439125542687178481568692705572737442129163329933826024528200918574720764778929740739840429843571582909337855206566741373208772545671502624321446716915269981519534197013148652721739443130569805985842387840638329517345374981156370931997500311529825486471620994122112661968003783887803619861910684937393342317732858669206091487035955071464517604943294534923119732665462840450111403086001209375866899097325397385572746005131321941974671387968245889016080016001192436574608213824171541229067344479283256797965347743958282202332893725546953714112376539198456458382111065074163903385898109780727848722919394513387559054615253781376588491533379334171963620238030080967782975397222678826457339563242156361317360397473813834947886156613974382111071259056499968152067372195064465774179299766139038250856812060920775621201014083651064633370528160334382054088724237190240351012803417321392171265754024820482674922799923777322585467689735544393982925355321682574650165282059993010025445313164247437841568789701717308762365156915164177944150052283478391850401732734010268144865493944960932137644825804638029962093693179929056298714842127430420804699087457563345553947041448971430225751369886363717403550987925305890104603157302731786052750933754346554425701232874456439688655718930473676677011118415260676736971818869987790435935173368349234797299601946433076501891386032549513372154219655294069184716783366794018635681055882934733209131537635407583886497913460900553414693325691094393240239100237674038602028071100966696242277323372208604028636958892906136255233391668381019538140032550918086117007742301977141166536516232638453651840094144394867308897781961789773681434690208517055214000493420312221818308647984172962920216164348790550670816140856149956528151315091401272559067343121163972045522654688113420547930947286916044676549253284417877407016938837494861927223162700997594934833005322527877644220652228370934414164823953178144470396225417088886404166956116780891301400783728047059843443884306147479537248860936470706140883056024292596787974382389426824343655735861069740986526867469298528010650060157005176772142256056925169814309231400669065501242713158268527014348577393733365290862429128229034543750611185057379231921523016423895160991007186325356953082273371982540216229570052005931882733550887085182693255599960461189378323230331980954363966882165438343045529811335499378895901650096157289919351939599814172802299949231083315716508527522818789036495362094966499673241480701474186633033664681174666710093199654586281384470778118486846797283183683887910578292250056093987253420491135296800830638842105961141568452103070705353221945305320962080438161552903628363730829179326591162322707041192004208531646041913459990109337585642757578579707064528548088227469383970474553030029832457223147250204634845321277319385754367031112893337123455393807562644936101344345217345539660150944719758116346617393675555934042011604656119052147396582902115834892099335596428231845323618403531993222611713983518617049595711152930022604980768161664401822027580314256410863122533156333887140708115854402455733695868158407927020176394921045187974154538797685987065035153219856929917041785692794902799866241667693934005107783931214998428968763810827145037535688505294527316287383272675109460935684756456934373543360584761027343256174597400974118711213650001068109572778424051425226988407483120553808849650522709078949083418426926075554223464178855801856490407409349075641696342106466293133970449169247621602728606615094153321838233917354501497438405055407232048552736070403948265804397459880704418694993224890260982017648868188981733806972041417000766855853054802381817135432061120750032778865471637538722244906695220400915500272069943997705913790685360804851806220134398976961880891884905108957823448779859866497452326010247215326838815669229804722632155344472406351975714499717849420272082015436075133370606179593291304407612759133233660225423828549370845820374533526479791034883865629859214990006007026813636364022617570907505944845542914273439787484291103313423806516962601391326018765609854137189745484871018434136945037792128933700720222214558963958524520398001325984118081469506900940963231256092889158013273306840950684819327943592347485191368593238897232969438510493425391998949774863590435978036355500458613854801677488508215610332968112506229606311240687796760570280692755984788195949267420386337548777160188832292374730902537247337362799453220738757724994296722315247392141688107949015381613149288027662398119778053234909662350878126732917081960224261322381641656803604741141242452755904921245094869247044834181166134988530421885711257140797960957850770459918773234579617273296720155953970546905699109946820768497054605001469170923059737518723175364587507926216450529043999627004885623386199305593369153872096631224999129630492344257294243821418472204005801251636108900169503334445490557374576698094170021366451095687432719523072961912607808289762781744934133535879697892667020481412422126032801868964959862130577493908237361140239236032397512071192807530934686564302206563971872470907385429361900995033920791232372809386190234473815055310630891024798598275313517024780092352078792350986241552900511185089660419860502467036517553324710457156860634965897780038140807079095356472825992206415490355779669990646975558040487714120755336634336501879062496494407122062099818156032441279335425743635091103244669805669573953895641261589547953487687942564145881259258127563799197702812201737356088454837207644254345380838830669123797873486133887330110636205049223858416490359727661513319902667661508433212755391777694377922716327625270183813836681973185047979689631675760006916005335203659904586334253929849542128658040345436300642535345027945109827420674772788534660674399216347046691867273833944318299259754044219116939086001897359236113504007211727397639252196665730848810819141735887510410415121175124587099155085055805672355866196747252297688642110949546167149555631740291449040708424498375252671489210139052416083982184506639613896300928295931055193521302436926657466986508658711197234640111642627934901100914812464124031082870111757162176134084505957114546885557763273582064390230785846802166376250688224803198072783657888550007619691685619331879625518999206992180806513716045765606313655269468432133444545005559455431113343806460132245007752589489751861192524527257524515609363253482514522600551537343164609052835259950235168720361286878999289631742717654369042679003152173397854888810098314764817641394469638539077241571199696752908990314190376568494687884435533046531432466804388333414337423845686840400745888967475507959823905014524687395532597453732684057695195340380165872421354059436423951664585455434319130512967196683996674553166699694227656856873244048313289395798636554890838451072057814128983167242396710581970020919838126911167526251111086267177066737127356033719798154633652015949626083534703025144856225668524282325752615669878253386553472939591183794491151508869647808224582783081268201743068673270087680000000*i1^297 + -201207818767907837253853896765951151201691706222437779368654534005461634404157851214456219772602513788488063896654235682729396680504440176511259404438839115701048923906180668370775302447386300534100251092683337609128708624313924899695576371572210148057236970112251487754918818416634168918576426197150743164174441072557464440049375040207898907383248649917918644076529884304626185108647910590462384494755998900945423167672601511452884584975780840646754431424197729037467957222241817667240535871101138794105694490774588174673333265931529565139115696767379159380616296895040045361340496873334811429708728883081080122327464559784445288458180225218061602302935531252072990779675730811345389697229253775514249574627346654735157469777458793817747989933831917261806593511147420804036223848738007825003576383218207533800037351713324236123486440450977914299094960082354049588770693744232272768098446953238856925652176703069639784506827803584016256982858019584337706676180199598701059157912310776346273487417862936064613148427108630780598330368074603140722622203261227901195508839976198310439247303298471488438047079394122180499552093890233915465784683292919530585649714623057128483115573864045230666390736685143085894131880979646537283923090760074190449084778153680753981010370297982870656201976566256433101051245487639670305293974509295998742999104862045958335980815023720916917020477349068040575869659657442452463711194233162876007499177292355054854650633689575663508683532509730146834303610922830941565855083159295053949007982633624607815818134801438177684244975963755502253864783435024690816077700143561710124226402686895783630450084895907585355538557029201283766955720671093770099306127840913490830636707818722544402467621319584728092939365602669981440686675841681688833859860865693098836280512004445722796429847207585001147490246349599125611033264973902053535129618907874118817380832438775384349927410767221633149442956481669286509195454500774473745587441402174962292316242173032120278394416944940038971614415665099430067596435470333650130028960593404883064305743177282089751776470832488308179219572608944941238835677876699942171899141216789238587558832850559467683147156426772693959683819498199185611329263724044579138528654102236191423279680131729534344266822377343275096370244289028831002424125772743756739895083694396669170586813396934363679509886861206328379937826798451498377323964784725480481135439497068371502486144081693670464539440362624609016689247819233081378934161762298292127816679043676657840260380564758640392361763054050831418058921145282369446615562047776411090587662236617342282929924033391114683178052855754802952476848019120733659074049031586234142931922809187826943692191837709172534388682456641776371294247335584328060537565799096932755883611787494846328380101813524165267488142634197398499659657242792847651967856044790488414673855262671648481386204208716936751563546238452790472041316971694253486976380547942939070293179145332244287370783111999243443803155529976716596476742274400109135661734552077618573792384013302704623617806762942918785817708114673877727571327192023353178514487960026787666716722385403826564300147580033664881354679095468156254516961316757220031729367914520894425476838403591992155882673667894953612744183914136682049525067977213616536949871251441097961762305615006625485583069417944926634405004996391456743044419837770877228884525947348351040896984356281271289993797142250587002503764180944369087644347618537301696970846094427381713975171461675350658192676613427483529552657885618998878180699007261499011553925957501551335739693293321218154519301180983466777902165117592410016702203795194599401436848933414135356733462778079157338712424705975316175012886570206434601800269289326982707914809389295502505417694511296943624265069629408086079669475959402278214356242750834559777775682984129690647273782873163861852269032732917759609213212031690147352123154538715070870806765754675967275505945798903682638377819600509986513713332024669354544595020477588817007205077818461695719998295714519353856346158173415918411964290921038343927245884890834837749660688343698316395072289620731882429275757489699147296193277193522646221228766087384718552893969051019009758391826380018126398489584596026570290411971005724047085653977581002021257157652464435733543724594528902800849798619870603953905242923339909615661036362203231009964315165266803515470670052759713101204605832283459976747995284362313309903106852751337184091921276817250672026825639953888509184105417228232000158719162103061432677792357441717820274461045494893801902320946788789826166293084461765272006349573341179848175069876556342406598059441690458031418921053015942679359613679067762724983253613131712929115307592039411653066539405752486963360474014839589140506122645825715081468073510779570527998359076208069921951265216837053802502467625446068067615498561096091299470047555272033159175541910438826538829520678761633067987809503352614719028788334357789676657892958313651135352629107221508579897010802705301597139020076527145494742973271506508640780434491021190105762060468128077895412077391934313322758715891248387672132365626909249275146353483319046475095319217605343852799185321142217328101674641531925510624879572670025751773954141206841115430352897607625102672138512207253435581455815423541374647918269976285923224219878453281076432959155377489491381585816434783416574463373487945404491661164062688226763193381547943167624482953976106765994711114012611722617296919416169318403896213578982114490098360306674462740421418959979680414953672475182974154255098339144111263499604879524199023046279621531140565443261489230366990587373125789654871309019279064402436420882530764293642774016727816462996044229528988422035995011946589293641000979625656674801448125172952598353915221670816242057240136739881216411317935325163369109439263165330068801744795950352780701841018960648103791034767470997804392222071780906952860544514937514999810123345910848562202552993106811328347993078262512856315505880016270722473947863647691917088768110298106357214752604025051986151089094210251882580384001581024013698980028796958553995104758515775148263690566202370669699469190852959462120147747743042692034069210534085202552922165736902140623178608250218710435090895024328576093238285048301780984628293968477314526991516606964627185542408175565476869649200979667311775455130042438898240544971493984168362851467886013715614326785725639809535449629999949141318582839945999005057987220925108149372762986888760467976442265568698008197862246033996232086590067801321734752792784703711226974011663009152584807179551680355528119909217263847239822011137791239246093103105106906695176212420511499739207999572402854013006898297689008183900056310585435399784033625677287985253270932004243118351006051533923349002463883835072938405839316340661238653472715950746860893036106485810287050053450225140931303757497342827897017434653845617934211094782101762135397770254611841754321963280799132453575475130794748893772748038243085638935366162414897218913603142675204082377960835362564872524347906813610645337804604556551764566827400606615551444428342088635940749907607999329604822483536521924861882807851133538455633952808579669130435471870292061569230286710746389860322718140303226931101126155000730361395214736138749268937568600438117345899920114019878939501534946060834449472163249255077365469454244291755875072521478100866286162593000328687082705735208303452911439461663658138680573542048415180395257538869871258050258789457395895339754816045852491433695328559253686086797931874316763205602753068413222912000000*i1^298 + -746354095216239998299759797846175909063902439905210210237931059442179125688255755190132307284092629021843288470885958652362037416113781892194566733745845450900231900914967224599519911919247851231926151303467619133369540167689969808710684722663415666899599469290711601746717981855848012468936166888603125796697313768894064543259438464887490489760219160580591121278649020319088300008922172597956008231044029500123387646119397869636903143552443310897990500910208710975232917655372136158219453213349580717164778103812323434223513459766696290589661258009537786832682945494577123474228248524873097374524575914428119331782551499032521394180992265890545155274656495146015994350002758833849032352056140070541566732872021521343407477332360004822499857892475920856376715080309326086989563934090663729178331246188437471462038361902524909520403640503155341257720127031315575852352091570538014935271408615960648984073786930265051493111812837938607063049417617564641520909154666390169944700539603700124146443995317316481604172244913664568846835458395707549787390451916063385983468417174033697869470508257712300908840100199547084482719855531809299632311636284529423844383126065668321273694070534590272925122710188487702903743137775831435103027882561953355491739470345251168639134675213780608738798022477731462289683922930562855062673850129737557044720330772698254275138864922433340772366812033276202412742593789069890710846145501123311854036855559462315865915612314531407563277048616938042769133061768310085702217018520060591691101523364657967991777651914583890712633534855684662552247503364043047794458781406058895459441684099312698526830984092487511950436752810754277765389662917547412491437370483263720735493426089324095919245053424123068839292567510851016159684314926914801849782976130485234065986348968686499947933922979079128804319469296863656430562796311786557651306561572861629223173106194552511862354260597839697962999420038658116288669663005154657827086397993678988095530394214397103922286342272502151542923394502161201771346981749767840655008148313977896555266959586379867760625300718116400546617067207804468231392787659420819758120906769944025148295086811763109894161778616949021149929414407906655179035979477359094957866119703301924564652251434107609953042172963612375183518497625748741062843503642797424506797321862532122301978542177170314872048324643137687131712472669118302344878487658842404879608558536527617637057437018986205153695526206823218371045618433388704168421712367394887533640962427164572219747981286985909216550517425815298509188397617465238064179139166293031015867874647950204457013874040390149546198053394060276544405851451259496047233206911776524270467253125456197335285267586579527187116549439514575327325144978550877304975679421229243364280679998377526484635904677779182074053170404562211151990095169466292470117090945774036707022483673994633343986254671892620983479807455291315836003623947210496815446609051370905269314043983037608810503464501007081100332843256855825919415544104909616789886053986131603499686889296987187632450891474715550274789852918720947534417098978600110413370502503358790807419239660678131998135969342973322528189119817354313326019252523383446157465050933147972992281799085564909205907461070988984168571379827664703345881806049158036197789127551796444154455686651831123497829824305216665930389589354463795159524785971223038634319087305804859129367676146440053792625186764416309360855999941206930047300670532052812620803333339694246227427711556256291234951318780744724072916580313933190566441406676749171328532278212042490514643711038524769062862918681242662455107839716904747703707703314672048075263096419609113197548551056621224973307278852593180637851713984962719571969702506110054346363711045228068379092302677033899385186503543341782616548445203217288841244783410274169308835642961034861770447551537246273109607979804061368809428471362921048991172927968424321444418943320996162102329809950903537998324110000277979176444077362956571885883366899431919165849855610082875701772877045705079314303953641665281817449390253413337266213729550292055144139991146571738709076849006112533715104066925391352496867475464988512296339375994500488343907905920228402698742797791809851743416085336508294241458853306275506009096573855964109095013479666072163111895877750037756307507593451894045700982778357505834947369265184397615889754557078012565283740397720198184978735594898602244441470034139398968415323350207278455048054972693670090276958304946069236045490473551417694278729645504995316376686495211836387802599727661298148061452093586685047535979689355172848220611945856911548891093026684591228847953976690974575766962720746008479569829341675920649380180962981876629875712617355820346602796219693970433187286236609621595638388335480104588473217759690770089317154129145090732769001121567573002146544216749597859511813784954730183668919986790734233149229943271352863897499256507431270449233880875559743268392982894889285935182781415837168879770357961712509619517919423413348747378222055505499930148331778130716339556426201302539219990844691769475952511921061148404615322531126424233263676692531725253645348562064984573672966293766851928872730723882162314513754643830018495773023507312358763889965119064956910058472323408585671516040072326263257792348754726428635699215055486099042104379811300412178146704413606496551995485175890201562984078988885855759259160100549648532167254845070490862283638817188630833659839368601233383813290074755682103473669472992652250934297757434551669836921460551142790157697029076372207542338895361574058001977159568747176321934503537038021828996903776417069730852641508805974163742976461352392920948782295258420265275062325702469875219202930332537014594174472346899825923217578356196120874341693484267398546966169597068705224873350777545360320658055662232289923096919969131524181423232382528527793219508940502511913194291022919708600661178756439119636754733154845695706748308765278680090978692364577613496993806955553325959768066220958597655017414917796945408032343273272535099400874155946828116010982647180169937344065621597379709453422119878503119377649398537998191634426597929887847720594017816707461583386787814881121642535180376832710998164311590149795209251898067419040303288711533803575607437996456661782664572709250278252072607103738487968739327025468656941717891922234199211848873439993179715012868637739172950367505431847834408808420632194161421800623416256621559312654338896068157424564936480911378093526806498579042376417917476849583048669777948748445922517743929140255298080569685876321419580871236076879555890267604472653501258174423189810180108514947645957120742255360157326819773330717168360093479289338024686530587711950225861659864044700521885573746255037226286033495054595022453256961396411573023894714112748136842669779479348812389737147438559096250338863754344887426162355465421918260171207188425468683399778784149779129079010151237645350539764256870868884110948894993553003719281153044961301656049456490433725473020204957494378651812971364173892924225382194681699174439482606435974549721947446311107222345003833956945309307913637983566800120877687824410683834359298195051195671529483563391431946309794637494630484061475608396704386509997830392700173271563912627096829071689209579252140860217966848701730250137464117591872228743476257191693201432216150059618041131442047482607677211728610892294950832116737952379753354066542147910055493962878481790645594070451907092190309149469090794775592040125184228087422404219507564693286318599593153451471667200000*i1^299 + -9998176353008627634675586239450226717823545586195983131270555456557512909634299694769334792971950694052993559122996688085384553642113338890736642084085220933294749192252043367649087772200008684621813274557303340815233772951251580678241985607993762912419587793575655353826572113313523757642590593092795903425763358617168607907839326923386795234497663314960021590706763418600087824934023498742355400017916161980177103488685203654885379186858199440517417826823472740252970414192141257516852775405090034979499755292235882493313278679145906960794535265894299643488606646596739242973839658660167552879085286075206762287712917108140870111893536721721799082149676308560290567469565263137850960677022308728253415100254389307147066477331755509870526999986180005272218487262163494405703222899052221929805337172974607852206312425907571902708693279254411925017862252318575423499198565277359309468085793684397460293436281367815052094918071493485647412154911464241058723547726991958321674728492607904290588212499057249646606497097555137632925112687985879695319324221941153146245083080551933657008624086358811314789454013815280399112903129167074801849990803824858809210115858686623491724949359076166922613172419334569169228513010446887979635530047974046434354574656368087948249860193460851611447173936079394788839189941779923386592904307919320600349113239645297783442588982189582864281063837896365888807799482353550750886561679758933310090922869175495551292336381279497515107281732652954248067604879127681233784673024714911284773816727765302704727747317018224752632044998526051201115052171684794824947820876786027321451303196649148004858843073606033880822800587448406571332701278029690238886413916013407635791159156912164120292853028316599675913557959644600051802102163975457441152399086823930105570234226930036646756180030452913399375459644440797137979928906044189297017776216607667177133347538471440234397568694112286742000381209243295712267120436097441739195915861115917264139793164615733379717017436285449788588420589478372877324152004760745651610517501816894386996035692464547705658427718741009655644426651414107623073634223504378894099746186863857225264902152378570486392887245375906661560671149108168217270887145828673844860012439895638390599534701389155383254411123625334727158452387318418420667118512237373944262938857857478262210361654822238303630376026880114190511823362712968887273664887570673444350999995814258068137569242332421818034052927693503342403895313532194216319680438344000268087998562880200659212111969995692249987868456505276201626862916912565426279136867230945176937562352734072816090164800197877163516821091373971987047557033104081017989948445147274817854145647537287124157931988910415497838207524277065699013680457538653358722928880754430176532015497159797803752028529107714809538033311808284939651736073689124586697294063323770953275226226646931087932859495195023082269748786223490872413743034877487370548040864167167275149367051163623966365541447452347796715016880335193468063093746358034478341433528137006029952548129121946630553720819063611044742791255971959455613241500844422454501669447587988708923553181782215633782431099784662519722920265955121022671592553769007526439212822440130045530878885900302009474153666961647769718654583902662617975644043235315341249125792697665770923420650866206731158787175121118921029461552672356397583620671214447214532839273985418615486470642247896187115784693204090326357514732644816499311006438342853068180517040441329370558417518073811311485784353406869249033650884885010486832139989325649957112495676161471173227474208389948995418990814872851400783041132540684974382874639767997731664547150058250896069539337928974846633761318841870896360072934842218675298434517657677027147887659354577479562399516831186913554028765622036785122076634432777991380911067044042569731928855588113566087190240240013404473251852984511900313201122261255928117480880533951033070305806535549595359409588864835445349438737534129508646557746130960462045972785135283808324433598437342918774637039091611535907024274715948203095439119710051155848388142080394690401996701416449734053370238389012707851671627617733740727425757247759999115163034064964405602746226356848095463594560263659116062891450438578012497537342337021495818109288257953885425739774187951664108836588742284813685023628527281358406167586934010873960037027662487591626216700207335086735221738153021527497158230886798665454016961494370710632920501328620421311231448098922120933129195019124499964568979530666123436630744993190238303831860797171421422945657559442503010200312822366696529101921529103232110445459803712007937176978549165987039096471891878680156457074805470193709520211837203651102722401258592569995047719061477859603054687376897478243470277432232099501585267321079136426004163911645877530229804248977715051031097143907114998930543499365305092190773461247918292173850915653031845668002405936973249067990843178384645733685496430351645511335430860976426153371478131710739430479716468715927131349371721537121245778811767705657033263893976334622693844016757616853154646430379025529880314152867347339065173489241435217784776901896061662514072306264783917512004317853761658485471442459496096064492128764891746887516699470910059347632849688527728468888337049982244067828918999689574466477046253918326787644249409636713611645681850465481213843776766431167762173637903362085474017689594595040201170426303029515652574323116911817782870784140733814165200530974408204283511863989561245959390849762228668741167981615312587730845325015678562227132110075685760921361166745891891479994498316204563574698927728246191908679737297532382366812608302252990108988624358597093485336932330799999630277146230191709234203273414241382101725981322534132245104150971848543306376985490891697349444750358826017335185588010610464749504815935842731401457126684779338819912700629548909325808878859496998775594907579371319992740575503314337052442378739178267040279058065590665639635015619484194226695816166705556417222563200299918431767192091854180919090649273050857085290316359091126697983178243789297051516529739219411636436207783193287021178171060674657721208234434498306018809570743171508028964209258444365815457506610473874320636272953360847456425839992948656584849296220761731545914438485560459331793334620738382675496783946954291616607637282204383836036531932981306570389188888032019583635664150647091186466836332499912740129686230557393367753418658316858809711167559649860698037114178852492879148662977353405343956417499496741467342652871945556482534945618037993907091438679985857868788161633904760044637006383274299752168427515435139538599084405193230240955647719428290052254642941858845065623783793354800374148648890037324975837520342174375407138741086692671618977444751069748559593532552149700792104356943550662123092947345988422519561761901221442395068321418162828406367916732597991517420321428826357380695858806194252372472462185453255601313870192499581458663517505883892203665550411305594187034729768982319761589801027375564752056871257210641461939842731798388970790781226772136665796613679286440785516323814928510352829132505993780826624269736803282056552597420499437820071659793933130197465382289686241851806881730267414519280821739314007989684483942888744801218330221441788269736033497301127617945623169704848804200786576471036601920329158687647894984270790560067124721946072582541369117572629631444315719402387653115576003879190644767518513286664054392328802000823046104810893494948865503310080718294435967795200000*i1^300 + -590090338802609770357354268651092968344676071872774747193433593952541196660712872480290624993385064870784949079745794835623171149672557655999124671383675364850111133591232667767360944273199803721986352793610539572096369370086065144607162401164289240559137615861981405009284803638348526407979190445669169302435695364298450056319680459301891259227785021831523971911084400978917317552722758171374704872852762408196252987638788571384184018484522026514579685656377614525153415039228354984927962679452021310127309171671494757417170414100299431580826064480432114341694722780524076555849613797037301730940338912721643080535339697630442976919472893850467992961596217938094812705455214398405216062267770294460974776786665022478920993257266085983387925810211708767003429085729627826618800088423185545808169117710948365109693437239293114218608797293405411458379427241906124626589891115166109921204512614573553493726778824267219262273678593295630283467772705212566625244390401798033171146535959233682177855010472796724401817777611701488534619285639792301798157333068006532797700277505040984181992154815569769792469922588555369236526184564469070097925179148803066435176344030862959942432498679234050591280024436763783943875787926571116195223728772207032115602728432704566159901081033797388949138251592980189636376713162836343190534781818932107118646679738836331539736342448815453254992207350722168944740602336646573003819858825200942460759983548733528610971924450402548817058768586079802753996308606202799385631875056648533542864094066224401622626793377654847660827689016258169566262075017102336101833623989831813115513240792133479158307322973150369407207092194823814282410307537196125540342614526175673432161590382901932415823017069353834569366122868334995466601763685193032007286759389446883230745357415496041853721827481272421980394541192388894886549225562924631807202834789293042869441495510812179871206710212654675385477369572964854521222352872857031631327869103333100185491566777093410805923702673369754482195349312334437117146997857007318442701770571186369826844107053638814073630934988530969930290964809625993786924614113061629972635169942308660540045531368604184525727383176672814517975405274179232333579472626671955616700361038878917764940289395701711987845156347084065864636466354706863353449235145196446762249423051526329383248240940806687544416750887196283443882823242536344232420023116232417986419866770638095864381647434768789658539383861144943709631663946235979403985782994363845079622176921823502250206709071481854470059617785807105342181068942330297763174873583885711746847054296091030548727441982199477817347491532638287004124815076894109395759864168699385473954361558085927334717213370819712389052248377991250578614229869567804046255688539439895102798754377571084319484619766793915646278472741646131121855265798979459049484050582853509667004942438957584850231172119779214448099179517040892638880412172337384576803271074415253616763818925016974402957494952401550233332661574135095906525878594760951670265722859894808921313981000999430904353736214258025986954265618562069826747346636723468330824184638694138513462757960642798363538719338240503923584018935371025853943280585802423708289098144143642270214799931373837127932781519722704407209679514601202849369682646624251129047462664726449466712821203946037599341207350994190719720683111203483987345164720389744499922061163275404042940597569509305100968510482172322609731400972559741313640899873082532028291384470833337656991903105571471081989154373565084139364923976000617989964210538934662208449267743915000006813483407733855495368030100332633515624584988913508167597500624220104806432924665842430680875201572374654038709558068466590721320263955459444997517370606271058696424054016322843176918763218964171776629693087927276350043449367094749597936871683680682574353841941723438209245782757558763156198930602399974302725385153165495934539436584758913243148773377354433203783029932848148263579931343734192783855390122436691949251411551953403160421568518586277096925753410655701240653052747985350822359631074845465152781317275269106728860468119186117961917511631406758953742340537411393493951854092830001012168382302221895852014912333713665516123203983263035569183168257750198437238199806762635226186865827151857460648575034853108123383142676254368825556345332316037268641063778159878407193602820747803500885413500444756215201390506174603745263269836879779106860056341990668126204430076117811085697986061795018851695476681777609264482730686993670229434291916745807943302088272537242851920121413267305233545393802181536901311587884598309884710466757407689778807546497548925689587750036734265394087622238702270152748001379882862723056310789067575931716368508594705823825558781725865829812961248823307486906859914128414506016042384188254819524143953922201598356711084552848055667768583820652465291985762374513622566841086100897108163876817488827062766112348773632284421028449885498628951640276400673375704276365626346015842957252875220932695309563710098088093810756870041383635904295130529796953509752269349653990867698221850536821760401888228785648293552980458120310030429132739171494886775713241458798526792530458757109569682058396761283050850702648514355689197020411192234856281287732292492680519370696576611877104476604635472331788535060652197836665303694942736680412074049347324694356944598423613601658404791606744452381702066358383212498045393387820505364587590432421261890854652580083195563663567127982158240937955473139847645058335550665103765241358119751604661609953179453941831659529177804770053074791490286292200260831053705744525458549903272387931216997667403077210377270971150804276436469551965263883529709925796409130362624307932503230111831596899209197679833574565254677965532104265663033829018314769901861494955881563321091636472696963440385809640397790449699598117948678068195961792368733356232848115404002909966008307199975816237407551368568334894386164254989833367578732825275040843787736889501264766317908656291955506747922536282174560308449199902509529999876219734718061159106070325737799377120432058031660307023583120179124859778099757121897318050840797028674479767483195619333780379471936731228861258920522871046264500787416001877973370443013930139137582266109227326823964814619660143245269807944125221363986235139829807133072331651806677947028595815342161481380925667264903603895855108575282809710456320997236713624626585408622613525141937082763402426282041241567380529350932018921754455055667388506465206807157850768316832728967521329376280715055876438443510537734337830466283909424598982908960692334598220176026942468403583466727414203867608525541952625932267903852673818081260385577037131550531743474248495378902657461559964226101807049216263226945761314991097590873512364937893380585889044044701726018086821233765233855093823361639657289300617015990419589070505099005670797745643915658546714681654585853891158467906438603457192994681379443817968694626121996769807864704993479972330663644895356675887040290543269282225377261383895536328793550329703413710231006190160318030640508968901498427763277505773895105676228839291055774464511932914282968135058699364978306282857438873650446721244012070128253606192821648059782269190180254295754067471650845322529731543499958163933549374589486929308585766002468551651074740036769994315007311674975450836316227513358072441520304580490809981161407153922219088827568696879250279439517689106010905622061336167753030912499323292876800000*i1^301 + -835921209679141851865150932962356145644302230545477981110742195458015661343205629932102353574935139681834531859399418298557156601312226033273173064284977776551442458809245469718000288192879117756678989278962815089859975117811645251724703093378851556833707589317095514787133410984916440657212614442816139939895931320004371379311440001721396666969763950058039735349977367335571749158493455888093615618392417987801367975906088545332837508326834722418039858789298203721256059751003629110120550123933725366838248531138274707392566519460272045181917250500652093660489071417151187730072913028974867267709688570140326503685730021509354407986505719608999767107807124557985136174860603869066698612835314608964390408453429703156022979907369566817309580749110404646872993734724199950473012492205435394025762451844472660156077074034322375577252307477825623113330624809843462054877965358652937909287561679502288460483793075796905224734739293127866727347423676371913802796971238736543399328009298264001188376509438654458658244824583930417845061836666383077193947314603688293438039750092294651982489029249447917470509865526461753073291128759336034522003641233100071283535093433118977425339286409002840079563022350063862539414308060894298843749263974828009745140795956096443187228830234345294984150099655361620238641271237602276599695942884335159570037519439277293240395913211273429509806772475472498872266213937553900869845503647883902499492324655160368738095138134641252563435495523177047618826551828078010390070333111964413358520028138135847184514577562659358344041652068529097994240831208999562227394593954912748411232846535147254604148373649260475271579790643141474883823215223628196832440456049430896081319457439102741554867363361099786685050353375417797202775156601666627445921035894157316998437944683744982314636173525069217992647904497261668540311685166766529986849934879234464166081037931988275143144510864040884122791333186965442044370923541875313659721603816502747462362303299192666414990481590452352677877224590407179843386620967962165044132503578563595534986374693166773160754738544081077309582313190020830745850091609475704540816320070365240896445106877993440753437421232220342028898387069238806174241029576181158627887400018149976174000655641087476319516222689276063330993966865207695011524417327678011928099090897850487530609679357183512250957559961764046247286560569093204287800884622319658913114014065595475938559147911747344327930253319561041327108322351200869105804480768430665699844226586955520525338751353062281480698115155112365903851513658239464552006016700283114979749946865117102585994623564841846757775454711542393181919361866554047587141545955118075360584614290710025700893126265517567099637349053091938747504937638647486802558249830958904680463538486281309513299146704821283653691422493405592476842009536799628021001855483058939916567891011104331101405738689972479516673336832469672048988934458940514088367596315089936558289772164240862782180531935505965095341100146654200328993408170879505760003146792923729264518921625202180615683403380687131913349747319335756184359349966459388825133231041702121636233352264393833554350507430095124251149258714117627105870719169402525249599534249448426346333136154138057573104072666681832805550145887026584826146825685363304424706689500270312307776085610953118519557532626640602804950258710311005802425709885448668437042217173035537136398690632236982353534380090154789812239261228054509419671740749507972104853175355774253775135490172995731170026278328682637294120444832079070284134370960470423882893483692358516527162109987715008379008395205290864742428766593829855102876449348525494377398616132341237046368429760898898214742369058693724380432333877588654235573392767436637577099950753753967358659107019495212867659798553568769555202627746748785136552994926361125534768092444492571378852973135494894248254497765489819911358478541848839255700012599434006844388184707054547832038613254937298335004383986067405159959730768464635338899706729283317373701325151063608932379381376187216121526896981043023499798181933647566919442403124529020343652520510573348496697932082075853649251548023219812732782765407344783711202849692868191234622733490113228047215144077908619404357422123893381940170301904520776243592781941247333550091643764005125615703940402480364944612110393849675553656774582612583675905031305306083898525054559003678816274844866434884678106212224380683234017258941021102282000050687183420481097081661234218863042851051079363680264251800298139520468707300738024291584743657781151333652081140585077235849574596167889183262949734406151649630810694463335796428219117691598303401222455345334865135200586717901032659094872767554323377350502295411414441523470902264009595036018142991762281061545184625914038466921855724312306224204918205918627837990647728648918831857611434433904082540412820023144545074894104328559705812856117115383648501168300783640342705202178107734812140873334002390021123128176364332576392018754578428315181525188494095739331298586087832264878864457989125630504940279755609414128528917056916327749302620672614880421577088201507270742099315379489364045193121739966568741560857436586260358147020402331691396962395997482334748997777280496347221870019612134819950425598444333094617966429236142962859816410935017408881580755459856993512007241724314867808285687168182775603625771639103998325368185072931955544107539883130209871436423515629124698324861006693557340563351640188161776090016808111603836748125910319726384718238370427415494665207634147334507032257222160645061632339779104048305051179175482080641410205229479482137833415876567754991080254585202085733793123342387672906200485593656738108437718749804217195716150422186240077294466879583716803423120600736038571333908589216667161922505792347698599690664832128329239633981697612919814442679066393819045307011168095096706696770048965797336661110603097143862304442911086376753595921375044667462268815565264680764485977570392101764008844568279642916555071670909683690662668114437914651358377181144132194293869026337524834158486725847306849361033987965890843893685894277245781829666938260194652516506809660885975010276351588915870687407944743315638358916178768014567637200834620434343435308130784532072346721154192855152133873915350720318300720948825259155594832188217959701335113181237936245545995641150600911724522578444942381334499760474887920225639403266989185418113434963686449545711226500797133842859023706587242960992531497511906807230454064991247436111450398094160522955321365542650833219052625854358983453657784420843170016072652547704357675939904767148611994525124784404229112901535817874848625213609469613151871589842044300086570700259301075201799017382383316211529641050765741834853601106309576863257750046560423581790725782768341269730725909446894894630117944415632449976263522438400994762485087591149384227000000669534556776089565870567464141851458440759128712058453822539274470859580417888819428111617401627240907649105291852973401880127434871614207544797320094877898770578376537332027780430662391505473585169611389978435295817969292643029124457206279107923694570604557749801026722503448260074074499083849957394148879862520956624441159583595296622492390205956697536896876361498778579978087028348544173923414196515090551897356930285132910498703349750917593176037912912526457824460877423705738862430679111413953354246656958913657555296645714604082545339400192000*i1^302 + 7967072650445966953322782216705753760789051402953794682010035127050636067733557261967491040089266288608141696627567656498208047958355760781869585338746319511985792146313432494813707746910219979591070317554946212183877699836823755636140287890496257613751275503491291610502709752167931342669708861316532317845403419495167752967344537893310552991689361038914576073570427901227764727402706160380122332721734574019238073501592488384939593543665186491597112842729860710624055789368930697527155713808407561892133623434340790561907521350289937785648808384096198131216045159238002099782243913858693061977603273809590993374063253585253609756371914189116926812366314244777873489688901684512184882535367403082271994400376904865874149767988416355685836801678470357950539628405367217836596444435638195513524581374173615951550668752623086295931002050981226154833110619511031088894735793705680342085485440863146382554994056284596601010829328198101695556141886733558478090714799759516718599188584497455222915378093007131606583249831115395755069893423936150293867594903087017664637245969207065665289816171367259898718928638084353839724390473716364883631107770300573465019724453802001948986804018588814066321570868303676630337734121947729659837406231572486126505424088230431111684265500482531074212668201651968130207846519814776165845033611808504131295809368475056881886497516218337855956413581463633204317494811439094950057533428844737320766883757162571877920759787643310774200859115744808229729116892486087123969887380118645473828207054449612759786556820098737988177571055171080294512918663632061776612101675567284898683789147876937678104680131582907654238793886984544229903999494853243938320549855221700823828311211322922669115007372557846530817917001027063503530223216819234454058010491471231105899457696143901589558356951551575294888848751423505849317283437244942962193803656536828036850964423949701146559912965091041271160391540503390640722857074759872246842606979692682936439105191362433979216262463599224245832258417357531207218025124627327688425836334707552407927883292064344737911581893803130969082553355809800680287440666953479667672240991432079765729880094956220446574921146805304164482373195947295286183364956764820067443175993729958673538762865652450968681437519665099193889236466203014458940768184899188698106932023142372518324051944765582127124914545092810101776472974329533435936651370614940268043947647601597109146394501829263455402281722941425593830046262746762868203076476544651866794043471711400097584556090889925228234135165668057536619146473234693949662809118630419608665601559834781172750420031069867445038624989906569603152621367973030589602182440782848075762179945683999666101604673112843560718029613645929387409587977946806265324258488293506102500876160377126060505688903920816162120456893886305214212602473359292072213239000752539480628287276537224272178791941805726317298257985491411690021867695587742362065017853344658824727126018152076623954035714874624044795766997410101014416760709012232287416695586417332591453996584574637543673500313131161804181717931997773268136581361056497344567796333632909741412500049628832835757231913593620156136175126588791937096253948460892392735252318078816393364916119937649610773159888496558146987648239833871605823373345776895513782660338486194773792952538565265498586828927327930606849897980113424951687831655846489988136191629236848034791372737706816069435851894737604438988821579449962220958541326371385846767414913674965350662660532452608841781198131044889721692543854187348670690848457666947208613461697564741769929471054071751811105941743659967100232598197035282115042983401778252111709074157265778448897820974439301754040002836996697747132849212079176629399172251498469412237620925258401592508576293047217656563408866833369757565579843792659297388794743478986760243512349123123777068248229270884121351529619308393991844377058009956946141964476841760295544004411374975868559451035970696346099023216448462677706403143210697223680407935893220169388656904947614375005173593220598383293920588717993436897155949260108059367473892064428252071414228583573027542737920500573250219402431838938365561422629817293754448194327399818249365925938914129023623758146459002435931928612859439147561421088497189865051751019551575979950217008075649873465511521638816347618737967625355730472616649668375664571816948950632372216606890911735555441017729291029537676982098503575130947231601417665729044718353663503366218671556700899277360780277360209906201189171603767802048365958615970804928264884435122387479764135570429869397190444291942564187087144062456936732684633092521424657780863268293165091158627984500763666220173038311295474694925206455474855787244091168467138450225784965199441243777984029742629675452058346707757859900000063901334399616315694835787876285545929491892956700270519787965192908754021214049526529851706173288651305755918568458141182008603194718210163329951568151434174389177029086514453127858401503832037013215723768639117926769800821426745461551488488048178042479652454031703485021444372792084124108320490268934375475559896711573676105541685608562789558281298420819090183111043010954081979373788457774769203897728065160196977508962832420194421148282892637486604640669965950701336305114139371745469351968326594286907761671499494055605342370086631386302664983007440263652743042186688545926643369950332433810559463649112942974288435759994062291884386316864128397371424406607153317128051719304601559696528207808617887702851225321333796775024076936658741070541555764578632254286249995707674037127835928314790604029119905521298974132933249787971498108587918290232579224530212030457284482697202257563307656169317324394205145206840355747976335495461799726416091867874971939133727772948681839346135062639519530360815087680365628553604180307895683713126235806999526567562939346920269306042607748693139117139247277471902809104941387734859550361481349518548797849944939180948671504040172631954760246123002844619850855099328391043660676609366120499219583105889103988001984137885109376401672696822051263460685372497422105182449414219532806540175956727212475340390935497435547102243961469592204374702480016868653652551155027882258853760455314332181407329028867943680772918659694259045671168722238408220436230659252792166279450095588775097341641620048127138725213463714656415524474840965518832307356489603572572758578563628813317980724455947027927456029142340608313756152956479297076502231256006102333199576001805886321754393359972375019044463732247445341126426216834019944444127333906935953710235444981647564265717676939333731514578945556751772417031457459204324088654393215513708234938448230323286730046375356024745911248899888367170709423796295021203909707286800065002838710591654961082212942254466901879687003910175112331783424191459153805663373090920356408673646165106282939272525108947577621047923242577565332510361032076013144423216068047320128121982166572601449915515080162928851814581225056363619196752558249945223836430317105108346531899736502925944928930022457809216728404188114236199310955556246333016313355741256438122029816558765509121061128137796821380953090699714634636799118722041439309812117919302709734851935328473259809943537784433442717383642059174383330788942559795405120866262274614332288025064461956839563353538685753459467755688055818947536851144015701936786873315339586764800*i1^303 - N1*124613086688740692949991729832296136175331298712577587952095769153152942793516343605299670988732601909462899182499484217003041725119590757345805825081028807553798546957620975449141740876694260069676312584474824097391284514972339201397563180142909760545462423686595802444876906477649076961795505460028459144207897024099132771121691868115277041300490153907672720220672777462623303534305331683719950294607057529113070780782960515020797527805864970407276548318172731181028688334168860505576850372739796932463083728299477128159778718791477868291024503932667952296942125343707372265722271057036651317101421661803295990709185005795304404154943902642670988760904549014334378513429415682193379873956828243666123919413562993349975881007597110798484256127648129685633937338226718097934524847892819513930874383608151511202282367086925864643076762905580906769474435310236380177374879127543932698671547354365864964638273245067283185622863982096681545772510742538687371219115529490031020154059887284412232401465525319280551562979268865065927611024999566510739524151414726350388792514144155411251328591623379391589109255896584934157130139287937709319370637433867966089340437263769632581179326677883847816751768705883314927449558927972593625540624281053562763069930848635216552777440263866764768080418624974647622624216201579642886762613401031618720965676542252743234344234057728*i2, -16068518930225554293286788955309374679011707924353776648534833007618367267260850450745512936709758778793560825482530769082271709843151116484615428778861158776527236945984811641249590137419521157631325617520884463725836280447847414089563981892210657711705424602807307832092767634374872727651430081592736072463082203487439629907202764036881542272705059049004791671791804049699999691556173428051062659850881202949975356061754935933342286502185393370610462074774201327912733825152063812321599424170741388284232550344032286700069853611866282301175062311188464827147308914573974278495190802534802655251307210234710779527417202278163726766564920088602283856946689007742872222171433232962586847896718826201194040638491714940367935764216102356481258042784779024626626987360890771372960086264761228724832850922216168596174667125501435437394570789338959373104641651617047990958382106970834393538870154970509744886693069728372831898984095305663627920555712063374289930776839010773663652834430609789371302441293077258721176096302632595946341697200785969486475204802442475397227679963834376045721888790049703154987922619843550564466054639991638730128614183581619726574056820240906669351699825836329205158404715163283538906019878307543990104494307033966961320269056890887885023410600116985128053506791468527286537360235534761902300931216559023206813396806989436745313860970257351129469395543084357955803044198734241551129726357693275371063699254075181055267518168816167357695945500899743331482024306383483699745512132506752860059347207509026433543088792281442987980294040590251780674008447542280901783011857561361971387895025657360687898758131022442570216769401859156492706294325727584970252106473666971708739741559170302203562897786857427266942992354974664161521273528976415413357659244613073488664761252119571797870049628548407630309165919225793472790415939272771225773167820091429955894071472364467810875193022047401743044786971425205037636746363992281349246793674513065072823223755511973685588992799200478314361536952739277018297947257192621125429225233454015885992648879583336741521437073219157105557242575998112601082482330817718925435273453674210168312326970991614817866804430719974150516633640973620003609560811401158650927666227958980968724443388359713808911153844333765142675509821678460799954332571652761363662094784100739396005170113441031233502738980066402619486789977790989339368871114185414080639015210835365090429803495440213583497872470952128080602909574873775058067355042355080935715990229504104852258240421814494094719195738006337744981027189423857842788531668583455429688456019256004145466100164289028675031187816492685744099647691350868694063060549791037817083225442909062110959758790678601691167227999613170668328422521641501662782768294206799333205422142199703128228488025337031947838758167568417785932195033247715070173650109196008528944454391179412957774482261161819266121054991633892185365826668835337238481121985282912824692207130252563342190611481419156038515319131828555933905102766899650738884074819389569636662920040767759513392012021856493220384026281223682260488242554468958386042810918562464488861554257074850507223893278861433270014828430189990579727695169315686529750051656917799073900166293586575568873492735326468040062582469081156708224648282039247079531170729742157341740394994482173952961383374135056917953401026418875375668491852898033626778232596655931443047114474127010901461407491275925523361432084306796509893284545243929586122088674638194373652193095789847560861463571778781075477143781020929334678886734927707668655414196260459549847859223052085630152686723046609705871768649548106468453017207142025573943027742188274504502801411643512846778542294077630388245177778125370836044600869815543842450036447767483818307300597834752539328137360576743880984866798405390703195023628185234962875377211200834685630192478469109104478388699220842447050690503228580939461893457921780153961485954828601343700340428351111061301569487599508586972123306247217697053486032181972502940666896699822434663048484613426207413957172433398588650699100099328858321935496594711857900721451567937007963189097251208575720509379915435130221132240497954951251884490107595859786642599857324124144654380406018550289488954609314203563773251417303469550064825641618277069403768721177187594511572559885176436419351593714766635456877645501119490865551982877673162561819050911927238652471623475767394470858998843490214248121959421020544712182525948661975110633099392486321693309284039587502716309900013655794139225719086636675733599141537930537590152781202546506092687549073166412852015014369890210795384153359132925255143519237028294652947131202811698288760189691539072826781937420295836475341978453332937926238065211571712754570219771875117968218638206608707397754536527970465743552284167629357411106835908760847877319476573268356500019467617938256395584863373164751906564698307888384522449518752865127307158468281785224893637437321492793459080854931491216554110263248959231401992366980863197087245935596300248172211704250081888874522891084111277471255663271955483932088975796500237645823853650493463856241639763982300867682353135840283282055244135174871739873528640875604143127668143551842178343086302474451839164817878065483090279266737343874511526277676557655710471343765063830624064038949655255773751305537493045157786980303225969052685652728956025739751612383474698147124191530529493196515896709091217582354542077486058380712546833000926070079059465791289931994675013750552714166879548400443285998643616137154350191940891241512143644149590057299479780427724076409804526362914549592740239681936820075704544458076925146640211327936384948250359990020039618274177476994789173286870861334739040441613715453478048105832697377910597072522491824445003202819102302051005081387956369277088027244551662346813649300472834093957396611600397410338929957533550473053721690495453197512436343998245660195703476016732588169057170361781062434365315386740562701717724853729030178003719231416262512778648626161997955562111989132621292194657798781521992494330275145072174290880403115044753548537270531866875758955370688016191548498640607799479524954761305180896673554918300667304013545193890535248695177509961615752262239031205509319659141000942458423386361793325416736406731529335236636249871970209632066080638431897700408776296527552060268857870640056187333460256435214470054928863217312001905315073312249235927112791030772406461017996389428402740787390581785387429692648715456465680536058813676596489846237699621892889976973476108641488140308598860959441817921456504140523565389495827655514800963843149744538381163870296684175266204810313413171060026909514131727689741863994805296660475290674651931270204336071364543920959069725956488993427412300021958425685275348824107135138731934218267754917040017296422265369508185678515903669766037608731301313746229522511416256369373961236719558612645891253968242109511496721015195519873837346417517383565444827890500731221775492867904673196577653884303130206035342413802417719971562146698432788561322227298753311472628707430254341119327856709174060716837923830703903037398393900584466648742009653912390589339321149027866310428794251860564469139258122257397779995413415686900133547079352015690502880621570602783045007157660482897805118976102186092847898158245433068442560895911567983492434048488177472461627066478397967638672156367797627997899797690449960942546436222416289707781283954097573473656665273750976950717390254511991892097696540394028016176816979184719041902787611939982070672469714124956243690310945853776846095785743373250385002713004800635838384509147842022848557171259981193792488275803510818810895689949982914694927053269636149427738268398662224458685038321638827243224163748557624038576319933530742128181777768321644293591842538264731169193259981354806974502672227919181001700517219427209284680310781765031582746459588711544326964308640605853301786427664967114454485547432539886085835900156619717146884305126906981683645864875742846858776223235107911856407470997814980420010784733573239969219726613486077247254394761410204632520775343261562864813432016270486302773308092722419318994687163535846827820947741062616553494239853311884322895673016825689236641709611901910892180771964184541588905394636505983453963562337012924516297525308902982852879495415757180994780755783735567861952591122501457755377763427502893341021221989441448112642946566562448986125277546261374670140071743504463505751893872154206705403276094600998570605785260761547784339984061414868264388650040711946378296851480401794743559457469409790921643001390879838907355942158092658457479062438028799513579956931045770475243388317223210562875735961901506364449862415688015813652742604269417908917444648514063804719731541599258030965753631283334698433024265605551538434549336571937792332523840813832324699761524431561018042817906543622632684686455313564072899884426780269786288979548597571957998237493762723628523666123423112350086192563650521085243737082775314038510530065079551515566986537918063185839466843984492766986231458428137935973900844927868303155662649096839346860964351643415196934355781705527760981885957189887124394494381963169106654975257452388397907061833973388926416282023266836331981699005110594644503465144933644432036609725264220701390200291006833584049371951560158714023214501473719664382532913553439415204757088695585786230054879258299834527962332330727297915213744393700753938967581496230517022780253977906771470628429498923498844500444677527791673768662002121160317703711115012502744633666699264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -246168430597101625844207857808146375980643990564055007421595847968857127661330562943130961011450319425940238787470992584885637018754816803474759294879467386795778495233503821647882997885025609845124412063352396932511555113005327971254760496150514126570442975591832904533363717426225467663596630149709192842594285017848656617686941722356217599745502592463488226969402938730037315154302983855660266091607087013860021015630579456192552489424502418720825065738982644504560304002246397830715649075059835035004144189293347883923386952746923033575206679963415458471629416512865210355539307199431823317402745221248791753481445684370409089411833546404884821317106907293910229852395777373406456097463462600248935180385543853499949220537908122041437465499945771444449083095431231793540842900865880119209414774701142488102050168326157081463453450713732083764428787519990405622796213057016743524709494626165244004067739102786966114010161155369103644745051262500940971914201490040041003645773907437803843172850141091114614995501317303839795833057118996801627741528291375525932996719868671385008280569233312809307451951190532454520542271192323139255633476701795794290154261590263650420696441971855527531519681838079383122460793336973857194307207763795322685957784745965093869515542783456601950022982782455328619459862273796506369371852711568986429024028677745303076411255854716605354272005312648629117710060422926872634741974239260470886772607067662956143567408313017643960851412217210082572072621028729575035079173787543221900931728672123494963433388285845437279435296285079922582270576103173639124748479867137609973959008021246896304868736212336809727276963272151566735962186606138290940570139169168471701974525579041023836050002453709210207263565041842247707660818625350604317982218610889987898815531738333342254443906289391575560157950770640070036145179562580632923831810104632151947734409549982978144500507707341194315377112630349218651680966596591314090122670157744288156685112611885806331865250291609438406012811721790628515798128489062201262093566604502727968235576357683279969855002567099664841322062643248187567758484043936777831079103127987178404750656648085453971126604622502692578840587749184029231034814868172647487439984628395193278979284611610902703397610406638520274077383657926873581491396402990782230494221935348383383911330130286875575542148046354236652070597110021909399186132189398764687719604714038729698110868771216731408210728319580857152600155398252909718659840315266582096404081247402894304768059826729070668720809308956335319607550792860876308843002351558403562185452315581454076387124708087806661935307242248857907204545493881402205993866855286778496678264385667873335391127066493495992746625365582931548176846025852516533271022723203578769376061314448913038417026617309159018568713158315972718014644369938279418142341385338749801325327079804099637877836838365530049725885072374266970045288778592046975963362007017194495382535436313681101843999191099485096774189096876552730158651183489851436055263753900147226700671874281172173128398649982530195271388327736002710175675198820603395269417364873152823140876945818813193727864646229582142039961481100501827524266577967194330473525476180275470500144973943946392790302069648655002390687493992668276007273294730776010119803919783687423112789995430295222334811396282161571908118513816340828016238074228150546884356559355070403065210454724563865662627799597511633972626417149159497723617296950587370849248474160154696002168427679478146570087843464584344156034462423275784698948972912362573279619555062665020279047879040493077609087947945198169303602184930723359542135265879816962265762926993022887093742453368556064881050168326538418107359643646342427575077926194008362465677920340840377195337718818821679918854982340973992213666081018214722600105888680065613475170472337706016620335588805236824781181240482216648728246590345680702009805215590117955031097606260879472967345007877875866251000748811609870117334769781531527559923800679348187700224596435765119682476660775043984404669365392533200302111127077344052290629262634872797057727183063743323182173481042908629648761970359461158531935015779695306820766066583127588229026189643299278943000151767400335077446287503518793788200486902473621731778122405454819712823510060275578687296379483283768990385980950106058313946857997990618864526623327413006920287061244624388550233322905414304229729420789489594299902001088196337513072661239547277057458849190938162362473120031709527147777562153666015720438610781319001865431237236243101373020254829607992414312163511596623943130457489097942907879476665526590172266366514233795604958643841446118304342402649802626835710026159362154275638540439511459738076677920759789000333975852046124788605174089555204506093521268099809220584463933419935343855879489798820189708480972228703634606090236432710650896430164489448716794172993686146827913804446438630882825593764428000985482463141922126573383203665269694410179968924264751444756796271151458799803094887144478161735947750510097830129172342645529575970681927882287003615554165069153934018865087657749833692747688228357849827372861219799469719125813506435452148029473383268467060488706883348604957602949324624266010282419178914692577989569227493998489408582843702241984720104824792947409944290548445869803639095763903248340460594248034041802010689386530350579801883137564418204936972968921128839824297839649124416116510552706414615390838623076241404175783275369283147642484007041395647811019203034149042103767754959421082356936810759657716204089581733686326222277453084557691802419812440831750322427423000177570736928166662037906323731040155019335119336686987951787003504133801812718823707852289157939904175629168620594294223157917943806323353380774336311610106037194564149285864219588236127782181433922086841805038792118407456843458654446633130761954784075719206104249453082793677348163290242880137352226441530107623526315515818577495723406708791493545039294862728445463108757198985791084440789388396723661249949724939294865470447069499234395335013722022730773027277935231662189426469606320064983786166717001337948588556621290326201890638303040165404672651613859825131931722711841895789214872717107359057364134284195898762439026452194694848586037510670441388089090208597754148261718078389397202101895500782086916188503863573767149292233217082869161472522328871616199866630382252937087840592485576693865437925755341643855836916974519814778187632823366438418011319754983298672956414277972288925764350569914881756129855519495575751141177404389295402322415015062518702797800153847238802143011649915624187379912900154022296897017971157196247368927553257004703773411995125667184625965928805228724060459093693670440390418266446673621681414772033742140458391579905732799583446719692508947794685244191521806061019369446501174449962181693473580885320513662199082488363990570621093567953067275535852947122830774975049139421108964862906470888557050705216851217059711579514502604438454123314031224053923611067902455415874606908660746178156773159326487876598266047897584174602786904619747324712905180714911814247966417686087609315612649322789876853317156937308839814745127937597452669716319333462103807339418929286267889228214377316679239639106908216632394066576935598922208834838521283699073406951828294015594630058105481103445597474367948024937044240435852255824685339867916596855848765900830032170441410174356850559929891178971877311697671183275434798067122505442469935753236135173910695081547112243369475687203026500848871266351690015545849158316984890298796444852605508428928855216241565706384421515857500693983248468079200049875158428263621421671562814775621438215362328684924227594800981696507089049308665386276448701749452684105348727648999620217730017087862166982538453194801652948912230966090496967396593888565108949065258974255613932579206250671882822865096077163351687568010943611265704817303735735661844577849967163409969836475144690149084833651747441218030136078312970743583576723628188931407092772092197074453304367599195227026370210877298567348183587380713234132145520341147289553672414297321209528369450784569145737069961159931218823052358858840292240311402641704686603847302218514030856605031498172141566365101304849877591633177867146838839295113026189693677834198909224284799380579498984298314449211027523058707794273738198237153002650694191700091257696624552789658230349352516809058520548758935043208285414539473914009986780738298595146644001335974053038271371928404981488925067958798701040112617851731578150514321493887225062051121873973007716201790460784647748802920526115862969395151981843690081230217655422602374296737483794426476538781169382062442354532293536996151461792807113782255627013683268284443515045056157276948258030009990022640731789255551435819698855591990737287956808925214648319800188434777242286332959350466445189282767572029283600812927208341300299819863008647898727249973362631624764487126433987973042678067919023091894847899396132230446805629208125171258126957286985105246614303061169313359936518964690615072006126000754333774744835045893036002324273497114222234926863702824140360708703604340673828525061857572576434870078446401019790378612192739205720358676895914966415566971873241333833739689525580102275588829568177089881586245716046410074482591503685066852980334802559842402338177613013229243673265570419156971185978544314064206423871585914372796272468722943156226864798010506896815346741947674655820240064082903367565694215975602693920682081409029888056977241734946238792403506812103426048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5279708516785292540897512431849722450302549602611298742468918456776956492341949733313055035774456859719109089115898482207681151651616945878425499876578232074488348587596967188923028441399315882488208411283020539376348836447347575551020346877104728605681691013384450546630206316125576852398126329011411596620862917712736288409860551712802982165099106279483491362524817183983002685272385344227203857787576284367899694993262649943670807311999942650817735711777613614980771408204716872455224947988808826304564497250058294294781043975696079762472383650018026988004367072033076609504039856351344081494191736515537729891552115508532422239826922043920883732460902752929054667147985379649577196541728403329560694404036507787759266290234101429049627789558095805977182403118801026269848448566272424862815677214852763044549715726384828363811627009300222711603967086590668517121952349690625483426934533419055602270899492108828216258943271080765301023324811792681617891534618075165169071010825824324471658442736013698395838882992536861808176563662440040671921231323327900563648206948947443727436275658578446306608803012216269936333166901445054182079693505750480468161383668137127942144572005510769664742704555573952367947574210015722062727021147188311043106294119374552640771576045045167312977938760594185804822834844029426938673293271796999751308353502142615407093182383503584893595618250638789870344252622767185980256486029697704615532694409193431139743255195890924759497934937662684607895444982478478114337556730899766604361247507602457170126951642489058012212315652065736298358254564521265166303583971241699499864832018969363654028033904343163200898039492524615645029415909401560812724917322049265913104424654093783413927368978623996136386065249488404480386889436625644845929130511289614415383786500530326591364760054615592644001397805637025732944357537190590673365411496102930997258255036302526338287190319430708375294009380780222877624575687566834016434763777702292048377381214239073922195167033222379329974166198954679030549059264141327264822131981292127479221147354153698011023215530534355000310745395337960789486698237191642185699689101439244862549440711917413531472230395586761022389913059099638864812854393254280267059457374806082596837265955769479785963218125079597039337894014791069762964131160070452505338239442420357512325721528942905778670808718903227751559392878268619640613300767839858011043068790284359538127646124744175924103732982236343310522973485937350001281454495757435961295669700745244849533289966711758554016455053951514402893166784655690872351513068900466427830729129192323430096567448066333943356540160370947501622760998538700814024476588995519612659862393181244938968716743476728632570171614938938977385634442858464769733470720614900775103826806644343526766033763170541744207287111937860479984251581516486983571848497060983988563968069320654510939224211708989489570071378036188721482194723694329743225557362600018193913311186227381152302722282728914967301117158356545146901615495949052159487978810045095981409936386396719834943605662064069532550043596423965441396548357507699589124150492607481429743246954833005819712859795144467023822976683754723131490247995152363382584104238508513323566109399165792544351368143471905583272551364738126606319918139543435633652922872494399535592016642325748476435497101773819046713577201153107148436869148637168330880452756623856898417401987752885258085698961717394470589423352426112615165264880830591771175868436053310920474804760149459207498337661368531388331494200769047374534257257146811380812885400847626046146574202042132619667360155973681073137951644287419828665160288551788772024269696812724704717484043097131824302050764889737178075790152073489193000938863830417263454315121322197787809990594847422370323033661736595634148242605087835931730100277084812179718606976320666054747466225365101604959728710330798859764575696549924431950684524317631526495852263522708618247243902147487016999083254474220707006047158947568295701102912146353436152099359032394761930679772013789684569451342707504587001262867987085127590041140175965408046656834683066581531128707793191386720403101364331486528591893945076495103351776302470353338837570263690508044884275990130171328321008062441552305183512008093286157519622900763048733567840987173768377228520899773731001655185710539327127643170200845911205796331968687796689724140172465872646306830233881692896799611503498710355077444283004708020937274432067609939695953209794233058937793239681792308220962820870507410911456694398786512781914627999343576498232345413923969943632553326545694698570192625521216772424526153061463475680279723909747606784951772036839974277797113949650024723946506466603639127729784706379829601112610045582748840019796803191342620156955640691159324780263235437565530380794877242571788387724680298301071792058098892112761817997143301058491390735766107791713652334088138536736635141097623138243243169322873381467592383058742941539146448848918672686353845622014790113934912143412124672301894281093640291935220816928116461896686653556112779953107980923383743434809002994194577455985027024168069013903283203412452075025232574184249343469615103762117332611106220753354036368260427837202425955685245631742217168537454793437519554430339268870705211367962904735698632879204780463371701343031072164251240269961279279953070274878026802708263522804441859857400909258876580428005505859922622887657388425405810038143955698425660912346648160434935929688038053552216599251926835159653618045841529367114919583416338389473944553240155120349681727940685144828887661300057575381151282141783822654954909856398179499522368105175274234742614582015049402254255756742171298507577408407721435282274168349046699874226211008874791091045006617682838891108748195704602730539914764717625165873435155690197316452333949938665792848848301573042964712114772639919691040275858075492043831284895510741150248203504078725497558565794624002222283438188710218521302510895674144664701088746815804058298215811802778498933788512047853145024326928811005694916652189458085446224140851147950443406230840654698947302324462396697912038575509695291337730516365821034960114175600789961011065937363426826241498769449886750535055754104757513352881392721885781593331523943958934060937551293079020859250372967110755927645878001914145671300739905382096842201497388532018452917416201498483830306017143361689045956072983100335914555097782848306862676185873135927622761622366724302408309984727136382294628119554670688112472530620457012141653535542732375310385320442041339968414072227242099936842409020623118474796546296782159012932682860554868310377667501548774282800047336098010753614065334131141602180708302164242842638592531009330305692717300437807558760318672072364127388242951788650452309969909144322221638166524440473268269811036622879262781833627210889634617738881922081160232691887830767324290914510939298502711338390850624699193618475291364882750082269754460296291623701712540127760528089823021688066800439908630154392794241143113041389727713175616154117199129172773566408126297735206753171037660629944505226723934257010177684622313736031620366676840904025147074929912098873321062417133156816280625089903861682038425551107475571240046689824443359101872347156681866342302714205733224601695721020072484821273897206583867734345804044412929630078071035616287676580546059203614589744132879958549506123002458618875496542895569299983806573233827784945167345051172175212421973933843500793452530515249312424428217476095122520826145208371204585292948575441179349210158796565339054269829505888732786889435298840380446645478649424587793423060271539687097884546531829378885170802942324145900106274033714139358026613126505715921466872043622656297508436987829390750859805162784329110780496149557809530364046517150673898794843570591444428830898148085586603670223904995095019119262247411488524502806682617783471470614559546248414307337609330420830974241948725865046582809619297254191099388003116525206258447805456581949895923992663446109198429215723943772181064125370715775054900490241817325736108440988949981314154455878793463525000968757870704376935180856594530977307549910954684490465493727647559176009140667959945481956656492103741100548532783144188490870751029077981903747141710257719466989708852909278628721202213320458642191117127307407390421409200791999275359926157541425179862295348143532438437966049285769160614178701959664607364622062421838406352976471119909090337060008677560778992589842433161402409337799811383859098408334632973438940795379374097041691631630298808788538742769239680488923310967028797277491878708974149655588786996516322570265492139746157474770012444319050177604548378886060198387691623912032245716466271985698534277883269859924238815792983882840248416776531363614253335007271058316851643684545206607231103527637776329787770759018021799473548513375217155424852290353811571250814137649336741474791069484551020768861928268863846712945783246190005279511084705975162922809019161869519301815064397756334013635765373916642158013418903132204809036288163822876393468917926092205715346331243463935878699508275167653744869861082028589435112484315575274633801295158897475637797651678001445284990574918717252287431662740158415841329924173420388304071572832686742362487232282783959811978016256780638140253254806687563442675086925908306267432558109882122182773177216665542698474699496503807097506928507652082078488408237347008564518937418060847560264003436398624446203024011490975757111185740982900649372320821442985444545359108369898763752361551599385968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -29445263755133232145775682259436548293068031148456594203413626326661829436475508637168096646822050723381049552054905136139780871136218027739896190847684752506499612695220119736757161463687252187826784847741129091134821935535001016545135774354125965019633892603941319160024739298054317485657654186746623591017357424661377391177594745921499068878961749247775134525031244736401756092473217129872037570814674548113964623163871258377884155158180527401007128283168358305062629532995463923252397653891238917947869843882426371003753565222625015392709767800052679786513278017943922041514614894708078700055542211895014888724372626146519873414659088957297075451655229902220007259876870121830581895909934611844949474618931503093472558900552830796396228186225166845197740208554332815733673660743377013896246619090297490583930350389957844804555673589833846443499118698547305773465259881984868667875595301191782181025546168128895018852915510555976279888488378510625702006197088384726329297006521159869675903292348312030276747230473520196324395510783124674042698020822708654805790533629238054495154370785561120924337303549262431378060421363590014036045934550876309263990425319122059060556890489072507365115491367423528320329999898307865295886452228647895338096999583879975928485312635905361430602344963982301952314732180009039505566616067512358454218649357064883726616200750909747755326066819500230982276002603761887624351654797552294426649559655084989602080264332557085008733535214959545368591606507861757218836800095059776350418580093735254381140010372117560733511146624436136735092225291322387827601291119355985171340750455608449749101534016742848167418175041935372607715686706530165832418803550937784634859166013460960852340581260643343929370423569012621746740231679231539170228466585330108656408989454786528344590665500932045432393390382485101062458598279060009158261579706833747151301306672594545641144435526315458926950003052658572829080239797911333941468100145406650213044494087212382087489786816889010343665486908575696335107452904435062254945271845245778723380743181656003329823347120620884802163397103222611699751753149413724513993985222708891315408352643579540737817761939242840161582451275260744651098765899917757363701166104865277933136236848041918859098128902486816240641788190889102742294584173795777521143500928435928443644853196205022204019853501591343463200157502364653211241339381228921893741941615006022825014326834389525576077497102198173839834376498138733695294303362278926153164351752153195777960484841040225478764582603055392054430426156789448626376562666059762346117055634472520663877087937689878184659180833439175134589619331079830343322733339498338482810765667210358924455996412684007716459629372264748799475666745613846532753884115349790819060835768032186530535675475186467402073908508694306992993786216104850110767411094965811266912395998946147245392347885241392637744571519464133845215067323459279804360868827285253124599495412458069684636697596144686963752750339131228506721103723272248890987827712200069934810494677985263250005457008705477901953590174290317433827604960026348900371173852710192091137092475893331511412270234757735184425068500096770761415655524877699793601213028473165529951295836842564846956829492482750971494344152196391955619969391845018477433897648127317597376073058572534264930142478017116888523928482654420105615775644769066732340398172832642266243406677281367152207020455643016769241484452030058726823187623550322403608809543568934268450940508760362017732654629249171342111179567708591666021990736871180480362942281904670309670939258080047839011517748520218101722681761726885008795713755763715965263503672292408342156842815950575741663778270296723070886960720434195391962309363074617020817872968317102039318460453224749375048735183242484477058543214773097461790099630057542712059453873178484935120902948160526649393240589778383891176856982718905815253342637681541494420659526772204601485464072549044108675673535557556008708462253374220439617837297242334744853408399109368660688520307405903473269054391578615765710716476851434673534978610830493223070793262325819608407273156111030934216556987708620436593522893596073718469499650383576963273654448225684731457857782437268691802567159920527950914800685908201557253996000833860415757933850539327855684943014120892609508082652291570149184613888474502917709802075166044231883269074426813253832639193392983356775250625735670508505627448029479611067748514904984066041711304737751420216381333164035006755222109682430216074019488456962458545159609479312841752869341309903048456544891313910384559964202109316399834904469822198311465174249366339443142744702587151702043393308969229915751409125785875039803678986379880068078802156089307080081051377314527006167652785250649707944572285517570670265281670219984077607622359785009039233742491078114669157671624763608226267030265168827760359239278207626898285535540218523873693363338228526631268172485587664078213448885104269006402830006393489429395327418555124166021266069533053777721088363569678016891121870166045852859958286213040526558174518099899677822211209448757696233668285173609850451120028623485786940901810840681252280447869912676435760777240875384694202145835080278366657818836786145297923053350841864571104331964544282659989045168746836887193487089475608326150299423962113230682337071790520225081037820435930356909751408235153817855743198823130746492862854879003737029201183005261625632283463047726176104238711843572035536248207940216821846127106580292033742883614028157095178810842974080601517150168399090417665990812825967875130574925456000376769150753017368946556387601113197746686894174783149848440608496633688483266986030022302254854308388723256736689691330372900146228422335762760107129790787742173694802132924011318699838275480013908035953944792671129107788128725079503581649216764415030447596100753363446901665881517933501998229771517214560752912431774485693176326025071733894067496340297202473764666327853607290714181217601112831147341727193824123873414362852996203946188287908378042005187717913990766068590959348355215105113959628674932979310917793087107771368402349168116180368563546490017421047400417713533687439333624880429850600612520607234851780826841776170493458421490863645518785760848775485088977730914014765075939442891304033968120391845784635467358953037773633153073386090123576733200033572420101553610405199282155968513736861057976220842250797185505036234536762262680024038150683297440592970117396413929446534920415194013465541876451355152534368735614389763631385702940784283187839819900538063762728486828894264723728728402619622157646837067543927031376789077246602658107842870652709974275592801120068508581205382818069009466899094422853256087031919540604014285098861084234594664098895009011935449623453181156085430159479995119894093385412311110434251130567512379442926685058922282363182846407853380675553246013380393640949274043094067671657900556192920909283591199673747545096006621192508908576595185102607926809524288670936559082124803297194275057408048367137503156123770112796021038548142291093590084231977710739915439601641848044020479824927242828719055116497552840470285374955920624665825942220884570692068926455031233894531263467958543437268199330979705531522551720210456559740942056955114234148387679589014412909284736004004418806807705238119749763399285609270210157951606513535559044541224368826448759380788605849123408247283718240914531857010039073454868090767242634789151480114800489560893691685780577528428773849848369318062197891057014902307258731605830194612791687412424720439367122009855581395317444362720968921417235669217582812237089120846358520459919668767651560785893480996980351531594129267705449439868913933219656947217601394122099839164861996228100900010913902402456575475037981621467565423122441638832480067225408635086005177353140460600379431643077375281550403533176456330930826805367644096566691360804201962889993565249713528436822955092458791824154158561991443806868380289103477626935516188066792704888521964027692819796056795853572324302836511213641264688029448521962233077987118735886318184527634151481262776307650646799632204049064944364015084431091539752270046869791098321425034227416713509143995320536365213186871342913384171816641738872737535913174296253423335769468308884376921111611948275083706708812148637703818544720148810828221536921395313221922357849150388929231008433566760796040657664610260573985544768521301967612258463349007491068723858408186296032598230282288335071276907912876898023228076534696098773374046931574919376888051212125007860897371008517035982756651760273395334703786551496100170854378554455305671532925353539691442073031893042985731527319624633710545699424788952275345265003415489976682356846632702011668572869886218239413725120969351384113391424678320332601216506600072837186851832870524516931292177616943838411918782296644428067158717729329727096087994154619529185593572104170399561775888604793729923858509151514999638151503225433625060909285665908685888291688563663724109023264798589469169408907658625068262922143556505165181527750363082265049589444823531387679223504283217224333186882847269717701027375131298385736441595243343384766139141670733998560679164292667919711135652662288203284275485458507979261976236396955577862175876686139425217503819613964586370684335464076710566785487769413569613024019051172714880944311299151687551249330146496027438853063304378457189923570402835890560180907729337168533317636015608130671515739830425904500410254407025384541420643498194580037097454424505852062959927296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 270071682437901234838737787405467576784506103627029035781092117628991703127336668323385142720782139746327040013373071806862392961988519861944138722377267362635384924107440180215175567913621646650070789429942448061956732843079709902641258836746582810807189929135033686791922915385412028707132548752909050250810616773245108240965761802832234096274604594112368565094924758417266688931596342978574805655225156364117164864971171035624239497990956285170563420614174279007641197672583403571895189122868596182491733323830297419053820564359737276738987449197847067572326675628475314838416417778060002507261270992950142390244557068523589875142683089199122725804657894900039268646103923825639962885591614589942592120022705257888924150610576716551403770359296361329433991802407038825482336070507286444554195699356939005697785524880458809127300259125011217234134423944603556459213753214910126378407011431372610295248657717060466945539352390207388094587855531387210526413990437446175207074938198635327337161282618310723077183316506125926453433683401677142681413343612229661571566604985212089469252360609065694176631327029168122062560610355106659019454189955430434381672626863041843840079692128705485447382600131430709343620207521224886450478692488126154356951586603675115825121083858020396745162294050297144235515066379446204401065690726030288096311068446928077023535123355280337360652391839647180533939925945395314182602659737799402054378113837838770361446029152027956294795153879234132265407981087178676278602792764552553836866704843033421240821668088734711378564670291168855073549987068029004464220444188310509849291240710390991799945996862053226553013842842434914414501889052234571542668782341637319617945838014001325444083857954571683799560416493491106208698782313459889497061805506188791316299873473018316859861278347395487543300834217846127921460346040777604391243008841584245033347261709619160727521741285631091226662771479891132251987525952867165542710585831437760705287514876185488847153471902997687388223727880460365079212034073529654465829082905039326237881187462669944154183327101059402305526827490096840975831249578305047699426095326994868631364014958390937096104724343231260800698800016157803556638034277225871726760586219535142341908001197714053436185985383218584100420705279477987756495306713828913930238829856486071311207225156764528350491252963007064558426711993364974778390358001157222823491601141145801641333342932044062618717938500500275576033152463939262639044195190828090515973523936429126940062477653268483171566442118761296815761051805865106094713374870881496849437151293088761380772178923442397340434991256638559416268847617269667229205212056714913513661799548340487499729147447332483569556150289807301616680615018556302645828250913624379496815079602939974653385614946986890609077252043844536348005405183894165762935901572011608056452249037966037857417313148588434132671529696571796175514747396218080526626133325160322922731642516339861962353378096231646946795945985292904174730424618301435854195958246651455080983112301486528548715725275285923524259878513304720409366437460743939662980364539797212918698117507293484698707443353448201162623511904539361146961977870381373999682925873725433947885420524889979275659977091458047377014968613957115656800736005135561798100556081658354323415853243748900011604014412500661418258555136549999654347534619063838809663968894588367651354085703494105021413131334551891836199977678977877183827373524970414390247013224321061485131462139268272642932273194601668791299239356220523281149967382528326771729622215239752957127765657775457952106529899020062325313364602156753738447523756488071850232773038958235351922648672167456810727074991413731447130958711081207241113770322374872827046913641294393078433728062112481401168614911252192537091700374094175117916285432903245738480103998415868520977899281739501875371666531921274177399131341133253311565316164968895476662171074556703856895639839135995019860829058836065372653063392472975368529220110621654819415284657766612651640063616406738257559479673479210256912224248197681303003310986507234357264643002317359492988214421593300136753778178458383471058986158255104523609554191371803551932919648620641711596794949647107609641509599904160783384097859962034599521938321069302817509309812624586755929558475905417083169520102807585073578869854990471979655291481758254941220699981933446399140084201479636398621938011611772282232269149235927319059774261407805063416302752731420921062787553607967572562002879083254010724777225856440071208272195291474941859622594584498615030752391832420871974422836330015352140543437510516253860883586026323484791714701810054808205432693769843001300082271704168491145562833441885456643543275958197407993267745128775936530883912471066031882091910924702772522090898373770528340043796908736220295006558116534448663762823936340203469222240299205537365240209199192104379770328381971194886264789777579728561106548849140077808092572453300944330000156633110207046780301104912836511292156726420846208020016711576992593423906680247965655198180932042069555663436156344933042364992175004744265998272330648291141012797576159403591748519007181871626849208244413966889391335730927240710657678264277778495414697914886733098996062985789009320772649730909859076464886291659797324488044537131656933467675926021174985507295381039903518110345378216279631442110783149309334901190867900803887137489160165331684539474315623721104767163248786140257382232414890440336109566366425485465382030271837381625431999569113659252596334236748131970280984832751040999557442358635600343124473033907643332107536021122089168482132189518169214373246951909900948198282984190255107959765610168538707181451355119858536107768591130097386830037360594789873628085576476859789215399217355738011260670920197224731301345343978146739815622275409567780047190060949153463817437180207341242543628468489955759485422443740589167420352620058829696493686289099222123320960489516296583219228561613885576858984902499738283457099732101302570825559759326656320717626531033221703234523428441121688878598580375943434159828064464369753216634364972234704606999945433521922700972136264746516460478576966349239058512628083764183399670290972861502474797372067259205293374323474489862818750150875085098799828320607181094263370980824111403009711679343287041692192868529109721100195725036085251602614964078660175569185408476948566388524472611647119412272802195347127458209105846848274751533492696703508334061252293444197507186061455045474275850226449381187687604661681623814024071128017416119739995578573891302618553459274875892085912010798251976639346377914996137932907741897302551135258682235076110233973891437978367592888355204589922882804727214061179138478196412352791915653641030900546974787345330485985191574976156078070754044580203375503468151550119995020986741689618322960565516997350894266317049604972284647941415966861944784100542116140398563421158485451767750813870649162512179229474241201925493596097856429809041417173724125465563285545196576764435697130075782080933002690781139121882128516673278319826409837796345387479312542364138066869646192764379015743767501737958192976999642561799869573881965498327374076789428559743718759129052404513895379557798356473346808057050540618677157156265126742546515218576927218678774051981077387615478647157775849725397000439338497539233152098718079049738668320659898771539972927585067599438575090997173580792519035392568450421669723538202857025978336992599368389390928361307852713506812027307036008033629079519681048574497405455509087189021364600049153259444316031401466044474881692949511671331290771065685718055574002866281892328913912158424418629302999270616199906321990458021286431368206972386906900935320980367071701535226917449055159478322861573221149298582396425077524906412314397529150065121967221141605332789477795704743103571966457652494485322384380913017453807786913254515564537743833517360760663891170068799659807330659834048949393821655765794518165305766114892350080092632779352163324279839622453206850519446800510090662545228804264890528431001282292582290818795040361147421176356308816164250693180380709779852107015777022404809619406178062700330396681711735190594427586056128383891910724994681418686865676622905699615531013750416469719925343274423815705615052072069072548315800809018780509134154246852261194835919241406256756653224090713480080761969759279539687013279767070490088193433452304525317303154197185903705026405399367968446768707477193451191368455150269331853068620266988345543769687049667142270668277712544042037077009954403635986158397554297593908948306862487557105239432921106035039172971119132476721061840870513859340033753408135136132573421815902823749370639220572872364531540922363448191661667998794419617810526212658350190613733137916036898397876080823844125261975568790212278390701672168052430405361310956466365557894365740864373360664557529387498597653963142464053579804674859489635818871995194496825666423827311148977290662023977310384344139775987288117046103503196190041169188018540963490387093600411642866963196727766188004155536496728652630423396262956237885098037841791413070805244956426132417638441056892285540192985854668269783958168527057932537489756113099358337257403498663496325936379193985988960781773793968780766136390007887932152168148412877437673696160371624777935122980547837148360868303476769811734193208228174756847375995333618109873953432408650527250473564953642907241944716228219890184080515539094909284927367706734142293633216639544730084554733549473687614386706841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 4129901237917613038118186467895954443642509262407472465182206033211748114096605495467581277262289755430519662496181683711031456152334533694416513889337996709121304885868712308200214118863912156657292774665202937262816083038675246722226944590224990391074206532198649007870754217968918619307927673499765467502631846267871284641340179728065708542171823789409519911037687490048035117050923884906315029089181856134118331774795432736328967013019606289473473912204164473192594357063367723037857054690715662740783849185659056451489064978044639960531036371378344591362771681074876859578428613740094096352351312934867381957994019320890330181252626938131913576623244717558294467620188924975339926596679300420132409367860750133367808707673376522362602468853732327304058107165332885958371681036100549814170935485315987405233607151337939770218119714533049233928683638415821111267664703656338490246120371614387094345414710508548664797173382177548275489793839363432561989574061353274733188047183516331903514489188919971928863862951637926212621382352297657463763915865042205254555155236662206797101680655362470228551711458484556545342768920966182136900757689915339676168474399428318040301781597591818741810370307898743166859840546333802862398580680937429611444590715464008695715012390649727858353324777418218098156932902540070740446333682422261905133524005607229337976542341814807888746012042867289710831616932011491836206563632726550667324866645289297909952958334582711712076742649952943453474911108347255678186056041210272831022688820172426579111196641940324539507859201872009312030004519642227461486478664118497788012143938673264043800164308103554170291155191148007912075533053885052905589556388266719044629508230043085187705284909451079703608686791063963866112848033797447087774555399833087480560338578170813970675130435761453676329580869857352816257629272701363719546898483969988837434627249520281431721711739391015811126324189054785022621689808435307020238945343311901314535647126761954830846587726090485651958940522756279608995272115883018259654355473855318331393489609345694297328480983392195311374950262156897170411411289923813123763057797681144888853016542035759598115963411618693268664592021974328835549644439616162868832816139221667059934808861883786972771408950084042033742523197337711570316581977153572984995941322391809131033564480650608345073739592556867620742543444117950900055960155978930818111169561086826380407577944584955510222699817481831194870897040041962454856702232398739311922161131125928147558756417908641792677294215769547408512291569035495017278114745762459820475305614631450755826511208448283982042636323417852201582566182508920299232303056109604664192674839605225765136175240902940736590262266222317674080187920587710945787569701224641528431578828053620506144776212874405268840765295516516498553215904720077954821749317631515630122027706399934025583063487721900895969899951445920128481245042095101156706903740047943383037307622168692199566909490028545854993716680618847351566288224561215622303212789963600006620480646417214620218742237629652081703475168737226705477143088973136735180915047981503681010780079380457789950000189235928719891885166212971550687488132749994072302381054568172191985648495572280339933208516761363004704097107856494547083638382741545353312403865448158874888274207316356383110640939699983124424429108155351751495169785079131224333716339419574971154228499150585718574340313410355298945214845822731565835866138104703036575252391241159177942500657740906269556365490493439705554423682530204688779473090111869687762281704682188083066461431382547366316349775175006063844007241243992783010586965935395305856396501428957259143043123499788659662894440516345554337184768704789415826550816302351175976506228005180103594936434541019807610224992002139041913964469702748366223395130700964121151087131722546899835861073220959830996381863744214637596481223236664242974380424637019138432878358339990567255386952958236775663804945144287780715171193750430254801320177637608598825235090243522192702015957699906724368559334754223796636581533640540906665907563828379510933298776696250828174207390782203302982236324277662672560541457449825343553402010033505259496224494972851634203674045235702002702851923984153652056999277530141440904674380852062164686592880733778474441948658457585287334546580391169624693008723513822412035881575677007367010399520177449111455464896533159303623847908096081804282345940087404302858503057208342431374299541386474875379128604824142477180577332299066954462842321189309502645114049150358980409452450827916257642413839465695851097635549852941813742366041355644832572699739238379770116703292147916321074213572399827300522925815262611137053270851276185326633252129165905223386614883997222106542776102733302329461918398527062235191550768722653376872139598833819143052255096157647504606151140653300522937924678533884936407249778166146027699404761471116378169838337533723376755781763829631890246316027316237471354579635298684282945027824945053770316094247552332523534951554985941284520926145584287003285477207706860100036805832997607141132286440022994164063254092118417463191526197172039990496834370670498126062673391237438079599435170331350473204020132057743178751467538070904742647371213919397867723317101890046873247017285867689633857017467114696707433375869177252687759084014326926950276971873956831635159358900653655937243038711631270404749910026401853164763579338794012652634738642047493419452897062160873795541494566104826943052356474503794077523556262424537183013129469911165918187564291720779178495353273165536319268844999536829850597697971123737916204443324551704432219517414730228071450264652578446615403934860345274203313651899054710268980823142054229604711512434429213267108485111772171502141331585538428813570979805726967263157498760629641721533854006093994793146616659490629601494503218679601417928480334452117530261508076560613652667357850649819732896450440420357739818576207351937461799175776369898005656456543004701689135496200471750574003401232087000498708619110664924137169648784293976486637824553114883377069845266833913829727868950880752897613018074933936402770348150345032063253235737385089622772572323912911683192796299331989728145942330612331041533793554349493845443546487467362295862504221636041660055465414713410650812730341547205542255269299762126328292057030358527378489003955122835082186819385958374578788007304460129426455499066781105057947366842012198193901973058213490555992604645707416091471916500008403893659624256623487348794804199238030707058334924896438521502146086389929151723976684985191250887813568644376440697036931873845021671139518372673609111709678286875900384982287964974871093033695336608740299537096853206405730020142153586292318606155437316295075688258805425690310588369090123336532653007494410836684791227916512523859079687138544187801466557191734612396280307372689196606222327619288128410824916034705538838917066485871527186347255361362769646209735653229388688124146821901825652561904601461209905699274337631934781703563762489084826672676736043252484875051964064713867940769623387658227612050976605367134764705640905886896667310970558031389232456827365486638215038281605973394773071266163287668026859866745905089372454032519738153669376901415724227569402367717007719906442015934724177097547322071939470730282769017429448342869500211720244837604444688788770128843840659561071047394978621009105850811124113050448652048332779525527842174815969180945656128129661992693390215924562292291512664213835479057263587718671057947089198171523430736291306943502236665077708128727843520462645499345889882073107853927276651513393996375150529507496513252332095618990038167311042124397665991385767031401165776908612735470952359959325450100712159647110639350811018461543561997826797834602670754360378263229635811640577536003921031493444237510030682904089386558939531087715458159355291945563761739465763180395508927182431108040052996710341417898260421228115512315077505415128650809566979761750737922508293002653441173968282520760306900305279128273531851205013378710316776501759703701620098107372647664367196787849957883712129728257202135551230327139154337393408250884267758760668349575985219734116053189975565910101272177888082211957845844095154484762498548542331280990441217749676934874509454207681220902355655016514536785403892373359627905170289135987439824112503063912006254078669253427971836185783495524219580213989600010312968939120826006534686155347260402342700013956476676085052225895393766486896168274281325141974767118073487905395574050935692316389046770963428466428254292433572417925571041399416653059677277782636208456661218452854962402121466572602658162969675166112650728563057127717723096493708144395844334186665058795004974196635567892507076433482055172467906966898283453365303606418010245479268802246256632527869563148497068949080757043242653562470369656222805633386398217461084705478200622111268684860470889585489362564409550287839190843219947386858622005207412542510764318921494712955269961775171653418820085762092943043255342506693098224994879956656299234926986420712448761924703896773977501750108768206119672845426504253813843901837822351750422806285557612194084143161486081707967604108563059463895429248688899291436551691440774036775564188648117628552396012343999440017516012594061338739146381351587287058759637529056901883617617676823324811006104600712585824594552259439211118032983002837982485798945713975985991518811825562558853350699457031356150214523708777334671872212474954689428895183829551605246974369423817116221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 13121703666623037341442821504989426855088917805139833246759273323308562286052644717909107354351527839742619286668826027066959171861167116347181346872253689206533262628469707563088704832544798914201997790558856118592776151928270252554115367532406569169804952174119671228959613832939902828899653866668108879685355885633186946134766715896691012967618994449281996320685787608345096880312531188813555974636235480680234713677193310234525246852601893576943087229263094619271458802776037805772840508468944435293882563272900505251465883636396590294747533863391271699286957562760933478749350601008591982551903056651201363804811702331261725254745338933514654823857191825542094747967714727684836974652500571561084460817342604595504408285104902140077566339994714500906564194380899138730841251228695483265081235284974216396120117982705049991159753338327130312942181867342639623497126322703216960002890809317986000134003950712759901041626829036829679245872688656546391751054256329060772873271269529495207317468106917938541463365618093857784072961084036375281533407646323128768811210567071102024948022132084782417113013469387190263337089251665066848956563914290914367251280205182186795041805684779989530303492790831470435315884867319966146523421889808913568593256911477758259771295724455923921313970874728075658667436331132823410769305108523843914764646268816551423581146314969101860103594666317598465719832220865700118098202843098528581303449512540301388444052011183917439325389439228795619710428496463796419726293845767120526167253626503140464587048079851917988853697272482028678619497223516308552583035615396575160249625693945774788637051614804406492222727173203430877465926426701043519096014596957189477579004180145803606588248505712286057205002656822259774122289581710600840891919822902890555121448919584060265128282332436785288106998939910284202106485535558032833759373571774550350750565425823440923063552487178371446611468788287901978510191118955050687415939100126048630400410695192757250823569929994219114925104627241049603277216311305351315027822313457205277607720685658774263003099221367997490116927393799885701883886398672909754942064314358856256038255317347452199822751092461597328979116830594012130869186754837135919152848426672338312525036380927787673317967972312937245158770138962987322301849110295134218119300064835498893036298962424035669737856157901970692227574875666683287262963294174595255553383956414454192345262306346972297564345169477198704777611782972242394317419596303744755566416587113068003475597606125490030221558366134807676647133182384774972141711737050975474374454840135764327418998697405704649762792690172598275337943321566371884507909836840809087314383310896566631337439287063181669166638537925955872295155959891974640497384956911820578349788208855196482334342665058129959319759132602606636126258363340428627941118479915968163279330897306423018522643195511562901945386064297793792478942635769423821652138405786041579089115416901744639914961007192632011069713658224892400234622605732318444257365949008353096877703169411412309025974420000062172132488803504184653931167531982021846372119585035657654091379758711011157278189123742885219198340848200136566361695833043638707996689167521520092327970136531754562832341862411558817533980619208230396298577651058538800515710893785374217992108515398361102266647102813444654056667765533949706223541936738991802657791257132877477862004011259804894449783587686884424451163506742538876976803749432399498134834303870377897136536246106609742703512734920061240817373439773838151919441064823323322796234654634503493264844193765962542039042120650857921337964815760157396892979198141428163592240702446482724429472571466429423162741679731137150651585490650006013991772085698427555910276831502974532032382796120890377311978933779043534899033969059490113603181161693569792348411902729278802753228330620490537421935256340041040508660470890323827101851628519907565943640801590822662060170584520150646022294747258840740552693016830934209583489476847086899394452619081429049607560155338554403055504040698757754598274173130479591618748022938471045401058698590523304690070951964948513602613154229966403483668084479554371550675222376651384701627433307551501011426746955164816260766792335265059391126422868325849008653737856052435098701955253886263290484337132846119043884341034096713292928208503926018987761571259420400773383296751397695837243299468703993850209660254844803059485718096972376925658786988450600525463820789613886536106630496932543728525718677419014594149838127250794906415254374829627967846438038828802295966587925185786949658333758228906383563892593407581075213821265458837399052781624445082256179202869279237656539531117765100484356760731102735325708893714009005853589256373465985114178400618176063894527908007025271087625852486441387116207635474629452837916875587989743466151354833056247251409197463535925585125415615510726009010396328012413542389900500451478144144029990805827444030549878246626775673384172730618179873395010812560614512756972053533496947910054344001525336853866023203410501217690067597096909604498473693346906944447369875266634014175630552630735026949697262377916809261193989052046144208299087326380794452496826028602878797375218125440664807454238973895511172099402142057064581041223027705559442138727049271263539209754021484552215147301848318373910470786574314951884119306228588687572278663059319842998364842407579536090616438862860317402769799819525813188762126772468400250586260602539823499861350584526528654246147172221386138802374266660929998521593753023908071967540048838076933485395701860847143253973752876121192520089288280938172800906342419901702861408748428913303647089444923847399273332479598997725236132750899899390792742245955938741514009990192151735074660773241509269294623840233822882904300023594065677981965720934441719253068512823370604710855178776928026481826326638470474183702680417769475860334996639499712696105023254043139490039138169116008365463624960503525366265072389935335160815457025692960357789348643020836856686757304449575949922811498300628447039030449978443245116488128099449248715508808783777771637691342701985642554483887553630080365722072688590781533623834570307842444123238853037778004199398947539655306265421263952551353926129667546267330533317869043743188850405598227263617814804323085199516606145284308112351045507235012385232596827858072633453442068113566640792097297368388014952755524056343386571734092696712045553925550239110610663442808173203714700829614373670035156450098835902291525934198062390489922517438304095418649680783863703465143169074251067205283480608593256133783361438870588615592288103627797700188702123726463509680620287798921073420001148608713920242083937690290696901701102687021087332194858373119049294971828386089295441705922956891428425529190168421648615701337477175103977166787186167963774384610689864551482210083401981825032971256610822947374090469899176205096864796202835338585840305128772094000422197305777698577218147256846222223212173771933624424914996798435413282071921063951423779240235046484865643043875306468882077600374868806193017871510702175755495995536930862370999014828692951292382204216733786235514861158240921230695743345740682051049016130840008404943339557591942919649667852764911956600943435946185408319590490164189595058528463431169949514270483748506274541099467758950347405470516027131529844219545534383409038954797315723021812930433834687187797964799897831307030261852913974124966618871823736269294386209082056871601328262610269631701107972310724596892842328800526567819554924260539020379885949213574626813396656300539983736886625871320144636183010451042193156721849314655689038565119067865137016299411687449453587009560740626553686626762765587456102285577217892666618312944625582587911795868208352926368429244746840024719601265478120689678697154300771324158053951914668912806596756269775031109322773655551044841176897659202849174402466931972757615895737251759985917680328529806617529214161528184944915024577640439387250112958201357517404314631193853525931405761999018139011820300820950119454351568754228476977025594720130971511057317615345131082850077317632771551276722682122172362230094817347225436513433948197840074984424777238838733450339460063096350198648537684683786955454590975364696938337429612862841914878136287014156270620014468148460606336234364103462379248803006235699437387619166031320873022895656587664729367507366112180315536766494885708543545625764777751969018939193679166621308308021063136022430807892040286608104095849286205342070139125657133900969979131761812385765868964867415928472408526913840085887562507480483757731674884075395048407572358986120355000829114585252137541494493220600819456409028971312011899441381793294767068016335895910451894294359240027211490990373728976963853053395386970849489284839511161112171422910476837861873198573416841935185718413617206228996750647055656627361249749971316486855288911552387680324096108238265686071019472500596065437723759081102559067802812274398093471115501127839485591661563526848620879201009064227252035015701323938698965233227981396420607736555174772541496321754254371496158968426190007246620155679135495903584627976143776855600639043178960623070786164462176411190510068554697638790151936672843488159436154863639538246136933369806276185991802788960279458319050014896354392335315256456452725740742526520357579628360767994336893303843572888704640694529725204763701066219102833464895365173201451170976554514786224912103488331025513096433457420272832262513910521289854426119503085701706626891776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -116390014085632304238890403565281629202487505805064574269858419553327942310782705522792827074057302498909521491886958774971938255350876271803830893655151216842855340304779181568193882383226363481964837004273958624194792146759278362846563447429121180034683045714910302137392373336529756271696228132601803275789785732248341842040986091058328867872167071690062873344348480627481062419114792738326846984003373638162925446832499103365985495222681082419415752138393720356722101429797067387609587357730536088573834873441279341461440987224565441211056297085269692485373130463095853094394096449556016529924340369071494425279265075285124745431703960356776192575066388221351670881802330224570709845376980426944601027898440002045043597608951926243668692625100352428847760247696190030384532300835952055400724582512360174092659492794345142565901117481516375270411802620147692080863565995508007474022145741800039921214889131070326676040912550544845341729722666054675837491449228341499939083314531347638061500026976378767842225087409098428609262115145723634832802102112213900299383103460437362909624693148131071455055233878836364342173830884850553958734396925526899497233171491152279794396414175385425361687082570691678275983237365472250578678944425154622388671390941704404316945224813092240811554783786092161643765356580038072675950753731034825105795208767039046965606234317881795687777645883116402233285166628560467331501573065879532856765307928266818085090027726654248760349845655567427854481691111975439671806589908160765717817147516493967447160539831008173751756752319413896062186962164881037531992304945310389672301895258662731384922901573782804675271083490919695022741556478633340545726230498864209623871132233785378429269371727605565976100954788520849970624466644049964166044052032469841956801296263888584553152849916101878309320692960356674814692364763788780576291691660936102156387301359353160398168480309612715997335497826374138014224744490645028676175594788188587674532450059208887923223468042171764232435742862913428355465193052773829734220272842567148840720865807456180559627601600624351443042465494172895352203706731592558778087792635739080494518360627821445362938599256238168406396852824546241209672068824608714406621411485076138696367540517750562398100488295603044185716381510009419242441715163538483102431757308909700843245789071625033823010931404332741883474916548375826610360200272012271837098740949268927287161580851074870679222601487494545956338603871496210597281143745663282197789316444352172694949130882176239835612533097161299595328347598919363910815547351490001331989360145190748954987770258086733958651245777954224441091006147346926527045616005051403774318941691874821623748995786584102160765099131622613438330901148586127135077698904329565617367926136339888931043723833669383951224497047766156175643724689167188219599508141842717513799680605454756652565867290371806459650816888688634894767733190943547702774593676557313228778880369834167068310791376714984544356632200130388560169693346216853015581715942321095737392502546701470315133182225796321693650876415293975744788898895785093281093576993805263685842421432446435360243552016709029001825159660677121725589690804024537142057562006055370560320067830679471280516371133655669010374250884506576415855785526206671157243474025720487690026437841313436603763577337210286015419137458197142342554917116909883827781345996030541781896565084096244056378156612683268557091024281251629389055129689903124346282457500130426123548859829653786860896891683168737031841599294901016339374815601842600010179637166918035032949952046320357248466450862681391464934292560330702584799682505640866956423411535538556497170814751865720318804885220397276462456782424659613508990928576712150829316026020604647168167249550085884319488745124604454889044444491597411501444747946362759168650094226015843625639317822888547625304812348133688061777250050515250331453911860515430105625813240838568978167754616173879625064628952731966441338317080172103034586324506807196199014593310987688569878880045883790675253956064033786360943704831041224651277546972749201180437329888138620815353962836841411032490885452772436582784077802204448797249968758335156201980417736495656634747100317429582941569528176654545022371980923750685134214434844502504559259568182792325187195515607861078830488265005431817457516257396824317676275990086593138345035730393686329337764661552979594499963941395360490966528140668112637491530627863582631939368076283744372703871129871442991759280646923601190668881967335149816041726537594273549398048752544155865929955520171435484687566298760446514230942792821048594622791260891470016603036538067773192593128469144399663359760019076402168930567739041455040931897985566871524506010563147086860907723833002952221186080482712298776267727021315464511438936026994622356916702444956723015214241833429736705806334923024578213666722700012597136783560749843717749636322499268609085531669996183054750268661303671561910600419619872667569358676327746336719776318037836871718238461574961472728713900504173781134287558932514464492621793492075797868933745157491557598266476390854856431886087809920689721789916732415856821826490619471105010680416381053060900109997466008301717536517341017626507897265643671894580994281701169897626003451309110962631285764556216612961642163775079131730867842030712079827640706741853171565912528456441525443727233557043110674603730749706223536170152144148461275480565167048157572425295750256211352891676103143990237421756558468748041888040207033057008558506915695183266710249082260093048484424856627866403412861660075404581853915742332477252328446224020602432334097752088982540720840458080135918486724297356074023052851152419175849533052367052462765286559116572009426895208565745140525116144351802168265828554618445309661389079651553258397831736651130668666589579299146734784897280527301787753361990885624027341284196871581720983092760570337437662148528711543324595723722985539246197540897024255632701562199405984992128142482272353697485574932570424375859037770593410466517953430046169054713844685487943270374066841846152475176492858926153855792208118149994846082718517875305747813550210723712337747952325346535386268142545536045399244826821486505756243464787541388525350480534861300651579080360494545218029009939539236147500969673027987843975238748171121338054393068152965109613990518716290171237342736871673464893034509587552549346791491620219442534911949461324992357617017581992054352068556791999762312313297217986265115684079792537939158296021174844738617191714279271428775568827482953378221365109431759441661508043958189243553749476816131800053188779208929181556631545712655934462774415870553047463331799573213062111305548306464985805219760651569561926220464497565076162640440674286853505660530720111653530024385062928525709462002277811253122774057543785830372918596763340531474684878324492794670788459503482494787333536334136714661267873397692142295293288526563212221242567580470148825714087377224990389494407957147874278494501922218499520695056873932039642252696899679325989001016948403010701522948965649743808030669691343286853137442907975165973708901797145432516158293531402921996203350455943680891697696146201990353678024772690795377587799997008017338573334012702097349982605345578398889275082333426534207245959916945227858485704681570855438378961566267316432867937396489590370905743885854660389032324574227237195801634675952385511555695695834923552687825721885486912221647216684319633410369839301446546009596606725002328804076201955059526771455784558391713534654461373407226096809395118095134873239698117672365369402919490704081468703751028897809408735413031570839687684743978309027880175322081485867695303613845120822956466968873512528455850497757844963536740215956880274514930581886677083042245667891841237930736791674437101470203460165161606681866792617890294967867774534197253648875236742803596963990928705550967252279784749582878804409316424542148133689566231168436269477099493428232147166615411556196250218277552244417905996932772274281948656093646767687672173701338944546937276692538800549636078746478251437527457126049792027264905277253073001810064931726023181859098573173576393547266483166958382450289330330440611640501822255239734719337658539384755200257676755717221974484448470251916102338584539961725798273145833871414603872767650658175630848939171798537154193360331200504984972259175882997874692809553195981303610760499680254339664506059131517867804861236798575378203340778816500747798228728164825525806972225058772912644036054071265763343906737697334803689387592643335346668627374179079703334373937891914445250473084759705993503504659039061547667022456917196843625074841367921198889725519398784191459312083702788678581783823406039481040203035296563151134548825072865067957628653332194922860570916454825385421765638471474085218133066806759995310102811302033213624167713808087169623774736944340387794941979145197820481408604751462051174835055558890654162199683649846783305616167951622225824881872429203938260833056644917358170219800104551939416192022872165997980530598253138990195755317759993131294858492304422621807541720485751597634330312916715736265654309152180293984389498833461651163016327199686135744814891709811269593062307281908547494071633942351284740456172827855565129211741476106283431972872027614984609979032663945184619426118051091925794071190077032560668261487925341614719713536866397682353616324948679687078723175052933663190909039847452683048588182951456044988264069092658195783801673268979316601229932768094678364979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1525107148114456133531352374930241285966026775133754730882335277492186247635072690707807844351617203592081971047207097962044038909041607350309750153459418572124220640997669628856350419937339145754913233685537917815733278243062473896795322493300330817003066126780709944355401926155039224237584059098206573637656640199788833351071965569611581791766879162219342712494389299721531325939024553740905193032104787159448288747772272257262343966385517247542296578068817481945557229416322084566875281072650881196751724617921825984885561287467399836619745921761136004228776828839805620422630307689875890837765308846425523232064217276159202016511379916405419301772154460428490286027235365783255622350073074407264978464092031859099039211712363162143307477703488911585402115764326113474013065741847195659784215991947177615689059805066657585317982018179535876758039460352760016664784308600105665419387930119152163402052569435225138518127036508335553676479301825552262192997973859752148671297219497250352991863754570701963517190722857040678381875686935384824073552620976968439633067589398864961040751837809789057155314867840569409019035208396775582361202235503654803819535988362244810658002806024814400712160061412012299514800483980158953155871791580836713587236870684359798121316620799884766776623315022953525567293374873422927712854213753186916976926316423936620939804114637978736645726352052179642596660576008343667187115300922020238721788004465532027666620218473716589752144066216654185267437519837611143007384034210930157325198788100076972154879579962808220397062441726574475221813676721348563589169123107784879234044716333417288409211589453025879485865108573623237466509841759921714313213586231250901316382125291280038564928454320462394167544384793570633433025603872375868311588877872500507237402694208633426064916733626205419245978114708377022622758046867996095128157054763058073070573926953210026134344545023677006126950234006746579531700300864706959772559672177641569613403315108992075890158266621137152452272706473559301334154668860376031761965879203335299479483728736817278186754625571679094598387564395026694283161926378036804548128713152858333877328703288159101068930254452715343430003004886693006345377713388123726630797186605871398149925126751121308261977364160405227204885506274121221234541307980430722573988657579648122202534531050084120443990234434299449714228960498940296302472619552524576074868038447388188610004884904455618332515418166749891446343270742158095700643671053693361385778075228533586062084894028766018317069548902414626440063939010572715204606735148670153080757059854187226236780526547891088924480617634987008435977314268117272578253184434707328262749329019364714513792448623469022299792677021493012626670634426563159548711043945930650985836579152011921066594736075700125252740965771168384684121830405798187086280894698827081487634840984780373725169327126852496682681739035280152009316413192186975459233576963644058881079301643815984506664017798414017482563645633070245730944476101854438029843949573235567431234353746683123778707166516278850104735049357806017937386620750220451288594543511476537649303704758682702627908630306003583393267491724280829120258447409185876212477874501739804871836530567485766221998573564584298184433418023258670772971030506216261038885267634809248958303205289731177920696943069660008627159200015740925079040797021397190788689181377712986456082334840277521977886308271115569069422304385220710367892923597419570321760305501452297412627934627094132611663657821332579346554017627740960837497143509292031287059956920120863058753896772368036684347336402112182945139058106177421208354290206989743529216041345299106686327912306368864164116647301239158049660604612445893845582245391564740789727405586285735667322123915001442153026707579725486521399679732702400090577932723856623943680455262173707811688754525185493308280071298481568761865746882410724509380947542054526057569120920465751365309619490682078644659777117333415239235777256230648274555391561114811219976926216643540335818718298058654968683169484859598727522279384431570277193236580511430814327985041975669630769171801069638308152921727197384044656365111274059377126726119680890089769097656485147523829237082769128098208890971900861110595317138875165421626068848232234259494481344568249192510782966885123178562516747786175086725613249897021138250103404017629459886307641224363926248758848845751514113758824575772212115072655008590479532951859686381243871060128320493576064995080484203651343126995817042618941831365194969791451960254779981580483526718921822275580445020868314896618408033330680081334969488478010547232872603707361931625165516520522807156333478883973352506559660171745933888726673347132811499986852895437048629608986966522727207273437246693662071821625137612664016231726265149542144170516725175294662914440324701300946740564886990099633195578483126224176659901115059763649272831910751395675980986829785380072581447139607319956583007088241424863323166176771347825452403388139234362235549084189779804736776278144282334127691187588310915180514931437743740192548971536884930314726743563974531801416215736979764516643901426273225484426271086877962248205868086368636411693254236569751909098915937414695148436628838427372701891077904569071436354825045947278616777793727447523232424829667488496372856984060256880098491289089329428444745452917838083486483477006772364996258691937933226337599667132066257150691790540196905691159553995333466835466002251866119122363828438385085811047735308080316575920370568734140065633691065342554193854698272857274174353384014702134477396378102062790445087065689883634543548350190247082533610403712444772093491888186774922951616570201574997040849435988779557662362128925010664237550044295667830831967838718060856467315713956777122086269223015486696451355944841550613180701768004546700057071301714543982235957852774986171255003854412530212216297883795268704467980223667553416648940459100072614672081473235689354347453429517792424538198266658029199330041598766202685266327343541641869752225319518566670575234687162617400101081611487762595542153943119392910669777499446172653147414886937797201289996727783695385318021302076817409361894489841038393724487032251713780420696448149515756468720811384484722693168706161677291460144041718420360643567354909888115752983647137597938156474456832528862407118774648413021076162904174209481880541939223831813763831476980913385166878534149659313046708852080435439361255415143810398331067331640264804816344265109409307499184825669048153713008542678816178329957802448617557585664685005961134020482397672486597575459705859571486472460183502253934156973518310240868870386460442565006418371656073885415343631199009511969488631490257667523664178113698726689742894268204964743389944576421200715893092334865882276738843654923577756418259212256352470349294460087360857757510329409634620897626300660302127814334006731867225088841698616784340022706126484414046339737693972832937030720497336668393505288922264163643630114644889915081539312088210587875625957726088183549685529657353581888794588322048975114672787377791587445795562898909229924221104605460552726093035315475418543959768642008050534937742036200219550652976173720750196861531539305568877864494329718661369477234639755755654259330222998115198795613120680111489391186838329449265578230898536235862082399320839537422198820051208492488775494732432905487225389828871467709285457706794096872935680519325598997131333991757247629230541093487008408650012385675224006011629548645728656497719750635499138867850834447732579779515305573609903260531968973114341612776669243492857281203823889149872895688046039747007179133017520761195768001311740385538450184070432531539156558894338537960229150807407208732301440546575839326629834667820967435570385747534948576190438208419942036457374653542148456949384150151146625159383395629303541023145923498818604870575522078510508418037199298780791604185020766952604177301121268310066197706161591071899847612197976934795796983056386053773530792059600149174036375053817876178837654462434140880145449501587715948286234993773345134601847667541187117627128577561502065379027095515413579451897097849519956798724916068627492515955716957589148447078942351222319521116652542617414707796089948042933270917520408493248741024914103717642885762068706500807448779722295901074836014512294939000729049302377946262759909665713139829017450720815931336084918570380602406486515760810355686869991666952941829718019474892986565327463199067572639415024092943372451959552532463243375734418277380816977053709217941606229115417880750848179099653249649186940690705146677617333457751017403583272622629851674430755824921088611183397719000894968400721545333003185771518293726659088914059914389752136715582038321734511110613826864048188624491052511117213335911903940682687227559872462155801783838771405681953265806135232259750910968262574233946645430429156462689350701888723685654338082684963288849284875436566227683836818281331800030647538393381036095417914130111061929741305922430708586154193310556187183684274530075760615633990978414805640328470183685731691875833452277152055849070828480714246409193781071431825952774863089419173463629789940321094694029806562160641042187464272655260251599223761612320208879363997033831412772134850887013080084517041290556322606336148122346260028839620268690370057709104602778027598264053569822572309508925830528510859557610312822317054830766792840059005580896218054975214349516155251279338821556271021994047261620407803633820906819315409420059950410171373794099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8647741949841749912990470422688638635525057389708400485088229243283142990863353410499223564229523005231962961269323322102371043093185365416052503199357756217405728843661051520472654047403998703677056099459549952780694541211768793447019585585305294037746048306790141123749195912668453467362392462246177794469125176003522022937079925172882573472991578315350260255934316214513863067336909424487825362888859595545666186518796674124235330403201683645873272227781615891788549599208634080716891941541615695915957905900824280326670736892322200862081521499115149449169987853092328520962955840628531921908357727563098964305015392649405248812291892716186415920519978927238900483092853412190996175708978220375780679152705311719168148766101121816400825626844768757575423656105406604067853890495552988851875625847483410541833401528845557183956008442071042243882478868740274630343541754319239598624878563967653002797087101021931281677435480424086344713168254848536960079389168153707248654828521406621739183150082403516176579234764493100495507187345299758342261582768139920385841476976511805983464343367622438383413827611665404771176749303486954639545847730454265414037249100837147953166072614358112599491654036194620762390580327175204278351109463601870577544435883056652328635947811055767878129715552419744891182383626917959235484422352334318632628646121541745372328075409655158763130114718720306926478875098167229287581625148538515428027585971742616803987804884506909216579317208456464557420722315205493168291353732209525852088046641828898070727671053957738888978400251628980382117466013821915193423901465353433307113161836787355071582093572053440499847422605045896423858431009223265659167958186849823311508399256694786997030320403893526094681425124632468513644378201314636780165911102413328420759278247173372082597893641407297992907026615327030626591441137599065215592362838821997333675080370180987509271125367501688858997651924992719556176926055240057324355981830284344671675252088563662602234249014798592420771021123694670738628006002913815622936065115686499673145353260763813394906468611171105532684517586160386292266220423038299833175185797536709639254648674652932428403284668159191831347958988387781217175322742619358541141386532119803107414470588016522673861863668816887381818248850089564785734199967777623449083268880297934815440467849616145964593661276068102418497762731608345572598982441593791414722878789854842451829466240523530493351243330713700605018101778497063960537015076793560302377474574449975946000555697472500773477380489860072974278757076653482356087363401477047461400892988264273389623262352031180333295041350075956237039747569785258905495641771203957129624792955402294951324073614130767229025338034783041104066558117612452918818449016310239095943301322141839830466003016459479891643777122746077049929644908814074000713364774937539980151062781270812625690762530141409110235040885696914155635499812638920838211866919654255636326921518597217266456745408048012599630113111828158798328343702026073400237043195547562839109329090643190059222663352082901604381448448767454370589108588328401343239180865145119509789729022367998331522886179095388077851939288479800629447565358415144055193370533986364008044081863609110714069946978600228000749187221049361499409873220111584604758350083850864696308433938918748986310199036248866400838617214515751652928659856999880577687610347673986530815729277536468820237023819021759856011864614250444185636381446014011163376435831173685162968833518151633181832515988359521705214495164450516975079823448872364494333796778004589201722110241842897834030713374183518866108544371237605362842432255348089713339174889416417184186686476682909131785288475374501165839202221239369631672571547793781289120163056884606617553398358850689427397506422389451499739200151399378675574783047015425410787177599962614040451499883472521572692868675025654344187291303930043518801156971668149540549037907841563700300918681393485606038999012716442764178575290192785507208189497762337098885455416773394752676673573111867176300607999769346273661733660884232302314829493073793293583011212965690294164230923028896098777374665785109719374678618808036679449332536573270780936764324549408395076262734663814994628621844590019093628843730555421898356349136728502189435831399716577056244224123665935286361584063291021247488584710603568622343714411860715597793669050365258786252256615784378159107694140374155966142125297420462219549653632459915402249039452163995874920890517358126457587909868049494027718169579864156571051772196128657605163607699830352659565052634288795267727169318692554698517333373520415675272042498622613249948151290247174665975612476595971716703013304417981588845122418740513551092432685522456729897657629529882756262163629659415970443746326007404150321892924359562384555068641088921187910557433225767858772030309488331805047391930725955237693551284554301012927872997961069993074013939990459654298882849099597540713403759781399213328973184746475462395134766527511700066066150621533778035192447101658277151175587556787702254136614662419623980230564485018652026411161799895459799051282210803866706047934558024328317883634232878672478057968230554264326623736961177267300944476370200647995140292929354552193784133180532628266945564713564884731364875108578801815222553776601419039454034217220801668344329284039905810996743517824539579751495860355692451494944813997088065513290114698447373707057559774767530112929083459619208595439591800871349994904027799367874435656173262185943304147486811073984621388992952370016982034486389164198867099230038984468120762831336079000395636401999928859395337986008140523237438324124359304557894225122586011863045952579763254217840516526551400404924508065970750366850965419076444178198853821424705134872077688319370945231641897257253984736799626551911371234192481596597516453144827708664703465061435747964743100641696352791599168183551866058494421922257625207576947952251408807379600814150525504949998717282922131045638739869628031151400951901864716898595811544080926761211761409225592563475550498877862021396676275224598770094657098584466119841718480880568345372789227261204252540104414224144829913674916355387945686990400682775292205277893051842150413603417248672341738210198200406996459135602039620449028597719320837738321160038089671464972367186623163055250630967544368188297209741635893771852259151374308658885672475784897592384873774706859122994334965113638839138872882540032648149155099348009972750236724107213447366504220886549675951659884969899877659658243104873244765603622062497638229767950526788762807383159939149381040038546008155303590930143189112710428250385204431237228084172568677016172337056487919095525848490310342426439915960654405419852060368907175964162484094966625263774113566487287378911347074916146211147997759694232092158238508673496048929866221193150191747848375596186159957513075810478167215102056873545486317176485010478401392848519366846434330181104668672448300865415873063844386014018925865037528498135758424563053989595413546417912080870689130511848661613830825808842998864733145165319215162130369960033692634484505899380260344256087103690211741109711110716117682710435046481928434466645721080379622314126827201678888934922964994691809604191754649089707886859642336296209718210677040944033991572521432958710282793390813553532197825475637900220645599207889947989013306763651492441001463610803120308015810493177890856692378675750102954282185016962259953510556923096883992747771527620072137765660144303866965275920710081673044466190698364744316151955880065022923612134762127130042509903601564300898327084966855849991840163021012342410301353836462884958151105378822593666763407885933921193329134809113219663262823275264933803801658443183715491756506927031288675816075604014569325415044380123524155341505119037666232025988030017242989371828002163872069655099181659079227539832640022066520552670606228904750025747180385169768717494176132171371763101740124624602725765645448171708686782766111958897777735865621186488960608082194114730839062367310800562294564772570260466522324412849376980267696265924667141609026139247360224683212545779026683549537235807764749503450392886751621669235616060678426463149116037935184224225683521382383862159607405750356960582002517398581610721582369203669940627357546058783566671400752790322752624143353874473009499263981333535526165375594852901624832508198833084747817280903081062986950010772613389832561626087730043377547825517207615106028674389584955669394301217949598158593259636634430951895063216738078998531832353734521382761518099926045590448078582492520236332388218941098212831675439092732484365309000855636670182229500199275606827942810460734016936241813231238432337232872741593074323076906456446782884157174289276782298806822437015537994387787046127054719888522504529182588669258765390982482207688453262249593487442764447638546960278956466498324303311772075254586036797246239442682672766119824575208110904250049674497642471151001860729489463145739334001943685047346568956794484885925164350292928686054701590522735075317628087600688542817169820365375624382780482251146372590893486710565806714668671410615694968741726411896212015896001332721204120759662847247618626317542788674975230485287402831755031461956109974503048959473721858961533076357258615203186229770736308266901191606455679124243105890471987496458328676246112704786898478053352530432520394269365335508178992081640619807499963313262927503413871301129322839665574640982995565661734271718154282045071990430866813143930445806768997888163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -30603160537281853351208403864080280568872756763664775238565366194019883116896058263407697866968354073203204739661491070205775985519490131778202945524072463925296372910070818540572488421894106981810318166107245182546429800750105885900454787635439465826707831634170463171835243770645402459428318927208215087156842594863552614918433542144058435891722146696672833820983962311395455445970783718785511132205902301566180383086859447412427130486729255509441342407419916261355430936511726521080078277413856959852539842412157179238083046667942882766156412420516262216707806171087671100677377584429853048805578009975487583845107378848709704943675137074816176787077628037753178351969143490102177745720397519666775269727777544885258827355288259071291593901307640659805629772953803059587489422450107218596318389354360666060958023678822811689270433878308196857744810812695536546639800324241665189666768021894660477709431829001149973349077908428173093417648892433864601603502142188104037510308335692692855452608327067076610145650014237641131373246987054423197416058227727929093516484988114584374337956030428421742493894862458520893453470712524691431390479230009157369708258039984908733871423975358179663633870706366596414630547770120552105710769770778727933423966500035246747461791965032237236851802568074774011675243360826233638958939622736303459700438381799706587730275159753172273057794448581565965762805767537540793101043827207470976388495940241159735852142513812292028988589439467778398498337898954369750705158783478409458888794114357295939676026263624202310535973622493675411052399683952681757082356764817514281298568774137054437343113550241207960651040781614549732050435917032676237649686976775557383140811851340096360749248146441341088765926278579767540600094693543913057321327338989692109873545834951896991017131995065286485398974028481318921103813882807093484782103802796244640815192276707050873205095856525508252020647285460996583619294100884481740006969813925451809841211377351715241973197869096014779910265584237335598186483453099548655521163407833283560279894379457783737950113905406266019654444415062835578932093406010209510659069314970250711653165974903593230531462300463430737729388764718871615436170741967470834741132718228902042903693270321083890924144059328219380101066734232686161682463811811852001623194162861413236359873283245112414855542070203521012023328639558731697935924926512813860955165930248579408416831452334270941590692556231650127546542723776241650853811612705861504589608317936980170838834371362257314054127336090971418378998756104281215229134487293939258837287013704970059858258372804149201890675936062780612797817497895636166360828271008806431865110194304447741269555481523970350631563016115732885720710818312802671681001276720895219237282247249155261618269595234233849062948886782238727559171132924227650364884216465276496928154876971653823509701942288314371011939169572432262847435308097251650993945295151453963007205014760243379031951244632147823604222235804783736490812172637124943928610713083398411900282182267306827061034583638403602700762105713147666582820997578957748999003451498778894315038743694582716795219845498566963577444048811707425246127822693048777690752513183566226089423075838650897310177616480961071463732006184584503662761759265327803941251703605812316748561668819774274585351749698004708843395308653526774074083235629065953588739469968450268237150061401865982347958434652717433495142994056748362605427476933939866463306333330860545174130988376945949051741676036783356313016291710984449640140502125080040882709464994252896310407673797069216598291360934628322388794641523667874220278894899865010162478498393867943597149554192092051242422467813661781663410492927674694527603245856890593544132531122123810811181812444216762162148498901924263251535480341536167912287166103020136086241510124488036161551345276072077333898552726299171452580529552434525542647939509086785174876246117758046878362301411469818016833090553406940418526324962138604953666185916309738235249568262739267376626863018304441604701014416444856515450086784675684535716582313212050813788978415361207725210869472553663467049995107998170673604772560913821698280388518808741507232028795216400639990207497926806621497450045428585277365825109795826242309990044229743579027103771121438690592037345071604456202304081472827115776210619092964076944279183164983032065915406237441733139642575681117059020775711848455807981621805691166440135958085724228660625334050717129910938912785002212676068319887085116529816446625686545524793470425358455892757094435577168903511298425042678431718737721444883306197702675729095152849122181286166952510295141418265808243088190329099556779307699543524036258801393814309246346440976339408474777217898912546626506983979161060304358346209033979403318967444696304044976836247573422364589883242029102008679262604825614370534216966956151571557675662453766280526348043423420037506817548149589159551314591959202742638628760684471755510942867473170560000687546175927096647689737647465726529905427900665715944463893395212736829788949629510512187889670752914708803816715441920080156459731395766184233751114987821741981815160381815773227239133746869276565216617794927010996946278556803463797581316326495481978076517754118945951449342621165281244132443932545518892074034321429928475581492294147026950240356501111703262711773525464688144334804918472562637448365606019816686808178238629565400078047859274155466947271636489354554024553857337169390231198310905147901877586337080313953291158888444563965954910440867609039159630460182660479008288661144534714390316945689727878348665984794376797634249606649671973636146105163774086931036305146031979362557437543308573857057655173985785045874148955286320737777622673116770595202264789321793616480500692990941636653365131933120277794162977461792014071288757702464009611667178112345292211998996573616724223256961630756452107812206406736717729986861896605553823069928144127244960129764392629814077151679433233785071520898093015482295065447025919394868476225776395711882400903100757415652537245357817498632822748028217979576613748138476627810061866480701308328272012846516619765270567189079494615426608816890125070328791606083922219826890036240996802752500310232779470659140244536295822930021408861756225352992735733215015802387438375091879506864664399826511471192126203605056834811325955294986416148676127560983593478280866191898984130733431115585703236126213700756300481788546535836949916930161965171603796702397300750188675336544813307954817674140352103583951612693284885998687585414259915064866368180453047091535886269117622923172465228755409328384345080736027197039254367877257740482181107903429783679915533260675873294903569075206085709513637349049859358896708890217931265025645861981721249358289137121548616205472512146712659521224415536994757080376195598872118484828152234420405358160804731451834170130545116511748176835415947592532303861675304342046111327841319505339215553769560874977571697550387574856824310127142995102227334800858588554446739449247965445455866460705236266303598303887289197079019965156755687071073340369214159563297351834702269116496833474755006429857023911051760224602117371618711362622799062929254018698133733887040072568189246758981343377060665540271076985012681040654728966812927607091408808909130994094104532841077576548459022807588602595557419120080824300473611847761511510774388977889872330114892747062605870792122581840604367005513464267672209462469366608841680666408180135911793349284908228939410009450224635504651130640197598083225127129252152175664300750136083518632418418320060540767221253811523808193888207869162582333257532000169942721842678464773527649942584023962849729895981854718840639732982774995304843400213547030605354490197511797647390380193628533443544946249235947617749505024336405570679121965985440182365433404795865529643251606259823129661193284576604174233137435114103454297725674736541934961947714524727487311876625572835347663028372223014318823589232856387589776393281156329926904707288308756293664733442334834170166118130972717218277321431319227503635128546315875165986410984394889741913525525558990417463666249819782507946616652103498803346827795883687537286644211526745046677504446630512647879907581361659777115964594772590206129605170472068333556277067884679885579516759908775081383999587255464329014690342117646947652218036417954629064423773570122939506205030768761127880120488961524190004806845346502376911934844540134102614098306446334736948672073875055949230821882900932793878839294121550522307457323837215278129071201634601615998657366401499843237487500953090719444849242753441215859706939386132020325508444768217263228551426091487566273073137075874192546960313760297046989732365247600116243995492567232393516103908594613214135621249806744776406223422589027047508898744342229027576498266104137033766414329281443891996412822859299036020689410071473228692526769619872011934423976571383887115029274273730566500708922537898874075482069264690488197743942638558214526744783617183001296907741098259116403472430278286404814663803144307509584160317861288169136955776072279035006295539296145368461665645929359457853312059013856171469301471209528764182417358282467814405623412087303234763281887964058627306787176460009204755323340323965220617885941159180752736301084127392240719177389310597735031828342751040133627285233901655531863145580002634352463402416884892755779782177733236661223233931798209160948784308933254081558142150977058190381274715649419399256792819586314870600773474293246960494182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -75280858202085460149745947859956851957172514932159027496161673476157377259654794789967796799185484022334357521975150006848418666848786195131714363602007820069880391633595037799099760025845362921190006948904270096337743338336766460589256513827475902084285405631329912841516653376151310196610588879163005901687053202536382198541673349948423913920106428076961238339653945262096302893121966671093680850219603744730237002196009370346447443228350240925394823551798732281394432582683824248627474426793724588463895012460092134937812310781530387042786321633182408614225968199603373216679753580100110424230557358038059816787345543469421008811012348148175704392444016073084755292516097155594231096948987569493559258830611834577494662061652905965972551573565465969963282202967875789325859868202339321670110066557890189161700677814143868089148873373104165662946162329384933421957745907969220452424063199472457894172266245366860894391918331472346714010752538834433368268306049787859419759896827354442768104957527303595063394840760151843756945224800575887911650144933199934579837111196183207157485252697961534978075865888009823099849156455900546272427036924194482067704136949487439010742719278948632180476975738652853947131585879792153631973808810563788195359839282278679117744445303567208423025771094004317890984862662074096051885905879367115682175544491432277089469428925808653178015783811243788016369242260108559425033376830399600098003798184063416861592088742337567486650676457968824723055035765738038171685067198004429386386728338356305458672041709646630513604047317592904702397533645577521305252508734620976533373810656456679752488350427999252754140657247986887945779400335937125330414875365279340486982175894230360855683964922847288861507851385412052932380344291640205679168662871905811018794536384039195718850098685522779052617757298431357017595995010474701800984193931557741566421221059220527982642237928727072273476032123807659880979926351120540152500940873576410299836593719668578817651741892262590830257411708602803101901168578624183289771177066696085894118180716644640792675175337900981858596624364755488480394916502554846148707967351943517000264909049466470699013793915021067442845432514047117150412635297840713657772361507316767475092521604278494715307243654719227687213589218068539779657506644830242628346745437230813436708789573458908610952872379368338663360574138534900911839286489266458475853830249435423639548931201479501176978905441623148343185457203221984785027389758354863791497045322766543800889482267817975187392104377468209148590993494298692832740049494735858189103628895059823545845768056610123947643216202342229862136210012786274686021908240633843527490152691645077261480324972202859427462088967745733334312286761665882529996171993597963090926888306098433885481404168573148971798704714766182364079166479285993512902780102321666913451465328663150550517093452004859105317108804965738214251621470655800782676048763009806197569901657887579327213146779990069742697264028957177225021293657511657810844367579398443455591454351590981432714322609857905906184977140346184378247774460126630344888839903260822268386118740032369034878569106344540760415794010951334226209257052541227902297783772461542077991626962270044495957172787142834284422797046357405673336041400969751500173206423589100317782631665932673072154214036611826627882122160063042071433726961604548096087127144339147093400274255986166822306222584408458921891257498516943038470994480401493891319762181806673505856936728179072986804552737474594213862309334076658078528083569185904401763898367548510025709812851758515821785035357013811148825188619462977559747275486938959215163733479149072792984980673264123160137558565399375023370175712734556295727550154295242790690373464131615884107025851047773161374374908318479876324202316363157695320328670624089510765463481733506206275297902526127307940453361322476511149644543028181818320090814948912287175054338194331116632687183847577162466977680329212773865680975343834570203804190102633402603540164985841629950399969467273264742451709551730134894755587171306441434988139821977254264546036871949973787584368465771372247185398824905981817472243018007729204522179372815554377811358076150766290490240654293598954271113059888637527177839085209023698301996163889156832919987902233821566674086486834317865803253162081726649625991517004021541114013654763124377250778592748490985266474644891493609135840611711883652595570370770843687964062432217742823953183561121583154442750056364197455248636305646001421970941070698593511106072141821147948827504254124401074421261932408897033808446416905514224934889116995035323511068915109213795740433840659498000039403626173944319244774068507200072856773311213380430207783043146029873441289197215147903227631810356771831694665258688902431136540569386416896939580417803171642294911791488860750504096114478916466728832206669188361192032650871643414789519837830204431047361388500529165652409862999730313860148092495197477403314405892524254175033960208222781204758540427257693298733516614360796911417632110149705652537504720610878943541079026003940394953280599861565808498837232156334522657643332061748670694312869357938714254681755643143145109532129884863005699008341954748116945374194742170537450386128092978848469998418756888366776258783851864528268406822548591299222213198770192887804081272391237692181951164625029420116939383317500855101991622274173740647250338333398634121360336893272824211627364774224474430092645778156636472098613580398515244566053912687620193433814089271431261753531038120308476763124196455928112180475361120647159827317794400332233383463549827478723693922946221769084648976214235526223815160062032808136466138054490985915568896214425499282205845304063013004397703974732336052576021217978358734583038277944096968298031371521875757839836198293216915996584594059311003750636643111600260035901861685260834994958857703051399984006041698350975699078040443626869245539223432114237996977267444500541470579306294750797247455677314105340659823020000970048683287314674710105442259497211762650530428916908521996140086866113735838088642880326171413811307462687303101642436503071287793708535189095177533500164882250982429964532413471533763799441383628405720472388162275461229838649211999978111223679894873874372138904958254476085171106424717087348258311622737095307205532389397455450191626477323422816325316127779418593624508465717001382199252937851371839858745571708277105310885863914762871630247871682193490360530950970599533347146371836607590403211050926232168385677788155005607222638690576731856679707029084607748309600686513383261815488199314031597633898194450859411755949411149026495405349187659525332786786153259841473727081546135598126610726920038272188019559347221677926579978582437358115083449514916442323912154684359210136775731450702633478531612088271080657231732092255936610822392434853685451210957815173301864043247557912245801557147107934532060142054941240722505843384990467014500256205142819231299056875000512377719083485545062336201113389125857928859576886912627611360947895195576418184523617837693382231658723036132879908648116949007360539524090552860695612601192116581337006920014038188159801643193458097224385314709007214980831417748599911829860952149012582082562267059300483222660943812453402218086757808245257039992404466556259273375947661552625693605710506999679334524662664582952559232762018294662466128442469539911062757314336477566914291819823324238732065113701837039774343059156666117016641806016606519736762751380634583945714914184906839696921664040978614894770742787502840918444442844327340582836041244925970280738117694076230607916973413630196623416868060963481060672727814710151772586103329057652662888161821871228578428863832417172624645554085888223976864755235209068699837510832051862352660502995328168064758224719804141655162345184989050166905191017471539740866242532628060446570601574393091003271436387614815463031461182395099920481676756471338238310672791288645903229598942367015306206238543869822719567385650833059068635145623495393409638115773428881966897825926866653436919577436023659293965154260640446160165024461102230980776068118444765145969349744627987705302909657061131597269105873686997032104894009621771791098897926367477130858703047454253519530297625098645413332259155341406536092805365626519048185127382694076983382272471096745877245189393671455590672058967996792892118390163150742645996952859065077578057192332326965595097101392462148008109268575730708371257544621828411545842052097095431277187862400808479448454671563103510371061417526389414128545402886017481344353311699276675294824696515596130116382931899219990165456944928456387962442864016815018160564627374961322684622904568461204377502496660556895311947051298153512531942904459675670229905303464652450986479104203295940657324269148935525109070918290499740605756490931111571199536359989278703762002462642154830548134539293935345657897437874624772515289795313150233822411058075859673669692315125133036494682303064115206319574254203628094193483606898500406987035347737875623879374270119387579601685699158465952758870295764862087524693713058214519716917902876745872916117819854323650999486490305603651007069910243134411888775749237226567539701185948341621770568159339298635812382194664879637139148157843277731155431964690917740070894781711387874315911017067876294483752864856396914204611320134845668127946981960402639026305573804132812129692436709105566888831108262758071862685228981108499104906545971797125732995660453631617593258762867577263484054577883381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -146442059534969202047575976282296380927132007351735484491126452322610498633146415298144224211888069042933199678610263312322032802287938517507860680546939019763449171817562769908885099192901319287771601104911821769602523121960487825971135165056182928050735214818202745501868055134696606421752061617096857631321924893721286995346026729061206453474816522046393568255688974241421784082386222396578909136864998849535633030426163305547363948834371349863441368641991401594699565123471732196104815209684550872639266162991767427468865572067346880235399290666903637489888137601908212599696721891806240621167224883793027066228700806823288579731043897147408016116283109694680941555792979743343273628675845899530651812707534559458088727236564542173031713618619102242728506311282519322448646810037885740884004005893199924950732072872413796471206174649360156619927424395666982323952632552235388001618137367720232105591854310790224897490773777901055164190172769935980959044726409530716982063354414703294545546078018790892843490883504877370919456986386787622430892165394155177654978109639887161064423004435630475780123842283447618859735647404780478008623595455597429343268016300515801632132780930483432645293456754408118432453275370800011703084666645949827860539010565982304262309138857405176992716356657357333515758496333510150999911554631129999143896074947835591515430354462845862091168332703150108859065616129978245991526456931705603652695061795252053073559864819104296065085730410448281622867744480130487001848101296071855623759413982282583785572220697950666709948268068898713883634023833172673606052262338644473979719671269457842429610613704092464569543095195476017593773498014560211809651264944089722594705887200447110009841363749809049441530139474398392484053472464801905761439799894312106893124135161263585460790124331110515484163428768804330954645437608319148929213348903440329974006604200474431081879159369221942080129588295973404884245545753361530494384964299305979656115583310884793134938440387784529019514923785586493487961911500597688649031220485155028817140943663707255333060879370881198451670602992619688759152458824733660039209834923509924574062983884705782914726272045492333699331751878239633547695441629379995751606600322499065710657518793822790158246250295757868954011816973823151899112935697992819946319085833162764183821532969939144775053641942426529133159174776360228738950252106817311217427138608148492395697556058087886546063018809659724038462409645159527808125426193644837438615321278749404908570734309762090911474362904101383160294266729450341510526853068890316847078029137270158196709902062627701198275985124976526099391765105029876571123456713859344887350559964988994836473888993443635927932668753254382018061456810445703161466091197449021058930139966068165854700520414884927581064455637203483640108035554437127358203812451830543964055215144900329439187750927548958521293852018195912209858545108542972641340772505844209679884241800787146836299803301306978009832118184951382448566853110246326966073864726671919654509232956225454397253041333967774087501108207497311061033457167597875054977227720112909932540148319689760967423606487239234920772189854591270922720228267489378125659954661679274254739131214005570256914803544410422131489610053389736374439884277569792488518065218960450466009792299654161562436811949880599924402528162446334648695206123474752059160965470778820345611090644760539765433573217730782445824390098031670571061049250827889261133913350301501578183951225694841483544465414764371874915836423637860747925638818360605737762340696407695216917524332236118127870841756976709058936068206324824175425680761662812984027270983635197544235501402691407867430985523342663943581764674467201964900975914186022396357768102171814835631155908479320358265317316449836035869381358366112801124906150060904384641869595236733700135197025888336160650790476095364578738898361146688974543365887513409848068187006478353849931124769372042907797043504915634102033478636207286408726662400206406198325232231465479775498045924303294827195678992872142972111449702137628773398944756949708901949532657144406828606476817527158385229571412195824931595003440745437485412556746225164685660150099575117771550204977765476165891429164371895260199647320296048677871446262387776324313919721145365298197617580588360043159147702781460895958491992105205633245532602976525608086795046478986175600475846988950901219295770734987914096220614976549837372861021905808939276592171578233757115081671523733619341853598968521891198616590276122870046204941928685512030761124991621401508891733156805273650383820830563282313812224400821154446126333661425899763112250564517907885515874513259983175643644270181855780733628952253036877876782914576722637382894155123860122995626080144325850259554686284489783848111364977324026459073898601008933253907715913858375681070118647104199785771167985940786588739716842053079907947242206315577465901439091529621930049400627915597091749592487717520000467321129864697129095292130709022717388479318989492563477260036668779005670355327919326160109303097001429211443675200836132930308879349710840575971780603051629600976413308831256919539672108238965467836285296256078406501715285496159516986617530216034358938274797444799578167426377662650861414015424333285651222125088739051784213329655815788733343879241195049265655286199510670961793044146331289113362045970382166472971700507262066869860122634379711812493509262807872290058514445442765791273781424825891701029994333349850491027870610537322463404530336376911328365363621504625779445885251540576286753135330785535400543180972832243947954717295741392752516149467038682629155970282338511200662380112583757131467816479415896427530401954215349096630906469773739145492678064401407408561948464088068550814750699255365509801570929300141506746052973329495586004163979125719935351326565284605919548888690245531825327755345109237452818915935070562182368386375820202655785590953281589490421738181011724929459104577540299893514406386290638063156733457976633276096543472340882762056517782417682588173254507363799705332948065080855026992870805032160014047535961951626680573948101266187024143221816470332267112024543615309739337711258338813942762070747498109711519566083814142313511959539473336876032137873026036743003624652592701784166105111591963751903849715132459781381576070547595922165422138073841751368252757541879509852929629737499830475959635822991798955292857933077659374157412574812198007755882798904401671084386975855539555815168137865524804283082597867327224588419502472542755422292268349372677830319212335579073930343106737894406213025654946783128928176672887822674089216056786801320520937097521735180349617564831458271079688322119940605682504972166016937801848137414638731751978678580087964920743799275577855438501345009291015894060376570636212649236032574872008181169956560857045818719861490675467280128974922894334126245233606447014719144616109056895177506052555751011026931049556244689993747718735696277917153592389402111319642777202916881139565812893508885822502567954036778017249770057610550695708794752288113456172392347248531905600809059720272460441558341307498577732000869691263591685961309526009082463814605366417219860686574969312344319472411016114764984601995295008266711964133449988149493473057327933953986641003730560427146184379932519145888058513557734865766106511916041825557600913487780622750222610154316793705394782050514468744157584716478705680472156521749893228346630357323298537625936578649120630943491984935749971267086072312597858204227414727884430490264935807716874132582452241100569865624035134601222808584199662449299111750533446440321502878679030059855324859649186968993261218702154240030510546771763918400408325128212898591978546891923446819690802434780766160416383101219592171409653957838913620620154540711732276208735198153349132085830623441700127982952629603133101586490536469723306550061058713945180889947145331917688987350770437514728273122129925977707530893710209289404109976041263826600136043956462189212988390831908085205698611726168515521460167882620755943649767956505834865134942845029936524259386767306514585635592001583551339297412658369050808024739615038222914074459876750470767480082796606032265914869459363337342451724748450126035402837828813378603053849633891589893519421497307609552689200292947911657353933493658045032656636932190235612803475824769704471744593234943593415070954978936199683870921851011241174804510299558043660942385658346731850700615982748660460735280263568943428442821776326266822079545632169573395099585017785095047288431169703674238162272221767034929495333600273531747403293417219879215307853739281073133736347216999440088561011955005762865773769270422462569173933129857381114153045636328109780619440708979342723037516848005363510196437880475052468001484136470178738534156322401828544574616749999452645900898100142648807445215072681772218725320882262248047130807983238859363413238240662120500795196156834366374172496455975138363055186029040122381960781452736123334733146671550398160997248889302563071604417418831269566986961797615445979726659917593668083998954791305566679675996604422499083697934252714093378572821691064898063492317879433904837091256028478003502349262285192019406484837347891883947721089349575426008615490064288238988961952768446744175136878530616105243368200107096862346861142509172562632894417811191959033804259599034264617315679737578341140362563594694191569550498418481726089942641871284714291142372937306717055909762761435061373198917079432401241257226814276268720128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -267303532679991399765683651421961545708051175737060310128737938506485434499600313869241748861247400362251801204304125593421946481525565098548735734046734217295673346925950497839331434250690502320746098937084553988074555270854480693637086891784242669345888743088861005431918182660746466065410684110873632991722298189628685211000672599328603333429718851729955040066849630146613682287340478550362524699279160603559326223691094093040956649472670846419737995418969353458983843372639490924325617968413283752393150650025623340585590627247849033365817972124736945096801746185056848997415421550805486804752731397082112783756257339639143051513135046373146013326005242921216113875411512344108268759855321497430029757502805606017450896597510841118375773386995842281769340578454590391028120015459420360847462518927276237261629582326463939473115217820375563138732320216558608156240456962609850197858663994072750271089443699154914567209746921764148726936479814663865395509185425743413398823293549893985501518772518019356868224606846471457097528907301742646748738191770285614602975590513914176782612840834470118242318979120970637917660889704788052741066277264428475079661676207665555061265637808187882318129658757747635385471428087212349702395259897707494348982155696011538167195887980257185414014444919011779385425821086115150619065247945491065432747019211600377984331768255022511889813656322422166702685319466660116254525893366540065920447194512180539004048790763071957961853048672138473802028124928575148690887282537048963544542912231352342808245725757600373698367115378433556692071258266855389097129455649469210713437667492595414947215307136546308145988372671703045575597358402338436465595556237791593963646404794994653230558845253174229648145106580274636055733887147224991015986018143082651350187986112679271606710919280909907741303258114644355971842880747341393595690591884780039081524051916077511541099543432914311573015129997963758643163516636753228444361764772037459447410369275843692465738966756563348143245836988016877986980925534171206487408931132466689628955351845996266634682338725410414997115738514544002697250420002542526940104908685145667109497622438656932143993908613331545812194746623425460693385793949413772710114639250949213977365962628470951666512808450663860998607041022480977282858196026485616449819283812780384987513009956582195774117028997900184509829534586097942280037721117294667172925729296331415628213243313191140057798912808336379560839176827368774604619012077389839209884122299041853654120792916080717963908326070999471573949413484544044766323130396964702257141217373345933163593765165762241676766008016694698561108251361748573993991734338351303471357703020665814701724207687319276975024059306189079867159708772893354907803968744400684575724869686108143335146887498291276663353536026486119871088775883665429703723939848323003531268949394600062807854440492263025867288779892880555135390502371061774209783096610137975387530284018078352806115275627458466326083542222682543086709658900441667993545147271022194297471821415998092974596177966225789431605809284941937209623589315373491430807196565699405079714069751908587172927850642724841212661244945344608696253117925816448782146176415269413032399089462274006277440553139601702389430360424396489140353519785359377873312597689047240964733020438055881988978058359777963998532083215010380861874565060576780409869512813534864552404849084264175530912790891376249008342280990225405481334153068583784793138532653865631650474242259102012751894266601767748241647893509657676446777042284496773732333447530865955121655662097216474242097308185823176727992326460461537909911734387269062912375900133101868665323017473428323343425145367496908839033944032132201663407101800391602046405016421116588401599758710644271400279639161674507027266067593803295219946834234647742386808851946575766747248128172007117708148390286581687421106334224704317106172025477973896458970310172828158338476713812868093276352431119107138250116699682359531734517176913909015638739636743574022776196103584768152840115962589285688465122100127506624468984062824700353644198436998504004978461824426975727114709673929328005307720227762587984047047286864016896026650974020366602137406066307318094294763887550689708297055289812321296292846699018465248624628730786930723526208627888009932806277820621013012303664768628253636170175131840797972599574471173977101638779724655109890190283724068921087001752980979177121827283655621043903766167546358847634923654708802631191215385777244157550212235787052628961868505005552005207711354716234213424537250042241497766780355823371889825980394633824476636536718363995912674657648929173749407887772228125403853084094063328970105632318243144090393389721187590325054195499564345515825558661692622717862244001776496083266109558611196493558022889133692019034117368446609058143171659317352822644248057415365134536990272261121514265877839759913368986846704476016542815610474208897297021891566510405543815880477116226037130856880521644560119962988769393940752246123353820276137004256377991479314900335686267765972383581029590719544898950628429114113378298375987891210828586797980151491872661618889125987713196835828038972716822293114584572746702293471702132227073080861603828143759861843063908459774340497942150753223072407629868142041933325218319181128447688511853309305969218830629486645574564789594475681772380718191519892813883258149590826216921417119694342121451398802168543538447096357778399690001754119176971339864768653973951633616651213998619565822161112546126641414790851386212420707764463872216258211384211958538571078153948274681393155934270970926933958033604714576989088281142730073575441483811433179432726700770309723490354209222056123315533426043382877518049978533368660938354091151655029716730378039927831538895417434694196741727313411843004695194144885548584419430064889671849329959317760504730515299262210017615655882120362301249766995638044382009315645108937520446229686056100333067796483632273419219437631049181342606525564416806731737622774999970386339921239735623202239688376860158946855494045806289369837221150597060432851818797658367056012124816826026714768948022131423650377883258721916208945296778651104513459634608177052028122950037241017457345260563700819867871227493312727594149503845346096256623257589520612918807226684048902542402000126939164568276613143124885462711871474881469718743120019573336733588714207822428560684081351758290331714416531679565646734755408328671420860679106319955187374297376530904615267240349105183949296999400331326990410314359761274650641441951165086163984306040581851827278168384596147274043221785303332469717448211061920461589954878290838774805395183820250779359857803292317246614849779808167879117640775054921214780453430660794723878416207411912957146893945019522642184437629334468753283619208143165805972272965698041272300273093397657904098064829170884214305483054491261843490008403011970062201812120156665560242751430568761653672796328608543226571076944408997706189659158342131559147229626073824364528658342403628063477223582622116853735262032275529348504922700465333424635165299531683626904791981486764840807082400380861581542834787473966481100375235589400008729832645187437020793597462102444888957001538237374977267227856721055452256989844987270605653803530903304796182511004235311139217982335619600768271184414076537427280290967871371744305120797395640882134927679071011420119226530263325899135304121515963010820588532703040909765221538817805476593488194054516592537821042909249199388091506859332205370638808533970809082107778707227558020601979945676388017534037722411133029243736891042462854196979859416180347411114002059641602365988807103456401625359677383303792722832160536308319019959263060935420275695302969235997037330334545525672642035787770153202923295872772189906093749123130160034191361754378152153984696717630323941424950551983238100639276753675241661863314467106042838756828974003040060446586596369413083653817586645178883231865896032918136647384556610447833785461292791747121423983588851092223875863144663591204098078988259624516744566900960251999069401990625002002314816406833773120073278211494093168954817134199370729867082479272336205510790978995061328111863026888724914582872238922501116398662419493272533340926706263799343124921091876393483094559436196696380205422706903219667541495295564885750495168347812364245947327774750148073951150658588152600686104569745219993427542365582500202414064346299782155588260820358311806778063682697384653459865733587773832992084606526641667514638531547897291492955872977438602194981102561109397603097151428214564978871742454586534494795560054080608182817929540581269493767143282427319561268426605016228086782787525406120460189729314449738500354548619419412500622804972293495128665268293603678579902764655929593112213283635261662225651198337883636461260530674838725191742091759796809394680868783629121157216372248406348646168436955153734142381727887467623442163111192433980161073209106325486746890786372691804264732109265424155368904467550943105182568164934777626791460185624483781018820213733082508161020819693022288629443248731769002362907325916438408636666418981730452155056782878410938390329342113781205094763168005716492549021411847996847821316213291737645158697068065736927375570946338471130500893068172931286463076700716371372684581885306655348123993165340307995892615098216613644494753099342512084093560918901579291055935480507508382591638578447294809985862925497784599066042087200255400069454296471554325711321975732387153557590114304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -453546113614528260590968510144379135741913562301656017051805601094833207406319286736913989800393356311051593312319106060190632539494757346106437337741814912721535805708270625103390736856899740974912514153246224694503499942405650420996859925558922329865721851776496739246162600273363097795653596318823471990977539837190564092209975959758340180440942299189771493946712359105135550799060683552427059936073379754602272304534556274724783028352260479327908265579295173616535448446034055986488186841404579661735307043182214400625731315286985722182790931751700042313692219654408414405614660770770995742370185640447019144461148171113917122952426010107941643323731516779720113442571462647318041838481960892489503583141273316793048449118015681699404431717614244574286797508400260759388641867981968862100539852372780260101878281395981382401047861152009572602231426222725168645875517243174537653698709445566050805817597033495863653238831022805450809760328414700752675420817074656222974713298705269759656205085301583280775890890313274593171642702513021607624658334495727327445309164194235386231641257620915645807207384079491935496900820946460180160688881142285919312709219552259718953283970937042771304404371267494525494532726642519364076550695969855615326979906005100294628971275850949384136422850041623310320015592854230029676159120829835230432829295273410840650149027392921183521091883868836074245310255705279521798626788138982435815085414037805391771660772143928967247242073655319295976857967179413748630806421805930593274718355966251476689066485321290336472859768074606761355136178992413507439550520802774688433220088630247994537697035925105407428329646298792099252452859473307720024922280245966008289223460299219693518678357161744499713603819612157677963196045081875564507955812527317152517821583913300008540441583332393592390406296077044166010315471892494772271045689397708863135619433902203888954281721819098956503430227587411856488333834269851643812984899144089174297041116887768531335864469765388076768996999933996061064422339789939588587688745251725657878838199831497029854425301069906624097043926950278708570362430208505827719150619416676108784441154518904560018761969800007135449309759182381884537631933564764716918622468330249343917208370229684805955438233503886146580678418160762771409373116211311068443178717225748551835359429050881150366307394375526620614165474540067365339267369803228990059743135855057816261687770675865007289687884027919104655598257047651165775051165264484800479162791585409572363127668258365563805291436525781147510416689423126659342676372463046829582296507083570320334973498111888698272453916504179967315695225528105458177729187269411923880274602669496079303140780822015836843296569506893211259338082551775620836333610114050342506314374753137249946083346347407976832452908657251081194954583740668752335725664270150897989881650645995507533449215105600774560899599341996359858951515382768533965789970404593836459331690114668874566374873368464616246685739345000331350777652957557097726349419813584090853308174163942033589348131605477049787998254413078775530607869921035721927814256323322287853551481116607087289380884508823294059055486590538149116040985903178618074636311021391636307555360008065290218535190369776796472444399060911849687604660330186823291476125544198904376887732159055324738179722768811232607814837295207076127728147314098403225405722901984297672868153037509709394607179201073143764653035784726609432920848586736814447575959772745146001386593883926354808757348768063517905642452375570885322131805081058008424539558888376359840909953531706673292089396924500179924371000317577955305161663692367737674470845897298231720464759372764567765654977139592448757699939885244743694005534840556665913427843245835247393211301044983312031880452503977126088706178022269549783369729116859923615241847958905363944324160218510650313579020924693908843592605396462039473612091400568379894710608687748355313472424375081928161308640392940870110785401908823394593919031378971415815347762047218297021047453324649904257255482372531851546922785167626096631855622971696511956613188080134551386119899822319328629145480550866019742745972844386449585478667318943967798859855754267436513974768160260611826469482400601647801225339552727833374547838060133559360272642295930523627987713304715723705645947308423291684041428181876961689657872626937093681493140003931949096860134488251839170986284850784428241429124208504221964772365516569280651268801919830923350178892602629233679783031001570211504990130261095397863190373102723697974090841749902101245772510899852983485912996516648249389356397544653408091426047708978736097715572302133453897032871667525145130726196120957085519074414752759356463404913207837946475620964728060485230852350416348943521992562487898649973815450333767622136965796184596082315523789434879604634922709437817218335405963834919865041857516899183716367603545521118666124717015309584217424384695832115595272053929136738931667218676399905549699461825843316432691424385946805346456605328819798301643997070011847251972286365103161749536501252762528321316478550730972449108534151647809445800100256829610896457572102787263965406621459981707433991207398028957632725903488378128916745156093966564433312078531487690817230677674333444724097126370711944004537562450605189075177846424375308538301633444090014788903063879966471339008998018991741848279099123997307471773021857177928428490744361379993198367622278882981258923635388994125523623674600524504442242263218311310357813057781284207568275588806061675658398090655754180571298368390349336158360434232004274751756367243364923960196197040025227163141160926106105203255891461859466685721038069074615073813569967474750513258307637423974931008724469977931441071405959743316246808055417946015414646787999825403541855072105850311276807300292526752196733635573623048352033606550758710485339478650319263924834571426142202781394095240242738701193565309354128827945208604398932599379030383638270628773617251954662794914042785271734888676956117560309726716486957643843407691959633412296373196998724199413379805127984382351046002733449804361721419097313981817718840533388715285796794447688150058153667549909578269699430343918629415866346716797080395496115165939881377492418584102156023910620042519186645309773532932385548880476319648015944157949601287426516549243972109625547671136354238924742743486159947137132787023364253389772185485551619203754158810518488258383421675993021016044907798488582084598315216187091040018531705786733118780129495305094571279370423475405885743901060379050453357075455868887353951771639604679799207395185403547127431948015092382064875724060257872762465387307984817481516644906796391359648923008930810978293079619766662369326516071350583645867822461532555445030371485158437324755041201331204814136670255076880226508014941414558351258588606636024463078772195599429874799227460345351535415901899339270613031797393958022010726022592911194967014166424109804105845032614016292489176273323048807538999801665267942148078233922222368073481146912048618081053871577535924995894872886316449568831666338064956893909348275464678626523234801959256403543099171782139328483646467594740566774477295726757958693022940241755644444002937578625835337551174791507668917804155439620718184162838332535054735862573453064408021702558082379150284164026552055591989811965744007607009765376386263654084782578891441351130377145957349411013679886738461067990423422684904567622813226974913985302766347876053440675939796733013667714040957769207204400486451871232618276801481340768044375693742331580670643862339342801353348328972458689375850234157750930679728516118790405162861652699602283764340567499284592425013944457672972235924059378164754630380230012942745476834241220195128436252349990741004067927903619657655776684654682464330395904286469269024432785156091227052835513664906489265552856676552104713013574785850422242449985016715473729376687964805315600627442752046907106664219673232941179728961813851417352541460806431879215680045627236929991967760940899756273564925592677731537836113434735152301396266022085204183533342412522851459745250405264292100423130881185256703298826461011014525943786921110290768129442865829574399432571971053749813045001705601719846494930927166201846683776031250543549419366599427748900543306703348909512713807453678675357340990649189326000663371783035779355997688944923332315819324020775947803447858989385669380105114726834436119991432363133354457196966524562667082722185914767165112021467868984502409564774515989625405322344043747965609026637354634834796303300982367911882165926574891170395178198103040458752321383390592598247899523209343534200215376374775593306326112345723634890870102281380000247096009538120094497389538404533382902692800246078648882169160485173429721686128872284096208077325681937370030876678581060588229955400374337699894480045283985849360358367415771831595439791118828003509564658224186367337120586672849946794497612689242720273120445424623889947399896067126788393777360312173810764668475558742864839281472490321566344536573629487452354031104888298392098949456050948059615361560470402004805378331065334226171193594109511194445082285512219501056265590113176116049207842711745663624658029185622283383079680764206281358227173568760627206845241589324549773022671880222578760380781622929254782494644720477152114747642684969464101910686055178572303810508556292280424715226482381208026663666628324803933261421978529066218008820115518081534953941270300742019763477526637029045587906496770871199688294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -566549369708155902478115639271808082224690317963768864682944118886136315492146023576244048083953090182841244536012798309842487837970988127048553490637816318201417464441194643803831957234716680800690958139242946244366028550558533458439953189350280142963255486451645808707701921480067262454822766812099542798584086801385117827338105455678880269745274684478140311653301398354265670832665506314153757088571324660545461854433318107956812625223123614624752312758662541128923663158960761922583458789518401005354480026452063134452588555648345194613618636965103751654589465965938798828638708079668645379715387434501182991137642778417591624761937096396196374825041925782118453031999080437701028949255664401328820223666271048984961224168258107779622472876207918126893165499395585932094863262764004503863026294291466518277957241081642119552203655307237015103621622763123864560213161414173469959557752205642642790419737076775905612481300073966486200619389525604453282825371566677931520463233633654382290103325859129149458725726734238759200064854916324208014282316523503480039439388063862461421259205798799940626264835485111200489861927710099931529177047066653133836661789307811492762188288393922182132939993033139216264387526245865627215814621864956968119938412634892628459602039090226558219556434725495231741046858616325534570354443235581758371768820670897186656041675175962839331405493256084563396965808032436686821558259352008776608890597002206676309406876230600508115317217595624173003404099855511691027345929334905022599354402366593696728819099314026012041499181004933879464962543058219597188512582630697386997271563065276801905533867818088502589214188009717065305870053075327289688812822707754492089200300392680911850334819918171512796760805939260272659946998547150463387935741332471882898152503850221150468913876934300507765338955706494166062238944812170730193029027346240261662696334909492882947695123911248964050089817173724304045609589672621098498570190551949166335310464481682970986725821267450025668877164181442478946932981562161357118284862720747162211938816507698539044249957786261614507172025919596948885032601160864619447997964360307610810866591401402124259194349077005354465461697299664916209063122281330590410276885624493466500064800759672115190581765115002430041750086861848237519858789547906337259203743098642253361312785669293584001000495178115304256085624685627289324969104018428816125650046035919147374042035153365909697277483326391341455025675871303127922153508026555166995993509249081114122284945372488528551227587711674285008721640741909639729763526343394839924033725357624930125915879572856845843050817345742901420514521894391394811665293619922220856517010478312257616831239469172603963751557210638171544811008596867497562102380665987959295527924326049047971456552336157643407077110670022620997561116528001858353914637961865047119603980662048287175267047973685095371884265199542018983701193640980094712606852191695939372012639592140484787626727660845409833867634929781613934018308444260754074124314960568927334357514538613601925653968893148075636203854174836029800631605830086038311316608243156087654795812954403607375137640436749955392947822696054250224700013312855144272506055508874682362032603959969148006339383657761009213371540213267257621907643051352479207145547973257779330308903851321937437973362637849348827018278078619041518221243849685187717956714421837941209835983765801238998444579238439940558440036872447025436015885882325979747287385758502126081011772711234459892789881751167371223654322071214605576627872233752657359697242114877002329392395239990972595650914140595028047526067441219835637951484516418491556022685589142615784491571900509507688470788495243202590829884894966437354842159438924184083174962740703635336114183182162886497092671594635180230829291954422619821819753355518366977204715701363997668926544951475014547625135744645316464914908867209584219052904553633076408699394817323689178459290081979913142062568106796449675723069333401331362550092339559226674179637276964230276835949749749638924315032587031478663996639848836682461753773896382087355536149408804926422126795119965134080706889882579592400665574019630252687478672275369157469064463995561314763951119739294991840436284287032729154195048604397626410220922461033024551614188236319448629416312204983917308684685854510089823828340811779771610696857534022412217950101376406959815988531264817776924092789321854019118357376296229631874285548975002166036828900634457130750411178284403930175854117355842730527456806912958768777308388354261680089561278345141287929535784856984405782518249210314733501270354878660356082830085557087600012223259440288067769477245906932583800751287836288920738774603838607236971530072938414171982012443944539129125209451190541499632312501055740256588194006663836690118303141096059985057285880567911763481038635799660770626810924162155645574884096921989596850857744516133121359953087337047713520014725298923956165556458857777270222701578449568807964158315258623491598696052080295712275370423865836498619218422378423519915316017102295036523978840507423159950999539020217819856312553641015490722704673323573883942583115604763719746411088950244109560874501363820885001510791729575524061811915142202153931575433384028630114967888118412898968504423210347112546164989863358686040363420841927050281802950010015147248196058062449625117022808192085355905534839821528127378530246899383245319010897384699514741990638643956395498950558041619378087425827217263395103551608019537073830800677741286874687879393652178921943486399798039501805431833211254791642542231151805731347813845745656453931496417280092839685205041285285496573985520244242114720369921435629000176883656265718509293708438377314563948274652130131140923697487656697120996084273465599105651356065252040973738261944832427975311777352493218649008117591943504162850359135612669713351174570304088405335121017271574708160655873410838881247051349012675769542234458980540267050142677222547563499500662252616695808811861680239176915649087956428201633962005858473255630099749715128331300651614104206206969127662451604506134461492631670796824852179870481612698831932397031594166698476223244640489404957529478670341927365049610033986443769845460792590804890625297988091237182224800190908550447167100723585097586305941201318134333674938387144655885235673730210539111220652717109491195391928829720320575493654787973415055471345603251146028637547568419135150179407199468476950377906445335586250812980295958997332046310518539718982491736202673897521043483789264418244400466671568376128426566927452363874707450225494721500608540431748288958705964373302000270089057464065689021551621433832495736406688833835056830471664060738065979635674895180598527398177232309971884364388760795223439014026211441147327645760012882352652628486903890098217305722429177997268256959915174469359547592390089642441191484283423153675522220277095256711834090510804254242771791142628186534228920830031615587348084282309821846943776030145017929241100105525522152147124116687372233536180991372294394698834200035083367460088410654615351867535889556113979215975235283730748780899302701422334028759020656611820132592630501625733597270699369259648473573759960598928133573895085865065956410742732756220119963465590246806047984605118408238730878941434078750999881161189832520903214831043577891160903067918380100219955336135627600381376397053193845962639249839091926514353246463584030672685483957171672341968399410858812935523716656006626351231147308746248211518444164193459473054591544879883038735336898070791970646983030522937709123233096297944071806223646880798038528928099314327487807501873242457787555013200920704692920860660521428864429098704121675554999557860891550058198469392206823275428018758387600838614924545672715436676589034471215171502420815899067373376294138154445091727925273819648879331009395164228732730826569530281325355875846176198179790846331571863434484471228333876321875855477422515314355542236742007299047529449088949987857134291807215901617472455454909907052142389845645043726122090690311315878981335551006544958254749619518093215981589238177575257195453592933111141191695946594449104133081662729197716350045262324801864784881003589369471091459118854474573052634750132509372737077999794259436900685575867800134894311045192803641217211175363926152848066268446831676358913901135534467960755588045357766455747177007311237522372182917085791692795002970226178728791463342694149956208100378300780673994413862814185158896835924305322680925450759298250958082865238666014085256221200917509316771662555931044261064102955446118902097487866909165612819775488649313840391387637581080104224698986036978974864896745092452879896272845909479689348768281058206684514503085193831714029132287958029325090344604853413132820565307413565455719113602860041346901207755003131883352187985858848820626655664925850476063738527728228149373430336445660546358861709591501026190280330876108706976710156868430556998821436238529954706676128265971999397796365688957971284145171689530374241305824945842486327922124953576172454988058104732513417780960602146391276334965308312922833991898186606621772764954933031916838854515829087932464341396327971050153941786155491725489914061184771222205917502304903661460841698649412190358698633895240720968480614450004672099466169087075148720298265176990365169001985851255375306698187777680000056937949863395674026532564017877959661230509265921966891038775261559307406026087424501315401193753832430515822732092827482893716759576903054881259923961806848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -412812333459052649878996071498275424356078514099279245478433051891850761465109073958610496175384207202857826988789536410327027360287843061920359105370877243092318286413973461374254116154875651695195116665861888863855312511233642128693552567738564914767468400096315093592670206324610101969703402791177541125262661850700688327369661662927600644720900175525218787977781946793245378823074584626322319555818790426271187104422786274205133119783372973140696874985700336751648683256265136310416625945478754327048780281047720010703652209179198379424470412676366374529325507231976711213565346032841818936811965146637891174205181441198990829295523475355292098632951974246986003653138061513408253423727375145752522837695087685613227030165130356358964460482348735323982341023372849910735654693058490283392210946017592561518786752351974691186220262697751070205807319584983387528793223409900004032716431524027609606947019708289050423556053839266827413419295502278564935240934622051916201072179655777191931770101603035979031585949449371546410568359214150293790027128446149862602578201068032383813674856820504502932908727510657271213750975693097326597724663102344311214614020456183103853607977260121318611001031199550260891661321853698575677607229878083683211451945516905588677612330319820408958047331214079918762346225523378963190079102314658830890467214764931963492820675827824016426706240843971676010094075423460762959279620858914230738210943168986136125218055354364663170762093978940729071863622661909525766106488661331295680921183743671619682272023893817554438523595178762952431289874953447519736170791412663301057460149181132585610037304456479855409154017248735951949117218085675674286732592454301813504172022422478682658503415537849423830202684142110784786568544194923869272988349011379579124670644518677097901524357231716824606102859637424447744452125102870798213482374655660965966543344730584826441409561696415461494139634193490868586864123685516083311818406198249924314645455766139421333704405554799123452132457392546531031081882822191629257192795661933150395529941819319596119946623079627489843460049750275079776621808516401077345438624347360551901315365945478006212742117255849727504961686974652595147862729745861995255146474391512006283746620231848161228344419467068127032500677777089920872164914520211311358723781520752752896740126712650929060796124191499522243453244212402126388122362513654637313554101874187331927054774021137088420825793079771800067800525804022502275549393403973847126405585681508948735042111474594397209136775613636836348566416220912794680124048379575029022440625487280333214310990589166451084384680644849189249557655173897772797854566082077340416001622371855558412603035012637857059227780412313093748824019087167460049832912138185982121733162717645387986444152713803272224666848460703407305929767068677291474983403815460964797423424204049051501384113041548765428668573011322036438531609763902091392373548768768280414417551315241487848834068361050139819759307198924433375887379325490036453561368475232678388225455785940028642883260353189544562337025649676284634567180174458359304612408158885580220386330662389963582993509899393445604351917297607093853404452276116548955936487294138733825881673373677807127205857914551640261435021541822554510592667095941722581119356792015732286481163113747878954285783256562196830441044624976406481978657155083581715806017226682680804886009198957125376229007852721095615285773344951534152640921667162440631606246129451174124100238425121143568079063364805752978753988054668752073112147048113842659032498064655088804934684754560222520597262470776742465093448572538905409404554622308163301456236897373501703463118434892323539078657293598069485683290727871271027512581611607204099970606848431619299813662070747599769314273250022383282982105688202691462880825668306590609241848089484568803546847866460577660901244614940906816436866098461197126243759114985804587085579394388666939137562328212013403881856867499936777547586565908354550346673688740506466176671978389770034953192504892268099594852894216889215880423297488307314929612654728910912413748664758200287336292243864385433500310112634101524338264233400454459228767027162931465569969979377209610108383727570361700371113739120725250305429181986398673494723376836411408810778722182190513279394620937120793777326677954408979240092410224467114187045175939597733686699716640532585707021169886902199312627634947878233219541935191309190786462787455929759402183206109396358870028510739452159406017064320272606803967876403280069212816127115427983503378231891982668383261388491651473391507559285838420445545847875156571192901368473658039260745014683875136351620257244452440594167795236072773737793428046537407933167547078009210119129852549538119619877793997831028948536218241260030777935248638000495101759534982960163292002530967528940016351747568504694064458796409549624590113236847768315612586394821211872311114572179594639194384878931825892410171817431365882942844525126199629945679764606050831045942505646853023028796366293453079237689435896496749305640760209947265335568035388949952315115789947473715813474677059751106418042296856007997159213593940697255240065152335313895575901870045992630546893355528987152506947202269860218593880880707050971381163606322999984919979678375629534790519416057290436961770109431327925361942494432239836862361493581875187285693163619262306760216259132800932680058800534956475086543772205160846401368829864561315365237127230927055733141516298106965564045294066915050308417403583607158169722576514372917552515111101203275387801683799660957206447438843506753938999378265187943323730381828599498165619947762946298596258795252154675068909980021148638032621952643497446512491490689586223991175677891614160737841045034688217679419982490492970060534251759569906909246122571412608384107664371016306275891318105904625426973021882161122716707511335355391487922410509210089245282414268256550601235113951939182836690040390739628505479394318860611554273060201132393833135764608242612843218484391057606408214405126113647644189509755447509947566001352329293293010103591384765123954101822284554290003846999888676663826239139787672813204031482725386464500744458070479890938888079052570709749954938753838175171028739647230184446437682058333134094920011866276524769511673658897955419260529974091126605216622463926532369491885680342612785283672409605150744523753934128592754764863132552866323996520376875993813436715292768685668596061854242294323494339608414405341050240750939290764751155339687625849290043643206222985352470833997883135054033040734793985060356314891908232281314680772530318516827266165740046857296231192181241397529122685955978009263239372023294814754292643928065150245967253961419919638695761572451696846574371229458281919667378887947778976268358385951265908987025473107362653678144581166266792534278264261431181842328312618512925548637321551653343292550534127992623534045537987247570299407550200254294410266818725971220997557870790881651426266903698159717275754851341587481277251388619591717739445162532869731573589001477401996539033276886667684428137938249904628380351237648980639416149281420670473306513066054847850755211160518284711203859764366579893644142730518373173591681737487857940823916414890908906724212174756141400604345758851825697956658006862030652406007093000812580034649440092625161685119339052142319736691969990399929707040923908966058491148847640973339449319988151297782341058178671149375473767475443595085174276354401519610885563921981205338151758344350648328198179043076511815094415141066629367538014640990948152567628479130115093368305220046810865211342272418751780615304803367986744919461349359227814604660991256266902306018871675531860718451164599650719536351377821852751836068045435717983254455901789315968036625450561972050106507639393174213250796668514064473132126068363833607031067736399049177856213126227461437222424073460005405950263579666001456161440459840825938032330413785756672456927293306829100613800607018729258445654045535687962736528388076990243974051375414916923267045216291352009145293966150616441650898248336960977835951205035195941461277405062186885115950387833178732802647740182928822054579322060393699901738651080703637472317817258906234235379267100808058236347906192951554545399627788228830227771115825378011249948273300521477581474472018336395565675538283345788064648695715681464737337915150417350139542327758730003319714266020546876620582182344566372318697501701962624210834092702219823693494102545820941547953636931945583747291732911644363942799488368746025305823730943828789604034136829599781895895635704785468440245120842515851371633770454960513449235033541478801676340195644717784862757769973096119475382739871099568504530352350202200102750914195596218501054365968070005919040997213031630379876628748750124376719339904379050244900360874000104536289125209515746038336741343915280381051007184600487457487805027120845358147196533996901461721336734633780030329042670628306392153291369608661343109665497954882171863768565159976990419647192846408793260722302374450338358494052445936670385737167622582831680998983977558489944991436891694923071307553818293408094058698465705045452236417960137732586187351198111637238230330144165137741026181816753414432883492398453542354647337344978637504063271897065300237139777641504902480136173701487853848846521631348067363082447074825613723190288483997986159346458520282833048306703716114184955829530549200706419936369356592351498610448663507483137809145438381138562108913482038466931967026790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -186803016662071152125237684603911535849205635198130055420535788654843371611558671865638776638023597582854624221615678462875805612028682215553677631150782154560355858867200710430713419752273492786286864951784367344919713735962195520069765212211104836868365887371611079589963582969298165074842456910288960696653575979705421402884216011448228347312275254197358140151093128271353722585682499512209369212877515915621035569027633907575848340107357745138270381149681018601464669018158126299728162222278449223359251472620910231832016737754198382457864060311758458293238676857139385673854425533685816254253869124014468612224434243338331271958448725868288824021751344362607746877139988844442793005938335438952780899333085656300882304717293846944878834067345532454962137019183166245335493913724175684203172271228019616085464571593644880460037262169609260538100454718619122317395583366369852688714325724862115970386166911900835449897443066327555262961768298912436215034254380928865673148118393322615069451280955899401641538730670089900170683954619232754520008468187252568875045281622765045857948235609975319872327778939212337379544149584344435384147803395066527505484043424293523007790379572599111937400049969057843797141555879023920275837906386691370167945502232846695158332747037245174031695088578122495907527712563884815012977746696362698421465343916356865825363762031381906716751611265748582527598968354123535878356248208265765253898799083213589043868033068669666979654188093870643567398402467737529622744633482072022414914903799932283330054884167429331741672622634845799012117914944051364080964324228221314473954373572557950398645032523107313153967608450099301446126288452682153882810312895031787213756987674823143972539436163653492835827990291216968119086261810897645877640152239733453755443933665006391878436090257649578750867359495608479013075320735269968355119812307714470977125923821404165120229390732128696220460498571976830125819365261650218313102898705024733540868649053645467774519319882086740048113401661471143833460286829768646328942931401462675226111952431791406139489620817957994590358982553277785345068835872545990792339948550010587978660992028603148942165937451796602281568502198802232666407806602986316689050884929376202421100262391831869656992809007003537127351909720721255476180801825685600876317039624962178191355604127179846141159669255074554038990173267007628322152337796507711628846262053922455499059684985840631543584170565437482332971345564725251547034481527024412192768244646395270410044535042755583906505509044130850886813583240573916127764427300150457632278146113028140383959969530479724144980266589760382955439645157782249617745096232194043815153138394559880729106342090007096135448539706940788675682774661572673717220418428895040542594020936232314641781261331142778680090596112459799198339213279360528863213779865265240231207767289832488205082564196564645924439224779863920375577785465351590560526794531139216714578468470407792368398357348080079539370369037897631154297843706930953824709311382009102542334790766950486680479534626377907430766794987874780983247863629598462768224198042896367511800726069696879793093820034512313816827382089870760306318885323968956820965892135814550095017540572642245067462325192225467417422285173875286978780860712240551414644150453265721878256624974614256739438919993694803224682429120964744976783327161693258251170216501362395865446137100199904960703622121067145960664265926078169390756171413529077578100379634222460761800343913350571690296821617684321591307749721826338113548867881701931532915719867237524905328752210046215039353939801923007541536427119214156789117178154061471818126246820128238667616198634082496792850976644597728449031826788116281383730039733389302459910154791032620565667356190787822070504546136078955395873395144937490259032561638822482838185963673430930755758075395695778817513003216754722647246163105128208192077700308178710908839023023794361702381901302156702736520014832343252610677747540757804123388485586946761980278209638306252866642545975176066262076623857579160374167714508548682115522252314485836341241646150804043434595779873751945106128084046689647847734633699602012323104635895640262713504515114897228204053609989808080916376514787877859707000362104379322869320118811816792576166868531451702903316289479546714154069995373453664886738262346501688590857116371369466235639004506104381845693694792060660509897699754217491718888048916478087865384908176176198998950692202060689420958521692037010915085214148412164184859992032762575871503375213942386097033800559588524775881944242618514553092378600769267714030667692052029013486810974044423515003082178586880638433189070413583949603467337710344229854363218519415962915353644258036953941900206814607774070554788984892512973996470787276059652026007601438524569633094713333045160402402889700619549931831708876301660535379647778193511381245055891327492692639075845205112519804194415791851580757885023630169960508016064271375709764260344434182857453844549557037923354610358711761379303181569246901305012879838636961944401923325730562151128770032524090024918134901142762232903287864197460335270592883224757556547650502305435628065639382803528104973540151417102073078542285575625645656298582978963724621225402333823898241328278150904091700444981814351172407628322089832220721294517673898968971661992367918022983170470081264135638031910619071353515495601268883642250944076206174665979259506559713259327363038779438492781875998716832476684010436687365060104218043106074855393641814149243946819656025298044054971105828322962451513322036433185808768408229653330968575318945414055046052750512043748338906197021574990112963534773633322861902152206148394662987043576903852348946018987933388648140972078449113723466969097464391125009467093948106529159693064781710423305509750159900641928941233840040206164744409338786646492160976378485712856982436035159290353059162414821481345747136664915810560601145646871979325609248813503115925032283857870292466091078454225446713186162874837162436448136039027870692297697497602381845723766544805462385416286000793208608210791255353437338724431093536068402936869664100241274831388360073235671416373089610320625515287808500938018421820860010685938462179058163840189129034311038297419145572382896426966301351137313793566548705067509329495586414678186399694282756248582969105435211781109274207001440886236019913149855843725127779133796687462660574164381304549592806259226885639598178504089237952042263338022749189075999936164902102969349365546538200019744408415018166282845421871417000344097434640690461991617368938839459916232507679154924999040720613054675927795630529283282379856273727009927037114127953808099317922396035297974959558470723994746004194008737586389648321408825767792043822588732487182910211009079257471440864343932180419467139766450762771866810974831994812750003299322197251797107861553804714528523219336341057321752056432409379116363094511231894680389800888359389627079851252253698106727425508631203908013285875785041237536606488557955605064640009470685037456975460930128683619975635482234169778177373867022682015066660529308887674080760032558653069130936440729334861119670950294817277542561164890922467907479228723362502960795566889702894001662739611511214838807614358314677050417260695702715406361033630913733296586965672946326221914075196120716731317578829745106641375833700192444519860208418643926839067522204475154702225850197959395838291851123209957421419624425155571188671110817519047640770734696046500998243908125743663555987846339051586990252171594286719905425388347532496239633298733651221380222502319013546738394835932478801532680460960566782972256064676921609056791896358163092224311218072654329700321554169760241825049351845861355953511478686356535894196502928809979098937784433673874376342251659622515937849006474546066041186966986336209599869801943139571264909071297457032306365547655183012857537261079536009160586455410418355738218988178497081174305202582128582086257423875750679290641073010230875252211045837193262734594651129467033123971181023133430906064067013339211553019100111884640789145300075868650617160941747448021955236997667472903845389817318862084970155495615777223643475835894715243052716524655444106898433053154377568170938144722040830187314783997168771859286371996298987744435472178050669784122178714270814027760813798975469559192287916732101452880139220633443233167476177439753744082485838864432957121571975753036473563778402822339513338167439914011749925635963497972394329171306544514913104663112057291453047921375876596912233447705119457940470509958545972151490836337258463741561551061822201182716691695260522038693014030238629436178357257239968201977961174101712312126573441895194446716658777337033472509870744288122297197833710940929551864933952869701341455757142282208679383620516391294754983404793298623883825799942560609447880733685381217955538516614783295935765856278136724465374130501968120228945167057312573273038687830628404983795753045555266747370998433148482454467858024772099758875731952630367506235257821256947524199451238762997803882774785250405095222437690520490266358915530196142157240175645543380388114556917389076648512918242658852990878270002756992269324461034344586092535709660313515953033504103120243044038088528113832542751251635664864866925750463521168701752243309969518697415332395457364067540579983422828513986751071083808163224434738629967982916455887941718426113185905582136853506399104405302117713254423646416882752757185185758850985639747219906228730424710922240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -238985302969467759419111129991316536661909964905456504478260115819327008110609382015535267373768575746196943870975941616103687422907965021291144493269839355226519128993767451403576286148982599652118910601168860213986829124021670380248893586014560954825429912933653252527139410135156285820155141991567247568309761761206562081124656905599343404625128597147478294461934862005048776615937243356695255617181943804643302024940046874401828557343054416918883593882572199015415476802445907015173904485656342197334924839733384068886247191710614654939303699542714587129744878966192855733689753890695781763243591825753032294327440391902604931235313802180545522149025209787622067550572218848452227265775931212980788803596532926302742259427443935939753965361118719396740268502435579705048986499449451595571666461636079257162204945372727616362563231305951159423892321034046927447278296964358569350116069786759169720022287475117731371304941769855942958746341159279592448288891869545612256460629233118361434269223579216359340133034591679710917077906751105707258424746368111347838286435002479530281962362721409807470681380569040830459934660362179442234802023473055953434012522481314799753436074034636483483613584391286592222744287689556901132172560715083774263837580391875241500232596316981854069670566566909610926013930857055091904226343975570700337032876054819366759683494477125179029621491243231568280554506428099487052695893298837172546997161477082395565406839474044860948795011992927321036410999341207534462249747464011123603797481858624075408945823292363644114231303723749223784099080614199307428537212415799472930331436225573870054504279907166280675619562781404442705511076217455974375623204912509875781460122716895885458311195196685193093160239799284876933992338794435103361188244796414690274283968866694128975042987475307050842164187089148671523060582615576489849203574184684570699114743669007829921237950551939350797197712881700595583451094316496103896022326116797157001355974892542526439242438016340424827300842841910152256341610838346648311123705944335823607367180799906861631288187304245157451186311601747787564112854119846688857106987982866971107206339098113423479497286100522175478056151455988940074157975937626870016187500468648315916927666013906185270788910010216847841419599972444717536910825799124432666130387530666855305565885518273938804009783934355967214491053845926101509214559311210712811485918059668958850376704073776116287496283260050957040487843139925866908320461533637626858204563367097723053704792221417325872489181062084562488575577959383530558374910669686058266892871980097709364586968080406938855121361512069990744741730334641556056034496639880778744131719724463210714138722644762251610258772137149095864957255183085373232756967469828851782175464022048091295652233249825624949408482668907347057019664222865969055318405057858598675499088604790657761497998765164411363026358294657997446202034975817001549422610352491291517628557118899879894528362937440688151111527933000120519750454098588145501835056718960116565510603323115760579011941131716301914584599560417933078578663182941420276510650549899875402842939049321329558699987180957671738437642273580483469956415310564155014698774832019361288940147599002807042447438930906013706864519184580847521155064269965124542464189619656944389966566189114036880826502226484976827460682748511171315697043706307665959190980286887005243906498447133714375545187792789973779885406034920555397104628451530104841007337300320845109736523891466559457459718786777127493222937595971980675712867692715148422921157718931723064747436145881583613306018634679688771790639774579875205879172578634922993667726535426995386652650550038090667038745201573928897649491532788401074936407314832558243240260223592841371008163231739978901324537775702459346956022919629205962210047181558974962888260107368878225887798605379772853736854857527120396155701020150490976304324378221595117817629045412769244690743196841586324456543582160620587947182722393391618998410844506908944431875402850992815157400695702853347928114558002106318831131161274191475412904891037613234184379878767270850798558521851397672638902428099406654287750038502513574799083057676597566990616884590463555203372554896201130542722117052675364883268547472527067101160044892569596291820734245517496238669481938784644560172831914734292000280189681820373562399991221251569046753097706134982153976708121342653985696504524947460764773160075684804777169867995034619457657403351759666758666552927897805078062887570177537913474895219258035578367675008318557466823572772939399409368755927198523221526297404482225863312069543440010252533250383027246777979555333186782768857141931257516181635826586113505508692934744729753900901849944393819633016315948460256285823122150095733881918984119631274365450578047354807405920449455109636393163874878497617028754004853516973043792486806130517507652150358859246904043305436822964442911168360949431963169948994658751350308152363854566214678073327654986405092414046028133925261663552113740241756553188135407354787161573804821766433938022724330377618494615834477586161061638766976297639644174722649836232635709877823769292181915662530371672189141859798256094133050255125750161421647963367579697481196782520518962337095970272547078107370448132200674653523999401020467386823359604769290141257419465545482129007602951736621137365377818770138287288821989567904142491197145067593655778841205311107707072666193044178256493971031945155268624631607030583414975302589784245227707779924521466395440811511458929071523916848013288235771454047252290330182945749077500019275113416101172334477264762471073155513919411169800085994756547772430302456504869325875138703561453697648738169832953222633163996369907133101207382528335816205083725087151032572242102303643110947628527418238558170861745457532091317766499815453961739633438939455730363439921668684995038487348615925508853655067746662771664999250506631556218826271085011646560870494501357831880858349421307790502069622950534930248403275764915076942979761247776134565748884921175858689431528596156452253223879682281076489539317751751240847469893285688912519142145987105813068964500355974267019825126659518702746410509963798152654800526053571638758420463972882674563574096335281498643467326554009275474483859661966840022213333385340785203052292782201826558197377935505709570521971545807518395881984212172656028300409277533693946640961318636090457282011047177636128995019391093735054037152518431841856652169619452464633546522328377776933188787286259824859920401235931253743996701596360902662149475424187179109608962006653573612796521777230351827164965967679755051499553261424651059082162633267518474269871349116178397362340591870351754356182820330749701760055530027953660508045779473423039119758084629021525150449412470941869300401150952527681477979895045804767681766883963508228508874546224600160592196723206370089037986148144086597234464961506632635177296371555254754956854090030190312269922534012671035387187910076856395527452241530068063951911063090114558065909125339983314202083283875745768674998836024884859928951215614176020151329357142505175873145377229656506312438921466229411076672857266368182650192731806195114574466529344641113968606182631871335981301269893029595449987445584471277432729215488808879029078839832513526386590791532860774431775861235300552957117181390031288471959689317874692896091389668714237776921223880122250197967887730419927373514995834303772144832048659995872789610442879143624978180184671676931800242297791955496787509662860893235286266052629367474631585879368519063290113143039014647523012571008096400514663003204282252025544153744531908351499171577561349996467426454507547216292529298195290696809724140894804418380558954462578649229516516312499026939970872387426719485155073396386730414808804280107797491010899851227596799005141279025618263026817280544852016298705614347590595962431293799397124922075096248470927525424600221846631754568349440822074268038147024412638550268149476187341969909971324716722418861864614209655273791194378498536962854432920093411836462647405673219694489465661484279012340348855597227369660425452530174612036365994568557777314439766262993862993847896288521526936948666737873700873126600013199051313390610031794811753544134195359286259686615278790121640816199303950587904596138855649448817262234556927157701611059681589332008729391907230202296039864152039245846624832468515296577644462573474669570564767536822440714951639204623148883668526609906119172971650886406168502697604518731814138542052772464965910314034641960723095994777717780986564950569060402656550785088644867676121588713826470325757732747839519604450953500984356171996591477691913167451179907030854447802990185719183536015190743674794260895122336514907888866885991773552482503404110645702183977201679495856381464366817827247008544483737441801319579499278906555157313921488503651676340884089375156146574036665978043180871729546636069702407039464168124054654493639349281678477359699527456629839123400231722646079800934875786756165637897777538719607122624481983640353452694858158977624368232610709848617952320246075620292934414146638649699988455914114447267991516341207956784753245167259680270403806698670793437147753933928302341005482737146466667927350974105474583340300687814424880115427134563307509238369989965943135597954742653304213308647070409694103525871393224004772193962070449014117705410541361701222978612304502967669550438924730061433257406858923173059542483171118418658861251931445382430154563311954646267854848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -354155704348292401868858482860739913559245690485052285291254091239621106999502858897157166111943360224393604116315330550720185739757036500164822876901200943351987802411493126502701232410989542247433983179901513114708989743232546562550208914531432657333721738029817569601225624206402910363604714905627020305993032028326698708395603495222272748751004214157253854772253919799658577769936927548333233559655795355128303487080887166343917386037988363066094047104891953692070034482454183903944873226391990355479751029108511017921390789754076174045628737187614837777325891169084338058500486409610582411824514458964343808830969354307743552128018924706640794001392532872119854187194374818133360254864225045518812878678172123737753827908068914000064632186858735539800600087724726894911752789496225950669501086495834814213548618486803202461207011186487505810691017974108447089884269278619590322800578694462950403660697024155222220103831245725275601046543160457281743933218725874650542150685805512485811595824955230651018360692379638358495970434508341116846196254837811844696289253307437431647264958343362517058919866682384092706557686099831021295625797799098094913710756502456016978767146244927707734562286079125397789886977376402707355088177026848241274876953633003609302932833795966947164183904166612225005327027048639435534641048895080945005215283899830040841881816338301756384213788086772655204686215607568175140159034252922211140719688578991595051050137178009195711244901788089891525170290944143159559768564581634337441417888294737168702654334590129707154394535191121142017132456366563944605622993336386212334621672315806109946909655348170050023070042356605319052254893968680231910464712813420037727741785219144342028737560796433970286204086199610663118158841015879462060950586263087648581151961705143234070775659026944871073091032609198545974773372377223169062384662820048097935861532990387396006612310311885987621602124647170898083656671490267329760986706716276618067023853505070895268006013229069048137157357335911417804691640306633007152240925648834323329187274455073608550564186276192882082535126552552229187393113797869426239115209945157890601941221735450894099034017321090458709868175864470438581949230320319641775146702162890466803198732272467006515679161344340716544524138715680798038988852048479480912639684959350391593193605343847508002270351038109626206551709508261760899388272562933877892560771374037649044477431876397408321302003206075544997526477646419492065344647494588633250323585840122803324896073998104050652330304257039436574348923270852873161209867886184144111174945398915870386681451609239816646184723582564184957561033113953970999586214582434067225286609411113061277060649581043317315258412381480278126675487313467387421104096077001022538864521194515530541038836024407709237981066395514377318471509518898728212433281631965406454065148667534273116800641679622056844684623383748361218972806559088693080759545159376096227707426330950838454234776106897545809953213254296784793631775573936507375764213893861848151089639172794097151285740639618701229525929696706958303761093424207242564147225052173324471772932887578120939389332374295990432754288933874644848817558561695772237449845261373981609616807636476089234841035033192060556858873604685492281344564807440678643343826089880983140102853742183672747081397441770038485045208635759249861003445180772825915961146261840199903039295277640302794437200049659284455517786448520866216248720746133064980377421255062450902242744581941868382990537159540287148487680120600172898110727130892168561520421222278334713578454814361528237894304223015759509350210313381897835966255768984025575198544853606918623088015638947875305999649366496219754830350775062843214480007744231116172841470598703211177351926188739496782368479507208261007335018723408497910683514954969077466891669442212577738230502818022292826949104056115311978370653744746689958654320789986332390329643950862035088366751052309127725145718581766874798025808081380548252093735446243280716843957158395572006013718930514893552139803486305679184054373353760975886554300881115333501892136682083281682704623551793532957403834467031835105883692025655543029576887668822253233442685280527706888623024915237840016685116031802939419252044813738567234508269682385910164240898784893844139077163998918388605994020678143699246934895827138932289780118818815979566651659689867855271091296568735175631148536615515232764575383170425105789497207508619179592259169801683257146699784058873360939871983609299119658501549649613049980729847026696796598535818187484070534786824712256235871014526799759451315979509318460999092086564046976264081053279467341975506259563055124027319514671314049659743259292192805232027737286791667190877405815055863260153041052866499023225283179106856745012328719430704102110041789952572387208044748999286203465106676443051905678769313050667579990035721438441808918379789861452539601574437950719602510923952917803597417966747842007587390450076700921233326408905503030171663747457174145519539746537816998642165384369818387520022747157702305618391103589312437529999275659114255450153286914317597416324356597878134688609299223022847921888425342907043947560975549336529443172834586845465760681959327854095003077056402850763014005523053174416366619601167390400591500807394314360850780853838062082074312173154178837428277501944612941653664473587916939789226697685722496421431712930368311658684674516110596288447025460309651468512105381958720172561167284509427140279401363512260384614837054474857507010991418262174591567331408144530981605788491908274315713510985191680827185982248631257163289035953472825895098938193447219969602471384348918734098640806842944627515814551358645764947428614311979666766897095131655419696005073850161868424624412309824030516663871046225091023236386017706602185320817144985428065921694196012083413641040645078755777760631870386425282661392785998961241322621185192963547492156487031333733202246999023006128496731594998359124934766798845887676891022243515429850282518606213496128615120468443527533461918661606392644121073764219241759972350778788715550521364338488667590871434440298992864025272011948192202222597091239301426518067133591803091518959911186730885239734403718985465114580888504878288851445468798258402103208062834515588435838048137958057934487872637817895376092748963393465485089741115399107502961281765090865526716107528588275914900463155317052133280850641647767213685116038643666186287043543474145315854909256078139730035687454544077029247785202554350559976317819575968964219564170068527610316896694801468072654184342872097305219291128509485137153865723299378271182218101456087450460127593903442973097634705813823891054367699052239482962382093459190295435046206324753666263334913063383927260507405890792275094831967507637748123820780174395168404455334492056842152928105167251341918854307306763776982071077995632202812294923644623148346084350972908579606716944395301674062180136648578814774589842708262068343041227645765426665394198515927016119866242462546795415433531431487836329037941754550417332150935594828654911464451161079775708680176036357558909201666025788728210193471817094326320652569872982232602527758409970610921044115661124002410950466568024653803472972781276917425741059466909048225646122483217949978762019382863159576800022185048634793436235909065111834367696911114338233169527523429477777078400385819187701251814905583181983694376040920383095031282694204076115501368155795471938755331443208047192238166446832502693038581907784970110476162283321948942910677603679455480285587633039367159205823250245515775550689556545031499425402877625652736276993004084830062536607366764589256920773323552237462250641076234525960769348537013012936990934427799195731465276429611138887923960751701392645369489421325190134244234865934337286375065673284582828381110009351668388154064550567291843559344615315342410908471146248216167683133805409332582733477696984868095037618168196045179968976525159336295306434491864336203868769652075481979491694137349815564418415429779572825150857048275362414673303860555165261136254858504823395368003656276087958334347879126070113560400047827406447416280082391049540214094335893044432818143147036889890519780407159106584343405776531818747780791011592171282452861988446582159887326344180905483763464422549294519042752538219078274143142708534869109144587387681814000141672478759967636612421125082390181724509211765036544326776675960031893343366003261462207635672756076706426417512588859076315798695733933116632642528555155355454401189596113343068971390746993589014953589844625448588288877634541007512770020795094592027349993776579654302556325402865366159432529237650061836165509338226394574227318691244748163955047846564482365344968116531383232945489832703445026889337971410587476913344672063459656367759769758337395197715104185810420479182945285396771993369923761615450701571567801939856729421098905710773171177327782879565100490283319430585209462191524796350274704852314930068029870267454653904971034676510248672898175795817602321542307119754021615860299440733061298570396217020010452142071651971576182096099313045394987077542823908032023404947446639679009776683768684679086362077673125821128389907353792134331926324114539294427399065289748933180998507513431031724645288991306307176080367779757138734531731387015916192500792146201649685385917546588007886937038469651627181003564548959960095470527660266527183901514379832684908672459941631577590886502417224228991006142019852531032181804776256120240821921566949376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -203241630642908355458200115782936710597284949310516932784864194513974735975183126185569564371440846701211728315755205570296553991483236837524118126083581971238127990015176493314912164943202456718523487533096174724793164356322723150022947530587911394043727234149925777312862664681034801095910012353620574020073049140589934369617720198113900887629573596057296884259390228223419082047915639657513887711399749839738071064298469119662576961310606634104863670538194319591891865733510068843202054912644871416911082178865901472542490358744261259916180293472082652923392802811510841481692963401531452177459121930827680086987400753415989006833875768928096393289042558175715428025124193806821057422455320456660386661703588609537147129443994535940197566393413329859452450613754956882562777228526558452884802450785764856637966897270067596823834763039992285794179699067417678589209152320743799346033283254229200449623353861325608150486247483584537154282244724098396522296234521997632065559459925336934119862774369702476608902864782534828351296350353205448529262690479485979265238828162050358559095595652813919765697878193111686707484621647187601345207161625229011780745183680761808244014066631672367713291148537954655317337368720469800344209967233628771718928135676999793285626966500512056184247099101387296772175805198025296056309600675095422864482904174613380238903152259794073127121935687663306659169290971732436690753243650151513908517526480053264424961436694289006957829181789345492858295450317216417768218182993574972954248941088187466843946269715460757151960369656025548872417930099405025648939431038439431285243485884263387295541700557375333141166544731837353178137064350927986236149166106350727000954215795428219105006939062662042013129114695317960448491482247893526108991242969657262680229615718481295426946375034382079680076386820080585172165997032639182288775364033639500040967121089650854446748142192945448579889661905024906029589343100723001419336125378170600223187590059302601907463839410550057458290368274957774401759790602093525936369901549654632066505893543974846396789013314960341690292516776452310685870348930984162310806761811188090773266760740995964972967308306302673619559882624444624126691133330513323321717288770177177589100071500663843004517721833647462430879078211886005987309364070239456266352183183203846320953595923621199791630293155283606717966422959135343104962957060290058550764964460118759346064790628524153457038388004647182176436382654669916596229332722605123422961542815068814592534098711592718650391457832361894396268343092369898517409999690211356370893300581210424835475225560901314836488762759735349435800410414148216440073509220506472339218058856891225457958919799509303423593640646057933773356569637673524705475607469975243650628046131877761011671972883339694728615833064691396482629577819801732752724621159451878838234381844659873464344732434429223643272220128615490182489053819611561311106647878896676473693182350606210401269705051609988279116227619850413908542896612287137218453261706865170741054880878516743712407186920308863375236420157485613516048692240896313800160480768791996220401170923465060356167591621787933804153339230634436762397009313807135345183702137677982829955477593588464010956643590705772955874778579777441862822008121310430153693380205993722123890138745679924038360014203129529627737374118855090910498491484668759090642660121053964553658654892818783623240236241354525041196032593779993429774526449240885177633766760738918071808190565818340051853375253160792199954095314673903825590214022093570807835823302565971061550631012357220933182522192831020594983181228978275496838047319548764811928666413028392902504793407451598888140992484225623835939282634052904907464196024145598673018889571961660689423725758575423788625872508381428289702563583050045852350625245176906994732110823163377674868252015722821798493066589149094495105529061226167158798700767801518577958988568916300371461958837484893536742415543370574496330962020355920748544655527195786666391145899187482858562461693703492580633128953961871404893134217123185605326389143439926315123822339510594588362781868264032102926660275298810533316678699581198623920416352563335868979474601896814918907094192279366440277751886380988980475593833092559159473972441506691121356676561432060904619375989708442291694127717420735503927468084112532265793148809381868176995712274553570697805090256378248640174698524902546387005812172258394109030919930058655017352108625676697142170878888368360334904298722537927708846302330592371996377590460661971629861264307655370506179487628853698106657695961862635543672769939356168012322241091481161451626344873010792331705457140530688449950558277820246359674160729341064760038901969453884211831302896507610299269572080671341263086271881500015513408006434743722867847704757835504280948379334019243464658480237639672556339414426024841171614267010518342880649052912473864401557812717840752800429319792919516609824435555326464141362890503849604299683478417676609127232609244891520733214226177227993064574089262488391138390698523610165422543976588209907146881326093241388659522863064143836889536243026336912065794752522801064282838573921766755399069693478435210008492898284842692431951427490689353206296541419320858291087931896155069376609682384699522091071663385213589593882761068043008654680801652921033845897715749622974084478190666088869608245666478227775329083193104525792884872463550270343287625572851097875163808024249509767711662595650038950988228651380801737015956104691435932691534060052131661625806952165357091510641420571543296815852490942893361241415528833314789448063809037568961460763184124119163454004135937491904911211259386457321760101935100730855443928363671199377830525181569729818203249878501566076802027932324237731568883486699118089730303371773485778110985480144124738380999100318077741629870486342091687825710035265651698572486608233517091237457866522116676478043402966886663802741447362287887702043673316214249770819310078999396731231920654448973990508122470516635097023904363628796152235583464259111886579887227881905450711413504987381421248165366740278872376717790895790397869703152215976221782365915090576861661593799360255286659895715180350143448071112876158340595961436485164244445452776517753055264632010224072152003657073090875599399441322699268503127769270775523047404042788658986781885159972533204269167051789797480201350770411966225564179289134283729881086974850146037569520772092845318181965133927348659892827825941275675610551805443644638646867698721407693815192736269475546441997369191404681878803581554342415842697311210114231915670990410615523856852427054486611532080443409425463983489563193239960344257325017735012464306391964340636124292554065753798265571254321177021360117121225911582810164875497355811717476762145241382822174829913938792939805774171131804079894394319000031645789677740854413805782207214668580378855779909767638405187166655556689796766311329745999966265523137102762487814014371891039142674875438329249020091226993744464846897459069824322222673884208462625456479207886225602411734127101289972308310664473907300494869422495362407377338171835555909774283481712830532900648594523478147183330037032950055262328107294616453290855494019309204912154519715953322466340406662348177508616127059548342904726700174541479521711121981317721494048178991022730360943040462955423966700113277645773365308510845332443014215576897461094543768879530214884089286402704261158207606160511250305079239716729316859927053296623870144997058159400308976123712483771044886657693182373133133374861235686615489343289612908791275619419324553524697311561306245131551648727350676039235614397826349277256485364573133276385741525498938991503719525309457635937806111542141876788770252435376977995058044925756517125177260802566410204890429224837480539315691085046775431544224200050583425166805992975453781593293090286521802250841680853932243428889896003632927311837615267739754617289083306119588267370306195485871438807608687139036182807522048945896849822403862103774037509792842952049992791578668277033785347002212981504583798761830633483845385635776365751763840676674669902136305987248306373967977073803394847421299714970317598626113421463306433589680086682037173055138677069718327522937741933433932204871252907912039298291350413705817343273841809436524410538739166890422136556294701055358315816672595393716483298349600792391933755161680122605746831724918697057629631685223239607593495591610164008974115587171282364045860920502799321737833952169151137677281572891508006988477783319820399977275898860631290620435518617364310397640526366941179654209102383624231907760217997436116318113177311091323001719194645418988814202209394209798318443407559528722572721227473380642035308737358203968383896650209741559580438900301540875594081465703966297811190455478169780738480517754465749286169267497904874795250605517456003293672906990895998658036582319310084605320044098229595090701836442096331584675338941643387553910396760773173128937315455940707465930418016409848874815582809692394056616327648530527866277595007450824748381263078008173250342410825426747652182285900153638733402473730512334326677034095645293471813003293350122703887238767175268689426073621516014836381828448874045182300664721211192181498515235210306277323361873452458441026102136611864179511647121909081131360711991861087419271747668644306848622869134379807927145910259413748968103730464407923124760424785050301957899736376719209303383518348240323895635757603077941615812136781986272378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -14204950829647400559399684221072891713364678670322904500749608639222908949846242748881864432807999326898483940464818690797609864760763966690936519304374401575101092652077076620439018328380546809568075890439944417622879892052924789904665798584257083710989846378769862856393631071752401639375628620809921204283380995128618457121352317368746450486225164726739507968297355161161142735850946427597412320701273674415663735598642241353612193338326959709072743450182372849557525155559203443605493702479784533377786328743584566531659733823655738274053898465274286761102254906504878513735543063330136339690122055614703795983455386257730551270831218816937992127610104033765532450221445862096527095764423187985416745205921602066956629813939767052146027912769761117732247000194679460868035369022597858010309096753227493235753746704191676984351236188019232842605989248162860268413858216969321297915307652279506799542396683583423060061849772653421907598828373262355548038687100135695994304586005784996101893719926435001752105431953473591063611978294880163309406482932911021841285870379036164287439495945887035618227730504027410778210364536828571976412465760941799429201951472862671150019323284468877735630045799848043281779979989180634102818736418751720478925035106488068726235910326990721283116124056867960808686640056090876688723081041838777956307834125990978873421769524545115369049236755159938315596975132054278775204287713098991253948493822070019178810274948126991279036786896232905153992503592361369506871502295905265471072320079816525213343988673031543467336385610066872472891233847904663496344755415047228074391468986617690672805169596974452527998050288219466496399151107107341953649570676454349499994964201036328246073204184681167691877389280182953863733414194314239513082423569300144818209107151226671118582299230204044367735075404754861673663933795305483515743756475231139910261151319572843418658798770160298364771139641300098196115205267550000419523088558983240688248733054482461724588420201172459432246927988415779402799752909997184205591924997366886334237257365907429460209188723902693811579317301450705480102212829193346209241611741528111608216305783984701120437307536700490778998909903937871447272202246834780283464634014148449746921360899264432980345167854670262152166295591318184150805886901493163315559781286813382878009320070800524192079094173398203491545782659612298029363020838674262346811943133269748227492903430120613108081266838180531260535284233577463054761749423495151848229026438980991722438522535424770156015456005355783868849796388972188877470137559644062006264321640389429480591748667888747800080127845298080835257696171429383339613528464513251930483426601509865322680217474940392645103356731453262994206777808286436520300245178006971863071330771342521742092616072697267476516054471094051341838641691426421942117620581344925368301232511198377410411453972185677295258285861936048365441290826902062062890914680034635480313125324920566663684076942092046525886139283432794638746532927669006687739329439373523840764704102533647192735722038080591689716077041965873858603901766590878047950360093794875787834486616773344030703785178889803444472416288346381698543353873554591293917490262007546042100782112981335010638816639127544946332800782305302750013447353433501023441304764353271438114817467904560400956525066338744238634757881787679618213144554466859796320991434236619735009513711734117497858040638319082881123544659429198305218443524211333593065649856020931618837516759139342779012036210326992854953153709905641262342992980105920161571317459485958739728615634109630136089772761330522750375883075746849065602641371171492287298095093052698129945808856987026741018830128180446157313782718858115358949310520106405958323680233861751859547397811558185959376174430828833412757107786918156556401568579437830551026398853840010445332888136304893087145585334284653980379096822501543044371861885004177831556404937593389495382756650559089439123071924139356083562634494841903120140450884599283535556158854307473206712831802242318250223933999145928987718643207743679131700385637342229250941970882934256355745512160413766627522623882071356778878256515502337634963909750756784394539017031027986077040490859137897995710302663677795355570483149772950081581061042018344414241067821289154282856948408400585424746519359418787477276074643677693931882529931133910506322989335415386354079650603519040149966997913885987320082323597270043864923973334999792637223445832038039259422475523639249999144866181623833737210530616812523662152153418187413765159780914353195941329713353805094849114929481478067859057156827850358122911456917938132243022459166505628659883938245386543700589563240188646311056364649610114386096868789273756318348740559278980034877825706649928138438113028913820512256543833111668724647057161770238234485214751083887109738226371357785065345130843139834882584534140360011825750139684258074455050360679632294185675048732615011916573890498647691364482752102098767627120626517727761689290665638962310208945319067197641402306863874461372465788355219278285775913500149522919826805155280842675942043405405848500785251514326915533273223930540178764485754960760740873599172183910981082543055243250140339190664970378824859610430291110547038765879795241240030377099854026586130465447721586630165559398004683275918431575452625625002138270876322626749423240644850882365954926621583820555636660509405956317730962624842010626111153402531482016923953201528199739003178577091246053716797527023097613347614085314750654046275186635999197804702452404380294575358491446081619884861923375806743688488290684881772736114293274395126405911398796851637479693957461453582998303429218410993548764277403084343150522610625145471093944315839744683529976752863430950385389376697661089819585908423170641909233130939486612737797853761989414067508846515640755758114670448011514366806205221339278700481967352596390414177360951130781871896555236063584303292791476585931894918902393953910962055913405420239720168922072824398283886302164673989008093300290450908401991032193683588569039112642827762669769030950816865826174771271889319450479230412158596195567731853354753039210161665729100018094838415359300086587941689858876558302523646465585827954694628892579216053922072339640842239666106867204285754068760112951298409594496155785903861272605345165502915932836509655016440526550235423760520734091100679703460012119256362618583719441620483352163073530210368710109425979486267425194052015671239105537052681216418998966454755621560166913725443539207245190727782855140633223622080512222720748968558461019937802116648154936753777473995654971936302379439557563705252337211214752323754132535330385461941687319962067775969102565037223556787199358911290601459264860274387412297262625740329575720676105497866516047597627263694610166973123178890622175004887969239674083637120393915096518917037051970309665711757932001885865168112690204996486031160027261546102578830519644440061129950322096516366068715727610099315694436634092138082884942879733875630923342877008775635811431143926877929549226027593779258923272074453794402194596559973335159099403187054534454135901129071318551479116258281065947667233162534741009722981151190792524447133339546695204451879558913948299024086403841108171112791438953576181978971953542886269757075350701631058550396926995091293317994654436952341872023074237602113736502178131465517643961729339590289251601970700069690804066729171325045834552332226238415629629818424286806835029012651918652176894934685349278891428341095309789243136702900194504896587551082568506454295920386322466123807733140359708296852229278523658630304127511033761201755038214523266918810162362998704018691705116528619681027779081464381877142891212964224835804852293634436410843760781377657011681978372572223613543220565385323079597498615039658913740642931927252789702675715525831770135989209341582372990482107972270779554041477885522345019195766072468819794117555853331728491328185713865714485920031126233162977786137774997459636212199729238750239218913030269199283368192483232164333582131367179236914507950719200116492965789527262761075902449912588959162009146288785058674583271660396663850152795721608673107384600821328003000212389885631754238500001938955105092711829307949435249357525831622940696968325707325785102637690360001670682524499981028085045811014752080904004870055018950866416368424886568833280088922046215043519073485547768927686981013381446429503052682148122853591189306329257579709098976226063333647051281303806388970716810743080142141385659821439094387448603726115013528270202039765476518075539111563980787217977360905967690576267639674075175745855722778546223871910670587436272022808704501077099861560121368261645907921689912856299351453090778018686674614665221488025460813706744102960364072740718571807969571674187039874233869900585687956410179608962813764089316525974695646208674480444627574794354232538326259200672459848882354573445832077309277341088327139001030817046158356460266630237544387354181908852264843152031441754878266010415165525563321892374534998997821609948704814167942172405485300116429083838377653646609258787097541737352957160765315983789006720530128092413436320613136005152422015300170775306640180546801377240524461977008449972168310704962429341259523066529943158060178574117079537715614038613629260131375307664440537969809244344141966684525355526646998705506858504033878635656432732714849909380506436955090173417833338595040298635021114977974696827156322460304888211240394118393140828100886528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6999183979340748628180373616519369919326909752859747532574312246982279648799173927055323983075519758635517278463848668502972340517538774303122414668178692789420546176461173757890580304443292025681059197136895684997553624002651403463376937722050209878711785418095867750784313378561531120967832504709765697779406998664400776184660229982128254563883705681850827231917471705869948771230330099251214119058333352842077033168202194838884926640601304632031704074271026990379303648914217902506979549567897925878911931339905954397102803630697584155929604794159431013549736617998396845537890317640908422381415909942742152630771459184021625212824985819034996410823752651094968990851365417512765330210305585344849327447770682330533890270879632929079066102916390684482814956011292693452115366675644427663454319484350949575032296452364809706570909015463078172248007634012029568933711394795812225692116051153920728833605074226298615820391179273628245122330824864239671546934327829239790966301872593415306172954072711773484773961209413990068496467674532053829511406055891777557304416318768708713675029419829713450922922072308540578512023815642863882178405247087727712007297816117811236451978262580636356286032394943731114059467599002907959787023516636271792294459501394883380996793631119250942967422224669965267977648470150029722445416805186257282594618738406689020072921507116228298663954311712308488390248580729790325080237447263861414849121897072232813214680547228479697400941472848367542302838952753766278545264207615409886946913815225318285696624151603333402633310193925112911500117860771181257523321983945188871336040957034052975090195189421700337936658137427102991107884488378240351514794140825639772985987273260301584977839293451795881658767023335901249873454989332270838661422469142600596741820519730714111659601154594942147317804046180555299727451697411406251003977744341652303074673213693603334809338992544461266314275195980036769372866032657708185968663378719965694093857255296925585193271179782405158740297186994054510190056186148612185508278830109163691217918097081349054160965105983441831687603554630428599140066870888641765633638812107503357528460856880476817131234654397863549513827324309914395582538283564792601432068751181478016786979404172932940569119860830079607993633884017264827355243307278047668575044283770008698906641758319748158677162690313494686077415163074925562860647172132122169400387559969177392320702343709836590691548341096768726808036173212188875944105021624915208514602552748443404528998313148207979910017783069452998651528698879918885436230701357444030836178006537919346678024687355935251450292076237638161797301708766171861448695569456477204521516783701757834580302043538529643791229783947733936391515360713106214130146390613294234237087877344249362125860898869460322005082390510263140586665785703839432023503619457533567114032761941968610723669811066339467778864489971038425142589578385740065392721412607817141908217412170801274530781249957874413217700227047384834935544462981707628796019306420417611053816477570856899004017304092172450531077420180107866297487405265468792910396675336561454027473360922842274275597093723369337223004411360180031900684741270731563536619376056771508686111737609552318756887665487172638795670284255100947581637609107517244279124044705980025124802075394176869168213405753850962825068165883153938806371615539280261435859081579797075745996015505996754069376759691327671592205430762202270820753581283106384056699216541441722028188813164806963224579792722310537712894590581190190756435235953532328118532417433335965864187754126696628371305946068847746837905647025152696111402416119229987011436049182239380542823991669580223395187911603674039450280150610723899652339535867066200597834158012023026140072568606187183193395997109316103904174409556678485097568722960236581839352789722559694306906280343497347803737106589146844417777515362064227911220221026794385435251250522553206842222136215696131308451590885537736237513621475777108098768030745163236791901141999938747293293446381110420015644319761825262148867687173793607081894370532412632570827062494503301918328319569714484296201012293549411427874842461166854582612085749706826911377083782309077017298765780951954457888091113320457311262720022431593527815789640667509098981750101640109917020070308816277040781904211042522889097161059215640541160463980823592566784914391455886302955647559283057655020310645391894542780527625584940655468643380821007345641480036169823111435271561339266338277478576553687136084999355215748140338042006541463448759497846990581078218890220172424999431596813332940089636057066345686084115326455906253590587282218436224286050134317960975337187442012240026839139284255335258532755810481103020573109013141454332628564496233690309264936056666659316785789872793269424499668944211826192102835900147746252541215592337557287122500141336030170245479492348730986485269087952089028312169279746617517115222034275857366418945874689826126940833542769747960985065360468326749449186176613805702704734573160985086994702825892142495026323044630314267402010583046215873582263254761482686927715299521986338280027517763234618643513793892127319137284751602527997243139177001354168394302984065052827704857993439193342257764190374026782059993071316775867190307212685129931718196944251186827591865704660416396593498641521229058542226145823811526190741092841566520224124824114394497585256274975076567771183763153351450816389581143976409728872708335880791069962391493696619055824905011680322112681599690564631950282812075416160414247128162796263817401610506890205597555320352995400875318697893175731838255169229627098736210717821169065393710361486669798566123828639491551357150684834921654096075306477999986335882745715228474563018490085694287455002697948313773160873363116115866996079095668264962308564719872729475193751344072431224792988210066766852154519577646485004476083286533951714408512731029409603468059343548352539329291955097048494230097489106955706070944044538959950162074274940935199277702340697614002255395547108077709575492024494509739712395845090202357620487296955674341001238961924252993867411614419088145734493690349699129994278819959475743101391551721769997987597882817366696444890863199686054730337756688038036441586375267332891588721172719361356309381697112215226311877007103935799574255681719950411860392805647394278743257297341624572814095272977238662524249961288284586217825886550166389301369456439101966993043734106788708893376936568762530834292676900360736938692658978740077902365958202558422370287326558888429214990342924635124750747074080403334300823365659988757473163034921742517350643171078908823399733282323012957823169811479658136399133131488423721742135605872537786260775141238982826915998693298459163803410688302512182432681779472781527294643889351210793722417066348161795471587564060469547177908030682466582124018333423706149612897692215113877320148022124264290991438167913609365694614174177833358027522082343124545996933391868112984276573451653189943856439492095071661516165766472731692800246725431141021784516076348907524815411618392988212465754214929201741587049703923151394668992006603450243174279298688399642983336817132012838930395668431879784003345595412578769041603291854954511758747630797809967530701215774298493639631005116786701634122178775689200498661050452327326929034222474608866582370071820759329059856792008694101734319807929662807587611465391901813351714430443000009257574711989923407292390635231586397253659960844983062156583840089517430902475402854450686840300866767137186220385937509611189543607332559165078747769378931760377933481851292910994845603110324302864155832831792262334502278574563170620904690296326762877015631311602342034062772298544170925535503276780282275056521095737423140539619333610521811668414690088132799901780394046244978615924509238269694649901598091646226482022861130713195249429652092478470529166695499704712058140903481415034266187554135409812994242016695083250756906359902321128103380424213885623884632750836803906919195327133624962017011971896300318715375815736905362117994430895514861234584801339584941925160888388276445321591978798110279820572738751825434692173241368461879129740761433289088639994622382674528368396759926910649724463457017932734934572270068480771977160938951538906324105944209286981479891650380128156677495413012746848248018672722072706870626991424913861969727358093693639180402208839173510230527862349192888678701551266265027127910367404831689312451663958306595631523582895866893392053556065148555836843243221796812478038910345034645780358113723885480077519890173364767131473707492011090260839303422106545676327626608701219685844389124443421062955470171448468754399548458314802721617304908668645582253799419330517418646670297518947797051412400086641104231196495993237078198762159077809686514973089968512693554820331240621371497619327770639580521599083844280544088677552445060365555702757647300579869291229574901588592958762772975299912842669497897584477925709689271342766557231438196780196630603174866217264705515814701979223708284138331353664437335854854775134317840731261287991622871105377744249488178176194014990170476931968261382137483403947366764935168327128647743242214556148437837065199486494190916879960666773807458352184345434676491842889104040075448871793587899758325869606994659820102935775707010752421826770472521472053334443319872467984190444192509309331952601872201156930714684529609506774457712680405407363493178916428600910707551856616481306458067780601903121151557632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -47467086507838072594720810194209888964274317640430572287947328576827235478360477138584193897351900012824633354412366422763839450987841868930501379665377595767182313322679303891890251910406525232430082115087681669820361062696541929916976620694326385467028879553349795736135736141286449589779880346153747967220310514562169352735272226656140443613835268393109125760515926845498095284952315160287251200454656995544690316037535508692751222946545896591807173743983993973424006318782383141668761358222629320590050598674412543604380800476300144541014777936043691337469309625018076703686279984868390188978496974448765674111336770872609634275570245238421671363906810474480309261084662397418177647617706890349572430318254387910868668445484756083002990039779503741711818229286473152669738283441055251496618535573321287349198629179723756384743378834437438916840631396087834312037197403968303417039083895740345978902187393320829552272581681336097513945363506229325353735632942854343618092752081472504144645236585783004042307331000395603741119966700279627609784570451420243966713105865797224927150402815355210484450844995515049876532201835532801977951276997038183948488298204573257231783161734173951705630543497086613966470476025501072629289343232539701067261392865521294101507303411816076244837189307388108336309139583250890552544979981984704423104337702680543018187978168408505192049352463289323569436447763195624407324341162227435759044094020626536263721765941636383526761773901071991182188636011656834184074213842707245719843850269654206212956365709019785504002833270384429225251428826832495314755491954904024291367284625584116443547968106989292168432440301487323996248277288395577433727339435781345745603370045455409265944827288173278622433589766518796422367042536193459653640689927667655073763202476487561005827879343359420583127418436651563301139426868804274841341265182554958015668589647810657103535812617558213719762942993096841179459956123745103718504125436565929837167506201586752353110431338061447125392163153005429633163820076805895154566484448258758074368985805236287727101307043976794501360105110131712861681314965115540705181289818570496200833811100305679714408408185415890931729503565027286301735529527883981015056470592267389170278111706068690991592371652868024349746514486932091173959139983470028144904125842848168569544907690326303354152274071446113223823055278609091938979956247137565569852608034592688783812281313817228693216074230674195440658069911198159046366240030344149726496555143398495680803391991050706410240903121754650119408203379046906395249138110992191600753645589425687897335070887285173698256461160085496147619655584615076888287303766917666490535591226142853247415584189395756861022554471594262566427722916758469423984162342264480375712004847600424776493461122684419756965017562039638126090833775752417131848253185530336305190661906151253663181459459196484629078419744837221600106244068723747508536412244596853641778047673887858088908249923403647324359150746073924969128682020110677071287847837333440781610469983727686415512333006039141725226016734174942557269737945234144876262218359769740946840822066723847824544350369496668436526593297139136119466149219501966679676828554281778990671793382308098857181706513137354610743843489958238969998567459876065118810389180253137758441468257525552078133811924995509115014274611149005952875177449268427175495640497723575674655323329324062557878768023963779847574390600477368783015228502909350353865636315265498169754139243102594963622104980265477461940499196945378824439985235496926310559749614164950590228424184980011673532416110308973313461630598756967131197983329668241876392015796318521269805351598241720752554396536362516624878230620509586314803976200676651300354276383785843550646133141823786455261178470915241464281777512075131419728554165225793839587444294957921307695441483782172867459430867076108635777727088506184307559939256699465380262582444834735635798352382002132753452734028187169933014431849585563193880513237531260721131535652341838041448061535480098635403850776114751408615591251285725714470933538810627873439805106370765209032245872067662954322063901873620612599729898690311990549658067894954906503796578681830953189065039609566180609227773766880441534164512728152482607677179126190953283205755846746523558971835822253961260608087050042677010425368652541902437653917930742084351333155866589599694986908459796849183728626701110550128121711930735458174072925298971761862531766444555835490923048669915366046176269639254733404867548583468434793768351633457296287541733605091228553476938399725294816741136801911940557623149706622774406353531951380625803418818630288336334945473387661780001943401618752351231094722801656459543035220764033020590314375183187605034357785027631402213879609840826670449862653722199627859627253915592725073415265304087588242201754355321334842342350292717373733474555702439536283074751760238661708699779101937380441560750497910283169870404720859627473459508119195665897390760133813228743145035666858201290424517111003587256670108897803771958654162812955862416712224374104438167973971137753407787422598500337311861397865953072259777986776223901364198444856200241159090580176699002098831634310901359904335260247034294425707320175116220716297312008864099454840036829850599562575192757261763034459032016494069263423028319124721974853446477320938111673675401640848201186140577585747870360775030363832947457834812549602093248238823673448468809332091300559744438555488604406533378962517109928753363840178726874769037724904638027135495552343079256021215310762593578378775735502302291461319949122413546346612133166367353991676856976613260515406316507849073048413771424566647266117296168946204782595397770368827278330570890048865279826366691478427544645513760719368043471938558178191952915154426645047625387528053832187151753325316356416813523380710550391056681626820143169914073993142707654813766148198097204437471056002812701058880261480375247083295843160585790010586952602590329237801651500432972300608440805023465950353917025959521110802436284839654883922709195684356747748927750870784773970697167418941225070367663924318380198583077484296393882508391678696388902145770266841636557641766984005682824880335740172010544729153404831006933999986797125123888645285380046115974552770009271598393470862583593327583715634269239749015317421166752769355196724648566403142834717943072465034305882730680874115492985064600789475048330733131314187183453485523449204459058141640319704324448455366627280861713169142208700070594031147797446827812882587653038553952018409619890614376756223012226030802101744721961908632611844384228571206539854113767326760658295328678061627582037923196495624258148375977680497594351009094495429104149082787866212871122463127044283392375452853960115595129917290882477302217525030022108634439392078721692896073592145293658629571206319755774597938051971976618899599406235922663916013722274649715572729896149419239939358756390003010553220464331235116273192084105000890656000367984854740988432665501591443236014971948277381351348677406369956342233105157337958089801388184410953319945683619936350605808403078807533147287769035455586366766562293849470228965971053677027783851246292704413968854104508029095491230704470465535966876362890587426768944387530800558269131228446199814929379687121361272618970257353355714415271301907217509524759491178143562933682758381598455866527381092670861123796200145292170783448905070984429181176679717252802051170789349136135631774860606122126553102186655897323222893012875216107351884113898680834493776644150992703292634259399158746502557859645152063602321521307661757224044531103735983850320314182680585818127885662584816977960688257954343878206441776238412413382313229754231065563839919886931253120078376482485768747515500351291944837999707642541097342340879394345774570595303077686194266787894772985659317470899108005912584969686731778381320683477829034797562271390350249685419520239505935610930620509312029265736697112716648720037686499906619181284974664100655665370492037736797738479590482401573145603614453770467747355718348151054413998688757950130882107549747180231764716465015180862742913690908617915730628871994503477085127468603618506870669462551332289039218252689798544089848112681676574124123485736732048771600915951323279260657339106274955400106338006276041969154984480598171778877462222911836190039992913075869602780548770644064442787197978788155061122390880187693897197162758054162123887258875680340380258793301739591258145719124944435449115862541327793729444018275381370454595920591598199076334784621212956548599068486113145585340447516110348255135905312549216191431504144216955407143742210218513548226497552332716601878247281145883613102050428547878857015087534984740035835407068649401214049306109238087918710923982335119141201369970177579705056511794337495884534970263439985953094455477894699245164327374496341966774827091438318215325702114429237090387216288179696698923523386649863895583793398343129432825415935054743809752914160059254172921545718856333207421983074384069096555868221217688297239032472933067333728046770724581140181926344006107325973716163579314426383189183893515910839073672295361156089834169796011480781494408721595548893340863314062290409049777809817004564283941149197303964850354247554344053314642931087846825237634396357193019507309818168924691601699912664741209081257089205716876017076591130402129321698663850876194343373264891562220203423963354560474855062646591228883837278742532892931161485908524400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -28771889851562821932910682800186455100744574039617983681409634937969450141665986374565730784397789144284159352168577575167864437686160650120131562792482973379193950563088300301231159767029557968286564564447522490456693878967638974482762415669613967931759652957687889744855970167672150044402465994461940030190065233293076981767522289785997441371199497370233602952749350673489286590654392721538789474153182094739908737927139781530774260752632239165620337800311791614409812618773528808749915008317399622010828013615225241221533746327088928108797871099318099236372183079271911986997579911521367685185573182017163289564106146534019128729994013847499437757865103214833146140218730262082558901050326646407210142008102988341876179111338358543619535434828374865385426167776410099516634313993637411593101183924263816116189294369109908367745184257508856977121504285545813545083291405526805425621554503439319845636332598712374332772479997019053880761275358671066544829998676128780714908829259594769097739809867565564453516273899998117699578179415286369792860405215104720678863026891561080172163966531431662454799829926634861582766573831533538256765663008199999263873614375979921195997631304706567294722520032981630191384247349454905069565024227292837673862330815972476564499085697190068126571514539396621287329528882908221183694143869042260407469783763665182691324339600490770131080131224785582813384454390356060932104389268984183095172366885191284260785706123970389662286830957670294100568688309165883968170952194501699927390239174184322457855430951157938135465036367254670796209836349171426516543893746824270643765642295043196727013877735127138051844739429430639723098939759297698695487366001310233038360204971464191849149929189423082331357157553521873149813641141533062720552176657444261636554570146051298898044585780727852083852797964385636411682122207164172160704252947830915604730315409147074218610254353862668964990007572420039011365740692022483016136066943849854001273978030485982549717581633661794196656901150442532221962330106382813290211750179298937490911651277812698106485734820210181713695799784087287237215545714377288202174872698098346210357914321928998874686643248527594769382743053854980285652546362647771023069813258955379790554344329101105753226822162826516775096356323035375641501643822352316766372976118645858058420124499149652904598644595101891281559203657277904064727661107025058547177301799699701262446331167816096736795881419252045072193359596699477839420169741606180422574237756212351530854518581246727688508963794647955794273886282280170480817404554190777278030275877526334439914216084123870335430502084135575345247892525549142295038719893290292945571792849006715214929321718836929518160435182924623489794641587861125734170985543845486024683168346130561483906388147869742144393186925756642647605751243665881711098855967837763014057986662827730068849917222642963243362853996078433388322360861735082864434030615514837011301660009372667077479370697236686521236451248967581809360330889314696834677827435494245774796973629200862448993653830397147470148826941291047970650194168812562856018607339410868463910306602559833748443887592387146494780687441253296319439386892777049307869827733664899648895170515813284103836043773819426379782615932559986797022016244101809111951457238022917833257970519492283364678967032190086447555625973160540874661240016863922387834099758253278035576448281178570287281458207856765121579173867849732991260709563545192422143385808870073396781562148867287769172445338783186463297393417166107344958074416770050515943927949224373950316989092281574969318768181938838490077347524701575533289593570972472979845640574868496366127515015253481779676125856042554577445063534805670017563069611975217843646365972623230537011988409376322023882536252087693686977244076768964590776451997225697031830548796441461422744113811433620861029232184792771143669081834533607444395623288291252578059089697408624216494262978642394182629125212858144510750535641719134307236586695548481762119491723868320577352936135914632698528047922525751647814239344272568374973521647748956510185762699040643194983181531889807857320732215525528285311680037690410990348851275347148317332546536867974337182533845764823679802135385817664047129418741671951381631639083915060374304559557404535379808093290066690438228299555684204005435727032960194500815823968629350574359996311317349238248474477893033402931295012080989833299389830915007054399116504551912368165621038617042202287546002129245429275892788369584518145260535749175045786076506931585170069442513414068665929050135768348900111197415085631444812009760001259984316948169774686323133252874057004025092517014561455237100133998090507831036336947204552601503085545293796838222550613025319496232423771235843847528444196087136933863556959746574370336862189173666033724373249838283811148397821992830766865561829016526242003285201873979026345877921919196493205786945342772616282892035985239901946232703644104063447074436525433733887540610262981331771928172359192704559424193467598164473917300925734363737978133311259643591738549840590645292851149266180971083255374636694299798327506751896485551930043142923247987299166736574846438599884674598515204185780165895446677082218137862683116245097010507517308379971031525928348475270904170890384535328721688608390134686713652714798108826777914579082938265301485962722004248346773674878329146084330105092647041837608567154792889171894144461565639566811945733570659089391669877197987679751347958606964186476816209602558962521308000844949704699332263884686660399611548957373660515854755449446404216877174698946829155441371584553135498100215400773177390386171698917798014680068419888739809508490075482170376510539796667220598847558237066607894762691086158205745897364810426410909709678768856214731821232287104733625730744300146787117219483983224408175186048397620331541322458603051048629881434757085977798155933478635610790298201235909810424058948031401372341408185450586475894785972614026103964327627308341186659764611533898495253084501647200250916818555396358340136059766857424051610166310193797017695795044820087619210183845077996561713631949482947884564048186767708981956790614975899789918427695871290308431541486401614794274918800948144158534023631590885508790503299202487989151121503832623434639513506430174773835715072690618267884047429255963223214582220398111298776754852096044718122218969255913063540855347632022593910649080157332120440040266366529231506870096406955147675814301764194008513873846338084563829142056145261821623475613856363200496488158294972655880929967948424947544538692372866781954929938505267063597940203814215417029090829831517921952795909587884729825653525402520056869667056204721182510462041586922237773043689697602232873463707557064416588393910454459749267506954368445023922934720511777637541571726028240638083017470777035883523332015134897410447524022116100462657293405815296640757925476335869467978523942730467357457145596474913192316206662847202897858744502390576205376394802286236695878244103725864303186759369308025551712857962452031208046796652066425509730580716781502679132326637470856132676657310891129864364673277731901981918175465787829169930738501686493048321816004465200664754673021912236434921905807361146630216326275599823520227046695246576893687530441050653779610538851122269107599224652311151544765978293432535938908932499784035853669575688762330440441701742798751538225232579526458017050742590226045386409325246744212575100443223410757450317212934394217231527068952055022270782468977077799646044901209595458702827428590570733458924347344463283599929781744057984234906198334905653566102117095308925728857228211324711260396657834830474238607873302582953673224106201221293724709656614459622636553848306982213528137340677517812362086776320330546351613184001307167179384397319995220815079737063352402141614997936221937346151372332404434213026606281971854896316954938299261166696603286144031213628487202906120407090474765403606544002401540806381197912464875292439588053206022887859666487569530492429230664166377182912012474307754535599611387371307952184193873947893182847058822958392231415096331656489401650687422381804884274056401110625921247609646840459379955722391206037414425131199006511568300737836156481523047142368759046467853911743084030446131798751875981563253173442099749776767662227086911677760571145285695879650762871396473663211508188768220611104333913430284276911965850083823288974197610529293847505285304067591579232910543248356312684361326995687740647104908706475050802948321192480148520810660544601702634682344729011239950776288862516325743297406988291516898831443810819926522233790174803636913179542375812910865014867120875075079028269431812609438355891020229936613956974387195805208346076510810656614333034728718173155408408352532763748573898649402104209253330150588390935669318653437291461173351312917833962388995504601418538492178760882188045304999223713919314616949479922489359317135952493389249666775979950186528100797956971169262493096255976960585794909413669622222012480267032570886233382918380365055301503681520557337209610197123423211828754372586971685881785332966934259305913365219450839928810181619817857827084062576821510206579167178255406161525748380106500805649296613185236883609640001273748976631105114271880054896013860641729331998974273191896541795554483386884698914338033941809036265011520087440177255883780546788480786703125658457062950435592488618604163974922958859039007139174525878038934491125031302339533271953529896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 5259679388049142022756378140404896688482376412881399731993160102942084679659422851473304694839062115911931646741953666186627460490111419496883718618937556939442069828467404474149270965558904474994616124975324787722104650017151701814162098425112397331521288373199878015314868321150326154603019173200871852145692556358742665875651899549348511627007114948676007644501958182561671659243219158827447717528535295522860421310972825860376248169782887322920380460152155883062804283901096270766971607433524579748429234930608717529517995836639785404517748067360068754882427551948883487294448603560652392964503754704037610535651898761347026540397549379940231530251707941303556440899569259939103390757778772414060456018077181059382408073007721998916276193347408063175228694571906729998916833759663980810374225326529013903699749603888786748465074428893386232464851880995639960553557819770113335776288711345439314706902738673487739024157876102757133683811370715657869765337555914624399390823235027375387764922650032782567741507197597774146834291586952736822343657176014448281529267486669871726492475197323507582250725921829953390506448758011803699423942970244733663528512474057841938802966891971011116946904087698808721899728362715709857361391736133623107453624418140548953646474727314824125253773545710471709000133139555016994570332553845534706731940301689039210876792838917052122067604259560878910982232613581403903475076421496550236126692132178636023770128123426527046454406257329232694586320168817538928784691242084490803132117450756618303426455359763481393477037775345912705638338920674934533878611238810764690831120757571201805808709027145454160902348024974475329716288054602507874028385925970432860239816415378466988002576407725684418356376241220158345599613318617559459741312139784926507616666526835592400520715288802572957111970327404518245020267856218037489949322569640277737221353783947737419553717595190744249282168985517095660054408157966133099940905236648755905946951488286002729026945783398668790213921229037961596984449224423733655021545962525665168336458725561700470349413715414811216980695126489328859788182813662029703542581654401239309041838749815386778848697205052595304575164304242438188055903793247997723188158995987685565462309388307399723367318012118505403130413281788332720521113765480436727085002941799917003285752258490900674760446472973302268114939945787979521342160246106976256373316864305348578433266755924823607986344452678261366198485222772373989451233658235737763085427412209950346462672540021527837430433048183671746632608989221450665379017492679066603140985177433418088372204657517572318578032945566883463121612475931453210827874569801307018754925332760673598252150735540406443579312147545736259089490043519026128077604045545354771785409099797679345156226852605451057629491103414567841538845058594587363078627260293301700609555525241828625098590100244887348358406750051432204190667046926851486964318623952149740098185641640927228974808552403378667503332682891455530435708637833122877921925722543964651274613391511176986836907897601574881852817665470040177494337158342445778528349952881085837237410311306018633435937727306009438590513058356045444217250222799375817898430484367202647889993762580509371724209029134741686663944526355666250317312625705696663514829543279851998451056640794788123741065120723086663274927356918750445925902951134354406697150858789352575176162240227856657406535328850833737937057709530018026497388002628574763160797426048598727482023154705265011817065516231688503393240706012652454977430307033399604285920388181127408405832756763732556091228053338293572395257988447783221384837089825582060161382139971814874664509523575643710793781043336136338344243402632068880403660080885763828012050949935457025195545179085631816478829283189460840603871985670238704136999555507945429438673161500456731299066042286917194537585179366956093179319599260694907334352656395265359739777474448003771404833667112330330123999733584584953533409987417208684528273849554676037834602918329576078615371885402837374575313517453386659395716082968127648157843576731718529200794727722975138589778556476635197619398838310111130315316785963300744587571380088928187495818833789085504190305503795800307585486672495839634195232481929471151930212202504024185096941269408560025870494807994565707148520238960705817845223757565197739081400491534099820123125780828011449078343906329956688219459643599514284568430856690934304690521638680346630934265735833991643051553324130804491861064184998837067035803510592264367798155661276616631190168516136036642950602736910988634976038416804042709277626515493358087383195238527364507416971224267959628116375759140228351827216413436979142467431444186119106014348405665151052859160211597938595832659940352385626675328970407425839341166048603094955069692012647375800489244754214738904507348982159977975340281749381105322172395843595599747533607308463480131309383378849124514247753223470904247397664746822410477720239635240202670055589458574048430297486871317982580796537804077581492921697006497503638681557664282683860509491621216305114752268533552959695545079237050781464516829894546410773668175050970594837450417914532815200737565928284109803970085851562951512839687671379070479355253661113649716011831250506472884605544023746630823353174682985721437785428695345569996464577395460070644107272316022646077443275688264260773043863256428272730228118800797841926082636142523579727706617784756015411976363246500920038183198380667488589177765202886296548201446124118345975784275381897968640188295019368993135854050346705528677876248719963757927624221259343121345380701982848722846109539103478988147823992155719784862339565352413793719606970236769585282088835095311300848855908514495283173537126562763829369333762898113761081602290170160709269138356459917032520368744716546787276333938322316167659322766145669654930016755554083697213794908970014969272357283053782526742402151985045828922632899573510186490969590624848058209463159319951743791171717247653077961066346924850953037676559061738914238586021892547978818262181177492198606202550570518334490949807740774338502990019362650986536620569911026378450340010963484364746582386883942056134315842108758005542814376622122133530717149045712035212257936973807395614264413423771980014800988847917326389794679713968501125924041011826080362925191168131244797222908053503560918381430018446567669249778013592390530437811432186595254290528705163545399928567155491933583192149700329365238887320413849888147766556353287874285277746727407109170298287761851774804280855814178784959512125801607524106634675769836809358137196920416155544537037580568006884332157606967798257781985441685602463038634271978108170897501684673333096334277008335081507891139334309758217314560045069482325800800627193423603716034662488979658583492695650412237791194020021152197055485571391021224504303519322505695444440168269682049628596357866120069364671941466832136680526782351111554355182995419842693361575275556145130070092403581096986465505823209262729247469122103392684795587701471823558220018207667391948695525726072205118617756628375376359813174502592290041444703382121759046991520949583566803473072933601276906395199882559436646039161920136411208248374304817880484519704602920772669393668969970425971503064286163076991665065015222579411434916190777832158563658246569673907268526935391117859030021865199106499171924992736613892089626577764823346149610081750573180942909845896786092482813825921852631845747019558330108284411494285014989241246396414956111126346033340570884915084023490616612356693165458131653946415148557641098828333660134155676942019026958751789398747297444587793461553854434999524231623270061812134200481152359301960266053505993523458071759597344241255569340183173274739208995284334496751158863280292318096150703804113967393445417586499654618629316931641256868309539913113891232354924989255007737124099760153477977343370193573192133280794777451976422409172507001957690658231407064318753972701172342542420325043813395391944574337569439734227038666466926264183948171055152929988152393350085529987909996033392393849500527701755803454048004385037767048909112514622583742216583701425927157578596311591021111920186676421185118408620087946850036819720776040482339645620228117784693641351270667152238288351513510931694772390645645885487197100164098606348883980031281243205765525068042493908659823455223638189536701508952374321007319651768562414920047533538597687920518021674386744808479509225766380031207653023263768157541441171309572262747835847428015694835948546261722214520553879605753455288282866874395431010201637498799255509845179820876885511274754545258279027236427860394178029791365667717940036360737054533959416446393896594223712724856548836615438913558849024238133262394622506890941886080432270752976966242917985233415410552288370278208425517389553724063053206796068245336405996468622429202877823471680042605983557787966078876805934656186120580918020902568174691915647340719672050750595300879747665804986924446314832837287078641045439138812547038327140961143089415144476498153593084535951530822150139003524128167416566379312908721256550559622551300962013167616303624762557333467639593331733436944008311131802939652504185768366998325408290651672682456059824643032340132981034739365013564550087137957814025961926838701503948409888331068623497832340895973453896952688490332067184529335146857366743947152218756138899496263381642936340110289874356500825101777538909759113608881317432084810048384522647155559628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 9401394239838100286297590594003309172091852634751763719613139058310508373801711226922847252220857354089117214507807924191474735054754821521750732356560825094027178015874227406747989430202479234566942668397404194913204918174992700261938283795134842192469867587221957511677348601565226190743706378240818527747890964855436683674796682246574757730058746796444950343466258133941732556021772602811694169849156665653509543029791292411778034562545165460554297964814913851506986264625746529352705659332413471656292006158113760092814145262532058215610013681955371739759811594916522671594676360595877926147603210160584550157549964309814527004056798810795967725339110546022920073141941775025505344772066329000555299454857759313166698724016774895661898685336168346603687032216298089521290071863892384132282936739582993423818649614569467194369561934697000535500295768035658128640938262091542136682853991621404020595453067388239417198941739171183389623923671079383356430838820526186277734219268314944655073549614246432087309428233699975853379276984791501782757624028380829711234758770413361382856358891716256887103754405443049845959489844927247881793075864175745566283561891160589622796419583182173528051734890595398963453754791231940452946062754128460461428595621638507820161063898546037575341513513456288007614780716844683414710653354433270306591596792975974361007879659446962104734375063640556682673161213126414920743141698659420240503815855322424597526312317077260263373065479258042534975921614148061049924821922625237899765961348133980419566209827780722988809341960578344218123973485680261561626687834107794088406564105721477057185102402154406482230722200024295506516565992516183881100431820893014191666928941767024340650087420701317255011447423310833688218201341851550877255731948120161773327101825108030595590782736919556544990445361929992006836394739427989799535092874477735709895085363383027779309479528952517277179584382375944548646152862548930079080486927073125916404802163301777640564453455493194996757507244390573764866019361567110450067254735716525343747386201204264273238173346139610869792353121923276508574789173599648302607958100562783893998558619158265848157484006628744147706811424956236325648910634298570480351348746824780944594641742336138297323057155502884283899902020483763023572248418241285870395614922642758079466707301470137729646323785060724267797370374084070569549379706136652053559880917994978321758889087438402235910408808902391492741823032950534407814686503029859399333602559069755400612299815225207476173035562459263541486820264129626497112294765435274257192789341727554511295236402634550633464096356924620436829063872039058371585528193878419829074323397163906398504413595769788933715490984130835218378811841552520359936185926148536607830096458083294026511374291601022685161829590557636184466550266759279927075864110950491171663181622934856175779015470350935136942702672787335552257541207993096291646123743467128629924591910191390523419409110392216148004588720933539428348324474509020534822218993328913983613086446389418126815916730526796609042072781926809496774072879505176684371291684034468568109755337973941250530400880014003007874016170361862844146266497318140891053733194864333133158538402816880379376706236007763351395870116975396280799504165980522004684874002067872507418135173354923846762179839220478416004159469246297752918681715093563695002989258859456161670362103741363829800476321913737429740028103428602308376737692767638917632167952366360007253388386641976609520638238261698305229916386094988009711658428008191453508147626871474392561163693545323386927986137454534864776127552949632654491297224455264041971929602304081226244247214417457471407885874576136708644938482377162653304706709509564616922442987416610910075286642176171715143274277142964687989831268714140964377855259926241042457579363701692239492305884483150250438907660692530814188408482001045616363067751504528436399833152790822973416528889636628888802749952999949403554226522899013033744077167517169629647124676066416676601441950914731640719198254128177216058455015384391659490990150827390857792582508737217902782313871434655114811167376514928203340513403778706436605591095168002502053830772677315509884442293202263695052186486471989857386953639510726843826198241271609164812815982053952432634752415281386370278649296793710420688057272123865859608970738471781401695135279751532857152499856971508425944541634945519250985536695548927851065054188638011768341280175870892593225937449774661925612975298496309429959318247203086022463536434081015859342803587748712011968282012400391935666678296653125046534629676510416093044161114384559091098401993700523458316063455797649566329011651967964495678358826740257615983716885648586387236502696827348735964424393278150076630429944462425410263067342147128067448191541036721492436344267138110446472374994330869248090278687557058989913500233587884730686644469959411816799751794490169143504414705702289608147937584915883453300483036718754370806030269242006848310697419504770736674528390461457535222058927421382462153962805875331162381969502018622759692199960739827798287189816128151580398050307412585889579515952598993811256129721275521063875323908526008323543311141779188992957648557413263473191218756843841199097407602947981447900717421264955189519057095761719719811513276933788122213972733332770400964496653420052886048517401318498430140009602320771363694375171161456253992280517120915766964900150531563177792863444637248941267745560981824756384649126794533265793503697600026735248194813974349594059674641566088898316067957868832200752596435729149674844215677545897341105318565091765633057726389016043959486032179194780381497442061980891366313631461192421834402151530201987690445462417767486550353539592836039616016155955980981610963410298975295476857710245967190789517915992047742436196387559522982022539494064752231108432165394342110101231152639734723810958777728457698355204113174696715816469553388072894295018200043793339556429090870717833328089249572381043635035201632570447207160884916586983255805081404464423003696030048977680025014187424849225970116677948297730126404142949564539993863560421217520221638773570345252871376488974866415639114016173347333099949043268035572285707647257616823299467534136312954735316133164041452373628257557539567872052573324987059657509099997738143591421062495766793215797044332353267680202809841124639728447362526631943971478305512994495147102148749075535052497160685032868861017624797698732162372199106039643926393499192588110952337151419089317747171898896683767051008901352458734001583155759856757042243809570706213998910618535813956755778881901130766373221033328239661732745779666178613821997042066361504778170112172736947392780739441603543364413402653978505127608755063416179070133597926915814624923592699049200475994149531318836183204484972671652356609414419066174047012289344345989960388711466448008907013448093579558254703775768126260302323886405925844463066612064157955131465289551733233986850012904323077536138416902651277364641717224359257011172125169562660526400089161593015222414688479567367710641187239677328283595058193576801141818753080444714138009699549727676504993931244152288050697297239527963252664492561297867612651328978603876094401851207817893293124888552736467312090964735273076885175284023392214605987345514091916252294845108424304343129732335702237447087061210943960418707259939480939395707565831973313631798481820048932439854985566525109127526893511086035370314995565341606311316674427487629350272732751181801936608835799382923057178101641719245160415147509556666314085670934312455914999133108737623188791023417417491664615901290248301901031235036462688044168806566626908396433035471240248591079883918820312026211123940213515814861140176439764981720067773562389405099926086366983549607346377666338743409642822047880233041231865761641652371855854797133028151522483751653990639621298265884630448853381047440829864213704248870034029505985611219044864448856858974300502670795653697792762054962383451688936513061446018103142755084828818765349824005140162302871387550278991774466239463176564953384843100629933237312256278120012163161835686476387913763173566051173105207690042361121120009141836356426324563326359873806009151374674177195574314861815742360198368559125801331716975733893549378186702156099449929638978433743132489003902294449349999776489586598954137733089139920373488901785550299828998378938849409597474138641244896601690859736256489991103313451626960714345810787840951694378464094580343845676095408577368270148144266546668444015157605405425620221380164340950442190635939360508501766439001983104911137114809351408219663069095629153321967417041106081966258409559525859153935884792567707153626486054111729460664971920984001287133172230738135405237500954060032213480093576285970509370888103690913775263815330666929150799603002696451186751370764449705669686257678155443763498684568369809406794151810907328649715035683150292471855059473497448627083618691541906781170336519213375405503002500707510449236876784878553708800731546940020120359895966610314224771944490088017663329973133712576772474228639297603525099517123812575401524888082727340198126184168483260660969642401181150356840838406206389500970445427263981639460234111267778839500275690420976688564599875345056666962641182586930445929056392441777460342596582019679020093522755372252132012793991352231070739961194751249384627527341056506343330889375824116716766088216034209017457886678180429061498164647369089492707497968926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 650307956844178142445815594587969259391285191062550742027059330241158704002910330329028823575428194676120373145361524019924956138640314319755541869842250565949467587991274160629341263579366424254659358774720785202540376279272650292901280116695284391156720264106395126175915823567380536862937486358576225237000756665307861707907611775129374805084794616343716643691556120325511498082448258243822537762859768361604099268194343736189349125781152929814308062431691820088219269799257273813760394479406743661579075815716628610804234422329129885576416873736247225050772918946386764516231394655586482918021566044765123961183747331294164968219135751712064955073095317847322034475319348939943124893107020556472268609209459877747724179370571733702630636258503600832332888045084335928053206340228446322270861346491364969134052196480321513499414155035169579250770640822793157151460912906360361546888772688973777694782097151299868248927772385512137230942477025744343128995347187931201837892503780549616611755129607689359897578762359687409159619364631180867553022864976083714482106589823629159282567743466535939142818113789786094730070232111385751463464015897407559580601443660027459707407463349558380087060336063682415638693955672777636759440209555799726395656123481848708117313871781523922657858499779761301777896221356918639991166594006178613303143378993389564329704651962210605429693777269939267093464005251218251597292498235838491594287701250980498641155446418733535826653119110307851113243385122383900656539338801811306382854248331626292798521463209179475083953125879824990294027928270759857346421887184869832616676697805189182838415945820379599909811530520819172525932225291124595631011213369998463398510159590989441656682000871411182038565982937384916950214942308312709626987345434437000745469438686416236636317005507365602719127776323346946713117900249584204386263076087699802681330464196605423937664863014020309221440092013820492454178070374998590950583657935241281190946502855008816686620782173216234012663822378899416133722716646584729271100875027568677603833700138288653326449067608813594343875955604817998525465833294423608540644784435302822438960291778901611010993181353759521212731238253111143806139576219426662766744396847976857566585975494346552987117690798258558016322725044151189769640623382461137692894532117103001373656744573960204680431701300608948537203969495276643113349644318636116556036997293428169642008905046883613426946597110958386763538392893318722219170616633289364699534269340560410364528033424057013871815859170626815922873852050220721016145345447811963660850204952423116013008888150557198774775965387129525624950126000521551204529072392373109363233571995046587082932057733956893114698149647907694361580200522770261318678252461560738305698739509415608001458367015298609022325870612330547564246025243822489949211502350869819484280013090897134277057298562856482083209417758323643792749269472356647131017342421847923830233958415505000205901800192687663349812564774919819079723615343983906042635808799060709395938149919469499517715244879106876041379788201854451079473747548681569315969892360798054432302133136964382663057791689632123980625222309555931229029105642187475425077429015411388766257484162361059950197245064395236896866039479547613941236460376240689950616332230770952975454807873660114047099162479242456988754206709386983198832764068957681670998019513122359288696380011504654512567781836711956304037663426208407709557840757718958623508885045267180098468859621712448486887706912711903204163373273309405341233650951668372941455823796675080335877686736027271732709195727045520128327348317219580432407891228998415447438309788918318163144571995708982962661505447940565158499050968662875908710264224606376191649243550245299103238716075317910163232626587015679343411534068289436262004953997073055741331784523383629441096783780843620682265037675150842986351656040518794982890257359320917298968005740086755703638764507980395218305426678043003419092518373890136447023203438665340369616092269391688411407331490964274121915970000702961145694474326558617603517645602683408134975087084392876521674730892857717374529244469969864545770043080320518378135670632884137245384328437745087655277570348651017235256981084177809125200691977412566194520169620776607883156639470410803251414449894832460435206295891883473904802283340374294825380266195975430403624052025563713847533057528651922963515280125950618650899504140628559404649811301607850997214895065271202768802512378951117106293385926804880235282919531794709056635822678782575906193622452709338709290945070502792121956727890709403188683892617689581199903908165467883597674618344893803524874968612040688209219533298563171956381633486774895944379075804876957691130699570558623366358320153786051942582374979541446846668133925018434994082772685129942451270752821383499541373167382418456766310970648384637914783063721867388676133553559044043208835918315437708680561103400494911182755103844100137094482596990704385916427113990759208260765775113724445058136601749358721391367686329114982975661076369091259755779043060038249297644480346947790507238254660978153201712703286769433960427402738672286519144879885491576557106899244746569640724507031741188436370395667356960788792239616401877135519166721127013306734221276612788514991463543177469957450403701207649664232037965579940718743249231120249376148359000999622539640036437080730101927074600264248421146756591653410794475174083555523421944356688887206312069262461650036052006556980316101599938383677254677358006379696636033637592833720616443160174912721667650540312972803150475092650173831350374077797606549905945574580864095318875659020727578290868505871863757565030502097352896346713624715519060190262048384191789429597054232815328388630976511329579701709384835402683220163298189756388238194317854911031370871176911583317769741441346352939235753789108853623808222629226972359253566238272202272387449681259159190042126635984056096216310976262351331233469556404800383202847185497914162916912419707255830148409379526154815534221945961377157298617800071991292596160376195988983124844983487202297013588382424000719743313339616594187020861337655008383876654942438521427934904309251351364159810847207510193496441091180748059360672814369230002501382349396605147589817504028805342431634686911786666177681524648271233470683422532395112787857903041481765445164826929921980524178525926429494561786667888802804903806960958950681910038689970943246433109676281625147448205384353745090822486297689444331105816582356536537457768682962210843614880163428784033329010388612592488428242544975419633271154028416059590003852816322154653155134229319443156186167426426565406592730487987920889494099628719427055544210684085230497742888096869944668483723255017147482602524622107509689062081247166021648857047852868173775687069470180041939359512244173860016811062468598919825785839322952929630839118866091858827261442687226106424007046677850882087871741465959583830254876955829969328522170329657953924796895282497041958568775722349577405185684062892548957832017060548663666324817865024113993660718013815706993771078589257716044517359490695264329213470393108862999275086063089185506373731922454099088447644022465232547140664814990960474847388282067602958658525289611227564674679504984578619540260006735137684085295248998315715459759090212668514449516623008468037184373372772400056743948725830561352959044919852940117300333396380026898510281353714780356493269397524014730568828096752051966643433560066034855197230100742836914675673598462920455049060392413579453174879064486094839373622995771438729269580027744116675953833381659860622408546786048009710532227392513679719022303285581098908764478181525552588581390906059432471067097789667428602250751398479616356486324633834298367177594844450366607967034590537129232724469039648079144466057519537859723095815983058860778101435265395475604868764852964881344441178919244114306645274946667793120638256090193600375917212768931476551833414116466728108916270508042303634828162397787796930816111288062812781709959471249625849970465535286906912868681220193882366477431298179908694384887934714497324557680906250939563824085457521392175508877790391681129305580149459872529791877889161522001228805776287308740556772515733578106103274196307638386935764641032134053205238749735182382245635734307460047291952952961778679151916045421530447535171330326534143247601957899756116334505956184405287232131610480616494715466258279032288825744078858719406804537886368653899773461269597114526383986263006702676125188449206647025920563325846196521935931240575797462451887073301459875722253545951439528031774595533832740136981340706244689339091543358929688132192092563883849743859877420839932446028477276121021707873547342700710024632165010651817248593931788207266702751651984111590004265004991307039367777326554237960908668443487341391301914743452399480926759888585625798257837396765621404137967449578249179193478889983503744115938264781912028547889202466099737017965064536607415144537095091552029032894858767444463133089724300796831936631153655381988543788153209191527581115161998237759293366542140577240767410362403448890746436986504800049594566032797341569858973665813523209689180924668035804455281090984559490001901217644022923029116005576283696713006152595864464132635487562554480888843026856000255982569464334394728265988334039621237077911113049197157930712578304387853689063177643024983613160591455669361938636106392118830569349294684703512221661577045794536332969639936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2665426659791531106740654859084662313587989865212761274922967775718615886970912542771026910852541669459965067100661465385457782102982353599320230464813505031094658484564129273240117191915883152632424773869823325057304738239583329273287125316832845003582328465725284617595740643236896965037907506198478650604958600477726203108257653819418539260999934112161465416357625152922066399755261763864846489289541075076062802491377960309943378233833892843813057748128711886864570431162907849345571694589617620655961306668373327327282965530004505437170962347544322258799577552913255673890350325606877150718216110541636516111901824239117123042431832979426602039288822519602640096347590007619500284502439903088398116807774974090251321944047835150139762313516268645106910610247384338566532821099374231579298644719208638396543131580198830420524285528042163869442154715628567714685293575379433093176386247305479541910810609289293645339883789627523424151960201516246829977392310656804071036436077152999381744462527584581912122306752877769703114104570839315996149422741964601758081932202096093545359061822802841021523658884400946574627232907635797522164531723027065229536696776380089517470323226600424444470111439885871720122386923777454224907604940890472601047754929675477569372270648643072747553853766094664514055041985550173654859987929802537240500138838482536603706606984010350718067440696023221704865169374799072844189350676179060423624690258165174527342147364326654462019397189511279613961682351168583725467024109213720776246461836805213728356315798339225650075736517860605141360301516057488181388085359978167002561617532472470779907414453813661266146864478938384259787202502722165496305357864242174041341573688272942868237410310025217963667042524648951766375337275490235811317860442210777567803638940312469215992296608189247581659830301952408392141302169487223253182198356759846021053305773079174172768966200859261193073170875760137272615902675194052783585753748569199555062341067705483291124099388994800906480156043915983154271551896022093106442206762907964358557292624901431001642899515693630396004537125589095623888095277906369051994686191507516294149713536284226210942954065270882384748520402526980139776231186569494252800003014424186827167383541882102202448946016577060029201797369453355115051344889576652019201567870150614558275956739504107364004508210386284022095423141892921140598214285936297485765066244288910983033129473974669832536760019496989703591797472192471125381233800956047757574820032147476682589688864448441189442899786050166463697906789758408448594031823052080616276001606593914946387141109380095276187943846471405693521532279345778728743061224995618748469259089891140899356400126660129418411679574247776505313045542568859102411246356612573439754706310262396422260279550442495310848271645449628010640140406047023830319902737584795385283325381718103588189284802775570210360238372256705865794273793559721366617777500935514412395028630580677608617530580600183519196049979352868116078106402104111266778180946181726850088428683931547860867533724880899071369811022512825914316592070703165341635626741209214785364829546336619432843963459308172233492529622524557364173649702984874608677123947658876364846007517243318739157542928817225914209791471891371767817186467321675251101433507469453694296107259156767372622674540235997792287770983467538736654115368683698460206996239539226118258676904375742066626626196723632608847933357538342421456314905107733590416270169439966113222964789064584459940077235468663908255599551408961728473256108828725326909509905458090142491149383238200552266262485041366856008264678470976025887205099153506836133242998662408790168772356076438575804124133294499285494526581923205140150560775447380417919749197237403946144462747476254278197311606459077235572605003064734442198123291482634254345680671087392506127518258653460044002908002337609351040745182119896224638949764736365137825629466249951392021867716762872628085446070893673476191937527080574444299972931466918848688589586241013092829983290929044102623162152903746535439045093859115731282326100184374333669433899125098941811258621235459743890466861067094995653609472707260443878011900583326145764384455752967780965460268125524651950896218721387970927548454177503778359694891836908436386334532092812101081893563869623438119630416449638166681273233322109746625669575578949264209440415798496237867455382568045268068803532510430276421254713977088707591816243573172590890201377609404428722788353990594298542239537282788062373975266383442750845895328732905373099079882529292892544688382122352881095708647900443874150497610540363006432024657501202418897981958644431412849725577535202100880856797478685871847879254611439041993141765257173155206316234548155866956370597971736070979939175880687378226803654708419938608050243326057430130460343150697113069564033198434625429412621616583984615999749496995858004963602988355818890780760099276698639260315553904543685187716136091877391723044034305582885373131167969602976129498458466515649864900474838378345878152367920285355379456965799239994371392096285965378820174975195137309334232439537527851976093466151746956244546548347023909297779262954365354679883533921206183925102745847701849294352145218210791210760147503318937700824407484234724619731115411825363203433161843320300497008204971909462507653829935892273967679792243784387550480908750918559157609632511955309361550179690157556920146562271209612790501194966130383058073310820212410059367592320429022998649117671456879002814845443424817966615062903369701186622472257426610768132506121219290873880264104814387186402818173583737478696174124325163060332804005336235391144352279974575692520876149834149604922327293323953805968080338806254009558560076758025095518023499909979022795328971341323981120603072928874873973075157355700481713466177699568843845209281995728328672392169634398841018191552320152074991302400863989318710123853502654730934729067851555986834605985967992967354444174096001362461297904470590751217681006284596193313858774083965759017398086675892873397136513819140525310132421254761863317907529528261423913545139341280395355087441661058286201691666653331054237213124247558325431906447768218864662815997771944710507732738490053272738923087926006565041719094060295756468002325882200412588960032118408480188300429717840027736405119410591153734694178253336478429947002025905387262505162941397271828534502231562715432132583379245154248015985632447700926802711203208383790375268125309948701274330979745494474330250213267739744092565143353242340112576082493162895118704142886177056210155571603878325323426293550252184950312699624971096683004607445239562341638201704935827614936101287579088294104491553897168334994408322911433387329723209849650910646541157608970337019484287171739454445750946291042297848661203267956047697095712674555446024641943669601652261398967481754571269887998804746939178587312468094223133118660646473990929925969156298172321982097476368559389001458921746874279141744628836715433714756087284497509063831480371944624405842133237634563987135296803583613311663862491584076825500419287115819184091978722853780891874653851395994354732442320497028808310822156340687470560671243386331564304122200535684978945511556457646121874573834829399268957060588847268332196365364227509602224265951673051429767650536712443215120595651046134274818362025577444051251477593458862772892561763596679972691372615531429472148180340382951906030099326765706931849978107912214405125104627612921130663980898690735842498839035855958481168271802178153112474919005974553675857728152247752489831170264743177799002152539985849435602866293455149194461195743497498108890951534896112861055902416946409390014132954020662867362417548430506865636091448639684827380967628286489528663776994796117652965701408827665846359854744711810905002195243253361143479496938140845365414853245711505369841645859467107412191658947892041502263413374371637642969282904827675479809932107231089468148051165411901765342800514198510903551146371504525298764123856040480916622922645988257344904211763869339723802181858539686125732470554593669884460659392096935290404978802180051124607408750280520208719146987396413734361734548787013157830156309325887837830800272990084945552556280336325576799697329043526714452748216366956367118227493181347834773051434659542272171949091487373251180970913105146386175774639485691013677665264650236884849164928932561888713618330655478438917886953160750988780523954767454409334886293629835016754383915256862320747301795827173694996223653617876815326622943516706732262254835352315931252671063344508882513235556013396211225445447363001762991574474222436723338465847703589155471508963748457291054923263228064733390633245775461044385994126540939399069095882252878422530743920137331371326928150989394142977474068877725016377389217409296234447122095164406771501017285574414200498545024501758132351206129361636244724684886897242744920507159308939255386011089830027823471111299386839095964492372357540699043669660565602238598010530133975096252846013916139618425646415761822921168285615747918821853768235694808836066367682210922236079764823210427389167936349051518239865962677177469370233639073756300797369592069472643961125103261916584445823283368705956675519089164855676101589374577081686811224473207582662897747672246225921473908390729830247860774907703941333460233192468598684315071271449048857050926890519251004267867461937110239501396424808608511740772973210228719864176147615092280485102102113033505472512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1220614571956291947880672859768524697705942922597926060619754474711403068461520626016763049212904703323856511045811727556291784502671499320899992372733652320142005089810625853025823363892806197405737115590922947785444820155559595815254970110353948196581925473828306990504154563383722402604748771892325754053981049225740944947397092440235201782270230034241876222368689759050060415098004312209968741433716148645645637504363686504388114400650438763067038492030176885683471138160675532175925695673295515743945701656227115190304926775537588129321747023799279331232273750771251913659066761894751352557746178691613327767999639983642346244103751668756408366558452095920112529657938045402723258876969480960688995188027305270738687187771584712588373768265833289645765533908439209917123836926365279425215441241981843010552164425261884355163483129994625959976124132343476288450371159539582082060374571190787221715728140237209844406504818437052434987734310769316231542003300487728182783117963793353513638657042257447021536079305109672379805728682250520718232749022115761026814488195325144461877282939567328281420763969364288049345508230059669239179938293251930421566255595022551106426148457478472082211586139205202642460114672228333209019163115288314125140025318591389328298492619057282682499666616446681305238919979086406187585825205639246483957738071331757392197503013039646155088364943680260602605934649090929603252816277806575150795433789793411543709921985730393430933851556642066523175733797825158253903533932988954474367793916213764799056924721077207887444115318167567808545310479366320953076841688595921044794768859741748298039063857169221612372626847677868334269037323562950946113277507194380908128959691095695616095654226923612838609922594215087228370362587857647935574164609410642123026525884980463311788239718769464722096440361809830010833115259603383245222621805129445926067673641753084824334465919228158881135714193041633305096924592248806238471368272876435870800665389936615641322946473949303201002979312485668756238918104157711826285686239456487945532349151224030820383482401583213892287912223983045979654800036951953745959483658197919764596376672428907005046391634074680086336458191415846516661129864271061682058262319115463534363624214143021017471049943468318039290393591363622418674336850972693978060545208767515075234333374177011198193451006909243982187139453467226481147275166759649503217045002176941927002538829222424699096304518770763841637637915356002661758933087188553239124851629252826500485256341123640454637001545167695108469867344297887856173343117735818772012752072328193734741565391805025803054345116139836663373707799159665234319191399316736857287092274411630722945138814539519635591533216029371777930625742675711405884921086282031085586390398043052635606757952909647285733111982817552686072595808573571220738349055494407564502672218310768636966587265335913994528900773850987108632747176706146733712272924207547947149116849680103292447842058344072248440225476843241947494161652055069889431400591594130204744423370089653322676744106758518136045368797342979211180268407390814927318087174681398583403951010318110310247485956479291283160001000619071951194965963493548872965823107302578178913245390287259278031400651172100576706435672058992108144162680921588998656239855973958577351356333485442182976909671721631311105178907817430066631251708966713567193084554370739992996176063975251447626786423920642296032808688552511811622085384011832927322476669713788662538399196117252657472717256666928115192175534094758851950638742770667247684668950533837095257414280918677018549275835321728241972477229233674223570195328179646808317979840093032758609268343238897884867149371970573828330221591297161632385628718552313356628903245461823842636382813393729073161342694967445097525758423952908365409138505671831850002064632758017624988811084299968925363620064836341017704386678627204302507821021946217648242868105849248464299755340182014198300800077144161478615355553347969360336224871105237015419364339775349141171502771702540366190265045506360531012159723927467900562730484028577192817869538265141463323958339375541394454875161082546166987694823167590634721252492200546602473987396612695069047389765608184299772308881491103924475294711280389904076478698264583102317018311310667720289883120250433300403776149068254904983648286061007388369896169248059360907404976082445799736417206803255306708820777543824841647188263386774093507796761191603716861556006943457297606959946275466845232725442949660055893194906132878773800131152584171135231862533154390938611709623827073559897571092890273632752828029373439528849688980705862014998313598892840741821144691952719559658301126129381158153392745741211016497115859413474539962807851298742084598112638571065080071373173505978076792924596300644849322336218796085731720286325710887418834180302722128107016788588237146224231142348655084182705575169378304372374771806327364588790540445658067493905150228043956880938035843910094605765526669509848954172239241379288964701101302426669140090126381167007679851965611637430193380694002032193102140188922756702106209474777567958616519995854055641724032376051167281800119410326721767970835067540973673846029483108805562356359468027492023679927002482866609534722400716509361355193135963710120662734500270077799755840898807165048788034794812522785152078313588545090417973342025746786407994129123497342767944851395989695432577133596845207339518451787580666130732623555917556022065549631885412315691061698153657014786888302874947361323174368234791937326863368794515665961813920229213228611818204821645882648659645788241245519408100764869703656626424690406291522461885363103047886927027778339648295212967472651463149908438621907786274029559742644127336161728484077011578511335533172092752998244858717503500758142159867908715872784631084575817249209549647850861539213611662475727820064374784875117476451331081464520636687575956510765822354293154795059007772514947136663926533151166485237246150053870211374999184245378185176682142072620069206725219110519187479968176769977506623797526416435858371777334079049278067325380502715567137622193010348764831075186220172007961505412517438948109312549296876937882081224894432205657574902078072798509036574506515632632612644480507055213104061040910995270912148676185789847597541168809556932334229093529895453807537040021810973241580658998987871642193004638856883949471234223663030104821231097231094439923089375441049483088087672023168956640259271304322037911395858982644825998828900371463334799380762737313501558283431623110810753290227235659557925769621853424881542792376218958435144831595025677787179933184010303172338285147570102856065032511634784798526077661229031327059976982607233210562193035267530176200493556258278593261467178808768660071914270134946343629955436620073014064849396191432495856699516928472861202059563140465638606789054563332933246227627402603542746168048216077663327690951536688447438201399582212325556426430100326559544391932295471686513625341934497306387750433687258326951798168528721150592991159201356844283528963063959176009521770673485813436779295471483599604145007687934378854547701558724153161990453848817888428030689126105975848893533783399460872629647707125080104913008873289513752681126256738472263175372777130151874454669115832209894305041454161602748877805957417239973202311362678514625532480952125914235386637347353271465763035573065844709668878282938053867101688427269662074019561530273729927062210323663392306767664714945740860049798731044878378975783221124463465696038804204305410423166123708356387721042042837484966774644554320442480172473491387433869308480294597693206072344867249694159395699710077825126454114351103677684475059072546558784756094458366032402056855037086549853383313143433400601658378545303608926038491817813207128770448068682828902725661365874667987929382374339797072254972396669477490089237609041145157064587278281685461442192508311475391987967597921480635190949387738466934717533179433775027019984281683764458592367316369015666104669889844530845270222447504302577207568098772449756791902321340578754386056727538428839576864253506312491558077835655487578249157485276072069534978033644221961404774989263553907608433024222671778717693787731698491540187427862271195453812745001267462714614138352994592193004061375852772207225531195285149859555005653557303312725473473347356920268346193512768426969007557915093543362975330187135349578998834610475835436517886698791461720499120269667978647354724378582076459318468344350141108517872219150004036698748651419662973125685699772674103845700698674786113863847168670331841553930227792265701008259946409522139524631856819704000523659582211377572474558867721104740224946290245871448665812412722095969786813030081484617995450044684555790864633833107188320685137774916887063857284982075379298977579869043648379388983565669219084822530950774334839427283064149577109677466644123282612439097262575967502673229858698388142816070701218933475005129707388125800173061531088449980263770314195024321083460315301103069424388399294858278370628132898257496947732604108289029469375528570578180079747372830175380939545389525638861166778167082914843959833306730481026192033394188935439624964535590794355291012823214031754795153951530123452311032471859978231891827687282115679258086932663096347290772420520281430130505798324264756749290722545595152194117803755344089037672759761655415998270463779691779602353578103160161915332318572952949801121488040719444007727539323070840832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 11278810622542817337159672616770558725453029879302649750715544803254009316171425231035984124382494026036075849258361524869272435918982222414876338214452539848631176298331378088268355903442469661779481568323333267712377641180050969551856101496301955002564116519785478934644035526667570557430318625716945632830852898028338510671571336369471052334918400161284484984053162727066698006961122833716120130312887050535826715432708000801587081373462283882932074805335988629495908591627451165235579541496067461983537438570706523112590151040192930875107871307646264827000505517532128179529501568656801185517687024050555968581585914205135780068933999467966760678238587067875527920709130170114104426303945521208634490460264852732485471409108458699810269724511863871500504434760732081565095349413866786495533971575818110083804903790423531910244740087937134992778373983334737028985782768382866369310500990661333841188250990879516442211719303884071064224676404252974151106373023705200711548223392255326809482890177318983073922263249599202022551699908952832705179886890613816938939110908307218079926485799038368678160712789841534612284451124448078091895903318373278610448876331901406886180680790612034240786508612984668357061736010847588231900997882512745904756667566653504346141379831256031389414635165995075299833933935306829562126082878098073046418784852700106422487769510354974828730979413443650496191977602184272675565725457116630748129971154554428855696634094922568744166645878447496998836628186192846707845248478338222728175612554831261707666982859634172843017198878771669960123483689028822644774096263061658291372184412653259695664049158859883220606509469922896941649869092673911756052341121917282206131490885823166776654865742017305419957449468849787999214175776373458485120899831369182318169103629605131723389086887496831073517073003800396548393081484476503358716982581206091929210505623957974203420901796466466288790698272266844772398297046429820408441229014589926849382931682142112999441711317952251416666347659411625235062261559651995815526940687416333768718538732135309224226340463079294827351112738782355512934259447136857171328051536546776657409719880381773199699095324147561939547541906974636467194253420108153061308660199222602493164167055150342784017605737572455619004532710446931271856558721732690404267462554747511782700450375242391028934692569346880116009547012552078934529866327061865254744827533758848631064636656628262945862732374824832344051917558932339643842677228350356310938476702688328487019734310035598919670494077959640147779401765703410906166814766478753451372582654898547369264265000026289241654247276299012387199566089080693342581321856822638376948509319380513274874718525133650524496468330063620789827112213150548963653183912175643757629995055975737012561728728369652119769640615428249644217269365714784445616939339096824885757525398645836790839006597587165201581152088720695091859023388756876477293908971661441262701750012227188553902163292250641164509623620361779509922481980499582503715543866770442400755093011273541789912702459426554366120524791897543599232479537065428654244237373881801072611225280101703034199987413238727361301347439218003476153314811036603622703085833812490059559161919890879695345749469721740933744476707423894920354069661198811270235180929621914086480914952884184223812707991208492261585191854326501554051723481539275166683796558221608760924255627664911972363153799651625557026292875500150041910419519107712028575239472262015162688598894045132018667133579904959477887823548202201253981946485756212759631374569683240146729783235427565771840379492127709625428356724579205301661777479418782372309590292713424277659394078290560036541224935438955033469068436541369896069149622281771177766026729803558868384824849683892823351988776547710913500113478882644779913996483069748563740209935753667659101608605467621979411867661166681821374925938196150126172163430463855725438403827363435082890241348444065111056344993492422601411738566181141159146459713055302323171080982785299447331695739023833542597086429699358016192810576112162326025847737517825665454853028080326170474004375592575458125208744898435079311774220908942661911495962039715834210994922950960397723088260648592881473904264467116661704258903158216151737334730482893294823692586018810874608707748494782837513287786550020752808653085445380075648958694704743131572847006812779820514975339575466721838277417242498627743813306686005465713606418035812679548148212613710390533559470735935524232158122327358736080459892934272874809205905748497401042660265041388805749002715098429239049864947055121954203657966492181597602620130372914248386975020521784346833097714222074303811894451988486833534939215529350832516582604214516287856677795015715429770344962961544815857103830843966998855353602306380780099918701693445180410189741468271158310300496651907956060954676513225457748812223422826112608672957779671095599530788136530613666601645191200823769167646933930467616998121546906597861583015553379080838650805845188732702021694849461357597080237831598852846079655121598459271910653831608798236693235333346541728028808929288409758038367128024100517744080148471567016268568809991736239704276741492706293124955139529452235744377439741500571893225404812516499169538357144624386380202803349215402271748831318133473347909015038252815032692638091977908573432452337669791386622871774922066378208002796396648962105712194162681803186939317084780437503111109627661343372260335239757488499188213646358872069374342779541915753663056641633064578720085790607783536364363721364218713228426301736091435100094632200835516100436828920666359765852788200549930388956521326506854403110470354706736967467006472719881945459684284305343889680153043421872998885633297282076813225770781086231694591816050233724120634523416099887598884491391223143918645573853274054935730591222606141318243766753294906997034136237864414546291738075950420945131900202055042096671827204081603121897492313232929983644640168470222642801284702766968519404166994792281593908404652622092751289491030604132588039488194814805075689534142577147687050063031704404512047505901552228692868605525919275296842693119674556468909014222594502743214246648669893544294376278683441457514557480738813871785129841173321793695241735406204299415392857973941253623201094679252229030061052477996246971557722690858045311051088727824326675979380784139716520872000767032618065000232531883400031732717598167009454429659097105727896845349641876388682900956174366721358539180260948365726966248036250029632582343885687303643345764436807232617313943202095563021407551307904335596087850637506033117572192811930811727733625532477455390804401009382762454953145590529727068911137360122395023300814648017915388071995751518753240066593317686718927696576487409429675575317083958438262656597569147272001021492594195958257926181545289748792066097853548955495177135052658745229252735561539299599938085957338809199735981393314060891951339109642721426715286996787944123801439726449608419409709211820831272339793148481183828034215890567824774251423496485561332806383905942712764270585080983717989168068380018680883356863105198462138191622775101209195879364752104411134210361524687948986376256830202381275161980545906540453106096206670602595718984458601686530807955502835883082183162999757113147680387299645468729801505285494616434194483075370632104551941686115551863448022067472476748495894083562970578404116126880927374117766077246377827958260673666233257278512711435604172823574475508854383438071648581624155380315402224826177310580615836844689013105955824518746418877091548913793494144657505455985784495084326789089079593757191638380511554227162309753556935551079833134757181686674689325190066391995129516120484874054246715529257555469563674412811551558577102044448851443364266923056029896957658755610321951972175287583416627681078305603127684748806930525471828861342115501088279771558040972772742251126919022870273113920003794110878787268136613669064199013421384511076012221640437410292991339066340551413827615135470581431138970472268009085204479806558395691177953804010915626949537180592107676014389493453995341330813631642438384004635109450259437017262592176319205847108917180199634026641171009295765820202576867157069196579050234198106061673624376398646853245465678763203701557162742567309713429942504227066244143124703469510308275066647533399551457682329841691159192356674651131304626605374633282989166873942033154393765049673982695071463061911412988015986963357370253574340551442577959316210430888638991985443414065810566021123996492431299923785401965260236473239605632409768017580369427204367406737227399453176136116817898665282079170250961288783401189597228222737849348111398796553176365087163951227824662887874167189450900345553164165083730076840898526446421000470205349966359492422285846481230276560247545246234502908775626135002261542310374262121807055942927144657493830945040605152675283852137408294639765347354246808886152142296963920498958380785025279098381532027757395828725458809542997079760847050503326928219305280297781802853792326080966203215971660110966679721113517052719580549039710298306964268049444602579544732869015196198620509748502930419078031452248543142140648698424317303765193789445861444045497440331122200763133153078237097584698357374946083310368672235598036670628881365863080696544918165191621354288184121359973033840647335079834798665998705008391443120511427704717065052365161875045878163398223795311422895477736142333772586692391206912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 170208415646764847320875799972483856096913178039247219794683484202791363870584887112156559855535387789907437476694987960003461586957741616285378036113303822382932730914667536250774082829616370399488853262251466630794667025003474125276161602451546821475391550188858236522323905571333347249372280462333756488568153159211272721258927494781892543484309118021999842110375698828374646753002675495071945442000803303928378360094018544406152625742095484582297482422930378173243392669261329336776747637221947899477470961315006184132656299749019139070444952823748748453860980141320446721174766369242521443084046600853392199745061780165658835186574393188628671092874972453635249318751584609920145617597151673012067587233676354158102677351258268952623061272180217006505011986103889778144312891200583524536090701812033760866265541565030192620056863048379758464939958888651114567595297961867078880751751905948689276523951696871095189005919860141934890128227267548966616863050925363231140661881476905374408120662488188762460952222061234827578940457094431501360803347870267682170949029711314656460582226467234752518181276106066040448587978507263287177001970009553612534485980711019840789990668907351981262250166554750675388118558342777992932900405557563944568782647073278850366124501108565513394792533286701985770273217516928150314036631692412379174179705757179903814298390449122966168979699520078202740098082512498736530604312094060461157539321269497129235229752912958746433589625040653706117697599972011200934936233279904353784094112512937590085693998904394634613052680096502756660116049739379447380022803597077456732306337796025787004157669484910721350328626503378204837438635038434139300158337640864685717914119972505102203072363574131358876311451370135401662447966836655128495755683191928748315225522729747911863926692800468073182039772133604890694460800420146041354835888585816093891230583664011765519297591663111856233982501629864399387098998073939455490385108438637870358708527064833744210167894239258094632997126592517841547463719967814013234962847247778598714259686921523487837090777252373904558956929351454526413712581848439734751010075360421849491107712584038815667370022820381254331575103252662386769565329668491255173871789347823919589753049794292452413971738237612859276170396243787797419808604014650747019995464416857621309372714443172278305580371840542173463002838451297218080754592491934696884917728441821893103986351530889315729902734259934422095458944524412296607579793583864707230710147930851417138871049361484236234851727167769725220318027169651224073532888290984686449367981279998644080899233533646099207177250427111607405134753177034722091473523604402578199186840798213067004311952567971402715397452993069821661751235930294523432361921754399944539142141474956064496260610260274746376505770084966044619696637477525043034209015185683681726202225359513100071164859375135090652345002148185415951688613188094752362066053364015377190025914999565804789414443787969408190054968537787343152153212067049672244262805188557634138496558937947348703852651431427815931823182868998980393290934063799883574896907005925096353982174477635988209675308407610300871499962116533882413279600433959764606317389154685210235182782007847817648665812504244212660398971646352243788681468206471607264299745131636058232279376607745567352609069097839508490101771995775693762656496126539504024096869552853584618569070831469131347887132915147911486969955266608628428858579087772801126646966809588131411025717422521970695599471019558441957258363683012273558377729230392241889038131153224628485132025716156484979280832954777888087768044349880272627793189710019817696423075136163645409617799572102567606688790594038175289331297886279612679402985944204195789058805359686884023607802889010776955715873480845439079580208968424825101384047903993293245006427797446866208709024678591382075745550855126111909562660691223726877141620800463260356382174751509133794850669308987228963400114776456670924842551804323479407701138504769584273476169539308074040839119340647595119507586674741483200750833766659764633656299721710333194297853335454331491116040311687554611098800808675305270340834700297980041862245238144552495523515723658956523338821603939381711951041030879028872097524136531260151332329224413277487384384698586522767543905400604820101588255654305753472739873029659802520230739183317161751391642659232114111290500150413820731693447406334514958305125315608726007450839860491921224811233199202392903512557448274598691563466991979595481635702746361895237955850614079908240641300505243789911942303880034563250335428092522396061750272809008045309188151133763351557442926052727564756823557794898970527070765471148165368625721997404341162236124821421878370350658305408851777690365580728460801778244810062964967128260793754280100192251115109825509135841016737147701642948951492394781473763667035115502213155520698877981949303834263201430195658823733636206765506524058929836713495316749107581681486835347279214752020077499685601823231103697757531817181149275924440220143220490582198458775214080872746056689024640977491021851261654853014677017185740171381948415737144189810367741463776263701409748166533144209501086764536768418521850596381167913278317644814673469255830164749607466276780593174530424867077570619913957872727218711615103782422316991088741908162124415595696265438035428411046494554028767704704079392594152229468517428357203402606747551504631068943948402470981711457948544381409527635631161449260570006832820373632162023549241070388285379778623534830074760550619980519554473347170352780377457098569302223435203480977285787041928311511647708762109245515829562269014168677588787773064482642460186345983810869744400549983511727345767951652908376983278840181220084788884983663736717880129474392090181910500054788207435030886781012111422405186616867649000849988089777572685452020440592401185424692080922471321723418311989775448253400905985453537291799479813824821541942221405345950856525201736145109099117474443725872226310564583600593867480336087571602937780333363521747139549339846495512101089352382702935912638955199881782778999327038281247360521296376007837520448539937841171391988259179376819780275853443823936945787744782277218400098612824685851929971479442019249616516597366624548969069333099259236408749822928964530750552779583871767612426887487019789294516853412644946879113645386928021619386498467642952907435647106590719604466395442936828212247922162119443473890379359124357060025647729072143698365341633899488848221794550138369431937418924957313997694238662227985470618638969350383734464444306600576537123509329703971366565409163112281008546293276045447524784684312221237984610439351185955651023901053926312838498288872753427881946038483993345944313940338242508571108083901527744827620886762221041505150816672678376748964668953495041352005299389888528807611215586131425508889065045782699196195301896626657547593547346265283011317276318676238497762329022251330636266767797586829324991403262981256164449700756652130375945250269771190364353969316840376002469980187976984003944557043774774331488864089520157343865551648163352722260049643422177886995279904538924714920281682273012008187596526429199298842621707447857484245044898389158575475619723762554787253245026167813625454147709414088978588288931769245390375535987454090232985157386236756634107884733805247457798455326410913872118691540091160324571180636445608066322514886277036756431875232383015659482636897897235415500401814452801021934359467545729883301489686578437288241450232019827201288770557804201263063719980735584330623090327704774344862109181793150346411179443658005921113909571388039930161613692290136378229207111392209063643669320408371174527680462880247529932566181456611186795442506067070891240799228017142661485992447707531624411062538528841249896088378994210967073147458796311535514697484359352598186699207995899996167107704332486861458309739806966858368392529528633017463439359197375068223638132637498788866489503317746831915067675279355737145941194686467920972713006416481289650154326102688380279041669341574144200045913051638967526577932168374043046367019044657795440150329046092907783262554212038905332076614393285621074717940746852780707273403752944218990000474784652302898663370498902145518828321334215726459216814530792764570910570256310377150437314933644777906115028138762361639817336162970294999921238479017026379593231768858096121517994261005379511200652547686270118661822229762089560562601264921212681676322780431007964293754615505641603738693511294819986291822652118088442395430018767487101103098553909815269587463788676693896120417661672976251451963453519751580088320563394050015969997918945138852213548806277756804398229027868967146959297737577048057302136695850890586209394908287279163631844841998512559044603992227293352311559998435992862947322118783850910242382073452113165842439442372569651090495486372991748838895558108491217718745816631645890129477678077024584503115845062689801921993210803286168974489040106780613823145596152711388562471960644453540803847235802806557202070534807545768981781495184837493233569548424384989570402461707988491190386624089076288303524693580699436010502738902145619853731706894377966949546450125815702083923723514703529226507040721603449487737764504635751948216491535664321203987707895893361605867576543417661759695387005766075103745528284683971203563087869516270963065504008097330043746562251274547882409837668532850973298173764157807413989012214437373479523109225417932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 44392843481157688372718998631801244086903774333228027263974408831835957599430192656659639470171173168704521449004984580652405420614399607997370899315582077369232059067147465420389406525455059550867161301911383099874643698208988357996600388212137255278693434326498643216502498344037309009427668704475814527488844537812225461681923206108450860682715080009650447447997138843397310886576150599231415516642260994259871494152509429679231138768755177826776649239799920377087139762070308749057222283201412626530019850999913776364642322382775371037497365009713516788451111419093712023090807842272649593610257342210430087568856960912855015169288117451475191577457871662189146343219091543546693963775631169369831394676868448572158108632456065589657320514597194204023693013878901184468234690532297230709137140756624063416188764030975171510276522709679442379959619063475765424949364430485813971488114107232849659968503637492077438615404627699442324496295734939066377591874344904688195683514597980044568046515917880463922831199178572224823903621031031330373236982420970816491716857677206902409741985149531532770000214267930307426628047865585755875493218611513064844730156136635538002773053988764260715519820425453785115339952356904597663693556493371224239798536246474483583503053717382154160043766101438490080326825266108716195452574623594441688828746737146080327305599684858934059854808246112606549634921029129848560576163994002679562545219513497791870724660703926082339486579130063342155549962879413105123503101175707780011571324925928314494757854768665405712238291772961929780711017583128259722018832862495904654700767678666145768853455522493147506386883951272168241619139355701853155169845558242873423739072670301444582718921852150752028544463277037909002032187046644747012603029336042206131779035864525533898580514128998496025755008771507521967113464724441457521008267190311091058393189121065546372794747030682826506999437867288779005257295646050726829121779130492290813031784252204659567089735116391873551997062883164765498093314423869150206241637764839596276101410831290289392919408242495362649196931548401291557657641824274123688410561314376846220247164788539762112066918288228008337051484404043676489758467224749492684288677261873901077222230580215472710854791554618357559102502495120622484995477726871402056173393220563037889491491535757909112087377120059411611282254761036129426758377141024602723194275205464564906060174189442404941592163103884193774204988800503553378528432355273680294002316441072277676448909776146440658552143571563588567816175330883416111454570619686873007155746973239031386367340499374066593075627872568118830468997045920545173983441725461802595018475440789539574308473839855782230194092538272587121879467248705315231508674446001499544993910393127194054319304156334236124656736126114401781372196820108339957087970826144167748124669109734886004368102289912403772540758018866284413013996241085751331261525997681574492785268858698968540696360750374425436986662262180339171468068451253418342987309443929213796869598225604344281258023741866286544834966315249394232158482823853617194911350560952546038450770562927274463214147885757707071720688628362539209330024968584463501148241009575814966050700984394706559119448457769588531390800679402503093711197736924676309065563689267340115751884437369523356318139061718631645122203012487633983567403521988303403833938665718803892619199713828118528095362799163620195600371032777056729986162509924799184900636270890016002845598156003309427278615851417780807919160272702214926890901250051879047638280969895821220836554560910430465341338739327101164377180205192427420434659440412561143896721437353235992544450370794478267075486920488247563293496267703675876921958038158615905097856166698840782039524170310628248360101659925506699645349862442765886686599958969736174148408147414615440266667971032251458876415042456386219880608951738496249054135032698822086804622863285008222639044788514040948185657223748883838199810536931876304994819659165362805994041004221758805792685325704438993450971236313494530831278747969166124260362257550742476056852600456882012788062792524026746807065174737806981566532501814840935881958525034630610391030346600329644638856824704443727707882420653241698540944421273695911934435248243566093993088557932111090521313943541747119969935175432887678993729257211389243086482248498789393907701116991439626765162608754199081647257556790570524939726779937786727681031317008737899333838151410420471125273746978080446146408175547924625974180999894232614412197067084105392011905776492279446753596013349240602785745561951570664374650449939990255227316948604347827154666667198377692670099311785334007855359708212747915919849212829017188961815688670880226886860789016570888906920468506131234023587210282120318302791267236832380604756812007037426410078399857813876623873237433401086466997112502806514799728783856867669315534776145168522520444736502415235856331978784369864678191457680301906337771046540819418871290688531311336774821689731180388550763855417002120714115100810790621641687835165590031866963917174844986085748937871549590673871264791079291109750769894132442689534413302309649642235297832636438755446329770526110666587950579575339659757530206662808344957909888988226552688455554676548262656040293972549850221684791893913024908053590880261906749201046896427016572448979615411985520638329640239395472993367296852617771529177346138853921051084537607290687985077472701461825708016549313411849088817008094758226944374360810344293729211043262312280410405479639353754225291610066669428864929827810637113070303249356695897631124247159887130004562597976635142986054855614406957699579805824292132879281037008607036123547517250792149203688776037733615518161907749091730706150338745183488213052743340641747491304256336169991215533073766893301104807855736689056833566766092075710777877415288230988206522037838949288652506328842017763651197095533602994980280848818504479886703950051869346588982707552635286283625109305220458597313618356085494188739091937410531988917570017773386966537629296520604870625102995234749762087649930284322484331919124594093062016375285618490767616187467095411154128135188885436245769752122631114922109700827498112072235118280048512412464683265987145196747609025660097614295858346200759244312628884177598121191098708854797616639430825871208374703386015823293096907573195756065343221757286311732816365061818402495367560513940278289167298571618690303640159310387699137058879810141404281727887754998421308955234423752834226564281255399886247890027650971508030071821409285198062566303392586382975255561098511208470532842665327468103880273365573957663132115477336527585004683721189041903039302109412763392514046053856769673454485276474397801532430622802653835692883868574354952476979650873509998690678149222806157636561568245019202112321971004203858363735418538507561803699835042491591396301580276334618980884707845532808108784589389352629691652517798062586938868427092860307253816516475193285867578596153694858386047314547112890422381396301333879652491318645286248726480584899159117143063062917621555084511948134330747687550043568755294707692249060187236301799966930079000565724002551737685587214116229489356827803569392243396718843780636401962033614385121860888348176885268987096442898363632390214629787294218014515266832039327968197754786101045520658910671734695518036007642342671472587283525445577281898730071178818739329712191250154456261961329363598589095414977995959536312962498787482435942748198587117755193215338532304567030791308209924759461791371967736265467423335228570104980548668091690038576185480519343704162721655977340081909385309205047659477214305260424465422522284150366091682878315250982505403489826321867791507307444623341400671774230666760129600000590534447025266670173905132747347572896159469378346300001892307771138073876765677363954480870122635774292903119073704146083223767877692250080887976466842521210759778801920933412377364434957474387273220801063698861559906528575034325370941367980512078184170730088079837123923791203583641550985784541911559246282940500708683554999361997642863251087346124297742734252267295050486784725188063679643460061623289873539656243438040242386714105674085633246249297793514274357137574667135000077202015228196987544797727409267711715246753777389189121479370466560666318368069831191777164035492374489465091332553984741232603638265593840946870764812493199934378062877178078779606125730239466472660850983432656990402703240055992809584781283060038799955428087493533537709786745390331551666729343972453998606311098848200942689267748741542332585423385100051585935458930006501385295013523589696597836914350115723202406431784426725742563717493821554886807181368356285935026615870408410766129734134209457245722536283080386967251410676251394518027887370593026278098550933686623463411472310943059380323008260920242306695996475275977633982488109845590766965657377447843535813206090434221543625222974984336445456033630134241396013182331246883444075683859614932027695344379167166118517754845671218210025739767523937836492530419028978967047137745714179706145374189576238166992303078454032127491409439000391053951972511849570131495567838388833419975469128701749193303749021145909238885293488017937751880942568131061999528133917830833925756556172509761021452210075219233431527840595715851393367101162058868896947329516613699328684040875144653146468475583789767645943525248810186027362751492297168288018254675507522499518461159216536620147671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -5843114814075472762760220400636488287899278549179637033241230253146446248016766127330422323895944522880010426284701357112319688859562048886192189792272636828337323454415196144566898205456307271410821962863659277021776683236623654104617297421439784014896090193337601539386162160245148631923867864169958507536630591649841350060039204864353040397531581292793902648234221377191590430057786694989772291350950733515867774536220241489213800396434571740927833359897411652312598829514164543684691303913291598625368926019106681805497056863523709894985378987437943076885136103877792811385210875762540464578590791357133134939243856969956491631734181959258229293122807241994144591655614508505317685708933481625970333896038500343931187662112279210813860072355104464398154743311747372301163999880695766890619284846624010389841105683255732994122805354155149082123525783707090630459608156921354920951765748564646730704481770481317149354615902048554929556733791862357400322826499056466425525411621376793251494233496521738848748928947883203819607505644402816471246476650947321084269517087355302943352324537339059924475829295705975475309565311883847541587503916936344345045129597082455980374114776185128205776799972290200791229342012494243166949375662064906645730624374790081887402552295964977270262148392599242939233221791494764825566453401186900488178831105691297703519089948399722268850155513009057277962514686808233442388195374348422429341421087640351569603777451303135996258561007254267917305529189242620376879767984446386988514135252880807381078955288466310790032878904409950247234881120491360886598190468886880581645076300011416636035104880346350865975004689313483233004552426688238880145296407564816699979492146982253822099710723321669978340720460866698265261445636006009493089598574862518678364629007290536463304162211452720126901871514012734871329127455810393787521711011799611312219512740796330203481235575450693401995996047410750672791160255525186688437976151301795657463738863654495765464919965157500351254311073962843785869082874130171853948045285316149231239885714058860445011768353938042746147888199989089345604957503305812955924267875988321631701505855769383226358214262020738460528056255114083660222660920793980035741441724221293813804195816903373692728646346442555372844231341585298907402392638763658887949181118629780010100322126352371853706061397684481443594132991238207467063125841818286332228618778713007374262641870335021763802364251830827983748326837591905770067709267564318190578513369056708166019292002741004266482572639982201956236806958743927909564030770882179499137141605582109025029855966521090752654696264014561018813871649581461668421072119481084872899054621396398297707679967679215835064993268416832986577099350192737254646756573314719411646557598331920155445525180119245111099304102085761254968921878420222574275637123623046142301699814251116691688977062000568027500794879872710904175108921834447806223960716314179016042124538978913749887752596418726837136101068153200988118429565151014795667758363204076423802718071569633466794842510882532809310162291541782514460263376893644395226207290106747903551919980713375105727028399837279435191023665844393348169724154781564913581320629857160962550973392305643119047247498956886149974960552730636470039883273164071739318803163027693494341416324459371853109825462786831601696242315797534545263908730671736972104154035887667832012289125999409019068225669245629578005523761125039322248484123888978369934963011816399392656976646627528623801500394052067438894428373349867765960331712489706113792331714791840500554814208425189882637479673138082515551206146203426051456043290188335778636882236890063450855065640874702535251377958400818197076012710712721641449704777857417585523932246979544541706593519081720732719331277465869948402707250524900065614677796297784747000483120561749541953440029016540426717851561874748333092743694007066813346632339843228500424918649271992957902070015130063803533975087169245286691229977919470299954781103579339502608910365218150926976617279420493715983127518188460588634970791705944607436218134992110587021134828548224789936775448715742689831756891560692851211207007497178239237422360947390950699475507485619915212008776571976258643735059032804580225151550733932846439369378778799081508930275738818226001531872325758073027917671386931942801167565896067070348593442317131390441894171368113776034121870303398214158553723800892238681048014078580846211333646999863709821929725360149722025099458724908707183980229073262951164054663737585647239299608872783036463848259013179220357804485502859073892535295806953535443711629564194384138939660263307238903770275244410443751802277980552790005336202454926475627759015889831784563743388247994193310760825026486235282220417278584365093749912924260674531791861035556213562313855360597934772394045761652450911564853491412576161930179625453792119992232122878104667564019126045105124713825320557579172312178099816508448442980095091669606227353223275512843225566868983637375680217910613985296346830525424426934596337016969052401968977213199132691305664141917334611469390321091943029703141160212739276181288253066011189929818151603331364145921318546279364293947897105170022186786417889122474256861808804494491675890528914141621807597941950257422488105009907871156225851301698051845173967123894946613488801327333572119278350758863508588699260493721939529786685719526154788562138709697169242290119369618907466501678602244906409095878511202148783265592002965272506972384154168093910522487937819198672820107676395430446934723243770939963267937400900308154519080730746430020641782518877507434030597201759003875500639488189722791129105218154064458428089484267626255095127650253545775455619681462487727728251441799157730857187277104323828586152553195224355257685530490126032058660876890678461982225983115281265689962326173053982124606569269979640161441154101715770807913432381321741607761765734820776526094783283749891653270973625607740461129053480026721923097615588113582339534357185456713563449162272999592585664056128185498271052624989741694731392572941011631887298070656122810648941231995883249539851733877608014301002804131083130186584083033130151019235843112037176507825330665322316135136313766580994034671562553496543678919967470429187596015474751045237879599976176615297917991204049769446795017884288024877861051705957924516953311875161761856290886240801773037565184294452165632712947020794879234327749198900985319612435237934210279530792475607609241136432066826321349676487363175083414115820178353957205410023734690627951541567169872781364648864072525967337505068192091394294104432977998470657840832409469136707533683128192201424374214915339545181764614284469268656738999976478034279327526903297901737283114419310266916245264722255656630617354860570875374092237872055472776198580787724477808939855185435134749164231252686614993333318276514945490284057762242319071653932645665435290239176898886301003382403976545716638703283216074333370256173163080458885941495084742124338760658171301484618806903428305384807869709062677763827363898347455844176974788720190722268871126211235533985776179534569059786328524935889309362087242018306902793946655160663580511687701190506095395049140442565707086408003995215990735553629093142387520442919059754206355180052827188539504170638856007241958822741216521343820083869466577997472513202101996811103021598387383329222161259236664389636915691238469050025643410312562977519748556018795631539853003056283729653642199919826689179945366449683545470074664299500627800096905532929982887503113526520843673940765863282459108110594671474691812968205993723507531751038006359294120831530099900081733591910617558583471667377723529631189911725066939937387283761970473376378137319587860289422848735096682411839515608968251746573445655563050026319508500444100288812707652051021055131851334037884624291836473724758941364730706200560061487422969288166683031527708948686258479722730177814723580497505596919555162783243330934904382631023107784355990622083713483148398233024684645423006281121950512941668394963098190874567746368828865249357907122560226152889147310252552762910235717804320533303847716748713281830873642935609416962384816608702050115304744880588161470405087150759263762555077559672863588618000863425981341069254111778018568668616996819690476248846830553939480397188222624243804424926303631203604625288491710141632300217873206688048015849919182077234711388933415683431659023345368293797257276096861697996177199036091452426095495381864827240516329532473547104047101244472236624607526096076385818977067890253268324210307099667228389068178803909109726394286548296033713765041295216586190875433753740281492635249820542227520781538837101806208176670744953462986932024950108740005264942052334728090115303459209852131367378354828020917270232420469231963692522137258288690843416573869116136649335379855010318501663032960210675126381032936467393467364540898455571803670628123567263256128814846676965212497414507183027191349338638374637706335552366463969501595113135016975854141461302071552824990078876699801557221797276118961658270650924885220617214520016074136462871613558163640993413498534878696421623390034535483331714701278669402830235067467833503228368533991908409092439117131985587711340479739885751802100411582687572033781347453744031809675691195378209305602264650345227261923624907628754876399526259652965285119855135093790351029825132914814959700152496506436692249340583441502750346249133563398533604766242750427299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -4746169496546997582147489099190592418586407276425763044615799706896243982641310057514740098568014532021171027636962205958849941077396616523160706691709938580568045847174978107063705469734230422083062402237823722202213646564089547214078803919461325423010763656812891731812117637794670631306779694245486313825159397451315973706747739059997876008261669203340489394500099769153301216337719835537298231881650032319901719128852821286254508634080987167296699111044392654711053745932600541846486955947872188479385519030702804854185338433102840097284811090810712485144435882424989157172420383636255803634801637787881952556262729181935490083231029400150846163504350153777075204373107698979999267607823519361599402832334728358424671885950250910794512825008587624014259718702679237600448633507199228174890489459370136142913705561797663373443264283174398315975080826557194823316691104878302902702718543764388426515510766136803047549105553403404940139747234932815189840475521596587579247123838672058317104276571581976872373859744180252775666495196977761401448220688726989145575978579526612473143633283944699452056393319133679306569314186470365835124652904311861760135319373395997217463432266336838705221799356106824930989271864538554972794673018574291199719627652070583868688012780099929110281387662010997801826973162172479938047064947018130690645565038742211862335578522980899070346297828673253867220228495959775367236925285341945751918296170005144559454067729088256302733535096194117805654720360291962302229722590128636245939449140533976310013664018245680397589701418970731071637444072562011873253153333877881936888054148394504663456405963450269687982067969133891708781102607223984908875620046827364811156631881910851705262466810456663452457714786690385144453936647931163881569864542085027090508744833755202814337082582255610348446933042158808436346164074388838933509089134064946846320930898369740182635521172399468823527609056248883619727292658710689369379484684803662439235610622720296101589039949677509985088050224601264930880657175252103412491178310385333118674958556006019932641565326170062767753782812525346641379867065114144624859948125519656591423473099693057197546963410833447268544056479832306300262475424235212053294931937342129870894331527775668311855362253552347572779299982878886813513886904069851669419093251779236623654726318638938182864391386621205520587023562804189402893823315630281240174350650320319542021325054013073108015847288721064220541175025517744261987921066685127687635619249649445283070729195622164041602073407572984523183503328746023469048843236899741826981084421056336378721631503108858400954295077863259659055252474380860988350589538733182617681709386730469145981101066622610222934123882963577156965082140619993775176728416137374232572698977459677087363522922919009994888723831879283733988464032512729673236752979709960821212162132284123757660038936627939596119602169547224406152621970030519443905541661782518199139189621034421592194348632724365939521798484528404657200358684375380625104900460048314165788397188359402737472565753359339389676237750121224701398613037576076598804946477366146316236719372654935263175537697082259720082691646397452181975640692192059075766936855311366246225029938431791276218837609800793203478946945786867545061180652166597378449079593512820422760888548723423294859505243571373570249817774565222232396288206750226808691371289691020695238207468046633494257874882838111590125134055456966660105841435271472583375924963212454767638373673559321230813392868397393306523449415399197976463608244019125549942482382044841088633705756425852674747715403696350606919388582062414527841335749099970247755783842875244325531726913464059152760139525700518107980305127920994333085227233101416860471584643101885757666055060113646477704744592203000171277392439131690262249041922619067775561000724392696677215511226129885536045802936604396904238430369267842049007433411450036285225542889356467307743526176761424813513876992426414010431080554690001716090811022344438334488868642480388393171908764617876764979071535962565890474720029436012825729776141701840089855716473332996791545425988749977906015886828683248452402969106759614871196757971924875890387989643650688503031138626031504623481673996463537715119423166526857002708300017911263770447800684603730147029263755033708278276290225680152097127986682639061390435824966717839410821979762546507442652395820735663837635951091046906330292514812638416813132279895402337007146622515459154963280510830151554011468653761840070556953136068054611144637397077605655543755524596903500956990404412092048993038541501263406400781395089341536731312680771419774897870867835770437058049178637415676803049888880068806870814368869398763998155320735032715051777088888965476193290551654062034614728984577814922252488598233868717575672949074860308579501801572932910766823930078842426387716726651692330765915813557880841495103258553582237766911804274359840192650044151392731369263604828666414908860419126191133312068159197239672242504009991025162023802511373757401423575382474613992111348550162708871497562905449217988906649822138083412478695756298575034754525333451619505438965037956463243957952875506437829205369538731339709601346860346894576406940538076458771878858241332651543003031554562117942324002777013434910443558381148698594299407702119732021123896640980907446788376496943745243145062143758771518359385667379216231984293632610056140698737982333140269924854541538589544623321380322769037983172992059573745509124227456805206145979163897561965646730371950301441194702642973608935784685979277422812926011312267053641106462906771314931111622971082729005582353779361415076687896875882575354839547948832717582522182223733919669896013765709369078757080683365446391928715460821012004131226089653728924510110562771511405011356563133660066629903004273023608367001697400675303613353167649036206340013348171283928553879199290144865356818635467734350103078358721876565211292849709680224097747357146920636149565526203174571465739553583635287245535862932041876652855401546112372332591333483728094530364976333948276561720991693373082310210734617550076761378902294676294463190411788187496420243603830985522397837465758840486244661382544788844010457625901230278845855856118542266802923311731636210989524777422720142107610615399926963993651952285185600299908234464434202665264432505920513468504563056561609712080187399455091462824010492296955957034943701540803127955534422976158108092651856693884219781102237751716244097858489245147103906099500036991155207153401651345804646861747642227936434100878667857299429458473768815430852497643722913076044525497996176920570521344256030383065116131472332504581316584612877992780277668840243883444301171814241136043504519861025811293873943008435389458984517307603562866012183690184148874641145695220846189484323830525879643981836657897957757655373645289119277608933225413428236220159949093398756254044871025721420417189880420334091539571176819051808458986530041620303391252816407525907780273192606051168332143189659123257622100234616417210109445109860905453673931296163144717713396103475287026836699939270826765143554761281798513378063344132579371950859842859664801580836884264796340105827523594091257601111602579219769418054165720696018412404595841113736913184090350343482767739170034984907358198904010197766497734105413518293023564721214899044665620005917566502407183593081051115266363794016059588184746101723644913825736365631480790203955861693755753541328396964728616533439546395369464514092976018261023593653313877066719269346357267235858206977899476951803713288007318721491347865485179666284730898451488051189714713271097702776464687370704578952705157421641920823534666147354216803039528203198365680880025702582180576443991363211852619276831748186565148623826043482076305850254072525093497388628778395827036603173840678373836251483811085914481035537111415194472050843229352627580045588325963788218597898419605232323223010735650611256769964374687232378795474115946997946424145517312169524592381741894125890363911929212173346583577695705567619143189278664081852051461584916937120928584050111274438762624629600286850941168471930065297124923130210249182632770252616978915048346017079368274236264222869484195160392451059129854227123356311036407061994707361241046275288956623630657730422387087192508506718344610612807499909135061604763799921801431740504629116410152417965117241274720394118429700129535388679067435395790356928026696422105229363420640845611124049866862303833965117239228253280469162822822049893172899282460762759702783464624565142102647043288214258092193083465051141675430240341437895173217864100473588237343586914705709831075414135621019776769941653332852637924116402972384029435526776336323264273943343746140671986754324867357595907360047362401639375218405005122406087762561737861703524820500005343413863751098077255842680831890872923455385229610239721744416264695971976273076710426538621861102033892680426899963653435435107407742431767462079338395808750945327502753956875389328562452004380413115950327143225114534419225176678690919657290550593620812310886111072548145405139967194700976609469973910619177078699504455775368526493115150935036619833684961174470156545522379115593967388349650511485313928887527248176315987229085776925746067919965603539656588769861319959948607728090081889394256943597468571069182464918770943610088012759937498954159879784471256939547475872704511195511928132531496996009751231417191196177359713834658364571479975905795466330112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -397917538438073544805265505188835329272896488190691069027951606946388182878270894076915246532596794757206981548542124742679671591895916106981410036517429651780855346469723286482538267201519622191207749335078771870540548701234075065297616652938293388063583151357820825091989686997127509127132012292557749821978723932961751029450653269452463567252964192294691551541573403048215943637702185694294994965963419535390503605049244351170121604778551388214803447955593153395515255595334482412817962758208674298990923625401418242899018293762194677982206400759088031846286636409248623369817200789969513681016373784953974612463957481467164846770582906972845921635905858615524557491113391040107192968147481838657180860785439158953601422893186468914965526277246581217066582251741814968985889793417740206463687506569763597406449451716283217963014386263756190628004173957623229981415579282796365066823701479020557968017222910191450808028974993167979442093950752457447840516162804896969563996726466760793905441225950798092077916199906271798529954320538773452385118389815931736256878689223940250070611693756781884852855444190212635257994445684820353715175539037640627386347442088383004328318337001788147087082165559854351043141527222452814343768806967641496331396008602514025400861270690777363965280688716387261977693933687856543102414903112182554223353723917009901186644820041850172714953495784434215222937534041717003350287314076898609082865513902592349020350108609737038380400011458208741048384516554957943650691789686544530913133916384859228835157305427808521567631461578221486613525120611811766825475959611719315871541467919488705268054404946139289917261287876792522911010667453492894821045020339140621566754681774620451419804431013726705704164737837378497995845197873893695890492298198626709671391675461842379626674674316039262235105373242529608402725979652789512633167507504276984490820661752315714379413869600804044704617164866260537838238614348299906942274249689317070339052941461830332440792837785216648765319698080255230293196222783510186593047108667522235807693690334109102516625842596806082649436078599402763120370499010366032835649508486800302118289495666367467250078062207249725013804560816001999674397403185303997485821702293103468240120390839815510162553782792446332720642884311866614304110283893697346460064447021946140185689513501479375730261558423213928485614193799835402255755154847141035986284809357441488374159773909059124534220692714310691246914791035330731813442300257079659641429061744910305460945787257877247508931331010863262668743938519728977376411091488428135651014760000046503381096523366356268277645209516811985583239458836827395109765009708246799069410095189885831241949597245004709881266858720036973210995515138957882237277639332396766467492255756473456446789998673992571714897952555778415856985805785618232055105558514516803737376015079673844549199371076536416151141689402739780373370707608999091647480196292065302396287552643686071961854396984491893765490875947699208788605893954458650727780207275979018402479192024389339311953425884968443063595892816894524166050905701059564395026532488353238151915772053255733930183703058326216095854596946874455700407417544904658451564039472415934306816576098610138962701176515795685225932719393556483635974036463776960640320069989671904111657292761563049809595795769462126554187616187890257374024766838019131513860755178496347166129342756441424289346557748987950986953729730932625178805354769728360849914875302282795077105100313044850549179877468913563845948407655386680729099070258068147637339682851611448072211452192570482194676896371043935072704601224187139172249806852985034701501793363725307741996613863901267764973285313799748823399076183091377373873340118796003276240374117058831963661324129707520202848924421564635367550563944634518567853690401648029936228587849935110123652322290732855901157397648252808122185968316953525210592607919973955514153679627014292695426056448227394248324263028136793537617080971276953294462405099602878299870897919464670636824900071770114649401441364405428240586715481005764606717538974850018620537732102880517145438636571205950567022057412736558929096018125048165722969517548680894400147725739292986293260199674501022062205593968169146992269249535464339485960898279740308976544747278367824279476621892061021787877739416653674614689303160678884168860670924981423538656991137049856570492160442349943940091783356960520417322435652450928578310813926023984164751035484879904667914672649161568066069174778814213155845827303305738223805549207145070792801294098212059324508669351247517190812258130021387226332439857667604678166591246155175368916620441196471445371060603058274704902306057228873091725323793567754079003245255631260408421877152438205494327462269825549645082290829233531550325052948055429560916561953601584765924489611001391011628407075030670356933760701312694872261430089448454978616064535315223027270737397159475719243365349353330208299939047394060400936160768307905296020884690385301343300347748406642413328426400044879670832465090916184351545743207855748578857390347623736389110688753626051380331480761592394452739089536161896516726833545930565870316576883517881611240700195596303953182015998578191327963183221543839932232179703704135555219177503653983256796049720848927931661260329336260625872557461215995505664702721099997368357924685861643265167035584262569641308982946409302659583242789565649188779784634147053062569473661238779417866841100340077374705725988984099957583030398761224997834790253719609262541730259394746482138845811827937430765488936552358050979482967434492474961384343992857544646844192522998696554467109799229773550271169356282389842869690790004113214425234141012015440044936756636271050578129713016421548230917526427757022539742048505677609778486727045226757864860615917237501979476320289417617155593222196539802324256939868176904636708054537775302922925031785202358959904032585735831803674907399204843785611435043291744262324131221758266064196957603128804552003619855131045519821947074707995322814616422456543911634465824108041150885539238669935801803877424547943301883914210795416381552597011748474277784387992233593821312867325161197760154258858336348393729969010545939537215040225675677152042094236664751762655697189077310193329503482151148320390819123363234074050472952801587239332473944622968050930974711188477046941208663137677612884223788965668342978976519294163689726842119654023775432846982392425273148168164223979697225929526738651063558359927024611231669277909407502923013062077917868187629455144414685950105480030516967799348729017366385980093991897423198783618388238064530450530103766714056098300287657993115456668391328210076825739304393139672705164995458249942308853265407134566410846216859546696833448052048998254479355453752083442213806631691496057954198168987432455499112524805309999585098733291503686423766587171467894041476111823429469683449616061916285362241737410755929006973126004391264072384669641971564319018933110983088022020289602651106800889563947438049874059017221263695089673641156160979873517338513555402587216556708048611916590515714609389804992247864262559706340739827970777939108811793704794650040480445794269884258075986152563208484844373988259053506532486021804598680575708684097648334729065009108694950361131378455466387759922706574091393193579335798911024008153210367127304067937925651582127527836948269330270700122176344128950643084069572503109386449320009583472833611926100601173783241837540807485765789841970553791632546060472435314906432854964610559359606987896743734820638717941734191264262495483722986295442443701475043564413096012263790489252858958166081774179623414223705190963386641348910236620885715417155039786809371696995435852481269608149168875635206440787045516984955363519426258164486389987946305885906234392301999458930942229891904914353607281754191730643900104213559381551124405168080853584283915631424517621286951711377893195056655428130894400799930652686221941381201159044811256966046076096827830069507482461873474351740294823302641593391746674038974310666924406126449769645102206823732389345252796115331370268895254480078515573046766426677956895462600653369127443227216615038896478461826905173282515751965003353153565598931028775797233665949921082576360691076358388473476197973863801563268817643106949387570820322188699763037245369062150967493674434621806416078848059192019382751586950624920729994963929461044543548314577518255712025300938466705023981530292241280713327775317482031672410601238622794656523796046786663599418255845197323045614675575412753534003784659165126600066708187821604748881913420775872616250420958692247407112736096996479981759403567269773511440258688828273531389497714237616132160982697142218516197345049528452958999419170219358740309851947610374615523828053249815699455367008586706138957477987591219886858480506259035289423028587168628372341412604380588264402810668127438047146467676192049189342107235594983897782290020580011612605931235753907319454539149011803822131377334997230717567744850896608562320819156092054594303810588356742415720417277866338184269855629735800945245848321015943629441608188833866799761751706786727364782077209298504760528004507319228761145487294858400928627873336605647821093510498741724150877250079786365021941060541164048861373698655071491992887781276899560510392708538166481312086594105790174397024887381494822771535878374035422852755629996556387072305690858234245219100340159160309932679148420945952931999264769310720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 239271285419956048973723491760969531232010017477845272406706198578521841852940882854794415601071652621369099996795180236880547237312964217196235307910056287885803255050012264382752893160550279031108201851582522762953460550467162061940262145079804280765302519827744786550079106707097466382754041491729634795164039606476170044051777877858897330414513128635148733792127167646884454187994185042147447112399187946413753700583527057710546014669695320601542277285345514325072237737984764025903151581001364768283019162521156982046768821042975369016406134980949923760502163664533306627630247396027221401728963912486524747134203532898710949630574321558647671419888895565279058268716960607025793504567239082259784250233424019732638803514384778798516930222284873642961003451968678856417318999428427724397292450301466378523975324163009167850699409588938779927864523682513126270702126640233716603527201601183475711827267194671559039196764192741708306123386571663399786239689852870436063008133180332941589392335881902829010828464798563443659797781390475192198188626535756529569500921833364533073247731332649044834773641087956420753638804040797219035876767641196520632326580541511083020769876250048969618174260483596569785396811299614283763224950284182092367849256778743598468876298239347180829161655646782332207160701694978686125550895235890682836575216874939472495214320908894656604189793035640216949346926644309420625938322830238429193436180920148041218127763350489091552129750069750749798239695863844426368346806212044360825754962403256743835521100883875206384127449095737750889017888880066415144174822806558323977896756468511818072887042421990664025736977981844730313234047860487279815105014962608205937464225276766073532718917817860947134171747055524712225069947591293779778750130439869475892649330077645631204631650048244675412823533847266918758707985934819496129496503995837077444040940654893504549186154056303604493224872496343670491581339563414241746753701537343773355212581584719401155051976632376889169623364429007062805823166532490466992358927196108455504991379496685608478730295434793404854414090669712784637202448383297393707074948395745442101172396267698971296222600560418476977227105083691967003483444237664002804720022393190588977776744749311544748656406840393021854750790982756259125402743593191955129423253363378313696242890467313465316342154481139629526231560671869694036665683689303097301122837343213866970453033643664598001089950952909923838592917725489195032222274929460115863221630922516570369853271837709857986066539988168249159645583181403869415533588640215668198831917805695778857873655489986593966540049255811496793888550418193759065988298034759317385908338941173380270256980934528324273738795725699688387379731357041464155337188394722995853193227240008164074616892632503752098859427972999071832259297913399466177912817163706581395778899447383882009042789730855055246642732474974510713687728594696449377131666580525292021580325807929980824746636918511088793611863817936078610892744632513515689968621455116740456141745751713119235799518092320256103365269373570538785354297693351942835060372661742838640202621663190826718275579729377375842869547883714707321644729077485606355029260613918920963946180028497513564527369571715668762924996919158727264165369722264339439485675618367726766174872156284456652232269275040603608154681774387684178524473680230937633539145284454271655863225878379139974743026922031783443405339212583395036356502428022259472679841939514260675304594239264098072810493255265784158351344178238823832618332741539417933368906877674746571467321505652982081877802056412222620382077416663261866081573838835304094523417084459947088334943163995008457943808816013287020139336615602328158428809485068260031248490861186942351150499112631727874219356090184195923383355133788125566483368510954858303753174698619536631419949055155327647999848953405747099816915617528356491728927733261697695934585221163150260186333861025125741487764728557926116533187207600148900218498593618930030939758988834589087946248614607230685445137102385564164296728596834976683766157813555892184163571105602081206761138744832056502086734908662275842342002917129560155229255872476060867666098905525410020528624040105104809239492176210497744377990660698573453456812731336133415571080426865539188361532383647041096708795118283041085504570269907401984173702930170625082302034609328076030492142983927636549247515641646603706664224773840615396612942064333926449016302446824885258148612339507224919546051764223697377523186828780127868669078741852435930438386560595513883055565306980047740643142409220841509731146017045666938565266844776517428241714506939772015178739767567303341252901605066414961855446537764813256092315750507502492989504860020647121583585520372419670138308271255228238096842205356264966284950807166533289257239694784669029672189860918648818440901918411802055574355518435219269438989124313174484569015136891037142423146359550107759209274953647094735741065757365336128921705389718965708416824945662519260792232355607294181926734762339653966515489134112683130002930176528759112110225090192988262346527462533491698204780210073204755504371203297698915336741736189095993022277922511463072881001786335637696637696704418708984221677473249194366183852898438185124006119028322332212226286563253353878631755047388516024151530031949233385718240844036295041609975478495386813219928217878248051148073684366447151119571062172898555554806545237852831727427549011096525726512602609150068104627651480596026691838262530087464323597759644132001012725829745630703028470248530560878064754958089186065145688549872397385185306161872774957972435773232042888636640075157238691104374922341762652812085496253300491924148872517585921407618365702065271783540543765699993002892153765823298780162931605434341123501427179747528849375167669417893783387999030795536848699216780990992952461292573192842794454452439284313754445830021224705776462045472254344248877232750385329318486482456366935316736331733008550337813885153413611336888803246943880971025317016397182531998116253720669158150294094467108577628055367450130928900909739192384303169052789007287592843474599393421490095502820308524589538882320989895136363072299231394776621605267855019138917529061021672396028290859761091934559365310665605381019932694148129568897406621420671173703492431678066892070777961909312758866951072126559949044853829944383636740573237348424739008748978244115106889982641437665691157307991291263604255990748247239109639123907084649095032132528597753729643641798628886795016852894910892560241880631299519601231578343019052717068826752463108617051225874402983687159664921020451752081902280373520787659398437130650308339960844904519678204085764452757053857158670046650421487524775632412505454044867856196981789632541402811330978421688567258474270998022036949594294186372006613201217198463323407046637617819133712724651954690476624039951118126692005631850942945359076492752214345451359058586310041802722554558348128399059269193637702898393055275241236021400238953808308076088308223704157926892731135607008234709284062338848166273002400755394156450227789421541818299884262698377964769037763700266938468053428346338309031918757520385381174762328821320867244683799991041485030581304119770222279554073923216555380877355799698254523470518706494204630667442034419701302938435471592524186897847279142040567065721635023012521010542042805225319290722252920258732396586408958734535164930485483038328298711857854961676497997281905558755777096876483489436199487289503194253872624490391510428748599436155650093619753338171297186950634628788901375838717559103399803321908506059387212511864546229643575373926619705979175726949378571116586820344186106972670233218850241268585282393419859224723549949398069375734095805589685922065516032469959625942273949592144845728558920896738848574366665185944226073409806956414876012308305920941643578119937298787257227911019555844257401029203625633846492174642026452402786047740739869767054922824720203656343620311074737912738560188106700995311505563282493288063252982032483673036500465695645453525863944051394283926564608958637750939929685805339625212025749475601241526147089256581261400879963691052216974704157974566933746494657106983118265450630564256035584809206484797814387953908338098185440263825996714425693754408012575332097391841086287809361280043393722423407263663900675565206232849505485043957534053844382071807046355314136684397061682524562726557699362417616377411367824325871547863590633186695230805341400245934035535028390534256991135367571660893061114250907619564481358619676232878406630638697735846705539769529383680196457381833839832361432158760375711382351664430202575204575156193081064283945677599743548548956512713307576695098850338074196717272150329679008246778961308410694678871030464604404309413981984632747694722309175883207094608825754519059187141901357693974237702763036178239661590204768207609924231050734698402749930463784775600823632825701135557814977167830675565605327153236586004935538214603771275037529145696022398317962459689919432724487285628225484232260970276489428088733933677771097232097639349251038409010291728384499157758300819508795267663107388068416012136250996467668212329763496665912956409529044499804387256986911248287160467191443776880564990369365384524274301548099736750057553539060205684617933990183240974478631299224871625757357394249403304073943816101484788165246889645745004885537895950361141019041554345068376628425579165287345815552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 47467801180234531675903105234520742625844175865542329572236486938543051860093988855380734170307553380739843752666585533042247120043114465532224655699301771269961421410184342629652716586904890264087999416049615596610272010822942108956617796014274369931005833915729792044057304146576526023993987297086176389136501225507425764403465871517841051245814542312217755651036534885646853461406360597935055420800103811696576225170935337450265404566228630888892406849569730422683229112434192279251152438916228377492563845254865772830029837367630414227685000633219786132717405157341111929778033644351945546832620738959154952869109623121934884819692932865248997811746714852866357551817910004103981970162043506739424732661960258779726472014569301472756499248146685169514418250507309943953024266161635006470549004707636678270951642181867005574811152465807946680974035977717496271934041984737596742891161247499581121789449053407885072952610911639445031773599391452168563031608373080291862725907796600221428077940368422022837341336876024975793582481202149157686058784770203305395419624020984237995754294262228424216797839166902608613035170721000826067649728323581479060668391466852037329091743809544819484787921289449581545260546818081899342062580720924186004979965023100696354072713675728559141746581954681805525015318843444570301968781674316619588458259428036761107270355129269974584653884767283414611728594841070094336228407990035715073972994659811426783122574032235012556208339738475427525926604108760716667147014312524369097462307376310390825785814589025627186379530556419386121010938856403135901619334427132409534738892154416813102892535901288772788007304775729915750951913570493723443979865385813927930240234415053019488924150696414991538021463189169927170571814968403021067926211495756487659583542952609265392989958593121138450144613443389871781726283511371036173522427196172636058887902241874448600249276226409937995604855459037699615141147648151581079369400921044782325117823039583554687276520968145883860539167756202530340641276408982170806253065273198284848220692819325432629249284453771139507432496032973044652198070037510493560367477541425836479220626941455685039290284980281942528913343102446454496184072946507748072773688395397004121540205294855080227523234656574707091249179240352792089140936544484054300876908861450731815476385892832742344749422449468968782179321518064539331763552463727862960477805944662673769613830031999646700118841026308463700665202827562192822055796986670861329620039196069402758368661965801227598055093329497354499912948396560069187986518612617904180090149915807856753157851930168298817212642731006432680956600670838252782156857957659105311378110587539276446486721811770523470505053853261810005399217794111066650464942445147952790703558237668902638124384487254017340346114041821758285982238632528708186839632915544070636603681937989229200037314717154754338637031476143427937975364551827012772438010158046685802206782173988009971101868202256752609306443440097006193215211389708440474111283024263319546468725003856160605418715156142249652996206160382062858706901265775054517036354968966831114397976868746068074151290076318537963050403578784607888626570521095314568649876120282611208432907353190651908947359153751513151793711602966575913446493848942942844683066389582883504390954079328377388268316118599480971325139987744951088674525447972217012545489757141740386461585384482552728443795152383577443334091295820521277873760933894435168745874494493402186277892074287987494713938430132458362628077742339292543925232695645783573531900594535232281653757486293789821175233146443610066929804082462985994956520833570541960569806108332182778875519030446844734772420953817944302025259283720480928606832357705802521616567991312751560360847369779525074162647160175864342890344868024908972193025068944411754334227131568898720749454690795294306854225475312254286386733838101785936350255772264870850471697876679105575405514940155720859277417661606559969193700494647231961058345217791579234271607999551211494853342099830739800870819899009964934126541915942611576128798883570621782992241908964268045379198300832096269942759415714273575351268134739052865632147863637063435733697749977378628343952882288207036921794202049565355095202385745639967762250665997668809236923204167722799810608792104379722592027948832704936859404893260552631868321871871361891931188696363985851544688696179444827723305856645823948932604462675536858981204049464433567455250655405190578520174702456052722775578145157280102079327608865374654952393931317007993405858961439284592064311360998051714132165718316050690971624182664084139279450918337619906375935397315329777629132300458946682985785088535674292835502670935950627284315311413195563022236191316449655348113958770215453951984606088183058764267997116397406372259330092519037392178720141434978285301131480188885021119194862937910742629911983884284909870500859624928852386261866070630195072357157923533244896364454262111707821756291070324687889613138129949589201253710681568410086541594076470778280309913781297948236543977997124652806653771175892948644892982370864318436638470301631524361535812795082205052754425713989322190122555325614577009088129189592822601464343871874572158551514453135179382823692739259995912699510258666786544251581724091280734751299553222510551826935946528121408085461419972651763632577809754050023199175039249391069109260018353137085181974099101045498990379964693163343124060560957048585185311499621649368227640473552252712604138120622763317368745625127429595898788869038062453053226727937707443256729827421873295891022008369890976419418864705849628726302037100009801526261830309417925781809087189169068587927957856123376209691691944801283893613002124332248722682927110751040839428938359087217904011040717554725513599654458780980425456176399657188314596392827294509204154996812775988108864398580840769971842988777474686686099492471659623737186529423503014913821722567564239594131214636854114759167214934033220072858806220928698968295416758623942279709001077588951898364211302238035605456293548963188082820869134130372700714917065855258376038748946352104667568245433403569355655277020041838744754093109720532377012020454108496938278113327638907518557752208114625314126834070755064593760453729911194415036497990474622411130834295186368403612074607818647089565830325819066755822961038134557233180169071276409077061541187402586243581166719493854539032174912584424571658853751795373058827297555889621895214981409326025473683917195834880803621735138651954496591989494103245391233083553173775470676475621505538113343991521401204053026914286425327282907348186826043415683137330811996029155116059919444569100434032179539059617390212191894438798545719845091536061014259131039252289223113369105430399814624534693451804466969249837019528397858575884713470559468582153095491027176189187278357661482655766482762965877160011863964654460368334171809996970507388705859257292144642129049580338809715921874106459402097950757106726427607284435672663403884831910091762963893913179816040920765907272842296854086081093820896387553258387580449308767048973449768250218724150882162405124103716407006412358496596698230668304225825519341323871688460899134095739545246646131812421780688397355476209619787501095517581502329470282365558453261213226858976746504870821119200161059810944714246051220389882404852740313976016828559290292537478792850257682250595126902200510826054226199113503135928563611214450360048867283180866479342607918373816757089408040420700373595705200729899581859242335410911494621340737552600123585853876775909971365924916609756760777898456008091456581105165948972151183343350809849092772121972824918103285823443303402757916321791337560865454513329993258930698213243963984912668107300533937073446626637920202854261929016431649655404764005449468192911746483581971447517961899052168044827112619260097559281887133526110673220916307306728778140896230113888328708198756194417269905869054974179015114771701554002992009324473813771916272191577170341995408333337504850512756828289494653600723790860623677705078535058451246270984510348143977191413100739855954118009450642160102153622303220518708259379930557905851679094015349082663827823860240971178511676701421470970921425559359329049106061214259764784371944786467430860957913168455768198581797274725694453517411413870691317626777479773421775983136643421935444958084700155746787105084045722437443707432912042171965873627764072442138171299795159838333902135119913734969942664791939078285295512878902702418065133495995043513159646993497180486421088171115061588296797302022009376549647661017218585564932645920895651013745695819836063590276524350939708666630822049224757517162732377873940806738424175901621827089923628152992798960258056329612688716153610076423381814729700823769436335832994630634246809970418439186167699951924764406079368030451312007697137332155650961902313466135417092323679423930152319559651070154094965935510320935494666525920999442801831910074146912433030494544799666316713760570703905336308471225285240335578588164992223779233052013843448914223038416180447537239892297128303394847495317779828386241312150002967264542889426837045574545077132459054120626543762624792901309251853637035967783200507757384150699263882970491185734265044827438326937212270187988231294411916649937300943290537642641705589816477997271745106373983038445751567801882836085041385833816899112393867283724984660915386025536573362975467361023272441936801018004274076339247513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -7725863455130239253665618505461155627772600461540482955488212366396276262569352733777138587358343268713061040443136767695104563865358246763682731827792657949113290234122806031422476690583657525464901939068688611281651544528001556390860745358324797821797677840152305725780768504361591637932269047281066080608008723959036099207651385627838632502125734271281461243703327048570174123111563928971838934328161769277895710892665840691725919065078604650841542734032614682164732435745383573363958942375133181391473841792972345271659125473434744884299490859573331404345133667008627758330508957783283015144325415693257677572073271030485185891730654289156513024959164765371257510139561100794443084874883213378439447650940408336788317698007493716572130068601341799071306798064374113395490298179970350609068840374297709552078450246212063293278259953360013764539510679766494698689560206723947167915640851781182152119292369308229128864265113433777068848820630773851966516687188595573436037436067101150028725328736795980994756184765000802606682354996321080663044794855486795894505079799278337798678287797193206031970748251776368925793568326804993040803094830077088512903979108686801693924100439975463589655886169453360696435444983093174660313857166067960383551376115206844765500822407626295598133482288931607078245505574433495534394339537423556331500233527809123416586910724881433621647176004839539027763433943948477209938199662981627905019695896748444517783023864949166662055536309014260607828134798268244484438629554498663483398780156225070176105770638576247909667883015103038764199038873678965900117486112532849465069478538012826416896255875378313918428269972887167691007079554918862273854378449412885513211589038058683373955480226850284048500259550271596756870389646379908219412501793608289436377214837201540076878179002373281687001614649095060943968796714999948887891549981206850943466005708297714926897204335804996177357334683207168142220464399826976233884297424334368610943143068117363449841318066599660687677278699054913749612650509384621445005874373548726406006439715661041247490554066941500980951972271915484075221392070664420733474092185979213597873483248976832442726598537718623014010853974190996339986403653493121362453844836777523948805874564344589523886775858821660044359769452060517789404747476192398762079250494926248179040262962053473315092379747216109276121320859483254481996036488368548108923955209970569522313951265920222795877674768226590187319431641674485148055979269975640845631188838359537046870580874118555030918486025248066686835803393862541561409957668475041957249477326310722474586011936701878187381698105358794140419856272778194062604322183265890900368318853910089121867115381508386617357829921802348517512363799797075330258363725121783713540589438901311187100654528526724187513805591696892870780519526913148345772193976133408326554515790369934250955100708097936923020008732790963661244687959722650877917598365015134743199672693004851132596498941392958913251020542164719826407101428271184233777737440333191863369628408530650033473163702142568480621075781246538205831379308533147610896814186098538769258882037251119994874691031700823982061855029850406826960354871223082954860077626145596333955228348672205730553843530972154877491576471462522406552291613105048202262512107174151197671591909724522469477423261209299173761440941351992779978793684950642313370951892695893046493580402789279509237834192722998530830887897188326769641394701951067805139742676981030950113821842378588555786142267865732185548615411610404108099055622539277294784872443252867966815110978437270516269021693155950422473153141973818427786009953488477016078037625221640806112664592769192587425231068455224294119926130447224814251853194159629313693392167427262186767373924451335292280657852137285373065508932250967160543049863007271386709411083253513669002345034270179867402325068128908120163060440714380423325086331934530647895950385137894457280518447122111485900946848562376904248036568020366175203491280388230760059752423391367519355890137919653548503304493748862661006626772332370670581281232867483400840181484752044997619386517414512921918471552885859102462573067953667956147873556648574525443641010872102495741355870283253633527004546073768813940019307149378048394199635936655354993543081140722293850639082001396304049052571716846288821442729462974013294806236546889015127415433832553845172552820703935688617681046261186977330854099999099602742369431722027216358410333645692280860876335546889455031679345607664398611992023486929600537139770680614440648289439460481091994248582512575940619746571305789908769341096951872807676796063814343586745290720578864438694889845583111539729220354138670259247323516311711522092017187537771819405212229848357897367038735170894821949076901109722196029071175635522686826425596480860918005726857156057273657548010116205878575041034288892104635525818892507792512054011466032261336303411449535075520278033482615153880053948567455141513505903384167096319321029078690397882065744578339209242490665331873390293658503989702717606283364107945978190846386034046262150207399869706856547047674408285961493887896121252625836974279167853232917694425026842201234648147155093069133899204085726183453312333510464312907975169153425035103891555343959405190059134051995887191327093577731075730843690289933689180825014690162509949036731875664353432059904574369732283834562799863842451948465566736744475724258911391963058273986171747350494740178098009401944547254437444575420063937335903967310061234234875620767946513514770412953532585572863841408846302501134695015906099431937658544370447203372379331375341484886196414735659888935745141467822857000211533709806690860036741631457667105482469024987431964512754873742511443612512428678800631019343225576355448215792727749992658006847196131580710218317338507133850663122280217527726868389658828430454712959675731568168314808051739900081589400406343260722125103483298407908859689559718944667916162564217528411216694803350924954501133166140863028759210252909907827571744921240401152105802785897057036762646294722117396222113684970303379652264676424624411598388614248540008163669455358638212258647691297280553268085447626659402882920077018221785884900489881185805636997746405576279426363011280423992411079818192874939000265357753515407820370028430488416677831618915086943261821793519218546720747789166434235039251865318635484863688050158093166965864066979421390553306716787893084826673170014685858828625662872416678980299104062653012943067345990507663690892984882162345131086105171021211839978137560469884707593681037290434179580388407269302186423208945475231793020441874971835154686066596975323636394561645053058356950272142669582485258918610594785779320175616122451926745302878923053552192517442670262225868660872839411434541911244321833132478298539144145561571256990090494364248508211597961754407560569182680013426068011210641079661390271756372012909735206990807843979447868725382964488461901901464262845900114531940812699501752632004722796554547669889664116155391228941915636518576773176598205103294049710264909973481998324054605351594425895836032538754165563037165099534943095361976263100687577142354811887052571620267390935172434435435688801008138848109336369156855377583491168144014305273007298250607134995102082463657266759329658156728172775063044945268910070051150238467215972990692010432288932289242375135417742180067056508061937346768175725595949835389239328586699378882381000066841278088732013002641581770986253877105152936687970056434349101471409372276030529525671207153593368682322538081091571092246269622389024181948132467128816035572475174632670672728612501472063217719583175272455628542464414007376106702633587822765377600455096343378074081996387191091089709362263690352292897612465620087070352145635323918792731473299430120952972746863310993767161849046167271389012444858989253949456327506435202095057400437334161611962109152745409419715405575228636988020483992196020113643825083126577927263105613980287517470864493314320563306130644894755726348434819159095309562396450752294776529654806450645849873374619653619833439053252370817974223005147042837950640171989382572488529570105302584863670588684835691423165551075929177615041866403138270477400765885042507991486972307565274993686027007302296195661076509330218562334341229075949476066895042206583505915409864486420182504286118912524715137911957615356344005387564587920706190764508790226890186309825393499112713699430630888067944947712900265917920996516305979664107071908683678645003209395732466689532223312188839153010180324452190982516952698607741347859132407311759628585600013443424798819812418629149871331640911595534356190050854178281428874376423949321187337375060624988280453810127980287339103536890925686513121418215549270909429254450770209834490271114963777004071957936322126320715797351158313581584757283068913010384080289065869616810200103116456526016469519787269134162965510303829593652016873518873070164781661333298109609065780036665031516161843767705443102650829044414239703167403625631835164245850869903525192419463628596021006963248366631781918271435481035468027618162895692907881075530263687369779645182557409678526487507593593524464091667338538771691328097560117708368113105448877760958046437874264364305088552201891457871369482534229772989108477050969547762799930961583721247239640295030356842648829412290363710336245374890806765410246794610877794409441197098329950256606201027148369969185456702841487503758729412608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2817279804412496086550871732901468519163383534197943486357636775967028910028898248696048584262299824294942100715783361726505647217410299437359009878138175226301672915746461981182350271382648150384304061133321163571816732416331111423728946211188283625600296303357821341643194281800018287258529865701566785230150106938501953724610371408951190869078624853384629354070572985335374855105823385747179152128733271121741876132327845845478903304698325416367933246058987489484722731750281693226422364521086855426645046150047635433640692142607479308571978514215578855110476409446739632600491842093692459910573926387320129129957445400505248508057656454320084355284585324227326703948311445897779343027691972765096166394973678387402814805520291012395351450184403934366027383654992790137687489147793496921312793397189093369218436568910626116391869482806259793269283242673946164049496934796511328533994097309508982085050350116796476091258666919847054941311374138675899859892652158225259388017509197485941699259027965414157617742550033942373472257472760442883290674879480178599753842111046767053442604648515687648242820347155545181919503374331790612576598894070914336541779689434294006286305880829631463715078962396850575477862920062534756436015144972113875169798690424513943878443633098774273366604493609648119693199541161238250498776326080670129305153346819902107622788635417563468906424786190863503436468056315838967235744221388751771473394593273193691816581977810705863322030208382720116629657918783496837508285861894837920079848132166942540255826825064111924293141323213481268279080571999347312086103340574575519521601000007852285539559498894182907169375997787428686165384587888109253632396670307878660318770803515937296593137194784504761487283962016601077398576854787346203766559529602957584622750644077766151115409676576826791432882206771318536610454180982627262775837816048051558903272146495530546586706532776660853392556444029665446876787631397801720229608580923362268258804376670854609817096027630167289548004956359369383769063121477920408506926622544619624374164167866102558323048953076086016766968051397730531384668841082905417125193936924815699774849239527860036740908637203699363569759986256451581097985737045273498609365833697961332384658251459605758938005616775072712512493798920615420559437349008240960012028790382295963373626838560182116362735724617795923135465856319131233807591935060763974612208972767535252952343285752382740436063016501653826146302169491383748441320542485362627106956240242620389111674269576260868389384347020124981220795055652833575453044259944961975193542889986132668775558564264929879920565537652714190062224644133206840269337899461815249039598192564074964802327792944603840455053736903551983969302349758458516544143785905193898706905460157784544195419381755348213832851712261640770504894336875736822487703430924758895737309150600704630607762658613750532061949464029335436247173702141841387721201958756550257665954781470605116849427295523441165607407640858527496673214149456938614577142992026498095890045040111968550953156121447440494304428864394003463337174909382357629414431103850415128574592220798221879229145452118756880611320764516111384655581728743135402522605264010133666693846096242424619691780213586580227164034358185993807551132598101160919371926188495726433229033764033021025710674692883179270841071315642053353018851109630683675601726521725581943822648359232337960013799343068641728367841614981284967300652162350324200176821170204298167003412520959010346182923256337418228182731963014307541887652277705120996724871059878599203265746408971876728212324447946553773190887239577127321842783377329673556694560533636685545940634567505124913047144180464225339619134938781321980017105343506283400636612239496504290250908462583116671626694758042370041914823563809331603423203359044503947685824123582012473436368335403779461792072552825941198590851028290496413998219379017797169796403764922610180927978005304829234490940237471915836264627121222485981170546410976000554837479753937019181762126440555530103322002410102142725615566251727922996520185732448917164822756223409639654160925018143138743291570875479994587107703395372522073210554258892760996813704930663565673782157367212391575247478149814156920107565042727114621063181775852967834271409419242022135358493105718398521343253351162643982927625123749580659182426601501402069735956534453519667962457806721861119485598537197298668640957916971410169678485979373654808111060965203817884514388137457170215871235261912631625955580842668541561193794213390539695965193725053427975621026834265580928672638043236487348120653252323640734533395676067039520217773501129698557379255511387567437986283667939538710531006488646321944160576557437022890896542166141460221142262482078630192977772824747825233325039662690665590579974772808365114885074083568830139241001363219261514105551424339753205431544091563370864471139938734385665395101419525597687289046449217925859142362334673055795882002110847660014715820722119236400870718084793550355113927664044773692385247909335477060004428410336869439330155477419349122170739900754211390301790323770747978405771258065676749864302797525532567150104421313008604960282766750436851065604467823931337914389655149219219204601605952012576689624755119077797029046014253248950935408668481610954879357584591723569626331925382522336676493191644776914140949812349559917743081885434782058848839270620171265779469189294826921649330881657875542964324166938753556664563767048315502722661434169296234915399534702012446530909154974385246570955017827385181413233921381837720317568993236515288768145919625389083023528407857915164773753242627614401778217645924970701030125360546702848346337009798856871214743442977935357572056183024571661716825291282875063972350329890446590323463959777662032281664402096776644496242421239786121551965895001061754192859663815657040611459039874593697597117939666993512046011592171186084213386134206304464571672813364084939550405630890419922262699576264579556280658874505381900095268673426995680116465346209791949921062918332925771299299002808988641439901126914456093043083708809514322924436756133721849507480758335908143497209116291988878515461461106588587134454291513062827809603883164653275329424233993116457405308626950563426350147184352830264779564088598710303804145129779925767305823045746502283982462428138085462056856264533079818918473988549439680280637592903313812798709779366425488267254718130323342930796635036651805626887643213969101804337720583714492071137767075236112015314660647328577352219572783741985735723158444008049703325808845231171732609158461112419759429590318255465740453974293136149209855764562501235792309022192571075566096521167691541417873541588139455501810441695862588802570124562906969274403714176115054541488353505105190250473965087031667451235891181673032527120237304827501493462300145722254878472556737413340877790756712626948535447919645856621182345934664772312194804371579877433571017798840837176976793463993227254520601430564101867090211905925897566168186777077295672704999339878909153300907655749846108242734298677626489033213343217676662797029632889050330120088977592304318777685727823314929778857452329981396893014463821500554879868950961715641474535149115028145952683868874218407764322525329861399421572720908182216411569041817847211515923240860478850591899605938659102103617379235735866200717989854676329566687134393493798407259555160433698925315651077564515465853952311172844906479861568849397530024001714824147204322382538448746618667747533866178120614689384322655079359037990756661771896384638321521099560120748438748516402427410326314975194991427455387570202970702189892688493030648670759922125725659976018030339950044607378188031888388261763640540853877788675486672009010894713786421480649056249201014112032077344832818801015606573455792734527033647981768572647042372502522380805297999659642738041699718975241763903533480143467240499208137740308637527741663299436426473183674126942339386451655463075565991016321584382190661617737907440630935707722928640636200736657793883107792668501722941034970774935240546873361829064226827422515583178955346756234032737172766572136634345766708790127461660038643457678617330147308378722130694342464381403231601507166241157777479852444510300717530259922113432763741523202216334525449885220027472708973240913329216807537601105486112330486935512958536149729142258849217525767581998692014174203517981378038686882674442894513158295369656828001033276887302742046606510746159267491111465913234092882176909344113634803802842536726329863503300103852409067199725632806098614999733621685803067419474098281394755289254634719015490185882882041104439658078217781809093692750200005919705775793011631769858218895227933158085545134032883274782906912191365528287993394062429591961647739493803673325731163352110863832228979825249800102717068970096480636611464071749791412281729794757917723909662276961047769428002985527603526941295613553773636940866222852385001320334190998909082661302033887390048163990342541718539823493451812215780407557904492772793125144268349651006860779455668605906374854781524893616576914831125759345224497281153493708321823449378163837594044382014244402100397595879295614209325250811293904845872304407791267184441492722276741885126123289712368591464126215456694792344145503081869204800178763917591442737655301319561476535397374849836924073978480853074092080063760609147883494733061016717779851977212266498880264721248868415130855135531499520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 144634183446357398161135004099788564726423645717739259721552222192085685267248795031933825266025240859186342480867795935400639966458487080008207373380675413127264293494145839744438368475262548754195498460181520879642362070592169493519421324202823495058892109300755977626504936516350581407411591313438127275773472674758427403713143938806978864618299157106644590635768648154635229194655837564889296327960954667445052759282200435778909221208460566181393590636781772793123585911148993443323224779671404179850146612677078928080289646709826482959119245971926458218575710872039531767412537518571626670576014604889017900411517396375937845797231460927150512519019138941402878857529537487983424782201432642527309368478559513861922317401988925642680105911613312074480372342767252714761682120325182558040806165286035963717552028573023650950600928482204737036791754495329721365361002507315300720676031854587165987291047243576107853222924510970827668736745920831089896159283449206971069303094202323884654815852815402577837966957936824195815588684170535226084240272548181916361941572618635106680405792031270715871312749360129502851230275478800410415251599944387775868710236819844293558096354854648925454464911390825179658160907158105716868787834331650238507150371494174326723373655327562500346119437968086571583633384680971638036751116045512735006597623308171347162049596215538859631457196081350910763812293309082803440790748697682837930096196760018756009594131468578927331253367724514376569490080860788583930852591040122158664295698204785833793737367342268074422107906433666793052651476595307444365857047613108456224069187960998508726672300994842942032260286301847570452587747164003447873087182827860886551470217313873530246856463587940898737720837423533756390444783197815645060623355958342448470580940276810963811301793750163549100172357519492155434848176858267827817201117919541228053133525578977645670696555242973596300301513631815798405048757798546489903039133652609741456173988780240255522946165910334430875236261828351851421736810929655219042552704320887411338095898575445120539283955488654014319345678225602248869988257716545755171547765982437098940189519559281603527210990651049425771770378225932377031565517657316077271700600979132063946587536603261107157771429706455033057388249873372262034972405751253317800088336091704916820277866318135540820057043292436003662703519327541165081582207522229097512167886941311687299083146819101445597555230301137515066610511855383524426939418338201619476313878132323355064060175919164078585675071572935265862853405001363584809188483807652852274996730515723357582528700197464548704447408117792928744593222608900763720308765265037904104222295868708792831397878420779932752981544427002353126360828729981470427584909155020894903578719604794511087833229539152555368601751694604548817784349293196564218229165260897785822295966448311563330373152895016555801807106751170474057135708272887388308109005818061588235875229332954479799046876903638011930308390205651907568185803460190980740062254526982100921774586004561079548521387804846333306809321184565246777399738172758372792390859244400274320793065247650201219707909171044860448202297433108992862493646968283909168617514943259662522294372634667124513335079700836554107397966148729353059238953987831926685419667577624558501432219604262590837450757795070182381652113974192653611777220953871008441297545972580977672998491840538292063117376557783123413913754050421992779024575278839001653447106211896885599896706215350486754011575220003815062667714937213300471897300167923017531848441491751531635593451741983306022482083736393341491609269900921738031010939386336970463225792411932492852258761193720848516512845410865086957631468723133585571771528251321634110239259049626598041233338183109992890773358148955260168940633412965215515451141679403980747863123114517452389404821857475220269082665894100693023455500525274207478758386890297324001121490292153652063233584923070784511540504317642682844394132008332529289348838458463838073689288391118617384372329320397726955588984004913414469132344300509350967860661388761456397702124083092363739921738487972549728350894268985401205951960981631438742776882050020137879612913924227631095541570993599309473802135599506888399783786797396690245606522348111965493529911473460857626054081221608948635534348965678733680343667254980124280220085745717674384846780088454499255099902147015527275596200669633249594857314120253056447907647466888014942917370837733567344597655151266196139082775088307085649768880149354588851378754505169978174171449859309218010227074127806161860935983326905381892019415347027642717049785533839443835516935093966571430410444227577764139210493230386681768925608967433194047695399179729248066653463661149480828079119046326461691898662263496820020203490728246002478588292140306336092656788189617252554903585905621626326446893544247769246459922062514154466071772566189158104141789020671668954242910979494713980768935318618076686009523990820232188046640171076714718153778685736448479462800358533596176448272971771789679158967290853945513645034373472712046032537586016162788442714537939684749591053682907576668923252078196976934912014237240391488990244351816191727922562428455239024606223607125152160862946769314098569598756586621780667456810581505266911775101528100191632130829926323155718553597665664520326519227869455627593421737930503250289095490300424813879069133156054151771310407192825874007400791230566640307087933305937848656255867332068080394559447242938329828953259765040302387748411462214472308298159250465031305264772559977725282333134959557555472096690853613079864308648363679624164427657476340533909156305248321862580202230786198589655952972673169957401420594771648487399201791991216077702625031535448029978108899275684047273563020364982035357183970925072413676051742064399089962574757046750232690610769180457119007368862514265643611310579917015324779850173550731595277648593919454396156845373670875296030382626361587847462635146751808737670551784619968594258505020672681530783469363117706270331649338468920760525116237053273766664774042549505666857676752106390665183068989178062528977918510503461045216619029913243226218780678299664692339656895451398150206226174781989554523332605511155114051147495859290497103911410115346886534390445237103526161271993256344000532884542191013845772592489522049836406241182527642967415528259332145992357337635465570507683669677313108123036639086534983282244245928441083298581532039846469754616842526677936363491178252683842072242133931827008927422222972597140186261832892221304241561616270621545923221866804300612018761943268624665370731198694636932856643961509903773123707248268264440511512078086365293438727742810792542643894580219491259097835149953615584496496067487284596833174627664089925049899292634907157344901997290165648728893333008163965280968042665912788712115040052901736961659894144274183409223527626831452918941633472887658420649246406419537198172614255688831158630261515508817017766627842642712148559575589002928530021665042575078609198146695018069833850381860245971132514941508646132929796280877474602564358207019353983254302536092267901237836887724392529925511815962085421780664333789319400426983559745011434868466562971037135766861746520769069478938946233589830804083980170571862431229395682265326430463909805000419039466150664474236523831515021474792023576362476846503377037348527517854740393133828054557521282124381081004361975453043008968678586843254337836847011037633249588379146186676161397273636331768179967473748409670378818232118454406428769612493396996399601150595757068355425919312472438841057327016958933294341104046395920547897514182040185829359586945924506216565826199434196709706077726126745405217383505474628850896875740748262643304738956278484285634380262015854920119129871183853127993572996492706195059182515697403576475566572873579077097815061971770156549555978731320086362743004696705254276344753815472837394110415662627567212768886507424205469999640900213315926693664889640966062237728397718576406774058756321869253454623227420328073582193046860163365552834368593065715911077391241564822443691266827115126545649677900783342215002166320236173257364963485379720287919863189112941975716555408990981589380391512437675218184949035317318790408025577628902051862773331827160108323165515882167565421036894557280829667474979283155090341003535730192871234684006265546783798795577823374675769893822539122880997063200334231355240209223680867666790221910267856898015575552683648392585336519223163890184508170209123233980638478540021788306181762369160512628565045046252695083904733317508281245225716006368930057647370601907348082647795784934570463656688549403243308789831404983449999162292842496370042816260901160054376650312430170894215704152922293638466243964624534854469795526903976518166791438040143905962699705329599071278015276068519771417921140425310232845713616905631387362163165252749917507603765168446246139911446803819024269258039335666263738327421671733603025624372117640000807141625431222751160800594687205804452589382412266632685631044272176600535205299323412275711224919875783313699373206988878963638204689220985285046483572146087464491725262258204519092855722115051125935410097031976657144839966087005720414681253891688746388628079932444154888241095690341133209064738769286180410403535748264825250944818644471336125631855757011936679007682082045664252055344244170109724039693493174156256447420719410249423543201168601263837387161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 124450927111489556114338435630330525983943144083568977232362090422912069126885278061628910835258750964146599879059016232087113595415520575659558473671536999592242550453853014021629801122712071765546783134441153670537309641858062425832869300614331194582869783038523129503908541515133545746638292112320239088714595995303187180848509588242776317996134795339607105607433831630142177502368743531266273236536730544303477502779924952067582458409321539005880025431358250910806245051921663390854853004016015206113020930766061170128756149991463954182927172204606334957591324117615040414039386387328994648792625385345207892513386126724239899032851018597659770641964683200304303336968896515812425653420621853710022652347438540185655639561138427190316540579351512677822647536599178119271154639895122205838827494560414520559958451183368701840967149652858230201264272747055134005163321329293244256928694512955923033930412220482190400302436978115415058559386131249223539140065030960183752777617051660817644263043082335983583416024727290409280371965878241273013473381999567815679744501082799263427689546557474464392709779466601262304232208721767459971273185660971440944422280353734450254238480658763631243538601734434638909743070458979362750747083915835572750344908712885749261333297771063974032183051329913252299506276148751447361200516009733384575727255786674297411213391720790126032862141771910612815586891389255915704575528515908617058383072280830876390317624711709524608000607197647622726921686044034915415997997441464409702173587890858729338212182487150868730384306459681561700186078514670425377709830229767651579142529563333195353874881471545773438406117842487187040740232476396429766977948248902670455732088564728511400624076254978933291819103193210040735959102456679617598858478727651480307098198273912561896449178889430799054539907221005989978753315922015811279599190574852794658944411472663685250112546764278605967276349779018792136152140814238021591201056452914206289229448108653463616553533170494870673088163503666238055126015558053444576862595887968521669660667387028327865773641746371235164206160273222273893938301000998602365811119520715817560909672739053927682700364308652173448032212334456545194107755906832160585321154943740610085991724929734788949077465335152326915518541657626795981671904680666545208894920313632740548093549848224749242131246079497468648117472062441205301219075517952505634720229156928027394303969944308999069972945130844812220407911752028012040898208880733188120621279320191829134127602424955163487018212153755022018173120268782557262916119244445021254271177190977551956231649816644500309079863296006609415908410279724538734120096097087614609176035378100893695397700940132388763564074709852790363127042969013957391017201389081692423063315677454350073497588601904265901702457604748148539494796545687955029895685837191653709132843875654519948397631069825133333452735999031163038064193537730733681101959389719306859568673966364563341098177428813363587246017652062604856022680606528973149050830749478181833065371444465047215337251028909199857881893247085548816661536207204623698183356157721757448229954183143823275408185497587398561247778531704976530988312121511859363078989590015120124215385543120944229638998099065587394265668512051520865295813561868177211040116693539856805359773962352453061674035747489813427496348130937801954984648738280166220211651256806025638240441399718927359756356912723895832820390262432888464288741316509767055936771603906675458426469383614692783674378040885882854721253097985159934100335388200158240356438087188688374771076305336575914204672358869035901060404706605165081928154781646526232467694451700760728065061254590780639786579541995382439535278890510328917461611725880288391312684786030528019718558638644905707056847501139922308848105972212386197390029557714679083065786967824062437774272281888411015204959786643945588187549586075098188945890354526466856097680702416450948280666428992361276218286376399625116034207307290696045886651777282478150464596282066460895024621319493196293384535366690531699004476563774547805080356974149195697293603348949974456349077258013634996998274569855354074362882739220357486203796614801930581422400548754461627520548171201852299667723683963760662800693536132833202208321256498292565301604971341186579515724659636250034977776865459242767243549877743101359363150538033589647379611413633804548210819258919265679150911462682088925092386233018358344605735375982445705563471301298274389835385356223962412930410253451133374021003779444460812839980778191081086317681070949506935136083120572396040485361508535990925573008109981533912705720870183081338223452230151119213461353663555050991505410292849101456259325554155098498737407377934281216915043869793373163820663346485407064978573595436227759007926038743561722952815343763365881932743855041789785436660950313378918946304328057684562143208940047259901154580913543338497356399307664976721583581376083018076724013701409693725560723172058744377156978280935248204152525607666028598853846839540658361250902835852825038237477537229803796597241419451036153497330342760070432865909677917805893808776597655618863661990464143375408864845882476062131576056062606330048807693549041910011664675274712067911626467331163231467243147599725734445428018325867805265408169255479350258955066679852642737145061177975906966357693801671638352597354216786883105487209005412068637055077624602937422584892689393118919813493738742331817864238667107637474296826298294989875129512935039832950498541391351317199940309691252973074179547760825835197628309617951641418579297599712457009834955232483020081335581330040721426185680689924373131481387899689360654942541551576421277905621105616859216977682846045173786112817270402778082727456754107202125336308050748236784803386764868992861474868924117475126670562565805357645837444327833171471317775147820279688892229397602377463980365680723361163656016095450281035011689709603328054468964585732787543785152721230812929717083010544168837668816638484354177976227354352847515119410978310620787708951513043523168336192726296814893057038942282258893362522927594821406115068710008023470517483010099714223499434670895215746113601659029274021261261697060031539960882878694891211651556921013803887975584956171559614158817451845197108280508482895437079574094719527537200160496603567918872859705421709861848510386004444323074349325363085941250137555103068005580010247433691631927574853745004213619511895053989129797324707649613065137592632712524711469471071727599974770216237961818241932334686729296155391750324604777283969649140439733428458575880399068739330168664215546017171156345113006906363542621220803302047410879670731181060787468962423810101851638930671524189448813168622326238236940401940342782181471588189797489813559713467991741015238008552267789198035752602286566326284708127520232108286216232969530355878933871686883523318688136588800026307077970458693760810315378293919110415863470535642058318800247504848111125831802647358025805957627097511860355297441522726782500489200869887959850319780484702233486183635528345323028318595076781359013277025582567060688501395997576013863125341983457794384277959926965581112733520518499106786056091089563061023713471391934552497982199177863508995213731019370311115138412768325704646980645689382745253195202896903988229198028835433120290714745093974276180266911283876767954270525881560172433904317705337646202521648376175032843600311457325767000938906903830840478085940625151559060621519762148565621650659072252609497023465136681587201015294761391816379461519611570990283500583443374388054687729205286093425916689041692498001205167006377323547488781118080612595448221787281895958059470104996605159470386033394996430104494308290656185137878781671656013034889276242488515040765375269658728949243276302212474791044570659776769594351432812265999816146686450090100982846797838347319662822160911600149661861930576418641822503272295375696616832243597056432512129047903373300522047194639754060927885866377939027664120955489370975560808138840536917611444143212418284446857229492508884033215346033434850144563435159952501120644852710673602767766069333460188541946826794673182270746243903010697399869086957555274650350292017351931332936514919121517389057438738072937041526801322700627304158378647510985665557936473827143117271213421166766663142010218630078664239121238880301783737493329722104590493859402030064512967267136832136754372941477549465388280572414644159106829093094208517099297441702482710891672555671745337337946068458515118337599711777815422839735634290062409085937929394953088055714751486291595367341673152688408396507100695670582421360815240859400177805997117196182138742097835196108530077904171747144720897104622952878152339229590180043032584956324191172184959689684443799903118321446298609766407762672194506713973874673211767968174163629195234516155282138142338440676673599665084778722308917190139748812280918960307346665344584210878586654527040211863561048920689392452539143127241620707292593548811114976295089714143154164088044829143246430999952517611649964508343914133211311597971797385914693342016731739740585104409580740980917400535280597317157790541507389310163350858600087618853499169582389883258143435307193841538550880538517584686857375924406456973772974545808346681191072261414754237791143023361265873789314290686070085271370609172941378077076916249659852311754967737896141762297441130124280940125497748881679321525461948438909915834939741306880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -375027124726750497823826931444405110662453470466893118380743671609001666385496931480314086467934332424079598889430767021542208414445331594077084319691838151848028805260162318962152429397087023992316370689705037199269609607390073650961834113507610517416146230173683690062817803093665329711865601783348928623311530963520396255469840665036184464829447010024487907218472852818863569992805905319496415302408557890624481328321877245618056427865251723231691623537744945560577652565883949693506927225635522768705202688464617616812096741704654091002520942906720899689515709909375053019432115084641728759678274002365435212790121070902394807977874404746856909592957663253698308165743067982584547891880942669366867202596221330516189079572555948472003337480249648301475549505889874567998168187851484852606422469999044638720474926538662720934392899245492694304357183029771357670631350508920702136368965174185114005593316805719135286633052441061570257727300642522176054067007565130946320945420055443881142763615526598116126336262750106273072127872819501143389994060101788830902271915195403269936805188944808306496064227816892298622109988375309696444959482547312473243946051131753218880906642802432909615655921677407675981258298013406661518639672387403123802847096564197110660024966493760847353518220931883606291357463173880673239424400460732759427311573592795463798252149047138327681059618511265934055514539837481065606228522420960692789826062458781567715852237764583724118591483537873521244315472579875270494492655501200424897500745737881195861026979321387296140667460621385237263004131755683003895648853750529661550088382425572841812155495493404128992510895779862082982038157258327908305713576689006416487927603475813806040187367358506825614089004617425635949023272362436679870285360460154501358943310671354534626309147450374964218902552900918181579922324599398089445883045801904687398528288462032799713511275225711905235198537912826253818770860846275392159180224509655047887819312654346269077443405002859494887040997493374114434229501593007704326172729155631165819766095549119715677399118744471560670888484120063934449641968961860475905799021391714503682336842348732962439019484075150306605875842161360244253579796561132244616664203037176219737177827404721951885118018018022285178668155410312430033178770397426492985076771912541537551550985730246831961069156267616688988215560156357894121252008117894031131736119798250845530125032611612424516862248596356300796324390051948733136455266183183703117133121771001956030022946375313471471734935191092932723382786490882351765848582839251045236114736412092741166658522197231998922577008255076583522480053115499652857920251917489075734210537764863725986470412166432802277034100614488187672093391667210294186195262824305911082230271812978982283348766000031439739959443252425830957099957629939716234821988127986876480546202689761599436728404650059734605414293401777687581232885507374055248751168804854598537902213494603562201405745006083375343120108227092304541252776977467304816359822843133944539765176087257977120391765339568198069258027646223393545260592429249624045883813819007349848962879210072533331580670251794230736462080956612242176573436880434397837096362712078529446432011788024637450961400147205822627561145817935836252546437414696875968713981355946861831717369400326259965592252477058241789075865202554317538151152635363011685006276448246257407120526130064881914109529620231869930575839339986066161613094142812069412662803108768121385379279293305146501409856237884754234139476433034959942916753550306970441510615261763783572055013243653308311456627897131093411660186661017767656953818661144315092276995527331707356251344584563544314531552127268292280221868279288519664506215447951260282157321272434783924211622435928892740832151275563406312104831703462624207298633330480179163926728220178518657082412970737534777934854481787940553036594723045982238367086564811973125731215652838693717300725631625209871743026142214832042798899503353247397566561388488356796221814769750462556043340884632105297217965293586938422372713423876457464066423374410670140481925665825307488459595942070719435301417698493965890461759605033057810038064622997820390865547145422583625977938737975978139369063832205237814352431019087250463589217700565719181644153085033765274567665603011662714788428340671419404979861796703110300605891945424390285994454907815487207906698661837488364626752504640932078242842248281893828673527253254053779010088218942602038334281616118844174627586736622444600517251374977852129853515796324569229484481888120491296981634042869869702805156195122682187400657424846095958953329092285212722255968953092944088930139812519521074344098302510106355728412092972854951769226617310862413471422922291978000047054671531549146770080784197924553106618941315443960038196164852276533088528836568765653782629254948948833273922657052994333412504498610115958774650106040281643254398620091393416981912951767772711582187107332339782188660211739842225335246546532786637535545396685582272938960753760301305021846477145036994988826301078538882544207714109643098464672166239833261513819434610076961875002971384892921787006880923896434346815400654558419130077812715617004568173785535141285222213392736011550953637021536671213697837919815423249821628964069553790801096119518299267787095052409753966468273605856656045244966248786244278003968640511769891601076241660225630087185017005072359839408462994178472575721395356026715273241470452119825422242883871886328855573911737106669653324262178075690559424918035180217729186455612226765867893934195308486014736114406782596090942068859681681128589108917536473511424146472086806892482091947035321426528525814926507021575446266113827587030888416613955023631432261511956134096815972505020506306495903043490037157576182094961375224599452000980713612265027973122866688122633042065645215830791210774512049439960620187736565824863232208941938683103195772793889752706775574712858452147551110033304077693996209735036135816084727136538377283469412204671740035412700558753325350394571467860708517922200657036144913486766730929748404522846373226767554093921264032613049053682971534479671403112052142388031383650773885945066983355373104159506824493396973038735401272420905911156199066011966761453432340748755771049869332875820289451044701896016851357608374558040707103004370438970244522075678128172078803420664743029025049894468115716171955718442030989655240995368677210692810875493428864302403011347920429487614264969790095326287090644673408578193052161119885915449865900096244913381481284111204552305937696915344539056085267266367542344584994595462412647298452761048615769275479581906464267655162576580171600777847341076663578032720413191773936659874354586190062409361928701503030099580325710913750027659314144400281070589636046754789558813937650586149023954073115953215649219490871138668642267938122563955816031786542157106762331603057993129912939158864087917955179960557236594525241415089817385767527396970338329716693452600098866097864536692490254653380440153589640356547852788828036930830561279822364033823229600416038307091377435944054685104240628747762313497646097256196616127891104351678726306045780149318309329462182848602266147962562478142664377412881075100357592743185701008726443522096315715996457919165979404541421288934320898147408028950312868464976167403101865431349585747604553351017260876221187355625880723477145896834772451439746566095129780875105151585685147012534091191842315602620092173805098869115170111668602084704518207105858282349325056941699216793681442473235578515128044430480769857565422741791970415298784491998828621912388626468960523380682190737270584592081040591126925531665352224776350108185927864541876233039338163695240324549618213037376304572850721947551593225066376364352972845831198067898021896082828628009705761968532387856509548130760300624022117961566970733333327425773324689203699425917959675786672992236506659509557169443602780079122471686970648306872082560857354398873542674075696419427241020051446868893000295527414277557082711366975014399653944661085210977379131011466676247861697900217188303667155931766266495650016959271849769682373911784663740443877966869148388129386325761792990441899475158263168392119609290365061885006627686498009091861414780679493603673798752747440227078035418227289915523333342914299350231478541142116566282866832454493827730827721440329474487915988517571793857433106831170832068237063639510368865353712502823421832209483590623750546618419599435522859811533282874785959668182770480537185804100595556767930425442923214664171199484228271424076178205578184071210531948581450004831180402024496670634615890871642931874064262246702001705685730946186074293569664069973766767565233083561352017908580018341208499457446392242962957725916660421521527676584022768253896134293099674007099814106824049245113269324127670202401633320216038925782441507587481786911306696974714211021495337088093199133108618538056436839411422560824492305142435580178686951057575328096049239932035846779350221118331104749163253394414194285020870221077153012819394898036814263257885345313890139349401860524238740594665327355299341598698899939194135418195961868393065468997941823358707691101463569428154093506617399436580254685044884732747240375867669625086978416377739297271809987755498450450884040133891213016467514484917544112707331835272827102170039876955001216955747738437673701351948555551336339892183689235037236890068288233550015311708605971955712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3086011159517206014083218405108993177452351297570900905698315030415205154972960780677156301709056013464821978088558544276930231065212376351680158571801708451755230198816166644849893110976563025123318155218983497731444466234207770917714278782083497451365452599118245814826975872484841283738138305431171222747468863542314128025387273619356448468579930045847345840336312679804095952599634281608555080303916138274795607174410309227097016978445784482095904405419389542136579841100038409354244676641120883482922663317404489511641564181533149737478088962472361785719366477478209515752057425140508164417365676597175536605403382574148435794101765863595256256516563758298991336687705972733462021120508049297955217634649755413668939355554598531475003975774817282460790460513312587894328966674274014265262668873436026603921377382166601895551562014696236280324598998478448229605785624808320942471520227573651002304861251146955357371604557154022085960853552532769283570956138647979863165425554980412095179181480807907046530504295216442650615676041372892852602322991675472002187029411245116725790175909701285687213298819356020582133676179161858773745831662311584639284933347843499801868724230453805928839332453465051384575462606947966074418235447661613992700672977830619379139093812027570859715405219715783349723532464512755041562897818677104629208611692656411702969260547212955777980260876291813242705432922673063155609479917590311124883252014272534637195139264658672342525981665145657665068793901767542342644288025249967854387736789382736099220859451066954743297775984359671441813176858480623993769158996348874619195294621640219344867157008342206416583066573779441015931370135558491846946772164135841615293554817307849514490602338572571923573914692565071599952462682910945570710418058289736670022568928224480780702630515692780950081334594627686729661539760954628707203863585293780764048843695410652516108193967389618171999182659627719245699120635753863259848871135167532770193769520540811935047284325737124245315729734752445401254974016767216430786732072584687737793589333256396101719057837459425070945350602587335264537298579336952629392627169861396776123058344718158097262690295339739317758691512028141975816187286785036644695683429504308831982176026314371928108526230094543850028237860642173770709220997060047223125937674747839903881257022164608341496954389542042953567016171567266526334795579592532163285921305116850902340206207108220989054585798585516021308492041387315161145977135979994824589797877923541229649442478879463337594373518598077353619808003032108840328891778646321455152298997777881843759321455556675591059389713931066489677501211437714086970762723809806445007771489263126111813568805392643568241731116618920251842282886351944087367590196472459745829460260692444833174071297583339534490159516284725612517222828305471146811706472313991840164986341481399670735020389802038930213629284435959825517701476304064404884693177724709199956863385183234872340883911006950169776173032862691372796102102310611928272710058602680521056127917153970935877240605940847121325832425671127519427713755010716004557782972703424615981698025718911511465201903038388268932669257121123778016825191642715787325121719485650634769697332798097280469559053689123352060081499051884185231592001613593603683807923493987221311132713093947474356067439058397211603113543943756892088886852557542903894142163382671859505782461495595758120588779052853815011994643387051778389773754815049119978796807890381338274759009922093448670053684127404519032409727829724818135595783299411549872561260181835504461645007559032100925968591111545573684506221429298119520038607537350620236263614258880759737521427217343640847406933001738223185644724327884323484939156188735208766531492131146239270247973877578889923083955379205448737162085965800280649070862966150342884449789273894031841426930018456906541464712582788439713975797147477590399242626775560190145686290274835114231004405774660466366639927579249583472168567013172924818030966292425638791864680664277391699512954629730445785519110237673961979250822571719646290678243775280001671561853037619362701540764996027183911371945204205078593155390794956449249024361944760669060225767618648149056356979124259511053122040637807781260883100284705663070745052606444376566259316801019286887305429578277920543302651697482547315199229876630041889616733762506465701561048610067819408717419051512912417565927366237158254766298801386114347060286096689571621077884079039762882092493214518593097818002254896325075020889058558294043090774860980018500515731706378572022175246313290015491804795252009593929151896729845010185462246112851061522264571333095670359095492930244937136147743364467352111891718861013868435565324594667812316311194122330165946931356316717932640552393396996766655094061062269872877429486164244227401020791265966452101872257877484453271235781212622691694274250456501876660610094985494266765267357449754630580566169042651653907813982573838155813699512425689275829503956346846759495866562663936153233339539769478463187241930801600503542914024059493451389962399139431248548537389994169618317294191839164429934220432433887825671050813137200266091364755235176205138782466469657354444710122586674461945974920490085862378271219483376672108037217120604935209934567361887388837652751039332009340540506080454423871282393618837479307499071753156081301849470932176176679909588083708608695061618443278144630030575518866929161963418280425611056749099847217613234789519358805714250624755644086748371967645678176424248709859964359189056195343464214814484701885240575345088971983407989145040904158910759308299449849080696459348685126957791925396063657071796316877937983494368506481627480755260063652104080664231469404628003797980083566021032633268837757360123277986152306988302936664575522200353925121075412391082322341208287326342277727269032580741582182720474884110720649366974169690138325133074139821837147399496912129957070273783340462660878779533153296336400076732600149424129936410397729727469961503116110241570399616468561170057122832979110056315527061427542634708794890279426987030781547662906546435546955226449498171167013758176522081853162268371428891919393011112362103245430792252948095270085942841527438823209776239342200027570195693813328206780154673446996514375153720971785505148166391884939391247035532059139731998951423806205432903544445842162274672225488662707644237492427892523635214265453504616543931444822989991295737621240197713538837056165536098386804755670348741941021748875643100380280283897603990034665950749070620335969685765643572112895776740504106589641923902481202369311151733085588119177685475706062694981515235074279670067802809766107089832603438538965467067408537768108545046254391112406633996054243990470988912827739365193426674435492167919634905392906679172363796181996830815387869744996171577854236647291328549411192104687968358106518250879038258942706920416375376657661518421202357707331803990855517547342171680427615966473522692047281780149162518531517227145063616810784095511598782971958907876413290464530952393390554504100627380011296914031988171059351053066944286979471795956839409497652286408315921129961273972068663171510070156546816229295212137602550260146626656146773383990053180603569078859732477486644005101765302521941451033858894934617733861319383677877783510224726643365044828809311384543165734886764641026638060318450836676214279369437798897396839694430386239928815538866793971116257380053323418865071034837072048964020335300031435834984700485060624001382756347215053469354041094399719248289517726296015864521888204938975979537632127014842802419420165570164797561844312791807073905169537579437839683292983949416040314718513636767762044848513446706311296138113405950529424106349894363369835513345076632601237415075408886656442897386772146304139651336850132932719279115310087759253127675774324565690854071168838214519129884944783415713785734448105489870287726605357974004300494092827148174521377409769158530100601308637039677205348321378360707783501252772628471792109933751441942089640745084750091736095937954789981575805151341437922749530884519623568055465824209790553134038152417714552089279331011220337231363574013758815307068628136631226854010727814594725058190303647449005106506550161473457583872606156498064656572673732100310227552710303235828910465730554781194551749958989567137931551321430887593072200565876366050094381984594413232101410960836424296958258208670849904204565017001952695594661849570271669014051931724828067658656716813533016371621463047702161164598682519477743150657919331363912745737167701420214047137676895533454762460389397402767023678923548952831689474935062714638854310022903682381169869809480018415779471300410105805161882911218971809089328912518259600159658056998310804611942348434382422360099124670659257084088389366324093584049260467043758312489552656380207134307795194794686017658816794685697713165127266142713530574784271389574445940917564998066784546318793744807729091039028681900894998154856266810716405285643981432759704924355173430430074943197674661155401825299976142532170890440309979597135334817149751455270933940059998653995959673045579399721217975673790678432994031447908151487289535431992069970267623902021950056522311056011477916956762186953646451533086177335956089162644314041305047502159977837075706911742083536064588297465965641891795138791065583940387095665155449446599899849210000648278041943159794375200957692935105546376967389252361356994150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -212787298652857074575779744357845913612527846240530012724220201799340550894036150666435966898430647859794907231015112638055145837611473852547224460899295565009710079862902049156684935348115022324091000380772731582863490742095028679864297665984901281292788033004708133297232345445750697568328662705815293771711397519314927619916671549869934611644514324246510838972033271972108390924635000607841255045989810148136330254062770737976249038091151284733404506852921523580877919950553082137312309275216282687545423687111266154466003578856373859977200701278371713701853617693319635815669040633030431468187709228737010332036540319845043283819714917682024136600250516221066099580537727353702488876588408365979545773110926955528872017416997712509161086878650303933189463675145552374836656792354473095305363498340201599526720425981294462697972388739415463733643464278668604297648434379992595557232556529186202244896382141733664521098763095940574659140117524208628789660483385383706366798928500054924188822499228218351656136173544079253424929237884588375841653338345955742782253362484506094904192689451532933185903448919394517792131681424506552072479692202874082634235272752115771044902177750767122796451561669501743525531191664947940054686594521155022880247370426448676752976303198084671902838135780422266903964957153357437310598560645106237144919162881242854918191638784149372978826499526075191723561263432002282616746467611886221047635332100391022417606548528864201634592379616376305536226597387024619375667728757783064355828188805177454911036935796931050423484327555559160854729863153357837539695949418566900744681090836054683533874886583131933725939996899704525999854407393494267304127272605057710777684801792012577916617035617902686444834700416065535618922319584759078436282997313780667962890440619814715649685476106836954517804474412462448114099544012289870480661714814616738311765048914540534423470039155565888106128627716380268560881110787142419217088351014236687674921891260819171378455102192543953207866295755113864310041817115896284091909071555584823049267149304215503856561389138990639742434479928471136476244751231703177353060670182827691806674684744731997728196679839463735180811918135492669305850603588728826416811457856628646751186640475290302224543781384265905360809190476138226117044058173133348827271556942341445644268246222745949730688644759728377107000615639289334082887446596966817565237165526816851875520474488222216357348518893474024075803782257085740193229422874142983238917024538060821764021485136871003114791072037105694302190941157209428656274007920815867881435803651393425204738605132819340131052615133226222101447048715685218868048445115756477484647849179766348315995452698430351509642326707542954883175358996255019634835137712579709862861256239313014582126952735527060589614234717553147533940476356426050462730814402328524257422935276480808202557789503294151967635639395843231132107078137940126221222868704069961050714818490888524029896932501062370352702427432968242505614846630924963814511815579699672522438938738309073399645964142197535595350783872792009041345350467097894787748299949335181415390812066817193788954801950769336446204340789370004577103518125051827616950770715137329358547427095469537322134503712036205732490022187063135520479433802803393441798104648010424922398547513880973273623340742211508116246625019940778160846338211999591732293304585931436302467543473889206339108948908652328532664357871022709160107883766027761533072049914413644284394832104907088548439598734746546946179618955196493540711587607048784389694769254912947959692092980744020049978349228546496067173554327802622386949169700038510173264751705350160864227522249731850679711395044672554210384700180858192108586520031733024772216696822286821084559657301056717482064593811904673659096419016002451192053082072166367401099257389176394655436762040736046451654612982194968287328727528982655609987247729417103720983745768987310281713909722363724250072055480909198928829932885665065389880996553551652914749930814927783596416613838615122744882718095616231381369305383456034870010594520923432348204732694730638899790255925687334790560758651641974803236890454930126246296193899375745451510493286625474441655937423339734663535078696259064359004519330306486482522990412791326234739861003139423458273356266601474657711404381025934626090263231949120433100765239244705440057050859488302921837987290350777169310702075639624912672448393671437185491027793176106893415805236846167730932778728449983462360303327162381110409255518064995919158192694529666394362991342655164799859495761670177185992200089871792858362405111867724108858974202513387531026908138086412682029316155225994604384611517710463936284912142711269632930551883407767323773725923053180267420255520229709310526377141168311979425398021331062050660021396910324806788310325629770227649934168185856005136626320933637309055904428594051479723638893585469682099341551852832583654923528878297419497931239587922352307369938987350908901461449850379581710825918137682079183541387121936685348483822755240550573384089402687379144525407173214131939074800578769613111365650853841921926192866316282909867222156643103037396342580406275533662548211160154735924954037647270893529184998748561449146771696004716924228215913677885176595634511902969787201597687786912674453800047686523282959369488110795413935638615000450983215570069591667557989643933817065871930756326284907964934408927641360467720438951553662862862134550716540418252443093008832358928188783778367342100314716717502738556129562671391388517637371749879097571916935075317541475184150933432466372753758535474943904887157418364313028251034632684967855990696917970318861843675339735508120113472022787549278296733403578410334507368878256876876877194826658344430716165410966736966922085791438112254777946800401651889486727180710784781338483934371686888662054286043750379882426700752884158068461023555627114332393722798912010092879505571593393042413011271183300355446157659880122865553704290901191792107187892385897693879228277600248010542564980475630586444045681034421748805215086330133410710659062111703687561306480128455602743230748603536536398635192332985767112411083046991441837428587981912977946586600715273538901077097696738154843203615347301981848256529171595886422229329376655737537857481223522709279640561086733929492659714728742620023167648114870925722568905046018649278749648097743698476545502201761784158956949566104884595308493973397458804879384828069319087105302306542013338578713851694276028130017724394233502897333036012999634337293314931505534080664510911628117956469751970677773227586552000494725019504712683557916855571192509113967136756078504198734498752377228856655673017466874843333000648209268619677564929078474114876888428109527070846818922945859732913714879538390924825001669466775129921356684353143883894536044460056654031950807059862341225179479406059762967020847214313011732247308840403614231537812130336610924040297643195165298362394878932213846623639566379075903972366228741527885530127701287599237329267464384457873736992672663062475198874162748566599181945700516180807882733444875717728879265354092822691456819983079612087522753741987148599875112536827178729959951812343202674044104763837839531550107094244748120514789604075750991612204484592392006971140656621559386758690585938297332549188359480714263595754672194102015040957619299017406705971068837698341802756943461500600556985421079949823120933571228945773602973330430230967973477492097801233244076912249190799669733746604385539954747694415523967435418118455189915824567741753668972271605381161554926797426546472314164388724391562380923053580648730915631163485904417927003490057035489185461944670109295580143441742675325662257887395804101650221386380466993036343962173795459590087514668275814786266831709582924520211569083641687862950981891954481318042231840187161809930213508887810056957747063769506152415650255492818595922336401225531929761935305990080180952230675597093948470381300843443437876794978132937680906123546671995522626430148932613081517437854880449679962598414975922149379248984603871573848793833591448430057524810880581519340776649759278757681460220916976900401532545424996318886087542239569485226945803025739339221333141499253502936849037145911220236396042346811532998562075728481652481755029156713385809628004005305968428418549086424440163907358081884194087065760122889725181111633023273727075596019824654116232106192575475418447741718460869146940239668746796889241648515523171224740806803717401630120375632732738275212914219107391782094049446150855703358048953239163877811902811938933914468692402474715951480354407382098836895127459437800626548157828213568260448402418711826356279196164053365455734106267517973019973763012047247089764031658618517848394135296828220561146560194851872110196846465240034729513351079531938974401832050491638772060575771066221855138480680544493483327794362784779348019074197648451628555987635351866652249872253785973115669201429515729594520756546790968801435554829415799113607212202929162305631509967973718026275492206072606387616452418328594591931593306412185419589558067468328627642770688955545885623808871575138627810902217573194226285305200962523958554141900626583322455720501978154763784227077972509064958330654654371875835735027511119320896460863685048837201321199138266598469491185387903108018844242983610804936859330386070748953601325343322923277194577700482301972572309276802002404602113724724351388876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 67643016690730013491085885134096972815473450754676517108272704473217635094640087493315622052541198388220064170486791225096345094871424741549582757080011412777283252144856552553731041010491079942924210083791460004460451466624241096104938035868260579307454221944827396283073262215812903777044470427414572259283229839783721043368982268735781331387297291787901443484856215688076767349673213903519227774790749004656596173984752412866256213200631416263425636968524893980531823451271259257264267414824582055681698007984116947724822603801807147041945939783952553231455919564732817263646615116084772478248918884942618248464153032174014793616729383365049022877142428144099846986065081481974517688271024950988156911433151057505345757730810851016006076324711318549474268430902825497136473005028254190155972661139515543213210338301829841690176681581655854897640885029043917524087923798854188154491865381058416319569110649532233307802414652168014928780094570367705275665659142645552099463884825222981197771711420303657555591700345927902418989921915938437242974389880341697501989523202582909329912640603033439101970217424430121969982317211511126948014215805472935638491267219287486364161374757759842822220870423845333000913468966068702980583434415540639860041845035723056949040955782589293143331686663449605169127021839130998230168834776425163589553781527418831637152549914353607810911071471705331375882473212463937803200351663209189830656092148117311852786439589399792631068635422831989496557763361584640515027355809752172145181478243392512942330324192540229431116532378889127166568136703289200695245520266136315101422635530642752177330491537716740687846255722827362753263803590080209201799486639241535946837055099916914440557323598102019739729172614793204159886935790086794393479144549579249246666104458008948060298759018874750197248075776645297955102119433657757623869821154644879863518726945373373768178449532577984407073072179753360948884698269037099214502134928254404270001306507392243479259420055933579614827725361997553649378008768569725394157971919059023071037874482375443102197413486080806021506564624534585752229217697811022731254553743798544843379918473802426534327377302649677455922608826185121592291518465173073697052986897462055615315833518010402756017557855262189381857322276675502319296557180891581641005450781502528699930451205287989696998055717623413604297591115610624504900189548055517026234468366509806819290652921337562211119435256749865337941064811021002492866764418686416412761625535226453979783652328729252777797542143786940124492001267978874890007596736346761534536742635163300057263869764169596602297675819038844053738071577582441499621134480572787327564499787293333142116412808995582213308259306031388030294512734118606323108536317041239588618191967747278302408977093738812682644348605568355162059786907592923518024497816712662254560853015226100987746889932226563419689531462002345426917659454507572358778688167169962599178032737742877528695419346038619310335925105931780913922650586138045587186179934451309170991136968485409919448165393840998682966151945232970702946786832105887904830256353901394351791561587076270668518274316337996975980054028826542881236180952445925687181552269295922875228824404553853131164178699357603159465812125434360183171953677508251288094511829717865197489238722794614720973900317889484343596038191750245019907785957816266386355891761268268420064587720021327801307307902440309735050396060214794310474041337434498470100889854532387381084935766154119956139252126145436192571997991816613118524972736387553856402611793564484739828172606035323544880477458370158498713883622469538290282050864452581620904971376224028565591982591036072040246186566387606074584296151308272118695118445463188911467298165995113610822181009938633910478123688830156748501573451410477006472802510426176884939618965575350960257830320874300354096360491937242161000470622008959401058000110288523931982112451808272104425060455592402942298230005340189687995926966592082181889547956436836739192748254102684688631618527186926800299985021138465392108590553812311181728954200487004591387297845374254429450618693556690513832937024843922810568956165354905953786863053215451603366464101245761319855149794373120435227070483866136052319741000320483199335647222911702725514466557720793455736041378479013237987758898670037838418584001290096508044502276790932562378292775683956497795886455295132520615430277617276373395081854463888004097207223080889386146378035116469295992958494234331150040452562518784957129826519773317622278685875064517569103651470013721058811723054073489681135010135985524203686383587099226607310218346105040159317662018505403874327323852040377491299423089801945122924651192245404522007994568858688772291647633128027649713540457184213971655716133492845730430940341087648739669489263333358166973693745311784393884357537075840623671727810950649839820425830160214458241785201209721333979457385432702450103818562750436465909057962189680252685097617578524289361556390238055567697404313558181565053212541061152012098846091225868230614709637699946884597032894678173021374069855640014737776304731866497984853017898974963821362235325446774191534031146677181985502268260300303475222226204770674215820192181839913643562193055951955091868521312494902382616727827798575348699141755548728211102037528393851723264815310712986383092858292445922927899720724741268478407964012624890255448372104600171346182405151759956522709671786057990204624656650920288263631629696331525687486357291650658327220505084168753241563745434705452091304936495857948289881831766147502023320687584090697787801527360359663311594917933328294662401186998640848259951901487466820598385694862419515115378920147850665332287664711784502925978608814878953903731552190666847639092203680264702969220020980280626181366508238009004395740607482193875311170038999248298125883055836531905736618643261558182022406266006738540097913578661160378262637701819119207772336173189029663041493051283739076982971604611616414043033760075970024017150474310172918508363530652512558269429755474467549504320759262571094016306040876808845453967782872269624032276617640909049037466728288694295392606084233769293465379230342541370147429218753943236420683020523036489291242828516428957256596146792305143534084594374821116110625050244551512640374786537301099524411627091803286165252119543605003652108426461778531589596453305229701009446595595381406584936398414044891027358614286407232194703472342479200231580743656549534113750342377456284905356601272856430704679891424570522046248978035751660797617854874628099823586518533313740881970570169052142211198568385373591042549191943854488025102203127824260955632324804687537021797467499979514927539489458545726432706897719882211760747080241187018328947397820262345447349905655075008174991837166115768270464652494407994755351949781504324355768447186382336392331451587331814052222417956405840556982973149530587161250640442624622607738820872239674110528319202464053964158729522034939944682257481660227992822475657788261314035027313973530621277777770412408608062698633806250585547085322992163047463141132492536578199446098709871652123863521417831341916487193739879622321945487809592599906682061847435053228973132011902154374061981655488437219664705945245836518951697983611200109801505582735473882375180416197320778135251858793624815007806107333504276701614494569223128809781944026389550342712276872324245964275626793111459350284003260661025718530284430301669094355482391860345045403037889247419962105866819880066439491796733446955872271143763419835838640824451459923006401354438216356168457658090888900919837963460040399170235450747442044423443966272279830878903785793147169078463211872396456803357016125769723889101470721458943607314796567145228516584255559807167853995135628570159113251749944035358935942876096473749736084320869465624010190623525556362038653397250937059927601888177283934988702905178274560980939437802812361009434824593640212206377018364195481790262338138950988746261331014635194084775235791910976565004061197635843750961375985754905390467793304460680359220124571494883497476394297091950810532961055868149623531748867067328796660884565089005386531037747471497800927289951214759170215643343643712506020102493482970068452483836314287456182186306079423648399105610210648669527624691866249546304085376619311026364296690704604002724756259872340089266090016086033382954699508845552053110525813437320453799933507964994385749616287543415365217558747106481240030093774700730542406719086637738827883594246998182367088918798519505255231319371880532806781813289228512714886944272619636248012787799603887331061245159298955476194325634257577184067961321048043814883229200301321738016105401321097949486156430256930025285036848654066525569606899339661880079984273799139958312882293391864234545065606195544887099997050794362702725474494502007938206504437190626931097463416719850703717733350808721223666383117257033894806369220073496712367479277016756758416369617059463433684316789330529752820140686733240808988493115947558953088968741709553864255396487664246555926538091913569163956750655163822462445451219221984912507767235131477853299680859425583227054465341410888003677994275319966306284992403023372614639076929248620196664544914718074870642025058520180865552200975357275648875688688635827354238258767908047393139170490721469548821541684482927841902356266453995118986725525906465983169491070669292873721924174713937471950669770121733027659776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 10639630652352941710919751998689018542743701095620824716011079358914566115313259525322214657091091947220796529055235084898106699866074282132072626755867902261325868544136557262964576087690551592436120572304850214499162513758043823369693982449015900571699839880301441682010190882291474788905229199360072732738216792257199328455105195078577112742928700184768410584456234174166897964278669832225255806010118268762729418092439032179023616021879239053865361163713403257537701397560196829773001713460636950598385205559025770263229813926321833755495793898474531021028903957889444665941515951103600266866379803438294097059249106582868350135460490452062243672093760683148502589350340326000724151216955944729627268847513624753123084097992809523835998033232798120919185851983945705117796537135306852207101327393323117183118801951029181488675570681108286141153452101755700286778975489063843007480677872366732120992239515606279507648474271975287562177726363016825777922128920211473858518283591576049930784199414683791746498497020862129493768777708082253053317153266952662420454371608030524696552421855985182858883607510675701123488001601190529452763736961234092946274272650656028218410239858720017234050773614519273624788321740785172673322823827883546810228327424208714283850547727419050408638099557385173048408432219555530240651672255434584803905866428888778944705819064472685532691387074730463375795139051578049358416446557954865954713033776449727800604942059920605052102193742250238769679082087841896133083296901826106919040874616188004978526994723361336614094387790834322834163520164032617116119838916326996334252417976929461995704723696276851971652934994218895632476835727546339965431794389647492919924980639267421501672124259247432264410763584351977494724912001371416845044327806283983229101901529092664984729513198095893566950092229652092539480168858464277659246804556765600941301624013582486708080493377504177212201282467598176100121570695716532244786916399993013506115593123345012970342938008890021716905414302734208743100903478820256875130763508042095955611287183795323246000059783245475148706095082761753466353559278749946593174539402843507473215802776449119192632350541779055210983697259383575935830457724901796446543715299526646715836190198343811934040262535256817954235548556888419572266057082956262903598775761819819914848324416612151307744791561252941244729082916464946523761498145804018945433962901439580543396127978314878808350791727720315306072143359748438042350736646452710122764629045033165780041144287149730187863745425686746068698844725284088081271290565251573774885674548414893617887165269528063829574542313454287652311969609734746804653797940302340547899890786359699814006681377724611782206092061925153535701860447258611168795158192179678685433634389069807623854535427252473509972032506986896618184280797119530828478634219058451324917594526893642040128766207326809292822457865931658444458320383510433609711346104412428258461804393883828576811945785576578197273291223486024684403408492143782869362770600842043883569249797220766012176550886181308541946639091372689509888294565778591962778068106882725767131951126113034909259163430728340771056163601527091610907860865783578129945889149731073899178760026031690187950805121164983169851522681218553372236716404127355400752331128025893412111160587702037912270444517126315649482294736090251366396474013414013945290312925663032541647868828201306388603747043736729484688740802211758306905036397765137524622110326290874014422647871518822481224355913225710290432736181585024353218066884981094676151287645632356215346618294652051474090756760283260182506672319156308387522455288996911422606787048085099793862094338367687058811122303237649419387109511480604711750067619142211884339704387885795224226932860159972753481835354523880463156151436220985802110361218505890907226125170405039717056117241178402329724438781416031169946126528177192215405045944609059631548189140633434283236399013932174680130196816919938493938248213923185238111879992508714632770478595321061144087177487674862652083148872176235296148486265373099304546283065023209605090193550544274122984276491403476274358041142928617940465008088315581493561981740083029874857468822912307005218290068443258773777208879362071354144392268712565564310255703496837722603246344057997729263672835793847573738505427337481490773818443894148009744978829091684071303107494350829548134323930562033823334113972746679171634328372738924618812015436341404120699234022002863791164877445873578783625351426494427180198929726673548538407920425452706008240063297467862717147009124427630813739856230060366782477681415667842959833167230614329444853288039024613800552690056990039507885543373493537832141733882177814779271283489592867427449944768443160468549485405185166854460031589798567460352847140005705051138034125909425216198123971502218688050013747145669016208731578152023428044839457210711666815319549625468306348190907357147314872577505009848617823369719810496513498843575015859555463194979729532873800236669066162962668753817879764709893025958250463413034162094463183237251051144543760556221696878289823736697670928832408650817182218746637323808448121467288663293055226131644337996093351744355287027795000442496313211527551074084387973041119725398003048291115798810893709742510979299620982298468786561834732787373004855862589353609218031631368558720210922482988856317055724467636669061924855051973614870594525172773826171601512497811429020541545928699883664399455459580729188215346426746531316792884066712397082589367368889081877107888988990544833507243058949501629432653498617923164659778004358743082091410630428394425968279825194185323951761890926523340595989565339394938589010918214039250106444114924903794106048419314253915904627840360632119728544177977722596528055314089933280091779277526467578388449780173082091569741711792897681454484993733338238825507978267330522077443924367309100285633899673519523140273712463892187839827328724796174886500725233234057309524961542670929217770181137863198947759933843747360223019182786824615547901818674206897780187503766987952643396759003159468662466230630062553600844383697233774703473583528746453480470062747718302095446984388320966672602160906841495707538952101275380578678815789644705938902288802121571858775715790907598375992541207225893705478718670101887901152432799927023103454336046152173812951507898692753854316237883635610024696049418646020971349711933754287565015734512699607366802018485214177017661774936679912449419665712342979580584314573920124503043531323810403990498098733139360449858026322272765932166724998984700245061151398369674374306004762459957636177816824113586130768176890059529297052347239101983713070323224139561315535553816036108929257432879019326339426720017088459595060641320707515053401152118109616051370948414940043368222680754081194313515425406842346292434839999975600336534461956743016335244001011079055682316094276161881694474103621723939092705673457759203956048592124747115167954511605164988217594479181293494317140653128053578562234724529226619923393757495184043690062720477944595307084787716855206689526891738659334256318246021615263475267115206359864505076370774595812528389280312148874391431809295388426645951861180835044716083251245532121464873276915794262134725658837620150146195376666888527065123878214408699668974992532740777948818461435529604978953058277122116550991363327274419493507048648785343489666878825659671707139820508983556305215072561763732318652839102981793361180221802915385507802548006655349473581493100945940610548893859076391177393539577642249724896059429753302012841245695516009345470290742766896352224701793665711093220905137252876139656674233188303400257283756673843237223618618678718308959450365042061755351994937799737102811823753694041314120157396118029835678736563336515246853577718019539886965154443139742733588925357594851123793638884323665268086044030507227702870602235917660243315851739501325828420311724553353295023249231185951063906557576167395849234727772623395035063956884290326896929455277043207621714563636529720713696008893939330003335065972971571917538995775186515676333104653601034427961953137273977190521874515892159815214168165597493808643661328445248209923930742592429540605237976723958137714164908638227772909735679627768216159322756977116577014781348920699909913214478236958313928266890231605219961277828502821988190141518757348807692208410196392622752069740619835110110872675059829286451659998512875724895675446764184619276570188455481776731952303700937396201256016883558846524470760100113638634853311900378249065689475541608560592070967936829697093222917962318642779773979828127942660043371163959192303237973761268442595709832631457814857956279823830227941784191531422592509829051981756343061502783558485729865745513686673048617773219275583457595361348681990665598670314519713175527402254583430815717966179577748039600093887469861479376759917026650637010610553643265876718594488147717805063563345854199736544944444275266318806226856698526431098943675850236691952004022272241139379194638088145466397550870173353439506929947916066305126810336151994798560525257776108154869101083628164335050022184482081266233252049685161227870206089518721899928028507254796266406949185441296692539747059154075574864712621579385667818071346881980402441274939038481464204424084786612446344308460318227196305060058423985944149798678646404477527807276142424974530597562725104958595201237852284405271299854700707442629295491094937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1466998112752143054049699066781430432858578398193402160941738851135203494216061552913284309409642717051092889000804554977200003553521366793195897812219529115835349610533198422298052506395758879193084118350680208085279410541452810192399013728653276182110722687209274408010592057733880570014380870933796268225456622118831250890976731037589168078451997027690387797690389850422905154984034671852482505282917669878753315401298321913362490496714898384977480492279236125831967078182097257957191952939354425325283104172209683691053045788306623055555113651603539802948213191354282536121761710220159726822002428013796432074185094657941044986254853746536801949383423272164237245625227040987263691273278105595406941252790153591038315284986636365339259587720731551905534699782108354042630497778757956652039895987763664069691286948517105268777804069902524690226124401375574712077852617368175630595856395429422950083335409344127692627349093826575330958179081877545091448938550522752260466876757642371309783414991856867937180025390096387258683530427757366308797461268196862873673024535375057877932786370521908328108983423295766306714378214418082114562283118539682616398344254865155157097295414317397706151793518693604796280782838967753639247452322578790900111502948278414896431110848337584250272330798230915849435858465185447087865025247673695203759291971581411406128683848261032433636022806350814511485243206225870531994323851936765461672023991846415545625950882317646401405638095992967351893075346626018012247986596991325045047458729180217763765836585711351405370282933375636121665676539540781005333031474865181734489094738646664601373153030978016362230954272924751519101902780464420345027404973862031486363252838841987391762355087109880456232220772705988586151195156495694355990188994880778046715196850359438617569901192975666619663721034413504704555842041778220914924784741272073527187318071348327547867811371541453997195450209650464323025938560193387064716819069493273667366153761262610036559214840326326472171910954919119808462044397579982184314061012766240537200380648665690706551890175936808078561121282661715969952050603275369859709109906098622364698728583689453422022648527016023848371856308240912210923573296579503773697049898471008361597357495862101554555803540516927512788615479257469522466177876243692101952914990480787726689561713671005490041460468547023247738802967041010540038046992137793170536614088211478367136679995249942198502116604511625611366798381896184476307421404005390347875556801411166782032637028558529250346170511334213150867444540682380827198161819703972286923024344415142937878225399490958586059698321807634061537518443648054118944605650685116762658857853496141964238044110780282464169947744939114294326052102186059119332603342716569444179343184936288044028092699317872821708172801915652347577254134881776063099108213544617064252842198609403222898593334640443198944153397623869743170075891955260050437999041868407706733416569717700847863667170732972312607857657402130992331565107440705920124107574043296231862843442662120757922782100879041538932114813123526518965157226936434789915074989714653228237859250683473454136568139031265160884952876256193343977750164763248069028557238279097662295420995019568034808673329575984259600162915146233105189183961353974931198789443091919858004733073691518315622864839918427747337697762891698378783992586319637969627022671334816015408985464738990228095152441225184590685642511441577130548005743927896962258070703816036215594765409076997749851558898873451368466408287731906031083574357738458967606217270009551099423669100335617092905142495433137659555885599302510143789458659228507209653904757617287891470030609371813924073453243193675466717265829930823074211282041156673063134859004723772366200769302237922158667541348788036529964475271163732160681102847091154191740114638443874982034440821668017752036362749288250391010901243701734665722080396835914632654510032597365690103160557569363684081526944934260729033855669082658174148343544886543536066903167551394153653525997947353204678826513725250572222994549715283626827739228517109858024839597651288516891807151043229514756298588195584652812034803206210192618153397412825678282390867864687623684615922615728057444881392961500191453133514789865595520802330321334906271621737334536199282677038891169052294110814430363761959750386516104835373825265525777412525014611094113868400494931160176379281069378921945825674587340418687159680636821394758259346451006331852519103091046520295769970132996513810536968510955105946272981986818251283866642450103449953503339217644146682493064175739640461140860428072009616967006625789742614313523426416277563932808361297394835572005874600954020955540845295964661056037751124616005319683309040618190465020241679634013329663800485450166442975499029462821782936542845097879922997120510796525189912795746006269190070161847190232023218368367156984665397158086348076085050392892763547759308754235103514100801438697854417787440006736832845125374415940229439242768055542620269929389846932306256468433505490629029160193221058384727992278065433671285777388598052136895600377257340179292943778826837589628020802481538101035894338667043745267941049193707913004304365118533518329081089073468371066550417470024490407277903664492432652921428935045317210328376451793327430180107078357321183601881380168224679501813107679606791795867148747662680573099382307368782725759384745490840439365734916412516081470699644648536075748719935147028305044890652422163777129613098440843559395871126155164045040719864712855028581966677045263736168795446421860328682364821831384205107786574067915618650100924756561646245919121004970472382147126514569385109896465417423710790602785569676871286816659205065553398759211782380449829938302931495206174634337722679541379880663154667488921405697071361424452331811958541516966079482156726612427601326129576250479257053219442372496552362628645372076591282197528899483568674593462959003998380430314673753764680873504892596499035627097750573836652340964683357075945394910127168304120072623549661527546016220795772256319899480665889951233642742591984410824249898864921847873535643854867498724993228824664394167788196759506512452219683882886733122318612967186626967867278579907195797819808166436910736050431499118123558161555367438397058529574327392813469994664214302884731797962197955213281109635016017058940721362287215398366104951950885150571221166357316967464786979643955172462525453610902111498958940549172607833925273629604356951540195808961743332901533736169816166147441752239224367767370569598243200937793611167085908459189712807214137825760816537325425155975955050884191101749025311964110241694372906400695871895362913343972787045255540936212940530424975525488826410636662650652651530187206843190527838404659913374767731608392469177348943459618981996812124922274227461611736929994606119784381408639373539121509359413680943643802924740153325382843699643431075592012156221906460905110081457403511298122597987678157478284820134472557949414795591890609208525183309833334764201983952476406159817693000447858639480704284213766215339953341450216807377175145721529241003090153946470292074534514365222181775845886531968730409263234658134689270199127524447023942467644344341333830924379349986418958055501708170760641197398108072156260016400668847940387757849022831750833214657488422759087856801500901643963424442899285108901948256477287115516055014609704420849114729610787795171834790686327914196432725268978037929140964308883264489690871590347202566087701527107099097198612387212236192948964508278774024253731704685458361822484028090045326264880850310010732580476246336869855881486454051315003717684213537164342746192237644682197196057222261484381390030845560950324919521850048560743570120104131901282053153099544768811113871513309845393840824532214145851854316695553971501339059365662031226153542153629446820991601527434329723563347799397944705063053495170786303509495236948199921867732390980899044848343075627053533443173141615214863174304110229911497827748168929120965125352045975285605330892765516300858222984851955644724009728294912190732802421988526744852257329435154527075252946915816897791785247901846897659502203031669491894277025064708348281373152137683649618629920473867841470027218377801460728980552205379804901639680738583067022411525520687298435489964354296702141000806672629492391532066829624819925946362493677518085709471430360916052125437697138055856950574834603168583092505407419601200343189269405285464756507872791545112102815421247601511340540688651090926895377283169235863760760140653353899277196852419928102786173303899612554042289516336274287165346873100463017860522548629758322469308087458627126574901616903450999559287162376955813007829061012208402781676122183672003069143881301545713563580231102168253573806934772102869738400165084017645731106301786829794601765842433505149497962761698453947192517438989253450378767374861367588863310143716902841844250774116562438210972162247071914999639259880644926700252892702863236684000242065670539639573593794611020444921175725832287243020742613483403740094757519625984953385445043597786824728275185743126693627672992409256035881066828879793675521570212157696652810336534361635369343434614193404182681721489733782517678056217434237247341261398175221465622517557730259397648287383076390379233114993050170689430979950220807513706016168665071441955519715041615650341945818052940190325144533957423640381614336593167771290828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -329015617845935880660754108470439425144997771950466515987135555686366603158183765864939960640401920796816224759426508714076147545945677171385436735706215079252403268402832060722077537730187332680588186735624565838441796818613249992100295417203414555538256769650771651497709186288835388191197316640559131409943195476413277228810605299359183977632355533620878908680651186629809549964863582117762339074915804523981639598780785491755369740577109133346840573716911973292502647585495083258714066064293287159091212481285659133728328458703029347301487470587211511365812342342989656777926560459891880041128943754203839943202434157746963579353157611218507011210369340017029842311427071886178729493704962752503482094476116146785797061516837257864065681269631953692097660752819171381273695856835496093530887134967654713434909820206793826109069248836644750605911778372869170153406411924449392917665089400202047704605755137009744937299081598422310829345015817459856957997592191973234148372516933167039212497049266501216916585565605929867891989638196933184261721624424289875199233197130226557533047703874758996740538370222600023193361809209623611849396888887600376086798109038803720004692896987387974522022256193901936912892696380823936791637585381842287480913800555850632838362290172681081247845493098808351995346646850469270445234544330670961449948538259675119997095280705761436136063796184773869069767031470445488833872817676548172559011447590702447737299685117651827560845923942796880387649840963435516676486579896967637011049564814325667383426013500749153808973845391396499402204365948420736022162728600090971549014490180589727974377120371074074681094561597732321443595841661404042830226479125726462938244586636415179974640669213672648112803867117411553393101194980881049502673743915620154656105718980548786782325974703512486395572731329559703988256754472698438729059595044325190474178099925890008278791714404896927494238858341141121960790531046858281125579443137514051859823601314649207679413692702443561724662149007542757289346348714270407630348261077424325222940303985552298595821919704623626504449175067781926566494221423247396928071869612575564045508028445212037369927764514169702857382916490580034776158514934993947812356180746413535980284463114438470075788655585164177993981542201825500782002712362927531625363678281572312477672506699742485026433430107067912009222529515209042383519483421929229542984399678729676063961648520068349442899770908979192111280363752644241663040265813731084618144090627228060919278048494725976441016603120429287182063444352325115274538550800630926753031865434453061197332422064804861762203351034903076368362059668046982998984812311485122493139629526872077586003313648529714244246466919111842480874417102391882847792938938999157505717939009294309707409080894084168887605094088065268680644810803248321450866364135076101665395292533341483009153522893735419315533709741927380875940761373135581599783384247819025531539392330480646184164476375981833098645695642876825885675865555410048682713932759602300065815888305455821643158526449019781849664652355640245961306609136920314036375157034893077367906997666174043747869120771575256838779741623143783238254633066533765367578579493113269503534599381100766860166349427466469914651193031487652801732253042228537304975697154932449133923783606608617333103467498810799687502161204913949607098300628206627488049176291400543149439865309762004345748785410075062162071626658054581561581333020060113419408397388319223579436957940480250837828791666184592958041894975577545896541474845976587590460008145703862485041293284825043728582025060084625821710304536607913514318833769837074366492263215883778130975391696551831632094849099050374577095795451242076003828217959006346139935081853588674102517089572436473558176124378845137083179428212233404069534933662170251020825081517520850899186986604763963026083205808378828510851836126682200496471475138458923468354397767224635683902746743549191107679646890921095011124124571126806422363383409818331894318599239891808140861851888893665556675123239372423385359816755800117668400798383366275360751816583773781242811712682089340513429223316621821619528660863444315449392955826691807233883654187704285789277496206094021260453662246662286677913567507927930166779830205723032152083941363568096776502796356312565233675156807296342206909222245415056591940387810880472663081500351035539656343525523777617676746123457269835937269712651933328198024757149047353715757291724971823418138910958331153450963346780840889938319339145598066613001126709815570990019534724185937472185690380593301013669428502379812508600478354734118842656824650778041067065232491659824444286085285607605408282565308335860810833172241216464793432988292748121770390895048802393057636992504965148746679776855778850564646139033828275594571090163856962099372062750898454220382911326441015850812584978137649409420373412366393683902990682358367995038915489771595300052276755222780854762539939136209384250744433134604589595697368761447328424236398261265284963939004875519814926858012853827011441082518343038090961777145695926606119873942800900944170667050099080885670161719003161778635978079057147264588521841795715811147154712946405711797933121451244034154561738882424779069394489075343199581946289006192775877037847360051587936635791372312694095931707926894339492793093093604322889047091410899965797338169251874414519857916531963192039901270759825755420614697175573247919501192878799506420923373020666822854691423926277519752394134786774589233473336322592531710051974454746843385114500314601405496442647244549366244147210558294408048294793112985545991953100857652723565757750428011365281831598246285417593990836455958929002799158189093177654906595976328452908840933549480422008124304078936974150786951842190173497914572773965091241963257142789882439967477347627745488465540623958614481141455596479054828726292013039115608892612814111636039012435237277912374464169008061155871383435050675726080903011012651705754888155233176893687706304152558428245203522826657576041233977676347947471738982821422174745955291020219792448266476950885502816399296455567748855904868020609020113496179374633008984060471340217216566200142131686654859548546696064941420690073753069079250386905339170967728394178108604715786705195399421195448715006092640437629024884400584195517394158372737944664331730635117376805416039536548970070516903328481994850529453626253221026272501127919675901183287543507272733319775421132248117807998000187397398626811193464793761445177784898864639534873144445293605998563167440727662743904973248251798306714326118159401606290401969443240746654139590410901075440508689285788585103476732041604565658265079490267696124839876987415303947635747759083788917818381302527705664410859847368271146441138619034518465935638816447912875764590795961044959731540221086075413224842119057711057548946032769823266759136575542100088762776976143350528794033316790984389163168802975345076333810078966446646083562291692306842319471209053334724412866684239293354813235081969245125758750237941876992494051217474144011847751512756223789649811349826622651328240035069717019809395500971238000314111877325451485924427956204211809239277411134405913458879687356190384144469852292400678906023564251822575764859430531646683661748692271924667687993081553570141618969565458252532749033891624824374983559923460776565977929611370275017911161055156756354201339245094465281532828867262942949591219372256508477450421658743922565422829306963932116541010391849371448610978920781769307357970088709032806059435685294690088614515107209625381453692519507188038224205429286047799734671807071943905483633988220561297086345173719188227536500404149620482465717438809496649426907276665287029854109190729459574339752870044820497761362629094235580353245084487580085781749860600808616060260570122174697732152231913552337253951301336234973334975291533712617333730234217570629243112636920173652619930450292124350021448571243739608758232842405857102023430676925406553291694866760700835855743435678811994763693218802504781588883905398962782481003148436357435216315424861293338693733682530274072428129119872181251003884712770138061180786725878447467794694077920219294487033517137953000198207564879405365344398255714136956524451955245297321692957912888713873207975500378592773921513505407459086539043318179843612359237587842077736533468832010917032949376917203962803386442448405943664617793597715264246536759797413461585595668271742747127339497867989872383657945259782224545524886257186974832615205891296442950182430606685855561790474556053537841098604872593762208234643446385878010599130524832328995235886743861955550010835179230866430800794749282888120353148664260971659455536986047443002819317580375673070559691447258618465845207810352306631013109098025621582136687342659708796354444429315965252196946305703223679651583176901085169752633596797026741184643303087597698800570704374323172155955400785448908509714645535449752875074308756066939978789925720321641296015513902882438071796672137617907853580599919990910280057300041799741419483426819371574770009273421777244659894629369219987134451657244686041975812438978416702584436486594389618285536705950310155417614611554247166965590416554313193074206845590548409523996561551304801559677341441594780628851854606099269831129054154463859265944984027546536274375054300763855106341907084288563392624460083733732040294347227173090561101835531751899596148207969002447695136161792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 37688053659065373592656576465820935336353049378807150440799921709378064320468632579423639876408536743269073702388655598588920206470058616347023399185856053667550856258192559980814562123113328486416805720008114239543380223275603745413097727215706531561314939603794846429620107619359478344556686937915373107457212051493879698948376891322450147678933202063214361314689406439986352754211351721074118804622488983866843381729200061935716662261541012073425059189129667354806944179559916602717633881999417489562826618080804450252407118764345544630586336370936983572565062895063889207818981819226955833462563473207824999311582189606633778148525121454636056512253991412736526895422109333339134709958164682444497427963115863868108085780105816847782420488457538986718571815149325983714719237727200168996869927996015051601017272158859830057004918675700847509594567145295738437460285091909725294649216184992849243291282185068715030718602791923343819727019981512662009242110997129275650862934597886276944420907575301447352074851567356218668642528119081723944386398157962562015387728293470853459419356752320906612552764583985363294860580237361566852994012991574918840544355267553117866561330219990660134059750005793619332845087196995009894920805480730201842660162382513288199638233751873036424761329559769796156924435004315660880190268415315158788856604496262955414411597466284233166332217046351749470727631630973824236450601552758082995169664673553648578872259397121344983302349384589079538307067040664453539234530295731145054346645168707127965077947845533551969145854307431522429607736937436741504539471290301864357742937033535683265410661676932441165966826553824339891885336595792347607144207095648937814236970565373528189926576365736491035022480517716840242655822639758194605881897221313110819242241114259423506836072857384407157880801676945265713356667298582852193491362141225820181161299672569171145975558874932744041665728954315474196647219979478207995756592623339040767555781712445058771985590769637589740124344631709742593759300960764993667855978378749090618458248012423699075033343394149921438144265262314087640794209323122506069292854615982874505361443190778252257944342889663738313089429699790858127853282629717536614222808573033129975015543091485116584725905877457078311231542583477695705392105958564874582789925807594068285865958684150258185490442428728188230380248411721444153016359098570882269556967315407586695273739687993306799049898636575085781311217209002224883124136302417907374124403227543764585577932725084017313190611697696194633021657810629749637877196742593212053713701750610436778920904639140182350164820572776707284350645309685438026582400944080926889843158752102270043623527025092963617564587650871878034589014806116559026168880680278153846776224068553656704351358999350515499442208349227330894008155995272221891711131337821533232372178020567530951342118104890255968513672860120097517420840674490657869056805528274943462736208112783590018742124072650994645488597997552872308224447390672433321484687650337153610360357496669144105354420615270014755788445135609161393131784156447285871981152094028642291511505310567345058336210089766640415807664294073562685260544652053110123906102779617422601418913616570597060373491990189849156204541391647688791461917785474975338805287895642822355698292504450047849570283235741896862105646492277153620454531133837009787448597782489623264632501426695891487285194339429244873853663864122749916872016845977836847707373142567191206432390209207365563134135996667977718169125812602903501994439867516298246464978856582286860797021426803436050956488179649308774295194729895167713151871763992880127112654875377630505111133704621431581014683793958575553369221691574464997297399199337820672707017251939791143588277085935267175332090598048652461869678686710358260677678316894523993191771941720493447588129143007814560913959496755620195957344707744711568579463628050908507617090644820192860696351091025249968138631707550073724621945695854025638143307865505266887339528754366074938992964706960409863206688447330763461979350167170464630180367846319588326996694911560779549519679330905946625511092848816652589187396664275705994795967994581480738793405502524496326072547812948262496832241003040061157203902121153178206490612054057405160839242908972032804745195573374751861835669104518338520780867027491998547304229135888004563360365551184599007610690518543711678528980964327845595502200521818939752412410605751168768992269615529215378311626701361502602910661155709030513692876198816264385947309874349473679288836011547106614776922598646930928987740878173506206433629563275474548125270050467005736190343028195040823590519931748365984330946020256881180606844720932484139371534386098661573795339648540008500968512701745723958172615590791428357918130046662859632401151991280012725581243784890172072512109554271091495888597436945863079026257289482480048532898366954358945048672958333504250446344890708129814709534064983791950198073636150298251628989580832076430029642092505539757014173003411842435955109906946143901336082116478939389583825738584329121710805359203110329322434099484104623191235070294892257989771206717198250994640517976331717615077879762696293448574556170254335517123523759628378560015705684190747603817675937890015282827642451148494728979820042738697119688730791840811764207681446897545959984204874421691876962180294505760367812218843486599851498703694769986791702045230077405842781494763998980810564390328636306071487837680378122083742449019941709963165546693601989612402150741964240785281438681654851363194561319734900698874212673805823803384690751795361272749139655830812203250381842160508399984851318677685459326069603771037004169968397396876852591875870249766525585611735990618635481305775670424798639038394136985058436526162748955368491301964204183095596392554865967922099984177909854932293699713897102428886867617569212246385428309495601970346523641749508000129173230071695985163712600606852678927813124176570193249911210400902424952658245693389034415112814795649420020434852739886006741472737771543994256519928290989706891031951838604229482877584151702131344678292041742251736264218391935503812777857288286774352846257830636269960806801777384702729591762598043025608322487482189213564972883777893271397954939218057237386946067602895810897540102927415141739233651656105504016838400157708456058708308689186582390353987008235889132242259087474677426854514134904610563222095913094905893256201397880694457719319512179458863190150365901790808177971981630081610027206044447539816636470390708321168563343759073762942316509960517620489707610424189642145711771326765208095555770932788747148515038272808380582958432105594675846077890609743817769522751307721059097824163846632162145619725629351986022651118030665272891192519307618250142313878510730172707834459065059979517568042398475591747052548436502885012720304215531555630718326703103293854770220317922195581089445528799656785474792278597990586148778420986829741159419457130429013564872780951358904990335094405602200373464581351755418529703388147031323686120454645999744872796121829371896203768317947448083770869218222329945898195885530762071932979894766200950733841257517523787188442691863866970459814273151061118468957808348137401507915099345744767634805319675017228872037102542608704312891003034573159682071543255363068545029197870912258334867287138858346699022509213243535366588256313439421066031822609911614955172589044732028995974411548932516954833313369625881981905360384568229736333686389958408177835623869148058364239391755060652699325778496192289667835452224193922355214844626183134041801762157941547123334457431630178123033097239472772110702167025691253560541842181125585362817385208291969852163119150995149334447324156339137936121218225284241642816786869389101514874227289434922508832091278862280957291975779902410958251571146335064326671558807154888780914285853545345009375448486010792738212795293239760130327796973462140521203424381731268044707879136076634796952061901125355117729422913545129003054892110530023684833787185482655352831328060127572888506659186432327357389111487799785606971541795987164131194886015937023309124887685918753438241321197324122485174174381305493167636306164170865107254437387994523092015193456411727948736758670367732124973244945300672396653767364758683290242202284840794591680877648131689377695394170956393861300314059191665327602704246908502513332047311032022072848919764918934865603167013003125410912295990587280020455080152900279831957295005109604306570583674778315966127304785275558528092928978722410464645140100100477064765831804017438341073506996896633609618851809606758317559804574473447771904719270412544119996714283405286795580830665185742755235085937409505777950573330929771276840872452189677542455105028921320527482724398150684108515996473322555668313933180797964609415310369656348885844362581622929595405503048012613693454699937054988190130712346355861673804579882075386768456936554598384905104347059936156101656256785478901563287302160204957183392963770612249058980349190562500193670139613585914941845308836757389415447266484346632913367890379136315566604146580058626300106715456058024930982875930468073118882575824578283617379825579609169979879510927265562102587706939884639375320129722806319097958566699311883462673240122071668608014164317801338647106573397876241999476987336441214045570875298669719479272413871264303355592290136785527134866012125513899507095437312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2468283566313844539355742061629509759566907838046555499943066511612741612133553158017751930196186749152722048098381459332982134979150366092385881424984401452518381301457285809778425119009714797138860656558007793322810974440388500855310360162597190720252318330848073821492337275172873951447700803104486318201887504693675690364477165459608812120289200946653867873182894606872937697653309396793771051886199133469197349816871430450776988421017254608415960803709642228719179588560950906968330992188669219528841409702713300130878956343235542212434588644226923928953089639610939527337232229275975849634512166011275458756580347977446163968581264543087295543901432843900094766140754970121988834623371908451560740512411737183709173088614118988918648412037338152042156201381437298905940554818249806460269665253967151899097032863876005911136581411926494584584549649698648302628200048795751834437162081468424694671847735371343748913522199960272482887680037185899902475622735613992418486583653613477494068663108134318591751744411113502767273774076980127908151183614950151429176336024258455066620794444672798215324955159654496207654806112653643383192234279432527135388597145092548041138618901296071206296941654776251107049098416150785494100380332748355321419598095270726578672720490467009756741670775237830351016599928605912237646357783050603907385625909401026051156907407028373577546364790480269127943678208396471673117227585763615035804441272731982825836928154991619487372761745579992292219300734669482927112079377093685419479581610860675762416966669890248176649848152739210334525867216591504692936781134155059544115437067626367522730149589235289785192175288873612345043711354973747542329203318232831345570997436854797495117542904497073043904228012069343863436119822166973588868497487636571940308137687000258905048887903321913973537867085967744586468843534456140916065339209057058504476717344763598938858552106652767439473709228135637567007741229869870522195597459296497557322294407894804343118094380857272899215186895741832464796671987515030618545256154778861165047044838271644213543085408121593365848746843414938998563337994967779123532277626930010285465736445809734308949270037002060299931874646661619339221790870782551141120423139528127608319703615435436989003071328132939551327723159428968750294772440357053248694671495123709057584705770993675762003502852525482248722812964586415789524145446441999885574259851286487931605038728129402819321321062467582372215420165893191677390487273460635763187861948536944765287134407304537095816496684458124269321803013219742793304198357655920178603927259457922717196122175786366860191373702031668079452450082864078790520753227450584211946565034555430978845211983376987275223818210977131782849900117010174384554387298997413888033333652634603433003983193452763094340254254164846287489398118765306005696639255574041300309088549712516508185095937786842072434050171219898417080266183928835554192584761149665884097032876488262390544373803847301430182241140809335435960037585626336079459037848834999042527483913676630640720919857430485069024395770141053137837377483026887075223277182746026683957549166096923742092216153287669429683923632722973814902064740217937253171752539731603676680060341074547127077902535303483793552040265072769867881040819139772938547478453684211002797266154793273547641071636884340633891426326980055050686749135489326371463975470181769851135441791661445885783227103808566928489702171252158026739756596703384614691754058713973337036719803967726335417751607710082251018654188869685366491312996482612289762014484909277693455783013285436539815046313339177939907186023412357395293603818654171867246377949299579520826285039943638353455949450585682660524039755969088706705618131285641641341877737031378195336107831249587650756956772593930404905427985200015539783020784532227169954800997824149571873499718680732982522166417059055254976142642486024838778560747562118482523174433306762762048210402200793633604719610079260156757482306554265348108634442942125317970754059632150237744326460224802380497057302389665953827313753781464845094196335852767894448375375139879423919389543292230745902318089074450821690060842856118944955503286521699188191299837620606293216298323650106652938837498887318168094407714634930143448303623856083121502707272786191803008389894888449944452204537796352501228111346586108217026804571837358127955980228048379832993508129874619894379271222442479770708716811780904820185749484102771849321829713876739667547803218242987739115091276410762057802585138812471690064272821310741560395880667744243971449353165571851220227690386110293827382136969772790548557108651598482544142408043045450658479674955793492410507690691978087243961165940286937121330289357216465857397005711657383770901743606291347401907129880602597741742187317730736300343867074146281850091389041411087672889703712830243752135913572443347763640160091423790992475606500735431846335061910529277240660550468608308342445832498381946312700126737178455768783172516318780522913734191096962007059326240195818287665708354246101027817724366434229629446124176751798015339343201676679712839605830416084775403932380027287728509300090704329911163362572982359766249937933222729206619993368040466037540221169136065334256320448249319661412010081305369025111293115679799863608389929356628659394453884369456425182851189308621225316123787468601818644986904581744892138993416657407746407005943856398363166528883308488071957926810635007472627162717470888078942055994891641977331455262151601565470259890511717040537790458170764243652658064749304408726381579198192565511309848076802152440910103008150508927122389888744994922229585654858939068211019452671751054710437372969498590067527622694354698778877346296539298167136164627410165521741489209430856033402003145177837329392351665728188866804406203655670543857952359523564505445250937762744808882098757134652537964188805081104728570327598284707669926484019954997883902713328383755222103367134912287037968230890067905939123515438477702516541956488503716117415943102840483111039691692421037201062899380844612134740978920872715898878668111502215885154579627702051434397885267440895540811508869911007937635355987220256040866354835003644814077108610279966699261554131959020530445616681117506024286514004208096240740752938874461689934792996822614506937863702392927550662239274321268316007166378613026879850895665020270253058744076283015980986166363643168193210142570835510166205321107730328152721430109517670370536920366589717488821707923624003890013141754774294244614458669405975684935683499231019017112097503043887328124049352951755433995406207884730660359547904206771986112526477361076946688419695549369609965795678114350365238131771023529392171159449122214346010595631941410455334320296696272331887844723852145521900203170086316490413544518688879139893050083728660280234012896921646730396844194825458840564838362076562718441564687795879372062706433439650557632237711101572180425167295001344865016437045933050425813269075241920825805918742897443447276129592911518716981422925863613198607154945090275668843829996948930748484250974894705932902356704535755244838067383775361616738866009315637459908959709051946718363793717821819898102979594145531052762784317217365082758831026675043309239339403548372888258833441732379056204258910130181376090031860295786818228577522450224805824123115470034698189691167447738703372670589257044259211210438927436297026078030979801456942382064296828752294497729942047961021365529371590913457514338985827915279700082584398250677666178736535775209320260503507668365799139610558321569203907894773213195595325271721135694846994176234521037555120624317193076283646254507098478204680908481347361832791838924645325189855091094767162303289431650090610108278212272562978572083651377874662471817000886327301409432755629522476643845697757763068991398098720763823743204106698534928492077455905662090992466215036714296341545407230701109202517061330442852874527080985351540041775443571292821970641979208457727107938665975584831560523668170905291368520765165215861463614414624946451853223985192760043182602142936744894892843935541874764520060522457316877747974466963001334556127077282335156355940209353302399428103157785837027110224567162728750728763906152926782220740181709215725818445475169707521988786912893643480507963398799969997459624883467415480774541203064010417462173327911228485991855550813739777452154631789702971291483435963538457612723310811182570556589331523216284503194405561728125859744761708752834084012402283558361975620019444222810587588093451020599818675640400897350856570137586683780505101037269420418422606444149925380697286295903754631310172584941253708487845605709853812816706091991569008770761394796349356871860510598070931417573001985547855041161284904826788869303720111863209782410507768933367359138614401275821758376247763893677893394344270107434655980764765506555830507944905865872152511187683978503756439204149556791188705961795704340863181584420462697645439036464694402658267966076484286368443577412657623336224334086399662462615814467434441006538239378040473703669707755004504207275133536228560231755114670825268950108150645628441321286853890003550027227358193642037976657339081979786813852255198321309469413726029682947562732897994340150074353147439020925757582252354972998567500755394774725866680261771127820580727657920934024411452910620838733777157562925559980927270285800379433516131772578319922616987916744273624353996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -509111001010577298182580011254414034835539230934059659572441837601855419499431606510834839644267427326327583773325773999342668280522067379388776934280416491707477235775618624583099200320342948890342563819008303335512672270506584076718347289681799144749533152101869845413102355008781484957228750154393409104766816728226013879942699593280798042466512516209426596028336756037984829905823211939842968341512902045240269736484098503108818142211982773793814424556624065964582618476353707167900862255387230862332738739921929799667679727235236882154376365747335149405805233235959697734906175615850816972951048114886173743122691286448195479788232446437705189166397959384709010937414753328740256611960507082568414215719324661532510877818118123834444193524569254658735074305039060158057619871084179747021551784167375309676035761767716267499100688167647988486217097059036451044916481478834519998948006682711900878814415827895294020106509749716093894615940792542984874488811548699927280512310170766042234810791150354284137853758528118198896656521302628041845079213619961261314922228108868782638408732447986237750245955094855418381777857684259407388485687582910160839736126281883786985712328695710913220068670667645451287989432901773597864225014316853886074919307022841006060215264525519864107796646716150002889492695786482820209163272994868236303866278073703058980340004397521730398665757353217808684749317649870999010825705201589112634032141669937748589609255840287431481619984294497814405748506786325446381769561538473260391476433284506593115697798573869646180713898841725788787649340466205655490147500864639974347818777533523979401825230302392727264599160261314079426111416306919069659329353832721151203754634879464213466241779474042458694427241316038345356755602901128126818845618497925710183374221556061115800522697814592215259453954968132332472780961580424955229410280171234847071869004217300698448187523363566288470065787327407469533634485151669300483099371772416387912405387288732340765676500847448455995749523266176539877838351132993241109481321443381770970065784722607438394615531110267555012594147599467065648452931876307970009573784929997853650779973036018492975973960523567482489558465935023518877065988771580821897061000681061600769803524415287913829984404845715529143653484123242004040559013570109352196274276052926881911483877468914590574229130965175841109738001875965196920969267807693313164403586505163666667024162703460854025019935824499790768944689351671338203170926639563410065096624412177600750404711914738432854284512972647744097909629712278753221695819242432557464842819056566473892466754806994275721731559639838349482152765928151019985430961467714536962236776703619880585720284374586531897115680906143518975082886837507064783262539814943588522777203535047206985459578349165741113082571637414191741993853447756414788140836940396963967610311598321032334330419923788749682010170423410347513178487079846132315921656621825596372859902018625926864066643864505463899234154127879425881248381652936487397561352511760196788526945529284107669636921080930229424360550087782469614466083930686383661215428045731071109642221381951960508170140351327020303494856391492474551415619393393163916594326673313834838482764562848293337729840653911113218975335385650809339356528287956483285950886728735672723201302041143240641194910673430598483296066084911992267600478383453434291320746793415584996868798914716164212148508393654600680583821194898106714465658798061538246514356535537483995718767229978754320243807001128508497177795728025063905364414566008826773961817280359275130911132035164969281178296923349975674942478705695722885910495202139640482493026981942359545689021822997656905727857978091136924192495076334805679135783477061630665090650284501588232241846405930723424308764885325514008844582657862993187500948401536360305981628214652500499560940623159928646389143229788742230628811266203534125120072954721416030535670274179215992845571425872249250917617795026586611354164128644133005511286108323144515180533501152004079950300024592036036181394546504515246433711295290703086912123864761798309314519716390198455596106744551249368042194398448617335256242513952822146233679298793573946843986891132006390021513958183990095209665493728497747726902966326448918431578181095287433913981296149002485150862907797572515666721194513735500638989506730218456098842554765747804022117785382531523359005770453682073773055084599883473887776240851899794293072711690252143443006190549932247980612488828189085129906786644294734504354536974869726113595943789054827009371250926680705516840163527667441603434034225900507864050649132958403339172310407797480116151829985879874158854172814865016649407294070398002750486423090430024694695444615288118748567529892216676657972583507834155319033205197040827255636897913586264162540321516728405030609779296839394568030805267234518068232169416628485638800920508936736566358530227696872395089590183942396543226665668145342872727677210676033334271392404621048101094371707922997098851075922610880293439999606157326711230727840764484148207109362387950589833329505066562657315746037564314259874737345560054931088315483602871331607118056000216190839261499058943187888190677370255380579824509339603060081565284421147934697733708545876028243285143224245203758353636038543186502298832179073544763595691644758804287411622619274250182620182751614030735147106065697950839135146675301070485120957124738345214862412406375180217279574704634487384131220911475947353635156798400589849770996934806738556886281393048839243071065501447748748268410866499207291513504229569140675663610232126106560472252047360196746607117319607383552066391672936024515307044860772676816017336941117437230838409012071465494727415895978503081629062141323435163054193028160022357741307512167664551003256522093168243838908418708520353217423799092428685548532637967418658787639527689233959465133236865323372571925434289967918756381324818877390885536585608698560828911429571489583474192283443062899137299721081662181721406398390145404541408817157766918084192732968339979453030031876137970653979471836585497926326305575014125347373505541087074509977064895004027380333722505141654153693286835902839537109311335026824386024294514859184204817814611575231470292043471654059897114356564558529745896952688970456658714436897438856399829898724667392223950380696040031969900578660624367820819859627001072613719261519241167451988714948424269856421912935152433176309393925975739118979729660116740314606074688089092689127256118164193838924409764495661639085734105023969180833309617532621464312910162966745518544040082005627135764647554921202423598444103617464256549062982657978327926829587703946790639103611024945991209519059267078623963883062412598113703067166643287390534113345538640733970314157883797282618047616376425930860189022847289456390162873113444454202148220560522539340098923724571992489881644792075848965392257686465224705897804947529576579825144288593814370405667991151206453202718260991366637198806865385460534805212184731140502162090932608169344155163818456978577917675210044846279570945477356442287898120588209927442092453144174161221691891979087894899985182967135482988378114257236008231246920868085731747059589152107195402063061886468101694652343808366099197093900808387746277082610914820893531726656516110902026588845952961265286746167164269044192408593141446205424114254538328814853021982895706594737738644588908569914490443722029360446142761052104652205476980905146683320167910711040189651140971443727745513255542553749874096714778562525699288884722521338457326013287547678392079255724932800517351877476428039244550625556849914953179542570679195236948976003662366478020998554378508217351628619177959123329349305847379182225312675633249277612419935622944799247173544810728927739927632677239218183435778349656992743562298327493230356952978199019002016674239294174698925194719872736826654004307832438406538905662830198244490776752233417258102511334000813589549196427142621797339182924184980030075146514966881428023881547811701109545880547583837539462891339769001119857246831045939144541550818029571403010144080175026554064972694894722917430738726013615239903375163586869206107530280216938927070901300704166640999715821857308280218530853913207416922251784550170821579642991172649947420125745712818525404153644661905404133372506553555775343556624237527247845928992835385266819413184051712838490707209733383489519036255061723527653356346349417670781913575138221372291950146740279115217264847159587107941118125654613627720066067318512813603432907354078172442201020593987322073742577742117439608368775378989534370439427369417388685748672537950007046374654424142069725499099184493019611406631108331619705880316807413637025558998862355946513781454361338873591371781982231215072070113263313348306598526622712717959877394439072461757698838424011302865984851540124389299382289260300026400007745790977473107125956085609301786224796376850437177867399813139108093683890999853707198250304295674307258867966386734578312368155479381957975312203206106462399858093464522177309358749329129066419643369692536003338653451025540275264415331975042241389818574711656380244115712044710062009349007493183284454309243134242715802653320017778449327821160619359824070104427352760210900965784744318664604182988433516155528928152879780612556614344267204802984758583881152382497269713024095333611315852784821454433138322506789144214190606496696773271600368506764263424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -25819892726150594996834982736537696662455590242046237644615197304417958303264757412039015197741739252544171745138000104554242457107971226395759894960419801905420921899287929752548543770900699171514852377840067456788277417733969251650494967715738347820366240847554984742800414010774287375271850460797167555861157318578107603854889787347029431025942203926428400092881995531738590928757175868088097806138736027188853370480322452781626377939637568744632727805198815926682682225771537479008284538230609855841759738640915037241860279686443724372413304408445299407665130357747635290215623006656340824977829506931820360243233824711747661206261585623286888015844130486984857432790264134687366624706844844626362673087408938048631634362522993628471838255744170522279964393683568143042754074146022642002458180111762404841595354220932656252685329666209422044396251975468770380835765069421188049349138948589588745565867146431226145310574178695736492273042240448599774962575238321544885964959977475809208211319402473924100802035815305430614439138409177164828895425618168379635114402649718561880048736942793437426940023792896496588607513751753363983839076581908842000674735835079962685172669939445289683964431079705765530673441103388229088353152749291590992588186472454714930001053446089523692921036515502325653870731667419237679222364962304605269590919584296998114771140711680186516488203791386567703765846768750838056154718354793722777782696628186920114453437716327089742721617765142738451385950478373670908177967568145865979914791908247136958665388050329826126663288925518922933598402921074646657053545825709380678483968177170984259613679950169819095871659426305144305519080383894576432436769996489673850835108250409673816241140195114171381690119467363648386867232144954142369667244405421040397650693098944756659122787221986566846890163171126000854722582283331064056844758695398248728707924631584821956643424492124053605206289744300539001082323182701618587178940215251374857200219390389829612087912760257915801736153469020724152293127449350469792913458725286708879293702800290103396143472851706495363831370861280537576611514154766943664044430344580511869914379963128110554448408513911839384186352959282033647819366711460936800699299290771998139738228485518838855534264596752510883419630844583731596237775272148392199644483493099807368208457064512770102484820602408353907219197725965709975605406961573418128647623849895519399820898283072433117069221603196364772578550994985115846520445754576718970137791023955333837535191359625291004570601887682469106448365949742865727465834669145106471162945264544477662586989952213356013650617154573621084137250980908053075374080111265144139423595177096682686655829743309637221308932540165758965653843487464504677829674527949205962402498598555229119095062715735015682589862863262674174891974062839042031073902655709113876062914914430850289360286279162025447846863486474310110888865223111387746636374252087695326918376090055163008827873341355070987213646030447585194895194985189483780530012566104220590370305438603473599415275164364895122739822226184251370416674478819295411713180735485181589495337706590029118080385522580149989928642583808131882594799785395238726012949264722559864292528485888088165982789446393049258129055879803797671376815241951294520464349673731788164921545156818853815763662187519953807340403166970367289592248046745879630351038918890022288697813378744050842709225747499547819145051741335611183351108183441046855302272153079675898917951184514277177215942299549325511317527904978974087704840202920342255984459480208089746595761796730209804971386738398023360095902792365874215572169162712061850106600197640454083876933806728706647437166933923015523624090967923750530238383493233785122664563336796065088322507682179136444395413504829037390644722870779972931644358976590192529229449801605012081279133709763119063110944036656847213830010934488895046670308559224089112226481898612282716040200303932519373463145996554990018953156842915267403268995437303826234743026900894661562358705205605966118259304815501657813366156446848091926439311460905966663800234073231586842511098455452719844573429635753317334406407564408781583125842399769183538636598293302193871796408994249789637913269424962927989498596950160990463940085740638649176133032191125051486365954450591898205192244748793662333345611598260506359291518927671736513985874244157795510486463744439853405408062369895340676023049470198212371897480242260401369282092510370862774591027233925099559764444029772896336319207236682340206093056971668913956190309566249707885744540876144555799226018399662375008011671207224577812642635217823256500968169554134137197653147104484641140560547663069098453329607850009021487994576549530853825949693560383877564954897550991131805443437310998090668740359165428189275778379145311361174305240213971617313648834980018723028649121136780067069926765559433246324526466540407953678248140182000922129411825319284211274794151636744538863360734407857143805912746833663579823679644222182524971715132048460323037118593908213777584935859583687315273653454520597005965653821422373919868254059658947748809412403599702979182304062229234063009453280333749473049544638949126973108294422652624770094883007134901671147183010237043666328744353967260673443684445268279072876949768089188163991212164240221828081047934684271198509510346463851862724909059988743160155516107298407066673800663596343252875688802068464691997309268388684357966665538109842946770300642399613155981175109262007576412921398568099029383991085670531206105545778992275869870160033288194309809871777592734184659335901553300885992465170222238479755951635866229206056317585190778720844130822294880395105780109795604617647484426720740053585083171117648208674385881286823262868266115461198675642173092372065837288971688768608350283914665415446420721021979905190016393792099901983378771826405126380104173892036672222988711724644183436054512561979510159718484756085406643914297876481940981079455837568330979262983831019336404465581936989715793335654403657174865769419303717226588569217573946043228638448694076946926123828231452158205484231100997875080207189440355713143167044277430080138572357063538673031449889629238288191998398296257193715525841696727809149656072131644563902361944468573859683755725037351037530143158759532726921455341385463646262022445339341801871914221286728272704888734310328225880741533778440860702996649696714816471554203550088700321659358070473450230645947208378800579775266627951512099412995204603348973559544558122910757442170138836963493976944301392150879706288188889741664494039715162114545716644792613959879217303475037018568144149655581106334588501468844854896526227161877912049355590279502948002812736709900933285429371951785464441849539227266870723939532626031029775157416613102811258278857967012159236290093116851034359193398028620031611351853861231999685008404578466866739695927480943603691644358048473498770045617218263059126130190962269528619464310259637752655412354295060465018847568892041114960160940412622555594858654636441980511266237633808614306541741344672011514690356142731563712232227209790492379564262247593578286419261174222386022215932967996319214390049395748733140275294365793849592533692769527178766510697024670432075186411502275647974704541678294269679004971329170764171760761826827635572416678025861753126829361135016634235870949223717427062062536656700653120720476341645404919754617377550938471487513927762096976513183163202655300848315642137093853798264065088345998093438661170172091225812579658072825214130452291261266308315072754780736131900703237094889309427946073985293169346410370964202795204043943923402879023895277699146293904546606024674786745232327738888776168338889839274502410308509617962303154536671443748279245352085330496223034243354353543417891135134793178671161907918052951697625521301040460985395236998871165619744884214096639757064241794693726884651718942838076770421252021674577878345766964196680090804666281077136306114675555043688862537804590498444909962781952916756077768108115706974167684036699568664862634696743516857744453003630413493140151328416409579958894996247304765926520009643872437402912008349139536831568324875101457988832466790536022767861650628905452041011385253612863618765918460895129579131512487258074452023294722012437303548005858985957727599746274317589217543810985628158668772267760568489994977156394990910757927981630977593627693822847395592648765549669748275740538812602980224893255359680380365392280308675534611802502329575510781258871607867345919786313652176573863261066035032207080226916398206811114146766583754072873855371851670287228046206171922327816301319842630818790237963612766408132213569913496426990261978360161346811232040767261963353830558341470840012627810363646621395275057740352441128218292001973630064693750739626286562711950301644916551629895807084143164023158594884059170983696004531248342463357386276416357339602696251614605239968970611173239608875993362150020158719132996953014498508432980775603262903831338013691272846511971347420005614328375152182112442531589440828469993120009592023221206267431269588455009650521663977620870268949150469838874169833976865171642209024310319846651487366007070993130976332234321565669486658717368368301149105220632512028228279044970969812266491040649848102301390078572553635719070859037471683838201402735634729560898897518131225923161740815148674806714686532041814854257984566309909232720281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5687653404893724996878247537056604120915042631358930242931328880231359213750671978102703304638062105782368119256404382094239129496912005845913812654367782139137949582851130350509318672251177620738420044201606828141737394709822930167419937872167119633372487700994489552964995688474291298983276909109570201304331719757617513087393068286360938246870999991698440467117017340183033045180483583212774257042635225657963361727018170524006116347621844631920624157306306457341287706070574157007279450239896734748962604063126757534281901206707662876380507213917004709787662223850109547150152760284979873753643424808421637219199352268524675856667620757834667941067574866971407148812188448898017671996207662628971655401684458253074184257805708729760783776500097065644538640653083822529839370609135663312664454095235424525091415899664790449057669638920016283525532303979133285535194111233954164069826900720519384752695638617186000525525553601431201594708368312259244114649982026873466053174048175245163535145058210709003921782704977422825507448218781171874756636927814893730542842839092642283540942987988649714528960550392862545484704969181837617313678484294887591974993965799515129267257778175053762769762035250776693840916109392794926836322063156925010459522081378288094368202925435233665654228993029682653870413942238689349159216902615390936785369572126040127675161121790761761959067442699091660641047753042614008697366221048023492040895828265333517744664519904423361166780812047388625917326449800140937086011334477832282373764282045726065424378323864414990875785652711254883372876920134138716788449014197922104416775087386575641646333508617509713591912741320850413345248556347213127941475460414603747436271049295426293745419579348246926348619236042173375803596398982048949852686058748306655509357003811952640030459364880031267060606445076046990774896714130960680020527813011760533834168972781411666373364574298822515260563217835435872303005986683159282565220211627505501527117102319976070055285752069986902742082798763156377133804004416791903136219466136467448073348081378413120210138031021037004883633521909521546909366440527782394375210750709517744904044883246154723816793665280869065445713040447315860997361086090885135434139547902529935227814462250956119863825267669993295947114388552813324545680882376770971922892663902145630365099175246147732490119728478271191915457436642107769527846422635912499875082730541165460425973232176484612565205304448044085694411183991413726909920577753899389164772676073029732637572942818723171990255997414624242525765123241297824508680166886495997522736494620784272563262834737909535903498203593339306046503631505292930355684189120267910890949949411611900986802255237914431712724479994280614858690930021644140043101322285735877804443144558034878071940150384134560545281307313645698731641831141545396365398053448503266530646698005622643200475964328301204537118539867830182913836042023728117979577924190774384091004154648621359944858834204035608221230560345954749651017769699590441950528521386313242914271714351307658846786662792951053250891160031682104133134392701292833449687809372573961003442045921301359229916003247454928756232601131283038086521743861279772786740401943620439644782480665118817958458421321874623442638486534328756832956972528321518171883255273729754746226838581730463766386600012964480991993479412878308985383285853793651995723711807971554746575479380261093687389483139400813683917266956631128336048856284108651413015177087445606713052051827942974143697126811741812763426865637964127442565747725395589567831597361063297561482804141459526619321993995547712612926494726360166543543561841176646567737223858961127047639529042824952852878432112163276869512354786402524744771302173436381049123530308762791435860187579979116588874891418458695034213651954775240729424939923327319032671439329945614644793566492800181665826749764488388673190546715079295035996494149767060753022125700486014946360529534854140621717859907780316488209275006560538740626052090218943387132214773041548932571675294159572056404517745455009720157082668613299684602323906240698217509028933184949220943616053675865465121721547808211060426380742409132207338659745726104665840014450839883085089628189204219572681916544552874342706263350830913584002635816199070010293886180608213481200613489088220648547479842573924166633237764153016555529689025214860223883581646146513208474544518189301368631853995120156113342053962862452012106715929091273812974967932449828921892989005802633511538112835435241512822342835209474824720574168745353794957784656657919726020679814223631320793758787954229506551393023974394459098413638772960423857711191946679361580092149640378657660266440576449998413586464385886497873694120192004009105296457555909555598658230126670524347413673928535837360723412905386700870809811391717219557973736932286560514402179008385816870557751055207162949691785817566778333670610197896798180332009366494784471146471760003818942239902286072036043066212911849070426329099492979172718853337933334262448411339695097111832446944507618416148086807861035678644456769800969752120175518690753140688365765016360007480562373900082508968834682552211908287577847325866511450347597961789870617267918022185691262350529698990430863661013035574693071950954985837794614534920177564824398834292728570087391815098915313380284883838199338063310036737615110684446971142473413366800040017082814765403307196375529891653952059622716846937830472241072186470428932011671429696956477800851819271490267332361646651970846669227374670278617313894508538098612188389428507000767567762742927459927386940919245877649472748665362470884735954581043737337716110434439605785662595866800965696306067658506417412383353843258243999847658110404077134677323940140263590378918324909602999021449911883626020459017507408252602823101759710895120512130584086613646788482371143552951047111051814152411434086176802156278550410161752108081379924178557488160162632349294565579972515954443980189694705126862273773039220393071900599038932559969378886731383126708802470763746538674469351258343547617561840713317190401824844225015257997253101798842610909079883187601267558311267744326494925524407750520536626326762114641243438876816853935289903647771620346086906329982799451412386083493781238228291212804663335979292534390077544432805413789980452937628960977816443114425978593330301567469577844385170712249685182762478345655642066984643718011530194783888917859616793794262759785448525563943109407725542673045423121055824982779321588578810810802536277459062657758016425928233924938676367316286247793904164723345998909437668047853180321032356329628762166775042346200818289736230699807884339989681214125525777607802885752537625776509683740084972788327661478219735297759978636357943278379586841969635141236938716868441595804113551206099779169222560532865150863205146424262817335822707159262575613861815771972034031908222812368997631512756939233578672831984223697397400614663015781437833552691328532166994535987422932191828474957092244104103767956880077784834441087070056842591908508243530712726313565324380713855076508076904443656243323096930996506868103695098078158584287643401030786138087201510095316581433957762152056652496796248106120290654894944063612068149955540898084158058478376931173062931758100910649253069164052523464502358739042479540611089589387065688689486824452055265246812610832821474510341750043806442181518344108801796867172965397052719618252046498371913736123826961475481619224551017358652416533311343418810964755982210420894336412888360013276143741030185322401705435889434867530641189930108723218449444073060074530870051544086806022244926916490076329454168007916046609415569788717542379721683109424188768710788166897067560398409407246036482944870233732653539535073896188939630790632147633031513685276271659293884186701054675452194323425796614946953385804486114956732395066145735882703044678410896892825864808786314124664438222980785978028634789972806990013933600207922108001320775668719459823138853300728029055676709944890211430541508107631521809650583154886224139421976467518080153271541847046650721488868208065896052528023699450996306867843972595570991805042244364997772435629103588362160163089923937412710041225002532522944644670492668222093017985853889306231408310757243926416638893132808848533485277337362873317412086721767390118957315230484886809276115521341971757845037367944519348916144620051187579652955418604171768641640907480313690834920534263247898804208918866333607847785000195917433678074830093996869842663258514078269001288989867654332085274806595392597425957695161066379111370106638352866362615211836139434146730562123680581855100222139050792157149452618776771735508023927195324224019034620997671732374391283217033434842743042420715725301414141184759925278913677870793369704005272501955686452554506020352865743424414165562085476176874934775419097422163396088889800033869607106984344787823246635219113586005291863889160527856396528858355956223944990642257267478092845938799415835061388862942598136176833375669168896298846925633347971940917549525248729456089260681262374077181315509352093037627745805381539810393291431973614148816786236556308073030850647435642385484839777359219959539977714808525717723935112527760319826440900648784607734959240905318614320722519309116490045919186737416848748646848431609790590944228696598431157222773421433184580035193718745020244274570459505015634938173382137127290223918230689535754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -846113278438261303647619041839542910885201801563880827334134415434011346788831618784442386495145069788858935858535250878070872670197372216024751378809902297254632057064904782930162274503410139903525915107171965279134652442740038692841004455018837935879796603349938632192581417000579152158006793339833713502060251264219490454050422112223742432978562682650754512688967311435026029629802781853207131973188302544452350023615096322862499862221696287382476570076616111997420247616371000625586422282003115599070355766765005601843961309501934815539774435700155540705428156428272621796980105271252668071247422503527707993208132710321567803190870923956775450367171437188773299071430088268977354315991863555684682475941990513773534786014841909678168997941100221534677488117806398688973245739578334984013096083412359251603435592505858600036344891031352680223767201622613844664227739558116225299391090154020823726333234420245690230655141261722578995589290023722500771001559943461283448472451534167594653320752880347964001556628068586764292319843229316709256540010945306103341335707014742589865731459547532212764517199276719629000057730222743575495631611966130551177258022534572237394904636423553219346514641942452316003726003045565002022598844756774362229015013764628036373314828626442729210171862086529834891122792757380143677733120863938428599542271308770877278684203978419784515817200796625914531711137159535465177766875907075508616701439100370971639941445855057658874884021712867499621790372069736983882078025259669016313532663330501585062239142334609279545908689276160359543915230205318471442322511998173177664153993818862406570353061048935072869719226479424765547261059520716942621653603306091354666420977306606051243510476416434874200444964455027591681991588663086222998197319375903002300602106743910117699064044227261218140256668333492368731385926359762760061110579241533029706961279901142799870355577034578935417992020104213493785797153496186402753488854818007530468405204754976961719400514817463400230952107243491731818569894745491962176185914275827598548748313421188182217977266610065864865296293431493530315756064763468023370297672552147591993092637015879346147545352282009606725751017400153118043191271947861850060452487139527961200177646601001536340002372114824524747189135129189889728189378234467715460869397716167361653164731052801970267460034983677099980427254115674161989427621205313803227744235975992903373172233982394594854539285186786526697588998032640573390303475590627446680255608852718791672811770353518776139127146461938888128561183086628575266861579338671703588488990842328591258675968370460159441871904948721371593021380987929436633514154233977157608130522875898359278215117631703975569476332026313734996917004958305285348764860912475078536719029440862588879055742156400114603978667028414011660036591077560128078900101876353834097892044591024128945524176792817985134444449617201863609245415263086830250513830935865565756560173708043339921626667863061998905775732079616540694509421702500827975386847334147116951013947918435614573542067964836944483258367356680878423934164394626751858651689938418908680887986604783416243844924784190428763547841046110176832457151368695436019180287129631595474841099057048644948567248387195163852777499238698381955310387298286952539048268083634944295463010592548073149390095866151109459728021994862442859007105511149113639776441801619184551139538868400140181428810890080633703038735313608939193087669230389262810318505667076294040757114760225232154200856116491140561891392620418981961214243532126845695190442411302368724496702235808008451227867249909070291616846182196228661459789847047161627887413765834965722516097184010472528534523743070071038638622570234697615609406061815349095797470165505300837856782153778441510220220870764952817686169169816144706550876864274889405780849300858625979956438928009368381908991120638409977061265986500006300836922639871371989515329414342393259466523805992446656652452118433367988877977253303275707134280006054112414051363540527379068863825602764689972194275653467421002956937059297946869276025101089548220555714436426713706197167907171826230062902047360526261627274693494851594852296004930684948552079460261340229424349674546924268093415711162049846461126975583334418273165027683925737731001873046664555696358850013630813756680345692505374743354412802247550834274520607196215805002838731531931907472125703160982477062333815799484444770826478606860786069959090623368571664391189435770239780484276164869621138943808365628201263807725391635040025622747517696498362960612958451740877230068101039395645174149268959099781111279100028985355868990924589222294248414918659448431001354471203513168246112972467628701801979171436195399529587136647918482112734902361420453210136797669789559042992249834061180299990679739473927421634120693957500848698228013986441205449873897609304111385431426732829521736575826144786229828600632137558989297457829276406813746813814416330945644137033106818513088697945016483385752128632351947397611351241221025289142276714817039040417220079555588923834519745608712882539477819852242798715831942350173232185637559033063785317421235872210241900462939920140309251597878183696909780426238522917890677316671013839542923783954656183161635701205927155501184472803978081937112862213544733049647747398694055926875075871929728625047569168350678575482119708169085727868802349908610252731131647853484778861487748202372111379810008560908608884536553258370717814739249450426576176414938421472423133262836358267292962635089519775712083682752478008648109813734228400567120867787421349255546666962181145976247497745414343639089969337082092025067538438438256325436668268826212224026084757503522453338464065094745690044693181094744645416188454286417847785514443277422538170008769786611571066804593828313030995426725598017838733379819694436465118122417154002136431662076579849719190345963945674487925178594438388515619069689968993419817377505518943303770089748519985862480603927168435672877618015037666063711800563729045285439744769589204958478857778031768571715902147189201347966220586970307283122067319963379363000260209267939469018785907519399203409274395381849344759908713214771233409562797037854866824519140823719118211534237141395596967981025369167971266598131354148704533154606436012200810429226474803039108020134862092965917461437030765712956365184651710957877897316657307632414912537307399584996878243798915413114495431853460342948814287036685905488106807525575351004681145855131952909458166383172498332403834518107353626793706603729355081603806695558804355887386776738290869252965070576743391076270547026424150147255266143535769002535125930320127854335674483371134166204327680538116009091174408484933447194338640683468771868882451351108447669744170803960512127629513285229723072641591238290734033312832593528837148491737653671521201851129322737341249529171969444450028055475045800081123430596842400085671103536886423524467724811121163130329326157541827287285282650995848750464495786223834075008221324160341806321054420723833423224108916841358568990978590765800473838016028853430036837374874025550116252495276774949344143831994162791090861253664828892479046580418132414615186117386633191642412632697854726992348977654982971923208768651914285058503690350694187251434755379340385133494494018047569800422800895117888998984110524909317068951804648526422360728658079755777174464185014959285900805281547429618496486804581532181483664480234457778829943447422787270038905627202056855476043268164054962994931032696017727298236447733258059337391796459015070035585652831622131881597866624889941332880288626797727628247502395560727787426888777983980640520849866652162716133011380223943803591868352909860898846129362520646835422089639566973204977180205453526568658474351795139023199708444896584174865534608652301732902085758970809443242836884200171787694093372425280345378599722467421730159902819974327646843047542238230058846526261883851905265016526794828538338028840278329220321671681225206161528722237255850348418002457023549852103098712331639260430743508079806359220242072437907035975858806489508400230590140799788580462467424830295095586882649738868546890379774611912643758395963645167282865007155798675030263565212838487967956180845597538553414796651012022582161377422639894192155513958112893162759782883027752412813408522193264112143468703655504900885435937238318328362077579499308034663120749374914845533315922794391506330326250957375872038066849106076845353999230638367119301503037985261945756686636215410569909494339014172148243444710980493332567236582782772824526690558643352909857265487159795919417275621773996939381461534352500301913191596766007602754074118536416527147616239052207651095860531392018545189674482418095388524324513808595426124969849096929527988872382036972946225614674454041686111240710569626556126744965128828861622684907160550913100242070048628746958074530876893417586150080742811270018190362555184908106373553485411092233367062725345575888998423790307691163750924243928619856282785456259733193607880733168744113849250469692648296252841411519009419368037390320740715660963449664088394618134480553353114793398005546900949449915736769387009252809670507151028702523484323349083645318741663755905033746184137535604356336107846295457678997413584780862550087643793327052458620877290214532864152857948576586937370764130543728467424045568790203584547235319463220528896160484924313301557804888647270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 94532125968882183962902175805301658574892123167974016567324909853900094317313018941179374550139027099999900362324864794216741298677931594499342141086726327040974952047294492160694488857914300062343994348439387570582650348913366822927623307848984504121213387401128962500914587095211649460441417938773447160541752397574774051839964999729474418969972258618278848949990858638849031112282478744283718938243529866027698548387787475770188645479946499746903389393839417247935675447154727997159398917819780685933089690204263162924908255990076078251475457221878491436267128273374468921134435895991670744586212126846862116768650448424113967636619733143668374674485727384346975100681416691050343090951372370941634246751465665241764247877724484967977403833382044681224236145347244275239950759154921891881793074946286665845841234445847638339285369183146689974772260652787563624466160467561758133080156031982279729540694321256638890099062084480584214506545933338550994966190068567635806855519468375231328252235154153563447219458319490347644446067020091929853067238910923173706301524046353870054478607864511290979731752424383428437107556691237273139332677534120925771654389260343352651955249033585621995947769266706033544657013830765962758596806731312483409640927957526130254566793848088249410134625347179220411372004699883094349006781600965695377240708370599337791134210331791100292950220674761897090898846029595003453240619319813084269867263476821616905598695664151865425504113173243612103914207713533859802631569690512393054867763018713525917539666142044570489220443424195021737128278004288278125224795556271243012478401720956664333988605686755870706079808291318602057842551613977669350071460458752000894991458704760601674785272135805503816634708316794126831496137590436111956109779056539612726806427402361304949796835974332251787027084056802491823836454427027020844675689036850481849898161488839135809836079784487412505949522189013848534389207528751314802689296595262054873362981985586012984568724775774501691800372539128238121608866414064913430295464562224936582547093081768769223304438430677619701916030224410968220294108826842813789897261811064373477737333855234236280695442304349347191569589926242512013917718061498909625481743977123801190625738944912909649528294990227561187984793293190527420160803413708889777269210171461624902163692270726202967262730611799700815255369639708713324172576365220523907084762456649154383745079377468744935606815440711708498444960812567901189537032778286892066141473537808343277970893034215169258538689398742130232176965438651916876679724165609855694539887884589569838754024516662280184551933296580985405734805539746781491774357298494546835334775711577033110503233909393882175954315060567798245931521242571467562945279535506293624104896362084062310879949918370142122657254052403590574357474204619659658234967782601243947100583638294699262261720650770991488866514761768930407258004210513583624277711133706225905556161240004367476223407000557109748422818900748554941118912666790771411864534409131181232118988978396650908127595155209437935093107935979742599760160882704578792910681181308834031606320017316449993029088796517930909817009157187416066789412203650379578287832829114630507868145274330291462021718119802458835488193313680337073458472203208177320403539567935334292648562515933482091897784120165236201927391873383714836620760298961163377666646945745785429327157266396639275656724463669524194039969935870677741182412829738980202958173978073066613987184396631622570873717385077468248998148182323306101708670067082890358886747670615643351554772773408577370322661347090818056346262287236863462842666315743053116670638266788224743871020136354511730657954328223977684497818556236336870621853028214031864658103226185970597739582261161025610628492756596964291436902930126069210410799598139307736351365659595563001043030225665382501900112221145280596316236212506722919203182137269118146333681852730250124882738560497928541833238316705959167646727358267884566957880287889583718674653158685031155216829142394361469286388982621016398111391437806378226210145110067330198468688874724202046938702565687048853435167616367421893335238995051501074246636836038959555435193420939390596477671861460117881956234628436471744057818271180415126922902648564958941960672664399119861476441645574543855645488051854663861892058378122365242867051657686357619818802037470539648971426942106325555336035489354559003981916422721092743871323646005626607041795105884443773181943006181760788250980703364770189366866963450875274826106616215720924936548026036948000456599332173299236975817146775482492275470616914911345938628166532172359300831253565172847339597063173058063521849425781696733731571141124074074839825512270637983097737489821205693352172232568209639628338563137554008124919777460376788873591816668435483163462277225291854988440868190293216550452532289861148869329276614750842174968664625456043109309622078221031237564254330995672460102186626836413787407374726879813957738849882962744488773504743513460446361487327384304597780746269242294165456331743548086056514503135711013433112012006603021084803370997121361053596232439453723449490607684709059319900198929117389829379772710115784444329236535120852196230824321711190035379932355586017709078297299743767946365446007055817141973091966237561284471244011925056987366759903356637652384580998973616557862683790346685427164210708112253915518152361082283312034984212942221281134690735114377998816074253394063314424884079208154024157230540762022673149374214968015531524816089345787816806198792105322730532587012403130898796705669171455148925228280557931175280658889051230970985205891457094173661936024534461365591506527937778278135519629219462646988983728035341989118391463522135496044374930054126798507407261200212397388898285488914372173431853968952194099042195605925464974191076014409866578551056495727817894697879471053872153176048902804444416153219437680608403825163287578477306153128993207111669249561204760503667331393948737927402870985753988990863919384860230650601252714342338231282343870282606323673308367739597962685696398354364784485923337343643031513929738610361352764239886385379040074818949409518502188759022572850747429942339793259832674260866743073303003383648608673818891031591308304190585414528707924786284403568739422834426859130918910532834367091228518780391731816292959829369647070238413457125007665174578173309566503684004019050269248618266277918117034313108450127880584721066464714966511426490912466768222545374111212663839559802746194601608912298446283073964654023967734945566001041300288276357592140864291460723292897183115979261529021704762987846728109846726707680267296287091065310379618491811104408967449401611654426132623680377175159428975020045117518359302281410631465741070303238020397134105480628070246463425642667070178410680578495657457846321443190832579654699577837177115229164877440811287182820936776031401592686805655714817210356306739490292961018844515463885155618212882889812750060866071737697430009367332063379380455214286563391547874213981660884311032319899937858992035944753798606169543310777645293543717935406603763284641920931259346037958441189797924473500974302954629716759408395005102345249478331288881772389407103184591205798995822920368654090652745394186949533806719556888118632577640758736836729454846275386305929231289912974697872650030391164168280210775369469926651646448020128563165639717540279216280997924700599093350153264168756793830038708334667215694870657853943846916633091251817225779062040984604413055904615245559930650079241642794060194448020069869687863719469401377080572013749709183631513291156358963069985192867871864359918670241829691265920972546665417309538097195482265197942863159700464309233007109784054651181872043451390227979459266238094300154713838138190108297251674151298466706506355458356144517565011898162860504644133818297856543118337760637207941670939642029412466207738551435763653836754119047159604142216036193480052066826961065094936179524109963389558983667345119644478271568050250392263666075821449070690492358886216364412090648545662216170761616261117350900247635394286860434183748409358270228196038234722772701877602581056027175129173474246488075747228552303850089214230234451596282308896183460332999234207722734953034370675818707507730182559093079586990727723928149964489470973414942938948858481733825756390113688577960093650334835000786276852430034421600422778206100022465014870848181451555019577850761833357341203256455611759243183420724413704552366581439267677136875415366348814912462686043813284975774866039797486474262918249476843669865987569949154058380563757177203710345707900118864221570223494372853272300454534129932921177158136414867377057982565922308004717528879682430053032292859448843215839109671701617213700021666937333322692941898843246201839862899179026818079334620287860663043287905697715550588723732352310651600920320473228329602025811353333088436832856961454445265323631685563005671114043424512964494910764518502133956557247812557443902486070197493345626859134540301744397774430166779126633731001622757303495454486676431369632783876116756366808621993863675286976904251460206270182412622820372650473015630911164227269272901018766042203735097565528536908461911203254204305933406843870106353974749704561676717601357849225626711803618992187831420520115091987139169099244220721834870522294306285285349463817158688482876248621769196119143042653464479924224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2664713327138785225024753731853686981484563251669386399574639841006820109786631868053903484994024710773351157607418759596099447076712317033534513660247110107668903946689902831775227524474651830901134233912971801703413362142648278431600037206470482507153376423113467528467434390946797328313445636857566329342430505800648629679472841724294927169851152003759708137946793766199725353905104540170888850766337789835027760329418798435095989154059295250864577255855345762534863311684607090489087392218428733962564688373302939378981989785319065101566754422623758429228102502326644939126197086870011748440604358484538809099823257351901137038487543387962853948359635713038161815397027392561282014910310623092701942266022069455490970000088289186110200986134971396004181847140656893566923888367362354307774015928742114737811544739163562187460607467832830863184443872553400809415445841276520704983879824234128452414048262907979929814557765432802114037898886967620216535232608030341558690283782252111314310439348852887759984005879994999008314403936781293671656086989582202054697326939547074626384781105310085610847888182867296753442203514188365963555008411227581729518951923098080896719901094608898763699955715576143514516400299592797393933349073051498925576693932899708581971430805209820089876638915813197005254418998521508053942358100902197470361758162062607806527591011707266208836885083522483395092050506227345455247829724973846261339457908171179110108280115586322531669578366167142142244218935329915509288709177161913268038381307486864454979437937553304414144003534731892032569262497359277971079160416307269237715942001893453193710276662978840729468728854280972526512110522376669286449559349464748976126792218058890795743483219572066893037883368638293516760642418331082411071845518007483731377799437323517166305236085316450693539191966200380262079554765640052311268083428665932178680648165523916226714442807944801488489808749409526553159784656303142243478224150945533501634132130480197271814344356742569744562930617847359067981382381792822859024047889001537412406340035406873740476842338367647830524514153234920445778553033974177048600560955541092542204533562026186211896561005662043352441046197597105164559958726115149394278771449614608516376475704690478949926570291362915303038642768708390299958791177028291121737976202424458388390919070627767703097488546094748076774151031746185855797564993539603394729280606120545731974752737682971817008643647452673732967083348358589490280359975230162430578045917301848441915318104036584995749464313773411930484611504766550130050979465976668856562423305575846511048146110183508822891119010439754717218690119209054041739970527686377745811547394415201477653087086019494475025130649533963466767240611671899835031320755107356929446015088828260345492233615192548951935491091060917376584170946507496948558903962332775135609292608354155655403172648289866952559416056593411521047200159013252456582226969134387467727064628830540064595648175575753012591844622861508758790346340458815072648052722442385256147341041791933039965171092093540261699122217549593165621655715563195920318109850399303612311796306662080493572858813836065398044122768911349572814794193969924867911639350873168926899523104058092344150657856241239951595384420531093963334144519783146835958213931504116871377263271612741449612210324443493646100684703727617747291369860590455086400499252960319489260038854553097465632396115670190470522072347254740426083887948591820700587320699901403010982763202169649952679760186431969596184072782086646393255139283782403280812791927349488522602517967632114944975843058006503904494717887472741063736262716431358251671240578398205968198811727759997447905935334787574308434049550052147723558929965924891992998006175869187141781900145927494054375100895901177402275148431359066859082346915749251344087557523052185922872268169086081599081680463631323125597531571944655330723012852211693087543513249441518857106734171415127661267453868978408780441795849081687244084600770818850813609330521059161744442157529420374458821477911114419815142320317409533937618837320688078086492151339326305521119960890355106136661707307765445886755414270732347188166848600919968282925452209065692775534958434089676482349694072116315251804549287839645203407499405021736215045544314167151189380859165576038366552784251947425524672308249965113380380896372723227683030723977196212381720751518560101949236877384202133097946303622655266292975053487054275530928077513557186189802550798448501251964534423632915484598182871531216231522087925470787424296167448744125958990047677075623012354150928726128395671023598014773935391603970015417536594323573967216755285584092359884137640927568413853866655838877514497454617782931110942340287111361228440786730616619672959578830404145915074761380287975173764474628755399699032368896477800841405808494576405883697420164810923284326767390669015774672010500239254892736829944659882869642612390959479366778810338500077309451327289632485211653951602353593812649130679725640980266774746880683304246069125837442490673309633211864437981186804536642653404032749913545104992727991898665175371182949617344335524431246761872274547431765758972838799854453609605383017747302255385841604806582054333352302622335786088824922438530652833182992211660403952066080909229922737231902696025468401885364441307735724060682917107369954143181926350950528773643932362184535236133806479369450761610111582344805030821105633188863334569095087850988798996447011278066318147521426748018720102371380413143625528344172095010821115553419123326846993415329453850392082581332511810563333527556998704607333417687067587548505971709268820503191987316229572770022846265947876595572636650949505079589372334861384104529748945553023565486253307729844676637519136329612221500994093614993561867031314696158695861008127733363935105221579906214163142955543313873487081187162652839063317011380520387721072221797890059122663743927622410876829170207961178474382220000399957037503848809470296515556275463813715834202319432346270139591223706828093034803723921819921728692540523695822094336511819407785419911228045848659219588304922360975752013167615801859525933388026978064533755635479831462337495363661723735707929898352774652086352691387374321267058096885377940397898144608184830203422332065636019699893995305314962592796004632551108096467330663667481646552142755249072702400583142209054742529490704550681978227657435518645276189703152404048253358678063071021644136385464377668390325335093768500246784160239116912723921465364494713912736128076777814574676535635851954198720082645428226150922975581194346397311333707382342194536322331340250968222824159287158573957901359740256186915660292844765173726752647745663346796640293781910920766476625728106370000493455142231249980978747276552355982884682808102400657582258042024263448341041249903904593394675755781078933829586784171863047276439525001463217472223355848429106505778521052873373272240112275500157101856797781463055621079589483664850770693360044244867246831575359847623453601904085574698022781248551527122076422170782867185894402376679864099530833993894176775450715775343211191845940041156301307395262786444404270438778290913946622445923461708889561335785724855832118840223930821443990808578073537571674033702568260616124006216758354483687594378859779112736718963366181122487124006945986562384122183069924876113540534908830989506355740380126446812032611728156170729081638554894949324488162914398961045084812400379780936982019072297634821103308453881861046082804352056438400210334268496868778735193251501662211075573329674215981541888921469725703531075281757479546057142860004354892576074896582075656580044729556234568970460953892609130123353057573165964092724997973153125748401425357791809567044250506567275731386476091050291505465706403008556966852312185982327242234637399321874934554497874495779073206615904977831400148420499937490335542022781236196878450902853296476326566785675263896868859524538081580006051148725399756991881761451515947527939100522653819100049295565193093315782850881975854528537742765857636324771275946995238923896143150535970386662725149225332841177984947578651118577838522258984194417981614314099909851390683224756416555184187216663400967532878678454254119517058343548593527852682871147927655081918043397275751328025552747231948807283653523167268372760158096210309890153555003015495888883254182956837202983440429793034362112774542684372160258412491136432856824977043052408978411098286372354252561722231736166893068099364583072801808831018607392082916313915423843943597183607818666110475353023790083990221437488846679252358461958978708375970680863402408400104058360179278547471522896298391967778232765466866540853576325260361516128964701359774868696069315470449263374122911176206773087378255500121838079658846704951858035737208211097155458396403876872970440226942958243757711664715627455312740727316419466317693785028332077923985206645995369779866582038820702404240305337989810881806993486990551954766761317443192645497411703875360424963118083712908564004411721978932575497962021018912589057316086949496835322633654594563138619759028161319392507112350882472454567797420668805826263828535496341587196995873862470851804745707161716096960985724606066701565495627685259504358362715694176896884916559034431557492608141535289575229727227104708479507628274810229986404042030654075138085489418662153425972393366334552835043531024486678877806631321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -827923632662094880535474950855699134910369493905959674426910471614500062753701567194449268997935623241010732806309902433391881741569750399685034590094817297865417815862081316378005822067886455650662534577848370421223940423164672096291524130612878211421290767811208387376772945510326565073886119274531794750655263567824846645985209579626496631114117192393688293279519055367553423305938649408275786771509795433319815207093199391786853716635069192752628053450086322712386389000925598937958635216936142781557409531788846558646499479815790848241232126882616026197621325640486003788011230898288151079991688066794954901205351406734459988743395768377167031060445148497651132486249140280821865670533691334566557208187121092497989592741434642746462218243707338340074622763537663450777803285175736375762697166936706632272841901119525462158852117015634532548569002853090478905026912131126900848430023258717447476040458045854040310517855636733857695954195204545829740144541090527467606481975941478053032248520578670464524414610772184038328261940087389339270623713226649201597808627228198458055962881014891338259747683312863714059118967039077766239994238716963297191605503466376587377726656529620852913469777490760636409903562336148557366193198213633421678977589073764745370235875063717787208847264499053433434331963352845704787347800220727306117474648667453081045019767906458334270742219667213523420043675944614737175596269334886184340838618689042936981997774155140203987325405356455311156092781946500036854262362645147149144986581752792825603043338393762795744425605431128789935643317711828761505115422730783368898107611291862810608311958606896479232152126360695471671682475699542961768450673867057487031386984949415647206456009120507966732494393370654734711595130381136842359211591275949000218098764183771749007143589074593142826329857350638710757947169047853524151384649253757449105657401071823293615656357188733939598865209709578938614134373231390224220013225131246967154394531652904247482119903077831126661728794357000575030474201451107722665387999821338582162885424211541352885470944193201987764814226367277969890774239127009297785256150798443203130153867874373220794382039644596784044523242053981946299195789382207887075902802342303057064668892338569691927994688029181881554198836709704486723173580257291185375740472009735358813447947091454200940843731172017837034528322885641661163686669960312633382249367521264805611020859349091863171320062266742311918142935520282502397889785679359096949042427913356461752330609814580952882606009804199516056128712631727806516447419516788737868346447505502278880909021885491082199664746524184555023668083047135387857093813050365750034207283026897430814375887019237725079150560255123656801664386929545483442198561665163498574109719042904846948731417961886594330676884276088551782291379889502439202860511597160135859828497508620153626242440699932166210677853050214947509686616746410411704114460901739582939942072040056148789328143826645775277015890500009781163525447533494622222274535803123318186733732467419229604074845802109926402627778461788718007889048138541820483834673222375739631590417246951344432481946691977824269129153821272635527098421473144030147900429979981955924037311262085238346924007078932786038661543027112593100842001007120569629885420007924164570341386028313819606230641736689781354293572798192793440648907633207306797394630833812330231960427889210170969097598033038169204066384603819175414270835378101185586570982167906726323065699753807041056250183470717848368038603291423318983965274734112176540201968601764886016040712339268109766667309153911326486328588804782776137992252238606441810164090500887164988898825410902143040558527511644867361245937522065909316418391435928811305558522754017405616576798342167976315291575166020235203189881025861499366977870317024452406872662492957530926785924720681266992748457719158317940845376313679042663741521997046965607411779180145826499417364476080113863163854777653863757985495769183256190668122560843914328395753779384457485795469831856130555881758034979954814589498094199976521916852946723382293109033950792911117498134225568166047858493161601777934491764557159982903592315231182556706652974488961822302313927216244484732282932933138759525065550020617703242872777618539257414156734988179616339709487119844411236545104409862769004918229831488906378425987290240093449086695919062684491278889295860171011451780123940553295948418408764696395531455855432490811967377384825574185648104527468887876143702520545825115115476373157969892492080714056124764297674784414194197466372174455062901704404629699029008192208262336799063566158359178715978299249741489790049811688426188749719042936616919008128736016366481626654037751420376039615525587265082090454295186496539636137661842085716826955584678394125057026453810640800996637459765240603120327327562641805226063356889113074789787633768691724701387951172997414660395919047812922550693419525639024797177833940854921300305431851231468184150561993678073734667684333795771027360639913921011247221415775259291106706135933770997914077562056016694075282076969411176540916909396806215745743732387797662438254736940099181561563184240400551978712792848160451156383974381665166169495356306971434107164363974493374081790997238345477888306379218992649364611641106016267055180293397533447110101573779417073661824752363186383973269812890507396555398351576856814329779688980609100946429538403761929024919099751637114176973661594860911795193772675023663171167767280498892742096749353056271349814596717962091089844056209062184301100151311055957707051205312440951920832089585275304448567175931588668923642205290900021829228170285819647131496674451977129651801645389491501060712733055186412341990086588521370635973950921764116879796004072291697278394978361728774117614199725456189826338439033881398772278230316539781672078969640930387647213443681197099097641957983858579789383460224883333922019200143194737662387352989228711818737652279712361894238064254768799906394358610860373711501623015484497004720177349330432074535220106729233313064229541615208937703020535447772026760038432510194828576013656334206335355315390415448817212707142955972881352816421768848455465574809749887917339577329360300618515359992789992753881437223164584606003699031553635877705964399217086841316937170317748947824635552556994777207609691963860151408907766899886666847622902048155022039103037833373984528707835170243536923949916217784355980212719275455318243385790505146573888842430635542243653586011067693457242017093416748099442663520351969970739589882747447148274485109569810770503989916165677080777099620105685157668175160692578857049527840647184393972741670244607882125794199037511416150987506990304419594028011118278729446356648760565856085206930437226164008676511039309051941175798247766946354338606594117225920227331467192012667981370981199560229257492296161504216686314712182621158033524114417819241800725317975421582311817417336785057515885595147449092679562897775864403387153167239097597687415337877701563734693595115711884391482889718827179289010085794361077923194567556969478410072614199486628057266427616811067577097725283750846869722602070858315805667534101351423451207766906470472737903497291620745418639499481110833314596041477576621815338662664167594800785416140916178493974264996073507732576223784526053397838687241773096060388698448741166167782924797503864945845485126834696884820101795798934894034641528483598074465521345956661517528831696723103358433460669035124065226137629964108058009565220107495072159310992493853846950699244116009732971281030025212284808844055179960625761335207183635111093428155651159520796363493115139788707007731778082736278936402347654337888921404504367674453809459536822420220858790508589814897625126761383848769503731800666053182235034952985288404558664488896431317284799848736369364864224549115675879280772113438816589400934371613594265767891042953937221606916370979754734607055738547740853680191814176406562174183441562839926037838800121801065479537531335650951399239855192596441822172803177670713007001312966750913433892550419539690900019550412825258906817307249805896480102919427536954328659390479404287178770173003491424130704799077819387395286572625234117853830563503514438088599542073144733423318159327462365732286663716152081008080321132024623586520725349379923370877985329701234976229986121197125985481178916259770695245365960497271548820296886103891839239528486646343622530627934656307286428871933359474945861974057471657132641190944105480040059501151997251687658453717490481140664259671719086538372503475675297352983406721794426862669203435378353015826176832195458544308249487905610100765332583466652367912871384529977119898996386092874350648999108705010208789761371355648881450476656342640298204870795279590253212145513622075841394628101092222253690937307298499847018253500354045104817665243059897790862975763075675281638555280697290992984541028649499812323621290421245950724144799923270211481617396054294046408830725412904135088125817254163442733326511644491660928386299525018172655432699103599054975086137119467625997266948423570145842202823968842265938430108572231783915974945275247577935433229072617763216631919714802173617866198549020290175849963736304885095721760792870888908156605144253492875293820956163990959695789958921159031825734737367556462972279462055091385128371226894263057371804261032349751471399098762957880208159874534604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -25760386471166583472838285415732594101689462303925091815981908142721917420396398413604142875155327806612776233148914395914494304313494904590704916253769071592414631080975222306690231685410861617612774536733310054880432217121057446350769772846272646054066664108860580679846481823888097205779403869384021895699457937608971032576203035816765553307985796169433037145587587141877316936911322456490996286600505035369367955641233519570941402796165767558554331671088797231329466021917413244289666720833281436780822916052103555392963142855123457734019043380912224766741382905468862196234102261166919744763499156575534952422194865532597647875477090278408120678071026637524616367535774463216492451384329819689078407902932900063757492926979260715065688800596356062723211602355539257624539579135602916756036544446977405793077534505723435630699602462695498108884191878118747767110969856030241381468890491873351386588290469063393924943767587622793164679188718878546283994041650164852677616312799823242808380716897436777015354689577826159778920875324169618483034389880698501796895454853136040232521252719770817961682391735440671117184175069275702309747653371311195617624176281987299587939060835828460422846552926663500433986582103436766650074171793380146098722530532631559040110917081353918132358937860733692708040420928053293495942483094027596099703149704302363332488877347977311779620920541234788902486258121231462238472817275595395591391843563709076042497900427181245754563374076359382709776705662694116464498226283742873495329256225591788879756693249552573816277001596847619615743848732060685259582259962401642680917958915215752094800904653155084745242128420122828880462811695254410221225730879683375897740288311917439075800814370383024098775116838444596378161801835245335533247418008134969115483385124281812846008231832504623946701464895307444572923477799795602892172826600091661138516175419851064725558659485095738843374762738168240856868737484159226601087914574492827067360894625325421468782666538148428515199135706687126073942920982841735690596540820564122466543350104640222776993162895937264637951745727868831298480816708191688250599924576352888051453251402439053774813168608783392090817172923971477215905299728310502467238328853812420861691972110193965084671557259532624107941213086865626051100434584215974221859685230195230109213659755772655908889447458757357324775554462365484114463104169886718955827034354299758982460542142461694149569895901005433704822691697834358313232687202312828355553782199293313940000109216628269416717176160043754486905650073121187218756643615428864845121440672961374345728844489108334649954220499546759080043054755696509587250324701698640392290279140888097011105118296885795830489475437447463772956719180433454262220115909665114003632569412550465994146500603018568590080110533635767111315499619234176714024557034956791545331291973847219448817080224703633764462026385081650125813832633508596728799180937002799922458632868746862546506270235147781726869804140201187665549270603657649077345887287945646461817935902712617586289859228409246688600483508043666134601328997364832557212075631525927247831405353545144798130475037584327058880517734639812387573747388345291005759121779731039010423103252092399508200067470294974634908777218670824336105138480645313472692550424399850500496559071864654913236078120619282735170306276163983990918624839248140364511262450981648440345143608123569250765166414091395323382246351127050241483637630162852722765788907716243314973019486207000460678010248835234797165926041585234125191810372174995913929210972948459530556890601393675959587182182410424203764517155283768025863419005124629114486133483272155173858178531430076809683589033657135809136308064200118094207316020748019690425225969928912320857991480019251842970263454458142026368784173718539530418853887557445487193326114369570898870658001004348402026019613538234582617132774083322136830889194668599703561198284813605958703777939806318909874730928869882170173427027853576346191755390018189421716825935515190262431200857860910481083512177949243656790423844289854006538471413719412962554175049700378515840430618632344125887979047529872698205169494599508256206748524779554935245219220420652456488218782481249323382971671735058062219828883029453079987436965262202074024694769782177343895569441316874539005582667864172699785383291120875477987339100237623877597953717539764810728716897240871905503635109200009837853361469937713786947651540029360397613776118209128270162678637574079979518068330546290504258972286881275570172395618463735930791773358959086123805305128667585696837234510428218319263619282236548315062562034984091919336497761771668177001919945878499715508021357109546269684645651705787104211291281820383171924334213463905132777613384738145721692010163777329001642625887548269436116019822791737887821906945342669634987326698310841009062309944551470250166934233584657418432750990828899598294271036957437630248742157765376189466212847982203430468352280800571163624878376450956601884365167670078558843227184178668982656844878799520952787703354086299178151228595921877973979275567893357338218114464983495176884825805991798044999069113223895423951340174371795362344361152502624115964918619249691833251605471345482584941477305989679979061773844558579268313643663729306284395944661551605035138252486366347743915582929795363995373147013268120117984433742713203400348673712172169384540392795638588302200890777925682115496019018682844267346392821192427269529301848604951280771716809772214793538616375736850991709406472057542467499947757195261023244439508141560667928948433782847119666753294278326173979538954131695234091175722751334163688105696634849496245796686202459745341770799519125057400857613897999369965436581662261037262615906994264895051013291839112295451098780253573974651983694655337437383488246713765771513384395185999499358055394869467427305351238535867395956269101441546013449063469562356646133239743633600484618356367430856211476341347997002749531096683602343381372484063108895253648314745647707262000988591912932531481771520012644959147854822081949402299762371469348644056518473490007952197963093244367850319485666902206568244537256720358334520602623407259082550515345270891108832110407803854256402454210312954128705278930328868553641594669582043079393150104366708403281566937989570942336061952123894958069780408809631234686981768675852309148789993574674637297337402838901455598639930145194578548719569363255433443812568609881732669004799909196992288391239378621922325177127684362929012424453850725164541824365700909616524480196430393174980227738318573717956611547858267690389847322317944155956528401139666448877962449125709347527684699316809735066362491484378287002478497215017313734119916719379885206874453630545249213700633793544508101438563298766683675105433885642441077947133181706398132863337291700184157065398236584435060000903235517278106035417852755160879772565435061555088695844749432381076228466327685508889497116161435864859235477756971289921455012304420702344133023219898756367384817978713962009479685654517391441332631551364093131845492486389464675394574033508130242386078698585578298152182081171997478809791185026101565848685736940493934238371276878355218994153604844863732161473515872296839867155410139094489017160512659916212035185442317733130294349953127299728877993380845598907807174492118513472927208855499093115255243943365333548298484508266891869529547930661002984243056488225139719034685812267174089566759196493512861158078862695833203963991592684361107303552999731755678114084811048802275809776267925368210785063361336227762413022623010609017907911909815376450829826538047859616118294350383919823677643921444445881617373643251043818341996041370922775415395407715489703842733914528900872749078803736136682079976235249747304126317168278196150685098543990526597906430507166961203652877432783381874640726752491560984898187530699714938730365087192115241759791858923256119129434399064366519130905233185688088875855193951136745746379208463571080836976422138370080764063456314410385956737116503693722089538826788995698409276252822299661411086721476301637400041813175239696722173690675981622997019288053074109623859316357390318535238334844980768712725958327434178898328176805684771427597996485093746851349290756766130356861602610413543738263385818919901047066627648225734311427617264004800521153929324824215772372320428509394692218712987429225241939426943621031124075562674452554401929201050337590816674250052269690684371770803562839489086182242343880222454339419147141832747333747504207185878500522982588699113244064502273434208427385651121520489741740956498070184145374366481734849258958536663831884836378075786013243072081984568838857772917730869496099278484172977388367231713466282754976465892306586163734529292579119566279502938835214259759202571799059407103004440133913125486987729647190519981776231716538754965710589805150169882270556997869683883809454747658295304243202275126525170061391836675628592779015851741714293458783601181288723940663385276374713006337716726785140820668146557310793586184745539318590035289900927806429005361561814816467978436500403329642689292641498151652388597201654724380927760101821490014507155866624892265574645685935700665189450720184771391653547481860455845288405357878973210460475212005235820602936417369721805615921228112954266208829761870082513788642743590417635828969398466449641680847534857589702182087166219255808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 21532791901463823270529186770348316074842441655830644785283716911951648844051136410936929138411865518878878367155378422466246814296745845344759575456779507311416661826751100876242318741127184306637549012502168180561493456782390259817883289550101513248890962535998719908517976466402816059479554802501989720749633745039801683956870544036227827681343608981711283158768656202585855310602974520256446775971789603187246684329815360094986694105473115314546134151768680995129339176369812384969807694850688834383232741052059396895945475761849076981772485837000582289157830724068967777526149419859941787228519434548290380289610740625741895079912610210666544895822021970276508029446065523989185687667085850655307731060397755181494933778157422718439033235960531804424071685638090928867374053575335371945082595479706569074622221763492451095537029770691375374913858590442550189053847756027069478460032282517505341516767038897595404595795291988637315201686591670725640680961739751021337239464047236058729235182993502181265205642780288763570779447411484474730173617431489305256939467098205354110743379086480538687148747533712953561235014322311284302480515268329888823517984684249732584532542900614142023278600428112636004731076673656205112239029090499015772795865028243463128559182649212343319334211491094336291214135380301910761174696280068266374139616354530219919184481350852671888725940676955681872133820011667439886542860050998004070918907604972388328163619669956431400858882879222019215628759190152105609767233033558933265169335042500154918210033996888056887415313059444527652798263681639530746540852288497389166165957471198934041394204605144787705069808552472398916639173510769376307544395858208601685621115411314048336296699900382955832751662356539715778162681779854962880467882946634995983326620147042628542290940069519732008413074248380980322462829283140484024229384690438054075619933536301587465639888251238486501688092786315779608358136855261026989939989465799860035060655101606043825312706739591384006697879790040293277521839690171694451803574590524508066548919159591410826706729812930083084833984463366086286452694227635001550890121530881559222473537904270039682478622673363981223070571893187126042121559166792825400992660666108759109945372210039352649762836633484544953230215616732538145218916398872505016986325809607493150752953720110467787666934912235404057288605620360341182084938834687095744700834157022325715164345759335724932937557843418328495038549038733533315187789572196090663058980052092264749039473519658781699671408486780752459719887139965238187867551398126054233101873400517832075918219056973389272493492297319197274302142736114046561620733658076572502356501989718736196800779087216650288190889217515494473781143087709115567578387771679503235104361774565648228904697161990956166997781159544723393249128351816635240059149271874648520934498849054507286191324984459444891772605201226961013505521219555321785430762505257113466027887258386658986841825627564985894464660832016524313410017454550379864282920277512745164800588790269039575359449233650445276437900331763392840447259385291234344551682981547698917463915826718998866380225597518082175203834553947703878673638507819801091478742706172754338573662117090122577674404802224240196373764233629858101940499179575323446292722799890773864572352534160826099661880080905290339500100019236591687304811322972557744229240584050931902384545752871410982274627690539124784593638263766153128696142231613607793720905776276404740608750062775393902128737362531830377036820437345672904022559730911461669699138171684118064543788019832784758640513697510764943446690939573510536532549115045635944428772208048215581860586444175809834815042847931601696421456033988145355363774098345992975124792785375449354796435563078312302704404837944520393705944026666703041189436225236799426519793884805630847407212031146039617644624783804216369173947306643112385242869464073681474072218705670990141110482673993039334637479556258317032742247486697970586696455235317939245519226358890214698950543666880847196779736421056187912226216231880967228000254398934023326516312444503732234426567668892603337363174789341094061455416310234841525505584849045315298658106333168501893595940645906403042966532957488832671198906117971676142679073665892668278404391200892227275343199900363606405068624081255535601572707496730718911360995019772235192144082011140662017892709010444394906580503590459364153634720297168035976154064656538491680306805470303150862494202300536939740040320122681265756812642253816105203592426666017675458519233515417676638425391793013437812544967093632859207655393632359725544350136053692050315873760647509871900073455098680653563937240620863314026665394300658332545412117794276058132894610220508231666681340068634701411545448223448098001105677028767391509665622816911734756743761201455947011833868663840889564831812686850423437639193661986095542372622336061304716331263819537057416271944922928744840447984057418968142266433155060150224781809468104022183436561749837110476467384488052615279094556477804208743978337788411161932415315528048028212990990485824501696760151244237384971524683977085206570281359392981389430010609647112436306290175159496546470518439338125838856889239430985349788792644167910382218673720110548141106959792669403547794332338513624923883343497561722383272427338386154654898443298499804279316818571815873120084630040336381401896433951111359590569626031629428554735727114008588524551467249357264143331343814768358598823579673272453542994687786135749365560087403218308787598743158571185357006247851931619470184407956711899688515738942274130633535406801800076545143409356945625662446215855878316930713630643323463034558533165783592753504976724776416538580327413988536388610378026934388290216566217040563563624430726169279842228691894513670892417417410435800344798246671876515116527510205297280168325134301980242310761382937817689331728726655607611674351761467699040726443165117652427050761639260210646365888035850876486048145813283446559841690141110774081957294320971008535661859510482645088690609505979626498655192430907013999138596832387186794990389042072447413954774196006311733518666141382858000639847408658075140339355349282571624119942814460643344069961649304280864141189684826788253278362504303686414512775374001906728810870245944045831022517091581869886880160804479087460613449727540736878503489655249862284448618304781189960393549163230599415714004493550694380193576949974754041314916699946642700719082451933950137329521336432335522722125444148500528318393315772602408974130203643470603020589936391663878634964008280449382903225967625738635305652202156344780759148228340611256438211986434941595275094826404188657607095333931283727486954133365065447465116034282574915344575676996101804009486151861100451662900718927137342972268910136229754783107137369701318080186536535964588290878480864186686817237362607123831859246450905142196386921476712683761544523413540887992816452358359807699353858407708809174387010946001694586081609041666128735914447857853292631905870953428190082822050550196108586332752275836194791396270522959694303766063434031093178001337205500521968055878367568475510439201462090603937874641882024317196649011645551160008529631855805662694246915473503417700910187835095366489239293654275983849346823680620897937954168616469737466155074893665097804854748872390629282708991623502801797681633309436095840916486855393180428380901868602110501694231309816271115831675548250828408731162338484654305841818811376537253207817195924376680556146784419709052742430840733969051037014139871068430097735171863843018007688396138086330205991847849903704174438299239616400535717580850255276153377093351068921666400316642179607731021346562654201479346446097381455915387024884280588611994812691502810946869998904208130074227491877514765824800023071396250310908299592216993829803532426504999120563528435681372682382205321513944858871603631028307762480425010697375605331262488686648659590362948227905803534850019751072218521792198123735326285157644096508266791558737709966506001867283155701578457226689365573167161678578316388941337609686520525027009606913715397131547963037270009851461118957402337454366783278084147517998107786606739625433649091729367546376425201616205495156422651816739674175655089864347792399188465651391604922729660261966996306661997652998367365844770353376124067482065875797955516390830184333728575132668902443216296032052562400363732104289477585901238621068251176220916291999217038879621809933810029982516374789675619746506538653806556090760260108865493046051924099909816975136948970150469828520701903525956924035780044603206413850881915080165983609211113753169734784977270581590263088305736799813409398052508818571047696769172851103610708541408743302466504169810602116777471999530182672334744516273978212793877896898632088796108734154413147958890655917759852800969226709152569462900948879404667787150875229128512260052776710349604688900530207482474992561179465228034688373006503370042779725599841132973027564393934837915139669324985142678662530600007586394646793586229122607074888808265140839092171535523964632362957441835169157063057161380551278907397764509444231541020179823770149690825154717516343339798870805521454017526422897173083432186535930640105261218361097460490398909929815058162773120326232975211650055662594174167824209278614103601757528149201132435210638789090573126070750132421037535369810149376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2320620674771025678465823897132509779568056946579635667231059536527398961847030438654971040486814261516453529442946402743601049620380926469592398302257008864544179088291896203699049541148812797337705122956054914980531849446150847626879111330932487245684543193922300309798540849704756792585798382485657279034191519087691708449795647657718167579901376957659465926506751484913294035431053697911606657173121848177710363662891724498541432557649157403086097886821681244388171256216428063015928375993082393763835051851439215680415833985574236605850099314818467832038219218404353463006220853571236368588611500548525307419998422143760266446571260186332859357861551724839553146664466960768627400592242233918223667248373051032037307793212244720615433155453548113203017320861601860197774026531875490164027363519272915713524075515642111549441611263275596550054248753225393996411363625656748872901673594762504125221018938878632995610458674751318151920907241967818868485375558402034935974305735951123332512954214833991620982397276507765617072948980069511795578284120908394278261133412105792660440360294214452416487670545516410140099709394577584472115278884814985584446845427679409507376327261979160051737173557033663144467992415542456033726082439724982563310974154941073674459207149812679933630550223793151905772889334595985497304266142997297536243702396021339512323485902017287961076580251090568931064125974543533426423809667832353062635812296713720780748702265729290731613132973310320450796160475838034226976481302441845594912762621731131897930763512243101979924889431524520702781494840940035860158292195690890512580261345217530852904749907009031947214382363519689846020400076236737658613037975395127163846695083948190338468930866759121295426767246390455821520907841549358585928272758073201228609581547276471700791686709523161660883376583840919278523258153610128707612109850278076704584919242901469786193886933783502614591695880976252945393382474249268680927673764097604963673309246802829388968529816436391765403424113886755877958719660157897752332333782867512867606161967375253162479778868790700192595128451706582366439851340866633779374277425083186339642805967652536278289200010835524373662597927173709904656060065014216782677439360392187367266934795603205305928710108330731556585811118284342880189458458994311366707541716570243191449661835101578143776437310560058065518873462070240834414851337654112584980317335288859538815304679607692943993595027390556345561107521691843467094723167044890029333680112308647866026875497479189036676455666221357520332116140456270960190060255215088067705333567439408495352384813223531039473577136184800362245989429624117617092076347082584335075058631455729275509808692415125609964806372245978120605244775198111019020387513566767133990000090031234056027733277232228867943744243053654282813763612627752192210829727819638627673707160721835029741714885065326297013640572899544535889524371068130091349883246445248361471456471572124880074436509007840995234219638055355429431782210614614365908649137846702020785942288349356634961755811775920259512898655515628184875110259764016694614628881560802100475821899884697658078103567471308651985808549059179083865011373045265272309805621870384267851883225041742558662320052046013849395537294565772269035547012143796452694657091216363638850607142530209224721629529754152203283111672576281866404052582005708673880217678115734124400815449021654342882781225533897133569928703412661671374496096734674244506912295450710623064187211235924486791392649575575888126991946977317725241962407113329658320422456856181543907586746885258972809006183293551992934128860272393127196956309934322249563513749184274620473192972027491226991463136138487354227275418568751683359212732782572778315374617477515221489412343014159748704998345385804768815146716505261196059827469481409812177979080539481928881661301793497273005741134785440683392545428515864537125444069957212829268747294755536566306850971784372267218374950668911416178434599152079166106765233603958740108347538019250358941224095953784206249020719027014772217200491171372033879710389356419974285726040920725807682739513259350920211785295052326914130499171041139262807731735446950806914359079110343555959809353369825330292189094757965931594054064730144294882580860376580591079584415896272928735089889595820009350958780792542415669560155620726864456089533153905217077819706349112675226152521944726389918605602841863420395584503130666320027444106315511825861195952205011659180602617908666274156471921857543805401924605154859503519609534310666301835478614384375790800878646047356519000040014205270180331372951087840943263124422796070953692023041609421595434825233092471454103585757956625257757582358221236636813643433660264667913945213204735378060067649655149030934269665525652128236999317637219458635245749158027742990608765808379509797141789265716968161437301223956382929391105905273126507108242974141971817366571670907956405877740792754089678645050471597435148673875556892674752952826364206196390427726732498644440201283804668212045854943842158648462261938928897006044385587040909010542878632914312802312904566734341424026032462749083496240922565330388772999231083008635791035449450187076662275576943074661684283602249547881966994098202654632717312436756594517619419980327536475385698758655277752870652342389090352823181433752596249150503851021131298616583016366849212868434004897606267490592156432592627599523009459410314642006217085471218028168001521931536485501891317693821686058142595617688994458546530396526143033871567474587110153214416888791548718428155933382432981051215037571573831403560149896702429279540732516365100404512531106906721797716931031763698149633708746225057398669373090766363911951074278144000464883796768711653804162259334737859031762710495631277916106156961461407338037808407456188457174107561798338406719895347026228072322957649290409786785406856427515126531939535168815445716172567583348608158291899810974234741943715351504688059975775757077292576614937272248337306437812666784641030648283841882347068961407010097487918158036389316847602853661125006561104625354844412661867449413781483913665603366757813321666133358547992405764488385912288771785408441105109123393004047114023225368593254007047690553322039200709661277670522648999882568106784598071030186520112337173028272403122861145801849072264000186404192178573885215110740365345469404218893906102407856376348435420444980859356161475577496881565398137526272665801705946673219492769259773939091246618792270628478408953008526964537786423176283819034564503026000749459802745413432609415575539035594889791985243876081381611164023128817974149446248469145159269132953114073722544060035500131352819913211313771821578268759020669210230668801007411198661627090571037540030710721356664821828295021042554804065530101785375240761118935303896491122041201910450405845147189632580112564431255290473550938807307344084288536348579844711059150755494021981856875506936893670589661637068156747068451128159828076354171943041308048256824446392584069716419516714832966983353217895799408860673822760257752552016897472944620319679774795058255231000458647230167902887255421059270679431173686092469482185504336787080267199032186463357984857257404032945255183304312394163904981440029213660008235162138100216246540307286688671913782611738425692332185139515986636861990931830487286278155506969514952857389808498964516299145309758902520882203708083981439370868984805763389849909764237954948548773849390154178951107596405485627021080296971457818805823599210707786542326993556411704715747757438072778643336819004979592846840422469193877115121379933248699289696184893028378536257958986787535465201369607027693039462128046439804562186635682492662412063135072914468772239478796015427078776608914156871115620201251947178314846742736992643196737510060138396017447215357924560310155588889022009147380813959415826497176131470685928426507955596866541137099868944499687221598541579149057429804514377519797350932441534934347317122368480913294097876880266231668404553992512088944708703835794512040489119217656756893967448150063285810960459934259701679567373305367271121540064070417530365736272996649818573686225176658440363705965523865670349678975919553997263926367574105534679529995207798856362936182753629275079948535864259188666147323651903740498450222605432427457032074746314335488163070383853667878527876210102404255995710500129455947122934098398408271530546582409904715704614319108477174881055411289473379293985297168042994440154888131904818689932070707916422220997324572539023081291535793973675063851459796528259621548656815297763499492073624575595796072960101783888656436936992367484896951942355287100932744821290285913788108170184164583008480983405911854369767816100558063460981746174433363082671403794377465471544114717719078183808198253791557614175496520105659721135688924415461515750817782758010463125757060460256696522083958762541506892269170297506451335894610213858245772809700738830499561399365682008817434094252575892186614103200393071998387875996719190407967827524182566727294756808073774236271764831306287563292317963684433976880224882251732750782555534480568487668557987641501681517277392363881189327316490066836386295157702565290435986008452574405525299604001198989107211435365091003677533795428338157456928005458980579119596640077803445500739084399779130191266889774850106748211378680734890262114361595395921972488821512268667556986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 90500917605445464115936427999097972665374523615876671098315529542852892036646875229377523946503892672318777759244474474727494189757075220601283222517246010794455539330726809544727456004068016022954425478121117939956367402296368585422207913311111096500897975759821105687491947128470426806442022842105777486663249196364246592795901933604650853244593449297939689137315386711695415633370167544648235961242074123448173931211568983409703786070672492240031396633534736457909287523029251487102009405822099558269028908464701767587293750309416094640962864212196393592662590411612309071843269641444115119718338062669043732319946916132939495556785273546168329809490901714856369706902937362585329436059238718742987517408797600954718062355513329879600125745620866673686372840111410329099248671039128606471237645651271387081836070555831854733891593330241686377873574945211064063316361687174135812428312563606963287315508016642582073716072764097868915854252233986419472619665186934316504124023056288403770966619890915251545106595514718897706423267774581890285327126265318566520793484034569525571401360904953450997157252248805566483781307849350259865567615053154046087276575849659173453996165776281039994095616149467515564361698876213520834028933618091388082851868956605150141460163955301233135300344410625126498892915606408321420584541487324216846764883952922917408160868546939294911657806792818968639941108921730430450574445084312713894536535930125578082592829032865493513524606492502846794641094038423743532699736757105135958664935855578928484664163216851411050173262757918971328728517544449811341161762118880415468903432007408589402312820561934896646952410677484500454545967795795078945977889630931987930615363198959838410742973480084901361863897720999820676281233761826301612862837827503861911088216974064045022676543329887389790862315390911857548231990861440234041280521302702771242132556615567425990735974339301416598090232360731815849692764112096001745487858152982741192936151930358890517176024414183628533935921788062123451979651251293888247975897776877261131424703420435502989070681291639043497700421264739406425792924763905604790639126359659787048659716461349962131252429572684119004344214178488372058052157328322963181609207635569222409329023250864595713564004656348023745698027829421028483110293548285932342570929952852123342845028549665418749219059688938808639324663032378062381940138940288715608801754455080900522355138002203168778378980942250074811678269248137746770576135662621661128549475695412702464605299483382121851926886158035510013621295066025317135795893384620447253095941332124309306670602094474648226907356331510425130817188163410648691854683942241852078295187422105067766622485374972053763938421560700781202287687099097774271443506147710355095719303304982166909990190428340605362816191480413542082323881855463582308965369828798792705498668286314977166195889158105393699599546020080695364403279872086963117386844332835757659352142996616849093529978050605591641449226601019624975361669222938828925796327145805371531687451825101219266623748752115191450113160052861465402593977064877938320242774830021322301020016846552728496347048869702527670761764586928038532675501024576437501415155289638031554316637903815991143284002934559823551535133962590863688745577673955459697038459441089110724937320620989803012325341337545287950326524235132425049226190301180044903870188024778449932658345338081604603714649570530372494498608580323146279168791656369665243707868608174594890299314137606735966616871007358107051184291621340742372533221895304217629060986177696243319540920395100953017349866320200168732117164352922986238749195312623557635611908771736363161197344989439091085038753501907369960102129414128885467348733538226456977758377168201066962563948998242924601436400362556154335913508657059575175045225221234706070050893170439590440551585552953721358828324453641424762057884851877913789459198756330384418010321469638181447687161048853520415599135232258121508461854969140722685335553492979037986847994837224919012815097069961416603504340628502514797813151769655112774706271806496799893538611305943240405282216897038374465140727978897759558600991185810562365928557920770718304551135549807115946784151339836100579324714693672681869953727471406363236871105670183067189830617594431150364125468280699368035030058671986728697742394632304238013203770080522483592276386044489717577096997369936748370385319232682032394064284427641177481619374305233235699454478850776671366959712522146218896012496544108772760033757427344140307618153813805979536165770145396706106525113141690132372369480718925756968652338829278998161988421151760718322475440044237048482777268597830199835811720591772497014685536711676470330791757490527109879618782577427534156879912046988563197882090274617442743103879288553760445355314001426038955150148199790286098403176854512623372649819764727611726253702586000288038991366072685300403548465664147712708567827800855418284949719193574481532633183137467339033820050612571995853898791005757332920439194690898211725737820462578869530759963690781224132154831066860710203954419037287892611694520039423923775185465647789286783029289986545854094043555750975602194198346736190495569688453403687884910906597820980593771607017384661080126431751552614335911753449504886432625325933420692233253345553028938278328394256746343120717682135387297564376954872216105390289785953759479170942919817032712117322570327899443430750945835203407231666573693755275167116277292171045097738184548750967931400466900205071606996344083673038421797320873619861935253769792822406661469317633847105477803969230979055810425809122478887172103957696804602303570587383374468537000147700995091871413193521695789059802951176189967757308693229535279031521600889716426802567302018786503693023064502135992095815709258241056114267303206734511526099346182909094726446825352154821675762142496088554431554640908655862830293009275899005012458162769418099703273167354312269049277897395488197363168843862896316995303134296769441172473198468988328988662676947939485811483362266012473657957816246034065754610618816739215908629978303890959129615189710677915839632594028747452503179918128808006195331293114099151281530943879724826490627682404991428007443725191848542494217224621937579522075483750728072776231005854393625158253652404257481755567500091485766744415933037427423437797770297385073383739675254267843379743308436845411983828277234542105853421290121828327645463014643197989905850408589185183478876509734688644648596322580505091067990823262210092125774291735675784936657156140645135848431460137106492390755811415927095451279366049430370080126484597708374186966340032970589098501903796768214356530256017665021463039366369935552880965741480596337240086553027118141891089093675385106191139362512456768171726801930143301578995405479501347903368065415232636436487288405738900392030016630524943253737846655192648553314036412658516690627678361654670733607792180431040047407867434498620759446387089604969421461930162652458367589382160051125463863499698956163812543155498206532923678310076580861163160358800647436861893409592558038525226508052213379370595248230887067695226539107342770644891567903327613024188608764897050929858983656663420986491592659763657303763773062001932831001882839747363687384244775622300961692602397271387775776464098345761090659601515989031006577574470997727027839312858551348094415455630628010593312777478817558118330532473243504857079453714827041226751362667421276584402826578839953939974483018793973455857533310188342723175497109929139662918481297301504765780684005127495805812627859829197622799238723739137713400302338660585703124549134980691548629834346012716273747427118449859306686879733510131749754048983705977961422814586360771654266393076284722695496512881773190545405008065372532593857268452070745710464530513282414931008952329574895964834219339898097979832222031431238245684068003670562824410432892545375022634583811706278851482811452336537236650072354171912447751961287367948581184288250909621420598798250737574522038586209392608933951625576335890469394918128543395667237474845360704477363112715028197389924359865833672105903565100426944556648437171896182698035605659277541153564044759019321523657606563874003656188427493799464446175722666609621206809793543588196956896359569521586212559332457368913737146465090142724947035842964368313768072188457498264068032280399080578086391960421098058360994429095577133974628652017253237114124756144472077021102988224940243834149536952244096818903327848267566203225974825617645589949744066192554893421431943430984490821235000507986333179912499436542405609568216640103206787728148621627872364327144446100341387608758358833831348886968716987553985011885066933716399642525408822357817246062243143155848604460782758414800449792591135817495266253464326546168510972856847612662950686987568365688765503111200862400155737332010990083934510513533892643301682570593613018648307646905912409012883226575604106319758596145290331265410861495303545920670234745581704838510904015084399200779779842781275296261642387345780745387803910293773144317709268878225306367381548386216124264341691139486092055614622567960896009459718339923730312672188290606283030766293536157010655481610194182000653344135812027117576166078281574147442908007544043571644470115949153999324748086552207516112247307711826398024442858868305532495589542085656845931365342297518494291979376001024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1242150466997368657724362643039914060416048060898785313415097505507754732230065707002596922807562435277399262481039120491082317924104589922225880322052690223829421065158583000384175077331789818201423928888792316777373825208252810975455895882044915506097857845498284363803362265208114457889348013206052313013202387947279007198982523382490724724895945115417839637503605449607179033137461153723278567106213227916424985543890663164745105156191360577668851351509415705659163402474665313520894351929851298792986607588877745102424217644009190375238867659776592981519561360286211343410240846911727524024117839397757250954236142101413553072361194864213125061939918794498251297705328040483287414783715674760868608425134612807074807368703672429794397772465168912538484345530071650516708610172130648275624409171946187670063884505518980726340830555253862039300496444248180421544517587645454735703038516810778504593542763958203363635961235437404438959850414389458147176507088239914148214683658595442383781165696007304121970887320840044293003796048665392879813432489163024282803315417405400749558533788836052786294548891765339741911255544785093549799224317573843056524182274332349748532108103532196064084681599121042637712697076871722539329006401668301868752468132602683757046322264455999731008300821217500125818167996617043246602609496640422670986495393904253347562784706327393168495051413820469915351514399913769855123856396423665864808235832594022420755710307912654201919309961093790846033331623996983394490565828855183507029894099379966033082658211982024397463767870051771072799018630984189307211624617539657385500220456672051030225911184456822205869839923070797116733983198624329842888085028044811057061497817760066196030145108176304318440301275125255527729816328208256469719605116289979022344656691262361306439209820719301487385996375398555893389269568278558878699844922723978187908178705331145422245089311714458969436046860377069550640217918984878630058642131676696554748356162496330565581264776512595717344266827091787697022064715005088353830430113520089298097667283306154553091275104599464142289864146930465205242577053910380018712098253459406727660364383615410971112378799579715550174780635331041491756659190760092447284783101896662636425506758308211204391766232050023507433887212882176060962692116977867905424768071200608714296292974713234299882464436943080559813900264230737909261871063427972010909659963885848578649154982770359379374241488621030281042682831531150777893420694256957906992690536485706259964987945494518499490076801285954087591173991475765480378254588660461687837382367406550937750928736941981029231408628837264053518612145099370932038131913219804471650679198286771735274340476261574062004826037148587400011987511617445546660121687140287483200493578131849605216087588117539392629750829886963288865861647437059754203267053124261990422745992264085108553635084344136047516984460174920851985162327960234124667334532819076831603480165725529619806918660345443260007024780951779048465984748572097508569301958352346084050986948063707274365398033361599507320948562789344188764818524579658917193971975395191340735309782904867371768782102353386743254510501094302769854130592096366638620765340347322535815193405853184309284111704769245471599094578845709314771316388624882858885601201148521676998066108633908396657024277957345472148231507828768788661499397593606815098965632222826702436410974125292431458390049206207603980930337324837517847697367383657685946060116374703801641276425054413052258506861377793923599256222227046668338631644470855652785553594733751371618217300131638505816196238339684699960760903723233749687259049438147571415389665213139818944925167783374263572711873829514175343622115215794785928053157703025520439434723003551970560091694292958579272050951875135427938584490874927533283067281520618255347528775286965087084719053362255882874703308710949917421190860979309430826637268900657917678116968753683251055078182373704360840834476753219702772813428681963154710940814425002667926027206808555247686485832958250942892621609383204195737161197720979829843157836499407479039045639749212988301774850565107926268467499144196445074865512974696633465623781198175590343008262225919923068633418323463083510535901328569609090011539510847272147137272252928623435782199347813750571965891679555468374336133768378675340449999431846976541660387157348715839704435325102689871457640313463467957024338691986609609557390776798348860825200995708427419760904138065408196121475950954066470413526773360705806539390137378537639091696627453376190416014517931191742552073217512535053063653147597151661373351175801379003009832635993624565508090224880819131086288650465922885563271761880562890048338689507438346976210872563417669566974777401061005519477418518657189880872043802240578954984874775721197512102064857371768191795165722359800047039580534657973913937576065695143259148373107840439330927124129214023535230700781002906083573172865452881324616205569202448052547460316633703664361006359553529990550410257870293126721589536629785791256352760965612075857606249017545481172415699599450708767697028520508804622565842473797902313149400777520142166596468465776556263269921161666288105907754018861091456778076359455615562342484415747365634209690660130202628773799777885524546761872660765923025139125550051739288074013360706568063790510001769070347377404665201413753882347353288920692887853739561673087005831541955740424958888114957652372806182286572948862768380042904253065621048101042085290148987925126748133769071867209820890984443428790276811345371723276104789436448893980719857491627566649164413613501869891392684700954714186569055813771269519339175313560460072287130088563006520954142801585968963815230589324513212961980481397777270050080386277604198817191243898398377542517045386317922544351110802601832373556837282627982205824280274505069063497908694556797126389485042781254643480846900476535635508280225691096150081992390926856341953123832089876929027612796490939509590021197057570428997368264567643099758048174729335294491629241532571192200152109318984123389341009223992028784951224694163654591544717879243676083407798969430102323314911304087283011441575712605768554403294553255248632732588865192615238834035918518001875398890838372600027008099938578236483247570915555203749727071331404361850639582211727510361982575280466103465953567365584418603249322173846787868391928123708482647815200347009936157570663310087334197244645886170948839846253864476903923840518420266635112901267750090570088362490966411220435135066008275359366570842068545825576829469617421700449241530082899613200413989332925551178242000994486116461930050207329172994060589538464137557171500396511052570378297884256796289717194788859084205682806357893809061449790140714869822329460709545439423981705012384503439914987658006132815244015481724650774517248324823232481190302401678000379504343516116799653147677423229191641600399162149453654722123246579240666941067478768535263310090645640471155264504004762213259110720243643139829565800025950903767567423137815012232757487431831723095453629548161008567172851942219306661832321563051297634017342784385681967480214171871683840110951363095513205105049253668472318269313468956782533229455154837699981154221516265797183647941630761929350005300557092917088871830863046735627165984173390441670049856491353376812962896487210372797603086650189165912484400926443538134720227052270858160567563037061741012360575056605123434290597417647471898798531231377375541881933533717666487111125406902353399565996061146909053831209775957891684091467844843666486803647751547028338618656573885541816806884631826077919123042555232269714764071041759050939038235032961473730280612547838388969135318694660434193669001516009749543666077343650430440633992657622496372839157887202941791381515910968353027233970253510519656201710603500208050318080830567638813480034627855991020538731594735842394590715780879018300036049026375844900351375310855217230175125998280190920520332110780885316397786236513492980227481555110247808537869688663458667133403730748992964512062302016183092827147730031198275220122508108303709176517400648490146526943364232258430332694832863522596227746591217476679280654907584826950033145832605459134470141354813835349696407678055464717015916170843905149970694816772290300926179854227638084510730947509075941083231787388285017714633387495727561367105794973721142117342544641354145350928299777934389413855642571311645714903710951108579408354455122038086086929772745724818373237242541287116354859132778991411131622390162145040047472705774467846207080348176219081813069411817789798816123217443398118938001834109653612673719483818533555432369571666171272431585187368066399607799718862651746734144272471914875496296606859519058890814010287982190441521955617285760720967218498545500636557725487782973225126718992727142036992460451162785931559469030639250381495308034487425284422250127122843068561408983306016523825370547205058128983863113108764337716725437415286629244270356185287907082588811663152813443601442635646590105940582412910010010395357425059684359857504693442515529292320713727353216534875626381706715833608813863444597122000790934338358403950013757041147431303550506153959374783134537223169149461715919217707570858093502673332896606355961417073899250093759585114667240058806923945809534370706952371794322297681030434766661538700523137788565319884622267913130689801958195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 99508174534333425690679504446731324436153185519127565895506644212396682920018897098952361823150818187581224329990597523498497522804588423529693700167413873479349237366752530593219646890353206679245144333474616709109264257582121099694423265267986284588087506702503323948851964445050852971857046584103894492858160696807266063948154158105615679877850667148689341593893607448143995222875259990990298111068346705698360711360791838664283415854444473940698307546551522253045168721459915649841289121323385803604266890051368246681999586374374539779956033846250759361341852249974660038554122050992517640704390545296825807160796416605714919676674011002013178221339434232208681568808095476644514147114186049607455194771155815979818787087545968575471657263526497289070053222772029398963951100685734795835874411777778629306498670973174927531177397769613969600698306558031705236972583214934444877442472278298395001172509424585130211804647715474469411348839963206001358040288965382022103516237477508889680195347638959879702149261966573743324317658188081931100396365187953768279296186200778727357092114969484930716019234442319530644250272487542898411746972139563775869693944080337908697367573345818365180846856820642639035686363591289230734322006494328741868747394982394692043778307757175648213107362274425228764335188652113685575283876708148216505454288874087346691887320991378171146999350742920581884631146912129805871900077104706186530892828793083434534863932552261750028512061129136435018711409521624939135842609518994625895437769781903449078434898091400957543251986184696788043460213123578349117363604968949966147053024998085201816634209564797872507973396838020257985593356773461915485508053674157187195733768253033173050737734698157313376308604391006678277543058499108187909032626288842866782389163959775721661727153596873802554887825582975603540287528166622389801385359124609014871032968402562889511102187602869043322835912107232443774901742912315530146306452100495185705341138444499400130606005482369080025711030038949823053490683469569463407144417165532389137304677228525595542455714511968292281457762744681477815650158053367003335165561953356206879681509376534376449027248377776134082252056994012437884811234053643023955218672362846663554690751851346099228113072045976891360864312328061265506571055593696310837216404166155267726140189384756156317602246759448217547160624432775543008983954809885387954662286397413426565273188221782721154168717399967393245504448472869526842657298066319826774825431711005528783665069074070529974659707431284288179700937724283152383636257832478343486426844385727645578153420474050271922187490257266470640210817850938129945699782001263262359018892736206282557019516820421927165513581885025159431038246181797937059221976533889342139389414273049972687473487104124844659366599351349541275119356130910296394574406240003626659083643430198366208860482615173045776351617075247602884011815274269159304008653091693603964294578947829680228739846437786657904059423737258986946067147478608136279470708902015479843778293211128950898348374277516026951468680790380114991044445567222195272066563174592953636188860571565894160258219053962894177709269603553116909942782067774363472990712504795477533294397764368625305181201443966335372768206851561580601596977368180767958732459684405012880382990697354467813800892413219481764957008191739814608682669657768105822510830809786121340848989126215798033405765825585846078950344895921197650195830074806328129311062431044980248385884731648062994270347466921823491493745835574384173628840401293876888192786161759551305868411503034010047483347540720221113022337177812020699254531352267304101972278842049186683924041330658775007443752534914668657306417361467793208651009541350950132480688985605035951658030347853610450361059246056767236367229102443014261498959156235625237033268791334293443516864716904619615019990863321137199533306511263836526478727105783950066344680535511308039850719791246208572442678121603889263577791724826283589489926548406784325528294936942946384719793173412919883225142999499660528605890520343796674759275780844900359816512190073036860906132742234488761273394981549289874979259854231800141547904104372842846905191609995810118090933081388347538146006447799318703626809765304157378353125441515446882510352730332117867138718784367974399947657867896831693541445020573304641221720936630894913345225335306706942364264187516918903774209447043194649608801586570289014538426174625864600315341096466616862654529867122386058540221138592994363727373570728276625907301097947254729196642736630653668183398773652207394374828374025893474450206735652943223054869068735213175098566403289057649279703994218824040031281153844603575148281786592418741452162142636497396024361524678378745200473296457844102566945075687821763928684640792241233835052738414429746923110193571011853157466338098661637934202286356120719240893423580314031649147049366192976424904276422068424646112038024955931802358887251419941552271683633619483796716177456899855963916728018378372397882264226539493195645242307253180217314807134813770158638680046106775479108534455725925790238354225908000929269746993245591322514670863463645706412668761253218204176023019811976703624722791074342045202598845233518701699050339853511859695605078519414527784140344077478534858177651042299135462388040090665168019316185653493788538957208385858658869848273936212996744466785391692836168523533327795963324585336782639036266586952231913883511265086301170727456059136461340522322662879554665336276188167711719677851077574031677423999950989382864431543055631293052071301595086793922888926641923181638825733582277646231774470773984980599385527317586293306938752984739464076555197454189832928748304276414573755130821965600174600565308392420426740871596751608150369704751566074806872276140340175140718196860437930413960723712716926035750290818851410501658249813757060992202269034208784150254266588959462145169378963004791851776118171603498153591212645527358183716737091703081523583527319349954543695629000111583782486219842956852445272895050609620508609882823809386224972927665730107423313621185675143321962260544971359976457233052197746592860577678836061904524634708324681192058391775602100469416434453323853648184460535140753665503788595502941383379190367511764452326889823005643338810090867115254137366301951899847970065890477966778975858390472484814726802742356518129493205000665889847236050916740418692546803253538858214035087497243423767774166396622559144055179912772744005728966926125810993756601385368015781455590472973865816151199839843821536096977713810935270012607720250284030567314072695902508939361194009398859159545093495271345427641031543195719038627198768707099103615656209024541810407701295766174943158139876402177353110584726272633531679434449978930749794650678988964330274564776716316645704252384508242535250552560451800139284185450680602202706516712231231461921208393367522090602918135561969259594558978214837020838394704870323104178496814964812205058690497292885547046360833800940390406873742578156334167646040324777552099179302736345256920225732631943802102083237504401269703766153338798433048954322898693488157910708114328570352238672804303677444676493109552641082486129199315615847287907423865026313403691090915903856118340074971486897685624795183284432596201177182150455516780688399102596745019585105567827350770973984271013425682877065574654094524923954169803977577418585323475745961971440120120934868927539934143232226008254086798924874169171347585869647185307758358590287801901581792300609943243832380596623226323530303467543086999282058590278002767056881288290604345262918476464631461474639924204989023770241045247281744160719663591129429190355751267386568230463300938937643294953246012875344542221374128866479716612419977855422379848583599881529987893327349237713909940989544311362844007009620717872608518523179813545180626358979786497741101134398068423460770325525229102860472788874666257218147151332599557800228229544964919808892767785656007310487004521360793532634722888906555008456354491551045523580722751672830158289292144309761626219664869120338751161427751160627013804282288777501782999448501054522421544749512713717911847064920285565023570331254352209605370421746798974028587976044312007935013649820017922566006917843832114510629432527676397719737210985062490059932831350199306329008142900834562180924418014478018133157356814859842463283903912116991404225116816586901238688521687252383266449722783940801707525789801015819639585411888326503372357029404498079193770120877526083597992874656403693184214247911208776746534602253735141780091981677374475826197362228218335923838083308815913366288060112233850485443636460066201289887225262202616866322100117600888690951127418348984271465404613796558835633952133122308229244348092893312531882102716785002853955254657810703350934977906546469266143544535014783474548568220848600587081007496768545830063826988916946696991922058583902659979239847625999251468213013364538692907163377119545852546150785957128074617472117143734498770772218342538541267278897982367023365953561720614575055012581561983064889485738230306257336429500417054404182836377147449364431494690400466996601545057810272438289086324646502640684065855039172128185477942227229525128035137842068671542587654955808436252369319332588265165977064071477562333573949397281926197648095732456858638790464875624097979325417434698040187718090096640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -39344810026273943844714657801572479171361837316480814432770405221007527715240858407742662402891539957805608727361941501076842581282462414756572115416920382905313629851273593195763384350147622871894228651898825803628364739817853490244524640544300699749186918339801272066091519264967935498697287344272977275848696422607482920180165364393507753987575833470041424030192012891708589285628944114617071835231803082440281728241052725855190857804193354466593796444767386494441806671817053452850110647110994652072765987554308682314283129008636699810480449751901184982670101424639639643174444338642079088396827627485130535514591880169977120744142783118996115284148534846271348437651898175835714567456079916844685968815590342150294226385458916966401713137366497145349460333089131151585057509685513266770324748993760387728157332950805527501281177503927936131057167340663735904053895107224612023519176814420832736578852955375333644119412052773364972100044774955957088616673413270001233544271589115765649899628976045846972242123401427373905118972607788983795628854103421463724554470314309095906396949550829145742442913413122313789366825536969526438721286892879320610079010447631444224481336681210941891792783075189076936521685525602213021519863524639113778032692363319138063865572088704066486325642536160352005688906111585311263429304809533404718602655056118673801371037844920769605281281439314781633258679520150985224934834344632405012655970528495564414066162815247393520267787927460079678771703911094637637989734345343675344369740321842523636973012520343609650354609817911842608780011124823262823440868343460490306862282924554315834049696169739546596606690364134736038148921909620364617526478853636225694024124348741997249769612039511329304199946075274753531149702446784933985510046425610775392407940328424438066540763754973546009141304942413852072239622111834870934745180944956729010439147932460202082680321310858132589283323960472878342017433559084669238192268033583896197565764388958779036733234385563153400017383167504824156159904026538555700151628771290520121373184703916314342780169307248998360892174212618314935354959758494277043129276161365018897558685410027133362617817117457455166964568912105149636245942061021848231292128263302769367130202731328005829401077426337471322324258179244141614331879421201575419792594523756073831452346203561807617329096600771957240421918806144607626979783915454296399300821466889916007355733157606440587810570756579028356079674555754132451528565085661663579274546374993463517541844305030384916507667875562858557875905034716569085972574537483737923719962070747224799300649637690196828040253370365070887747226415750789445669128326908473312564160472817012017858827577648393578018975145470607351572004302756536819400682655657350175710625354815368276859137952468287306394840136488568859533948640548346919016334544864641107894943836880120667224305852904038333631237922893111896026063295585296264911036384575650486083818654633850696893602139656807569695452563277548393869731591668037834304348191799553319618696630281245771596388960417007622739203164218403015740454945609192258098672477105673469697054110769555251847993771007147969029459526924578264784423486277480045170154280685018012037610951187848208367587954632203559145484804207081486978639997824891748265318094494442188341324303023045612966393161232977096069055607929760248912033237680953418270229359301993293819019803738739896113908164257287960434777284277327843457149985498100016442313833112597171963088085737632113346399374860776458016870142766651278313352734007590530403033143181174912151075384024986831002791365365626870628895747250179396448438496826742603810514647644395331665778590867710803828296999723791375291402321322919119131742631396511865911286129713226520883461244558240636710679178837999815198795850853510226096138866381714036878651095169422508689358059303879539602256781267100508722074687749115177935547062087168301777485112135426997099912161341405616748761157786616348692739645844296153182258050851389483300944356814754015651643506893023098708194348596412401584750495406124406522061981387686741960553712627814023140321990289643034217360237388006232178141395772375265202858683687372086682064616625222172076201509925673501601324769865678688311140671420726967212636093484593107636770356851439465704445368991503337950324628626809713136115745278157886090546425400519700189266509590860351027522391904842189972179057123045199806072903122282773254578226740825305820158945056025009326422790761251067453388670458257287425228134914268584712367194087288866931026873215330060312683183381445778883311629115307574271716459382861932687708785795407505486492441755527816749597859365774086738472819849088342106483677301318147548040770449080474271213965776218440977285866067278548323337358536307417397801999644826497150385115882665621706655267743919141170304163434339155875926841771881759345822491344709342398030390251665583478439440773621744120951134035285143514099700730700874252698064357930845066434240772856523882973226725612166167877199721809841573192573049374187730796924586687605185285328396692393891783885242121741170805950856214138059242769058162927408039911372381860121084979826650342507768236545626270453574490196119261758207209293426351402798789281378884711999119920997228666856890723944984525635238997286262912355294083003900463159253689366628758544077745379309584659566663904644107214376377192132499328187353913612673953555299455704004346938234531867506356602740969706404821116864231862337358064698864368700097596792204146859249636076685284886244104003227074332078493886147094138048680468312285596032337504255093726527289879853207097985128364010885431310804634827628185359702334995653613135889312537276935154250995906090739267788166229978764331167234754558005841106143928742043541375604335032793893178177177441695076937328073596236389260044884619680409453967700869876775329795793595861079324428220121482072978044871811605839225303739845906269908564645312807359646542714659475236058335705411985376396619867533500611336999038628276959502629089358791261006625629757031309111453977112969740962840833846173197399998831390377252315751094406320855673726719607819508987059263539109675286681848443389182790543139288155808710895684664537774506607407516659713065740014791798697252947762177837949684981260783144802887764245142593241971554839504885607416627268877225123204448505816792962491620538634473507273440957116834965594148780917469094160726888223943913632157284697403762056235550417514207712949268096520915542877968267513640776729817028874496543888070777214303518664181545291996767789327196817160014842743720029604821320452377181907500629752402702286696236384891857272647642036447965008450179858430230293025697723061101851716295835617338398540541938036962991715315339623528462483577495722417866689301822025357145412260982168900414585684822946320241435821247553759327264634024329499271241802141854099141528831911882732060682281210377001177339506876406938888579942597560176041274501991647189430154885525385240712267205376568025262304898368687451892029857990744446253128219898231970271113492695594597197285741033353157592144431265909779957832649879034126287009058578717847291945416724596099387350526065091235098655783069971469322723282543979147630642369606966658700808045843119423713007617501269941361752461324051811563372496944300200500121415774278830004097228738084834531980210410416363810228070374160765960753886264809103806090291278379851255077915537760444614548906493013243036284800972447631691703923369329349052067936389785715707092775396930346330833024078155767870897157523749691270796728367944531743508419845686078855141063772817020777050828681468889059279414835504762461225226760619805495024997537844308668783293652939074789161053200587616723196068750590029214268809687305994718089325930862112713182848514172078700797663153543185113970962150601138359758136406011306103650044603339597726770759520762884744351218049423180095648823498143755616875593595545927263301882008167926179930102776167228304126365018703594579602698683495021361765660667949453303747954897943103683814620045057413234595844981015930014045253385695829214244435720731645386018592193820174137039626527754069173601805440894117987071180462165941455500702661983080185734460855378816356160226514063243585607659006953865810382451476943420824531093390108145468531890264750195007515838654598980805672578784180025087768982819192734174974759043032706147145809802106304211185660238341193995342037934159199184377999377188493630046170803609096557873146952864137348721992242821723981487392118896704388189467864007403497987977087513055290347309155971448258174173934422707002533855533078247361534506122520996330295807117291051657499660644415377252454055657547025609615579898411290381661065680702140264325379856513918541190672693033418604781687958192503729857769598144844659695375139202538215115661114656952834133567354118019502429684377663559162775273039038429638374801337775246059736272598286621088371363567457454580627793019206730007387923783222190770783075279879281569414156984881060546898782794145076701287690370022234741401149495026195436368981210649354828615370056345387889638916858744709311748271814983605050292698940882155559882563890118633155154027707112462190978278277801716931800072304255353365552448319263083757676215753907665593982015032807971673277990041091519952928647272052766421898156953423413354600066187784164474880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 6230920637710610498191533795704212279546546214160906538670209635584662173101731390567908254750723257923298265768834558947351140408725887857525641290658531062769781012304539911504471287721107727003495926668545975935874112610350784021937719563551910497208332247457186545239576919128000290179432477266776090489765541056697386740198621242750394993791821618179203406407088020990709521785884332550895689310838076802384514539515850547387759795452212068324952612871712385074727118397757797460962390056180247859840862764436541876890850382652050803912949842443223566593860834226603334269486259651088675186703660098871942842995736827088756591926010662959862186925418144086565331564690894048066680109010857643968385149754344457628724717796696774632189524035049091280852118420819839811018792643504656335577380394926319096978915351221905413603283248128562059649635639569189475345249335433088657417457331009706608466022603057685174367646742249071064455575984204633291854788077033910115151000794080122320377973407847349771159477155423861680721469867294500401686238628207016030787203345802660303299379758658168949915249950301273600498019525293406110760024068780052629260611731069224690771608944366609734465164751280057563781540816291097201563550681980938825749839523352765957395642168491236840783742738267543791163266180751946052068493047692887708478826684649353868413548130024414808296535376431176700049166806242086623696614059911320927340557898881209525520976852002292994140072580579187627797766121661237550045153414215281956070690312110649634571461386089757926898742189593301709852054319352117173478607905558868661473326742633987158148731169061286453540069232318315229576612679141476340452679580599997096245842124201895413853767720996344317892013055293619768307001672518395702801373765113253720757049918514438387767356431745129812980956252598684917637437541352261233570904598605818374791389059450044824267489875675380563291260374778305878367933775727859964156733872306261674941508534750997120492228916450478227483566686909332353434680475167519352199741156127507103236803884662135305866397356906607946338586460991083360235820772891058652080048210317111208154739203430371883159923150029056532446420981885081842003049670542045502438991520257442251525778938431032456230853916453890584528394635144534855665512807694078975008697579697314667696132505233322183078623747288280887347384739525053584602910160306666406729831416012627621486188854468241578824351770970318097075687936323430036859816035106561382501039267050303100395034028375334792312099335923799526403249426444198764212119512514251866634020186132219977794482344292372977771000341322061822041780856903164522997178228335462968825808716545106920116394118962577685736582493065970892770198136670247761351797780139675148411361032528776376800408714049291259592000034917807113929382737980335658076693321907785363644785975382477460980556520391182854467634462410358069984084048535676446895488519848138751304619602710018175559701587484938429504199875672241694871406256280289527660342745473034971245509888701450949289381368161135225285572074526838085675656025650493066686993776875139697392796763882008769050163303197195304949924388728531959755319950809515951715083524808013107664937737312550345150942582602925887951242640383735221818979355576356706492817824600661428196599292664408921789190188120681756876052416446288733042894237935401225486331182944680864720462755821208160869271347072290114002502093126188751014874855418553391796239047494386594318446921134934754348452402887329041095496217016365052498748296928278992514778975567894320141123619532441173128842651425582287089573115357295364140265340202014684418487224879587605994025220360607220098985928949464586088587175905052185411183331954646992622845263876797366783937560099451931378568229827876730399975305589561706716892686418978711062996166563561692623526928993997512016643232212575029591437336108346790915711721895417198294069687169977817920808498608074761755159867637804766224445448548836263741022016801197894686403671086124355672427569169544753136684985664466235498840641218603242950626115307066678743150193920264160426732430215822686359992083108040059800498844221835939724962558513139511741921809864799440277474779948480266988868288061286287467783402273981520885768607036363986326356096341107946769840340837132954352392516818174275280060899602173126163027878668465739142559918663607561305816959947051206349793555119599440630880565778734627921367154484335756840167008795889711637009441226609341924463538328003087054716310979684510322077697209172109112557978916801478724254323764341329732799260705721194035218572281636843937849263879833466991983300620948751229692062259283544509740623959301352146675439605346897887107452088000907010409142058331582693868739428213242176804234876661997194431354534669748159784303140394042638150043536431884285337763275811534418889458601787600445780933271838794761696900922229187629165900898304923249375256868732740913989995039727083303012821851836996196823152579780204703029278930745126335002912912286114874348932005762051363091927635949059988764435289400280569236975137873554169246485416499179629174233776091416951252268578943460748099564959375953608129104652996450077263429363354828765013133340433499342633984872020057830931713249866939794190484614737996946488155760614423357857509674065638071325388544727282277933370046723029080295391404099824041366233187760528616608597297963649365358538086782421678278716076114117770916639828623740317108379171757981824309601276354156090727102443481308795410455150397104216008144721553105873506668868067996198570652526190680697139939090059012486601969910070023512869302286510262140548674670015435941866996853997301562361864142804860629671048834037432708386304661091986511650880844088163744892301660282464133134305305461416464979606339890922641657852605872448237218864395022986017081468700890405021146167820835831366734859424636094089011330050346743544298254490371570695863402510688642733532517055242677416397953288721930761922970643446177949031150376507566825488554542571487660914663129577622922212826985020064630625008975721334091313509911506466612354164526755882534385008553617556345752196872953501113518446593728433419718705101763733252139632502385021639626791019995825791815758705179990338773257311660760102944870108187059353439187983665958556880800816617654115529645602020355257772352832217163193501054306898663482790791648067080812923872487626134100067302474966052715419950134837439239197997477939180975767793178680049546445614908152283149758458382010071530610103594711165876150195359586419742144488562032048991454187482446047407756391322199312542510731009634214685009299918979960186469469859477222528697407585438443979031359965400332133630226096764526783451855896284498512884789426737861135505076302602107349983220502402770875098486616412821316481899423895861950447785268027313838833641376941763803612968956591624326277937886269534151998065136568306641422059207832778272177279851100154402148237778445483732963525984219109087237364969211473919119541551922819423075475680602031288113647912178780650169737022982414657379257360605863485861124364129769911038287042719636565746096542000777067533324795860702094718536695396537787797793141667548617642401002637751559602073017636174875095110948934430333995756949407577362819920319209097579561078245922286497982859548034580769485249579961810063441127293816615074518617915938385402949207733475991013438547445092853081997365481547988425257615047506076613593133302780673977120846796424115834255088707695107808344004403535929292304136607753440719257671117897265610561816504690659997757847692162641491849928933151267937771139189597752641366571056841997543295855635691085800284730192110851490331706174689957746535130329372241046577453432757097696909949829666415806372740232991009187683120799087294684088476110229844688164202292124688021883485264019525112725287934882447610209008351714136423234109570888942627597379701967923233089118388500666261829939549369354128847466391117639623560871253969686579110207289835891846403713047591885857550665168471769902847789696488534420160644759027415821939340219134879622472195697652329615272895754158997661878624115497463157923766631328226172406975044507080368602544048591153995106762254474349001765443532117791821241873636824451053394265006443780116993722442224215847679327756101723488855157625230327906528241564469152187539268923799409814391633985293485365179696717729290925538310585036742229986590154056316816998925886836748473603442448055993436116611757207238554534771971527584262940549611138613104127626843241193524412704590981207665484905991434319326760266474998760551443222666941317578597205019751983041217122411269050310202625192140477897162902827569607809858201013288507117389109244042026145914309943497544433927212168916938916356568254790318421148012925458684532027752654231223376458321772700081972988318819044064533230418275346619631368459194795017163014860299007925509569193794697779021065650462269219051853025099040555252914567521512774945634906996821676793250569477110711105579469836898818031626624566498143082213669347254473053251821665863984451804517503914295950004906114530043134658048985407005372549875781070348630547360828634248288210974521424598790167067189529395468399991911054761561725754903467701580018710694394795279838677398650996727076125840804629389354238065108708921651057280059460750352093356522339106816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -505217498411514025908565051392518679417115728274944247703684834953165235654832926757494889455205861753027427760790030684160230362791495014310937830063465001449064510893533016893723344402434800360788559213636538098524442455136955412866597354776378644515195506376071021606690772988235930367946224381909810118867026948003347323664618287691229859287538155651565936734412515603900231599035748001402781635682326983279181208774509420700115415191026243844477332178252131832953148109140831107023161254525813452106987741165598937466948551646459640157334815588127671044526550131141465592747243156527094403101965972923941697327589265879289077267139632792451328033611918298381330830228599895292921923096128506122988798874858212152253283984276846721517455271577465072775013904244312866577932369929137252084532513679224929239126508363649755686404345938989162438361772335866124175654999474490334406369286526289801707915789314638192165768316509186653218696276085487708607952284378744158483256947924331582735919958604734163241362786936155392597119264029907471818028343340064738417538027485284700665417059776576103033305623984104299937534112824780211766713982626142930468363741090787922860002552706059618014073866917789296877824410589133443531519253250168822062070690812355948996148859058989205866853841715371537989683332489680951368061238238186989409143496328026261075778869658872231925458282671782339464302585773294324900642555488975367850473303264322407628419903875136088886330908261087902071396466434272971611340687063756469258995187849546647162063421651975959554917499082681855638757106189740982373120083434377068649579332298051380928042965710927214327533224207406546359729626998893062515148370995316780666647760702565820482232270645503499396315152163582982363638235381353684844601644896155138350001144187378707991088831586899658217496183464510174061572806833477911644454697902069225237982353865233297951516889282698195148067204806489642890800441038167832165263853967538002610796638636226193154797701033862332455406878665766208404758131479855618582888089097222590297120477316501378864568678192949453104073637599981205165788037677132050832830187630269714128396838638757274439866650950048801883160651361496186430710714666587511174296358620274578107720435236924249723064119432006731304333737648377773401737043573607747809385030194887037808573992514475023319047766617515193420379588978824708363100107380551927388149345541011819691447500650522649290355927755056690854386953731852051392939532253979116503297453611686249782015322612646645434306219497064175656520330029230758955029136325352969271164696697174871398396497874976195778489905236322304597594096262465805691518439850600446338969614624467214758959047221600845118097085937978982928701909265910164111647437570423023834992046708650471733743841341527710812350969683453047253210125577783092742423146683630035325946087222076632377316857575194867602370314970152849527157930148190914830863964139723484424032369395089824572588921696315754242726118743532371497361182315673139423413040562018409742471976993240748220136782001092702155448855993458527130603461041224877202898603790210663355125410593447816060960530838477239585366658660962949034238260263848138778049258542850033142774484021207615127816914255075675411575328104177797254822959832203744054872475713331958403567666642955923509182836024196070506645382325585720596752825105070153207924174950053927083616241238780522361877916455543750193010358516945819921565997089682655224010185248602387249105696324413265795381781976301724507868415740833871113740881361782458992872730836734717809908208177665514553585735386964397058054831762698893814538102300761846858176210156553634121067924923349851654969411246281778057980738905998408112947323672285196171052083754171754081471761866852416920115452552579434063252897778934603743353626542124910046307377413833114017455836005379926962330727297919342904003674748122675311139106294208885408176416081388341619878435914044922652949593787157322379381610814857471998238383559686376732723000144197274844419657509279571752792529232732319408143835526963330230587076515349987711488272373259723041393799957157402295398392636856802550584205468407649105849556599932210674804892487653505134415529073004150595973039740135285508994418328166150548254343197646100082714335279660621516253230688403416204657920992708812483623727226677441691969494494883376845689423879987483201765641081581719588185226099477229317689437985466145791775580423032301948112387048666837490864037440238057644669983553917395224858630854800269843547210172120761105553959363916949224446795251127197017198657227200904285220831587594366457792870216010402325848874182450502584594561520295052492095768292504828503658694985537653974093927369296898860344091338989992401271270064301574333669247635595024403324679733237151321019269205160254271669446908045173574531162201045062855441404397011332551604716120096034233219155088276573891506278906702155305059390689309402392447141697007286708438289607210570437518223587300964296460483434028332800742658782548172234587483543917577206652485979070025027029327639016865525436310378679615312632426172216932814424338986791397001836270218130915174128154757987053581019125729761919066709888624998655849056137802666149138596040768118862690420958816365514998456746777246839597629254855041992744875816773910089371602248086454216673692972114133389925697922669381041051577849634722473355809771081479238747608511968463045888409272642333171441139392102730527710837903874749580374944783895715738879461988642635923519314974435196304860102102478551197177017001765542338674955033916707075116835803152932707466798763284226564438281073829090612396188086656928651689779599401870947747804989915986553089652344057997325988558724386656882867036674139486685841700029212418732377645242653446531544350014529662619027204599080811494327057926412932349097449153171420021052241320913009975555071626554620197390687932255599704350518949994310622098592712164305399886659695306254526549904417780686388769525537873000188757494789049108679119385971504790964814837314544482892182980689953808282282198168967569515119323540763252656148188221252526414782751667822217592456514316234791976502717509813997407476366823868173350533580303122217149697365020524466103384463434149963832898443080548294442192672704327541791946874240122822138871280172244618273163694564003364031176408509406588751308185108444522716116563451150102129897319106751634852386279095925059650840354232234975956745903931048560999354364645265682782567930110371356341586794271612008239468502203686368599386803552224154835728517697501402197691213204275343986273781424261136100079623796653310205662519994636349955950596313216304789491781986063598607770523090382605064860677003402172287514840722214504311226221015824567540973239659960277527206759474213848210255686663529090866707092960142464222671787989237734248538245247353024105778517755463462055779993372302217469493058849361402931598802742250370972918996885149965977104812595832668061385225827503721361191718047927957009239498672572195174809696370323367812989064623994460027544486216594742102990257906744830112901464568388951158959528650462273906539968868707652743948835153821624110272340923573661436301867497853243040695846429180996762676074343717838690154063172273378103060229702367635753073761527831777624901088284312597430353427398047239206353102394239679893651520867196603479535644742670255997619677956716782766774956330046509157208172603435571097294632072397724499140856483740739327159225493016033338772682328821773698315154904284928620993446446912287662196901685619771156435342823049383200561755298578736622956466247776956418281297977962203697943104154480282799842476030704649216469350529909721016161188111733311088156228082129492904143432751481601824012611146022209192314178879761813610050134608136122887068346988236349690142555498257527875212033289946496676326805890510130584268236452178419109262183153285231021140428258559456768137109691612823183571470603297267222573199357712474967773402592776782945290121208812435459145293783253504543069194680423075014951251840963178399252584010927961061854668907711264643667080584227652647043492223750417117702124737713125818306506535992412350043533769176469497148289361583002223768455473276246189739499353297212539200476272101718418754298740022731179807485546493460193773461874310312914278712207984991400553370867056933281665828800601881776490021949329112526413170760268017680535243928969326056823133336175314488225983908192078400038637389782047245562969847350270519255935936110012615217462077586081440633964736520877179142218567868702145229561853877835561814642636099931274662785302459914944866433982843605334803597740797888664956300489000449388613207767695870949461992964419885074648652628425164505120348491681134361621209157608947342102721183968539886316243038405714722825642700028669369506084173813199124179845084297375186823303626536534241962865096565516106732372663964447899539851180059556994127310557880328722815833026708683209112822204600803587338356964308296380638211137307868540630040220798711658573987622995792539094415081399861506627281632489153650388214877927305653900251373175929947166440593891602125072717678717033839783551845785255988766763295370128539092865269531966423760441430066267859264229163734287603674193510730550275726851193423247606438234830762918347393535631257198596817961318432497591858520253424265573498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 419350500527139997004707421069534205284044400041260857131573519393290222525360836636766912791490245323077602544916879250986396384176876137614655266898118019581842347666521353518183069853188818749050728764938568972405635722957157137106497288729346832055405148749672460280664086953016999677726832742812086605881290633993389102073928285881781815908645208130073763364412304603728225363145854582512981495165355178567556949583992782619691507390171436103399425697183555451550204416411764527085982404634321507179177178903749234690195302990213751404450375674064435822669812185274708441182363574561562669262965285119279937004310833666777445857627630453461591471465021302441780834601883977800538965316427710820248015948476065505817445845513595057274737644400015235052370432492111562801305006451809667468315862802540533154373829806494659202055569966040518438780755501433543106011183855796288102263164273135116915968651193826609600616481806313115476586947014707909326738080390702223917452719210026293645354050571271459243636094883669366284409025772861293515893750109639194235081786833907214134300914765196821744573694526471342526434771915676180614198937868015592348974067157736660075211020750173511477785631462597322321509271472072765445347044117382388404261803333402356853026604834428313257637027890111789855280783533597229354604531949740353308956235424317714620710561577859747363967819064215202002205438812921294093539747395070337376192430519763625386871262697477317682662956094383497085184447411758778778679293054944350818860903289986331985077300497943836801992362896239093813117894688171181168716611412037814492535300558013740497460110162004579345368655685377263339720235856507741139217895021928080483083370537008117294946888995030437808196539414564966299622948055755707987773138410284411316167776518050242668629468270502143601482874915666855777501042139162593123690850885534770065348127755710333043738905723503076015884831654737531797890410335719119113162551151872357049161569881460150112241925159662161021728347744174884058756159676929624527341471693953565450118024610818465621349543117614637010632794596752203867731943947993166420827812549915803570629487236591563404311125116692744790858812591705770008682999024218929330220329863532894200104948881014450935612040066042202368998845892270440117488555592317997810826784900072305949016544155140326971796066251910162563574673319924119783377735885984503162486007762305402343505575037011207073768707384062718251256489658692225569597868203341861349588872149660162392855632350588306998895681878333786781163012994512880009941914796996138825401592386348254303849689547927335707357485657166175093593960060774325459273517365575454987930576921176096351735172725455440137607658389922890319177662886391135648894630637942952314171411502629361436693986100386595591033366453875185942825990732099375577081214510805375811172235413003821739270095587129740891318655738692579775208065461049662007352636003480814675371156532274101424211667897733922056693208259806644676525524444470418554744191351054063155181287993553836142102611108634496538013137442028696571591636480729363750437291768156536630818373463693925535825179277468744793678636538242304640203323410684915241679816551049310901057503442227983871123373484722581662758134966935999250147141060557107232613787903260668774665785820837047633281158777832333677951680209697522359029091155063026272150223256232981746285082090860879957457579743058014545525033501144711729965883303728875294068281861884109521914603771144913509585461809586999007197810292897250943266002106749221116467673195248156055159094321040454664050246576099143529081953780697373337376677733623303318958850233908556980916296865549306554838874185867727133107803243087486530995944406658083177895909177170326295008286164306870383820771473696117547674692821888901360474718606494271134753538709770896224188296305424692391096418125194970538620676808137741410870997495306251060777201463617292013132951353571945682952787690480905548601465449194352787249635440083433995284063245864825985309032195333514433249846414345076710056448172012133173605876296243702691153109753790773087174082914057835704749704994151894901018568109766092122452078134854535487053738591983106737185872154859127070004710105777858600658642907715450775573970042137811385764973664340135706331396102327771403067161290932547330357973656812213060257635518246845217333151746470979159648317457791409554608291166977378069199384238502053517610524138758786246755934520241533286552834332383337777689319303584970118104786975267269968368909630568347233942896800719872090335079551705676545571155025121382362468299660087233985307065537259888856255635315864859666762290828374243415157151584013382031870726103659117521937801592437375813020863477759292518301040564178904569306477119889981198476685446246262039836826992571142640793969900973378093852496991488758583778141993077801998961912815233540594615887841130110930591732035167785232800913090256718490453090493306451249684910820595292531846026486098974236865226492074800520371727857078822415194590995385573972305830417849635868841501578470661033659736174131932447356994289838868544968948726965856884144177983885985391490705773689803615549735024490464861791913417595124427697473560992365184479569497651391765106870558021173704205224454297028315245415426003404950374913553126454233659117523292047235346237517004593499898208133946094768784199696223156079429923753907497256380177785146804633837737922578828106806642479383665602594815006270250237781678163623982335046971735774451958496072117691170766453460262432340390050864102122150937405099358482258516290084058040296006124107979026715248948757635261656313389831798964081722122887909676528177001320924772414620040889745887115868617645005959783949463678265019874346086856237167596946184446855468929767973338774759034752120247318938183665675611022217972298535692528875007090200951312579825216549109258354942475823552993280872693734279815958158069122076576754825744770210358204889339664840057238253445934901085704159845324237586974126485326484383355670013064333176024198987107282406586454351831233012372676196901236953324576761028423657098909434389359103880247128715637052311851325859302783690839371686122341781159049034834948356633723836052539208786497593135317075290489649214336376613141108437809791237741914173434245349468160593383366095363941417656110902252091739015384000600570012758728078549953008973797764008417582658638904374440611972297973786656571000185971936371531855123973799328156188377356312612163630338487662383333944145294375122914419934503377170449338170158736941394044577825753465893512078963655201115491192145062669099376896504713165610372646502728529073491001517123105153309286248407736025463022554844976481637448741835936814587154365591015581808918282428016454556269468075447901264662296391733243932024604601472227210325733364979320445749690741648148610576675701549398677353918920931383000190955594412840172050654548139914444573416540395540440992478493769402510553659927731416673694967135680307953532716068029132872076416513838268334322390367532670120215167549777434053630617635391476634594245510708557301578631686917321424082403532502896746113786836313758634010012053127052939407557709156329813904759153485822446158609969607682289955912871295888013952043122726672588020679058636597976310479412382809829926668756039852569134420374774623687889461800977182135278794533740602089219116369554245981835370650319055766459873202623223467721050252359019783279814981396432796720033148811371296874274014175342982270731158039008500927172849029158125299038475520824939698738888654276874575740162123392113504907424240894261713617265611141693507932467040722456180253012782523581587826693167084270037684084770526039928931821545345909705721309284709611391351907750856967613531088727512706349556093882711958868087859340166976078581078504295894435833342256694564843332157538512811592367608213825287070998099689046831279891700656070005527805368407673726055260381881287313505468605883777503500213377922472694029395401155861045141544004139183649487534257192234786556920694626234112371318515912515375471521005176678920188456673362247834879558276923894051329492038970699055150082733417414225861617315510518101801249795178952776015365790320620199795622596223061374676164733280848135904669604995939488120585338063979149465415324920115982153877779213026321750643426300131822671421875838830165451300199730837519648070765869690879837317189975522297749393011451611531029654565455194610944049410522908057499946555994937525862702897017003361677327863212388733365623853592224580897560792089294036562022796576573289713889392044916917077129401739921627751942972746341760935090984651269005797843846559648528860646773360583362752470122814949646444003475012159222897021636034130879513109903301846267134375670876555829426106579745529361864583866322365810762481955825248771743233875612250059472088788865905230491011038100691052859010675184782438949948814727530903775318986880603427031161238234538525798540489316690991244931567191667323787795230148014784272561141584466758890813175733004263483426596612254013217636009864228559034968350031830827292946536832877842904337140751498882727202622570586968619525813835622659243673883849044491803788123553485805485779930571112460558804238460196856999623888803708305297326843719025655064257195322711369434507278256624610557512356111298574537048928001961869180928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2701414252380801404668092599756789363637134491081061926172478716663585958969856701274449451401364439448733948225533485728817903686780763464687284831872198695924572464574143028966853192852102571936807507787663266136644750904987856925580594315839262102101921573075453514675127621175225493290876492360350110436370751505410387565266282547482672171274031110173166712392025644276434611250453263413421252168727607251921110953826358545113445350518579072917268504608750229719322259603271956598547627895410150778010684225855577274926340156666174257119411249673116740473832953960087336665453263437026333329247130568425502522564031849960360128007633735943069502339064731750946331121449937925366922455196611267285032153662798417850744638393422031767204721926583798918294764162726639066994297662862416718121597757808319469759432863625414971299972650740757484136871316088741045813253052873551063133675028686103836846262089404565880269273147517280102538034340792537517356997180290545494886682629999865536742436840328071349076258433848111387212436580422174328537293566682585864841288460434654140385871973437241300113488321424840561588662917976076695668009585888517571217765830609105115004493027700052826593395022336134137345328891779085963338977673329903242210221663787169016878068332835064375604406001577863243695663713870729490430411291511133845513972383951571980239277843351088357966348020321025705978378521975257827278472040811548872111121077203108280937766009058277655483341598639779487407970332786639695853619188101350439616281031897443059639337678691428672758506365019730994149221518411146761829031244163030590187241216481824018213437936624081423119379272425497598446732795084678883721544028322904963959323219749852510589283206648047667495259864508604884123938956746905760636327734210384012964801172162017977411064948481860719174162278102748123362785055964153466402599824965254621192905090141922973134372133912523902811517354122195127492425505829117569845442941446257757044557695880008915378935072747145878110332981071429622303827987914893334786677298837165387542211222225259447222371260178926500949610631908140454869619547001895278130590460824690149778143027618318918819893548241133637689961037477354302527658826449214553125343728424590594894340259798159937423157085399387659666364524895404684064301875263626729960934086880754092590613420507638689479401220388129022208870112222221891436170897707276254806931575088870720908858903184408167179986618718860075092179045979202632366761262834190683336875926599529342386501137896936502068100609096956301305533172045453356710388304061212978891649958945030127333738451280536958437298104309676965915703734899039892838219920197011797836175946386395566660415019136634262041823597500607277868428905420708498131456725316862504507031039227270588982039525837665020033931536157866852938079700755066925706972931300732711539480684196849328545941106786892607780352206605214995551028727509917105801227134817642139914460753432740363166063364257369041086011415172114799365261126142618272265128502025390640261356083623749905438963123689709682662605221331777486420712945977190413649539310660178508630642530380570465596007963164396989790536510969455952916841503370208542015062137155961336947324844409082435323704702846408286034992512368768514062415800776511516206000900490582274688960561244048393880992431141961068547867846311198774808351968971054788616702268023890714231740679526908409510691265856574537442536622739257039617070829837512991708566427678899565135734110732817062435309417122512851518734022675011404382937853113565207460002506240035974234831537863489231131621557869193022900272374313205831697561506759152570478532218984914807071132287517974708151766692617255657849233967601373305384524170282235256333000127986084516297292460654589678644623472428991255074577145829019811933557848501429367272275098224595699060667447114524597073022845468379876800698502588813616378423202566618463945137347914330069860901742811280118985473309831817175136929989625408138491136237285751404637296990929927448945931246734703936607147731542752581561540457295468070439647037161842015616636378155782644134762912089404886815046389647775929414585051386713336900181623177513109559568426814223462145717340308192421427576762015417112456715417085006189371003639287305508761419336775034987445092664712057246209703761176698361918070211881377541127810641583589233079095360784752654861020880303165425572183873845350239855789603124793505758460379168856362388196460334618442971723074356113418310313443963776070016210543620239868049884732588476274777091377731953933005321742527994846593529036423306767777568805458787893750765846825290257988618637569872618473646837606534510525975670369511235147646594610226904024601746481202796658112973881942393735231023754601179755860059825920882239158471990046435022046446644793787875268995509339474688754329183971919258913723601038444332431573379937847070122784319839932371295278466789569109067946532532214823339396068186740309513861328335091921199577620482606512556340791752015637575849330334400504612380699354479594147835753850548068345082041392437509954083956802292274173420741827638528303731415791586622746227177199803986038553755868730892275212009380948096319631296857650912405969120916252134169329617824877263409640070390854531512659145132333735611298266706877416040962954525048198326862894948843536074119562674251972585744332574566537138641065496920171848160138946449669887590590323339608867502313009247980411664385610640989248169439180130628816956090945338981596189085907518213443338630571581500429844347613667015031372558807762094395589073520266692061774983328132101413771208975945986261682521649303419056116452059545018183417641733043122654755507505790129838887134870714190022640631944044523630055282334603047722985977549543543854223022985921436018368471690202146446565327322407198196698502055085083095276851572827863669461777583525897494509686432845245526362876373497876383658192728130015449899401666037976118200360823440151596856888399310074299253786765447285548756113118356910731593273182660984664795992780791029053580905596857949030279582305685530010413041940541032136344951982104059840076188620975253337550519301322024303317126213947923739437257683521238738183182190696673236944966545505178567120310574046750715564023645201960445079025365550294930574780761416046831850437503817327486451500051264190725684564299733840335675483032328105802891698026464501355136640759841721152862011105139876085496600197942809735425045459886921192079019325399710653504705051066249340889614351561869058871237845312624297329233015253195658879593649657921878502365553971110769190075439484757284717634508930878732046690860831640400884494040796348095090479779249167573580171447407993565869600350234535782903429402808966096330750900906818980695383655115014769565176287187364866908158883292341333578161488667788036709341030589232845617206323829305069123714171257504704569162871655677841121296757809995451018011764245052506251683862786887134841576385073232710595134905146252062237290247977495925788475897661124451482030252855505115595719578191218071573186707509534822481564137852985449661212666309969250607529640818680286920850103626366866936234935874996744382382510555312002427746809775427185197191491167433387852750919245187075667249232885159624305613803127935987606158326158522223234187153887684741629417318955159316388688602402573984093658266464432620584197112826530880487733595567350597894030231737431331250594085431793089467529797389352332823840233538120781030897675151015134076859866156723184561971372740779085900846763428086994555968984016212619547396348611523882713553160290689517895148361887438151505726184131648454866169143018004555829969053428381084909471974125708516107781755775969403678806521521593266404518261677450480043835695766418522172552340755709583545478107113329770955765805614041758268896603861720342242428179886597381349214662665860050179366315689268994520760717033432590223404123491983747539668655180468811983843631013746155541492814760977675886885347731313775749616568731181854108324477469882140796515156017930036038014128776529302796013401416091370341198920625483114205131644980960919926470352693650058779645017430109553204475082236720666790995406996679192366686184819820067609115788095189549716345208043511357981972756888081150297204627874108728935352502799406861529610838712888248005595366165780969309445669027176475872533040836329321936942230903734580102634112377205747173027362610309980102256293022182507244387734406805310886525162793703688460360884651091156069720631868048397259497656341666208618988259940121261012480561066331744820496418580298026313068027259764586335554585209407486654253044355712041420047036614202917265401501628617149560287258982444432897093552305420122524632074700002258787451134931478806847581163949956801973970480224705235959893380676186715706504866808273005728823700817737598788675485699013717772454003766338562422726938052259186859134964453639469555159731927431516392401929557774200930470946076436553139537072171545784788046407848942347885413417309245058243213277115698597676149640030964577555343676679114532204779667168928511390486461649894825609403403324496731138653825589298593457197813490796870619861039958825398186774609508294646356761485995051499903696875817371795515274284664182387934291600501047039385847544619292469124175697078672365937447894495743214040221974445599190893363404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -97603323010533752649854520572433030100670686773104025707514210694639391990105074076290167078951345168660442797610265985130639866525785170366614404198902101928527573741759348498884885950276960506840220066396401385219358562151739324340944483008291404388139710382323587822274409528652178172571961332964301946008281168331311319477216019328565835318937358689591194555110711476528873539726309140332652966454529744866289022946651192654247632008849963689143613653052433386846775563150126033988002524274372131202969262958119465111478454254581523269920196204285581704645396876343808173683492131163302743687141640834226588107147341535869927231698246449931934409523355799876830208555502214486124390320428016387257989542914635680390910499249051910775018309216667309969755424990667636659432401445202788203144014797912189326723648464177247031406343096591584427214491564095405485900100522886133267314679776338405358629222189666305451551738814617452112044572970454824141753855745777370571269038843511029383050249084420019930277134325243043447302810242079232007776981930244841177263871571434813837011395675417172342062508226971740687201115457248151677719635406981025167708593283597356428463658926148517950056876083426674541905190752680670640362436520277089162241665349821169095681685443663085662575959325717357546816437215250930687048209506680404985425122724668268940540078031079636743808450405868158636616053316227942795637164149821522679289631971487467347263107615386500784464974845368681765774427292000407787910323650216642866547031224951658913214030462293990198104798935197118401931748909504318432507592179970997398621115668795522793828479545473670622244973276413813081184941094636518696691212218854530395054000684688327146668302657823139577488581632022116686711301413938542415741123627662075637334136646530671765455829032494621995371853664190933609709746852971982009672043374750689939483014776468481778007311277034317966613678349771792946009731713889054860793321195026544027064570970139868260194852733549235691391809119959673756375241093871053060916023216996839538555527434764936209376234908739496645107918748407231499755169690682218229285468819461296281698132738335828689952683312629632847592065555110496024305950974894689969634922560003093996611078575034398489083894132928958227496387196853528693379759369145041349142687619661943098029236717324571719092249354082580403432833613063280796505252915672608120275317922830183620482330002679381688342398627461592148363997386016801351156530377180410891784518917111457982463802036553359534199509485215131002115506336595492427661796131893167393827636690883403415398502474358943300586965946468353498663744769761492022941710299538591075956064100068418874838880163095868161895355879040002557972523934274789226325663411059379330130013544458723954984117287555785641503656303886839661944185446674288580304018205732273148697718364405004817886506314985817680502508993870257131768156691475111216027817041089732688929199856385711151353787786768046441113392874337214316147625968562785574615545560513045165355740049265978704576582438891539258318125647375038923776721510875247077630719543532215986806764009509721900371110470368158949996249829585003599769127300477697209276893992520008455931401046684684405481810189940185579302202552749281683594874591655271887932000283755636484347465432466540660695593677633057194369714821310716088734900384271651955385358141993871367034306132248713165533262799575477893878468208909850775161401446228421634264795357430556701479066120160580690092887713699957480727818185358858695755309601478905820041695117808332095500632999870320475043638361636588538421598358757675253402722592829416181759405768580032093280982311170106025410137502732451721579677669016718534219301505353927382074442036831384949130964881183395355645483855753892473532832485124984730743398779949276681811706674258797511804137071507043058245663580209098576340474892203112296229377791449870932359491434769629458913474156469060592777803716614336748389579970646610751963515551681056940827655481386840062537727480382182386959908270228932068011824284843501802110119443439891254077532372449057307410241214336594314687538725743563631180299440353352300098172046102215494248240920411965898637747886972396283823956020139236300288575458944308683995930615623190416130273734313615741661131823594390131751523217019243765825193285278766451071836283446476612218669829064179501891475077553335772357184013474403896242141428827792709566743360683376711868016609672349917327254685453786470538659222379559175585336246354241555535614382347191174938820331007056432213733176663195649349243604989062895037867487665180649773546558189081222322295572688536439087960387435457721385658294975120183377518581930716471141408202353313246406966743376267173892211038871802692239370525919686908998536740950274474377825102563835598915704486873959136867099894462625381372626127425874218632395364956889042099369696771411732847241277090220936052572362655983667664683457520210732834868869608032600647999448224273768043137462126174139601151601187092445530624686005707507738494313264345240441615736416645791022688891672641945211723510740717124695966335776529501475023201696001082760053878545058615336945595865031515632450100581906536361487519839292184810393493658888911479429581656817808806383925453866383998429537960415129339751429765323093372798193107353843889851632941825901668564857098795242303164217259514331583160354000037543160155420421118908532131724314918354761233124493479273112875733686936654109143703267058709831816441121765537370101083945941578856487209082810214069273958838210462930912157939216071467867358104573022246303830784489380039664225549630156473467341853179194306842533379248729948765054257107162287115082446939965391285921795411311386489715631243887161855450407201134453016356914788443594888374486162474007959022831277438613849399950661040232189256799014655956694416423475033994470467997692667403644958315649844147504406815805335477369782309399200739043046496529389336734829072554508809401945550399742809910182923855038333501751877549462757967337240268047504968636456587570061647254030647242659690061955652833885791163727073111964780739141999787754085349712080376366113695560167365938934955487432226914394996544084944767288497282270852270285826494561364630890946821386309263390986033683127981012873292193043280140348399164106691636418909516010812891522450449571170363388830748506359424017419356810093484332508881426436552066988386695115322010600134161879252059396591343952423580231624657838716195859966976853673118215722134023418407161609611042085715950148557820332480097396843024981524741859629715044440018129650457724618032836269923967459564059627450060880206497206199136379020903378951835522684704796678081326029599069829119152213023627334800657818424666817502896817194177314626845294874658346267052809212309718982749218160029392949159025074032495031580497651551053421320102494615417957711153090802385565505075023726057066620208035884861639799829889238620328723549087491184204828593396497325364731031932794972926467840619807138926050817414298730817044021136999862674174900281859255792410250332197929333942532867997027548540362029392179978656158133918258592543292072103213907422406274126501898738525009247826680656727371512031230600414520622600235999108135216837270012710396247521729775774390966231268129651951903681934588220170847477143080568680742040782111309889776155381094951697700235539921228472420455898780147013028068569270852815399254399471024951926677670435916543904290003062467227048985078645818247731522196154714719715823809194288831373066533378967762928676316935917365779634514930946065575552791719862128780860496346755548838256525822918193966870688288355266523244493766899680651315726124717935753859309879392827680165513288312680345204287957531641186914704399625098506061760216466654943951746937687284040524145832115999162363005774357966888982672089918981196302784039703700383349708893908652150056625304114199032344237299602505601335414490517564022316354973470308612171899692482765321442236284424550275999472075918911242658725513577545566105944622176050419682125307348897434169465043316133134557705148626400260156396571202406041171869401941563229018911631842869197591168151782038935016261360875839942018698658549382808922481340541247300784913560667303225018580024893095401798304275754960244941031096941653944384286093720808729243072319541745096117670485156472616860259001400662785202225010864211277980565346627017740491150885821370957784044757282428028140086216043165329961649117240265865955685221702846541886867121146146281407766009159749171167438923545790858070026281721019827737663797886568044432679438802027949469574317089323747688001019571512037134341960058360955106807109418827629450103772668519760001406899746854278196177022306147762939760351918549769670628507044235000611877894329891712153868894428861444316248288083253195380713289961223372088163270679179297286345629892744522158414205618729613229913819815521786136753783544019366583290210528143528908921697334220174831254481507370837942668504956220762157110248274463634595320782415048245420172576685442759887054419518622930031949999314471944732679024333724843918536430529346722379928069858517139589381437084021504445714443183144531770998444136484608771335550128395028011164103789235145870375380488157087446006390597031189149085782288334577336813970847567367308684634247640020530972492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -18849504005029562600496249638132917209630930345845677599808219646151587468636282848083705884628258143527358024100767949178543808120614881343111970115106355606507470443444113160931349064664320300133240046850077517462102436619163300041298748669292653359877848970161501974243469556583717312757071721394392693748008003767819646191994239747413331815167633408465702347209525906888177636281868181780446226117798516944606631624939180693972226100263750802431706775421142728034246848986304965449340719250889180374088920583136930128233539993424492298413307361494845479862981532477232817489754360824508826430655654936855219001460151350878411957875767693870315799952865125855659459873019780116048506955929232228887785198020196961625439473594220456517858457332020588572267651173438717115388074688005812812046622228296474665537459864813413696172874302491413114045703690170858307491314800286019906366707833302472634614051313886578078650998876120413794414299311100059336756213099122542298198844378871279436970050994620174860866567742549076875911533597709368522613974198939572659539294422672307472394864785084008289405691697367739485816826968936367376515507390887109277035975618777887011176010157495897552698250397317403878287242435247095259772797588145469851472884396911616894505464061488383668638030901133339772806946537580949504469189090790269286868554008729487729280794339332655151769899377977657709422813723128503281896586069972211038469018591026256268360920173002263334965755944215449192980833776485691615416376713207844022956674427866668210667281407219049942578939318915203334408405373580267640659688940127691388489849469754690729559594763095657451583347618333741011465677124727116799642194957116255838033326936948686112535730083089324559054880563941133843981148676347142888659422625108727716191259728489653840870117810267457375203877799451385872388578117688828638885942930073075287513590497356344855192607552170536168606594829144322906398066218933895975219252709012380453539242913037618424789023747168568258639443079909744925167872898430791732260537994938885314603171586087002357985860529580554906868477333248968312791137566617912528886450979980422224683003482370362602228533397317735405620896745185560407956483358751989791130841086608446800399465120565575433213099620831458406846000610038990634447998347052392177245450009483930988659913417967495487797779232462622814616672726265533667803483785800102451827760841384733801940848436492486577676002843567936259075523416210435940334456213003975240825294145957042695374483024178922201034050360364654271787554606889508549469367389579870595207545864940980746706496591923413197752084815610579914474562716641246237907133001593132248565093126567946442694970695256029171128066738097835034399921324778844128464491694550634315574327969377889611678564682955643112003271728756244732782655007896161651082116047123094611469573690175053361195498257702837563286120084461594316453836048650484578505976014493902016221269444937290135505550875055602764362580740058078113393283500230135633812691945912614946642022022476164198416916155925490707717969278088733255877226047508398799171449822261261893917771128894712697296409516338911892822061851749632763097240667195309857382485922406883832092575360332495829297878912550993314792967143092199809594103092755526258955190851553981932241103756784946988819174209777619375989257192648274059398324630330703011835966989347340502177380152853155660138158094821849060854252637304290402690654588036938163419222906175319671716277472166120918580181111161152514259938011871340939113644453425141686106663855643693267144954648344903669803790483809851530625006950288607982915974173548753505918924939552063239047503487600283057467946573059355470371837439095138965634247117088531503927390476752531021947015994512441543134769099852928606403545108759458832602713846679226500011266133366022999897545192836199895378234569908686407738663822748905710421653069596568105090578837133734243029676431335291277715892906441254332632198111539014822126222168996317396811927492910334713799289604328318935926035699247635647960590080057985226215099234510627739933672657805653927969234264731039008733528148402671763965335392699854361349358335530053840353190858346042845575145843275523715485959999719036371375392058943100570639268349310076912340175025627021844284404358448153062011081178095506008484626648020922816759279626574202326886678515343392892912186124011992996078794541091858365074334518355363977668250755143503678080757978656808826699749389108700479751117014560475660415150371540816793291613964361994007144167715542980820502567651382319491683463391960036775199084972269729887144535372902238130588971440327239154975544843383664082767131914693427560658023469666836919996047347417158960358690115471354201704680503599026481915901656720683522512850796672702291565055492771371920766422058875928785021572753526907417976187643901507230865618920972476115655033359424337935890773104764730614788711853572311655937780959704345583588105461691401849783219598390365305252644073751403887211442805916918856348183619759112988778009335247519180683269211785828949834008701535759900888245964578045982446827124945113006701498276978888718465596822798744151571550614558514034931666452871791868967601851466694444309174338694253238153202314300180797529984181454114487309833844878752463337267508120684437378992339302156473197909759336160785044093070457215793844211665649940603775400341431213576919393561757622360123970420488942309187681910980887289957024434155043842472761920910517319515240030582736122450144314946759346369416650004271009980527278566993386526815839261842048765818459055838300176528038917875502821644917416295492666475887863812067392107452256530005076748663880808981186539595473052422574278355314480369322159503007244836043370251317193178718268321342786133632416984301851443613061554594712869298140701076100428648298301898046348243060949185838150260780030733874275183491895186101255308167239086541519808684528513227352117369105739270540471040997422428105286011173457046378696549446968423982459492842110476296225275025332323934049075721071991252048902841112837456319718315016379192032180406951004431308928891108362946815540983670919129016961340808592091741418063344531672456632953813084240570507193086175081984365241485862158719280990172425496212767894081587702873274154829132352852494219453201828335787379185583272768538199129820598763340364473856796765526635286484760327961147950581326692238088029313702246122357370826263514072438097200420053859423077725371769585558387219086538611396061991563884794120392010573579071570010815562105987962773130716925740728722583566310688723436459933805124002733180257692854367947952307410734983264944591554947423509387420810809413144192227786347385006800427614159417280726489664240429523257307859252443995849909185843788298166786705610743332860722176225758206946228041976554142712260352835234377534843744892224290409548515813001950788251744440674723755264411370725855330312777546252885469586456140358984180488013678807681455440047441466371050874953846085182771212618275774610555754750683942760707181839008456900665445194842502429399411191068346158469087523430633722599310242566569740709658507077354388859916446180662266593872942051769588229170223376365970940433542053117852215251670305506554568305082456919045294795118690779707827552344041460678574967488602776314156000932009002254509895464101236354021129113967613665146653124423642921984148362719693087268548785302244463586090062422183227090446097828001766818907220925343870599929584914083737800183639579499783294232679287075253757435641779005332535413757453479750387991467734629926796911179697059726690494302446785959007638299420138237764338244661428657035562744248984575902983665873941468783757663205225705087403630095672076560120250837882921950085117802167142050066540400146229387941093975914461019920135210550996627267815179103704822684962189656629534053856161739526894266740603612104195459360923838984363782820800804164651842290264214122081489423603694265320179934383019658039326779927880770613763271851428492216899742898796708872598600681393125464686254044647026122638583190113982614762068148197468420720610731579173888810466188701490596679005644279603420668616684558215452173219673616066437506541433619765068804851100281076947250991459705887045085579937758983386853609422986470363931908272949200010810233595539792597158578627308996546743789582342393335814339399392635947103803875092371066764010541085751196215063803591213925311593421953101146300223533109391427869723617411028411058252094187389309277663358531012175197350839738373969969007690138926589251659038251950749861047593984576640917685569608316624212662098686918687188439184618258972428323970688835991748575273370756293497146258953330520080104376017522525288237146529366640333912412864935305099703622921377045147921992057272405816554553503832874896155787305069163521696524867758697505223257666301070584024319087517012421062109691234153949240441769482269979455657065992544408000250555191301354808328928082888670847648855279798205760271675984547418096780802105257466441949596442249400335649356725390797189755704750573847921892435108844150150453972306118561801138680237418603696233199019280702697272209983844956012563028614207740410223199902293713238491605615946158236044333870191177444263099485917776415915331112065432672090036087407800250924917719178241634811661712760795275945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2823775913437225343058572153131179454861289552216854904551573166121462020707890922879859791077299938569793174838190557949454815793602308013044131319428095101412314612857319597494297050038483717125800388839111852250831753219471957543879630909906443003507970404009902084067712457637575113581225734476365710537245182439364317907653433883273978153146326203787238933730727592194162475815942913781605023677637484043271947643796114063321941007258411668844275630608648679108367194185420690451411234430793461147886861938183715020722184554569800384685166289432708406360369842298019606509370856794787251064969380792595803064889513071923662245501262487708592487094541813756088397620580476938451140252607494425038680840956495843115817799413774753908242370155304918703150158597014010136690626451581916901656814231283903289490387143379039956642130350895470336361795796864523120728167290649291615137046671474565274553828071300433362341257734697303168250986971050676138061175252605111315531087491061861892021435393312454036728688648224782309063700408373125651909334103925194950492976177203796768265755428796351732009842964211578175318135593780376493929487414786325165840823958910056767167608860525719685805934739490893305320250359703346456576969131948139464026007495738776456244460621806821069141137376395008066992421542552664444467734759408188789513871133136912528047607260135683405942416692504069920457246753559963055530723700147935957240481628287712552182723407170336891980704485315316538508827458662112290513138855513433698534072638909971878789472866435165043280629809211279977641987426925105498435214414129480978767733269877187440952317885992865788622524862972249187347319934296077488468399921559142590112509533963004096089329689251564728719319894100957267699707349056184550493423680573883032423906889876721573875421879323363755599329076578644182106021634640796356471674943443716506332737610303092624775322976142507084711987390080459010256259106210867728199772946798672477570858334406871740505965054776965147233465048760296984160670828747447958420921731051794706375564793392703908137267415301642516159414602849849163170678778218666904359043380794872332301728572372964502059246620238335829564224043570371239648937012568177182831927042587350744712364519105587161926430739613447451685678697659048421517350752831013539305101976455145264647136262621600511841429054221128544080667665385969499548132563082706705658736984915724422581314799749321066174678755186951374847096335599643888452209738636371807223166328923463536224933388217594782154643013579830202328363024679728034635954913492477003230732852500130858719903142587542882691951406546507270709909738813837288297627810174298831529592197436107411452876911476801519869384458211132976084531999199263041991299645013756813509847500360617552285229576560374846484523658005361834669329402430867402263872676254556790526221509509501801390973091689602842462039537619672972655718817179666128394968344678635390510498816282170627555904562701027475607010816162060728529005963759338944876277205260087285448922118326878065274936735138131987297073601750809084242536089563943028488963848397290352660189860360400435721340608598245747889973303039199610596157214253007682532555567668992072154564841044999185994500136930342107947481006169747632181134470449237135183478125990750165711624796125802348168533767784912859952223576156912252152525531335575396115476617293021108558143863298678144140172462584463659716659198336817961682390444839607086594477815122072651473307294010564548703514139766315345924634495081644135257581741119465707052242091347051072652610288833185487976035919341375792122827501378217299438240000595767883755182988267498304072838605475945784635729206735781747126912477223319761883152709187892809774404108383663917405987796027199438956495540506382122071180411078873820755895575944839858737550425307842545152517381173819487276590749886197703920907016756252029372572392188027131503363233614586715547913660642041128317111932952916229397879439602945352737049188864429209336741705602634651919799762667300701969606445159918152862313825077175870813410849029260207085854564700196364398443041929194912131282244585087249435775259699093925953006944564878160185423538859284303752365744752883719532327415556059097935186825583588826418191483235920539558448105050775265453457264795616490341578222194382352896833986270314450430202691290300010929822844737975872730923831381281275122599837929836387187249523966487864755190230916275684930413014103703183712485947686900633929588391102057393435193202506461237645444915267443047003164548772261571044537698654395122291001451993242904417748954010236639270159133129416335574560722115937862841234767035412448677684316268860026303421488941524579421973415656839316798324919642284086845782003213914871889576211417816745720244001569901618969144865782476931770553088962874265449071114680948762142380764281623187266748928655967126722358863113038010298017462411803138528540200136120509939676213246833276279813997544173526275359055349717564039690362182964708780690517726371416964414429046101248928858834509203056206993849289513983930511700235476730790788541533592816585193849763506768508959100131989423776377771214069037935240611430430142693798261121044937138339714858658887831439321955635383229031297698192096106649318402354881008775142168451477457210128274195434280228376426830605764570651567141216763731481049903121927704046099945678718711704932837813252971004785995102077809444074634176580235066783047965616615288873698592084072180336573535569259096922868213075446613502142082451237179916135319786006691117540704775484936982533999703760207797556676593832398425620173742511970021174944303801535414647993223980707408572764292362929433923864259769958391473863364187147860366415205559383568097347727433484407630831323141608296045052532513412919629214197250197325808197051815312121017617766440652988768842627538156878674045596052469961784235316764069594073548326633595345845263156648812795520044770679591046775243252372346030621300114754741244598926562589142407035702693076138498707108215824980153905264392609258433285653929817974846028761332217473928788337743647958270047207477781421019665641103747000375780846010594042359412152687663014292828041523917691557136526047223129374822307780192106558687273234267988256003034019782711156462655550260542325608839912706547455276028591526970643865258779516936617240111750130105514724985693041216470663627053320345419193533433615942779096451452023542742022168858019359930178690219215454493614495772801455945258971896586133469555886426889258398487471973756165465856486885032774416000015283696383263220391885922982323031107387949999680581926889757798660187439546409058549031537678879968573717772122791405846429630329514480779850900336312886769820048003798398568501987867019964141600652884103076029007980555188982368179658812062326343453052582271198145552651832695083693577220077813904855691817501111586367889810706160065624138353847073653153818664647925188129019004817956339038213985573123996145354054967188715047724639178004214956576142325923673541060450921427522976090864086872899905280370446753341096627174055506947486961142266988290543780993304416159202473688366204073384185854889891531312794728343460955013311843846020926967862420911548454698916272693247443806815325483023014142784246186320164812682264163867311844709070259472295446676151720475006708185369561115529506505713835225807867080329922553649874480245722139173485934572260205511943558409627516483855889052252945187045728777885936597685957232477477144304209415775060616228319204621933417086426103276568749659959779647709950624607287963930775433421750955255022527857923099126935496653560145108926271141793793059961760672392814519134990521235047799091580633921456263238362323980942579570768006951176276656823580317464833548363628041141801120686271573417503741682688397073362314165174595577793601153453473836129310618363076499096791320727267840437808728930520594861680379137765969166346089739485404286922627880254016728555374462419147527070232730221916896450178118696510921440932029559025643866750592987887031453549348966548748310090307485788663676728755871402550009807138262977125403450110750244299282400744544196648816754602311665308050545362057380451795651831755380230166031072548099113561342212516573443429452849670696940039261266757542320632935744618666787190324008387748640175949315086162423325952091160730760579126914781290284897140056921961363206048689608230540881857593893238069859045323009579255826637670577450313800780480583165379917345417662499458906772747028434066423860043778402443409237433786013824056375560203615141267943333707104563707329307789581492421503254250670378504006812447581568173457866537433368548453154269627265650042720109825319344386081829564911222130893697995889574168670313969080683124305821592889780287880214623873679770108444633673181258226973724636869031636301602265658256143498280633240447350833127749172527372786374416031337197997815529516330731935106091848310473068319800941090801961622888510010796879690236767976258191387567798004148296987129943643753778245695001776268159908478761739075416621297165683216081315299759904950935966084835025615587482518641679288686511518482719680829082255897699888647878552895870087027584794389403661451580367717874232755331561179352415733368300796919582962383137463465599400654594376663829748569000462853312385939959889709264154457472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -225100908042791208263224419446715058988955482127519744566064307926526132217988291525161151110063000830352881984623355885109013392806903784186550179762920997290049661363568735378294515848659822034684197502165215654248791070805229791780010894042134721997703844346794821979043010332145255948439095984657770211461372123587369687975042840843630477840390536752897252900325563689625110655031488051917677723886653749849598940916532409269826520994741131827814721777487132849421798333337318196787480021885195142034858166996701050382686593014202227232435179476220140349865357030701228802549944838869672483204731258770087251887520084054856286200773483999005886950991544176904407065466570405359346369825922409996462404339882564160510757806719619562735405994431285209055127600954117100935860311357046068689289607345634984372761207065412412226761803168909225041259221150838694123856863726400489333481561851949330217433258806776666536112618689081180147071780425855277095517422340874689639996519989360749680002739884598717662598159845027803076580630641635378787438352644240816032527621696256423522639931066566195911106388474900339682082690887210047529486388964628263825838776531511264671901408504679880392998398116266133738222314644271744359291423566420696995735156464492178561826265835742560879893519019138471393156227899668717554640321400258087889140975924822718607125156311451377774917472561810539721202733397487208833334382175702446790227324255744142553608735391864145057966185847736231284241516765039224288236466112681307627707757551476726307589894994262307296823623591400858268597573474974507672758439796179081428427218603855529391988932580185837574096714562542984077201455111273064832790880459066584540715649458213518872657296582819691724226567342106517877991783271567519507033461423643395256601156716224198388604607579247121296502972361465615451395126603233835832995465348461986037663216463518208629734388536396082884218738810771232283255545674312592353991896503248560431926898686067473972621710808525247262340608317138945677342419171268854855038062131668262603896822551417659389966826637378389788481072313402069068716093197815903127020624110756184824776130800221724271299340823304524982735401849592551746639037292523866752135902507384277953413496890060143535219264479906259575583030803409296623806723918786622484393896408738677802791242413745120639680161653090179779212983205840723504119741004663869262759784141936311312295265499087251421602634728643823428414014967086887104368764781995066084243166353127975921267730999871381176112031166307421530755331303696739500881885136584949776411103860687039472802661597270262745985585424652802304543561965780774421635935877359143304472053897817629173294194968975680048897870387369574154144388191264917944056874029833453593595456252668982707444952836824879509672951765221230828747410763664157731445795784208504188514301691524261508802425650757557390774704764310066134448956086721949230786748220785082860909960768384617143507422701201519370836602235829170551431777515089254231295769494886997494946608786161924428095214698012724013992895766151248914386240645617828593448668681012006420596081347637966851858450149546565187878569237925221398227466554140840072872445774360959194781977522033776115047668254255730332806696514882952616295960942914432699088533014986392931022958830631299472205012029507875328780734335773040493144708526953408518501854276762959756911788511877526915001700958640941750047515108375114365974988622659675344961643380531809585520637693598435840617586610481227570262917950063451880997133487730130092051389362993993854101429991606715464104056190879188063547079231956196207406048332689278414515976983488932816680808092618960347501787624008830715163814520949928592582881736327377843292396207082283369061764321301639202506787043396428525339760577164680381640401084264768076799874250709921782190365763634939361751663889459426964824100094642697284602719139196379767326943726679760474273158364179002245642484416972152181231132599806966846689720075185080608702207538177915812421109603505399813047758409436958703524635106064079899294382667783951107994268053107565260343274400745233762077359068238111823172614066907636860993423183988972631263675230843347572497485515087277431798526533453398858849858173988699524941963365862359643700071625441975137171818757374648457263958559931726628632221978391456689816172271947024444903026910128087929007222939392076454498680871380977442528103943026864744913778586006542267882513081115346997273160011873135243168160853018080090491703226222132388057575476389473767555394808445334653934171030810454307153044840163933247144189084881531045448366606529894077208256249424510490378156027379781144602920993938219404608791073626406860942496660174063526832255391815420461008276793048867731220798709357211398243476973201197240672694383682131719394470348750325423932198010290740350195710782431507996162607964380893376018348827456543928968566866236839013799329386626934678553339169834821943616147233914984305854053338479972762720104891042365352918876056496633578766757775263544233193624160399407649216510500313075938622460068826694021138770697612965281138182318663895283758516728951093152726920961554606118021302784020942206552631643617743777535331571352611580632819899689583850605387807267271435979015217526714354801898511964355287730947436584471146078044188250645060915908670280255798400957058348596856366535864610028628951954145712088285249973767570179272669417739385986880724010638532610504612299962847851296174906727523584950417532095839419949854679943430283815683333221750526442935483173735503959320232476197920799326279865762101450321681347023638029025222366678434408289232507491881797347339182544388993042772697758556842574867532718475655830435763690822367590016252880286862865703814644738046330067430800634005056514462382157680087974607990951459465983233712401767074926869957710140313839645737734085398584380402505986712126330790297525290623310777824033307750522615791360985901518150082773625715681912754479422863504294737301017072105088691176708767491850322742755768376086443820578623436194054636342461270504413914105426033956086041595008042379358452969529427689258650830895095463797358035093593710501116750985570391194813568306092536831658421691512259475788396800508268288442599933761304012652452670248402049977037323583642044250152934882784091807869862298402191616679454564511040744990891205927878429090855312146083340976380027051158244723971440909639332014239276782821630864669419982627020687115797772181042674196760398818786045660441359209950578477796547200907500153611046057873453820179778973365056276670377280542571964961709064971326124450641314973061145058594469295376514489911736770415598474892173513570414047025375808783850783544981219381540891644716062700249160305665282703172183588155684404304698231192453887343101205411510956504641038451623437114550338502141755464358080794785871622896914838306387866034928339958526240655376510816218124325942570152697569002833023129612684351430863504229818713426739342354346493454195317550713395882732217906193466475600445158691565395528496850640016129417220615853014514276328127423015198802897308490017939462977355430247619082182917618982326749311949319244669564859754307590437558930248387883400190118000126052365775936375233315958726250316307309964842761547031042256411209366493250403485819567538219740165785608135630136694271461881124375913219099947690241103631480302500615728648742934307994322454698417858192876246667458409682393093188386041696962024113484735452824644638511568220102721722428411155667190424045605056075489233716947242328721058647440816076314132492467841767206708290513131385436373784697673832834446824779446024517498354021069142260528576504860557291958184413186911104334796073770730415371956593976014888327954961108489483357823196091281590188637211061448789830610763947206837103754467460120856833714861058529005947630569163291564432553891868982470148525013928435886686275006210563268067561983638183137963645659434612723062305593121439831902141593366716657821299993470961398607361431880365645387344495918958528178967768030230633587553588809725169957420260762277286960774805284354618843295371066548464534896763957656869540038465654859141112797515893702331351362009221689890992272825451998882860014216335159565040683610114508248262162284250340184556816818814085728372397802743606484769695756739906558859391033938750576211497976148881973353752302499603132417168831639131528515085306697411316263728278447037221599637813999507206106412775273680366799827692557058040196343005535232013622115585818113010414803917642546198085534739975665085863586364138170901427172213346333115414753811461899667127157698058217950455376124871280488186639049129574689861628712725553309815945522898313426304571105032056223564460678602260617090791636364645203250531331388628271564099465451310123242471903485540908192163945749588533093312418538357371127050936785477431980121329451189865622519402710270062818184638234130517176012039281180145811910883500033528173526997738669234025899303482329858361803502379737915461274723762566461268857774464903918153586401467240424661165860656497364127776715120646964028369471098169244138857369674290927890269127114054072617829528558104921905632241329270950555602214982086101102151698844230382550402263186592478550253306562532536465242929083327909144614486057724922343706636582518207862592875056322373600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 13438613274619508920059920452459966148280590138320971650574512500379740852940393018660480096271292335437030705022011488709266724163840419258533558805809558884822705432038572869088777727608166096233532546138075536654342989435143373371728639039786153196885963292425618615512836507915954259897051577187257300161009467527718295605193035614202374558077718892119853055138761162109454623432738083042748154533149528451478956319353356962241917200854635428183858476280000350144209577153821124824912738515011642289731505199417029193877800401135360544273380999863836536870349904359067760618227029339135525737964366937097830224528883505531776931869285185095576199316547093417021906246787316730362959997180496389746555486117003187925799230957670687042061021309333823229721527505193504577757907394802080162158787728951427482582814780531878543682421255357065873493205180693075227553377495954183420971490772583528087784989024931352250490682472605244842600783687744869682097884899792078701752960759827937202691303030650615748062436859636542797554736297387364585388264527883141609882479536221823874917908692244500746180141047958822023407486880919058109542242769422018451825620184576996530541578298913133147327574322551899290893507317724437865009122212296303437735265982925677525896260667840620309781010465459981838669715535949548052127536825027382134515775568195592478738496045590348715602696068797093946436926010085975364727112332662598217721738605329695706676813068122829013923609547957409627012965467608506487536931981791938443085536017658066759026882781722811097861163032054369373274713940757130712016727572327808529037111519738243841781073645087855639698754171973384879713684182865763909014560574668479630871299556154270763953873705440646948907513090876258748559120478826392854457933019999307016606028973970905077063944859501991854107978791038850744736403463997370536773066111930123417909752647427523945683725004825053996802158283691424360067627213605138786530299744840393667016635146972512584048046740470519832169324827883456872251537637398242479639958121984638111258353107611294029885326479023860427090672212507271979233062735095424999279850280646186353822632712215763792534208630248735099616152250095724636654602575377161517055153052356369885162945851749945971926152076024300720996614081397369398194223502676439926567254520601376030076873885057495434129672985319158920947002568137088167415854926523906933344871578714329146255473109707063862312429453599334645117181628899468065260544099777296676657139606660235801041371075835326414575605549343272177818688198073155157887095078648697048637035705395758814738477259552366758403390609625083686903258457502594280875130035715039509634385079331819096656357552155148156607910120810135890149776972694371819348859105199306682360209928149881760885310216925854619203140237878945133712083959178067531737200012888279930202457641962156666434074259861777705563265905075480927366614150974286143123611363278798020848310787500114479274129816372244712199406774054760828481058781805617256487175608799174982255305712330763109762346169113666382788395575610849653433654109033650789180241941175617934687305356455778259046010100232723269221385648329839142329503448175622809766584850330896541299888110440878613680050677750633479817236589695840615360167068314349811568735742186856437492682676422310959910490953530858560234372874809626882577686729244124921540879413005474568800048084118194830247703519320709671088733590562489786446527267729462334048164869970270328685635324372503258997265491463796505944917121417394172034083379683749901971495893197635082650939704077609515276902810834750096230522574868902462254554519024779839802065786337054649380843885830112106121738269145119101639128113091722525192895864876419528616846439956264778286686008244238930619925754854644878246699776495170315693799781991901937853326721821805707841324620709268097841748455440623869882559352204242750045552168140718059482141552719379809006544397921063122113759648628971723787183548533471717298511862922314084885796227843826512886252030252904208373543565922754047085757642590481746211970047836101835510761577761512997271368222599351013053987634855667378161970993033682570900244920755164713071628338240717711843341804203013113294273415349717703816830839103929604769780160397820481113708670104547956081652744919835362622236291799550974162031233716754189982634877048171571782598848590035121949994080678698522300370516169164294958405285748657357871158584427073899138486104380199132368368278258102795116036149917743489897967658100228492140131997130261025475827153343054016447779928490168314515759980610443121352268503372232047677526017250026937041347098980177335660358915377509637479898960044487531135491477870985619260185709458959678087540079061647883476265032711029235683147171002594596380907002009327409923538142976871203864107755517126321323415267112142149277837479036510674543603762345941779807203933863544932482557128541685529527634980526162912495229076635153382800002549593888714739823019112216655781979126230646230277612459075537147375065066360093852756774740294753126909929720831792861667439849444057579623304277789512608101411535899813788978433322745865516238462526743939081557395439970460255636754089115550272371716852884322785394447535032181380581136904800929649497368991680797129975619192708880794987696437391185558830490333167741110223042154420479975945290156201825121054915673767992108330147260059965322936825274299226243451974888719337492444761156012080071940120065576191102368617359646330690655749111910251034045716324017725719976189542130311913495546064205765959698318244207797335719129848253408510936988683061894247338338284272925555237142757062780207734243152292894265001101223896953225593252652176600137677112792290607373675419572800046974824530778179599755894973754080910965237089411102555967808985459558228023135543671583194239284454400283303792706939063371886908413207515644553918907654259712160644536800792818021033285489882050871755902633724704490090609161841595992065898885806460212536923353449846590960828264101084702206910000306984552719523087547122241880295402386639658980647925767348516022689078646488425695228461626679903219691982734354030039500536967832550729357399451241475336551091255515287195043476235442915539889202834679833747109325424476829871081289785893244203502536195231275332942235266373658199771931627710653106914682727629809553431724530018261860363708932817563948204337574785987803532550137566976501413824552887481131542697601453975643910537569888011980602284566439465036817365140557903767121409119187714801611405408899368934333686757194168873359925083968485921362375487347506105076862932022780972497743589828312048348431205768614487230651493296680227447846554435007599082543181027817969536450648792933598269672777053232182410570355745612770471415367995026638498391532060697973808284076250913036212776201866134374404753273753576293063083209438249409055445404604293416122836786569037475485526466624268636806461982684617145482848560479923729557253164107561919328856400443646857271268023454721410806825372039059456410181432936680767422375958037780170066628148883410105440423105068214836253775998993385098605027804398294121343688330475577822370371172709609489363360357240646711783930988727489798255979481208873077269730683344794848889754867069953975833400871019171463990640568199322105785962060644274439955535150469173599127729066442260934877055992151934645319462063839576323230251299648922315288383520201110712914913710376405097071886163268832742186667599110008384379656940634128272259421515625428168176315754748621567774606789424734662923619324791124669496816843724563629704208436649914067199959578390641507219086831340368479408997499009845016793091920330923667584679335462471207004414567045259832184611554715054793909230109575908520292111545234893584578674756423347849133059918727392371460974374623850686750693738193787021362004163241060265668548786742728573696622767007213218080580108950235887608502308031883138693982277156677065942773330402848020205484319852247496501559094008460546446756115652191075026238891042112875760883447989629437314071384630162504267462571151066095989672103677298035047166818692383328003654632450448094387653189671983208544334450067065516591047045545149686631019324710309720870267305390418978970380697677732274894627271609780868415310930012529779620150691782371353462918809524512684839367010926338595892988384267946341037785325828902138875316331724011545606290464587540669401982125483316792720891398600152561591762916791490128501505843725341234060266254196341628865597200719903771948076059688979359260941579175918383434703058018362959425603983277838705125634622332502955468282640520951468070138107144656468257938641598390104091705004687556299290328903157405764844581038158259285118414996688168317649831267415778292027398645776770035495003549397125841221358576517213955903425033389552504671911536304839017759506794641691778892188285174542430392988106806726997600461704843815500903029628445207524504585780288957800667167013995097561593124790581346515432775068574174805626391051000056183619454062328051452132710947799593944801681748866467450193461229284486208910060080246432121434522733900408456360508602000085578576167316057258458906251335649899475177619062776566307877371115906997525655372324626007207214281242494389297055715689884453931772362596690475076660518764441094419879990883245618820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -667341822856810752461671885125623897715566657552897712465372963001383332121910118419418631474650469248038872414223583861515681402419186265589261255107735141736215050349464665111806427641954239484565725296204704218940429578647151791476774875417101378016138551276814114991581730383987244400256375272323683213173884820960663553906383642818136764961398389419619134725132857988812533115664724552853418569643714004482367053992295576512446883201574581883678708146218169293611090034577810703010231975706388620328841476281057343857340693980008002830778319244581380704433114805654565083318853739616516002501900476244918200688865785191352588587088470557740090116362834156705370525796330018756370541117995227805781991350433006843932268631218461112565304922517346710433708462995072993789631149440310516064751682562196572183097972579483307906300600604277461161419759332489035477202315571804239827885234561724014783703588404190902105683115750136061443883117209875622050025025729153155776215775413302868252683124538541139644963247291052817603226423164290044053418135433346337674478021288044919704883953489257984943334683437323160935173216333536125431610920651489262438340307573847583022327560528601131700496006786267067288999238372922297957291923993671941876731838160410051465713008646553476666736197629035528529351720283853546561838134809477265638111054743684686728908793545341942891928410598552871166511744337711176754494006617037810923626926896691845775090921384460610478132463330773557288246552997905948611245203551746434805617929952835842465894471383659608542579995021973280121262725028095301312403406062135299319247116917292592163154045562480352563628561911596786734855790336177876513456607354104402626291565985101255507264439355069106085556452052936969876547863106220342319989618994937267173279629239548736322050356354448700721483384374497302456722158713309031592455495447729744580716676473843287678921829442480122042807774066802588503810461834556799943539783682463714297989090667951782410689641960275722074234389070043869190236984244805919308271676475171197460693161225569424581662567275515548838285551822873597869790376012393701785475548799739640472365602851372596694313575976857358495090748352179270720907969209177690284741111921635039905045071373563070068740969687186198446025015779692529943342951031404319146350247625667142912518420417899502021704566651221128094502112596015918181809615629099403668599004021612711060418894831037434136824719059957894941293750747453043323993500276795593473246216489813622594367360778424620949136857546212189479681061520527749430048021229115678982869006787708857976965495021777259811976636538267887075736884041728452139957734612543238055974974699364045961143757613312656694348614161805541713154744247376366626917770840528393741278531025658311725115622924393621637644089470976460229361224901637625153344380792787311276913759166608025631231336414906750522500580149898918275296878829226946306065018265003171393744066975846593496068285686301643375412940611747000552455159557218390362406616830027089015720268523365805868680419088825823564603464621624818344917470538342374163194567014525653792862644504606475444918188836600399118992800400029508696884170484629539436550430571170100552890405376568560085978595194888880688475852745654176163783404899072426154201695323236288661301056572243996441907597562531841987711787852001405991446096994179452208177231707939853438264353568099645897215446340122817230838631357136796079885103284869072284959746527167268264175069808476838934269343995339900489731163030448677157741104232218616829133355777669365642959810221986161200358299522580292365398637531171319534726307248482930078082116157118940996087260078534700207019863564606933021249912110226945416436614535953705817095562240098221683981451299474130110568900359139306348523977736828473616530117884901125877711958293700244066833467542960594243943392715522915054319575915681654037333663120805865269190369242838759819551513938618419763380345383254449781763054601354423632889040378689716510958679180027265614131638784734144026205143231369545735548453698894406744338834663072816840287389243326728919282457476319498417025298569280110229484815122699898870014361433007579715891738399018089954162781801239958113276280432008864232112870591298258441611104620394265555203533854252190284214284058532675896877528092367804528040530168352523376045625240405376093720473393449810091653525112943562337238902692423685509811470887973189460128820924867574281132276849527317276651932415470685750598813343259842452519021419038212803016349511676257640129293971207344747334348968523793553157975049031669318503239966498196499766288509301616733888900635230510559047118909871905281540245518547117681345829485713599160669321307601843943851536272737143815893427851430664893145944558052398177465160941475348899046275682969052498800056050349798109795522270943239231078045982210052336154257294195395030252347825308945622065289449706988151405885100717709590823251409863590959256565518195688364280525592324525186121455824605022673691354254156350214974091297247857375865797040706843127518993823442502246220024108411507199035340613097443327765012349218008754964811061685012645838351119601522158888421909306027138241921232216906957204184958415499958861239968125641004411391050289622980024121027719067438626377796664934759397608422778397501920132991658336546875432021039682416114402949823623607319496225857508530964661003413462545969805496822947933689138715026556969717413715455927682808763563259070161254331254835702349840901294887144711531362957208968796292358466591890079400803158180510386658359926204125019792882891964428567337979478453038316812846305902186187100967441004759302384464559159738012299245617075629403505553671931794908654810573159243612589735762686199806041500506380956286192822896393713396138658482373954879358348309617300188572884078455716434010781156260630278718034007410841986246803469569659673988542039706358217525688869113976063426301872429196453845912868866683521257404371787887876455302306230057664336516568427052711210162599081781067013407913067300103325103524559042776258459879659386666041908545711229680956885425433494998271906452017019765737293158083455304300116804321766737660238303627099275174387935962129354065253861617003289886528759152864310477694698889177231794694788767488271841440731907863834066763961692300944063269842613511730730602303737204581110112355804159198382119619725675508051083221798547466778331778686484298723066482952628491713124221181753573869118236443204748496974225353623952196653755824259102614676657395317849046228577021772345163310152655051360404261339427405230926289650153556907974161145459274354485273915378429933496779679828438281398624138088371036049091328899911222800232957681644031764584370583900439153540677747555731732177880524000303068172453669048522063526464639537813884538768333734334725654787677856670085510761355384548056975448212177481002854248309442536505935945101096543129960916502230488800377506200025383682772881995497337998821085883475583623477136617317460311604243634757275666913138566101586235311800578126556609044617283270058271907197598189221569546764752288939904435397716120599242478986266294708927376865431132574952357345543787009533260998890714213272659149179807385925531336995145656600702264219464387257759939226447146051481644828365242465925606441418282180118142657349544114221472213139600242658416891834572358190470416615550868820436901918331975466364807678210056398069066597669454119880682492473025267583162537511359996208928100717714906550239381239854042371610842971021462305399200811724525276393966067232002047943549783257194182038489199189498662307371684232585117541944246367942022438606505869285373116571923995267662846850731494573785855211112580948051639029570903171701320362043042643792218707250411557249530934753683818895734185565545298073154150691845169521993423276779059128822219961449482359834302455923923683176603761983854088828042593411629314966113153796713959836635630828673319443422398550676464594622004185727194702701079754173238055264045968455367566575023892397602462771615958790527279639178198970501364288084211090675155286113821853956729207435423973456883373855713723297713075256999976136142143210975009402843266899125190559158237334905864228758318486968495883858921320991430158563922471650966862081991788385417837655764967440790010284505965955504095328038989300956311313643382073411442774999831496738745817967168088484148345348044538646193708393815582504890260680290372661803668504397843065053902230635702224878871026651200873067293546319723145808455331082182648701076950760875516815021972689289119536555526880656717297537335000165165253161285854819895037464738554954659995287712013472949859964818451387659357959097392550235566168877567548703193438116890733223633368648289057746722155165160849618073000170802107853061610209731089335841765611298795503728436793492690046341133094132938344145737190698252933327096690810032401733376790627053704427734577727814078226895318188435763048580225889174291704965863396329402141800025431229643166318132964054418853949528936125363939721567651402152652764840304962141777965248530825134243271489190005665190359991852329843774017244400137596224165018621096318772048158855669492053537882028464433605226091540123127086871055538373249061521379231480713564900212907351441704165543439338913864940992021658663360177377965523851835554500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 30909307055791558686951859216059980327922360542614176425687237280823009289264152292772282253545853309774850963292562352178929783375290675525901951962342225396357836727850873342900759428100099541915018451597680222925128610196821281128944127596721064430263922100678957152609726392704506848607388065089000899986773035055027183599188630343059979484544090548800322939366228623834140153535130650214524626928626131012939983201542817776528191559898825839879929462976861997745109833726687857688394820225400361660379854974319390196226228290897804300015166306169818881395723568143578251943900497859708757979989759126790890783456125036033054445244741296007399226019557231517876883040641837495551923482975222670932646334801099765816630492517221473024116595015554223011186284360624067978692159158487788580120398565830331300069792358712497935633030573317115055804640518513959543632519719510772771839146414757363135560912926682482599783590245403536034081408140303058206709079450459136458331764213119574382798234795299179494293259882285388105521257100426219026953714875947869403914575378912452307233034361117076338734825111038562754508721630762979912539414131200180078773374619595226880707320952804008304462595439215876037534910459411966296599936145356696241231584780025202449667409619221730664038476981197404704022655796138876642717935673720183058354384108584359727751917348166949800911959943536731965275200156583553256810906908772330853267718074730522092856432597964268430203841680771662384753203149648776931632521128525541464371369940144646226272266694015279616775807267666050106267429839999076806037147680230452520903471734685912595163832807385429774094344422575535735762689756753043719159570680212490328574260644169904527199755660682950020028815720922317680558197869902911125329600858622786596723076772120533242170176116732454158655078915259097343637377332731261550676216318759347975835702166091576927659128055158296709577444785497786302031431807826982956415581549036701685909427549599229502417406499857556701482804710090983168024012682583398192916647227241583223448964576598674813369704529801002034625015523318100509794972890446420685210492707904006266469662411577644357570311151433290039360653239758408631044968319396307015158435793679700399236708958484484774789298826855609440280155701637144220006978771797027127298990999105732775238222490304616092316971814374389146545070820376023847672337480421306021593443459614394840307237143506261650377216021479530881146670689482537342372687682150859415369956857001386026737407567723614086875642073157113491284242269858641030932030462678746322688517240047656732631548873715158032929235380086565617437986721808975779520648775361335491793510003247619758020885722256920746835640229880552105741351403937555444367685843075361593730859973326295680225188676426300399891282366712489393910610307102909413327597004430077778332155133667334288917234967364229652935054565210614238758877233591949124086853340265207924640738465300581004793994266512854031598230895739152236767269642994670395380699067751048279328925656561171936084911255245470814004261263685783853116748021924430926011710747679921040335569628451296814900742774344697908486758580579424886830329038800831952787660784791553902983601323751968474530563372356378028820807042537744147014354270293780360786135068503662268488274916225804812294282879805994607197992425703772796999783035465176878225109730756292695065759259810107157645116719279760306006504277164389773766785676184080369635954988204957853709203574993145988148323149700601901438815273680453259644516623831079036118424093758223440251078471040742659728443034147259889580268323748217158663705442240287300304838705148439737008567165996519742216000319007589047550565990920485990264314193243132564104407177351204665282480316578024933062760864227790620804848202044258316794632493701750160419608651582075964680042276272397012831949424132110326261027691567224892506973216294649610232135164395056775674546394342463125561370151091931096255242962201756947688133444824983621679366810172244872911133813842307994129934587927878944750222065365225656862407432489437633356348592806513044589027577634033021242759167962419541660369042672943202276527899038371347971361917227069500747264064214499835767383681444416849223058282508259680466556951714904943986723693939029455248947885059516401235723157774039460760532420020627509704954275047380471010727008336451236400794971484290713292441072760794608387084950638718195236923718770071216837265760572820955286823739346109921448584277121815417963831066029362688971130529817227423559496340259010587036173870422721124596451238680983699445107282597596906625623770180685417654681035759279389113673499815830065969064116033076470193841404174207605344035189906136323103615630031736551532828869274336822300557528606921055863412895811350951662117944608676519147354128694027996248851746656255444757683657605327130140507769453149924628746869584464037572285544041672363352841561241566695560227432497234999865970407778593409180389776110988509880270876361082796122040715974518651775246317797240762986919797128483797662930877769758547889713260535051544802239167933262078901585825352279959438249750394110614078325677825332373832622358894811167759013274644138832431830908411001081942164851566302660808568450240231436763680693825973207582305094222759377441644486956972610420659432446868968027521032967578906354809118140484883002905150486497253311490575138490668213813927027873243490828957000219086597228822277238066576095057190388218063218632508660522074325721578071407977742585906925964620129325264284650584154418781597246541174163657486520588822057106697435814006435406824945809127499845285650575383731206502049423684365698729779775597726987757566292086357627686405345203454746688224840881360205802659796086037904323662840245152295983463345907172183294274819688262837000547796373931528827033837998540517047759208994125588216175891740548889376655194435745142056584394559839360695150053830603615879010241981358484909894059915628038796472318793113897732162696956879419310257788451004774965481955288781852464183543762906216993149953797125705218751124953346837348405000142726090298878886643188715598956855165655617770121298484286144285473757129388221227498093691119090586301866798868489148637105203921937887386857586506109990630325926702325106871018607891035206974559327321112339009243073219984939216654089509339508053112604714815003238719452863392319792088144604690944326510914244573770712491863373986162398286733864664580598201238061166341589060740307374396106817107077756330380359866241255515410889042069076412828563110837179470495167356744819391001329130810621495495804453971175904078957228674435225528062947305551694672859353571644852107847633731616026294751493753635796286735223781729238484252916817948183206473950359396021727884091742771665846508827859618244916216572292096133626650151750698341658214798403229936678676375011776277271290012539836337717037698352618328899014342294701810597883757409959699292182766002393360648673172504320821336350563742657978483130478630870576102247292764024683289399160421969773275213249100798032256193874710725551296273509237808496441882677417126318832521857059823886254999542325941425656549554524047433150445501850436255300136976129888070624886925301476446341352925146889944222209736025606555299979445280375234944146269311995490413475534157721050554178141318449666576642590211359842188503439028443054307206768032489810690051504858564634749884807023166952796745917886744193625360125563810159737331984319481812897214286708642481615016668685051567596391042341150788180060643853492934342400722534737477701950522037639192249912989595027548969017679797795013315899140591602157481807167088880204499496071180381457219207401632567145791832956099831995185954489281230959703111863768031528794102657346184122905952496238615968193050988570307185636254292065872843261408489431436364510387843864449655182837120597485088140284904870205555378226766003700649580916667291997696625174186610617449635325876552774573349429217244608820535611432915152326884094239774744436152019193405160433512585926314619023068345022482120894894801369607372057992438730740011413199717693572326606938906664613428973932000826779573785995587642529025300240333756011678246030605413980152969100905765888003154011313096957251022727250501261699114475722009823571968763821562250816517224682248508017172183491998874530039108010290496869091735288645255554151151216410108349954462648184384368674644690672856559923495389431561240539356983400000463705915678901417581698462744431464203605980562336825738104091427922130251401495897283574463606862579054819636040768589633107279920717334083532520205924314685469863300093543426598308453078794870224294717070524694342885580807024300139013655900347161489514458157703779228192116452844260707150771070221505761158152115543808135847436093728035878968359998714864392496301846134956357157945038200875551449425097279136118611193837666150772275871728237396458006589152457338618631012233211312621914849213227238074803724200731733246391057861704606569625417903497710701404732564385322816058051165636268043052890780526147347659625977796390273700996364832923552271254868787778233712547933585656990034800502434874720225837034926199164377379720869880392874678120138578963379828407884179937415920605361201888959524097404480693778653958028255391605348074355414567095932261055735138036000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1778264556968320209957346869161095791252159831653512589160999427464470017732895804878686669848445541299285453215745081598882700076620205592473543949448400559838063951593291621491060302474252003576276653621063754773302422495766460085819716535852194714361530923295014635392932463385828894813909908653759445880614091660009388645779675965890296007107244886255332555315788762810725972867202455921297076019444845334654353163743876600232090807674030180090273857069663831567519257069501464564729489555828791089616490785224677071580752956134698912612297623095874276971639927742582609416956992745783103670924896335927167114878326558002942379318743804849320527827593235008048363086183777025088108390269664518049053389030026807330339487951701863663048963531103735103361178357911060288506281069853314608752814542081907889159089017165255394824339033737065317462236822645838262764956738026427175292807939947902678775860966076181781377587674778086990174643821210461975860435747003254303996796609776753261206353603798868396473586445559101697156413512921978395766850147133660430281453684149528899174735072860581502434709548883429215279305368197503434771663640537691889562837883485092661267187903870571815912273472307061041142070966832667484607255876804718562311839370302068834229649809567692378580776668428922211401696113307055508180089756918702447434115040457153378517884432830174861044992721242622617771482238115399538373556317117530210059010167442320027906834440434906629699248419478486501314134870791665324448501531242659247164959088726561882131309445955856622817318145159409262763008412550236953329470238059077398921356759067383965772566937821531142457043508932175530903181381039261427218873791249171995865662664756868451418750905166753505850492932387551769450196912508185273449529458639619799552199128934702987645891036094776712347311953369971225948126504441171028352927533945252740312295296599483253593526404989316236081954310385630167796077395546250781417969006343160870804199552770767015506289033426271650797775717104102076645207875556724700437928426885555073361104844650464473395479159459394774328100192404732107781615426688495357111257881025402460796589982601297934759111630690853225059556428775744750579137583894398109651306228736914719533328888164876924932549891435829832471856799043770503849229228274501358938803576885229001160473191216477024122676006845465004840162307110491198647293301929815630055004013996495503772253143080633922227373707479305273708668139268587620575045875676533085402017814235682256641768352428410397646430017068841049131922593554683798474271402881060579083661781426706787588418709221720800280995537570746697597019216447056805886403726006270112451480461511222853186744762117171721368784160004361225168259818711226801189942142881396485366432253802386435155406489051284966449800222989230933328442543771496821171199822017251977496844316508319773103043218891462579061012803169498370793869305242874366649042254757684510919515398042024417616447890136171262540617181267337509229939092046728688657653099384994881516815484068593421305609878923902752391431487155527902187980535293082264753019821840406928418617246759374032256307110247048122359032806426302589732402259323261055742482353026495017707844685017611223537114492480453572589301059621264594720075225595288856859718389724848103487054542770797506975307441585435263139512557777462949967153956437543775558016240962056597573752666518520778660311947470175719635502644860602068036771817319164471505080430389475613971707746987332623061464031605491803179126198465525544075541141608402538700901219951140188961396825410638791098965301403484585243067507212415566410674367572637911536109713899648862929874805897555429905618274030641475509122528682784097906591039069860940916643513968277444979970302201532273674273099563742500030697461255750645553475187587321310024190191939685199194869711449267807083758383202353845494212930584708854217663368190498513211324528422742565373389862441245981610141352064065406649710306985490505996969156864968368422378476506932892842010976426572575543820847218742644479649202042726754220598969657297416184781945337153709610699211192344682907973590573446336154317271647912400370177467920190232650938971022528168375312002038152691966332565344600796926514362944473506728632656614968805187474712771045858554769242217501248557991786293744390656955198884560740185707844138734606540650231660870285684740771253339596565086671592132398549280849350657080266911368527975936313730731550956420303751851998962506744183420566565624905551003149614210240948505118967007861298528588343101415087720362373613259044106380427012002265800644528796990815150151004000686984462167624754910351509528233771875625459574672686415210716929715488360576847349790098570331979438188458766717763478418125598494453594254681187457940268206528720593346895165550894555991507044289907871044176178086637660357187496991546822589471712064951300428298746217149017325499779412519072530896106385950279099927525841743135563960066509040599797883016679729639816398216782132539532629123316355452057148296194865936787307065519233944736480099453186772384002271638628518510829434521109917265681247251936063748293242032040870950276450816565742847358491384863422930673526975951752177256607762667682034961676259022069539090311305257373457532824174566191221137964941615882335790618088920687573691419050814545935463166030697528899059541678727027626102518361282541014177737843125608459747675743886537641112939532263824740935776992356257665535742012508339130314443251210140366010059664581315932975894838409125933745171595073013147534203581668988662030986654753286393135909341908859357481333599402173529756093280290166863305014909497928948377186091362262671182587831757863385815279625203653257338359315708130876016776749144858113528450594477419722090810458715559626714484308052980504523106040338692919807905892239384741035938225373123234052137517641225062827133404493890891673909772959811244485295319992346052554343558307312692153803040292460224632875481824007936633993380625095102118970114477627472942194950137173388705541945151448199104224704224938233051334503144493187456319188142618726875382745038813865690226992141280138593862792020600604375552727837497201190235894359317648632662052064219679074027264573876476610489757210674462154104699259066586361441606142952993598857036629735408176466228117089726277520012554451932131339731902931794076300419241841668817426102490805332049501440451652435436325248298291695267380353193691632520509464453032227485499490773654608299001910696957879131842865503869833762295055303812427114526421607514317752723059416223402565556512936685773738828066301579854972077434774497276358243614953039706013454472256636025231668488078164681892955731446564389038141519036421681524762298636417991960323963970844075293726081068259793907425804934175977666637423611594028049439309145759510314687842566328379388621214350806138952300669313913036416187276708091334491094658211923604518243198633554991131189214097852429145508076610784121761229931514798925178624900811621362136687322412144755370008015857213375109442087850093270195822528417836456159593774347033370303863989273958786374976772089462534831807820098715700112153293901549090547781183202581484810675239885788142528739601671869345625155918736352881279442528684679581282824699538275144413853213809601777949887418311171195114388075791163689841335886693302289985420893122688388099165676752116787633566576330191635658489655855916668462748057993577446391450251574239954314936122308732501200358234867761420711898355982310098928006349213333260114337825866366884089949956031279498640495316044605921002712145735072163371318544603205395297878222291876900973884010895482250726051364650847164100286527844303670060875289158365724705708507905102870569803901376362419142305790891286746267614202952028189711516157878095191187192414332257637347378076647882172097598336064712940498823274500712553342791388602353375775654734965975068471290464188576106078653595955121301430324514716732947365857144080294002295050882872804531671330992202838933503473139037268726823470055140430492354903941713747877276128932204571536372940946002562019563303207489560007293679271584911109112238604576933424882198125082468388560614774651756865642567222761147380357699668200141391000404696403689773621380378821969992519757388447225679063230212382817300396998713858973353301047763106601955522209214810873321056441317149688393804216102699151677116729039069121854164729570341426713117526036662564491889920645231398767502569973395857744066259833387719675922522968380483449016527315338777882344695438318500163355916344684188512300391555778428351388038635053026400487261723089417584584134139611594465028397372348326769793576092422164628681786656303978724024201687691794805781402099896405948443739320418572725574739754904050466860328000094453686643396363891708829481480072115681428960219108733940935657679206085882450725817410234596633617629565294859763380401415702161533991466195124323545762060787618476764470657457821206982330421255629990245534650210001719130481802135902795579824427601678549141546742990672343258395536433096897914937061885497145552492897089191713174272300126370038896423861786392392249979557736165986092373521622959827085227793474936458528129971247836241027933744460566785361705066482402879683344370704503818480091718716660050718132110422846198040043093275885464271437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 110161006579247208865102047963220254856334050326308474726690045428708979096650198576297649627755129725494187259784857511523727526535798526056141490385437941160049499533486978380337574713683138295698383041696542491099940822712154419044202791034454512920713251968777553273987354187080808655527449765447376143830065097529242920832971381898097079509785003980278433880313496730664890613769484166306238994696984902808184447348844535671869676493254869868065781306952781797011533716600055983621421604515285250153241237717697854849456243027583873788053170970142812849937067159753192633121938028863014779800041567078097698971042199723721273766011627246990547136629584642364184633468578225970729823869776331031029838570618405615385286290824713630978062067533278701712160505207741732573626959059983391737399299507983172536002159591892882218281600814595097293748558941345447367130129598495905940204143835070392915041957107380508384186336344758234373241992235107425698310285990319507008672040134106076362779871512572371853485732122639037904381773797355211676352259010551398226361633112727529866502564412080418243810335381305865292748276313887766949276081777020226945024929814924415828906440815855622819524438755655057553866206894330870519940329582643397915845210958065231893653850579471098039990021099306020504432804034778506610366293736202760716147588403702632838244174475627991799169803398292425524395593081283568093518632001857957483094022489904198346169145240742743615950107048516553384713753674423425347952898932654463849002334497422941776537076739436031027818336421717181063124152648775120260513533814996710830213723120924217282735925950667110746514870176965993262926969205279388283656696455473184175150678669044352706610208382628328686865795904007841899656530503622492732226069071311808488514029298353221309099262778334222815963896220015982530421364007330320905704196879491242986486335577734358499713450759414368329093888838426793747380360130861728786721269092138453148598411834225352748243425590386692253569786490133817925678870365035572021901731008798259724887485253051475153884354681445041981638045926919712563512210977080510549506585086907095147033782504874704836522550434551144336979723337346991713139048115411821039331522701401499423163039460494151531201845965026058596121963968571853373688909329485641627037256592737481034514638604668551480257538829608130444523145338179113306599313333492784520693057778020101812409768051401859272974616987937660112557185654827196116448745641369775744077026225433358198880340099443941836110366017430184098241390894016535070661289944933626059642530153312200429543204586089225693360128006072106512319102043780172128258865349216687785119771039806100975897197770714717166539399271236314039915506811729769616134563067107691969161454051054320992239841714709828666117396902891912447346428507014197998027321142758614263609174286148121575850761436560758267230203955672237870182291685622083042902390798057324406023885734012359837254911485954249604069221753686426454901177394864986249711895068897311786567391060853237638385372721530820681319919939814261751205176289092553096705555709193154483464640369531800237584238024521848142757395955343637093015254950582762529732567929102655142701006047168152199080469529875900203019266667145360167578237722019971379815496420221788976023864314409656394355131779290841016868438537953000532167122317515290835535187002246805651431535891691973651719849324262135291219337215069807913619642755357027249070061338752505893548558667955255815230975401987370626059210705254411949651359524400330170331404983457570262804785628668427199891655835190553330809396329694998437302596328469324230547004732244957131092595186187284871166451634705743443796321649201551179529108753789275984918724749537410206658967504898410004416160275711103716768146260216683579575532356428769597993939134143664430460845393888707377275003348158314819700773283770632910285007863266856237367142178488223773537467538605321933556418831221218020518038041886319469504947068668101946813495454605681158018974801254958270012456800100245571564712040085975675458325789256766074393848512346944325351846192846860684179046750642424440850885311771147858530971681004062405847224008850268615138282039623655034221209600923647843728320228465553171998712032213962253032449403847264474395912590844516799365909753937934369129784543301889644508772942657068630337513480465297157218245827069633026819739370154951720249842645035787122145025284258954027002835416434842285731745079165705122275821208792530628414328984550272909125602304477088876307454454983692979212330630575242807722423075269259858973351867252884519383524123837077061167908629383569894221305648998478579648512383709908094779246386174192192520933987033437050534114888818184371782857096815605567600056440128483528245968041888880503696560279391155915822776953076004679785697404294944287352552126296598980139081471892937246040860527826857119963929180902484087657710629886048070135899554322429861178861420295741955163065277255530734392419970208678225737179945124517388744898535981844821476382584878211658432425105962645823350078660993411861519054578293066358489954798849461084945924548699856340358094070213723945332375189764804547548023954491276503637182691208756643336090886318553987260930827413930299086413024012456937752979708978222334805741495526953949901271367522999750672027466635028211159750839683451435557397307665285918895161647171943433782006890743651816026296970380842614486872959158107780964843092247151036233719526413419535726521556492561469205854649606641248310252211441581491644489801056243242057255510983658513964721749635336969369805901277854411727789433592303400839389886050912872131402481234126090438507734379537306330368461119202762940990392370743710336613593834282703046462243281046747024644995968033952950005187885766507402692439725364508418112654872878218121670240636955041853371301005492543586032482235063903934337021403276658587830352716150619067400852648151812771961601533919242728012547198016138261730069957478525699708004659244343527098434248066595309179239193484580845979142224008034364071477129177985382713831454281155184727496330398759647217603299539834563515595935851757075373621108427017407356614663106368866856706748035658338919532766603122148070200208047762355427042214356731531132961691998391372447140994375146517508919121949975361188810366182412891401269937942562146396002385406959456067023805235990977932635406383572874535627184431274249161538517467617674888073942045316777521530852422047810413428203718881340914355069472926634237460596434735537390224761532320137121392029827746211065474180155175523935087963687945579649838861488175238358993777725453791488209247807689690196212504809679531525956132436768191734209178337690231688531840175447936467865868048111921098750888072146627050682077313111670758109476304864311401050318575249440816584421316756256587042220907452996024169401444191191073812917812906842784391936770448738351874095350421165515002412025617630817908849463951407365620764667268556988861632382900299347500963602616225732421110141928183785222945829409096101615720004479591745857958670299872456158348317132872895189142474286842459524447308362083281903645266501830891586587666329842823365371350859571187702464412057801246278822764438116297393582972433270785660373806491259809591069816344375010037165068713557196404435358030124565757648412207786880205244964388861689782111122477888995617334846493996532529129545262015350366196505386180701649504511679663444708447928115068705459985351815183554659011828974010522863552641904307884336185271470206323065787430825765417884081313975787288556815290582530722323431129431426131985776732362126822625972219255903565951954585801228040210099332119250210316384149839187600656232988820685326819196250629617545447878643045402409707433594631194570334240510523574886020713041011048562230601674404678275277723177070525405263538193056402717367773720451314341958465730168978590122938078110277072323684506066124167673970954352576189621913822246829875104432421382533414679351387890062290210354485853714167585169645989521256067224228947929120479302987813817216559293572979594958208688614158414834066766039842573845898530796016487769112613921026700490004214907950202360450516881021047618965453651712486870744799256578049597621835791498480487458890257421429215070802026693263397739831681167096987469291491898656240098739279227648634757437569680070298918098725322819885382980726384808787704577787339061083321171553521231119396827511032489577390080388524015109078167935244230960924109631762242547728240210488240508607475492264071029870126251098305276656500793335003580474951577528556635871007505056434149235135937542781173559569073957909340596599678342613540789514813597054828684701846786980905106862539772473342761144142965781855618701336822591618765803180578440999823873340025753155965378968710861197746758958207969332014518802102639250065440194109139211332802943995492126147812410669126076762809144256383350722827903246022867118395192072486788569417340115532055701475612652747332228688316293657487874807806658119276339096705065756494557240340321664302045186527855236083135578834129891834310558438396437220439430717234367161233903617225765267496694475340195459709152862705494380072113234399283094571785818482625378047839505132643183730684691051170495693084244493697640570414091833956396921081360520557820937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -4550151845405806563192032477643549814352592051010031709477286162425153851807721438975761988036490021343799112732409466962834350064393111025201533177867855637851188470865008435244449225147381206790577710453471018844065731829121960633246207220295320239666364193912491568382246518639062954417324050700600865519540266815506056419156921928701674882924872296442750519922567570257008979284702967892767667896773330773580063560070754045929974954657513972460548469129958074575480563074419495294091281825776343047988643059488378944495614334411183658367581002875305327249655816067889599564748894932126637217561151869591732860035032677119032096713855891540693911560902678833512190525706348075264302397312124119529334161674769028593142053238301044041466502452449687859119289655180868116828745592655780711016122074264952990248451778195027468423704987409489231898833059477578318761986886987857723547467600276063140840520565288043912416723365369749027216489393180576856506429237804061716087258327912527870958704063827145370682144398044693549836596437514453474983608523230176663351603471144789859751424623339999841058627406388888977071022602071993356589917382292651584186619332623443569824032570635408043264584996360520944201315224003230896651818253783913939273555679950589186597506211239974282451553396587245806039806985825956263384407499516370480360383188575728379065728946144736740503670311143541168951017565159174462750534322300186590890881900097988563675813788589558795335553234603156730571597975764871350992182399154163529385529820258300394920890962813135534099117837778927857272233825947946615891754432692021413427419229364981893888374083025511040775712747369285082867755260382107354208973539012160223410963185407214837783090715734853362895010720127524855517925799788665987642684553481524608660576923333654191925037731346334709263020071489254776155998353554531199311839176459376374939706479284287596062590558562938590473026472636224249955898639633308475956860357351390206788087993022827253934210721107819658258768652003648499311470797969757379783964701633040854871436553614929238851453561059964127251107867075207872364631424692555129933504223681660666158307961280863543147808067655542806278077285961223642734497930980665311149590466889227797016299631354401008352767259116046583481094598285939895819367283065777823764468731940093265032189440486419280316900807055782589190559587382556692661354899854648616483243680542815965104377522218995343792675021616729642749271243886563739840322009008655184376949993664303066242261941916111133588921321535698083500415367044706581103470131150087335993623678687383913396503968288432274196749025190615168094720007499178260634453504703922524195891467715995427540481487247114352604788649676002564536826950359451921196824370875659322326754793167592074220302472204545086768221820579041274336112899409700450728866127098486330536538214148643821840410543795680447145526671262588105247653749559290694256642331655241118647184697053366215782663906450121902624385337312016828606833141128349788001230455156327259561070966205881191500268012679993905437560010722086889186666776553717309118618962298360217340958192347493526724889717147243410399764607838821141303960556315857161011957561669436388991190254954078430321099555497308248980746214932494218997032908747308077528693332315092072742372632495399739287602495178507133885683120049305937409710518995468169862168372834407893620083618451354781545713168070267951584508927830670698895470686094937297529099361025931541226677003570346460735758815221171199543870593872663786002299472090983523687660957176519086559761230918500090564910917276659751743029969541994893061427976279058424215249896796356815334550697882055839878617144254837494605679838656562374649796395132095746947378904865408867992670773274801229305695588953481931586643537456131274822779190895834448343770337274011049644020303565163446691990552222578141728641541411630163736045180469231448601938114916518538106429483499860272222994375534825902928572203080416442637991103432994220715851677939064999927854178699741617217370036671903649195852658013350338880328106211699373480065574993715137861457417809603007598652352348669671314377926711750904848488325133389574684744513107595458988654382458547593833175769901430882296843147969356823712063270050744283707447232462659558289201852449550251832685285342685356364879016450861222783547343617340124560056336708656644055682126275506694809857107216816224615904967150283258258160140244783787609991362901075791438868564741072464524351275352612084542557862235635404396863002304314764441562928609023961642671224592558086910808614231452395527041393497573069232803613885518051279913359814955343726164714692743807808051839542793582861212716988048683070646925310452620779639013595253159529225477358735055808214519685097336089680791497876806201645849684126209535793845755099986811438315338101785503887602935930031224872806341022143507668361931468013775038112112629043258474697128232307457084762354045227426196081362761046600672688387818987660945184830256533650384622814644693403484664865952963459851523121920724909241685519483012510991660141820040199802420716330951290126406674173550823564222133770078668005607528027237833562615207162108922067444214479784129246574132495661285517086813063546025663184850269372628861818709315309835696116577637501640778718848368323520515658879853084117204242794756892202708453539464366478652048142623946609703772917403810568629857336081447747023217215786608132389520125677104427592775403781289594606656954920959357253122852111947462109718189636413420702706663091646932534526790801489160539029012767892443932416644765539965744163034906095806968581335226715127105330201490145649029939892312646686758202270965185510601086904556233305823857044747351260367888332354647883585980754909849507838188441625916148060712671829186994212313287251512197511996335071380325625676151402376591039772828245779079978012361498844186782012332495972338404056227767664175933160170732216479129635472521152699954137068861575088152249793303088298882422128136232944095470228644408627785693494786354067233630992472252885626587526884428443646468621220428947015387380973402054810614471004472681984736043585748466512598647120829086225057616448519912130735129552242696486352331892690448740056412705385481975671512851054601911420097164200888892106892779305354606182900436037537133340229012501007823655178884266595511471348609351664731788133681413684296156154680877375387278528459210441574530772637697535725098292242626150341447268390501179069209245403715556296333732812236167682881706137321479209491929497907350775479714042902936002771196369058489889681006551687030704714435166128313228480856821370686635824339470345381231018957929474293308013239755835422642703540880803192572500392773373687760681758072972775955967724076212782136510957004156571523745854665900008338296596910072100696115495794311313847662437363619999248958007099328695032758631006657985390909072146258945495489790058702764938830078297342974818248868403703396495075423761899845695309460479965555628309069679380062144642824641265254707177528072695647652502010321740996469194143923947542670766989868325566751853677401365796084445457951815980229406146286904404419611078053649369079105155424857232433671612210905375973276957837904917181477842298358682429500632687881037870732547200208948330988128823661172208999118162852833376634091362145632219101973780338628075833137595892952976533387972676863838998802620385580305829998620319750049575969309115691356134481138952313994804699215347491425113778176283236303190180162112801603291202336561867020306033251267582972164411991876358944420779156086066568334859640426545501983917623832040897081008041183388389354168086767731174592755650615608656187082929525667722858899345841866425321051844712937135113086260261330366415862414398204727232813333562179001734158974118190595123758274584298044297426080224706828440772943524360135119508818541604857927654956640045674457812583272748522202304851694470514006764318395167219790849093747004523369470796666719327497392241909158146785073011870792551173736325397703075479952343251294069907455456031364075093936741605519613471799544875416910833173294318682306167133689623258147916349808178985267943600898164987002676937659074936921484975999089359777424228898873116392855101315970124885355433679303162217754778051602173479331201961004645467929555779759903952441142617865595517136780863803685035012952953232371877021559794930806800297110802852498853192640304853600847407847635694948362534381662086988167065521771046785964322571384302105674734273888484067934721870028729780542736679366820539892484557080053689860221470855693895914725735423932133985719980464396171303868201314457279803508914310243759488430275316732278238249565993191215324515466785502633337005384424262214823357772135055974783151831650380261058621577859065079880851861434782101076809425790085677620555751312142234721233627493704849791183279054849386722509780054731627405937915557766800572147215906753554791174350513847118530493881782109348720140413010966183088055213710595202034695152968950592313694636398966931067741414762683090821676140382790239005415642948615688256861848465821504703287578002446860557039912475326861825695939480172280669630549702835905781077365195474383255237032992442140391714327295668645043410769611000712243524453272247164884513378260448420475247181172975614945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 59980208724703769083598279848595049912344149330550924702831617198468085672692920729312668562547300569157824077361207382587033755079401544850942791865414855421498470500877984538727289439365467467911053683878434580718980653917871112352598097220423331391676586105557521548798368694835315954599822776467525784049460284881619034502476975096544505375028054603770895043534039006305154417395524713640377159083027113403451995664985007113014982819182218521822422693307892505614581105662755848121486405622773835493918624200028669677327709665200336837051618192028442986852470461964717870869117311265184322334736592419072614444938547411455937371275997128057995994819696514805902887006699419978761030454389284881727897119077470792130750648326824631298005960796252240065750014599824183916669415792031862067382759030734385682086448050428121822918170643870992305482261653085062455376055384432071343731458910818083683446526587212692817304814936547279262330286385357655992308470926183434161720358079967336504413347327065505289415031381044428150683886266358740299639608336126973123118916182982030437467597381996287695607492487700767855160429339213654577952978071352803065421378771202274296393709055210934467230000051766575375229828361882754989036717105199875038266629903648237261532528087092607716077542907862408155302590929260766176458825253661897661486412596362892330488374853640259356770271306082643445518704749518795017330706519829929985498089978764260456800188788894073106429236800345578905220636464359507740514907986506624506239601865859253865824149640411584633030473638914016814105711317461752979994558151605999988451456151824073079025038968681804021242890319436103781765574716966672561242172440949501031346232537010644813934768641617175903966539114176332136917743590150972108466433210785521970416552657685542727451415206434357691123498147467026701523225449953785653954136603339526967955835931528988815661687885873090497685119309682076362573850258986721224978562987165332800308261773791495920663932016248990857963270049910504723821085494367553272058519447198713069190096194795963088917864498719740987832661776394048571619875757084032104123971762337388309290015159463108923339668935952657940337790627828546231991296011907060977841147992551537356142451935004542205396934040725118384127138048431899094109241726639290946839229255843561589790137244917364206680285768163122789756617286640974178963070690631313243058978121348269444454461676276133460586156535263831192358402464920883016831748494850369529176050598822885688802588326699994074142049070189561585479452372488860064725072134758313009240623780766308700602671306057270230082341405924026960445527884918528035869565984437398516468209034726482046137413563055669000901282113281134258873921911012671429774650046498896710499452995460409339808667632735803899241848821341243686423865131012387264793992844314583017542393332041637200063548761521249570351714709352850114465615470806417017648386463897464908730611339091528318710511602343549648951168574208036772035975744201527241407455548498573007624721298015710990518565485047764887067398537007839756763005711007068482794088116590029413815947592168684897076278586171976287450754430293672185119562861795829756174851236955329338856427554886577195282711358277561327846854872550967327414504192043713390238934954506186950914990646365527979598331392958853043998650617726079211758621618504201818125274438110553258603836669015092237021955872004550328642481670227142334936552010895599015633513782919408414481037911152032155755297363713660984375812132766537294342845718539297449098860766983511056503611905110165926274271903474025162761306561289637314086433870645794741221333251278095568981553103757783936417288951986426487798003672437978895292581256543259989657663081961643168201576148885739439716969961190553370232375014240691332663803052684591065896264874186824531041092522584325747326294494786693741607649606046412668296435883490625128123475811926663430212764515772409692850100509874320801839338973534165613434283764786418203922984582343825596817071522549692473053387796750750303136218371015403312077388043063790574716500336569259319614605155532555998038501870021756235000847512114394556427554168358986800685402034273926507192750935372314030466033041758291220223517465787639678017428252013293860765757702038220380751944977443443422734764253631787893821584589549135192921405874211394546816146156743960941480800341970833856681335996225274908065598266566465392474770191011512019756362556624216198067533609719071084220968671242518743863373940378472974649246363655427686622242920245242700104645578375242244547598517735118510151157358412769962125479286888492983322759623165067061162576824935465583294621283234589829208059930338154088222466847413648452094353482568466587285233144112318054906604715501356564318225724324936776465447771446437358184350637735268045090839786384704654404558059900461322489466806075426301707975770855542467257945780953311982597722146273354529099477073305270159033130056247928538495581669853852179103282760459670937613378292453030287975455947227407756491882589740333879183498054696453104241248482462416022842859778996591168474566728610415396170894033312440685444450792789310206227462256172714378422936032421920200345636447798712754348044103503862098767338784827849560237274741621243222793804052461421945229155232820372182565965804173839146618912908374715498609009122509243148519957159887612660043491362999349669248023570580069144017820687848039938442616289605270403012634668983865510201130361794485380139050111680322174859116758514380457916706843566665473272090563533110851130747701775476419640099219195976668256608169736137463052991438355646593328052265061206484712756555101057074777049947922558115176300510208349495779936768840362127346194663619244098926440736196670781115309129350667567035220003250310308697859060677318212877723889084083418742823981917443861903061349929279583708484026947731846256652925064555151483841080999702484733296038470681590144874979179494637471201932454474193462069251149025090438584136699110071329759201410830391096309776620576221014096029079435449663558396704726692652913387645485501575066211181484290669635845815591180425681120219485910215461625040942360101231084846328848128550257679064712346291920322859546872460471846787925424153972651380627922869018631765919324361380456300937702741406334044477919766583152542893106835499875524228044865929064063750630108269094068295146237916682428280286876745690332503037240385588256481646704630842458476060460856624860504221868802552429788920179520127238059747094130632839077394052379049493992626131277016432936722779121265194442529277990653209452249327877133733424937636349567925217071090217724125449768535618759886876134827219762462202545221315722856830869084585968891191919022741894705474896871382194151450513924605724977489572641389120935500044332630251193793631228536724157427350857668686250455725886446412036166248490316456119608063178895795971057066752293425107274726842677638130726864609246269019502300926353044339059000075771393145586996759249382683021330388686143153202167745125520103108495095169157171778657925728140865291929875471173245895672136840269630545926288375858499405210758628042260920500100518564051831397468846757546884013494199569347772368016746241119128216387896155550158204017418312009700671530588860800234130002248347317487851005649177513713678267365197728726086301384825143709593998534512602170056154474122174434512930394660130381156468891512737803099787769799980744288096570182304420103098036808160233436459857955940254034369232581835545365072904181875089145082171659898210481108396753078201730327899618563778333393779488335528962996407266180438254499878797907614783413082995224987321325690992761912736771676917129158706757782798117078805484039480298668526008592028897203746655986940863651248431517933440922356454038418567918922544294766098895549628656396263468276618726030405716295348027332693641968735849517591658045827873787867268964266851622136296437257263121632341951979188888869105853526955186959707849077595719253175219120816853620458938504375167829546233649115002455705073702560459577244210562889288323250879973965186244920155054935508261063081543145807261246048424546994528558323514245585518756122067579575722202312731964339175861239089757111552505802463536227416351145653490141214973718483978566371259167043162185639107180138073248616186697897126108083772446934808375456265109274271126426199295022108353808347564826567831090514612429054805308371276487162976646853255012661156896951065222112962730220242932063244075998790699717251955072074138812602613201994441516540920146727783925054315994160163127852054973507097307644866966078575629055561323207149442637851096382551229546705905077688279484909373309190732242223776957113027990873837493128513498015370803540704862101564208275548815650058586415945812681456240479305080940496107522319392702086004275198067411580457471289875929140538343859078668525390020690264968963504766734958621246535904666513660529436775098007833968603742535308501502317697095321308139248950457564415353135798096743007703040201737129440378356177271006943797693703810509284296975034704549084863096067942894389231338250011606832448517344317799902533694330516860031253949973163365052213853580902207966022122329143049628919181914551838931368083447250698214648997138515617683401153759148057767709250723582700479531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1471593983769684909683859242568431538313660207604110997926610617825933924579941727813607412318340356640176814930570521184114813748614791384873955391426887060836131648906322103114103619911397478277118642351354409770206352376719553218731702974770581091722480643325926992161271416752781449018892472214445006857772537250442577267565788139580100533309515415870735114377011591208296698418895217468086350262580893552471660201528821554515367373982379732966733715971525048953310890967504466026492632548713295572474798576184208820575319406839075220054999990367502767231845961732231027181393729822135249091450476888835519398915750560980679303115118038515701745250893108279908691078538216812752078952951870019853212554180147391558697389677876533059307816322301119118732277031755300872473095215028417611949702929362224670080340754128240191512415894814851384659785803444963455439511788510215475916391525920589683742470249247320382886277523529772991132040983038551682789937770855809124317140981287712459547615791085193480730341068962235568555202554759093161835353568503330333307009075458595679637030759255521577256442909634957929157647990969652168309308024243054388106286131096038086342410533075671732669895012931703600620454621070902526661797742502948579974321174183425304280585272446418436526124961698439042906407532699663708133290986114190822366348025166007159303529367214913290031438869317813494890318848379228851452667972567075450623748143607924664734222212139368206835005949035381651993764187426070575563946708580731894423996559879487296409074352156262269807812691634246437535260808103817567999404786401671298121225727563619183933048603503265056510200719142248432370171138880451912152670606848335462606081645820717913557076105580256760097701756096617372209975525162733309225399100890211271379865211775211714133401404219852024337550003696714309529777867193451830590044035790424943182790150125159363253389275867914976584143348709561712841083894451214552076360738282335444149076304508238741084394274088765082608643616197251546311824075682814241567829768674485666256406040652400483889542239558444353985080404136878820420485012213397448756014870996466972670654676649685082792274565254191440461195259615195339709895433358959590804414188163715829895979396700859588776492273341040557462319326516589688530861530218978555164280737669260920301697287749086348880991312531759206175016641249971365129113679645893138555115904970300303560277049813269689876217924807538640446336594591559129600531491013439346230967271285969547357504348216881090669585999866362532289516821802913291820710076810802819915338971691538623866546832871687848008270145439715369236306188954882132302610854024696076564979091205639736329436172437463782369776517565709353860352005124707111818203936476313833137261509489939562239451842622502875929286329614908046925598085427547597986211736023507791914273076492056225852987696359853063882281324108512733916846902746152434230793210326463060621357916941460810817462722284982753785593515648969786294941590336581466251745664947015676427504927833094359139221551082514585862099163253170767740612231007599936498250797497890240790919087282736400143399902292103313106370956123534962107737604411931721139745128767010806116727310563452886157270417590010850563278436941862248495783606300063066182419128439520182764623077517289677980082232747620592759049206779127557784432865020761408622821180960302631415232370089880521962703443839489841707480571226276453957406346289283566366877125286331198319221715460181284234358280821307887008003972960287359265532194132691111054913745457345979054494835760858613008566739130812241829784298778860815400833225501368598290287178641752812863178642635790408192181673836338186232270248995564362743854943820322088455997027540029545485490178266680235591241165326828215919464574936974749575214959198514261061064137589953174779575741909274779468329442629581080706603091659159763619467420449234260715723465915737527913664062236144470373949854100224517367214245835699351864570835927477193871315513998170136387184387019884026965993470090984089714049804946396867417498728204495180564440158282559635437573577658727439073387386200209635465179676684672786313101444824328778128258530989572739247370964352811435867339731485058493489945772449447268465616987371441607712569603788287688636262826389566174076409678946103762081743283870621801250051249357337139834000655218004916239165250173915336067267498290053045866758878204696942473115840237680755893177030575520744812997086402934045140682928745597637122006745595656799784915983320262789860790792542233266458681952359953688049154806330406370022229332678698787235785741662955894448438295751387778557118295508663525621794801237264058506485697138444787514266927309258387984522398540021914351900360709208755250561999302624712221193859508224879252933381986232038789792837653312917537282790155308751975095420603696319964727478646025032249172786307893627561229222299845863651783177304827274398903045700202868055969485035096451698816998634560224777650270943209354463037276740811186749054262840302521485149534189960532847796893529961642944331451818466476346539870834040158683562568406485489799496480449420478297816129018839518438800057325856154574406204470602630534084768586215118616974960658497066641864284144017678895457833811683824090232025849325952351363056035010964927356326085563555700077232897564212081333055768272146251532457500368944523584313060886728534156492998539081812031276048331251422583541692291689715827228406422146577646326396719253724315715031739051262199460782439617236659972710954528680334711980701195926204858180108102677927130125285074711251508164494730455284173456671277600866488621539199246404322280151828804539093012031442049760594325179978800668247834311721133018354238027464265323284567112811735426044248352431189586154644509404990254274394098637557006853806330075077691583748640787032355812488185328617721250156927074928622658817300148471000858009519074753951855692883419991226146162705140951195051637880576923935476043920204132992697043947293919564821281030803524531833661159859654587006052673295670365236016542622612619343097550032232816050353306926776711771811891955592043038402499335476230916895018042826308523357760538654865694832605459685951710198078758137090607680688152861496499708836036935264732477307966207652783594007821302052639429472661039238108520128978374680071904629291321819115472324664472853628210643500732758763317391535795707770203785151648156552364067541904803295113136481604605767085232047355038531649298850548634013919034543302617856597766469841271082946983447708929726417883719596822881844111417241476278616374273295252148191986203810519023804081003670147437047532182016928079004083040852781388033084011398177322259746448464305147369599923280004452475513042655730428681123997660548967220911845001840592859337454931942710170381190132225507501459772798874969080403108774431834488492933599971284385675356632468005917057259166174456537838778907733018357352924675701506921517080865422441862725497387138522019016154995876654703228717966746865312833197746429269271673595496074695716967741488923525430667587150915121901587777696995274455318326149788808345307349285702390724979838598811250020834232513998244188979840824744549181841315313118965143510007313914782320323006831130434416888148645696251525530706670806899480984172900887873205762827546766504733286242829985431268920228851450128305253808187498539780657310054769019054592528322301561617197481060838349172890636448480035886669069791726993900883782329701734259041211382713406877861915235967378472791858165066113442225223345241389992967405936953432814468335165504420170933181083524313284977197425044684894135418563585929270937375777721174966875211245641710275712096404762729982733284725832582150794385525345971160176288168509462843364186768393599492349725420512657189001422014403275870924354547500895957223282884673872975950835016957525118272091007392309020360024288922553928268994795021763252271156068199885369379500699126667695358361559485493593191773608121229400153561815382289586630097663497134301968882082909392149070751246780819018584849945892462295228140095421361974844473007342503821855090873036784215268253506155065165258588518266922825274707564001346883248564833239965185226162400262072033110267728752141257533496126571686147518447065687048230619273114929335330440840620111347662149037171220347252472088462890211659245305403903408049222333997586902555010180320588323113946362702045949379320363344435907337933441180192265186921477830186093259821703244538535104348411829450941966768505881094752127638490463991733766482854229366222596292275573491588138314856087539597568617811578285214611846147274057856631348485868070161672331680469037937512562003450747342356427579878176946182985963141452593209600565769055153564806954705851173838961686001293045465575247831164216546606128182403276452745246871794012711548932116657781118649101501077338006960809887538856874604157644159056704784867242843980921283680450753086581027670403009922813884810986655985095607313096742382168420628067422997769530315576764487490177220574006888973100943281263412175296484730534657385068451431598063913080700473233489873255840350116312011516540341328065467584895435121303766990616118938471246905767607011008238070594554721412489272750047108754666221611467096898947626165753719384104143690887673210538200217285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 171062254613079378894877473210208367470393604479299157495246658710890203820931332060593920069359500825376839980241942815140882804658188214757756916900077392588715578742828975547542504656282730092548437709460273642125076606035431842023760133564312484627106522933468757181765125595032452545752806234071480673097207437702833788379528495620914106332195794027417035790659319854864340844898637806770671145069328106886603205716407621452221193961781312675280926857000639888698424644477500419018881815972153353561422886510983790593291984087538164440893437174449594339065385468779379024558880639462651070646088290271710330264419410423611335450798521104192106331880824765361260190647790540982297137223600423639237500920060232618900174465551587724269232291723103288762188854445029883782928741961585144401945511752675712852288175601565269779007929691446720524365769549758498759618047590253956739015894559015613925904508410138236178794994366348416025438932985338128689892792196844393154145605244722778724420075265747673976837471378656211764702657064493612297411403197543409596490840637216942722519615770456232122377728534048400343407185396372042636325073020444680196321592387287018547681826006189486766616011256713423724490342677820140148321414676942456289654825935056413955633206916657649696724567680582676457473021151899899602080962840980878581521614155892492089540040683641386328692823706628520584858979966024429005255680570404760831503118142530339879957147666028857074090958786311883332416706179267768843542494783479502195809214167002764936708139756108925755160640885196367303652392491680704220741398203031083732632102747530722012147959476010548615586519499881987061303595633872680649991750232098390948520162359952142900650400083825545013408146056974539420321913959790976357442366220768242931235642708419343532804883876132705397554026897697478140148796023312237765980971422815548173586515491690280701734353945947783272666935671216520117200270836940491423967478662201844928358264352060510103677208634317035005435806061358299793666041726783316369982851417607814062639110077957786612670231359015371592585058234772544958364131921405552264331693527675399261905683044236908933764675620434445335786527934501888158423230076479342939860873054185979564784076375007731986626858141565289742287260342436887843607287852143478598424674056732207121548584758816285604884035427699931660240143986352512877692479056763546868945554243240834055545005984121494149070678231537830171256833581918742481751186573082362220285158842271200641247332048678256756074719018835692850178189912545183424068436496841160599301772629503392796897915148699289226564132711365843771240778406961119078305961722656810905323341095560579264636369506253939240937457327931524407192915863603894931943352874792769299407069968745102705226046138708964776297925852919202220815950381211914859582091876959323760449473528592086021174204593199215612535090051013294329607474068512448809681880674419449406765242875552633678985125873004518509367206584995079290932406436546161450555704431193275642887197285045313147438647671352584435879145631273634912786631089371556672910404911553666149916537549582852586690841850585176126120891518926835734503503785450672914899279838000614613418637837990408521879297186469295298539319793079863840936252323007107241321659780848351321889346858549650913795783672310922562659551167237381174847103337251741380793621551931007089093090941315162230843172479330891192740298717886149702776509467477684998269854418870823914256104709663952396052213834374194145087355698182859878543314063581421517090422937568254872515081250906213365883172640676584278090194910130638875290122958586993479913822853927919572435809518370468611532732661725314540459305018795882545392425437753720753050812897003362603265861261952500867445072278324436376980688591962605468716269757780274456612034974464845432728514877353692015042095961100318916175354145634580959586535322792807828979639990385957454249987346206676185629166939530762283445997295713115765099564119521998452824562918999805621423135867425479570708604131132988134633932521782627211364446476286513711964145075118713011033808175966817950375740627092640241187748688334779922673475023016873715109028335491441864692475995570915254181595890824165608549276210505311547349789020522116497975228722238336574511307840985111406370067556011409249305116110205647023199377493182257987926870230524155258010677981585190800698183162254009803926045699225456643047744127639019163256366612524636588475998308259209544318795120843261116712089078648733116353665893380274907331678167132358395882131091594409407625549577140390218591887115015354382312433484408892101297081730702396528523793833425933531426991934897224980812829127478333375464563832305641441158557114371839567831987273362088185906749791810662336101814870743824044628696958756686091748556213091079967908593288296321226110445964901824373266787411822542898158113744601181581222561342394796325740634080886263799528338402091726513983461166026913949896385631017711893018508573995207234100346590409442415437434001615904902038172283319085307072955970452962165921162269200592866966599363129783189866952992876572822653084977142497133851276109446899451110815146902411821500520905074878233838410798094806342849496467273637707968743615930834886333357040839622991618081653219664472760471008229375196482597550882162461994529094700931053067295329896468319224387037216279779943792796914518059572877594272784203385461180949261382244037862712351167039157260227034966400713462609489227669810149408309007002072123076469575105294920252649364868141713958808652224232451737411676658897998196685312171604893223748862792899185934901908062152649945604459591581109997007411252021604942883383369259683984968208378107194752304209875930656032648337810271811424251624171410436609195003239557355531721789638784797829404234311295806773463044948972664373291703074146473045433438567955120478917793106548394057242227169828841149992232543837992827846912381767103580036569811924343334662053748305634984607628629828092407862861911791861669041023840451382561024382707295517326060023091139075406378099554738429808752031379799452036226750626183743105045519717477332718164520893626678053463665528667326854031134814531616106362608706107120144023710096040398944997931453889593787904796235952804198022619685835499526293359534092608404335971120463822519325419734481976521028821778952382126705209615036823724623334262545038119779508493975708386545216584645346084392549193582286117541463494103275697204108784148398272770371003506001992939695149353154760976004674268688960392626277770898990771224672163241512100453648679304745664673815738565782240097033189706816937092966785114504526976474580797765827180745816024315623958407151522095060358994893529353398180410835891847692062410448899026296079646317999620590381104008050524837010322274075461980863912225549099894995031256472171474101049507470497315764519148671575726396255872639321789179116811679293045086541590526839558258789485920029008161179215967540781803648066351455258294168288181042148275722628551920942218912585353740783314646487569147259013736312589925430653031891559992466726804881558733292159279426316987668036076073310232059041794151518089990329108451967560193980234383407099679174614012204136204282516499578510545942403757206487888820471486244918016880607894326535344861676838336646612860505863119575042445634744702672764736932676806634458259812637026447855306517285388624418440643547791797914840878178527247277784695326837498998292068931509011835661221350887525174256849211839668363641113830231204512061942736408297166231384727059340087112116804558562086762484376180209592593590585531995815528163268340772506089703626553035319053095989481944012959765747534546181864334432750466186509211339883598834383747617487180530645202781135496502066577143799174318314395682746680963877373882107358410894548380054876515173254702507239928909905671008148717225232288325744085034655347010593167298897257543711426901739091833868551567745737596573714906061771314381456035476301721662867113364220577840079530376583730338192738013873729245477631432245275365752447884489811551135650602276190000827299676491529352146660003612178579784443887907089916998166075293726258708798120514224075530923627898880058306576776873706358760452615088794879778336893491835631615365314891105287993851787381115716663809584819160936705391459811151756193822779991153611305528193082445231725291900614796704124547998862563962038632225643869873938020990333110822862744704293926058941836884628071588525625461048440074662011118449562154342817939034309499512194769959077720462716670058912498375282015139606235766403430977060457332252047123631426923580980077109965392453786323469599678243099545473938869585584937840385288528728737722488037745467696556703351472268294299625962447865370566424197453265065876802983650334475611813114214696768076214526677303043783782569174935300577021088179614225943732283752636462753933877630520377526409341425244880739381766141439989445780143067526451922775098036018094367457853041329397004058945936874058058661231831839150301831910857996949402261245671957643490047349571423899823275865331280404222639669759485050123648544737315077058268644123060835092391637363273549095071834082932478975498795331493406045832528497144739635110043438915554124411848184769090683354568627815744388180194511948874766992736816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -23316724304186157674341802054594889101813780309748331361954753101506560824001318205175016655072364493581682765179089148835813512448117014579666540564642550114726471836360577204027768025688187181445779037020276271207290732060813228662007614198161999094774992679257918700504162905922286883203516982832271109541396522074341690371482215549397352766646119823723698478042295932085202330668356211511247519305661163106752384580662038600671803115688762428190779413125508897480176580364555999033485718376455454954940209458849369581607193217003859266068195416786012077169836901345550418581630187559045181871212011753027984570869630416742849106946469599342627952955279862850934787720391399170464341743885768588652610077009736508387577476446882600939476514556603433424907177949035768728315687279166855969703111630590622922422991459438896516088624070042204945360966948866466810039086824507500651618540665851876151364846267030664594553413635097165191503833223055496402826483885343559102523527029592448386900439309608069569950532055436128339516324055036518501731938038161237647620283309073727030788626792773902089040354985111816441179907031019691272491287882973667000984565376859394482482750555108898041355054596508357221655433050885792262193133060569806883459155289606814970606032541667436705921080322564072429175090068177006719899714310121716291408013107160650594285925689432314868755595468075174198217839753114995789651907662059197487007674130575422595300296847400704664379994322266717107207178359093089457588371441941226251969854101491084393448683215426770337255944753862938785309282109570948989297417997082113476255913247073648622444537042477957863187873837462340491279252968016795409810163422417312863967051113887802703796004664068056902851930908725033122207756482780883632515404169843884560365761666734986708842412349245206401234489620677137914479600910016223860338871161050472549788041290627992894213805133290979656391536674613141630161247496754355416561917432251273307300289691696606138583919374538462162166563836040923052583980337136573656094739438009522764587981243441692758157417855567863787037049174519173390251158524533348158004101949562036332279709104615848328007499596122438438435177706798617099079509544272033794474336518293340434676032807258803849265208438527702144699840428793328323796394744492345021684120770008672926460821306837221635848332600019567076816912495431713049216732129114942189561162922386146463362836051355853028932268398280515780103795245931666385066285543635328558486271529299298157224536351672172832618726872812558054312215625215982754040434438584648944724788561018608820229537719380942469124657379208632923126953219073843041536471984277533342811148465458397566354213299808744529340784438081425954567575278183132883469539116407936509546316159330468147061625160730383385621156915514364883862382114006597469312304294240872850028873091287468663420146930131016216956243905405270717446369723974541995513300036994579343313720794197217160663594083799442833075135080736779253000817329467314052344934689658060097886342624243923521922947324151970438527232033585748930022928083760911631057775982844007460356970958543052570245961653866360215968627681763478370792834975036195580484371854435806041499518523013011486025505480972844453895467134228153825120552368403237992843674221542064884215680869772313662758674694095717205116959784890247624471895284073818909823512504898414113106370014572622826603781287928011747382826929020283857701848644529289489321374055723512522828443400929616718580566605410229838869526311935921771035558432227148013728309156307862785305568268076246034875371143999603001994000783513950095536088133326987383106062939509366702273437334474419648560149540759659685422471996509742586052178188291382228250781339302387028705678377828948968941180709859885100341556122116133651634313940482268704940579637393562334344547658732624802525209302999522391405764128366225602332007962968174971105239093844210349981318738963410355226626294029371115034370375360867316548058275972717236878765324812674198227635342854814101482015486132830593353360177799145795905307522801430514010710988851215723778413522215429350924436197837710390738895217739386838835670728259898977904558620655361399753283825358831512925716057646488250016661518475241357887633195891083390261616449161262832584627888418266937282573535159519795956490435871784432502157865509391283562923536532287990501861808389669774645124539554806132318192003689628166125449975345103078150821423142521127629191978109909909126658008267921714304449200553575274338836361918664895219060194987298860014120265805443396710937243967586423703559117274454989347692664822072102216169672453408870496854448367644718531762533842308740130578120914792122524161978192752760622397850654668980368387953163937454583159583904670122341785163062732855834869506495141686338895104295273728099829948015522321150007641871650589125590193529428273860087841326892573056394413736525850708621204774193342731089711873717173164902566390390834432968760300473891521788900352574957067214850493949825648740790579962455584584512983121544665970420172264169482384592522675142400353738704018887010925723943908698664699723063608062958921010669603410717072318441623133885775078765750138576615039638061747657711367343627916571918556279542529891711558703316893143296781705323229645769098073646273585006951926314670474910001107405010803442023540945768542129718978242931483229583944468340137924922690708034346603559462918931856476820655716834721222068140046758852235262732029126313681534581285698967090185622747050632259729449247533605125248679121399725060960862131514685004536260043641545433662076437632642684780844786113785006303513186229058041699163327846579373914190778226383408926618443155723606297419565765962615016538484797106473723146188009823197247709723308052939485731638717421728253247163799891988693145946461128264188202703619101438627991354340894644115747957095415149351803218982017983350090388795989139371985954916908983792227157929506766208918180954068329226576071433787236777654398861070533297578568226485514578945542087627231838426311531448084314569945483024329640690594056265496566595644109850547633895640829554881581232268002255009587392364923722086247187668350939500387295290189839283200906532136203910175527265163605009052457858353690989713727594336159239596843179981672510368859577167219317023674584109564302313439217368349737485989575689428940881858241207798261870536129092199812373877354402125604621173217929666054808498052626108601318535230523038268120644312654103012158522267768012167908208007178333946800100720772858173131594890470926888896407319673452189282028273653573786915332125806882414046790620368038392358973296962004172433904576549484929679282172859467115454925003859186896200520853833970912499666659909324780886087447382404404781743583643823118963386000624561649569908519600301843392849549830525188626379323457851424924890076989926549660132418224809056621256713056048495427127259094489129290319074011466791469661345715155966259492843289211516210450913881447139547423815549300175946549918854914738426282463135962566813318085402966302175047662164919562786789145382574960070531205282136985105602204691796078359049056752078108251430153482551017063434044348913988734829105816229835898684312085829569511834367071614071851953325477319794924566693623909063375663975876349736944847919698694853195381952390251745812812497298483785391374048113365823618029515322580453560634813021389464196272993569523345980557690933702998947558192096686261391800033547173758114885239111800583986240748044756642083821105899034512639713014405517788326753314365853440139946079970651385430145851168339649888768496734419901112545851219790870502349625702348543250847322656505926273057920900662277174748928499449320728069232955768048383964158252285956786963507744426349529560275820098869984147405199218020791029995258841788153060348316608763260001477711395023739117894665695117856094519296995291167576420941584660013071630022250004327980323201960764367372686953283720573813384660992650873156258360938581627279549827333215385926350864274614991248684713697230395812047802177912165481199069631121624063252273021101837058560469133045909007814451943896903900118529773215519661260759261357170181773590885108319821184798164268814794988853656469339367936410297248041029601360139005030012096705287852486817143162754447801366548353239380983889385906126817813289550704887998121575769946543245786903425587871887481313128626312708091801308113872590375474321643069659183887086481145872292349411284965494493821517253532828709092408911902303353276449589976962191157932143398439343702536487212092472098620699180637755847481793533107972543722994420617209308825150517445273406704335308088112392163289311567869517800535946395171682092089598835182737122372159831915678254750328334724023003766670911332113641453206517897024192180602967751631181727636323486813076108454186112673797267951716040602528731081745913336449804180609296969041636208792239728391408491545057528744131932418975050598748781965946716200820860586032712889515914815481452832465621139139743914487665329346321917867546954323382263029071950173400902795870193913190800505793858153465117168231500737993692883443935309867302645844604854275107352216068133005827102936197455665938332645631578276370778765560642971234574811197020912213062092408536254375920689771166804504394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 995860956073936560730788812677033557977807929369906835797910927192536143704022054920928028442775558576264967884450604930789704808773722882107898770410336703617965678529338805027011970123192441177941616088278125915096340168654446631948545036983356017368425563562230341034733702694001172611877543961637058385058990947989086455591246693096715919765903325689142751993725578088798851937635416808133472090250422173221566741343632954714094057593354650266249862066281100216818335335987153978752386107638990191369029423581801074038401562629460568980225479513396726508241203864691490648710539564710835504914544387783265145736071557595507631512520594344361300084889362989969223221815862002830127905844379159660088059217526986762003124829625883531178181788276856761198928716519608351176852672854306567483778708798847151630563846316626469817607080376181746731206162147534706631789852625401326656276911723538325224553078622727679232170858389390932905316054213126303118813673380803592045969406556618350042695318479974490933618536671355275347786217007838025150621469268591291985581431735259501121988811687756410541131134582681466716651998248419301118223279949898774537397973725622586835264358659157676604321149502991134736892268002138509928464540217684131471321174992367745348169837355408897144190779950646918201001497827654408890333507874525290459689021174841154997758620189285736999550796857653639284925118468066043427417392560789359400873665184050413877237830888916846716138211404442211285578490419976818764913533268409621233097112958546823825570100080853212442402970956878800641066491265530468579934402641409483916423997544457937210604472768260911757420475342599540233191864581550871365791004117071871891304139427243617589529405140970917226070456116179313811864396533694821536346416883166902596573311569071199986029647143437127742967237187412761019232717732859084549090900003220505493290534228588252555927006429830954345360833583480452377798246457430203113858682864710803005758542702032862800545753764638867629551746451006386767550781725782551084152015516519469880774788640407939661354147879022838182103505328652777799704492375026525143233938910171460114658792736254031462857315873069028885428014164360290055668145002247716446735640405876959197356080934864831740363595503412576496680118281364839031028857806047562047770546852842556993783302782762394331948783064210632193391105914949461382953569579358835744745347633683041284264984790396557228391281382035542637965122478926615549048620867557130618780490189006649269787950881974012451551935141762847196329062933923972392559525405788567583437626243651791699237999798977187793935202584976959841579488700375263711539896540863777156210493306533472703892549261781001149365084787683478459723196904469713606779874066643395950873283579821908701807215891551734345337233263676995210931157343494272761935787235135191714587757903637939376560240992674213656777980139835508436649525608312927991778348188779976440299801533777140242292989532754241982363084665442162307553876090112672387707714714183703375349357250487744395039863064246968443450299783767305935835261458989550230852360901662916729432706828673007174786090800098870106943186681276539847394795984503909607555869902823055874324584050577145803611914616937148657756683063570543097637549245801178889041370293254320756348942320985987402362294805170342802577162239173625509381931197055136580602066127148125965467510409435842509763454950757185514912147475851299314216138243875036795941585905610871165671546139026338886374845692463937313016744794256210765632330868799533006171938720118978407514551920623054976220941346552112847424140939936345197791760801493807527316610158755110042072448330721973904690658668965604682521339887965899081188550107702708087787172204680949777874703343110498585709042587882187544932474397317879608716190979695569461454715185504258509439201359350074329643610074224366461673672345780562122855623457361478521103639020606164623828169768346669988777424183564210616384988820577185399299427473678040900881505040931278642520380073518615728691794725748146248637211809521044784684442354876503159318125041600345741151987224645767030598944094458251782652690226336716827856182044373924627175514113448715992375629165865693785054661091109241871451188327686584348285787420458306146796545056403060744922406173854306914600576719508325865227627354820874658404013780019382697144184240866639880764267251338488103908355024301448215391286282963577001338012145371562754952885021727217834482723350941423390845476796170566098158503091646782001069597022882858186218509782086338468044143051519638873680030435428016643561114254130054104968034502050422082703185275949348890140609031825247806299721573357502288457126766394136254551073900404171622409303835022693785384472074776130492146520004741992423887634553282874515586341108890482520469155220126052198561759572380774458783262502491903013871486157635437446267138578647806849995040485672113634172081986941468256357617996643312982709069536539532918606150064390861655697065739988659188170172390234957137846608857239853277243156046231277131430586245884217266149970209240328936809038212426921146202532423381920593603757169123555737417188767972046334555129508346896637508519876380540148029778135908405283414188715998502658332597811064922095236834304403352734470979591839574104348748564638395572699557651169822193690588539898787392506406900113992830280304597926180542129334162395303108634052327641010808810868313913832886898319122123777272765510482311068569791946343758472572412811460791046887905116736637011878211917733795015204574961478156264245190238419928905009842546306681282803882500859455853812313964867623158612034156608708482618063888037331568399607471257195140099134692567275300035603930565353078357549793314825161870551075925854018380039935703113920312957976761508705609302738931652590029374175948221645391958049985840686087977675348185439891703236382026911026862416049461568152352343885696980599672510086046810606575795572922513117517255486482542602780823800206738801447981436808217840490704282086169413297976921608710776555818509589837278662095990462928319530887783783999156719264059167659851024548470449333459378712852204029132153564096563557873280218929924563585065909597273302637096478571092230979476845019563815313817656670670156667352471490747484302852762738515359646014242619487270454988957169392299628686392132021623804902390143500593573082662697684268760613233300820199766782365968131891975690102144538550312959403463528612608181517963096720248049752679775946955339709670991701673678324890645388637963740873091592577042158479074187634813580414352804736321084946452414429791033193851548534641979408143182598581036783560854751578259852485343315867004203512513354322600379689016632302742145311088764435123748549557458082163669736590153511979574650432311968241813601726076637724064935000365666864202248456580066770996920725656490491186368821043626377348192967103985182417503473541900945133042072522503775169927200244187772590202396941259939357857615429570292245102930802940802153744800483298789718084625982916174829136515231441335220350669885749644464647629785671396847237531968925952326444876524498264434267718018360365338813944198932007548376497718377131947272466353224364736229742042150181116847728735714560811090232452902105995391113057952214488463931537803982251532504090001501153788227356021218115360158878144864288163536878051813188963834214511501281645775533404834820290241398733422668516578786223292122859191139649561115352656820961700812219341239384273967362631450969180388461597368465890347330302119792405795161266109188556731170950504041620931790169050829687946118238245435006895602201365515135150823546505485635593521908105978134379946890117736750431655567248590524672103721154635067654078979033059608253088425705556312651104984122657672105182299590607580542041436561647406473575572396310075255629768964210018648957800995430710843355354819823055074745471497566458476644518571295195283544779100973789831412012019186649908597893786765340980928135279885390885197510253298075718572056034500610016356426385962252678656805904464998772115298079874680667037307258101581945061449762790036379914416747569486837418256347129223757387753700400623128265175090327690301296200007175020458296217568679930732024724802157302229956178366352796177014528723521493855785048872194274552997382654019366695379334793684843564689638948102903091022007610278030210452725787590233691193982489133905623397252588717700854490444743268969247216152155965693118604676817695626492701031263483548648535366170942809172439087074918286777025894501159425094359960929438205377840203631510015847440756702325724290050269321328890010913750091003908056556821411520335313404215829665724282414221345287817346349526507656989296218210994714678244969993065815662394119747713315582000571739315590463340529068022632001932175450995293336679220138858939529260728459494489664656574673007360973907594457033033529569487644820642636747006898601578298363562079443881769056671624868290746610583040213376373983080946981066413064653582114973883422650439983790265665575469674385153299894838014222189933004013386573996015283509983170907140437137254566938271956068458508508705281717075894970268404258097598843555468797537890097327124426658952736012276688515037239475894205613072788717581461058438799327707638767634079360387514144672732543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -19668689455669153979487001522689948593815554903435610221485355863500931876955611363589877704678724943257246373153078855702952421295782208683145628221006939501539150269687169482725499945380132305923982121940161223897959377321742214710308300543789259972098742416514757392626797038107425805870474409904759634126055843911464991975350138425376409307505340503227597590102173757464525803434727644621559586750507783966700335784776169232255127116729307176929357976548123098104013859811862150876337288452184644830354898511819890479305550629538550276579138735372742478480957615801098950423512015550409462274254612231538649680105104365832470910762459130362506017366260013358283739653587423780425066774106352667531434000081320661162232177020771842103607796121513934567347186692168118528210023304902669233418440767554183875410015595944629443644673894625287861537856247962613907337227217813370551157848936002948133936076863889814941860629099416404599951166635455185249620552649084991534123674062035774626620560748550080514349827830069252746023554444565916492763675239448642954942633454462238511255674570295847965460798697921471227640371554753725498973632521199418963220919006091355745038961446124125687357007553098082894385163923384881063990993667935057521045256434778325066369706426991565202668693618564427521950944934401985029188565716036022205313441996021292188458894085740112062130568132919600912252476041518991709456237862925704522187331141179859847273020760552532235949344745795220336316994455500661027100696924370658059276656091860236032129092751405144751252362467595260067175956757159006262618131382975649098476104794233491433572175552677711721597687739070209839433624064636536598928115920042814962986054126031929143909017830386693277903490944297239019149272056287000366486220602279486710893630345019953773233712607714909436691517590753052966593933519799956930707676028957645860617626066620068501544575542819328244247533804580679589721879532497745412080172220855636677342274882549930646028736090305922307430753065734374494166064827968826747783550965502399784484879741433708666269946466295226615601063619234931184699698234732212593939426951458918183982516126300574100329877017890083240553558507352810054560923055660873069189751720651471394310824152522844048088470245695216550978625020703254119010811013513218413680979612923604190571157270359087825270078792215742604774775952874453784053939593007532247132178033212076183143990180591938421131073499807602239593714232182176596409471353223190219944933825699534729837092737944418431615388191561584986304380178526432484102595882337357429151379299911028312273620903936780180047979703146222865101631968504827566325505375583229669184602456061414361289140080365168061372520145844771940773802497670708740415210180699612230781938184384801671676542076436915165739526169783601269411214290986383468244320449416805997091585950246314889193656398923284159954502224198867805808491736152187481644502072010265434017449155800069102641317683099223122949205602238110015520465955752781269535158157232838645311476288879498234862441088190920592642458334177376437545672791967065369543360022329469178682515583663732756009431775490733450645175636451889606756503360604532923361327220061985197165360233992104659583215191681400425609032601426475777007499782252065137525597384217556740200276200776346194941453573759212986858704454544369359934249878963517093877308462063561500817476124143822734796483340268242273820717928006074082615066210901540080802952738918672400636004384791333326923605510332137786506529997458716787358485038328334098235867427598355194061390185576546374794436364389531402336871337356260179766188856973486328258294520058748621736630269994789690377364901804077144242717780321078247909513469581126164739223463915065068228325430336989387048582425783036068934542783542876691527098282247738454994356561736279680059242065303101264366881276131941244115019795342690844796457738505393241465416048665477990568762361442287214035889951850996283509391622687726498465533702138414665837710151081999882262245898300573296057042329534711351151465703639309251505782133469574725140460289971646621525664425279174397562995030295311713981006236815498117508700706675352034645821804813620216855188326896269525729761281241079809069848989846369313194541508312583744040222858745360722607864649121149861302235461350856233654016354316787097576075708251931102639684971178089957450303636129431765362339784690243879738417963101784678613319976192055271517865837319134162708834735159896059595229877508484651810079325649887994373692913084478212556262559572205125363132714491207493872934317901130661484487033864898346477503143066465187324268672386257407611030606340560732936568609454413667407656494125936136445153572982816982067009519352995691992196607369633966558001010930020571704792802812026218688996064772387941063472433038403329005702434404654617358257257281852810344605462031653259028250051313549983133768379164294837244057462679944836682868646212458697295179695938667860105611507794891022852177016243349059883690430973427631497432540483459702298259247973435581871728341880119738062797274996542155952148107185998015448233579700366987972437774559015398769251564009681799792165881879414245341426036397519340198988404165857676607531011935837470187524573746089439066969141123584570434361335471856627295424161357735833966502012361222962433717618306447801245078305829545496920417891881280175269938375480119286809421186136620343075691059376663239007957745859117339517359561899422566492899172810917141145846216750945736775620566272807855002296172027423915283497593996991241235942868653361334511970113982462050660386915839535037022988463300214636270545265481472423238268848982837291644572798526216916876402649561713121082492292934619158204527720931240915245560739448051686537708188987043526055756811119274372606464936254167979247614421250311501971487006595370405195317967025528609306518801868339806815087460853909358760027024548440081216425737730266983983637787979268909227620040329277440603806072648129298957242907755971852968273884912275860290171858717657388799782850955180770981685314070791358542904703723756590970077609208889447143596044562637055778686230039706744893416874534131697938894696068527990651103694925183798592986679768153643801063357258152520322936912461468023418214369691494575426201107700783376469069510412222450022960709075158307788970084326744062561742870749197246927271802194853346044643739667021248609781616261660791943642828904724828543463498982380952351037348032930505210672094677064053847902644118787193711572987039207049441431660706144528937641464926481696771664355101123095857511420893406234010710665465382506514040544675027858700529327954589591748681396182444246831942065169418181215247207270592888054755432248830551952901506102864199925055473123128604415881272736513271450645230139215728873203370961351419727178830092920178998204321564481219902747561171118673087987653986595525314396050139558502174538571850460523625361003856237209835447110241298655844808982152036765192669099810227411775225553034271628628644501020412363080846090402274485115765640205843266475985838253701946945132061573090307287289894502114163628771836455093906238618230861902296430797158006805735764574823020495115387366845106213114952839380005278146815456937613074144919319765846083496654733667370565683354435760734206022534573714937135246461720379720812773303889100624323897424712715709552621269658025521550352939842915482972994982391139036905676524656881434808330437046012402970622865804768451077870567479795478935059113690911163988383290020106656583326811963359446953823632384735377406264521005321593450775365682208019103315828186810197687480457347469469649796697842243628202761161936699751035269973613096065209853317346790474635736283729593165944199920082220967335129555520596791525680503851346940759733380656033539260312141077018522102881837874476402268539365114776704028884349023491183571373698462804190352580207520069150629095638469522374400820505262539461735976787771078002500063317610988570738024594912410336526066240159371086265120279344711839157857045509560049734961086384508714119951443200648173427125181925732541950952459067467603957694693155548203875822059590340642967182172904635480817599227407231815455626963991472144157949257838072444728455850160310000669775181879978210258879306390464563066262754646151055387107427842686909148498908530545513212138768620205148371328024845178012889824029099487488240908140156559184150664871304487691736038328120689937847902295990427721533272308938561096460049840898870115859667349403471497603709221406066423348467169950187439332297805503191379609857163982747415467978334790786889122085836100339250443443407568030552411529762821141879176136822476729740748927602167112393810130351362616150427770607123990635925503719822272405829704612404890669737186920627912788868116220891105115407290096219343976238730965151058197701717068772286456764506784238572519509688296788675482568753250162991116674471752120802689346597828027051778555580462320750058564438087144826156243949374516601691903528989523934772387618286171687904064574611897055978569143910467517772321222850297274314563846606179136980528886068107938721920162605137969734721069611580837177466180477356457664323139579839931082156570342867660304762280473449265432748372051804106856460821797494156228641176450440001124472500739111900329589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 398317400514973029914852580837970851344093162911247325257306592787478480941748814649128260094262944248511094587234521405909594359532265513111913563920178567837646743144316233764711520901953566604246304407783100917797966243275866868778597379939384105385928366189537393085870677952693545892270352960714347989464869613576777683611093151848502383197711633790612295129953709417393995950114540586728595240443662508315303704278373638562878919205467055702783759021519444645837693605470404126239726565451687267023073100496115673704974602038221611067412935084119150262667613538896311419561124190226723088435523529485572291429912721991437119644520004564992573100655046853251501033056559504733897341532980665694987894140406355411964896617075188562705250476559292874293960302602670256976215309918283251527004180179888978455486919182374644494893072319843798576989565622467271557820050995798688937110595058332852964426760908318398971257788915947314245472359813140445101625939413862630184002867928082267345390323074848452675601615971167962725979780578613368130334328879619314417670239943371436734593100511743196188020244053752338858071527191361064442083653993790364177767339702549705132931392997148397478745683288194754341395183129808020572199678427373821380718032084618969051585136845019886634016231661775994978300672366784375212718709314950062660636838444501714316559136450612207179788786983448310781974907794343325181825564359107207267035126179495024684484889748238889692789707532062928083478035806618582641828500617448128587850594540806676512403081713505275338278407875282036023549067142313694844694931122039642504253424669343450969343701498367282562655723707002560512808442955063729368399725550512436249864057270460737892569332005022056623084777238738178374287965400625323218875468358733171796827534854136783440161881489901964609213994152263457752804278317683858072356820422526121134019528581189334114755007423790595191063927432099511406379911080811010064814523955509975167475191379829070722476501133446777603748033846377492011103120140348243821243103980160581201520357665705056980695123845032716869332223124025140917453737807814569071314165499434534598727277555406461593379343343862036137671796401237452959721860616378419102883429373172938785466583712727493755496299495746150569731328351899792022422148358457694107196433939370855734151162994293315431637671181161926371534821341119831024586238109969246159763441193488958573854824970410795257695673738524574992867724926060575622760887484906535334852664446831759896553847078333681554146823406057844076007721994216627784475196776523591680266904983711674060149997247885310123891293976726724930977756631280819209531871318174789372244347124091521268000076759151087057561456467263874593458722576721710558994219058035517880706292064491780480936293771782423293035262292210847721323191637564586263209593121621698965855033931963312970953028050577831281136735290968697802193322431980375491568662939485582038548652458344585752414899726425759031268641605756544484095310137949269238424794603635892086778143604214296891874461548802696836949233257452534960794447693161145633664282494153084597869239584019180043908588055277657610440997772420774308867018123508559758623521010571166454487554694832570908224932213811496823011752614669303598073964499628849090251147537183550240628619799122037401998335788360680780337036305117294485107110538256539420609527289608717287457697644711018465995557140527405608357847358481846675495031040219074880989852441796593181226763872082114365380333230792093113992312763100182750849165961991473906744335110841642612243388645701932485648539838340783852752223959416611247380047792943351941054953316402182349783152551837217330914871670552087046832106289302889602435005936895828747674511991225298198943030160999606072307457431449838370758243192991760042087547185959319755424227904149307903244231248610469478066322678808938895235433812418316836407424087477383201277439290705489038683784290637324816018164851167302072559727974869906078084730201223158231095269037220545783805533096110518634967770513341620978199712588819838053003554379541209820952526640674069226850452366259901247272471836546190582013915326385812184914692687425791367253414022457499449543031176004088090735801911399698686554732927140907658611812031120303210955924041777777268686941165284009025067175489613197877257721575029492987089620661786535770111439820874640924529594383426119240574236574492493760222305531879778339478856252872524207987642447296941573876984515146026071123895313023867362526874843633562885059558967121858378113502148139544310998156379056334841559467607846524200663852266884879917462211608428736831061534867734406120889115723624334404985589024629446302349941696916655624527223710384594402712783863180973060980609820459840170453220643857203177674347616378152865135567050002672147896989021985125160543771742351778929180528521642505467481968472187601763203915543047836652720075196480342072548971651743286639980235598310243050114099178760984932366409557784973917130444553927501622896727405633025046909250732221268066614010062362195623994461333505051533427739180544986030239702412918494276023945899369005003870814645444580761207402134783863502596356402671632046594372991436844899838143130135396630123248893481941775784734842037002979906296667498238130405937902688431453152867929186826590170766110966425527212054411483709588478170703725250778390112885328722619288985013649076637279118559128325075852355039908958705721094847443199571714901438633634717334516596011208715529490380603232594007904024305685987352278023287517908797514974320098601484797872064579650071011122239937010657777206761111541300085644663574789107935850001188103692777093521017113729919192978900021043852435830973269274856440048162929129909095091874884290897414126032320495175008136226764046791827320442959938011140589093009073925806514377652734159134400367298926194151364171306388950621185675105449995273043316458100609356864733411137683900742424168213614222884945103756449225958457132812336752994134112020775774774094366958742709853944330282034309233084912261199438707126862405142404261290513654916313560502056114487921270159783147148909357986764614527108219651216251873045239287770291224816987633468342217014529196256070858807477239497549458893703826611528495796295266531418950742951674112448539209638667772434486214775185833708424389385684510300626477783265262787464441854707181473215707447233340307475213150824228884900362039585861150300669643307094967973951011572245593751611373363324221554805419098014121228144425131644469088302878880679434376219974909736126662270177090955070008566194547404102656181460419457322004282400119657345311763083125230212263041928682375595049553086082176002649593142871297074083326024193449023807561632266439820629614252171325227111018804424629430488425572322011971833378430512166641594099053066269662796559288932183307627195985304260032074063489094578300689136123944112519790343226915525694856236094428955727543438081688588569248553056275837486702585256843987969542330331450961708586341312599839895744127965540838146441608505350298460521170570284649225173417027423847721201928190838074590330809913576124775895462482283711677241165801273948455723552795918464973430727445743145447866046623649817739947730297552657982000483546244539561927250151571023618944000396820403007069230134549835151222036210423115340980979591143425803017633866633412986947336059264979267706581684880354847271460369269994900562354565791648192525322160782693002835769321873174073854913644069865420575754330650973444820930891678606765934590640229026487988288877002162698087906812504669836778381881642260136476706465476555514818056550140157370137129348823712904764297672433301528593350785192968805895607963792456140500354057284621936739775918827118712838752767218485666364908225010009220205940440462690122711806188379805616127330799206580179764478164767733356985250612942196418744337882305502892108974538962838596127281857194501943249173825869961710564677383831119634816715208168463584157981465485689109485050144493071009932792532306557502794025000346712337362889661091108643587498212331834910422943267316510079965288414654393091819655522691000611565041672203711529214592069215878995207486279180981675721648457908206555262123728548179113024703567076787280149915219734020820093526243655936306859638866684014072979806115249939788538449553219299679630961925984800326966890003492533351938648043283979107486805644278704797628846014389733885830446042410161897733261164344133979525507916504435989531426200210892673806010765509550782952908098528955520448496432999118317972932591894028319871751742479296161662777771648020908805405034330141455536666223126946876085862757818503401877828168153196349638551058378328724657269112549365041206358056475368860203105231101691930552047228068982320631812125482669735962156528037129503523008643896864482379063048092841224962329779295309876950557369147628160314910482924322081288586088553054366566502381917205606927793424975902618499913519809389913963654459431532026804689499731984061499802161812138690624299369915860442260132987558987681682119436985799958176713461801354079414615318347758373086978508347743554104236288956211953837937413384524832681937266830963501074609535770612669676442634080926523626187187398867528833957092485693829331158089921649798877862729356493022798443647469498133659362792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -27376704447697980120492672708825982661411048042013799490111466523515197606196042300502572873165723665109624584930233529011794507154977463483652859105849434947288763433579949429574265049929256571037286953247753359401373421074234208325644459500432586882761451501270056194626402232893498431503680793868056649816327658809180173709426255257655511237530207208774848399724279217338820204961931718754706682589576896274930254920177877508037850820433292038264491139587187166262230870535128030267018830022002919757499244863720131334764894632609843980981521605186040820676730525860599434923398297790286395821519619818271198816169219194024770157795092628915432759223900077312145551544826934067491510014909476600468071211038335817531347726991630404552915461436502998448893476746135773562219881798677059242009056972608780212048874889779892463233654860426445524875268937081276855901861587431980507655953687635790199326608420415516232839897041320267374333328283193717584485692448288174592354688009682713086237794530350035490535777097232608269986143069004715091906826862026722069254040823276290623108475923160191147239358801459616221261886117121569742472530169050866341039199985553663338443372808901463269987214866357604068907312371244634860797437931503098975893321275435059863180857018527468638582312449057912034825621180030678588522041681994312364423838291418325117842292811515100372229940754327250285127766260513929615383713336119090424025160467315704249820977221119157404542509168326781884613602028146739231937889339086039281080989647092083663537085544997892036595471183906007093591042515062588583446593959309495075944237945902704017514283986804050500734716944981109505282307765431663974742828178579848402429531677019997171115036722472023077157655544790314750205229428357687372280891638735002723257724968306894519031132224150064836396681213174842401275378722105285204647054789094564971152729028906602743640331730585529881117096903814986623833765622879765216599605503294795897970013766658578953345199935761434067145101906078155128981972816027943887427498934852679688708514302270516837164815507460722542852315535215761407096516210911586265764917532981262906882573176040375528630921095326028848976928855801195975369841146774315388605368622691155253980910652497613620256657929925305887395920440323757939657372885319199037750869256968781886206602627803027083192365806699289174395091559146883075465189119897137893665298806956759102669275095242871110438836160599281887971911205848658257777875051964146553848046970513876703268049554768493704163227858495301711573006936886379710812109693376989551034935484698299757586399374191795835639912963603786832353039308649204842746227585703040502393491455241146104183792732949410264712195227483461951665685671052295720562052554787310301140081802454836577220138867392338728481660905774350984447919390171310411927162434485531403532756376179923377071806867231390685095425227279713575401546424414992785824845626445667107465659454809250754005735561885548085833751649118767182820380148570246094658324648091972399764119398573239001085100929802517296311988959278273304602970965646487966249533930149494436427930125253688556400419644162349382738155041636048925854818864666458680397979078004655227673761222743186341702206954862840998814797634194863948691231175383756010056267021113618168739147309681915372510123150590145180200608286076340934033230848996590030231822904863330033961936453668681943338522878490154199648137882031532984895621229376084149379372988727775414399444606100492960978000359083244463061171337711079370935054803962356323673483166732476134841845344740018011998718704651746737882329806602544523029578662741910569406277592228860576872792839520434173664074870738370163146077509510647479727435878811687888203435953205251221798055421982786636824218769997237279283801392739986216580657867058573877937403875384609927723582388974846223487241887039340609946941222639263118423285314854175963542162974719464927664650493188949963309628787323260481769181409033168684488599196233030229384142786370323195624090495704312491057656707851646848420701469977266640711712487715954752519070523080520924106547848321168817161110160727433938039515158644465049862780977950735184290858387604434862119572968224375544224626063924869833172112790837638833222888592283733509648109558366494742406601779803275369979046239029439531519854740907490955829461867835007816295996415692549984491402241538095919294958482075108468689282914136780768589340694750160079880993280755180054795860801506443792450925367162408457344085797355026690449211388441343836909531422726546524614109120520129494324457756099985849516455589515785071736677373826489350873328951640130979527598712449578326485178624183352069932324811278168149294532623878959233713273128654855742336153694385279451648725865367079615943701460334361186783705708323082898459625518421957712737110677637894078628669871963974990668601309861969309554492157389862230364904933495765456508528059022266570701913969114107648991995084299092494157350836213969710204610942336905836268519001369365012716651523835981965526868566393073537014211216857036210010616682330429719917161595453131033761055855574344303366670523742899324617534492129813332223267023077184797434702167929985774165590701373836170303321349188096400743712913434901810688959450390685089200914976283629707535430563102627565091032370972578380715098653365800474038899347504284308439940462944904739449968695996499618493505392226568503075539040726862958906023173008913229999890232779280498032120066889278104993445158541451270744408147688115717640875859875604425158014868781542755314176590360491184799664252825922706438533881354886648175992569857517451245126519999744870700435191759179771492202174351179501847829188411123245453025952270572278148597242755908582359826912650505833103870288254695629136568347143852356998949159166086784302530439673003881324896271868291059665487080611187395362046831925750271816746093060203518698792775126641334519801124043833685584782349502167185051674258865912014456657674328634790669497670086737169452777776402107632960190644347742791843737765147772918259182767402091870074076704322259608152049360544583800001667601667241258992745687735195471772995268882646116728011600992818130535958666626072805737913494168701129195175985207086167296655259365206549427443689281114701440941449995234079356461391360694046641089834203703609650462065618729908133918460296491178619068337341408648225521386450866097730200556584146791470823572928168382799219674861807383417958446857759940831147709912390763896761443245161300538218242607811352246556190109618829202528843922143282423440690451393008839490653742832408203965077290343457989322543067264927867754069434530702481894346397900100721086036989146148287458076767932705293764320138129735411005678753008903855959271522860422058547197015626436952020260864524142148174201520670905798752050540136612671585034774527292127957501000087046363666930881627182111570177388220963204035795073461653830326730893704336246380149188003161682093763903244048471748850209583648843607297642502537289692498050315334655238320060016539636106622034194017516296243808032131655498706637554832231729173957953326287472818862431920087110203681369741288999478473247835177124149371325263116264730964189963270626629483961114656466091141626409444093151781885637968839124322396239674508966881568287795072584659029125057589979918497852503768198822257142574777590351427074037288713563412718007116224392225266409070324485118550059387694337287029142225526237734218150215080685347408713722112496395393950248270996073615593194416543394255877154141846283817094202464865245847581815323977508691098581812882192031583965467187641714194431380563464480638244639267100863837370254611786660695003087988668410760329285647424156148343200400329329131188607948130762893905523171673864248641264188126906125175341541125031111605299182178323902420254129651569393472608336779304594544553613527037903852184356367011277292141767230315301202832452591307156186938817598051144665390994042373927339780251302133194882078013006262624107254775020559528475678767530642160485401347308290207842749127832738376822496304596207602482261892183905468671828955694102562302609102390613504625510659593290594545960558629936726863143827731419167955971768775695625565943554190368754156411874463826244443510393322822263844670893697922690266883901596980013654303542931275872921236555004864354180681718553733163115000454165082760183166264750529970262062278512531805376722786638758067097029295548266508170520598485070431510096253082768600141268700382485391923101250809607850930235983145033481188999653689124998773276264989621318962887896154272727565493854040471499299228480189833827977494014134614642638882891176136081981239562726440664118903856104594388215427527657480305989181382742274019940792582451952042692288061990002084081518429025976118059494809599842126895916423510395477387316229460901454978885938611375613053055379191067367725811087568187811742434780426683035341861786830209345648135016375681462789022184751943342044520935345082872152151647840113235586892262271378246810804584246606288068482339126821348821295700926776578882604013302202167973471256483771249078707200951541040402946412051557633977462434034157737215616904935234696613434255851195876734405401326897387216662883944269055798798024459736306681952061957601719408748289774287343025207519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1088381213196736445964221401790766550948493379985081904889993032505897091329359542211737329872804645094232854767457847922233921688961945489774519363509336690288876703419813474048282016452568937368151439662841268760002856418066317366712285578519557597936439983222285430668630091854878863444288591485613852163317924607974382059944207442284910087005182483102670262481774355936693981496085624222620515268800214979134332933703518062348559641159031611624929373131179506102923421874060721960308813814513814218567577724559373515741168371068757461763724351228655285628844355356332767365253441256073061539958455311967398530278986999517037406797527593258658523283336355784696060176892882487624524440094091158907804186530692659488218814463101333837095304066511917837821850130974234056580190615566592978268829486809888675879983402489326297215566226491639035844615876524929866896775437977641071758848732168207901522836999085014756343036817937226751547558657905827149628135440801429674029244905766896562074043297913291306250371892020913813862952490385265038983643062975134405535627006904455317502254067184140287515712333243682584961138647692538564745820901585867729022100881454132277624841989987499204779121869135393118392397652811235485472021682853386985612980421049079914141605152979876436340232176091829067192314553808773872689166648077158206540289434721761260844129732092888516654829449957380013118589324602556396327572677509844220310830174302137940655026971513202584248901276825159579903819030365108698169659617945040550630484513803440580824807487167026918813080814794670513763397757491091121936007958272696715356811997777256727608591717920803913019309662402793514939176978325770776765557680998220774503114903692423746471285649461201619462074883730514179815687113330033846269922638582659013496695294622351436806244365916831169764367146142398333469204755434765820364294772062038855220644205304048958394718407340346262893354316933056130044345765307781339242983717799763027626267028370808956124588470928703379536194307991169440484218037156532464632384794643797752520193376420385865850637909569460361601580348810815454388581632643368844818260939186520165736651884031589187042534720068199938605847952253676603562889497795739093554884404249296831671871210722626443667621868368795623383045918401130962937431041320717394935130857846600749603960435910714663997638328919725995852306416157778084373007931678423732213614278190744860407314895974402769674392647337971917023547724258466804370337000093631616786683353109135584976873846903596710216168700059163503335641065968769086662034280669620612282602789600105580917026973725797734506120319407068330690662373891578632504895062878593118279242854432824333021950090624294664699335636502719246374420980253769909620827293617989155828941367453028173285343201508740609092890351838736449656672893236821978667554020810231449198583046556932129622653176068710936422029978571333893025385238070592609257781614343290001457230497326489863408257542462892003110422808908136135394940689499932801699064832155878100892777826904672348684218049299985485413492584416329170183291936434756258776222031903620278966901554176604922154531201161789557257109452490434158218318214877828507466191922025839217050896064000169962698295791392397962398782582666788902466213461357467104553195006300359066071603352200607350859466840379644191606354677199447574879569466318126875902277928208199788376279844105571548760036534337707026620621825307369057154415579352808684052474582333028678475600457116278139471552546205589525766171894230277603700659975078138330946064183801744762009445798421043329049825307367215505473940786135227408957920167464267745953485675079359700960323869121271333877962015290695604096113957319114351793378246991621143969783449500693412274261957568009650424943089672594070717051177930907443188514087115815746036450456348535429974543204953887956654339122310477393582871668851633145907202034089391792375493690587810831562494666640514835813386050771774466828651198525961905242785693064179274389276759967918021633148848444825222810350131723126177539776806069600076263294122299675014927953621434663016931573987239576688333064945218317128274923717683729363186228645979627736500193613360202701066926748934798364527556729483718976616210386907204197023833354183100044204918324851730406450947237427569453966243919081396410196506139603612364361058684229530346675695570516036865209666067690011197672995442162014754642764724079964172998979961089099127606759690459060760983310068698089233535680571631778325984543038441286039835958080150889299204162569650367890012603996018709273474627145522898273364790853441267498648598017268964814779861539529963705990140978892586627076575430899921006438969837418450490321515362247449440829269208803556013729621260855504272664632228043506250380226334295998122073140727994022482290355758400694890377558702145696713167495056831602299886083832353932851017046054860392542455963831135298603959386553454343103568304957613540754237987615037547336268044462792084831568718022561323974193308212072547633798390244168203597201648783806274079949821677967026621874097007311143317481622549249024521402406812658203241798417156252587482633373363236178877968430959473322980257401487952269637387888277386950510983242010011022342970563846485741648796058221067482685876899171992009251739528253981600840685196696612485564538770133259144777473982127137738509667430156329624081807471981953444734023112627550234100734701298745727300879970794605350028729419766942710456016226439813485877192615314443770414172985218634332147117682051961968177415344147844020532880781042611898526952734592792956257850340820121518434308498387680055675982431215658502335887343794134999695010184767694252440004844988792941097891660308822713256240014837093007180504688985867453736955625893905477390229601568030512907719254866406144603930205499837291521168794349210467524903896413251950744996978846881348002136310751875505615316606352519188432989486829879657407672504830085656196784330235043791212936638322394348370202331683855099839046499634155598109529625760998982854730326084304636136653454839967678360001036935933819901269831847266701419575214986000739786350006142066140001355883321032287736985960259743528585205109259014749147527428722240243464960080985505782712552988926204768087673669469613045820047967600869625718059683716198045381588088583630190221362509933654282406715252353660276725665710814939888623012980442121746818437172636419942116746721029775626257199061623525895381264447259571848861591670675321298515495257893903398425041657422340642242693350693343161098946948716015138418315850267810754325379089603098268364623311851431587720916061926090397420479953721970723204833207082482038576789991929154525548123830034096517282560022651297763133222802350544670615668087964862414227788436241012275302824265136043971864741513686191719302551934479670835465250954577323709857101383132194975941726054390758633931225257277832582863119435794454164228991116967811845555071159837057316355272432037378517977014910583078985159916252148026855756594986386750783928284742291913960750402464065151322769417473434551181226005292625664243378622775196261767486796422023969284495558458334192740444766862555384145709951373263043607119084747059573405003618642432232515708802218499503803518711948794378268248453158614078645971769766644577162808982109437409848083243929879180710434865845094484189862189850469604692238755640683592927912067118742296769505692640510318133074965079725274272987309147538671107406378975199007983243294570496656567352918106599210336103160975914536199786718240396206539880061224509494488948879781976227155020581042942234847037076800416475508142648629837042896512737825261274026614486182929095766862670746159753791104810663498025197326470775629084918596794045338189463358516292717677716489797276662573377835142708642131857958737905452364085585456136019227550664276470310517790002977090725422392180376485235370755162485611317693392100438535996961783089076473140621633317038017262878389076576571645195558328226069626508256561634424928212287565744941628094680418272294768103611265413674758393490877560549394038715623647789847053421010569053781691337783942596635208359440344687388089537799341762930596982650416999606690345599967057623110069085413490326232084558516517908853091411520181001393571425830469602920010826058511688515631206188186462326362789854734026554373702813854656411760349785754250595822168166542059637956881883205030210136272831708856620277521652195356061646101074196242999257256321980588525610885217877478614845257512142989449158313149598522674577884552798208065647870682494192393294669041663366894762191845943106522640581489715901418631392192212197509812836653688146702486457067186624307653758486671116055071470515031415316503081761728248747267977368924440276238979399489952776647595770404059229551678099506049420153763719628047584877484876703972017103436339452490287976693787174696030313849200728613983784173860949332905704099728205425505722525564134986927461275012332103172639673104475413544058486749057177033936565906324861647409762281607359632550423121536684313265049056093176370407575149743683642622170000154404590994778787120932815337692401669868919572766963434935674264182818384232396475077930874398427996869528578924607839771303356160930885515370242203966732576667520353950304060718387802154801011085510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -13199117817756260798093650122512036246320572191445832344944822338944489757028696205251824968674768630300896864460241818531165719653440351758926532532093610974416923983522592735711616419721054208359771845362046929715603758492410966773200143837947814826167067350559523104635158061174093149057336307853584381495579429792052807017045804881683302241484734282814531546658280812281422437846928442133769431684314350996086171356355709798448082871802748397863332657553249708681521707501747475786755877615227343752224495575564331355504104578774601001247576836624883302429247213380872272960534096264879486490022282182995732497064220571947100130889709125887900742085776143788651845813837508545444878861788418352497790738812449546993420495416306646609976258562842699710320876371182127896500524694719790763765497942986879324048808890603755426568825187830878380746530986563286419515345441160420066085989300428649016686919820225384448127951991160687125696324261972115252139974759615603309954825778485217722042700436206334537503141783152482241231098644078037247017132514697530651248654695850788291884578333450740344735571475724967475770119744643071010415093127120169353319915983575718491669241672553823662188321352404828793898613368861051897941961259593719809764833152815942008424654689895538538542869956237609462422451166546148134983780201407320495461832768465650374666939585577732913702454827694127136528361092110005094987453910046762516405395707496616660439914085767339725656472656832407471346607475469612681063112555875095258791757936985345066206879178227704234748068768708181934565944425610039370626977327211740835384904388662874012115175003090716453995533273774333326732786957498006591672413862223079725894146653718911983534384811581610785137133913541479922654237550881817287253839763379563888267226599101290281317954822733461179497577475554706095411587480408445746476924424345709073440564684314678584955587208177037342365834133340852367210325452054524399274277337352412092703240607933285940671657888852951509485303231853871338090580917963647092539938939571180696990338017592670386417281578383026783282465635789245496351040183348971347972455156718164254925954060171987750889734748769971917689830446594630862630597147896859765464497223593334125956468895673221068197531186770234166409846648182768941546011692460857268816090597775309910736350519313557939263107007216305680383821263510365543241098915475183175887587554276293574291547199871262605658495566571127502294243703151368099762083462371694995850506527531638481637473727274419029186626669297686086345405190996145027115714784566551221076243815839871924422055873360180524460325083689918639804074756338343459950304645393784295388636362530126877545603770386349553728730296437894112661828818059657138135989966564195824219542226376346330451096750368436345729470049217652271730259297732018410560349755317276207396781199254714219744975507325827682034651342492711371206342612970330910867368883068284308679740689086751877856734453996024108119224640971181689709419265466099224465131697677421951469196611424389546631312375917577393159647622673668230629119880518109399914400995212558440191438213225578183769829942519824132159707741236498626264893982856736811507572939453811391718015747499863378002304393485845014810373330224907767085771607997308610456642253550223996105274008230613264674214679182305719082490589806695712371632513203121015724954686633331211112337812928431084972904172256543223007419172402455995322378888317207631779130888719965032604577760342871785186887136152896187114345994303075426480374025563009111944046725232443379952229328074148037233518506808246145270612531291688992298975217987767510387177502000847372341310937844663382606076739467408976899908659659654910394627156617818158994056382308166574534360616752677966202685312900764781399970195762486602874994983126885274860905263979809575945133335976546103661552885047305170637024780653251974099332712597862949037668719277156616031803168416528415135299503143448368827075494053729082952355376970078698416922538879811647522822521800387191899464010340819194133268429189601795230234553798834143993879166930218924340532545586137325105451776001548689460622173184166848128833095118944590824492529990494114894540986494319682291528063748653138196115878498675673913494380002945899092992906267968678842288681763833430004362988566879478611515845993416122612198707480462277357730575297150871923460195107542989612612277474746548163875925973128809408188590778647511446617172431117415493545446121557000654051730365132949369537230884490999699158540050504379580609117248003286643034237357153669875403820227435132286524133043470489247665824185750187268897790817549256108420281592895847541131454506431345429016785215469841026945687380720940184282605665549938155096493259795792589127936217946211214845338906894683015209516473676692001003927112999718392062205274188837455878567895523242638843821030178603298279270692540684646170997678214609066047570519517804820844480664091615053869808984977665017671467137638798565124441384306939669421950747479011063680855334651644934808523487448274032829407613501447970037043307164364103394084723602354854858932686977279542348194899677654257353523233368879228487729897341397123621927216345022000076384886150665616447729423155291846510676110957847562192044497092653486790470271969965242874699567684306839829668475898595412703446496142621316288487650892348354811950436199394866705998372129912370098001942528865420206862417272565270712400077287842800466010999048774611788654414904438175584290033621365670357376613402587830162501111005585161867866176826189758878653675844737318576289072151113697111288320250516572261385165571147530567096902987768088532498203969821000056132926849299519545555305056611516717857820395522851118116700292021677263887633691925037006157242327919944238776354996688240244851429097133739431768381083208158225859497775830099380939477179807840224909258763836290956644632759621167431583381862497812792645483082025347595270981287249158104416817167423561221649178379540474731320204547957334365232758852791584916780003826724410623574111231798806523535177507115286903499671679162928267648730242048760548307216016544226025081212200883400702551076108693791378035405732977662434075671360862942327885620711201597062157701182652911917644175857078527837453249106773163166010489987572793797868489091580387094509776267432423000634380930977452912292039136452809095184984963478222653760413243793884644876475442028414692656009208095160526399587115004465777982780755655822087007268977624865990563456515404329803096122070516202382403686793138905439053288131538344985209617948441640658629012724436616125894911766196461982314363332339052340945155703444182790991328558793843368323112413003051870852061578425926018870745234402293681873871139186537127159428623314935437456038438513358351187965861272661825436982996705053858182649046069535740099252856811566493786753648204656777259170469248767503791172526883820710594213612543474695501949000418424782535630329170585615714189392670122811753484840401912623568727585344916282525276928895593303163925776566627158334699046473691122530328197894509099597766641115630758813742567731314456711719872173162092863446702407694895114078827167195380653118414016463853950237671729654845403093239625529082482338345809855544136009502968971448654473795216629979945738048511607213994520036344052874839254961599727859423519149161069729123581059429564788396433638636088234969404226848747698077861748539235445387185274522325841119488064048814056724375459751023065062613571508416537460207141120841773411831278026194856104536783834712084112824845687129547349661723091473788145671407084228378478032926685684159629549283986299476931290547029756472280231077240746828599579360290301207178824579124578707123277507150430417364902556634317201397044663010151652803393721296648117804403307402521963499948716449872540168909451442002766328845408410468579602419750531431401398291999920686836674771145950653907740848093992734345361192599897571482482003793047082514317275279854713760628618445679819274661736343909340598668161516740851761215312561542836246835252598546261998650473145733909062404843550863942598715554722964023132922967808540360770342423278383768532538351167096793405909337903289810027924916734668220030511043428518212999511893510547256345974889028564727904659434000998005763492700136531592800935321003391404340022707716319259609881090162189717374143810438244315690554205129979177838875659071334916242380788505528441585470783891265941446861212618161193385195025857179156257575873875639611127569031193536272503834822171376286461085406521529423247803352220391107559158966229168947768365113448988854424778270695672162922024580120589238862716130522668411853981985666941223555821584845786121527846921286749357640052685474196631285110015034307103021956539892823321842825990563776129406204670884542136854895807048690519252441896638420991449087942907390376580051424231964547758371276643319871621617368501429253303041332198445621875312882637631832066990395473413418370458057708249110061353180208504980042758707867490904154567460850163006279406917010676416745521309040463376302467484120126243143871372724216301291121935964399546639763261138537104910184915079820072492221322424773324276907620246131979068969725770926293090196716102165257860549055108454897276555724932027394149092927575111389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -26093973213200854536729254482779535743488103602866037919881634755255642642175226720945920739137574489639068970668106632807098878580436653746794895302958497777937288010460200667266084933416739893151467406271521521137898409740631903812571582557521025350896391419182860565795129927202305969326888581584791306945030242645981023983862979360567221463817275617930549882384930866661324852379947272254267623089614955560454811928761801185506050705476813352301581573623078732889089194580723183301264487708021863380798694509569003684975043016210957493202211968087513932778480095824457770931548114634297183738511140909020122358064779192223239027080010059555173781739580431930481606256498166304587422276322842508830805268725197260285240164081497378985857629836893713887247892817050470307708291485821491749874694772975232972095801152347656516488361878665915426222007841859963750217549194822300295271461594583590143462845256201447209614884453486136118738108762372846217736458146928924114596455708762680730822489564862305156755629369240950700999190843430145032031714679905853271394684266760128991949249098830009519237264407498599812691784711064642948026633101753444042536551468292099312962891016789685052511616045883917157821602176090874636776435252268273190568808760585969738722835296230460766972562180741468253749173924202484913155627681472931107207161404116879765723236426228189325447074880436173872603524741353989724066887130375302093692021314433088504048261237236086241626206541668568113260364693065609558220296963700071042495036462279341670816697614089332169316029371280926818369931314500352992404530034280656525761075302376216741097870510966077624410062309216057069571621970632256740452492209539174300910025817897470912688168692642751409774496323694849053148280686352147809187515252094417022240161710509459275570292129732545906995490243738750387878619491476138805933599775237058613821843990266987656415318398697524388459698489490288921559819468499581431725269063928623218727374152560965923173515157218386203903487762984642713903396032974812365461113289943012586101350535876870417622503905706001158799784159119387769601982806257595322636780446900645799834028191364603614601395494434869956684158651303580037907293321345437718558121536236071591724242895169023955079070232899840455541563112106886203249707960330469187926832698547244355023536226870604012297042343211753203877165789496834285863644919903439633228514963151109982394642049472191556816967693905470542844551333428750207186418234603602346335771256298022707264507378108681201346748195905223327066695987892621022360910344068402790889500236231549062162819828979672381691936578972590801542443175951156213207116183878373126754181412517007616933654565177243050172906043076241674722026417451461473574620771760875771296463116868547659996065427367878226996708956250281858800622824629665612960396039891679231882300587371039374070480250641649836615509836970942202957352662777369473152695546972546868553178950127172156289735485509777826845907964265039190026376794783654148301645213855518497220363846917895139365688135403581731405148546006644539931675006798975342861202173308754661625680674199701036017380538080603671182324481457357366246784882203193903155947866095300747355965664832917321166592244476418753735514253972633208302142981084460537200923866350053320354429445548964050450337103294167136045177625549350791613610700973891501743153696539047477829911226930078124006154355403224641771284515277146191807292418670740761682441399705050708072324351654350736096520615128631899209466134936336221391962990153309659234969729433173407075499126821524151238642179040688749198953084795738535224094563559592713983215530092194612052483315566941652094516828659489700015850670467301262339057190773720661138890837115383167606792488113469042523912522049235053853791353406277457132247483258804061855905458145126773536921090938742943800433406655164506371557132294302546999295565356102460114951521413857155391465995615922665292861618707148716442195392412661382949779085811666037780638019732409791482808488177150948734251184032669014527554852910031079619809682239445216831286056031357525199860471064723674389991158839304429957889796500046414653261599035551549974094127825309169430088083973231999478016895295440114084339838696795043381447931573563455365637112052119271887679583167845334908268963810277286507157633543307889334512577408533912092374048899310659790529744005429254669513328609207194298653667866482905839547779124184835881587508475435979312370289627761893210130532168629130386688249362639508635842704163465069018182780694730072699026198905312577127804992837306886073255773953598828727739457845452408744872592996253247519303361776273339091786794910422476004657991945839132476568287451631535771297555487011302782695384481281116875986356453934746109194537640074570541848191084979250615638285612628587746178072377105487519619855181491287073530612139427846797792868216164892526295024858302924468581193493394608248951071413963206657125918887487203715274347906425505109787243371654564226589158844737369713346481808919092162819837770144379208627647231034192560879450850769775100539687804008265288110279844705802556275240784601269943952265994501689243045808334316641128525082729347975474569832980914506726322692183293236624015307624414059074896468352385968206503007038113733630984740572329434403065285255000873711983243536129428017200728291054829219061469702086345474423480746681236703394900673536963034230474421811573541036933374648262082553457116037213315774433460082763866274223117785378633154704400597620799225575001708870594797247800037173823997569443536412423277521759125755846701706214226666103991675687724976667428504862873964572073368355194060198026070990538597813867129769779913076590617391901150243027118586350008591564081558093041362044967604187266735889580168403683443107215387737839486697922145037768200606177943047622324236782485075895769376081938101598395745590750311933039187123561437902324741215515205809817480214840241576939628133449310618955100926126945894917978308663992847024250197166125347569751015797343579941572442441308082011824727181466374328631203273618953327397826809626218893315223892368108335709505588538887795078837201509475749930209285956937732536352274058932352981131055899237190328260483199209862275534465552115987046598589307176017981276108059373585267428247468807787416983130295988814588210314949551864645217410327030921672666110742396605513538344562201636450764693170534838192890330045749024778043558290971510234606112740911879850305861415494293826692840149116823874675738031755662159827483219554552765041285550932267702274745719259471581818201217491236414397960519678593691926790404817861220173536306417204488460916568543447394986108540864092799401985100384779360763349582689355103049086121977574933451246179393408529780849467698596815448923692840892715077605053300708732347346675705788921940016100873892090104489260005532465663102355373912498960762228331390215261027220367184264934690037554445360952747698152475443990290485523039509035497292876425429400622867567518074463822315620531216653061946713997388924732931195822711520349925540449487533361659595711973358126998919379497658514679654008430788762768614423480700336841683728319596236130896510707755878251628754360951286645572292733651058091171925465264988510323698868849077035872484918373227955231923166453159395038595722833699241434255493311136022182677524462944209162505411923291213271325139338008548641744733966284485160482531939959489266492444589184577924799244345944216975467388702835548895632247331981335077875537134721181193725746996516763414908279315699885003193857655202417627083545694337786519078323263372450790456853640254333975039073689643851940271326836332137856956844345538049215206761400377269966061330612430932205094970795181645312625845539387828622474266269195002750399967027983360975820266993799277898766409326518948781246860580037776884678422554768073363541663304577100491794903064247869543605926081585754707980393299488005954961597927106865312601783509678754214933605194556507366802332852801919818361905214922702696550556046645453113745752308609870912481448754620857663196840552186011659014688983200654115548050904339561813299609970327888207961216451979899615044628415039038948082474849951560883835982259506812492619942761830412951876082462039986797019381986235375133831278823158602189841807244734283578511877673693565725284279939459752522179494317378976824266662407925908753840467148738347467421113197678868021391964806664219664093765427412975129674597869653413275883041927751817199053495823307066942448458262418429891921792084188721847151137569754501789398545491634942755290548845639291053946675965403517505973676858788075333318352836639136717296607955601913979630582364281535670023985097729549869865538197475305859887073985414094357123203108992600759805240061921000830741259698043495960913547188242343118638693385551347615251521065893230504039753765555361590582069152648209332197895167279348857214468288392201604523895768463607848817020624789136516527663551674177480505455078764150176450308238406061821687376111472919366322610252290178898998124815673663250080634676250345739891947241948650807728231655479675807435157451739689097191058548089549343407716585955026053087439227432490747630316872509865322344860710969627505735645099863253761386257634203211342267553880810737609863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -17020060941435817635349747919149089592342092287045693071146352372711112606346277863824919444017155392045597659605879626309346132223749296939832165976277188807379363885134284696073470027154625526496195542523850705802956496294420644317105794452965582362498956126976806563323486998146950685945106985250358543519615338963629072950367850810374692110481918764805132369120917452045138517463474055057656458283802981579593482305046877433630180981885135406919781647705918804199522690716230702473713925688335620762506029632347971657699462917518006234088627027354879680687911951142647853106806868179168304569403701529635435884773592869698512979336252605034186147289774185075590483553104120370122424101631985007785024834265495274062940297765513048227369163119041324081324921066065515353270564735266842266199826125399089280517279672178374397094949272831773764174898950181637237110697741063312883643439041024805718266295072768521001642017617395313136781095220483364469109096538718369114152235225739976318039255001547203524050987697693860426373212726810097274838944919929907102147662826880862247884643547725942881614757997023272889560684098443095836573880949810536981184476608788754854315931419447145283968266757990843708229417135204540770635639295650185788279396287864355238040200648761357655213576439984408519191261734369128107929759450977702673753658873032511199504099927039573931591078552358095143617246670806573215124963325390083847795785941356243050421157954639250428322929579883588661687090940286664577392952078498389037514991597577954663593220766030225091505175959725387342403689245399007213724477223933380047897852445950363779028652182471287390703416540839423733218813510619965552499353405627671708482890379690415380013893785839273108762525894021417914630230471793284407349872988457644174786103883197802241997919426238794018332492102087737256551816419809571540540358727723712791301335177679695896706872266483736305704966901957421440604023688178926537942472112548564371812817602750568006274695828435303583377536545388265310974480805191210522452368015793266637076263251981837090146142827684686010188902517114943008198731666173525072130732932608271395347960157287449700440577407444503572509262365194539901373459155226447558981935381633806842696179243912430688887457736358301416482767761601873984729754968356866473259969783447999584441194328565585632198953000798839382543001482420791660761070462754443977448125836804119576070389079748254425107621491105336842420143845742584362731901850507586178028934036843667246411456688104361273899775283367674418991794825374289000343662843619805012369952572614515786119986577460253885316125574380220426522083226962731890150704450117516721087738124603294059251489685825767020473283352947734763591353875694245466534997244679606980620664782184798750520525129642234037235177083742652129383787836580170395410360657815465708262856151759885219555922858161963764459304515347380234317167352935817291936544201790022892958647075809517987799788786940283105823444768010371992153758387433221972413783206870578383129063767225865496068910346073702040824946702848223566294713671901921944219086772907866927759052334922170910691752380701705174878298756870299941558438136761281282983520045749931056207837963863182105895642623281767866056774935345541398230731445547880659024974735604555641526071562090526984031390805391558851122581551111625372227305015435056873697593999951844001222403216186604239862194812830104709226686941181120436450317870218112498011274216350448250950356949602023561919048678365351481463530065429551582258171916772323355612230624260455463920275162618525610203375162511310433892136015236339828177760737250961605078541809967357889688534859040984177704832765129216769729271513474882926973810398807726221247699440060688576261577829772907249537315324608255572517651916012239830159905470797431322533809037045691568709562676242704744349464853647140259708732616207835813421657607348584777132379529709339352709974957066394785379506887184142713562598104835270462229566827500386749137304054993067811347665628460512541041594980567294870283476261157878581803017811523258359534692159824229450391761751966079590056610690559660824704539108946218558400051377811428736290498190566083916283905697704242873154905799738844778258799048674469501573936148469164244872898814021758816390456066053338818688618054542612244330886086043639170979520189689580625409915836679221078162368656267516118183075839462968534551126867666956206295688003662241531691044284235669132533911664549155233160316188892214899504953711449987583860548094702465673681040018229317645374835181340284062115940595549757600674301452561520184757866113593569859193087616622181795052209973215808293163733870136948042359212056312630708854157147597288637803616154662797115235194403031313652519747039562024979392878293367052050855015147756720566290356115486517661359402802748014032820927875605101771818839794310666550642570457305631273254937013550833557148166351865617431832282709235806422249234486046771577455955675434701628835596898010705105028535654265488481139036367059223299164315470947660215133992130997927048357149085853153307696551110095804331100614802228669068868868692027529060662500369041080204242440105203307118760326663812141786664733998758976993667087137035587040522939950424246616168061525201166096500913391743174866791418083864914928217318130297002379932811867520051074477377408200580888640824181559566596517560321739710414758376983731785217965162882495279517163817955002152985105835976582284102417761109610533263423749754517295968634352897623570753963381249965401022956877213024663210229242122292797832441377209702672278882039409200906388684410830987039234166228436645854167914233410348468464355567239170346688786058609961314431475792621846685919646987589536550768117781782101846079261269606898189795612756031999645512118467496471647004005320943726882814184043639639304587506418762616673333074740830295964705647665916547876426533287815809547514344235476710237987096028087246005544506676343271778210403703143385809261999151621924968115564459662734014689861068793541590228686383653139163209170583442119840311886490325289568066075613250507214140289104760250495362874379037974686042008642254235814010533880037003526476890892769083233840037247344210561973313586240995886613645456680028006099385867490145617163960394486095750191622464664815321431388889962164387174736574592329379213524592543156569875478903926152876692757850325211626138019068266127522152856856230292137292446757890488617655887823898399535673499844708767679384140662028787996727767777805699003900465063438326138273191495357817156067855059032788436591734495889972087347579175340528572682810069239481541089651555282432064902241923748832996398193690587917477293660595766747581883274926016374557244807228080770001186044777390334673969131246777868951482802181882607304545204554221278026167373532508437299507519622241428461914014169382831114024567419134878546697557003464865132302941748399425516783041038264475570586273805142048056275105578432002331716797005115142970749088084608330876736028403108115498432819492127940233764946505649702233524198764972231264429850435598891226505481135538548004147316934259428300522261336354099542337359317488696908466001875473173712908714693464061781356897531383425246106879900282045772880358631004163668144362309493737986828836808348283255627930913656455580502524600679369261076759259449656831870328153146175994346707158966730437540795849255952000758558693856912641043880834447686429884189920331923899126364716077483067226127202562517779210662278017438377279136533247492653823041230022565861482905007412937068609713881025166237268480942368244372045590083917040224498899892448436117460557445371812607201688441822664436908554159331840317069956714635524728755693405605023373492514494275196688752224584531011093986475333512021638196581864075048883242142402848788191637137271391089864151921297760237711456334982541868158518800699839628535609885252148750955350752785651736321799468030249072261242936509339429259130975848515792211057827748941337757536262812378701651177654290063513055771556762764546061194300151335544519776390225855337204153207665638867671332406229652553875981437278878271640791532026067415356713471559807644296882444530665029071484505157946215970217197732464605471217465232135954887865352318169845497250973802259702559414532170866002389260327999755783415379695624217903661827410035260539464501531696512474108280220087143261632264765038964139267935847227305841075650334503396578888407743595481429801600749979901051794437126485172414397274728901765989146876378760244793214019985722678985015084901434778451475141764005864201776505482371824415769019687298530880586152022776182342662813785246758375929415332508988056031049670802936307576624576606419981168042865845612254629502107088612003586283919168425530618007841150665711144025819197521777623930562325306214641968011200466302697163944335959867594272535395811798171172326197868749748997611846680907506304057244814841265429467232868174021252907801851771443830889550257063832600672711368170944387685145358807461602202999098610321504987102577574541850790811588523037707635764172157427899848995236897287846848153197690404860466761248589157617043053320423195111384951062563940018315733615985227935595866851865842411734843538958717361194930136810244974637446249176471021422801539301872253417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 729526430954801401390456718213986457315042731902257954366501567964250634813942697232089085586351721090887422419804320195702207457712192471400720922866625138525322988581086378517776917876453071452055832250450549243734532637214290736443689829748921428565186868941643361016201579446359929061825654696169348647563893843442820797388558037162297912596634609464620774056041796412221033858518904700869608972156348746018471874727196193193974499134500513348526947365522801126213273032897977079414795944424654174926505826424641459612609894155470611493922608558926284857120891483739840516411281220445857768500129701778612978118448158704601926111874679921213020415987612191489948617346488300000102759741643052062192358452910498084298649048366612447206700653282753168158252083642913570243834674424504351958551029225979009353527766964175613561384577497589577833394782043227690586671028570991642344976127534437873524536575719110922652444295738139756953109407343352337571171434165522346302910803528369583099011049691166628031949056280798649307376299861094156778417671688698012526952323670945878639019064129026305865959365105292328298101977655929707122019242875628244471832361380615313833029248958243071689957520204454993663323322552118910112970719666938890310310795253670698159389561060748760035974339436263565991535739599392794181699924196118847791318739910906334248810821420806451843455279267492509478180230574593153710525917929316127589136692551980598774739277564287110786068978524981971718958504797979892375532529988041771871695380014563674945389241858081447881407856285808955790024752502310618593921471988770535883903289129096403123280006160266230074781085481239550726415763132304530905826897017507561359277925313991583829483130436510492101257917210964705114673495422581055462158608549123709859182808235478011879364434512561827771730654195632691818784631240360464385957746637325502407310729589405246267188933154284204605902857577364540568549143001309252382798943031491709326401086029278104600642311274284612369193737573567663963090035996313389726536672243208371869515063406808738510796121328246792753759364356536979430291309517839582294692712774252980279828698181026826819042161308191892434607234046755051217022089345747433420861312217183207986237858917738209153238567454451254362918024229889148747695425596385853463812566666410027211315234520841490312638650995875333729439789912964999832291533165945991203538290598898982950137727099866172739155091078274674879099180074009535333609257249199173931614220521665049062644193039840524337021807498428954594366993598772924337312221691143079552709597410797031027136225834306196397332471454136736307246714624697901981061496951269261876139071404669131432435536671127104031449130618620297812025059020760598420573501068860707754283805296287021650225190097303261953961798810869307315285175866014026055313292960687449998326550142950227042679500347371289421010231077375680096373665432464627837966581542443969660536639992538011446954403756121416808630778672847381908739303105337708188829971678031187766162470813895611715584964143236712100311495282796988273941414905763736239420272134790241090149065366542262764964521679426009895789707565421128112085016696761783655528333692987071833676272706256567321442461917543304179872522989110456481346043209760919212412646390828661292839966638908785801577728146318636764213014674271444584591690017076282761699085115656353514861869171070836770747097305890730297518044918583979742670105702798579240461050297335730207643062014535056014857674475201706835751801895116634281800252380807694581286579510066328880042064875948023791635448893990920482311264797671764448464750919411887633368380390386793303471061112483126472978751582857690266937526058494846506753160677256384330208116203626383276052030133449232635181945089689144821311933674244041363244795831810958656856439901278585626926382363383541498642481876132147494095276098235648008674835022569613767323227729039469469646080524718480519472686394786360881895159879133803264502244108193060175737075203228534635413427378811736687089492110965736672283042368027602512171653813745618562003117580654668032340972484903399972838409924009465523779205263783898166053693312976649114518996174706364714818211413651409426052312895056939267998759519182226185420627502942910575296313979847619793829689047081728078862351074400549511189266534016763374363694571179372019263994135467241667840092398956053534066127315305339593287761724968132535687787846511835545994298925978634172238218317291130748168491868866194259739122524775788425885959016005200819402265062025751476891487909698791582569193991772767378363115497834107314648623579455568971612997566533874223220967214648298859458524206866364805068758467728018661540933578106444134932061608340910787888992239221087158751594239175431904462774995002288430451643735778914625361159328402723913481104017738232157257336041296823643380682049586988326316524671642999778275359227849723372505041801932076214781990541541876865723274681288526276552512927397392181168507303282344506222280901272194508199724786669111928082917125761382336985469471865348681689151151363742963527869871822824201057481250132926420405632418959212834439000012713400501819453840348565748061533246381584363385181610027945027550004348497206639080536066413402150880360274394476138832324977614533711597548530441658707187124609247107186541319532002588609933506703263736844202154697692085467400750232125089746596176197888625676677359251750452105533425350915063973859991704727565215833746289275431237518622107288819764846161531687494907843685253404558658258559751148287491404483752623155010391219248366251225457014850317619738996751297807729055189246759387649802155435160956548010329835924000271979906043481628667353751284817925507320953850153867149433976566680667830664890932695563341047548356745091644931208587115995894702155387423346664470471069304520691792507920067594947747566334160370085742947723103709764566067864266512197060305063156298039353404036906765216696224519388825563762098785954454808148894337445140698874264877176183574409994379875691527437702495376169505109410854036879004149624965109103717180870397288893239286593629498088531170311901440703640882772342854176940461510943439472733330253011113721559896595162358559905430963578407234550774587496329384572397631801464999016982052878698886840407268400057238122372333726409879939720326547736238374778819350785234784163714294743428375977137289307528588758450187160892848644058908159908247609374555539895249115421373357580015818158490428668263151023167296011884396002029571518762543031497183979942408867334154305184897340010097287757215591517058001105658766463084349351098201764532197608077998790127777526084037750273313599815029526178747643670890425453564913266912630322717030227181388446965170356359593198942135705474253028756770762932628565903729061027261374680236134931373982619870011201263915408565694767082364604017160430553405910633590221736821364508927251711176945826713814145455321750975395652258285618351477328521450565496950120914049110817594432074135545178454339927725192989358021602831616103505050423846208316384254205055136189863328112266945817621890158782856272948510080958037859843292155763312533000013612348050192788697747201555640223163314462632719868908139489743549822252444249771527918512467324028819695557975398774516998627856099620042783250254552436199601085541514932801513319305180263465318904955372850096139388226741715826604142521233914331136832901847564617591946925317333653971194463979390545440932243207112922242749542654525134117726406557680843526822445746850678077206531844885065337283328941320374919836687438218040173506783307748338349340466280741713026969089485528133851231590213845410393708639660854130633744239222209168259583775054845546173008176731709658364349822429557518539588950253327642226384716498467622349991444639156154462130325176546747574669625760793189030324418774544480623534894459571686906296925321534645853376150892408125052284197254898842442426058920601539758897023601009165719392387317486329975131415160605589857315330301735342588975204036665964205200185009432682555635090372934468283367785409105403082722334071646607870405245252704891016354744879722485726155590630391422150811415137789562818610122905862419505226656771227417681042215078183595940736622648252273896618645310345277316340233872361267581312756474236147628288525798716406735029570552329266156405928145529008028061919645155694187020224634438711411166894761288390275347831149265418504644577348865010365074417440943382289441031339909168338827686264516158510353911850758427073848849337525362013474865784604604610129108324358902472242826666404240583942200317376227763187820667500584818207764553851131589903636352861842941096897478086801793680489941585536115221204115588374063810492477213858699341603414882859851637220177861309310645084482118667019474702543118362584781962044833835155244433385146388418908611092641001355610958737377844495620307844540673153922961811333151811193079190254055989983383844155274565488182207777850708168186215363327563920330571576009534897666553360635023683251792966836484218174670754245153389689267864348153372084401188307724915213864930256328874798464741612809513861166897057848266189528566884320936413257452572298702761474310520828989798924867948040081310191408804152917748497346697692272549646949217095971107482910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -685011422440626902875411703344575497849032629829636920161704285091454904527698295930117633105063120932325414264494251271621935655648822540521099109946912984785150784668617538723302481033292342818904899162431583667516341933041235001999187806540316056718407654020996723276571963222724297948692608931823869733614882515926794689250397001872315977694069924090191186593613625676617232211655551154469499270306133517057995628927149375273558722087759316517833968630665485349288145285582710462768176144658385804534671056733407763838146038026223015853412065029255377186098644998311692736342957005632672548551399321334309222629113101821544235058496151231892486043046599258609165602315563522178999220955011350250353555299475873797055514353488504590579088575035354396402758506933640505298622485167976764089889377259661623671433845933530364191533534447222405656272439369696351521826019070060570264735579831199322424783337257225769730794920800135862171272794992894002267261417001946030500270849273059197796466107067781611276582937762763602341712932849020399850298368305503764629236207306852701798578901413136044714414318392242744092562355272683893425245493031183260243098992495308699106280813452636273231338536409142735925266058072440823006186616352113724285331411782645855190601578639174567523242716849190972220536350580282814305248114892234379177955113008214044145382645884418524063384529521455220746653751715312969130901929675360503827343253953878101731228398039304563076556405493474046973841169355637575937320167971128354985857551302576608182797195689848596157845363299539832496806796001316947304793592799639742080346209082287152161985058951500734559057788276150688023277267710918096111416385434676849250954127690683665302694179401955726281181191438818635202714704370167364741350361733631505560903410612684945718806113300789522527484405506808616297599129559368783144317212812204829134945849001845650834460221214886348982244575915162763488925617904327769510472884778734467286795849606478028134575655362796169980788456129436524876181796068276483531396065562392860628906676278275260685346806531169482079181413361669152994090162706546973377085121092104918170844038545214641534830114578505332273180558019059978824052675553545038528811219121393903658207213061792157182918114285646012479004228918589977432264428385788382725861387533671793050810574995110883249570256169875764206466931307413437016132729628070237787813085247975991239938049584093683515406064401806489786317930390234066824842953555814767704084893587939639999982756379942716560355586097471405485154852308383988114014970288961205186852718721605657938645889679946773753623948396870935742603088055391441270203709126575065574594135304059614064657489009461109847676618084613528886878563993121334464217788194359470170188649952669574526760630508819654548059267873494332433392022331900802090823660306200333678385268875187788173213078556392801092998026283568252571878893616830533102769056565419168076958790060342211596996037466162737469924269151641625996539337596066606868116151755666297059566432903241540973480885450472240663126207791763074560273557582323488481855944082961203541136455720168383212185258629264543267246893986761690545757349874002544791736964276204787316391005342807953935509228305698791528734150871222381994841673212185395670224691281353700436785262410687220559244333863425707458518354734723891027083605158184011872441192725612076732878636142075385482814646312132614921787302725082041322866690832786968264812567958126422489864550677025800884593181099261670042766510417586119043824939739404672973985909584346742817370882571373415539190468492519599745191967549958686029865971666175033809124649639722761203810513863322613750096639909894997816243015807764438646444478008405482696750081170512046875400602540702649978257531871480110222823382541882955315225707758002276988900407479706000754226908238343170825580104043994192215297401615804332176305829441504115466903489785673209574678706426470736812010774324033892477239938180471587853496240957911343485540914922190270538285872706408373897862826460633851298713532448825045728345085961859856520071505231941399435197305104829663435991541907375902282310766949416759087561258564444754582640907678687916475599593210917991987309339214299590178332269563461674725793581542055837060280930925534288554167423586676676094775977229556474428992344540402593939132916032134405228704458342626224143008401980057052906389021850688954980960494395573237884545012709200755944682558518135163422630969143235204563564364272304420177623034833580994983868725533362414651413201080266000474009221619373573537289625071771819813323604798988622234003178038245328745319521406290549993669608712650321474681872356136130677219233224941756203863075079433669266951776461126653681259504638603731829610860219353850872099409581444013488448242418004629745044258960370303793801688963710043537500908197912542480919947406591040028381238657764112742199406049730379769687143044427390225147568007231887206040540915478450476708899494837509159639881547960117354970953948417613176593123372350572797901472286269796726719218362673341908532448022658944987737204104468939989217670526913905580077142148772834919609415580306799909873193066072209152002988688884517548646951710536942414686417031502328753693913560598804946898530758644107992456975148712883940004195039997188286140733816986977619028237835750775996627001080883634485460317331059775116580500438788314140325713440192695971563315378013617385802222179117415139223932011789456972147876523996522721044586550997464521490643614823144634589665889634775599821184440218750625483250585840347684126419527617420739772952902879145374548700415069838665474987822904837130813633243703634397169144727817697782574654156673478383954111643590922213431631499721730550799829040562264813641808947950032332840135453192693928225111151415871459892165807566856753960865243822453395649345826666767494097402526189792580731233206118279236593738552075834822663029907039256977207554947491252786096491377465102530666526338042904498782356652519249420685887296173107859309764946806530684611980880266806560722787609994659518688290998915647766379512964047670905447926301222474382511337255132080747904319831098493410142555895519246661297956474826159842060020811138140244353488078217198428525157942181606868284184877638175750647970318425868184708971990859156519332448730260062799246609455590922406752084647099444964326044837514473339488556125919287692293077171141991879995473346367332458190943342030930910740842713101789912984493944937468847757577455800176132981305272162888023803458099787032438608450127426629567504662319696319068792659182924426451044876368064771038191241514246309094721437078315916033131961801658654034020917722943213314794299048722172164080126933816872418555415721542833863272699307766164415616490317778464233012687454784258685171029625863092909088887345252011204928149618935875193754946142696352694888915517302386395713901306337266723555720876788935912230214047775420381926564627481707803828759639247096104647783242175137675777915033725624035510555531462847202556962988036137236210382889960286861562665807668159055056520761521700305706854662874813518550820024211140875446574307753787647869965419208094699873641233091173816845089752122645378617031836203874692386123399480492833654778124100209446335553824461690809886523590558962073085945196297626105187653412658934897357279715414601849353086472160462090584283687981932624906511125920022857650129477645049988211767996930195766984489634140646923837785967964557995878322022382675033120214225372484848290512109601376854990509272949126662356761276793816661788163323269063439212614228932155228833274763301295200730651283641582169024408707308362581889127692070618136420262050907182537617720234392346998456933857507898648290169645403754821125501935133949605911273244128069760175222451669675936324787538199359334371630350454316492691993620693803426213518424446279856353897388706563057624834914418879492763681316254397114080672450776385273285690923071052552679722255897990118156679333891415200679265153158715396258799862268169438530808318135568837960845245550712971222902327639584393833233850359221538389016694041700766104430727040970060661388183422430663621113951979812248811020949035495988571641029733615142027374294859580714293289804943236374257652927696907337794384045945718215725206335499407588593872152037798679704597285246199555941815601680426993178810667854567535039456968385730270134118724536705659118783856005914180933804193081519181932474891754983040107880833057300019125737502791342015894162917421255574139639737711610091211674117025806114729780734400898668798833313145739463489357189237187254941792819877064798941648422106756439364008005581332847760719954430245569782840286555240198384336718578545326036271790164146147228142604718036037165570054479800238009484979609328871791101517177789561191180805889143853738058279305243900533404744920116866794158423744331061220014656660537300030982069396798612201276184345669498607335106789248335505806743913818843240486282710226142664255772397143803415053498979619264413527851612267512242473967290838134871571905165101203976748301217285837589721059432990608610380570578404356852699267748405544805054475972236368525963717320238546654639878242031400743668527298195677132870988733094177655823382235066108265255241428214358165860176086425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -215799456703559163659764952893511149956061096911983926005233048617754563010591033198984361567772268857496475828936526429885986993370335455937192261867753554109157825849773571046724666857525018164829403739770353241683619590873896866516995616898059251104170616135285891643708241362774609867501114305317630089713896051734886617687519337134618126065818495084567308604917775198628030242024700805122593332739814426429335131445230783450962773402859616471053617279908020154631936900326222058215382789066753852134011974799785014811698104759588676933129863363971430943257912251674176110362023318205445672473758183591078957967026329920931976837548346199981054765179850205498471325203872131223476341670894457001696528793043617576301162408724491269731707139260407512948505437066745877753907503072651790293823930196275888480913702433109969456627139064476901790956233515128982033269491197265269772944376217202629403879042031330615356644181450538436098476717685876989865589748307526341506925066829114033127518843558966314991568442035690410072913354547567847304020423088826164697341293462525232306813909025270781360611655028715996989751932275151754027444798580013854672274399360698275477244706206963118995736716831347985520614969160106291767381747678182157801348139481988882221513226910531880318526910593683787518362176445229473064618910906225450028674735823849223356660583507601708823344404658726393944071572370023241318108675697771180276314220780027669233895543720479960743890276483766269393780312978460611297828899405013713388295945777799655049780686414902934034959941659665935108204938624383068385644780844781640411641841131700927541017970808359278199914249844403702739794140050011415547391308049935216172667764244482717658369746201944439412443066406515886204240020494271637009243742282943071518144927881730142737117207065950517016971934013469546634937056716331567868485806401890965961950888523718694384963635612744149312235565399204618803798585812464066853430192738987660302990636279131847449196007967179378472294409152917298669459628763656970782923183246575554553036408897664539466995509142107866758723979972740874916848525411210419389557883236063456767330010833683981422527259371468387462467833894832832426209851664129107845712012824779977984003554216874238345736846714971412506958111425137253354099894372915805696320606857938769910098446922261886052733373700731668975726178466315802062205095121467009920267663886626059912306778399762346163277162877302866348683235012701173437151049433638658805620364719128184540707678267944538828578075936390110359854203797376007587897110154765758075554058295799104435399599758233678894027176563632373588404501852415458322682821381729037905551439545224315963314436355706843870695736802884120978329369635268374663632358438132370143855856834441930598563836730796680367659450255654883773385242422227044390518298864170499329548002300042666963738385565792422485820287601557617523984744380507399194256576093559544190375394790512037518663541146825793501818953207474967576491762941931406396407807136355837543436384755146356664687652221712457568651495114074948332048774875986503716744026837095051919551289875587206156004410831040737667331998304393935550373755185524732002279525944000148983724335357798007264621227982642863271721369058692080016288602697164547875428030625798955512072820755480049642187152114689115358122558733395550390458951805838583106463332674114738897464373526808557803596901480063434344717947555243578800229976745171966435811053571920157735355418312938525140355530097376402518443749562067969557377944121671855436939909767304225539772141128774890148421418412493282846306282806696518319220081470621572104174882536974600588789970393600772546683016234268522357726565384582779857101129802182627372594412304248260999866678277686323541657735864319708615104576650209980470309323888331602552731337262748845761146563133882454558954421284893345256987796914058454530122487162294891806545486428992563728758033394441136867438414012092240952735491046585946664501971834085136513888340468502736811209647765283243018171456767838530870306047939337103419776216616769285707884441024691127751547690120555898218100711337518711142422337898359374246299304190569592058681385672866901683991985569409695241697275721962203959932971934873342351766957202374628499817868888486321291418700801474895052774316017025691510285456392611797728348071137938265189779785724434648789190623353522073022128417737511519355803237092242522156141693148152819586793647399273622388693875815603739407738816364184186890493042884453567807597441782362509913301839142104635344444307986978886266535298498676343482403399767031221973410851581635708955804864897663435161608877124401242553323655116653146540507332144584489645630480941507618841014642241571580807360584070216683963063415025237862228211788074352053430894440899908430011636254964386400024017872142726580524463938146036993431041347867317827920182596320874156752512577256907912101638560545521304451064001488130533780712996694931065653752880618353063498525123138608927257105642570151412870386979569199149290145736365139276015128894425392927496940423814446005735092907373200537543744735713009589503275880456851890553151744848689889267410357551831339964606264914986173238363602980013178170992047622080861813731654311186347351346566643005567423507982965018774846522082419374563247236352532888006720158206920512673841494486340122206448188787314874080103998952957011860029227281842506629944029854717478499711738584498462889078645034682430079590107205053672975717251474384615185730538418749783165724791433352466786284739300707677073128846201601689122588514043948694673328769439993165169683918853963974319132690468462082305654739027737789389966641818678433723155484156005279032239248262773795254596756990539322286042013395497247099933950886725153235797080687670102500774753164781014579980934416634794574844662323331338990218599720402777589265787264022391903767229227203100388456418026025524049418639604295104284873262273023276109311658951920009747341034413134676432277192233878779984179243436355017447803651652749372160753918078128321919875685890125444597099056843965515016611052317956092328050736245748480270229699858061934098023002655737494153998662980784834204092700135522506925261443385613059927961743790613668443181238458254011187866179192233812303304809468051478417236040786471633713319605220852635253971325960447318405616362207041442729454421130107130773057799996168375587345782101454911131878979004659731769972926634214498503485162763067774205740822920280928408572250605939332931422017307233045461129627002590135928231888916143572970487031939121757999811094567015065888931732998586787326333154424133086951807450466029702255840761600015159451830276731516886981865580966461801262092423293937618009955113315215309957209914590919254409587617885204037792499931957310818660609872683532741246623525606210343769103172165055730575853497215054172459948220301696181544087923700960395857135115075133077845112981892500488469192393099329760169239340689798856383981481930832755172326182447056301993032977639117216622671114503699619314815584285080189715594074999921771623186964532574134357322775852119690297855402387395448202900461618462884381915466368959821620296512242648872586574598400076121756895413718852135324435625130588932088367976574923365953812386484456746112231596576258935501387762313851363202139339729028168506977433773943339032535939912625583739158047208128659814670045042819027114792308257563631874356495365818707284009633467082312029238022409099825857088701566177650984073886711235349412352462753927264519922141002190489769764648889648272199166342695296964573622971186078177893409692556672601461499304045604754136359208946903195968415773568616870817574353756902634209630557327127714727297345373017975850519666062621259614297563652361271375048651370544016510158339328836266422324288216453707403820471807314516990909890361358867237714081935853611260831420194761537139401501131845708049046160152639719135712675045618085112844227951975300013781564295648667611872411453106614960263714777700018934283446895091871288828777885306970075755402172335637618536684177948741841187574302450067777127330004832531925730086444965567847705041197580897891590859505131767393578015260618573055611256198979820168761279034124499196094470101078925559594164266165105970565020110133837977117495494061358024937361142620612922231530939335221639652473923113830439961104336269504892462386769889419482606818886925288822070980254556710996020835027075473953443657819329590788366178105085765627668554835249205835025631164700591607156972717247545967199037990229155262059095730596521138065222053205752038895151771481710683907370893825241286197156242767976621862699733351207596112507687800815683551611692202332844653496278492965355102955276034060917490486603478400578164546116234288018029532464864462195172392760238542217175285631324956951761691438299246557431486627157655360447369685122958735596788644103642534678679369987748838316122553322275044045378108415545871862435572886208655598848368084776029974139669610253905143648879524788340933034529787363801740115840307435316617594582585769505233609270471167248454088390792836694599219560349427430226688258109234197561717461725934510111008813206910092837498291453228262380190231580912145150304568574831287961303267793399086999652962348344706697389483451843261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5507302678632021677429000026355499839709912645718096788035875236177135687870782314163052459384216962316848953348587145251937539967662296133171651245227700596046915114683494839581611210250086068807999506981993264996277156807510710894342574837844649433945271159666203005047792027965139206926901704063539584503609503480731951933338532936237048481149636135594069016575439297697183344205513718604408356244023718048330111524144990510138622999686608057942403128034591974157496186377653668247886022327547728784297615122476171155712401231907122606595957106221994015225764919225991469481651009027502422348790725567658063836637199882164519648972464849168450055755558733709240014020545422586313379309366146328857061150921989373678248723208362225739597160752745233681436553104147438378660168360121758287114748595379416879029800482491079935710713602851456874833081058157962896786676319039220562346937362501415542783862646377628642483884920935648733701707244106638840672381536064594108260321530592949236825849570639199458903559304891995429755685616595466644962520601963305004181734824681851749228872690010039608915093583354336099347217989943681014838558714512921948479901244310476553102026902432437936675507026637835941437221313960615918016266482392853952559924897524307871822103532647326941135420333059090615469017604259536248570877447948147868317517539092462364237647047407333045273401650550796767983370189876798746438652334352937844813606715612749717276695521216042657393497029408157136489189983694498054296484866976104415524517059202611488259987985796700359558350528613894189071076219288883678367387266024693700473523087039625596303111615406150057977282653357211737504248546936874130140199129842303923935483335133312147787672172774647553173117790042176605764982647573918771068809256842151482076548556746421573635249425323431424703735315428060489069538122219091793022086630507392502735398317469035323909566930306760342646317588536113334716991463649707755964326103047098251746879366085038009396097771165986939871368082533732257027277071817863896865871380622225055505115456607956444832373577298123907230696196766852723531299550668679297299871793939887561095992389334716764034462884176845532093596336439507896731465453229601521935254518724271378529026369267948958728195707683143108539438619998459289191587481285672568972469905028569852183887968616510766246031954190341564883742727688301203387784073345458499250247570820793044732174274398016765744047854589574118673907138184169052385997844996315697137154070031879820951120921369230695687162855930771238635668689641693884269195158099667439976109445534380474362574149058318049272298335581639454951173776401191653027404618788135762209493613189139541350757906532029619605019010818825464945041368990768143786779443079098569423148321305098277113564968323911258780439452196031470421746404643399793215038787529000575677067453218681291360825115553410239353368804622222431613465725386475035622814664979880060784548976217178873854948808694222269003536730240017497537741529842210187896431525656546115431928418055252020680423292362298700302656224437942779765989217307349463986114373677822378527483293575627620980169225594573367865302002339221731308569557787056361931937168801847814264759888363245168027022441176526900433125883774712221217118871706948685359505721621150202954658494748615139420130894409215808502102326745878412755285046600891806444599595114088070242982072722362302704676322626052212334629078873852794548382406486119167365861090187840371715569660842539493706435281555844115892983630019770611393552413377282267965551202251552511202052736432542385644180643700534446768037778243247651079371651783952942833451598420630122398237239269697211403241490212341676057433419898460504701649566051659910520650803515284813064198050302024531147756016453863516977880505269124409408487732208104505873551938422126992369193688697381540398290612437345401906178680294476416741824277352411656193162319970659181225426167875746585429461194531126177056921761045576001910326202208240248244292274763607319600246445207325223705628081895506124315477031164917886715189082455014774853862370510233258582887401300923361726920087838565532768914192830644600126268608748786667520721728053676214050288422250320097367095763224167497761081649203525584042244529877245268691260811542386303855599402686292475631074927508753013340276021064009729256047998242932091814581425858676368026931119017403161389763709257706036274151680683965910572802736263488207351510013516698952240215925726333363806384348421690345818322847056495001923458657476924453635682419132609231379613758818449473766910050654353370388922395776463469946518997653861458567418119125027013065375241587513251328843124418502912754828835132060615596011715415549545824777906819464632594797058258597412808887241894149712812215369966972351869251463955938413989398426517055174800296018899563503712628786879060090119792497477727520967730221018363620532331576932556476516008591290206975307294436679202697638045645510377353414146410782859149939791063784177001645900964354221635803164929945468877259459297089943752854592698837057967969662409683862129455084121393797818383422826905850172309327707361792262449930448581140882181462466036674228420022599115468881194746326786630450698510188909363314375251789214300614710565199084994620244658167699163296927884756307891369705075928393392478143863257221311461550767511211696374222976879781476527367488830098202002059694418011123311116080782148851403494730396614135273936558278825111457768531389928340956808053363685351028897001907648075736801116764436872498137765258903305893077421632658111593480102728954788520253203643696495335081429769281772780993001619268646375727964872029788619485781805489037551755792401300345511627272557141843473834194321472756688008085525106639828413669084831307957200175197416249879556584224457399145158691139508333994479344939774270928544709792645320870147498087396046569115103959476744944208400300634783114334592899305608364672350622888107931266081941106287952857780927111326122611673519879760840624814352446442402392958002279780677732607949419963264683747143865760426673900316705020430118009812987959780649641129396299422407992973863967308214697711528654402116944800542226824688505062050203031050555771891264084244480512188233743829748270502300015842477781156321528903015834142168449942866274762866551146001754858248443921196003944304466519222768166278947520226594463427670191906573108307297444603123149132202712107612495412566088166295096793816429398623485027501811151423951447324848340380340491694003867597444802501845288691845726436386620693866084965658173349984219223262514578922303742429909046885057688994067530266858318216774260522640537920067501828001202351057516459545205401339006504164880327175905653380592545803044407108912230559387969266619306187720761308462244241820932007441195038225313703233370076948091473899648598571341920665200754511953914542148031260804025942437921956503076666015676389163207683665947651037110449428555675717221467644981532642127123342734778339792348712180636407540070197107814102817273468217824475279214754057249223664169847842728736464422260023761607354140500950554657734895088808649519655061561003558615702079265816840964764335851452520108740195037445434320285510257637146294294338615423671483667573556211570757239103052986854214283865756747724227694080536860136808151225031214720027556738440157075319267349026630251144197875092277276578041508758899831328161323148996711190254041480566012356966795237716332021903695512752119419425582478868802872553480280526318147774910641582991105978159031762753535034776797162211326991999666490005558700208279841636908469426561079022569411494556876498588576359751911579332268793753148094564494216383649394559532746937900508639407725559172341028379417973349728216828200529910297630783223741085381239903338394800246897228429338733328221725774982676265812576304920421055617906128369305600608972220636731019439931506071664687398724222200857323065310680704494519825197982267030024321236832482614134228767625567342424432028357014248454251574894792404424650227908389304910887426759621124237863173070344491876697319158349977821061989152900994443851817175991846664837894904052529359863731851410861376844465564825762665416845020555475161960278038654110335489899517312395466361450748220745666876977520136763058157170493715996124476974762879972421154860529906928883723050678780214474265670902339762281485613477887957684662441509813622159661792370081299682419664354962454727911887063596725722776607056688977909330574702540022422982061321115943546239667646097768776821887784401578443326168747286587736084970845263548025643994744339937779129883557893330090134520022751765702240151463961103944291774212975952018910091507950718655174757226005157441498197719829567910316221156647727401422436260400675145420001477984875433758369113893417344292298706747654418981921961237462864829744023146197771278858532515538223038869570819752104062716698891581814610408069017539514683500746030261338198283280645998720286437151290032318627860015089930842843204724435196322351620950174390609309360113310478355220980028722969465219489169761466997727892194115405980775426170389993176115953304226725285693030150698421012898978169689330294336055393914392839958321380626907617624458313016503308828319736133022774051664266478466333934193244203925132751464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 219903726259118191493214125877368059742126436483033988937515043019862180564480699589162718890508322011654639259719779976024553380753691237388783907284310780764070658354930435431276871316131849791461856482268537133802757943981137950654226137256770142449122640516282544816210647640099395360651046569064949095389220304038811994093000395405510554116778391470702150889810177745243473246477604095659034710834953211508997149925017704924277444397163425169896204525776642805249589330196450631220503759502228997805630740662598566600075872106922740470525233626731684877449607473297948062437595992308318612360038302725018067993124336186762603500207756870469241863655115940259653233067062710222956568801863123101680879462041733833501343709900183822196160087729456429467682497551274944492623510652493900191116431284619323086589815287150941040287560978511273339800810961544794901371023917332893506398530656227201566440650738717272249383762952226149429448883466575368440918660441319694600841974120900950116998885895281285984342133812040377939424960340260663427208091124558301989008449479075963558802598988230706158235160659900140272824114770535610739143899365249648819010101619519924068650309118952703906032522244804133784446883506930112889350067405375625116315359736334149300339963895720859650528211690935081575478439513591845420529168633936748469483734485119498532240604111143615138288640063354831302472516084572785004521079494101424079954527839558841894481732363666334198556681952308360912371501681631243240035065165577123839169310535746817261103984333178681970515017879564401804412651066723360654901202878157652468042203790182897368076203150214734873621425944105636778787551175878535467740256758492267411283386072337986219019996026643059779056916222477657122673826646321217385936150188417165159416493663125124556602509930483480097858284586992736775344491377855328478906692248636378499114540059530544398483939409987234321735561705780385791759356579753059580681390151074840137619008292816891475583021829395825125948444913968249271112423808970367134938705782351528100675408483103683805778964224532607689321675406587723938624242141502198691566584665027357477071550952603524905265654754087435856650922139175802744853229848184258931850309967160666811057186349473995918010274770942582752499199966616707311480711301242362529027904550488411250214258927099406044231603806711102930823079543875568682949221357559881939712290491793403125577179470213474483537937650301756465810142505610784024675621856378816938988502778336784521781218906279485736235034080184078933531972798427865112485775956274815532342339457573356476602500654979477303506851380632347604673411358055346147068329269329352844962951475985282895117926324173129212054689269459661730486586506115723908533735225420610603795811637843557560647006794114747049774422434197704783864462373256528165829871100744469103848261756713288978564988308021154636876776682491966852773409471158867703493372861664437171254370290879847606085761354708100816838128068695766727786232007428632305561825719090275723643962189196533581896841577290075827023310092257473190465475151819601966370166373879199428901453910032042664955648001637588114728898791738197997290127117229261120809560734020909645879976929905177874963909473287525814604273314291671989510607889096803941505022952296883228773080522258663851339541519764634356478889234707202815933512624894512840671762122503811458017886361990704031915287885849384415939830644123857903541582304781170127791379562546691388542039970392932505402444588261025015535842851870770572340360569411532436223502201184627549577949571679766690930482827191289184430494302591176035050418873154316044855266513869878384272268720744680417659446105636757267938687680115439793581816231890308572238657696325851990271860708518880084275350273413091329521248456717747635133567334807518629245912773999182253722443288266705518624101832393908593092253783992198016831991677351792529713202420733092700645643835653009091303035060589206015683866924114869711964177549443092810970555697150346092580308710185934947110692077579778781551272710881594544576917414908121900482177596219159591631304489382453779532458186941301477108089255032631485557028902135686097878161607965748958335443035555375825442640032130112514333524633525443606024818346828774497084047845867543066009028085127490664742214173966905902541472645856059730690747720982591531557577251012534996163957314897918205424337892360954437120237712933237362344523289474924574868097852835083304002319179797947800435781911530075640972913957530660438812251759725069450173940531325485356320560933736664519608470541344475823158521587341848993709894178655274668946541077028478001411597601763490392515909011318356352024709025230849782186596748353871945447391514033304261977248971335677900123659677431932848713972708558421890626395939515865999817795798686838581628643717374212896053384754193789495492162628138873676206825883086293032831762731817058642962608156287321735994003418773988206159273667240044277298980002801158987102815330497097672519363752840181176964961193005857650643406233354349227566745690802324467951113003832371611147047526334880239678718976229747885493197445757255196337148753133155158472261064364895507921989990332045664462274843237840954493424697813284562125896489546972210422584716753583538683703100527441338872118871358756384244800888906055994714888219887769994429343682318602936783397059222863260364723125325159230719600395696063545514639649578408460962572467314474448500236475383061059406770807304184092598561074254370243119109976139367800720966212588141715703908044323985041489404669840088207207665690599608161318067282972065413856478633670507478000151250829309699646704722137016930362191056331153613733004822486376942332839178496295278662777575311967563213292051204040459033492604848496590984198291408364414253158396874357323468039552949341587142005831206597109771696400041562173558263799798849814454987037552876900487491717029111869190627879763755663017366876279958355590906227657674311822307641501436115030926989852144390327917008869069550865402486272979356393868496633997628984515237562451840152327936812199137750810455989733646647355960315946866238222752634340381947481085099498924359909434896210466328873330249158205703267723131027872522745424666171288807355575188473123522845818971575437792985804186363838608828840185982302785134344410852567065135770803159288431722195645287247423629746413113736546381285530653136097268867452633070978291419276959871304384632096037975057573997678114559205108631278449814731880054832685459730447311980093813424506585275191500369160683215708055137082483389634595003008496650097940958921968342788618424143736998196518061480325529284195933669484120584170604398292637672839577445828500691699784228815308500414994383791783286580854027354321683134089862680526873824560416665039167193592307001301808445292443972311195998273713419593742207127429375254868550247717481438293713350141520803936188725549051399616608918753288594927885396146929040790289887249462060057572920668491987553275125028603070986379569157478381594398760458631584051438887998732766609085690619253952785118309540486350553648275393278577176638645991467983844083305261085248658339656907704133088881085903891035704838622904302032666320287644285181565594744170295842356933219891645656213531275082081005735857701926567336193815948415770655208162861388990309987872507117783978520484257644242995414736305633223756642141696496506164974639542233505474420815616844937372326122567393885599250246882305289374276631400554087583717136346477467900884034140862469366146620878374184027577968406672622464356237103213584286273036245188053871731331969415683617090565308141077483878666786317179814021273852974252119808987681320544427647614156575660813271333538290609280594496432922481072138541166719794522059131152641018421492069051718167272165881992067990862603273481958200158870873178188305147623802062168292067334247624074664527231991238654230250947255765300448793618955637059058942627681824310962266677366506795700750433679234004117584281976449798365468583689271879036153353253463254304800222650240310997402356027580816574074574657500649822945772256113953594886024276411917694741184094708424794505097958646920947941721329312687412175050342055070491859300587657971780053161452800144766163076605919673094461972391964492921056187416589351066849502111113004958118522463155759967529898070615706491417413838228548630492751765508579284704496816842448857536494777974970913329566448905886780445590153145202385865853251586028507079650577557636079868095755410954783328904465549613854291367440854827418891007166117841237561316559029130050139232600691811875955190285318828673079143420517355154079240209969638822596881063695149507021364538781846595649159275147880353519945641309208131611104613091175731661105015725460812422273469278618144539480590945750070422100800073940288319100471003647654782710072408562577397366337475487758912907300643550302812106145944119150512082763560165342201003206499877905293186243687905355738944486248905056843072331833480996902980166778769410366532899201583896902499069449808089543384572876017952766025810824839319597304309348828345998537560561511269689357665158173074672563148982668132029059544160624659137922243485153088787878229848447270512605828235781467752342996845016958867568867780801083426922559738159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 280601425901133019047087106418373545674729590617060978497974176531397693118078412959415880754453538336175316257237211699414756223831898435537304403493783645234080652178139288158651254609038007222070884015183642811938364711349362833346179717585432759955708057743483476021053033191634862536324389026993977506735438911161781983884349598752437597592092046430776811343526671399299579323758550701949298016129243916979147728651414253723861513153297219751373137896116707886902773797859172665976783365730509575989679857346310245080879504579828684766200164679714443818158736819893094452161674472874071147316007122385965200254392963057538910117051931499566392893415986276995105299573696585384399082110865826072830672193983354685939475025539538027481417269338177921015541764390738600816356565464386413595853957001575894943834997412377147242047081007833272754550476980289514945340272983103059270847583137757135842593280440112978269088958804487713180475244378361751699515027990195984087415673727411378201340616658599239303285740301853380689404633860923377142203500128764877754750843749665928781552914652243579816297608286584788318990810483399618360418802045955763999376396520048860100123878991181550725403442698322025810630557016831432121605089318827578641001079804034208185312664948849933277689374165749148714388484324521490204850560121157004780636239245250287568030019771589977213031152126393338432088886754816408142456271478241306129545997947410205012812193946394351572102775355768169498858678180785109151462229543169395947471626295482007706284204694217182465201593112538423780025709955533971112092247736235215653392671366366591096057358860827422311825531340652950636626391882494822937116626691828453025607604110360338779303109999702898050278693751529868019630996339056941844018684364674843548765305684547735027810208442534378397582627181851191823563183455428694558989579364016837598337064253955500221689725505747916207085623176100961377596896965155280646726027383212087848010936336954477935782780071730545285584946017627967412072452113082438293815558765847743503567388263311223034290492569175560918631655537794562820557239112306155971878175338031746685162395350404694087395941639807441129522419499006405143605004627551833946767693326948379286506272218754628320960463616767150118581806548543147783736167675823050125945486770293419059452053171205478817328823149831853550200933158602971658327221261786177684385859286479307412882447606058102134504574095418565739891774396618968451268266503526789824192896095968333044059670443334722080867354919156787389324337309853062474579453060977301478664500747803786832870558492286739244418066651864557094831919305971347681844433070992911615854321661584545446369678866133404931956515688182867228610601441198167199935640432806267239292417793678624884502066397376484665935298890651977564618430255880850397492181600439062105965055666076152101491572404388891701579964305135098613846224016289218878148983626398577767168966135880761388627458333469178989618340417046808853620960141111868678561957269255077685544970096836630670515074156496651832946507863706445852441973791409710698614035493140224030477779505481174708319405075592104549996916736471671619954585711577057378829096552232935057595090295393496651469062793396331648785863070754789300400367191351958581513479815348034908312445772507155744198917802841544791010846936086048496324569850821226559430183562640895984350591375964724970544637478000274575846757218058572443396342472724950324179886846592653001800087544298654607895136933711829824294999525190748313959078941707829112520039123304215238913155928374953324050087479717500135757674471005001011422287764018796049543068414403478779161984224423605824707923464176486311228109951269398180419444770675098969061047177814294794230981699717090189294808878103967923273904989689911921860082489903776311570632341152125518736619588457358859907479078587887165115715924901816230690064548814608074120650340058905105571750249309596521793992591254145067317209957770210727990840574983610477404205072709765987282259213525227897915581824412384163240970078692309257959963432880170442314996131532029627726024565602112580663429776498488699925802175340026842899991327864547028624588858144057880535924884019549079666834937187587110923089364214418308751201782759302715326592803919716287443523106214264605293890290433177660286810918762360087107291656496601904730124010802989369987152669977253287993830114132636571699689109865280668224492289182283588019561493032355012994798794476219983921914137628917249518969205650420508092068071358694618975723503433470990480549796187486954631492998718846525146439151007198309864833255097903792634512929703654315793464172531797141633180916692421347453740101988709778948026081571823543023052285349229457876702152617568723947612662829534796035872774344555317924880793441995793147800506763636800813823291309897993225491483642487284810693137746873307776422475137042171595466945383541738525150311019292972350677051445981653095873066538327423073516618605065652989793483462401514768343833073057924456717685177766473537057304763395905514190130359333064499194783128482947494461410701169753496502519240759855312837252354595246960149419401276706822992645462065461029818988315562235211981148095017487637754717438268054905901456780563887585154687023295101165216514877601855028374150010908917744755528818284259824711264208021815270704148415943316456229919313144722664203519428428778591153195553978727528548610452929700645439730429326681525905380320338631039147274548664984072477189976955736291584590252306424587038117307941494210048834793220977120831248119336555881193111950905490471954722314444684840711741535460352222525596666295928249027731051307028232215151753145254954702494431830455836333791118153590282140882512575663090891944532360014306403362561490641306100102349972211246114095766206682684805272707609785054507595308041001728454156691987288053241830874317529340365454478892909579790817907840831547983143387310016608277749522877840963344643012411581890235023748671421277573535827435530472158219411311182223974356812292704929852022054934320630892685538919434736875169137055340532989686704561351664651351220512930355033375387810657486002397671141909745433278726271163866534338677441455453549493804007150324036436583171466497113999829866416157081763536554355958286990905561087531414661981269647388686424767181232621994416972308332396162070522322437053348750451153711643917870145854024052533912191259403015433265020666419406889438150529777901128757488246585935020116564042828703391212721953673815259394237162254582981963229538587717519438343756437487601712185184924086734282274978761048891686821154434429260336956394643396444412485593822890660958526842219543953122116546796304884114317241883467656689004631540845742373043637385356453634312626906228182550501415809811676807809908332487122927556910088513948442787447551952072700430550052130407654383367881086529445406483910854525050192287843710327800106068450904128475629217890160179919368635482693483725295224094933411784821332046630463444052651877028297958978058422783921978870810385933161760028438443692720446367573515146153953588380627866608742452333870764200071524527939483760418005557714505592198865156424370627697694658609227311654571933928454696346676276591666453884518489428460159580865530950028465464554398070138151708748377405248680332633059209066439011511063959065193330666620486412712730773754318318234735070935520894970265847857587082624463256198198606890777632087189157299490188630136582357572586189962462713873874201522041326851655076058459106158647288933859399214905665788988482672399379979155810879576074431083417919574798901655795451109787199552629558251108679290031847561717011978869927183230693503964939216788106251019977816746241221003560288008082024217740730204059169702708608643499833938680403296822330840649524654434652299517814858208301256605453407113931257305140003063447371334623118473088206956332823170546037776754752107197873433430178329277819206038545809145903141277605747040305256180747009560413046362295311225165849338543229171004739688921131806745830623500060080231401943262844499195278014035357527066621187820298974746757187641909792306944951149720354842005343447295808917428323858474978311307006046078848751616538136604964872523680733221247029276806905773950052899217368460770045211079794771767568966953721185138108740923143350738860365163951158689234760496913144789283107730180484783004921444507826429295928688342257849253303353104546936593826713406381211523119511749807561433165174300417547140493462761522192332537085014102985680831272820008292307022812422757302830826747427358492162083998403104952987449007934995557837332361964235231747035019474023874925507810519982930730433227754634883523236437585910649825427722622513722831337944462104525446152060490834362031441954179086073285513890571043056030285966900380070076779318530091477105494590371928384816079800896469433655601398345221300190433966606345452421125862138147131262358119373030669754805713842891978897225110740139046251444445536642658925250672709835869072581726602309847363018607479258705215870489022435468156847625728003193361831181983990069058252214877461363621270626793488290221947313480082585498437980581968897381748477960940407149426983888695092261006201642579488925691720786209510612545843679618307191958592738956212997436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -24546090165538966194852863031228858083861123199146165094565114762116672633596177471801631352807775981499954693557871359176687831359169106129547732276799949499312574236420686627987134876357738015390632202228638361580775029027129445389151174934152582128625521547962270141860002347424464877090525682329897621799544585314008636015589276000100001097175228075355306809897087246398929095563208537562947734717258395698580314381409048578877935056074499201267627159367248753889198689495034520978040611844263642887777032266805016930809077711977977535691719116917151788350643264531609458495740089834881412800677985966260990255875131354214955857281936437332795839583721101520381173454879806945228416589598660076482699684660608315826695556700914342256736604072813678856007436965952260096780258646963766536378953993653322279692446341375704886047485185266641917685456726409934366571756320803194726679810595941671947678221426986220619077465345198510034983562565541238663927659541642597359775306180386881574690475370092200507160889851180601279794116420755433686230300237707376178562786006058273482327179243152266503168240018377194898185421428876036828428930133310635589289679472648378547699241707338602052030567231410409452096587153325620325328027380219657992387435137572268511443270713497441299572135934198295837547266943709919054154540988478250877964878382154177820264598574726433432494502989521032462555377176777704156486332533595235131115762900895747029111690730943327837124246721850757463976847540736984904208063605284381835776222113654148270927151452962934463695158417995501066847990612921271654401261924886454587318966302460102986069242395398283372515747898889519704464241343788566505703575641933779739914684100848672032723387315098942414947752986895246840251114660389220681338376979382568863430109922146300736218352418808538689444755782054926261319051676719212227058323494282357090363624327848386453940767692164216714823670692417964352392780093052079660232644743059354001390015641343196217306365684480139881860122576477234451466357920142778556943962597036826442073449735788266574285177951226886269569960542736111779596359855151540275805334720606675319271649399320775889433781192125621273206691576474094320068499090934144705140868811257696721365374069337477124413612935025189887975362960533748386248931934060448663178511588017457127401993865606988557683064315217510899080964861211088199162989722078446133019461902521898077555766758516610503392985953234223883799275427977115278907581561759375779133706735259653749398543221486120263432108012518618846722269426662160604410132530735256771096163143996497762433082059478577665644184410710281861968273205846012541870207008712342276296081304011264680260009457077630282305367349018771070959016919569644717716036361035574359937752804023938687293230559778505654243348256760257182559973375150624336514075811239261360447758234098229188229864604672212804393809954962560263824386367269212191328735401364118799322548960739562943118979992414335809939628131107890590295981361056713674205132403355126744302142398206420803089270013554009025804939354646221385315183526058162869251697149355609930660344766610840574646666954434255962956096767409797035912559531155838937789308208738103685519181643071375592000804581715898856987103137481797785405331722000601734605538034842460863586963007783997475496460386822247700265731999435685403444428615887899979294883650788095319147268514854082619670891717531433406591031833808471968896751620460053839804303918745404492825776603266216449534352654436011416822814384666272215299263268464123482919411132046536363498775904962099746890331787491168136352408697959027464797935842653718646204851258491004043857350402781379927620148451750634811315897369570597541379755692924835648396546846230081892875645959523572106977647853855570869959371214498869326318546308427987669344780268184687881188253281253157357221693755173968492401421011525635119666443655974759064838112966999190991673002955287922469978910803149724635607652729999280617533245748463541644972075148944217925040432960396385092303822620549721092995122188552374473201094727125585548450560219564320100674604318682722611010612548195843652413457462183073951955123241905921166427885755600071790211399566836417043928448615979360250466191744942589791158139354600460011076685214595364821651937600343331239249918775916107571742198644749291267335698018273830950451496134830867054241356619960645663218727309629571855785522705468558959757391261964555312605148970996592025151373356283113405008193527267282172214052464565804512475806948568319134820048063671232666957538230815397561766794101617031796109974829769665960400816007904813915605735665735168486143957985809486259510839107462216661737594606571595413937169115304919680653994120041581451336677113180519456501899385231631642205970992203139468182716270561395325800602985957810724041759464883677108157619062689301687615264914536500830144775750128917315759326617537118760010431012721797499652790752210134689539983064034508704906702915330378765435785650432781064942203862418159663167587347344383245977233956899302796635438281490260000042765768004063817905506150898132111007378114752180404522773654091293785484062866832896816141250382416139550658048562168810597037165275254774043675435342278700223321260645864370357129517667232056118872023400757305413923092116256058590953611676747857589928504615699020885730569918124816738738562231149752942333836837371049880714972957850017372052443518864336968140082059295779505077460173086601773811179746378455997144676276269724279162357435975900436116796109835158413428312938380738076435775735152746284602833678461268386757338346214191213402278150386844753998274300993383299713196391279477897751569036652631583608224128950064902718090594539169362781004460257282551076592334715421357347429306528830621981197026209359051915732359960936429497692459881211520037899448355228257198742799798452899386641645958567647978586910803493406694254096586044484803407642091574693351347793494965369552780657945765846544592265168633838714005402402985417401360784452510378241501186820366736801648718966359322092544670216955895478583214902971936046650993571797506102640546456387485426053064444024540186655697222746261435001592558224442581309808856163907856634695104190336688231379001524871301667699457142823825797529682846939426987241492377142763973194571514750353339362992347509772503397401813178896830405043630579466696796082826927345411549034448891051945168102488605784836794236414427503727123868704065594669694375273899358443750634546096027622807735941495528805015215095396790963222124353059201495992221921121300277562709008035966993129352639011867428070676258812510250371749866227362372909573382634618844680428215173234556747914166150898779430061874054899126667810070473510348977026332470767775007290954232963989909344953924742247206187702182564296612914357761879671836245187927186621398214425894675923113343859108191030199948843169849902770632520464415542863701038491472865496449144362240106565288404996812937390519516091146887835572978324768252858196427466007944223657409058726581414015098944561691615062103873434452793741658267347718807214464851011156031820486537228927130142812380425081601532852323468605124864676177205576717405038613560792539628625467536417248109399212139102013885408113360120843168962630797568801748939870120715279352405626129818897878712239509030738751135689295712082034613627121072611022936632218447965812046541034992849510466720581540175276380337679166168901816298335823573867707393927014361966695593884793648698539878541552631162244056400197469955405873510897159880888979402486717284538015689951533613440890396671333910360029226314874408490412794894037141779830923451695522767693250184224676086963603633899426855709820104901896473234243520384839940952956691021175864096694510259167137215595674988783048242975387625079762343505688013382365186634641343999427098738959852955163159487160476189797645234744164518564810464163627092193932087149034813650252033773423659827552177925836518393227181602512789504129302182832906110638312476120104999473326712442867273311687080600180367438767874616478504355364065177755395113622029186872027166459541342266291019394406188515390144752476428073480122641703120359930052445407054297257582523138331858413451502468653631408100206722140932449871789426391653130416277126814127115250353590281872618761857956880461496840965687051256030270581387215104686601645769097872956539043147844263222611122024490125137268524043369430583574961403996944208106890261643731506206333902828522416951045101675935978808360003610104369612546389660821892000339600622128460955920896143427966254574132458353894432499752880463726151881181255369470462011260604088081358192014851684883137741503078568956960497743834542143548370949637100545601373810119994941046217056102871638766597763477295388050138423778888741407814061836748922517362142366772419241903538073193229673210377752270751400904004620677704347992197612377941885276674328227890524435212688908382139831302125677664508578073697212846235953489563315292454489571550156697453157897821689524358009899749435711133334869931902124826144299220109403215971352773426021524951511442818436661608950648223186778619314773119030232535245162116091264813639224733560505874468843517301321468420196500947827439384733642861638567410807560526820694235539122018963098526000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1190623269408435169865403119191484131508180983904361388490420631149191675227027077234473192865444240642193146192954057095705746328952091913461458887533425184107836406953093093460785025968912760326521028970699939815450053433210679991690492084038646944869125433957991895007067273358746325813639878000373405024574302521064840437748680662317797818742506852892128424674190645320270491753199346055352812385037368468415524497172122619175063644538954737398842389758846244115479695504316653915795927551464834224596235676972810830968495700786323232132879951197157403260882425906903585211888579512669905022824295446544369914166327998802580099171537067668894386218704673112741501522794815710027416886098456609929910648659727089927684477469165802729296479655780331109610360011778429941509732711037886030732452066917566200039698885012651244119582576053289131501201249157306277089767208217821550576525340900078481696731962328242123559572478008501328281649456562577116677206640150122143376114124798234722425468103928545756698317397387238444510025869866661012932287252246863952031976828550065789007732699032430133818677282262225333349592618959507539568381434867879604651761626815728033517731024144803805751250884004950972334548307919779578142069445084042853383418781305360146362443101209943986986444736918644738271573153510090901856275021125046043275510771982457845571619248931364750411363916318989574749773075258682945607948279346073556616828178182205819205515699546942810250097336454216321729518180109702355500423887143680870683429585503888638459694140590084143922148321213309315320064445747495279429999573355286483559114703781372072273865925957170949306759497889681002595116262429579567304284083061681677741507521324486525997194304240085396464185099700696186105306427815477446944911422609753271498020928911198071820557626108366748301371700918293214591765879786436765996105141753300977774088270443723442893580276155526746379931393758377191290425956715562166137345067294256030243222028356648885889039392861686992287670481653642606608693494281974918742570538196651689993773732707612785047294098857446385827196803231020683330130976024120762032880633935343185083881445249646598563976908637145694510128271116728558655256970218677754769121334879809445543590088379073641153363064641395489304403177368696141509748129381512159771626231286336927287710864260030086650180484394120047817342212385394123460677083695846145597775498407644723091648152614392667883830999262273888355021250947951303614910981298099584610189314929716492187540394501670057309591918593988540890052466772049616886645348234294611538596598436137294672888656127249949765557881528315498987648178662653630210396075882457890131115487302845382514082416941036684616018566452532930186508730402046096683549198189165938064136456217239196507990262702296662412071546854543261949119587076511138212350682528603043684737279205678204382774665300583155915526949629952451041829087882469655153967976060415144315221202992029343245179500267590653269912055651513945792534754618338297415035306403575322982276721963667396542333724864774034383253640122382328133396935264438962587002858200486519238619297610350399773144551895296180005895309055333488307645038541778139737763272374827930121912886505309779113394231058015716803636931086812819517916097055486383401986464969417893379535307862068002203105931871002140724501223270724911378986565017900009850909255093135841916451456590352799851249334529940142764519070167648433626011665083267565653906428205556414393343990767797623263826550475022220847556904499552220602984431182621431820546216802679873886254692921609499076381563135648225788310786654024432389038656941821536543240224991774038263105115627102012661564200255064737077508512858026094525763679786930020394813811674705340163899748311255151962175962827738693549925039275650047047559643775932553900248106039468260137647838495742998321408767170155070469740132308075239981372346839261633096341345849661598461055913096365385485051337887165211616590633644462817507098360216413675304110788927956755736579348961862329687458834678344978130593995280342987717848628672110986199410981164797683503293229684006775821913038739529206382293067831705678282727864483078590245985081329283696597299518130421651459311804223440177275364212665464667586560393896812317664284037024480611500669315854461515772937277292217489196475070246308941534248508054597512429262213504597280020278068934525691426186346057443816241105391760101605986907577710558701439163820467848665339563058816107688141188213307096179530627876536985834524523827269004674790195472228228289523151420508016697292749442812526729091988342349552395191972941246524858289955144947118899218884535677334389052047025235304487379615673473257966005429214919576198887509135199239055284954349607734913246374097135233253362920102140610708209417996493348728054561315996061147448032504553015999487675844683181013569855998842970142755896155847759240685252300972092997242842292493362115913730498759198081977741090808493956430292430597990343938376631055345487534854951797995663634542163950762048642890003084643562920263249096111640773657419785426232186938999518165844546602468650268017744861693615050228212856408842887785202036965305730988786458606017791474980898738547302637046507758677469715237229386985810821319936549283281214097538490730479740060339497151888865178445600443895303084027058795524905314210008181480883394247330276383851301148052083525647338097027368484893874020237668812460212810023243828268698912324436870933528490773646305807063128735962399540525353271654582339105632615111893404517830085880961675141271068864525685472511904727938421103109681023716308985271117870322120580584006979008087262374378214603831965051512202596514298005361813768749715996091620579613641908103128311950788150742747813744576887174685437294916431046165379437367001986880212074084923329033967852401362962401859235341751044241743830864756219009897847804471752540516170453109996743742315065618801281178202438913079973484250692488303986101514336368478405136301283579292418806376184965864742959605896864722613792003735796405736526334137435467208149895927945032619110873596676056920047776004484428348240860709818983588795963330435656479737333615414110581601716894570990554509022133949876511316213562505628820445092756237595781036035621189003001253291347995799235635230181398901846300196286456979497176202249614582557089405972438410921615274362133199969272880994978273723519921616346441397860878678986677617410104644435377122268194583690525583158717984536110466319740169348258871693798755496297512826306444063906862668097030997815606194565362126862712292059057439630190484559254566956414571303538215063998492409716421425878518917450773487960731701891287904083457345261375965624349373485027793157551856977608981984794110310894957929154754070870864683124830543021062184883579904239392686155710788709499359489876926886426364562903394035398823411235808688960886986971711929572001163030486756865694882751628480310085677317634716939197558986357315857336564671626275191725130084355997805834934807426818614899043805842577394293889553394488268818930708093047155374790671045091585824815683961008944241689509711966683850232338609317856133771752129312391493869098562081426525000036160749129646293263118302597891390053309481078902875682589938328007810789538825078499262806558496596324652008905900135755727167670780925341690524515460419548180210454609672601430943953486514388566714937302469384564055204908801421745101645231466961704039228029271544545988805744548112712474038104337540122117915997894576550064170598617188935850274039401285196957773661997094977121942426718071473020339846495709299531160033862210997834510423785269046383540646540360640876907891993061851606092295333603603251366157940469692549641846496422261442193426102151597898631044347273192731740754974617225083046837877273077261332502711306177835928711574148996241709737892376381579448807135501699569641660672598488019197305721199455303938537691727721971406511429073723799947119210381728050578056112072887029220803629447632528842014549920320126969263603251673824107169765327721516492981676832937377177685931952766791621851906624049412529890143184891305996544907495645404573559336580660466530235704809678437086360078085489865448091809767037735751943622234525385839999892044748167473771631848957321099884303411588339344733370038458033603413846829259756107510973552445607614018277347417422117772441120191397822899032044775752494153773280999349409491676751404057143646891724826441280072139851156304545187936778234167449899570034942909684855669292469789222058535622323528869407324909528552357730882729440336625155923442918105855227390093758447626394212013751466422122027076173669376764018986824229825958433042440890469389938556630600447858430757347279566824112066639964993891506161921802229579509398188737599932045335427649598241159173633500898300065055184360635742855807442315841365109088085862241293034553297017443771440941309780981467557169645217638773173805917071471526870556201004349847158655826945880378203825055413181219306230519085362164080020000466393276744251688626012015180206552851568413083743025137860211887549988831353791184745554190172580901944080487349428726506403319673602785351490276173534431136692236043407213545590291628323800078427791423899157552831041403009873550659512417837504472117871046066284179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 21163396903825542611087710304947703596987266919441875275300299418172050848417616849025434874208791975852006020484948861693258134784460454463191086041342783715299137108870823969308396500862612607996770600511381506040860112143025255291587667803785175605031229612012421237471608979816760197493608075392036769937497929785407043728045742173585877354676969285380360020264493597327152342264700727179756676868181820115842927118553817902342779421521662352643285934923448416735929784272413658898019287466058605075787274405916902494157773986194078344444843290485914940754466014085415366548480148752410643991998687498620401141509606333429082517508209138663842924944123499463034527518868802232943259983991263494145523177278221662571417957729872538168215555158276744301683002959317103793466478946201497180630304295936650360407494720419866659666329343079437377049662339655289513773831156491472266067147980183715968140474968769701692482099264941992578179301059641369524626527792133237788107987728295057498174281779012222405173854657431662369932957427344968451897440287947646926409402095728337083226568882474699706067429587119469782980521324311540781128124878463715675397540550315291863770267988628737039382153860626443664747744169209476469223899396168446311183830977695889252332805614567924044208196799404431398973883612367421221944230778339026640460934511698968179801627886994095298165404525918558464675636833749409642492803561497841529046458510934058773296490055250617176735329175759627155155014387628747248324593726242124364775717155856790460131405017277774027139387352787070622951441221776790885891411774512872022774426507498167390750881315682658390268822291145741500704501164714147699731615044914438833140412023520582528885804392129227111679287759825719033777129655100560997003033837541244866074599206870036568485984060048135300077351813626377187711816355170232825119188957714374838187097296215313421344531400539673040866591998397728215248684298401993634522653916960817791186567318188508891301640652953168549453264012889872880516856884339049683225284862596203195514783584491228505654414389503487370857747987556889415718105692981725561420465133332659451262176479384697741139195608529755469960175618783507400281701741183473670573594898383110329398075603341347845997643862618718407652519293882436530189956181199374444043563665158304842257574635865504377676497421278214787092930184571356481987982678195980757350085956901774865512422013661204445315404538504943725795491675808981333972900713434678469164485870546539995311666241308521593854238941792112888257936969676251098815408039749042072275796163077173084136104794620260097853084187321551484776626851483452111351173130610621237458168731346410100780462557457119357052232601071669783451816421098712372775897443041248215890334194847904460255206271232480732231635202342000197276636277207396072499835661218008295027123640565574878648131862927934352360703313625574560731471082376951608833530643925615219206763537218148639315626525647906442090107834465461499027655695199966957320829776827772428320054575133822245281058798904871088548752238887937920227063679735394363416732885671712845173882118472249329047976400953511295615197747778930076267090102112816053279074234234097519851964070352796469104793406558048312130444674438383041692734894352738026821556808144500359958175500399888922616275909445604225924549767169317450307446499894700896574958046710569710639199898203857740512978029356673287261552240556749453302555400570405765048986269468689227745869737885393490657615773426019788026329775607976217531469531696518889726751211928076941964719734612112215200637190215830975605333618468804485167182968706887179273289812244287305945671658339671378624240324427686122939569700642562103325177862177312209657324852531174502302977280478223909335360833740364627166898400499798408883878370518158209892855614411339204565818501413925389373468152651702476949795957328098180209475558866588369612690106534452429854676110291442857147528029581931769625392311468947298005103335542226454750080251364520694098763790115289184194501084333182243336907879994316231173633908746012605195987807234213116286789770668553600315369043826791187904440261216817704594616997186921320036402660106516354631095018984831802376449478528950560209052324644739735377640374934248063056389826182851887311565415792189120644526000670084342601608464974137064456944590539535643613663290301475321624827505293729755509508339564745136928834431437929485344777066143575989163587911322267200329555028616184412469911113240092496399179096419079191842978925588766540172206782684971587494597046834809468985087171742245730025777086381562322722031230474785170967507788539782902967830131763223525888292933013212125121736669607009699701336290735106374610876546454056873396704257858312494840229622858551136544868433941293926245701771768436478367715654251275905652781666149298743126088600376319196821717492254079574140802036903535762453074210987587693340107976727586429488141803476833052360090619202423174897844867239872605252295048382994949720713363061453784001763549711930509535814181276112612086993006247823186979015425103630439605982872699974385586684840487196583584451994272386037762698832932460254837357962852432086763105032726566935738682227072766049863643117221677584436519395843205944505100136663395296236533258795407030083239646998452219066585321946084044591302934413228879108973565645388463233882947859378949866322199234659160370280237399386966249374992405166615315154573108021162454954269943188645240818362486271539561659897524087990669547129566160825864826332995467283001744023068331422149009849937321499634783138450042506732413471653475014918524574117377149808167457406793268914596934008759561482974330379480474454686670051888411528198784432913837202640183984868165337479239712997373031765378362474820841020340813281350862108135735351429184122192982678591820437344107043795759466140277392380487410473628185793985303333096518237590151220535218398729199098715924559060867147567705344482696648269153152337083387470104935102558555367307861020189743067118432431856949864530831951646510850944254307472628089463035783226738666786202171528169654188475719746375664793408541861976376296583604967381147026330543385992653120236802870171463988090834387859663057971415391618135492058872423458815280742843097404470624410128939362915345336676311583065066965742973943727739832846687344457933268245046285559571662531746210596806185355151572484724009788988783053492917364591896344629421979883414912534179931910097682231727979077717657930612312434400126339408528999130234502228904312742332109710362122969600922481652935730371248451390523565680913383011015751921652284415568555409716421494551299857536372643342048584718343563179130958676933973252826525985966782960732419057823711101154453631242135363826450682438948407117038656240224955421573894173707372242800375272271387450803530531186915542498659335584155050404353612226427386887569104537843222269756651713610620684617987802376104513276368842458777863844840234966318050226214224686960017800836201558436348611073083276183396848682544594065499973734220082000836481559341768993380456145803821436186789886662573509408036788079849171659786034557207098557325548903705542878288614471185135146941043117957727755223632040237480882119308123137834016326532468071197835101294986737097724417564210688704266138544893699624819754755309829818795479933710324304985873752702830661325757873407406037564895202578255764305018034207551258165459437541117687097739735728503272255135892363252881793138160236536521102156952197427477223372170809057400757712787436850016833317297646163598563648626120284451960573663549378281792474782419751798366883824461439608451487684351403700041856444830096362618064509129526901103395235557898968491654525108837583203477510224269503578790131332125547537954806854014543752986646119805836823791904513589814982892612564059646393384444047108949604036329412008071805493454636574123462979757146445941920193530158405255560488686784014789341974639650091420131041921832800985409598011467106338945916338340500707272188825755709019874427410134647759012216895973794826667835239243953871372938265213193718003406778178361815651210416911482270853731327200417242608511399032365580621550881672500052611953933695904939874081864310424190122235327273951397958677461131151890593073604554946431801970673455107851691643240680463620347514726768571314482159983214727643618108345444449756052733876984961478991264943952061961812497415800374224756070868800874167891572422937837768948619306448951698917306547721493858413006600500241183178787072617483621836289549297160511021832391677116714688120781202305111595404290070456431084904875766721269800492792159074407883823693658812333044489222628973632770480890145901777234193744654252272608289901242574943984207389983036061501875809981609821560459428746700573418663976233165500291248765967376382517098923661238845953882179808394311927882120924326577640249779806834434297462223563252107775603824621040186487102198648832322616074303243030614111438333038464496401067552567326206551684672618404107093708776158375923815031037957265110888865662630990706185816513083356932592885583885402699110697121509823062229332493287003906101801708825359254159686253464809368212992854642370767980124920379435140279124054021481450593209749296388417027401374070905148983001708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -26884985810923299847915098853958049594769798539369717889247067792558762393126906798865281936361937858679480726039929761411180592888276102257720373096395635603097254174734600146993091673195935375039038477720368055796981392679745555663543760468690695897869241526009911130540554172941501096029627461626969055423810509111571827921353099043360908383134486008035964185501943857710766796011542922541973624424349566032001261031856636737877692616387112387748714835818549813865697272460501101083782913292718502218863437162070492593978099184222703028234306180668418224715559746891304611457253148049797729566976553719377146775338728462985686307280601945279587662690458717486854820254975942365183556094179847595082173508554344124610472042736153280253024304621484746620174974951252192132056053001246704688434120951401023446211911555776822198890932397216587768129204721841071416781915178290416548933603411462529705248570184260817563225957653453429245959247007722201836860883851403369471229841798452768830121205809114134752392963227196894431028696613324255193190477126136978822224109712413813317786987809309109163229160250628000370300374152482305087065391960118425630705879660335729837125652909554534508354665311688083245509779542022944296178393375705652043434914429765678149632258667766282034548835956343491799236500890118524784729328518429037652129684104180596312192732971839297080444558464040128556626575355458538882254706856935883045031570694506030062107832061339166243381096590747608160928418154460892813094687137952022408428512494768358430324876662482537254100095810139801019093040969214054811512172291922249492229997975982290457011155731997003847009635373106057045060204127612799229854998495097199139559629071809054328297094232743611147102644427942071546246123998818932170773608620750193444929370191693702272684417461593012594344316625735443574032650046746094452350156841362686104685450047936830046007903336866763936148027935641399019858337989473398234507623594082731610624091994817702362980128092132875506738975051529273273923319420021353189950722138778724561835712223443107246838168714212046204391335197427117467038456668387058206118519869713012590853887891284981264963193647549002690995741014062702454714249546219830067061900042148464385598393781704616964383010347401218778580100257353934917125281093319448460841228771426246494523618034917430444887356179939241145263767527496453107219600453382850885458463284998990272123633937762707718817257716092909609558143978258041918784874952343982742172379235232430235520159494334182016624918574736269464462151709603369329640899605199857954555901935184587578674025616505057999163099350472478580597944274958204137053913645902128672619687016132846375743916605900354421898290951951747877591767487026039031804167126942580331581958842894166586462814840531063372268655417953008766221147745600670258320142942058250399459723707548660015999893101087380008695830602600704467965143484835451711307454789985613729123832458018021765430291624136666351501789889274173423850356548955313881861410197034620428319942843575458124170325248453404933754939113967379464507491476158980953044155691225238780794597421840317365456755575255033268636601554132992009541823900121806834689024283707018605925974481932080880954633817656017014007016768463076358019332570720156493725913802347356677809174736660541499199674599875888743395929973126783726941307347863829567665088200299526614139118656131750191456023968811471252452216605322826992587508943806539658072504833469136456505113705020048188521922437321546065289380629025895096997661531044700606333750344373295352012260431143660031899961104332009547770504449006629741627676819267891606641560799258825716701645960299380052656648312000768880699954711949455374863525315457307872414848391994216575346624883085528610859022868396568853875068204100873056346896605829758336051235487709007464695591390799793170306845384837399086475808220787436660711073209228468363030775156759482003535805545803938135464168777123563123203785328092253518779831118987934622459181674996717049539645384995358044582658343880794323512582655955951649949847013570926227372530244631334900979880017117822617451694110343062051650055839013958848619377800822927780559670184407813151500505356941737620703141591175056400586512642577086032113375516075902721820015314044430574758298650710122726210678413539267437039248666924687200566183818684764820659557675720021242184550485904505061010523220601143923764443264370329546687190621292657407156583396956658775941783696194823264537881644870139352222406560246411440637962169570902554048806319704936377320386074286136892142610126119046578888991621921154508834470447640281365853862390698696865269396874288604084637729218821837660220502419142868554305370390523519601999444576841469633438664105642160673895989574998539966454860558961631617162595223083817678544789826294226016566261280541961469159301532976935536689336271226383024822284165537007856883809678379427826810353065682403460479211398696104043166941053582922407289391699993511284976813910624076340043969262931563036303524730582446415332849549406494645887501961367699607235678852832596246553000389624671122434777727145333787413099067203361368526435225324358409023494262642216571352332738105137566088358578788697013099856473508796365290347349551858378626680011025131973556536275583394064016938830170294930416999526039198653115535010162067618162391370432576552294249448854578722246021765172575551673188334291469391148422231654103644903485481261399071172879872639974543921298003354444631092465685086140327798388992873515552409113628583948127075689204649693342231559106241436142562767397971001601017177633388545880035293795612419616320448151854322958049020807275102648744830283423722081791117749909535109813167644482429307229146641499474313043323539311522602241961936810294570728053317570589579781307833625529858902850387702997457785079332472252120277671805558897783748525137738311859193880060243292208938379896258516477890324074782961125863316466999816231463395741444400450759112135486306766002359449404960495220710867775472873237529871668532463792839161443643084267597077214724876092718821843513907946172122712432116358948810595779625528474363575189163427756081618300024712547015010825334474430227845584905310506552170988488366240803739294171866024177080461127690499559631841172631652050173609975377011976391135857043043945693349064256792163016479998113074433260535306446040587846286109550533336188618986390979528580800896854058944600384919394458221183800486134096889598560023028539475484227993796657751210121212923434035643593196098420348203237169129626668067370882065320491402572354001652724576640886585360123134996668038268019533257864618973163135845744646595301008950414593727124765914035449577997337311428105918491302717694049265390211919925238627226661203349693699569009191893019113609587433462544136846563368536960526540602755996911046161844303528456097309051010121239448229552035381383649550520753954101240271368616386585107408820594455494205205961081746404522572186904357597808176986764546014549160194669001259220700650993675332322023981320494473831460722863808659609926499347543317215120255221079017244719571733249419486430022635895483373187557887125760142391042046234861428855801433670999849857901589405406849486967626508209733910434189635464146648675271177480838321854620618316176858713027419459286489586012811257093020879256032397724544912703637475376958884846946171105596971787180160631464041961790080295974966556319860137483258023780307099938192484733917088614839150654039390758068452131648489037337404348915126996551114545955472770890146382336101231615344033838465933989235254371279811024701354227044165366510168339294785805604758811804589786881771927427960365801289254354778352561280165496086895668597625542773422988180824345311230453464701866798954595055147580972155717258760849196188687661859396884153654125352688263856759294154469986980447712947242493750202104455535773697418143816766743861271170612990543406363899181974100935040111034320356595348974035898000726438261815933001024236499795665960235334621164511729954416762556893739099784692299549036492660175499411454593215012915444606302981046700272214528061764364025994181218935924056738654281138229382281170799035022379337977965367862121345173282905148280657809663350481156496710418633677740285869682212194082142229071466289051830194223174798199838620792615055414137857772147259279230358255780662399628533815919694458515872967908298614808644862536059479014331960380905741989195314428486211227766517198436716194743489494449840573346404695433289079131754648711196157266674433209656672472291362535420504388894643174025952808384067722249424170821723077689153264894637356483566446844823746488130757216136543646651033078228516873510719120673143314320226172175116389237101741732677421721619501058901229769630952784570667209887346837300719160007559357325197172918936212568417890790005945820105750302678794669014725540433831352029929662821564577571971073189789377179596091347260959574350964451794670215145913278139736611000012517294179528454911520362553772155735263888208830006118000347800089214652036573666534643510709908279766348841555973782907423458920196275869623848509463214385325463507470896155416068227059626624270511122815115188517022164362518859987984020687555026306593459410338551663466333252472395543009042739868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -65327007093521786860399602078679309545858887871544642081681139620231362529379754046693484173123858532787363189085877541643612918767815599710847996318460021148262798440531969805832028730035471944045223191335196737693596586445699439063067228562080625958061296915625843903601027569461743950182664168043799732807361447186011669358080229112366819644201959913304480474850496660822290307490395956216045042380599623652712917537126805069785712554386501324007167656651666812747710555627435292362092615214194990837743530707684627851493090935369683745464507644249845354850056662857795356405820120137801306566716112253596896680677376705931742049236242219801861203964298757908300151668331364787633924952893912774180820062518161933644359076192352983348740903359216714207113959525366525670657307842028845465933352969355173033210304740410731019896332055035398459691608753819872147155793029395974332998829375583243723542914869279807913963687102954658097836722589105482278704247395796230977653583363586763113068335783350397530457188802928806772765308448417765772620421938629279000241041199124880300057158804174966559491604737100110105007461366656164620717363397645948033464987461313801916147476063373098616284898606269905122172388611528205295512542985791159597719603265176277383242406208260332870273725101248892537505903013093231510631169121433683937106774019106782902113272892510395865384301529962750063941378500700241913184224876437078564970421897264495879429945228875206515337109659579343444184798205567195111792447975468426333209410445430260122748240500709867318632735653412132281897006060660292020439744554592478240006867848343890481380499760328462921129793393628857060532315106669864104800900330274189838261492201499113502725480834396919912450061178332383334849547507671147735138760123264443724696618008127630865831206199253397356321841116141457423283446982833276509152942322626636673404706828434924811244445933238495581425793438493265014730058930019540995371061084598622872822646379590473471378085238476613291304546469227142880023377700075340317588046718197564954235046387410448953344495513106087553334072011694847797202898295835391349469903610959048138198182936126163846949702927328613742563963653495448811631916758677249074417664850967603204280460309030878857341639945623851369911140997228214990624822494382242467573399608165221467674525943055465682010699916699463955883898447655862876454118538519690437779540118844373881610353669275977190070027839915911478387835141865231312932149469436325481136017478220070568410692748479048443080646427679817871873912286401425791080607478012573030027215592914535244237695608339083093057380821981280195391482231310429976836715239930528734022679660985881495502850153660430253325741082387779644577733095266523275174134076813341527768468199290269942438790258847929871649563849510108379450693708610989094442148471811823094912574842688966850518920214552926812618333055524374560100854026630138377203205672290971588359493550238524692598301703219757277789764856127148826607842457210941633730527904856875188000162544410979316727743551547459127374462945268324498231563958824842030616522788706741887889016003185016995252298626395478252750809377545610183074574324251794214465572406568935201708294605980370462679736992923582153056387125203237934550304148679450791830495948223790391635792005956891192700610899370626089462780864456214288449195869913594433125033244197031748619055713037070188233407181927909530976597992599910299850594782604413085014210094876017351972451379869941701870651373338095643103719987495849225743219180381176152586366580087475003218981328366044160309430562572728503371561993924464316206443737131159440319826289013528107479817449318708626339335174154762978368864923822319017464729883319673738812628190583406496969842629631536441879457142168428109647436491185680428131420465245835267486723081215169615691478217044994062449697912823311542756679507083438987566956062922938444455407788158548819612337106655065587575034712097164417217827522420603647501339631459304647304598000959455656995071500042425347237562727569037596738252744097577135526018096990735114735155102886245945590390520417334317434428938590782709676238295565320850595662062699732470964608984242700509544898176231889924990784667838365365822583604619055891832887103881762401212611384566113209416033399219835219551804810621663567319882467173533765419785532913051296735483039848637851021640318778388373703002896083037002914048472010535946123341979531591653908745092814487363953705614788605425468669961030844970494926434587915873912273156141537645618079859228949721290694799814380538767269910327962510727762307938597906027280704210160868335087571262206801423897504680729263882376795569305445252639918650953455789506662363903907578315614224470655112621436744533868445401606363452713717783845802192656223722117896503806677584741846713989649623506654128571261946196706746736063903244373405828866952212971326553000846314730615228948470476566130441767399550748825016286199225119940551296467577120057280517599139544330815191375539762013795088981438212148708597067782243280533949392736090711968010242154647957667251809380344112505606019074796765365617034830935020624987906583264172408114514722536215635625023976720450934007447036182178590369415940423889449510184575698269581732325257949866529221519352028008853646353048680320899539254715763043019633413260042188804008244079720510019383151094040179425034580850001185040101413707682258690249813915050439232517448277356677593773999179409606260839363612065979824995201573430762826572341366015457487163764831615164924309951004168886771960899886338100566400072977289009497331439912670248362768105544033328458353676018677946750554305695683383363514084031526786457472123390324970575031664983059325376364524179660601201138225861737764398145039711799789176732013316679038248670517217015642121974560933684713630576621106315402637259580645783908229783564572001285942745073588412636789044120404377761405770372835110586664761080147799988713756194523796555479362360820816712058075540309109275945699293682833793734295924357649500519264165904562536083488597980492394623085029433520905675732278333426902986547956914839546725127696552058548055940970159206758962752752601868281205012456794461261254936109908332947622825870713878559377248070468145522815401755516153294077424613338482897420104638787661857290381672851509939992385443065005380008653081004331742886655221017718212018834934513019028514604789043655220336473452051401386908226052946483123227268366770747971129932356028439841379773980135944703343022162564388616137990275861646389837620100521808197296071379083496311792083420584026816801289064504205434153445992431023509632287172806964406600234339594760585319544251651374417843549181629798711124929518461683751923876608888874453061791973726049001225523967981500340757221232611427276640011196792245115197595916282329765679294195324217194367683303929209382058897565332207025397330140638742999229490295410732764736826545889213912807359761158003069700643850858636647135560596041992401838135776434280605723159212289912151075823000739318809838920893941319335474872246585597515483504144047271037014908737093110214517720855531672704778787632222195049175435928444031766127941338984766412302041534114363910650013738013507399185465773368328120565032843381673009776670035082022706641147938840162881661282040290039002415483139945467344686885322485913365877439855611084929219869829585313872516240754907498726047687297510145580720396747081222732478376895529661240333133630233511203035581495658068774502352640620831711972176246016942286039267797967217535250174938126176913957440593378445483089752325683239407205302678879630435547679184952547264591567540659696737154712466496984966208034085832611938269339996192435794087522487863511957748589885924145078173300755393788435455569231972371001039073832223700962026872817502301732702180306951546880913540488327142330239650124922288574085785791871646407823028460429475521479861839651374072538159195927519740810022174562110747770434481142608554332291501212865959406400194113452884830159324621153762526442600853994226464745983358390747202434689884533066856231814335006136961316700915223290430883854455000086626087874220973000487331644583655348714104763951757964658623531228665091235196137826130361017704886191531452436482854760620688964724772935411726838926816475049518878321037696589439409222215023185514777102998205844172103533923391941543291075117016739068527920851843195111684982992336768530226976324772315192003707272351131380092350187926827616465748483983392738163901362727883943955342042784714273169156470245769901522297448771845743511442053172738213046049909359223893283854485034415682112828654797209122248422473194840605453340139486174754753532010374227966191730625240694135686064588807773332869593664471496656714338369389871772600752044851916879083048824407487200799654687624112197899430658885219367345222585711210164368865417062848996348428759978031419383506239540898969724276929413100781069737356323310876631344750617293541534000145564033902585096466341257973424399252224776735636229417802114766617741745270806482149618318311561731017217139099771094440386891062860270153241089840593495898991031574697958376777611573456071167405382488422354466150317505753981077925383194419002448928458014455318947796181872078591368335764855146408081054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -663322819429351148784954544758141765188367834566482261946279096252551431844219586913657818606780703349320069578453043587500977879397926034102596692077356668698388703485536287506585634624245159911882427962921744902688514522158860317943496712223848709825375492679283711293239427100108582796114829509501183574710268609509752369130917252965158361328639782485580258658207415395085002392259807176363932206585039147536765882047313630445557777587905637102377696030924781276257269064734862051114998223812296241467637238436407111905574792353007835410474163138902153037953929052410170671275415215403609039645226523284212475576982379337158120793534973173570556279006518168970182464854488378353712634593500945115814003535402653795105443064399911525829853891964846693681016021504090286702166745309559071543563195829281895985938979101865310221723412549715886785672871470006781278880788504554856506252649484059710694197942185221441175395384191051277789653441699202525350743184876653469360404694322124399523704721949335114880158395413847341926575355444555321645451380937742837018283189169674939514483685525424761839686443785352720273457432200791800932696336664515861551678274676699367219863264589976408496821191316044759495693228778618469611312279855350743246655665081677983453213081494322176716409989649164935964194888815416404300586057542752426479346678053393324954634756735995875081315508248170171764107352955652322323995331933531435816612033270989042081218437181527275688153331802291038551493591588586752157094482929625532797165767167669845944809475936067823018090849669968402328814300528749264763689602798843965477681039882635313549613938226296191881511247423705137342784021786042542460598412316768788331423414836927017471887039020433346524029033770542168362527125708994646170188094730266886334326159384308848603366934788501293340005886338912694695406967564246843071687028908132012231450480279362011048068695496525244411347237944719322095705399447285500636821739620770437637553506650330198518122487008808689445654726850175272194223095852108109251838449703749480951290346903407102248380973003760791109968504229056239649864988405422948805938228426022939993520725674256939601135359077880514722386712389094329081518546642810329250164285671975102252001683543583482212513001416361255774899317650500541398929429025375061479375805495379797802602013603615680972055296430053571317781165710150546837722192719931796916945052443057284819886478807177549646368780022285090755331040759355519498308009279965234806834343110189697714125671865811711364208010619999618540630966613851416626447605698540514944114628109804214064998024234220335170084787140679644125529150252026767714239896841940434228097440773179375691411875814056364594811355119069792852146771506695480976342875525738833364430165712343661224263410244030138191145225585919162060111955544022745118144375387726877362128103344290500890399992602586761571140654051747968637112229904139457950637997786162519896541081218808427175946315948606310533150108459153885336178807997151355107328213829389109173406980029237349928877099535740952907337564124511496584051764080281236846447243039453988789091361426401315053323770906162665756052054421007794667757395048853323639426659468506414995949603941916900335675146852596130390477845782757588417445517502151203980403458391754937216823131375153469297033608316263222027099618176601527226012986272196095270262024412591313098478405167818925367118351098473656835802185486991022356418877623184289719089388076366944751111429898095916026118206883821997686849228121183890691674215426793551248668225841775257254644340812059148137822147869427259372750919580253698260439691032203307990473350091417747784885453400111429600318767425135757930456228355113955374735790008215063200788380229356607675081410463810292913506930837473991192659957911489987523914867709255272460948205958985296436178455087613668846553570655547063271021634414356097752142669834264402431914042126839744766115021385090023651825473999819481075764261459223337993214111834265362958034309941950477408483536960807031666730996664955893746511385234853924850014524830251622266086532554087091242558867869710385932915234909896307873484611654437282137900112631275263853776726368006742338970997245360924419882750458783265530537014870477496825543223762371544580015899464773948784639802304158246247786285196510359609771044720608857764093373487211013537082464796441681172223262989423835088369786933163696742373671758507596734365253001053216115734968612989471346375331489941392023611821475836727442508316216748729372061321039336548115199865494018138449169793185934421495660699551157548086704991765863021174253935739602068250621196974145616969603028237931170606228761636582202924052914714008080321759627498585068978060636859101103025144161504122667949451583634953736998730283157730833325903528586769145607807618897794087573884228580026790971038428590899783669973317685118084838692888740406219105289221710062825942712001368010554633584308786299298604170087268387884163727009151966210057238288120816689375249680573508728451220101917037671407856540728871180967115476002768015740101069684031571079828049335537209657011877632346060664108003731298272222715197656067133360569519712445679453221122081243230225060587942358814044063664382091334722788017059613305934550044649737061222139824724134589828949293166192725180625403174162377175145195389594662270439249651108964724453792411172007240137896823316954538189603014747208810016356477402194066381463689043522929060549447067381264310904826750981493002629023330560938063528811739988359809400841113467705436498876925695102331274156807305836903930373198320687674147144403357918612898256219840282762445416764921161812876549477579669242886124023438360827816702870219018266682442981575053291387479128975005449841133906397274557096710495156624383870723496661335692203688819933105354184458731696740018434036838191870185760931297665536685144491398684185267128792375630786535618180971638696852060611189327722076537575100340750534790148765816264618442715846798976473557396758049553580115262620101219041380350969958141162934379373190741844291547008717120988704213488558045654515674395834936275981007179122467081656382774379161764310596123691325853534304214034933690013161781350703130576641011339584074791309039340270230310043970011488623503838158039776756485551007759971293354003894328292831763599351962143027138967964979120504677419684964143301085030675386724827948134917127095341429742355251021659579403707841759449183691904285123800183159137401584483272960952906604806519809932478123570827211089952856143855957777473441482276967181156482525477201717536797736840580381949455192373376110851991604147627137235192483388444220098477560818797995715733905885866336981578317076602088495832459131141897613346166117153376666685506247938093706094139530154747026302258850359100187489929957957493258238338721127193931440419995228176488973511595749567676629643147633515637040752569410074479184699678330731970431059653778850647960584868660988917947754571324457035392794589162081927339712183928062565335638887829433547198634037683681172918350374487755530344765415451427619724819479451400876911167634770216745348218282971421523822722158050410922344231356989519303901597950290099999603814180886415786291266871510513184857135953395710344630217615631488322729943969387071650143813200540008995614129118469860767336512442702881154886585198886126438131739692134159867696580485724147175970363244818938197738202207645513586263416873474873314929828094032372679134285527041598624147104176533613042819204365823635271538793962364834033028762766665947616539697316494569903350467221006366072863433027935810070992137670071606024167681821798707533530577752223069735298816188246228160622453203570020850243702595925390802741661413804898212570756435089202788725689130346781833582141188084193008367525935582964101935181779414567872538087693499791240191576963963889315330098813924367127409466560512746120372616461456898182824608258668255069695536501942253381713749513806458863158818778840541724138855394982066307140726031254207580518179675132343095867551641085551631451213178573942386998297882691071966376938142095796570093425410385451731872279704061438393567130720107411172492261553752921218933165680081960256079054135529468195852152604887462857708040500324378711933506941106150237711832678693176393067563995578034192583293194420206867331152263713509228612038310438380732279286133762899163773810947317292163276699720898815794227410627434692492634458080351426220739834315898581292379970369010328391322216991659093489351103642595720263793224286149298211285089350031617813477800220952633236862518131902367901849693014033408759148099200944945382492367881149867498867439217139897886762646217374423978950651939436749197864890415167691321294175315441565494953895290322029715984088768784445728999957736601509209750985457145100938417013322915003600657464437817277733198328359634257523520600874002523950273332075981866869708277833930569166740575176820374576120810471594337691454520458276554127727876051583209714432671503503955192981457375500555695712490295499386548859686307687569961265063633977983144866329591361324060779814894655230219248735188148232438830808080826189965787202523644974500002014457709035757138937369241629752377598539548597503101575096505958044384748673039098321169149130582809448242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -48823886301232139951064585824412608623759621723087682598523419474417933028702620880504263332745221434378688108771997882299632339374729129698226805181552665793250458807286702590048515298343809940276321831388868809647332718669178635956398585355029162118970424645871842017308272411525628024208049372751494938577038113278958537420445675340504088066491136811449310977235484297908471760063155267049594332093416591516303459044452473785268067580464356972865910792502781599916213619221959096207504588898121401853601461099120494399647588993253934923951063720622199143256473334694262406114108667887299181759375053320643117515765155316428357626290183779126811246324162033967247161598633174445551026066381822778191592933674234945893108137599858667449598994207990584272867312794636049928976876897328970170412233999302068397091562549471942636236774933032576515877611751625510666914295451928820219140175684636370285614783614077166578518806485869934643618205433663973553366581821856907400748138235417614974355108898014979207408501914223587939019861044751053978033432701127811214580489255601860159191097985608207183479051360867230572054090449148288331678358718354199070468035845414934707238605370876581041256330610976578675094779867890205748452489517743473469716537631915792081695564437845202963537679158858193711240205521064353615013276649881826607710183632987838075192777101429866863353171427902881560443083224259053258198949570395773207488381066925940234623938059770128442902294944215466297680621412504799575586045466201105028522460968692915322503677264624869814853305214296424088321874638948912710016561873057079946269972958596376321684762294339019225825008455897738732648902387837946535422096279223753266174066389171327096604091244167547022072786561251511200504380686391563757189733112401831648081231171880040068666588189156704963565209880601934345573324232423704011064303300695376068181283957909775090832670538065711198803579977137630282943719590794804559452264818297521645328563432671780166892613798758813749926976910706494547493848451704477186119616699603177659468433524219092684608567200991915402648674590042392246646357304905286970170684571163023288145029676646672693886601043187567371948248455991132119833394195627120306526127768475235765998439806815833989461815781596862624171732790833650939474637922882058014747181586851231860386362960922327355961723509784652928978399520620731021738757053339279563949849638685013058990219499259309336418762527197196550682370544326110854447403510808301248340818983516633788141228355442292312030612885277214758842054051802346378536451360048196266421898505099560918872496935865527962079423397368080851744945822126869486562825140729827541491108621441969501948428805518021578350328055845139357800821512849480351870170342779986852047122313044304079465511469620211497371552282105793048459327672868622440849242116654929419476122869286707955190318411107417240771162314455123438742935733474826139508825502788518080292421957714627325200760712070166710336635835569476788879782286332427578690939556745867116108765118218831456722125484768019754890283238408787556757626394847179380924509551019232240986820387042498993511243108080526335152311984915946415226921998533770445294987339064198470040971381820781937602043561541022732857971417201823509300332759853070890967904933534591522054130415906945693479267383009836858789351612270335917599865188391232516020301209426016039874983426919864080994042143796929735987520127041499933304649066795949231833133188827679837011613677530196114146651434105412394240559453022158393517455535371964128596102908299109749280439429045084213031794118186175584158085381036241831783486655019901482217938650667981671646172862948174450075681651462878897134996277300213010110735890874338539977517609589267499903908677841050690326704888894835451993543653787199991412079887146976024825593181467524671517591553760837569114549301802413010071669436758072168041552506950798492442057170982586291269597264488085340994184725878624064041646062113556472555270352814127503108050267117868678915605666760155677254693040546404176921219648184604232929773688867439121906502541393169861242505949753490597171610075339038940317912438130952756909289256085369042559318811355478057107769233636237946170087709792676966601586337478591644314487625176343973852773929237933363756533569791315530340511446467697073946153922458500946511136157121834759429956657582264684328033411088162804745700924395515534873009901775696683070431900164532685823312260605916383096707809056275443576450989667150409207968117807773788167420319314463661116579267563335866172729001265953702232215969167312402023031137713399805918354835721790618208895332391344292469974020024834212762559782628174589405390664683306121675038347926676913280987430299249282732035130789580394483998100880862810882421358690893428386076854471333095940073137951285707072116769148375973752471601535879013846958873107850185222242132863590724418380453696414330046008053167154893482122277939861696132679429663101451558354946943818248771000400269412746700531329401438595044274115229270056023494190695860455806257048462276081743136513278766213552380232514197546112520496193721929906208869613623869388465970752140814123603837463134845442100161525251746469398997106912221679143100611864673481743828251699015689880673421261070959198342257776994758793422226163894477937881892450529516453688285670135670760636120381048735063561050851386743233369297270598924851682754688772256287704147441009785025306639320996131843844467197906095268795770396351247905406910685594105552239254483834482841180571318417567804670232605838590244287158779878765529719352158843098069139848529594676298805544122193440682597778749222071261398347514834782126161817646661472878468901647890226049488928085381169993038929539594599221116489691819344781512556251823273561973045353773573388938143121509379966451035849738785494600565122406645565070351526128513539560773171320918530249251376042782627373737302799745241104884538800492776562254408525969829090953857542410624717094738164453133406510433942266437986369414870221063932173168410084544527635178299055099107831135683106778835500907740937290664025006718284381454673957472672589684317926215649178208383198003182745031765712087159576024324868966521354904463371952247439770941624947983270900147376164976248340212714706705752429773595327878331385247110130548247698050615617140798119599577522611688372361862205886453248490595441582565161764385542347361191363078246043604040396717659698206100963364017802527645887243226792280008279001076593628620372955023196073401959517678258745047913199967577714565635927731391215684545880809421630764367702629133654797374476281650926053673412788990967388495329466212944541336158518063828680685132669288993982506038001405337119431793343596175685171126318526016281159745693678574877909822049728040234709248219424128210703841799195059582851459698106722488287699597796417391227203873455643364282330352469744814674436906907739691338605505183152876016610220937454403479944957546557553521344963803289605043288643758943124054635751547730197080938913006811414214638326248114732258299682009252946447249389352152232461693535370248521155114644571532574736998457144173703149602270251340462313675397970113350436350766492491975069304318272769577366730170157753390209874929667654984263108778353957704366877845472716540896302858493318519921594628410813416170345567001451605964103550782630745517461280054081260348025584334999364971508449241186964665738012795238214480689873734671919978301557767938878905809844368630151116731894419942602311289747774519122569700095269474537251735026457625022095646180616554961231707317840141846071749803464712952945796132729649211048449253788786958885676258077672734375174478740904624824182169052399782824695499139425253106133670624855481149078394974276556316440238448393496656303580105850719727003071083921208959135477708016207172296976985944711661118723767804699751829653243630043817827475632192664279193337736275604018980485257312216864938320941118921556084806632052739666577434402934775959655545728997650733222132433551446487752989678052220726759245353971282170617818012877446241134652590967020728167987877581310657924689202811652429737095449303892074355807647341946698580758017036187304606528123921379154274034635235215396203350150054382440718541718746155175132878875194033117756069728559576711099069548711869824200460329774938807817879902185139489765452120235278093688828312296089363055745400368462875245101520219948683519147922284514224302504924533851355478661739341848106071158346448832295435533247129911430081673506426659823399100408265385613813606428402932912744784690382914225017871295829110024072554301167496329706567637375765489694602276033122481982378194179310268881681088761837788198970687730581456167036819657455069079006449995457778213619643770842996037608101591458740240026706448363715569014351465667450143753185111910704764538588248409460851576768556906749948792808274828035098036854867899477876555960546639616775143928611788268301142817400784466218417526156948399475266346684802725947514989602754407892580530079233819722317775006388050178112895567010195129772773831879921139520272811503408282731368571133951958052078597287006799384269765969217280388460739958191347380822708192623787941313652528630783149345217476349597335305574574704223778098821640014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1888606433024208582715732714681636102703005920896489910362468029472568236200045157656202653021049825941710027385642325116726886640562195774265688480121665696920792990919976493513046569141800173057661240817874537853673329492885441766842913545974689360938882781179536739725020256672139007395346400063127094705469375538023279831189259918925831796427966500745347202848418518505666402787712248228806119633323390017044578437418155585732996645854389820977526991394504761141386220743488826792507924124009958710248844093365831124880238254488076971620537759843841563872292478993497766068222341454869522454577766603010659975951495256593154757641457002699600473935713781696341351588082546446236191927348871138763931197937592085640801098168140259818316331319994151139908252633097319581403071703703351521504926250053573833175649699197610941337204155002976718843670609172123295814713229542369166379962785744991613913994284235640870330539212735393885064826737312979029248080662209529841556838112053703351726637315567498713184470405545405940623608775160064456647281365153977603381507793078273181442206450380118706602144253269909758093916580530633075205653181320144527954298012476051870475296300739948989963092785801262100856793508114354971671384354784415438687699699784335844198233671280254780412234856111802582323871282560515882021048527709672876278174478720911907553823204396726838488184836881943116501674188006608832292900285366674265340570200155791853031864231044909539863580402106838323281173648275799510956310912580816467394755866508621975308492425348887982363563825921781983020706143009709526683286465783245346299999850962012991378976547205383320574163297565310669454233584494230502381983202408772442189389854699858644321681844786131148274580825018138129898040144308708684649489909084072382234481744803908177950696456471315619177269964557008259990692689490146779527302830933781260086178397003945773781102103818352637094543309030182430813915698260174393563881745920786030140655623137257101271307410488905140224104528248491653001675348097302640185244118090534053021647938307765688860226033084842688374391950844748774872990768361868402935390565246009546353080565311255313464157707302082589660194936045742696164534807575494938508598346711087583439782016283126596764229542995428620708388375907926740195971124769698237390153385177795918186749004392135589142425577142617983616000758285784700175346761273475286899982889529349211724906009452180031036167961461034721783607126488924705026872343495653062318293738167348877918771953981609248282920019734513912276020782707182340509248008000718675242211359418112013160208236145119302443496473733976799693850201905054291277040871511567771087609398247468763860647486212402278056740687770115705950261763073533062170383548887086976324788697984588202819041224466698348375389028247320778617626730998463094830111145419061561324954114342422738335900256387795269407720768145126915958640380324227234454304222406120646478117066311670555260903082560969096687413609134215641903381831233300199374173115333171477195262337107714457020203281893326468379936002994626199081061377232953072229721381354218039693235142789114892787329144522930339707706828960724362021587679680512440628186153928790883180907901307751393296705444656189744149631304461580362432913612016251191807835383898484426892504873497017870841820000542738001795358155225654508849597436080189432482745698827846064731030239275995076319400414322743973967630933050080586131594825855373491004924100160877834352392235494081452405065960204686659195390955258075227090743652257329641545324810659649112412302611755228763171023809798377838980227858919779506832738942856533444876276185407772043787841656915955438351423737160825604546606767075049046649212257009285777358403773851523624802229849611640113057273278853554126609681007276994901977389835540477492132561472340394693451108536591388894333660496224036090153065258130652410788752410358217048388820495717811850630438054525531645463636691950875179827778542261421733317245329768827266681279035589976809603544647766891194948735649155736004388766679736242844726519285236718382151499419427900783358394826721122691939412967596063425390410892604188041908608729812152207444100207013019971033661455091970635619768912346768181668903126088407067118614728285474774270141351897903516634801903598395002522877311168531329220020400488140528613846787810312075943750613606869153883086912188310909345226124869292951623330069341725487762668339226589954542081416307626606722714471296100265785176799204410265324808933144983271163405515911154048381801833145875696384729528512494206776234116822334198835232786766835090921988629369129182353882208255083645365901888531151665606570758196690966370700869843549652945646572326911012743727734842342456218860927671788832210434805199278757900224866039771891052164153985459418295968558261383826555286684037866142407103748327751091821843731431738344655778611171837566838430365663702832803921841155171236389898914866857256524572809422925226121463519440398711135681854435121419560435256351233549049958584330818321264618647673957507186119481450071406137834995527546518925431119708655805792607449206916313341819383369974184253579786920434015681796525608197050537203456896598067124479386329157594923554635883793843910364247935517327912592448871980641096997272256279680454684671094372948553530655722781705425656207872365221211991415739030629917380825179202001716329259390081631077954530525928455107589405237572725537680047201876979474095773155431039868420375336228863835118052747841928822357171604664244214201819364589246375750007120658784554436172616245117956850829232599587465410821638848728275181185315963424554705687985422954691803970563304335652057684580046826516309555202049237187787275099814189371812278659370827487324082971373626057605765553885184380779943233978316821977549179259361778958750260910530000890517629319418121424796000031939058170444224484093984167520824853500757200178613343368064217350925682704538676783307362456890711864021810595976789167175008764922023961025362978665250108961145207679011574875362709609254767366829758690697887286905820101019762581427805843400250388474722356238519783076153249018328762175820348743067909733144462968514731749155886139979846754662861128420896552028228701288521981608040599249702965689781392658993275025841723137957910464804462949462383739522880024605874975667882560759854638595938320198051887913643141238507905242550317857447417705108582737131284772715802480160701944538332854988152327426911851953695239476649673542286822693405491156417423708112884727009910070704613510379913872381935208054147746842253019398130398945123803220955366484037457067928107851683549590431222041281577696024140788689109657011277835094772253355752364400922265343427411925617667559015639353798480201301492553144477231717214053027923505086172984714748392434704179757367801993745766733594004416434724343715910491410443098198756786975825950495435184095429257754917750175030100870544662373903954805703775037520382685220473072278876649789198749142805688164180014312714495194569488864043213222515941306465755191945662977981055034843783511819898184023660149931980406343869027607816250641267108907699791331779224359685980921120604328032360030858039588134006627133490172535420189260107678784101149008316197257313949131784163304588785497840581627800970830819586664106304814021397144845596325295477199777705037212156379552365972719496653014785654425566926543294361999257861851317950083600507134997621043728766693554244740064116014591697314086411508731390378279406308634649834666619448956237557422505730342316223150238965076831297549936953016412210780253828528730341129752024053123774917376214727879775514410858748324626413237920607734111559195582296414102007255647400352829692009964695249335253514939893992766280199399611083456080172002286387972823200867729961159195616773063858961110665982042960446868072095477807968337089622178231616585657075233287122100431701777977996606732554468993807551600775190811060352724454615962792956151957896723604634516963201674970621505285162470954228890080983248384012982829824961595647276446086193673679693700548324189711637271626905603748819564837842470311877229065681091788167718621735057465223224689333014092049014596119341184809592669851748089058714423925388801366301677050768583132208905642309719314400497934431795289648615148376517612775616637766085177170573403760772497106488099716069330143341579580498860754817131069218354841363787567879728796144631344820685762050783317549407447663899419617099217453662195443541155199049721167778074650223936241821063962298906946882253117797049412976566286068434277502501192015910659515313283587764228969885058224797437732801927362419522655063467179975096384668571785419389587176396241626555938256895987308647250489571060210173538638428903285405044702110287413986471949543150704433670101367750029356845224213106058093624132414791004487165098119406036090899497831801666934094896098842717124355258280098077630933471297454431177640741918096211178838468874393553257668369474973959493464672817518634976046018167561517642387794737464865311845992270715862719278623775956070616063088417019957563600334702934304705656420077494634958252578599519662208277221143658172658131999986756363611905357843259171925654806656090165397838607002255257655103093394899360646377317607402801513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 7807554069483934684059279933936003848212963425618349621486144043301871143714845460089482759471513034690462802155612637120759520561518788964099784608353441461697695140987758651468079147265784509032757368913087821162897424261486976978285046841885171054078381554389962259412531351784433142605343091706398319129727458462656736147554395310022156445152122269909967567792561572419266580132901488849285216764256241401917258879367101189436026674416898551874863459600941439676146944368336369144868586973029059837955114663888084329098252814311324280039428853483754418491500941947652800688149378373811049452067793555909131587273629405379717140443256984610982919243037954787549644671314177196177627076625076642353552320680456114625510412363751026660490519776638560467003610265212536559784718480930493101391375153687573812862511530624385692749522822421669997098793628219477606099560054445547293344493688527486850144089630044011329651960148917575255775699603851498857968619574862366540914498188414178189822425508795999960984677905771151551527649876218749150029332488971787941425725014612215597051210010885612271331339348719809140082560778977916698967449043199501153874612739674059017018533397981318495461561328047937057629471652481433843594979749021530949101129188408333143283595033542427573131842228176441702583144269117844957891278161186893575608438559571019378619155512706213995981485204905848362042079210123779496739844967110264306832993096657762960884550346809781437836401079018730122968268859423967757157131272067494935642820087031108537324223245193310043730998402567532734649010011986608380748070638817627538464517458723389683504940228798791715005907961901238572808979717592015743540658740168839671494093053779107858559459742729286178138256633600660219046391749424421618267814466669600688280523318256472495855089737656925092725114641941694244855085104985581958283645723899595021167330990083778869112858932460442369177168449616023928552063026417136092947511942433174469001066181735367229052191043824346395944295998949957802171138760718159680774569733985686994329960744073064155826806517305314932354405224416553008014215151667048531331078679246108861668458253107735304263829081859689470479898426451746142838022400994218581315172525905627777422653510925915445093611428055058921712138763313083735098874851345702526195921495665918632188839599740579686825131623265984151394891206449258616283056120301796103220462096823449569582635970683614529010197109901607914540538880116974356767867822423535909580535122637387093733117541815357379861957851625505096361333029631712918322534488087868902847395556363720938332965246317993041447141608204287687795820805136739468883133891960119995132561906576565034154552507437249382291277396916450962629968087301014132431251901118182934625016524143492410710227684075792470181940758869248644134950119766572652513882440692542763368356905162732333730412057011745222167410444612414056369132749846199173850142179194042224086812106410561189780214233647244819876257290051040041419763457402964865671478703175035206813947670768992358294058244716124985497006666185866838962691290959165495196665036788744576851944465544326175007436894877702953307904683623065486563775209593793221804237085921939149021282567485226664356492485780796791112519326616530270302553766998049096424676096292910361156212970847227925600946345042903389934047588126386284357020755044021582222936770760714990017400591441303031827669616832720975418608856389725061629621397747736234725697697816987268627861965250806610618660676564872711983860995199636335322401514989155564795009026365503364733332499120321523355828359257606280563200562911055831638128896645994595916659058603681924670631636661684802090149067345039666123833236858915743060664241883603445112812832992549811575322216473476266994751814861397982974833495657925219173421430716572013543533705268280930142249107070523428807350432334542877962818641315497901735933162372115480438317372425023986122852977441565423989189631513158234306176324905200860621594385040407361392079305766498430099410070672794754754684918355769997372074003233445181695330277837623851871323297967041669619186895099413430280828249162818920578847513562299675511520621713454239542095984645692183877649069054056930251780551002267087067559239667677925438481764780557733349841267112831073490723107922908874610030639409884107517152530919503914897941376495092345210520663676079732123899338633286622485505869062798613678147523214435786509376933375539101306359212861150334585945785357542144220988507424304022295492074770935607134735121292488536618792459462313632557260869701359630255783767166122294825748854414947437406361679402533914330438858570701288829950591997116703285740703262600318923910995641234034370007236997778835288608372090162955918543072808542717832423154748364651384614819041791973304493916979912576926211445111947778057045193164291811318723053751986400701706944958106592739127498950019248147183201828025294888737657100421189933538554643813256437295498358207981335237913064324011181399730007093324274147091486056269042243958466104709541635866929048724761715259885975239079947848338478581577606522669933858457516349094643383450665243421836099403563577534773016309093658632147339116130815082423627892653013092033007696998027039443083978409883157990323455264801395791357717096476801823186355720900502058312982224751971031321277887584816240945963690519486897709461523417294913068444444532253186639395960791768044562456446178752443930942450373393295532876848569003892571611949893361054582719960459131489671764877823284110642057788307229531461147069168382987866119459667761278121851746950334162425434020227581684832356566283986522527549732690090487243026447818809285219488046714558097584258467661801422083608712032175914095006721274186505239024074769367149068914715136500383195879473658744788798609424791828439172374626399337473010679564304147470933251386013986974378453519759989858737439774247969621612488157757312776233632091942657254354262737120229073967067000465763139743572348331029977038566442936120293331898628539619273240904359015931005594541226222473765192829143394743126648232160758027595982095341015978031904762303075700988386504943705731218588129807419656002632660812316432695195633454926225549567338925602343408444140373826386451457641217179347800194972671891651243671821074553262616137973291509409554883798368922843120324850647998949031982639621799373538015511621619121492804360408618797715910649430332058449889653553496423646214405207595290821525311522018355192438493174175793506113941072055976987031115344827609657917311148218469770686797574860375908423517317352053674549338691729837317202485414813914324940322118847578637598063404921512300079803588036436275832906058587150699572699527629996173244384129974893100666377877003854554620243146629243918641258475426619864768838223364190394603852099472052856713609176926739093102688769350854577240402558520202327623829011377680247623179826502672417454049485005140638490161646767192365518167468770638803805988211461572678894210626587838916384300975259918673972924070351391343070749101724856190996181213750695103978204737979726776428609456836280106935252195245125668578275818199842955375915535697796049377908330508828865283957349180553150029832406424001343005946184127876568153962564280819976918438730136781522885745467330132340320478581991539120304110022550884321366352547679632365493816261473949437012738920740640905776967625652872756620899598213945577019169640478782405675288579164380164719767082134621994912462653499766783181298630356853544682714809694187531998762897209739757595823035847120430360651978753966670060116472049208546963404940470426082593802385183184376167925514665365269078371644074848959080463865296217330887021269513224369865800272793857078549373987967100106919649851539628440982060721482811580972599175075642270407829944055167559714539737884844179539178532647486109722016501111986886643340085628656371974569950404619670348806198136284883055546304806016707597983221171575485477855831711376862872615594473288602461190391952211624978153342401442702504017033060802120404965097083970307230367932706961300467128263100272496668474437543100285598165552162343020974370591457711533606504923432090643176097422817872564536460186183474033343186100207561010392454076338205559536611666126645281641350219991652946717120467264503483363689931810256669339309571944873551900952225513042206575063749159710890176498084855210181459227734208065500170726687996569806262636534548119284522436015486678426126389781109106920121427134447249381174787444788621176332276740007286079251975788193147039131688328942280459549300744624078271289933801280348134158180052618204026541975389079467578507333333035326152350490488990878163165078265315303640035991423939797649151933905287013132519313240954043523405298170031556277136571384118494438064147867695439844573676474553275312938880927094246019097738999904595127437608933872389358649003200244594747025936745274111423609667619107736709066112572992759911836766555348749151840252701617050961848885873515625225726382703456986838130054800971292858463595756007418147200936378940442455933211711432337736144671820587792166670441006158345107540458702382015151014450046069681139682401807237618702890199726271126316003860692292716076329092976547348164640274357479695667427765926049687550403177738189697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -28632749846408134178553978384733890702598396257054592940217286536746633650593885687072735981143766035356841176217440924915094676813049444180313235362762348330010177522687018393997902298443655154437177375813390432164405948738264626885155605049405720786781257861637144524427416562953328148349544263448333758616814517030999767490579851690633863463124623304708528258554522508383739717208555279457625342813233774722873953300398112303811961395888775171464959780819131356282888993568399300202209422261979056756945212227357029518614091741194242996452493747774168081689483134953317292470029675599079797744494644095644103926718619565669147382115536443284555629163702936037980609484006956587940156554867017223000356679398519809029686421951646291476318829877149527433381697808361853991373145086921358462892233931690210303092921351202896435558782463257171276361581400090240496625900821411600757012401585373883087636458757077338272100356205541035200863451598886949620303634732244119491920202435781635010490736017099205240426369364086349612975387402040914126990786858916704073705202703991030961949529020907575948386243408191721468046093762911993315546208257239782472756466263953577787100131664332472672351394002730120021782535334188609274681963454280419027023669658259969166589880707938766325869619040443195850555348001238840399681536027330487352428862550957067977830723408756260844775288472167416171613957477527581304254980946322706396183097183566990486718213647538245958942772199443462402971383350130777859339210299116485124850608572056142288707008811644010540092879655797641530075385624813738633383728511345390023339346200532376912844697174055523833069427607095784056413696530684608936795851004023652335862863927744845015355895260450555397670442786323530647156815999677152119828424164640475135207420840008850087599958096587409790073472845459113350465842010942567939074820259237452783970968574633266271608088805366194629838315317456564586189971608721440187259742602082366428629413571733569725213716383458939973292225347415916408728924070329672248458564868293488372018304775775821150696244322372752266347194095647741620967877134944881421423968484038149341200224166538767805160798988204120724094270945119662616933503552513387881157049581942383826041669337057020159850420744198284140597148425089179481404795511654693328020823627327832123771305013202649048055751778709141095720742064814158686939909854429986717903778964202419338328472084015996795303377332962100489511235633905910233005537755192656815401497391750881945575632323762811493857075706280974822809072061588686859401010702663722801248882584179731394696266917807697570118551611757867822335229171804989131366659744935282367437105797314235487184567263553709684901618928196197688475605420267542816730636984550739238448361794822910131708604766868094423385862271546902514626274299435191075767829519128550366647065657650059525582191516855995789070638472462254064612306650609279442799927014732567866355540534735895650706564378478845324892458220115008931102155067482395502605729628226618462145703444669826799379151884986574663664040003144845257898928751956475105613053065541447857542708001388436785187527289908935785906415399421541672827120344437260420882041450213550118087659062835135928333893901411640563403246412449940053594875878481690578960566369962779845987504060082031393377535260491278989287399629421905603006007275887366874347209149871913079586672130186479536850194016750562642262216906576675010819129499346375555706330626708895238542374351019347201495465356579883351103615385039933773727161030580862712057258134421338616980126107824008366649556460785156562645963024825982130327862648017861688448136206312172096040451455961288516977225110414855083431025850699368531076904837375307419598515528843398993249835297253104976342383926259786813067512011604081840527039783170374225651724114754588539380324575562299914229541262181607875108905601047173670562586473430561538130189419684309741237679597173061357887719713115653172173653293210867668396574560221772369152905414035379313915141913834527044180982287907949375674599864908859717259159268630700214289592851839214613608236141460439184325706415655807119231785079237651040585195659600814976017628138549750497777649037889760800294338139035499137221855567187325355352973001878334407063302170868452344264463173240418854122723626615468650103470251609316053123211970800293442327625696927976514371180045305625072532208418324761289931262962092451490207057643549126608684197935482686658979336485394428059723106612356173132779857702271915837798253013222974887113035788265699708402179061312588493037417627475679424953211542284217630992046955963226679046549517172764077070171192085954241854181306865153252340817897930465936370342398685979315654728236375869241453805928684222882712333267240317173648719102575486815141445562996155178687756417656209281631477289117211347607204201968659006599143116463837523981822184126580164689888897853075418937784316347230430244885876333502977879665873733643897228280297965595171807185820691642984942072229078863076592532325209943028668695851012818065101800121043082381683140756059623146328851802959103074158615592051817809649074081469120937532593322771804601479305801396265702925284442744235427809680051056689436941131099174767540449130104233972095718736516772689954153663135830738661322471973701304258880093648828371954394344460385494573595724204584022867661319438022199099450567531594000355763732536910571377244522554428784041325377593480778948690031595786818275290843433239673734965581588465364458603646247825671330719446209101017577718979669861384806794580524077093989079742575839290852902023444770688658360084884957550104673238196293057974330543168260855058458186179850615712380123037080532471324129697892722935834001719844602361972038394929019433787368106812867497851607867734986415608846226063904095219457170400792143960301881664131686206960311284488538432711875016418275170057295486469104141468633239186748654545057004432884045247918037558511866681652250491671298988180593611074577370701635436151508132932594232140673638996444709571603182546861975987216717028047487875885422038121009535171160054273802616149654917211719199986465790393981895096383865263364068864322012701989730165503473694027185903460386726644432071150321087478282499827682476165896091926022751156655191739061475343137822340383380374998985332198641973698426963707107027655826668457981474598087922344486418086693014259835261938086302950741786001338458007163601959287760596707282013201261310231645403293756354008886488021711176830484326198525764055201995022612205967360536210652140225738814714002156967611703798534820478573438821219003103686094082688896198355449100572837152453903495995573374947430290484705977210461029783302990518534727339843365637852471183122830100009404388995008340709787332844199926913877543584913422710251316902130935077918582816277043970050639905609093459272516342991692031568114326070361984417462949512071429738358385245483398974154242496773384082314813794081539494004129283394627635439041526400728540706468426898341484308028781552223570255832293405685120398223480126192926534494663230095710914280698363264308423852400137439177209971154054724792524706742654507437992128199950019932913796427685994708098125285113313184652676742989143895816434177927985226829832648049663741971260015759809425750089014108350803447924733639082885624890813922326045156928335893197710057761390135636496831524691151358235867263055162319182610463584306943216712587266990522651601068090266337550601393248360604418871870282337060863611435388767801643975218077747787048733899492160326641052335869119607560589507899882735867098520599975410663404376971941215532375723811321536848300337867760974070381903884460992036160829804461199145915708408541850937051211744080683858620104612940055836915607966841416648640314887165025864373422813337061756683399575099502124185049585400073163039986049961077261546722870026733259404160041684317360868490838813649141492344605619094853615351337212886644207674820222957124010259431451642414086383467730668127227192523189004170562406979475203448509829265958399771021227388515088668467098125587435437421494283138423324019313780713639769581503104174645136203559495253104432016946926544110468093140310097082423652521096177193367010161711613179944024174017179030419854510324585779277962609983356777500285291721130095829958649391618451402798620458539864886313215659734493001380552629469308716526001638298390189533255792713086578379709959055445205179500305868853246380338195899658114347812863970006634269740579133750636072881898481995027623316575001985274403941775207863877118305559558738728599523618968166395168085884094004230863327316444266925272495381737138297142400994918859480849047844577118181847643182890577683161529625686689970651031857279145412649330162368477589635385292449009269206691230280044800610635978976245772626723120864680862252801504590951761757057176404053827139260017211346256989000147463294191940854358347401224599563680372569077169548615815573262117007978681046713095496572594707991207760427642385007486243243227157805634021326116031210444541308277120980414967368472930417635098375337949113857398744984346976682514948899220632991732317623965947978666916313838140622988881027631730799621993821004661162277035656935333187236326912827877322342828847467899322509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 186699329932858549396877650304095362487841077228440156539102678550884471960558343934038021714501807002147948756928260948670172760500073450143422572397395200158276042629724233066238651152158871812731446202233921476651143942320550211086200824739882987209414668265045877501953604496761910228293489178839587177148015167264199291844598944339365117254377439739306529858645610896239538992819702047389306072791153896711350841359067742822654473791425888441506609946190931163867062635225002413775314902860591765861268262860077008153664620095206542209973766370981179172996471223513106434238730259398310022164341419649319526646648668182314648043868473125605022543927790842080576107305884755986247246633474604630879080597332219238724349522689412063707850602796739939291609687298957011382456378245461932249818998473162748495735904599947848215758013472805050368356692881578099122047012741480305176507441930973644742678792230292747806987888007676184800505376217014562400828341192742310990598373189750799743543520115644918320019584267883873199158401158472113418412758349110349643368200114848088173944194896935821634020427360662886343701563606494535849719821644364762991473151057163750514013279341539182235937252731758628094674727085886900415156703889813732901014151558810023595859668548918299794557039873292395895719994508750592290229705921897918263795684067922232764106709464963212464862689207407829426615916185048692423019921716357286108763896804137556697212755498720412607763329409538061556758824059992605115472560083123016322709730944448357311649152691310932952669505518551855907225491927072440678102970557134956187452664829312304089608856118302981410320842370364166505111020199004541595958535801830603260476547922007827603879376054868508854213291687110816443967213802233603201125664167940402930020018610393004303970650690842213842197506814032942272487538835764993395115326054587602074392512069127704220102376163445523045600356080385517339590144508696415389632750147769749287618933034710471869564042875484107529929251305263999449166250688623874167059693698108502319077566758214510172674620309931019275238564783120945958062505372842843386376199293178331231622007963322277791229471117447281398599423069976524183701933605584226120371993607344126510150397409008202426067007172597235007719850450966917308053956216333874936626382854098632653720869860080919974060689614976152869594887589511598620784535482465839588348351151580414321481931671445581793326747338822368097740725613503711226379158703660829774520265274218022588329183273466870980056805187740556012698064714585256491636269737297535578149627563846269690931779275018627155727035175799750905301818574851591810245950745621982301699535712157715555821102490979386191155274066704544485169939347932064064467390043301759559145251444139293718985202831659055594688913957563318523038670911688902290715379047030091121303887269592185144825235547846982989268973893293561017622153966914730495075259865994365427024012183767029873192519320877056087498049749521959788383935367838834202760705625829979865326826060192666113334835605713324464381970141386733819435304910869023255231413555485844149434784429618647255698857739769797442872130686322225879284436628908531773525369081163994129028886905757898288276571566802702423343424533454338018770255779828184312579241189809288614022319487669153867937712179495014343344516793361460741341110900317440620199538116180212528664649611590591169912836434831898626839005111078185949671330397174352405820790707526933346098589170977582040446843240343927097213280703404869084668266473543961857508738193332819994383304818394479130624955657103523594225254289950157580406725667979211468953897321570551775324063326667018671978115902903907516662546694732994319424216563606219790808880511581878947457028534877994016034273844815692484228692500169664744273077694844628622702816239077594806874456514659815431517594086527499232320475849421347456285476900062374876426015913355691350455613982898668665955508841285072008404110342549962648183987615964264584410578685035142850747334952693728907000563573010145633177206401604800829220076883650855023961263869173802481033601287475088382090504384588919361779987092715200453916562415071404549598394239131749652814518546232872044809965117702262608926759323787433537716741892936982606522628229225816246992564115840960603236428877992962472291380704777570665333924822585127014898097101762784687623880381392010314826745428902058548452087632900649830811847088800474371652878355976219652969757751416567397185205145919384320222794150398307050642973541310213307874135222227121180896710370774359044490184057641245624441613573413328094078315063492649031863808430555484091468913577276989705809163935877697087389218074865130782440658276766245460565274042067122155969153458444706224819899232703603950297847669990993235413759802571505246431113314112541727506271689334325918851766885295943535273820710404205161527045953930999566640486986624425893498769830570398238454074185990025462326706838309844437844258545327335336691786364368163114745923510515735025803239287656138350980189123062675933972669852073523684421051886681915761675037662140182592828595708848373728865866297494832684634791348075648410868050797832699411937649545854737809179885848474446364775294356704373119773135434534064339990914386603991074810878832007263767236232848610645539642018781262628255663002611044733713082151448063386591979770039742740870632987390320841898500256857026601649465793678867292946017790498648347655598368238277253753552140793467925929841725091218744157418414807718730611568927739098861113185252503007441672011304686469407470886798889487250901243201273489205361502640696774066684982592840038843899351640834823976317775986534134974804278695552345582624570013489570111684667729560201142359600430065411095281272281367638634573394994804412669835148296710997250899346276037493381798394131227867498593474093293255147615086366558962294561100421254288456516783621455216007337557169617822168988473879844097597500774934331649970043579518646396620249998168334293385999189416786889963636778029769992784498445235003071586455298963417843815220984881437975371850069638554291196995203421320545750356974406812686073123081616937217498035810930573687733789033275078886427765790873405363948157487114695771205767390500615834753727105793669693491173145547328952674863517445177670798679692347414396106719467585891617586867653110002613321091643844783072130428586027625031512454503716348756341989024789738033913516306532255060086821225535853919094390960769754595738004183249920781158870392590378493398209374489954723188241481697495666499997989223455830799912262982839164447683090169641205892145264891209743443159868230297005019066396565270620073799001255187791421955366203272902082307619330353249953474071043084310094684721237409528354481118363351484381666288272988025532290127388053947482999959921351605739292661479762344451195617907583529872269767575575556560874558654964673949155041061059897310519603165489453807366291642562890589559749484488106691641839650893419188031982172764206275259360914454825209179121935968495559948320980856954582142058302457220373414776437068765375496635038264622636710233119627827510670177737179533103459904299171284715657318053191931608052844380138314901181141953778431805798297025205220096330147508319669410464066284553186023294486858183019247944088011577645549580075581375887924924885961805780618927276945223994923230638943885928855544800137602781170392802462451692141779908664374247536558849186712438973428296623392431549417727753546146460754150907447682977484882937018901399236755660338138063118970196393152411354504047078352602266931393463485068813371386931079381374665581779851676694030682426114682791047367681188971514814884204637048517402642476601097803592215424422572364511954377380228788339518712466410720950768446426153118016948739533403621174572767186051150750424464249401672732008628682354840885207286103968336881605709206554362961641052325854307194622038083728286381789532259622284555089217090980124191368456551252688896939865285335820100439202813911796610876031789254120901916742542061301716479800915493300459377272056521498663344525063783626016491433159434772995037938715522146210258904620613471218380165635161112471006835004065814794964560978952320741161094854159880808806187886576786722726944266292419725960088039332589706436728795344987131698496916589787283766510825548569550549915637268096305411240602318245221763879789883296993809638707162703294078137164134597675834697627187428512998989079451140275557812363051978095766147050643244332743346214578093068744325231405301016598430447846849235354421762164297805955209773105473320319106836849877701985863262510380800918719268744188379795041260526361353980668166592911774793657061500534929746929026305317860520992240907653821741453468630731422422121991264886951797909892835747838873600398007358278771668167772593636295474880218047688525407264254203157120072124420837310273097487643764490507749405868958241106417047846698837399008030002262200591304859470648656697297454343406105676135965199361496779201570815462594862518579281181025252825532276896811296681387792230399779258240493221902871673113714713374901018052166685299026668666033223323428257473981777797344270373898675792598557318569320696942116308473761016918646138407211765297688543796539306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -2867942902485130873482251748803102094376673210058831231047520588366756170607568175144059491138315982941426575465371348801018511855357723714656691149264431449967178155777045502784989375959969098983168408772412881202164016949566767701187355919908910430568715990956164385248888853845815153317935047903672028701668741440096313153786774870970974871518478269614076007893842763314030278359859164961113196840434128846460218613132139961737833263965504941968614829967579098876903399149676469211688734901810809517466063616277453400871892331085663632798841202610353050418551534181414102265484745519760995812893894232570408437155229585329498342725634418963495449804713893286354984289970236372386568186999874001391769730267827743937436943234084308854781677641000786484994972891478484308164789262517506779111554750863602045079549842497623877545231245652341782037195207160838834540822716002112666262286115666575521664436067768708670370431565917852941306174673615212394509292784549080990863552617573451305944118658104411687275047806638728218262597877392643443432997804162428979561095382291964739302328095405262290238164207560024151739627776244724999460894660920230788947294107730033606846291957356624374222057044192423887704660510745094986525670955176277968287656613494428521426231780245597254748282012224752028591159701605291594648024520718927801322390543212412488238783345153295591058847680077702625279831736805322050500627457622750792489000954128836566535695794075029526787978015036605547406677326619869250555249658627231263756242834088961262760727029309363754203168835695899524445599397505857545256134489259427618198307621403621122426709889378586221975908920553518566174987904525335799948473312068602812338296371445090409054483261157063822976353861968755714829534565057710292708887092292517112550496825010697148297223673712595913234298292283032549411062798735344921457728599466825475454731090676788308222623848626095303825414873352880995150829639827343117715620750785970584510311749765324748857159278498185976537267658069805479387641704434538681047888901824018672191831644399833177134213362043366429931892253827008832493557126291822536144221318308641597747196302274561387113793301859668122112727811177567904666800271649320543785372770625998798544713322355027871131408995442226951959171266945772400863310408256997358727682699596711765808881719279936287239809732440779183812604222140364608813873346410771187714076264426079015347284194708819090985197750565968709376675139320309998676552753758725423230326078890594506659129604935813850960455349297865383412434350270049262784180005801378876942062502646719484480802469810256505702786712085637899889645752403880815507011855943008013131037115490501062778175888597272897716618515890704642548212641918818579140053858040661783978797657526901231856093204611371553099648066450010336877230809069627815526874621737450903548030788980037697945655633384584593828620660189076491266994200808400255543300039890435036599629218839990593986688235259597581023677139160636576786179095400464435416176051715297505177622467320256235588995674555041410157954404528391579306248851521648663597735220333424276145416011071405667868751559411464295394078143206287789562551682855623674339246947430289492527377384192327541778614810081373143003548474079370969435029427545200953812441115107846404763804899961726135272428018997839394160848624228709774521392132864007478742641448595322664924580106961343140814937711940997924059492489218131901575462122132509858814100569576107007353345205896453682812594055297345040677731680342568203916633728835999040976980639849522248872159009096633749932746846657030165883943018923076274229365311831001371453891400100809328568164616845236721141638550270463482058921749693245437602221899392075110698456204575294297001812006689107871446701624543969323909072457361152939178254495906445004453022946318508306446386222029539158519135504366581180306149724270890798774868531759049808172419045660872391843133137769204421655260639178530802133404269263385801818769769127703156426661413868415116156484107189802833572038488330537895077225967652654963258524221791171783875230811495001388831561392471938821896417899781349467142510533131524201342565299461958274844201351734258923047182020448338062444961344793211393649172831813396515012930300279379050226795586640259350137568498610431634351546193064795853458785187167768356225615170895084284603619839522005709583588697987142946353310952291905467127939677855623069412501189645012387517104281041586925955572521557544063956116528053100546904472823458239592658463483252927070210054853288533514086355742822980263423959339717117785427456392770029582941200076835153353915396551609711691990570213518912569725545914896898482750232464523273983797257423790109013667667092863171285080547719836795105384421966646586894795405269497655164316425727559602988608314029618468733102321930136814051089961689882313197843238932038992564181338010132185543110918504092029527453171264265730564119162191839936382807288799731698532307969776536263523073504154882060973847576226304494225414258110468865891823066328480997523166703101851166507318731805698605720888793080703668437970704700849908127900439864282021611625867453865555892689312024005859026270981730178640112726601303743442965180979673289050664614504355728151168617516183873089324667272241521094459075371922389579909728862307164997037448957716119527211969125332944878417768760917133125291625429374506629852763427312762613513215173263778840235672857497397312885047862627856573827422450250968919930408816221484106366780209257006311770263421505053048559032199130976786687751441634771266429572427376761037207520610864089236534623611001570563823405431139640748814457997497080019775035301784534617522477266027204447984471013119681899831864408325340584634557359480456300282364202485007770730688271315059608340298434891677552051214961637299858942938850033421180216143278228422226291107116083094744658994118866657628105754584319152284941786601547769758366717167897870002459105513311984863900250817057038071587197860285065198929626645456847762497528893182498525145759698097846507772410429175674740904556634379964131436802964222333187639877490636350607809069444761644666236468422694445256930357954991016727405621747247487800180106022707473487238122353618393850708346101378255915346230490527108963415873784083316413536453966168747706574683559850129636079141494422405086945743889264755464962767106557471739567076261320962550377648437369646278323756593329778341825937520167328421926136636013146373490708799255948548643417591767009012331116041009849576050168192666088439479769305384456164860685238664561290991427431052922928064644849136105212616534264949624807899018944118388322505103705716221840678604284116344224973280815481752663276107707468473317368412736226130304061603999114625850020195704671420662276944041465882612242222303905366513288513519129938018999541402065915298859806879902459372315453607558931682348915242306762524985755050167712132383726441663083820304027005635762728623795118810987899755208573542508573538740024255431917830000608957899938903988348467383849160386115621219136453473565377431610851535413412314974040765493100662995166452537457269652489362707256215072637345112164569184588654039873538722299926349073932460996100453473246493640775493536506571036643899587782208243013869324294538468253994439683347138496852264819934085929337990965584045039434144766747593613878248240636340394507073803177483003401910803668347290773305069423766921793029993254610457743052395473087218423809337890682588952004251857085498786007589348201613409684141978451207338402207094299904024151335243205043176304354331267607973836450559217923080062325177375545473098677421706768085150494440413310462347676767038729924832867225424343309959934873692072792675184638448928269650068115465340010007862468563997162762107660890210810010906465384503872296699566942940884947874241984355651989700013396179930384476015992593816220654774611035153975224823665540908606419859588381622452869530603975454151523017533218951059951880373933957004182964961158317044378834455800998229304171171712106456570796536194329144358275200375796036334485812982436131125995323194228017931392108644760937782495154894177510943256495680204945195418212242635858073983918051948686302336691568754386894445243758576325176199226713820633877749831633742620788466966436445348137851765246057033115776710289733643298358735413500728247106061763934379316468694016959993880248347503613012047156504824317824180693614660735210968596356482776157813960118484811883108739436593408857714362482969861347015241867268411890559556303024688505331096436767156856087621956867335014198746441797397774948951023871178283360850599170560456969260871138722016353303686332603603037593361047615501594589120769070854643209228645287999482470156511502538449632371043868046883499462409988527487500468059193365912282399597009573424724953826415554531290948276350702416267250276911948050673830656133310510636399301941474971315717539395168733959837503585543020575167232856363881971141169252041721533863470879195971750850110824123862054196151296320163171381439773416154630039783197084432773185661799244788031564235553790796975368234305647570191143543408143700667903229429721839993705759549408947167871285833181741154452654173675085562600218353455916453498275586753152310848236083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -63269442281202305367890969463794142266871544173847668509929769326377628742502843862512338886704814433175233277997226747884813857651693212592393578751310630901093110259838371147289874446966301798120091583335391102352356860791344390920902711199236475099809840433479461953385398925893036984186239257209751848219273626035943336925891162321758227111639754057051277679610130312660726990051542935677688724906414897709941098949108345743234633453967194973096672140598672699138827251141907040776061804898251800878767784133241041006577595687056118190653864880026334962212563348909202870036022910269307005979320303129849444649205979565025753990752997698785915131705927114206744845553110813852814043538454012331333084562194595502545996205734117290745080658281209086252018046946037443208540328433116180239701860791110733111455645410882428786969927512581672308668830701153446835124872935852592732466429040933756865516476555179103165293063277545109465476188255335401273540875022680361497090117565595495612535921706529088552955423781374405795971305272127545724286564347353424735642926256101795138834857322713023674423063742572859234540228450460248306790197267172839272053976476746871556361011897377335173988452075916663905329044652386769642295351468282087433498445316226088784456482493672835394147771459341114070394712798316873215302387740659779966080576998291537158302146582234692754425617457487819447436811755330164918046207254901103962083273122370441543937067080125070292581980160101048128926569632574717953125923343722928576034374417149632732704058757442270231489672993274565092332303599743189943746054773355746695515532108209557730784656651789358422276935573339112737427857427380283643285811353944994697176611824663975952530619055128381949463227373188837162659750893899359487047847814245528128394275807838204620292387635933882545831063858167387382221974146042509071974879571900560676120465869917918763218994456933995998715117280219423820078917091876641238363959892943646744720586823067857605949290795463607611063962047322130299359943318759262730056913390764429683739131366846407634754102092930873039421579789328166094330394890844609464259300615017287306797066554974142641440144687978461349735379989397774037060184012595237590897876970351250881134534279930604022427311750651022027195343833482639377292339035558376571635730625274790551043682758838006007786528359457955326247269569794802887111612862341022461468106476771440371689407582453918724273493898696758047304268066412258932026127063907327524447907304283936842373024481427908390635301660672291326650223624483515794584132285870041767836616089009395121667654497583601661970833759756785444339053708819741797081715136818264069746471596076647029189398053027479897126247648529214203633372342045416462086894026588977225082805578097965413557136718639122671606526181768017911827434221716251956017808291314470430927331348959612947121920732163919158112485654443741371218929032897971404077864251727457804455571848031648895837797836619058856141514686789068066451023955546911631272715136442764199956822526350159760826700174594205220342021557412873077039510836624930910419335081427910533024671988227498396174894994903697519559320922455284060191877120038736807335212529079363730496783318370105380229313947496992530499640386590617786057539195002907050979807534505618826783837620207456820338431506457910575286696746415665509771040326020938273909328848479545257768113699664778047780111098083504039163199858885938043029586519946102431517996427359372575980511254144342117512125814631441260925855474327864290699110214619851241579563838002773820889204776851644311812146929858650808466540704050715388192801748304113731700168021226045364365684976465100684718115083305728069102583079428307625543901100605019355168078165075294192255713611451563596745959582581640011514890156222258180884090976695467206420305583005027890946511371109189570988084999871700840898043890923427857961303849949469411231714724832751053901000059785086958117622536546300345091212074488789215812105615669715226812968429924292188893905260339259087251149646602412762377315517216600721881408521919179254104815860787102117729304926871170793153236368485525233773261851050756684933797682252890439286924321953490695549260420408149867770597417626548192983170214660037923939172875921540931611603010906603440007940467682520272652970196430357244129252810142640971729674946206626021012690620802066539346176138817899629442301004949117308797234014613241481608818688539271999799419659956172113779425208799834427051600486214691434690915987653605358850509053129019238192926615236741905926214023939686704987058416814085196627977238247682413931910336677860076207066191717547413186152472181169725212759224152329903701926976392869774521198164727664418644928015856792059832360682950496001649066369743067500623987177123166780967203377575313163818654135057637951428214570792564932546098552847347102917456892925182725563123829692771675515342444204615079950474306053008161748741230089265111268850782938183530246282601886626316869097734301341784288193122660178728240570304957280608872414805177816913065378379499970880331844054200857571254331109588267855422617547360239792289724951500080569516559296224636258312869565831350025007610028820773512351144776818420512800161407047782587115189777221559334137600187352104185472339161248288430537528999019022692871230559991499221400369767118427528863407264876818016415105131644824304278459073266264316707989943080155108840269097153928461524391759433743972655607415117522477150752660335480256219535920880217868665097930693792557288374707697016494719383082768157632950991891344333397960359362724892269914476857098765025191524275375458026515368184113518315883936144580095586573397369606071485030859549769699165839747366637956349509636171787803576030144418578484227727327129905287414857932150102764482304025826851317604486541422238286618441688611299605910439427509145172027538334795811624414844173238290242770482519638713919151478129162504640525279026127919812004531352634387015098222766429010549026715895292206964968364581837332828514127751650491397024393976296811060311656516367615257552767065213928756777961266622775700086772208368237504308007329977322320567406490245717497971674741137568612530298126233580127205150945200961008906249728246662539355658217769000982163577728228735661006678588375784828588660101030249835516628304862647528154069208072909776062455338221179686578905432415638547964409464880395742886853111380133885415848447371054140050290347193211377510304866791576262033636489207847839488135133926704282985335182236546066622162955029045633005178706902315182613210454193598258488458233215024960572550263330330450986710041357583030618203220118059412532825703399013849633902938368217219540539647945397375313595081212087903387135706847005629895854230742746454414730997033385387862205813776973882726434940474954268292279261407017172406484853202686829394165351048235608314449497152165209330783155973122922250353240884148922081729488171473991470717558689593808188217806382330888410873803092670038547918175438489179918891043925256395197133402669619253287959139043644169880534398963669977674895176378748446335671271592658630378122083865823806388251073241912264802629423683653836899259750812170299755415427306578866054044374213586417861321867568973409004122970927618448429018201865796410654501215490495756509984026039006786698345522321013696382759794629195530341912801043435503397354114907843126282758514367397066333481796704750398628777929992263743100202565687957934881439876252472550405273577516592494184992414596522474692908894241128705432063478539706540825738461358899772103762577372663207196322453780926318724894033920092229735197704995095786995015673669990204591827083955534740587997713916575141764807506444839182321366315129036708857665722130400897271979810037053961049761139274559134091896528248466070377382131089811784425817304012431265493913535083560472309166861719243708472038939253746186413681210856097998549269718586278662245186340718960525794113114868499652004629847673359868969710144304558190660182918692899443273869652405672035972662955422099140792344305381849699039048213911696910399457036665859136495029659298988260239386251083345717857837426049840477521148977381696583867580353693665242666334045854051991237885731075344497986483832258432410195730524956572586553027165623437659365718740346394147723992426450284469463959650892112095183125706764162227466224074458987362347298771705491316133256243549663723781450802901543274442201909554089511013196518127134142183963241213393479432584817897462993343669870124535657379669612509458388799010244811160486265451771918597586631184589874742606626891612059231421106085719557791018927430743476823082592714426673472662799643623034232045968851833712827605164940826246238900447663144645691531533951560400036184429488503238102269619662527447938452332482837860605894664635664740822285073758699583204134016722959041706735506138551966175476872881303682569921960272707631003234228398802944177143236768122014638965912543310132904318892738882714755772911676301822341448756362144394998301494427021587815819741566217673405791077399746306631084375516718788865435784113889992729391011027909220081624348229575962782112313566101178729106872225116292983853219040726705515586089296230212540318241774307816971401052796863950788974761962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -870683617814802036823037449389647682923391881911512409858216523732954496628938982826727673246427730927743537513886172528950413052357882789566632053957885354505860507363132768807942226402678923123908251136817121898941042018162819898736326984548643560335374022402215551380123919767330842229285164423704089219515232916045826559227151359586377588147651774256954243982188232876618326861356880111144476863833106798511615924444828603921120978596591480104806226097757060771796870402804939603375326104815689948380156494754968669397361409182053713636179350957642920951732550238529565473081699097228248265466241075799987863784654907976069824199900304663256422662886063870695711858995895595770655736931426156519977231532637683198889749083302582575332207264374903763870766919830258772236402562637293648711087775826753449835570361170696748548003032904083694179677855740692068098795537117562566558304088323523034115729920827902842324833022082647400017892192475315778318662230945509740897958170366396223037464644676752704329441088224770362413219369943319473472820004504427890950236124496090206293389595031350503198896819663786643481313183614799804605795311608404072169514819323283982093878779604250470935547197598095150454545563863429326574910659905396727324930906110758129297931095473399489320291618001978332230646625437280604631737831978581744095109114020198615141452812777967960035635250996129505908463885282369881069453022913985971781258060609824576691699346536190634227438750169711063678323467050074975676293677522657373537052545822036492054430173626966556844790524203466394061192929430166460980670978031662694824491284631324242573819366120618766463083193270869845428421334577051770418245713364181872150536191783372411560297017366663813234985454066813482030396016636738135058616488315757518831053264522391290925096682408055910171781911346855579077260925320643698923034722963924431390755235762992632986365330757208172847036843150852547644543947788373855604824043740384056456448212307837121904265111470332271551250694602941064676192379503200193823625061152699681163714165162573855274625728716407205107086782704777183637233120442769314729083113323463261236763378958315561995552239751456252761926889612476352745795809143726228775663404872864619629926840682001222402049141070256843143122245968462859415807079610589988408094792190773241688593683726434067186397821486242305056511797501102235580422621534595433132771105087148356989374008579781514577728239988608440002660077101225140258861983575852443212460983001596797858050925594931766166924248954094140273347555417485698891549163373218242710736362953271055736875826677493748740588740697968295625814386226978641802382498486653871252903966937058606598789184903679057670696243640871010891236890787954422828486849257010437765207435575488050522991350742126170493606966776464302564374426495181144623467097160025904977501774592065151286210013983965453977410735792743457926889570704318764266798373389778095227867890248435910193603368298220819733059874862966695832702834920454108226137088115628934877751293694417200262518140617134881314472557306011632163234214539445995322063249495340759031373870622200057465964987953782718623182147431843609627530828017573524598550192912387868169278397420275741579299404864904491898703952621122601542710591069311283967576597050075210382669092090698174299807467576775849950872204296991393405520725221876999505818952720652378024587824406173561202056847368419120460792019399501860179833303561084169409878157248743815164815488087564032193687652082588373132497777682714992142198548000748377018075608772356662154449219774538497576236282616754832470588607042642878964615097076788164580161437541117726503641222244052766491464384160376071375317999687055217968725295904214037684416249764384048197815187761964053908255926328099579322994506462186049244603903875869235749832167703611629182044469309758851577546692913823573817567852281243126046412902495567630892290132950766765395288914473187146276782584563477004283164929468187431126170489671945990985732069484529227257305463028118160429431857235849948121163327440741456449123512259449679679794179157805331027132983845741044812492108323080907509008450592101832456114077235081209288476455940796693439355566821891369657422886621197379769597425634621940607874320419487744633314482876715599410853421580614399171137697385741703508478608020858755437810190482484797284078258189701873082308794407985895841259213508539563369056408778682843851030774490127132100167103902656137340866790269806323662697012989964194283294359998733503681331161033655263412281941354699593783408153687542485631412809779424835909456881978180629154114828478864100966524466257924382948857894862032208937386821902964406114362867665172200418957132901628326760036037443038422274914662405607355991474906060947605839850958628400342459869224407698512330722482523440397304983532444420220694702363388704425766185502155110879327838984130112651206143481945406728649776874769493757220806298778361893705000636508831335589822240582619629842983504754061308021213074789650249586531709156595472249794412241668738939212180866437421334685899773780150281925465387434391396506454972593100864745917785642986601666495418481951280241037678090337004939861676345919047369166116386807229600009998540806048608933146478218397582033804426632389841734707505575164673498745089903124505709148566120801596137664493116142774042320906750966959489936735883307405855382726593583938809107299991325627497705107664109458263148276702349752922932215904738084848461956917539442476951439611264896570612931246919318440689836932923110006698423681221554792488613644431571729569168738226841061407568101442286387762366255413470146640584500337679731396077758912127486856287123049419664678262409450790516649725428541049092917094783365503710215171174072753727668874835859219694193461631492948898343239201423137519656656554749994253924459112422221053169761719704588163759277670906200135660464990871396060118076003715603335042372660321828687350028057009876926280750997174099149401869179296841357326866329375477963563929965117721024204245084081103916783998005565340612521524929960843611567615949344830379456298978467579394041356843990092935701346111077041100234231369025127589613482646319279517175107180962126683657963789943142520430981670127389723003237244767461551974739236912983850795167022479458530936893000326605866633456681905057055958259462800624697432314640639687404980820149037175005737011658026746516609312036633320284729954892500911051073320954958062077465183118913373164690785613556201127873900884345037469886030568092120544275134230493933659379383640108811129168868318580298406138513520857181588619077939486289373041684348100315230019361593123821060287790061699748533521808581285004723813416870805325062110049351598384260988019300963443196062683159670469476219814081785064819620699792392605977858812006226785050263946037961909769960031213373851275112881189364021936484679565881965759525260420757764200428256026777642116038830070888012726851837129345290350668773130762732112564506484089011210643950162231558950822113754879002362273133035263946128354231974954142774771209212332251364585766595465444677545985168642277288558624945005639322288340524182456819007866004144327351709066674510666079791695959813835217860061589617730752664639080803959349131918720852794460717222424066143101682270122027258453430189533251634029500624293019868020082768294862308113646986571356945032887730784061765218818002566778056627941726532472614322471186536833393085156630295623098362713548142914069991642671967601641778629014020606388014497008036959771213314758746267339474265287997438259598022969606799985562074939170979053404739008472347405854303296712065627090020487770315882568388541073771311579650529451721718553175802555255969219756602517778336946045313407809907956588364950203700283458715603812317097786262798982462227160003681950585291984777228011744600005106707360594424923919518475664653218174762414166636463940890164746516370062966996904518247361569353014677978989506012682866749335938375237880440581510216354969709585370675361374228864431576544888546584372791928537761452834621111230910209728892602816797123228366810351168632336613879569478885741180924415218124557762072000178019673821590857375928503205257495316254727988649954850524486581327734760939121649467417038015032324732949704565793693927401957545337307684295827458806947571827438074271074868276338872197077922507194421953853053397253799652116254641166139259195883947067633173219793254348102757098843184887897382093505751398835733522920584828991074312623944662849385620132733997711075985681880723819102320980119935340113809783586144857550272891463850752541297578575217482333104944059032114699005269871022197958178155660021327749089870417765942327221985808599517906778385808645873327167234057492291059794842262695188955544059190211099708759264749035943163832935449736459533817396233215683677787802983390116699089811759590409466072990729070389598162387592471665914279653034300026685555486934445955461719510837207071628400720596446516082590033127006918976062745063351830636852746248466894856367990557645388536755706614698051211871212563510008544846271215189211479830125831707109851561723474255154475841810763677772790721922280866024016634300121922155492588447818451371761354525002918336440416169352829456329345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -9601596710221489775349260932725811764237531166785676595994209493618657468962673161913232788683728402963986520059343949574021018836967977279243646058901901514888562443831671638068382209734227906717014426199603014775394854348129408100986556995715320700058408163028515243287838776901698011827535920934638460198469441038325343130559962176054363009916539142155272746401348200397310709571146765850032118825547670402941488314970437458272027007953060760694905061181969216083349742261440141430567218610585325916151938800564969328257556103248145978541824331849169805799427061126933296982347981540952290421564982356342491042706939599553994851245547187942709143178057661413738250094899999495672307521636097432022796904261819658239255318269266975476872447953744116895772890159671722831124387279808015901033478409424186302471985869480259781552731806957968637538628157109950390692978041531548543717370054354514551391151759274845695402676122920938916683810595915560160440205556224962686990716637247247829809888015479309856173623425994845241994093775721912335584779566620123194573278956189922623999946628600322022931773469157890222530847974143080692090575485843503441711689093129768228170115883968816648908357697246565779902926261526043149969252213233831192203827502940167118512570536117157864056319060246802612351319526991040307948893057280900624163764769494348799533917954154522861697157577524366244530957473055034080656113504920228865609722554699629797895010964081569917042548209253456279794369467149398518671522385920430653564624655239934707837161852618561754681092502201434351690759040361528950947050660954207450615351753491486434300055791532534794414621904086339662761598563559052794176539455263410390470241220309226141426602694159032605310904436752239599394258716791516350079323720672930021725648745644727816424247324275753698211572901026034360327052423993893771231229148734474176327788853041389590136815661565510575105253567312643564760577894242324418032693916997102110186445666477020384084598834265987700758201540566142051836860169790316921516958125225738020945569211744153921048871936161627596574435962808117838706530236247161505109651224900785233209664779201554880693629634876976085952521986545037166472312680079332016675953644969705192967119936862075375092213787167502704536359535200533336325421581163030234379749757908875577844473390468277440704925934823599872383178987459488684191040036406019782920107105111203050633774991532631753411509022624397406478604151910752374647448749973016745481748012627979931758767199556152401378753518195090890277220398191760378326721206864013351874148358845837535795902095632451243165189034613148564495920687343425864949532664703355568263188431382609348128905472335780601598848002892948137334097636294813707239564435197786038333739237721267304102058052305288137007804531883838306165306682358532097866698341131274681344169329454327248650237515368095931907619976687413343630824134980417633581692813215911437197339792007171790456784644205952618585300652081857432268937137179720707729319214461901576856896287564118180522245860206511999464894115960863468109174562211374284757575093787872462320108385165380963741390045883886549935393652038654392977752679453383774709081055565644771745752417870882321547145545485762730725719643751249962011856730166518578366198743288410227059772459973220650860229038487342386207973543502011962305708286947999909160197417696504858767397722106215341639181944613815382828284355958980207496877903484145904982819503221051249089851987088173404207249185334314378462830171464655122589335783394245016799441345071696812718796010897984422785867583710921216709129055030864697191360400063329436843739285459843280733074057886410165027920007404636107374384411410245923531636641275053320854495037423748220347135703151111812157770413295491928157044529740983255823903010143906430419447312987987568489162684719272659555003015880620563848390874272517070625164695763775465000048588453412503901958215183434680944993929247978335512477160425886031012975598660712079661073033838672268218119290357809120240500744508306735643646207613496343952656616501521710829459142163004221047701484853894666055184176885481292212320136730299479223320130035931896027121440495711457090212554108734251349099266497849053831110941534693972290034297614222993914949442660589136838633466325072399226792562325295484618259077953188904620175296211083603686489449694412641185568889429125218686191878472888906362024057882462735426536136010003352888859668106283420790914464873541250188283327357545944440081945219710903015349328193490193591912652932386263607596858950613441837889886613096312869092146983220457392895991642254814627573124620512553830832960384707012261302823967704053586246452880312152117913079639503903733161531141426309343725562576508495181823908444478799097825355966103725533743526962701631333872601896995028385537921380662314212687469468128912057881784583920763733078356551447448185218346489737751691592489543393562798827330139466050594337726402724713603243588432839713789130249233517566309416865702658740063449301603937274455033553101344747511162005985298410108403620187395580438425705898129430134467458424914258872131950513942512158368747320810911383233289082522693771131631613795075519846267661235177838460705377670784576119778378625259535472548905587534658813688043809591927109390806799965069313397799511954184804285178334168186471661831301617516542318912371142124806518209975237060646924812147295614322158750312069468305476306334831455506450527710102969912733724137719469846074940418155076323125544959700601117618493162780901780446810047934137049434697556852954793464324723347040436494723080488948520347550787585054917567102051554675496561433644366977291354888009476606028593666014603461759338371303187271357473620772774317283488877727353894336357875551392327395914419447996894244370739487132953347356337604437954009136886216937580410101432524224777963251846660900528896968257310421920065533552232366726095444993429649856871919681997362530973277638989288101277318603793145754379980608122567380942027465618694850927981547397699028153841717997789915607905620786253380897810055812596221896393969020826396020401044790296948433792514538541542729442804790574287042454593983683364385494007176247854644048785837682390828438292471393342543736703638879910816666660233393949582392302400963875250396054408949256948595981364512338259007289899067536954491463747331019886813709971614595071622986229890772635747149409369589894390273959821391916758510624779127770772573744494706231149886801550617952506268441584684389581044400956078922745270615167202613411762079958624253064861140779321376270531384285162973244070085163553696779993385604711423003565288070680441470171144760197585324395469127582432681018008957673278839238276956109825612549460056150873611900620556128039801973199559335408241266968036726710135154256076302698922002624403326619017395247253540462036241940421993352232455931489415520191976067724792105415112466292748837966912115713622420091296124881136655140006037011352787680512487142971052703321612239956686500371594688454004028650915227854711483475299973984452742666106779596248670767245677632104826607401855358460985948386034207740467416072464287416239765257245650571059091301581444740147429021855549953313836464289917019376348952263182136045905787205085247596312123680552814935902637258330093607990802642714373309027784739465641076152349219591001767928908955778489959975476596262849830652258149395590782584842386085654215227845554642014973975461994878296707688009039067170363255334956846054913008263369824748491343666559522686539135543298559661574228746873733265501172440797053876210289165272023491462433986754117560244828249895981803689775886142193653324420236576411075067581691629326572896653684266823874736736492244621943136769859429177251511194881377181125182312864341404788091705357842071939347407915089473393108676518507664999186064592162060713317753145892172350495022705584535903573032968542603424323178224807394683202595212631904791720666494317146346208688839893586582284188009061357517806330423817455391141561622570357134207209251839158918146181824260040367683153602549094998264818151127925690527841327289043000047201337773306497440965113419871777183789431382019548078469276768828308698270475470611156969805692910628698995225900329728166113413885223808331668439441907908568083958649686771187016092077407820880424679437165551787175985573927990817318964652627387520052448775387737814610140301712953639070583374330033290343872026338033882994887961347795314224524619488025872936303839203674882005939783247119963678579404255040940494358966191308632751792606260982242333748990801652196301288249033613927339413106963905341018030824045988816586827469748074095036532016237451912324503195082076090071307832044080193913044185676897201966327070584523449275728496382177215708812001698399324915464482525542608248578724329896280705871718407396220481118142587186081388369903205035798466162120213648100868634614002665605747883934415431251209437555524721285594348044539440187935648527050315876228981039424886910768923154738488167696841169228599424141439701242833543187813469898610408479690436837579840839933171154986941735306069111021365043702583188375803868689969696401849920355058398493983316162522854159783544268289001699656637356383726000785827636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -83214816885746602143105591022612381834037657789422934720934023450123684460118473199115753611509634860655492845172945841302140849818325215451631251849307635075641549094738973800234888466270264867283604392261570016947982826671923406038267623068520894131998968751779949760345560921725079147238953404224294185830617880833417664486386002909426028622134602569776145369366173411596999584230242700654843265017522543238479739265512159449549513715969176572477511553845316137927966805628812187688744800063636883966543613907277235984451692104809283248878258379333107035251446291809778770469916747055312319790735083692440897194680681476849170464801680183028520797234995156216061963774739539879655305568844472497865682737683402795156555325210229406154126601523834827621692636613397736934110415944580944248063453829089407089851070965548326985870262134345774470146928703962446746712845575994500035401459264810974899917025506265842210938198155592563433455950430724960539160121269952432492290630435151377554500019741580176662373473284310268743554720409314774035514734448859595198602003425166542451134908318559176013710772603936402143159355608109603253488089074963148894375759859848482639261197528453368354708112863164785185481840480232038044564552509775186698768793822697985504334599979977661560928756064390310479890046404605234901036990390567163334294848597247073005211560322160901717659481049617325742321544480805852920455442361785414577552895648033392070525386592299346158518249734211041544911093310323001043058843079897335117243017335971707774027469079885164018815836981707160071761097969720240501480424840282047386751736059930725388054312248387277174231298544955087955086141114455065438944181318001019609423150772561133874734696056246408180402132015304290258670783825859976761403230898745080363536374169805342522112089302316323645374501558772785470493979692127794935716663359788038185396281313777555289559691978317138337278209095476673582965886103023303876433869054358985581159213100424251679612450378384725385327379143658857911227442262953261667618379311910082286579862797308970671098283488172963085420552602398732096073259739601909144112891317129677020706997238460479365165940912522515781331336875890221805368480819191953661139419238133732996473987093692686995332975635620198734034548390432806377943369201945405638851212342840767968133587701605243078847263176410291949459808998468681400529482470204041234135635628479581621140843011551051809172774642996834788936034185337453575050037010309116178805155812288228840384209667640054290308239715776387032304616363244020270670238055420413792208902826120725395613932707452517881132887186308050822853222626403467605914091075446469103649641642284330122597108023800039599654720097221336501775244388814146762451278764219269446185655366025690721345261909221303593321409261154583686166616903694404895995375252514282086823011595036451846071540809695248838845836703053487094611029493007113827875621986073939771070123844041348432523305799150361320118120421393097992839154499913001080538495314649472577568512559610604768104647397232442031291019180778022842713066742421063456541116657224945197398417573012719714008365713830169241023364059756327870648884946007760569687522837046442103333739681705648387403613889687972998547981617614542947947840257557529124832294773058894693706926518900268044231724985942441967960808695940562939472527908585525181162143050231912805300572956253647726322530401579308961683725605907649112618360430902008948527677011641415167300924398776722757272739304449201013986901853624821390081112685051864364995333806225855936721005939821294043806583560571644988947591197138639973179959516245686876221958995080654858973919660936535894860438695896745918733476138764269828030378413823202856431530989947668243680480499497771039750586884396183015650589000168710978329723735712003744136413310311029326119997511047438495247286045871948327259285029772965741733640144490046743915759332557562587259944298863552614403865368663036955840387717936206400047443610212312277951011400500718660348644873458048728041010513361749031717573159354806031583306609677651445458403497855833759077143927298722757773093565475373534334241676012779530206290600452069998906544568448732741572659635062888332784905109883850712294945914046433512155940000103858104172497771272190110342341947845642956795391997115481650775945444189267393579245439910308130624191592181832715473556894116232853666599350363958174859603179565997289989446643870436324582944919968425288082646636573330103971505860315040202879094684740590273148729724401616793618221748351042789528791123464674655600484096579895620242794091141356457174361740962032412110008190839018636740046903096620460622389360906308536694096321421692403851124802807836337695031748854217328906474310696717399880250210432789969071246732631017165333290155340361872704821151394457280212596338121003495563529804166555547000288827788747932871365319491761582934084339627984218665669955739524974362276457036528718171256694626695576904107761777482123683704203087044333228190443372098551093638924926446984543179146770387797091850106916799424398546685297855154724848945022537001495607780081206079938951476634082821371831106386081176919689306919753901888909892450079695496354206951584251410483513509250355438585380007805336127950240352065075864797853395491848976764068910121721197328136502378687152172778382134994215466015695518478465054591926378267557642480294716014429750446127245918879550707869169398641275201285991608389726141384609883572960710725595833554306072474653302265570266573475986884766094647644134775512720694441585120614319036543036454290970985713277696247071764358148671758855101281788209602939531872684728258433162492343315363172637214273435600469183385312158968682954718510517432401832133738759445194665741724424744000302389213347100106707066392426361183543187761733635708737043381033320254487290158865500229739589374572846152113848491855308357556997408795870961821401766234390061224472403280419087005878523179449796787479105936063765313373516139766842683641291807464706004947543688058086637204970853413238959318924810199012870053284963734673013341952426031355039058212886360912770602369016806243761057932432155162543428466899423789346955563484753240610680503526087857091979577299851681696404891931925775244269389191367155001330138093356474245260464790142848732332675910063312450953801093390088554861845931127828016916860604268170419900759376623579228621309047172605014673231179665230162621557825776350034241942775112600083470902057736994293866855652081061418114631635000084924400539001594815675806266362165537438785807805975647309503611422738268780467146988848326104491840273918202288034785333562919710935494099211224215207217858605343270816309905336130890723060117654823901520945077544962855154699933264095997009424265001541307912991496389011714959992849833392110688048894927244991914966247387746992479672256512778168203215450792729611421010737189122142233088183429189464102784984661487737748732823929398596852579291100849556331320580816852013817242138717616278939579707018767963475599746118389762803899235536954447622283561621124251667056324987440194712094693687066694484426316468410587859461786365049029589871116114056960992318815955377628247803688249358891559831486827888716099903972402235614193044548560596002438365890404466730245906898110987875197139930838396843322172170825581568627796053739814273041949109411078441146154702024464693627622626158215435552475261715485885433044032737622464109586258947515342194738690597196895830104164907727968792300431067816186983522133455946217749027003526187722527761577064700654489341241659224238486382054453216930122030630353091120133899555746144929168153000768074474247372894769404425777443047018823364564085354389918976538569080121234416936339242902610411074740796291505332362245591956819071721089180772417431606039655277751055487326148030826197996934641469931864737377799737927372311015404752826975878708839071197894601146727924934896795002449856383869309643708283579871260433167360897093727171460687638604266735182081121589255579488530061941949311096683376880183580460390693005043030622998752746487187875030729463949120957562239189310140311716097790080399686995263342472950326936440710981392006884261445680533562109067820441649987621244833259701229891286343338324852186886053384369233075094538480051091424318019422309139259552668243410324381971269070887423306660851980900877138261732126268593486591731495120640882422156452531773444335410340297428045372432736822346927894500464088322581676906538981395700720775699594036182284591658822973612180591893591267739530032599539995351501260674471536730932259016287833478793590439063592641060519590730186102673590021835137106089078665845515140554209978301973757656787523479762382488549644128156695314140552055081400974088093551934708810335361389951481812402165487041317697869469782709997777399638917031081373719067598905293945606532293184722240151641478290632156996905671677405659112925900025993989272185653349800157516787460917314686987429995623556474928824676946323673339601305320057816958262771523045958755528278953527806550939054747977279223509055138801444789502289700651071420570875372418464327179637865865579400702905039910559843817716899965355676935360433789038087983773694558330950735245551408425512818212155252695083618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -609478211551815006383667636746411373623854826703084898428103480438221146378802813491505815167544395261616896487511880134533529477179537118025802482387142076405038317946164843959768868554178868194309476157811393196778779131783760530429853536571942375251099976014825713986914967018812676283041571103186417776271542538259904447131667884461704110496220360031053688008504451092750915017722475201458921821299065607861196100948188324852709237087319474085793445580625938014629889780007996850197885097946562348148035416305128969556668831915643234489326959924131704176645259381004733833493168854986103247089111096286316187148199576459557864842090801010010351281254296866819635977794514868480264024894096095298088791820968703620868544766980576055005840037341624352115655430796710998887420938420819495379899758282059235052698282126732757960660386739917392601304715830933446796796951326348300100747926349515312747029221060913770897661637034319281470149532668583443207732893935528560246711439161412024391037895678336675130850786332261972080151856147125827049856046875643692032518271776436163283845925431352073400965428237552197494291055629501158998121932353158786036930529885197762822149442841584669908056741454744387801617841861153031922374711007184211360766331576879037057777854936369788123532860240263559217876889157486501471761132695064074788114921882690277706759815589044926907443483212548275644221653379999853454293097056643706208302133178351143610290427542850459138234294547527118532590060054290726340237192381908478867143663775394553223188705037999590788744343774076483222417819274291216137479436891240274316587459900412556376327619721945227218091578974452729842082571733562566429371576550141818490753653597892717974876467585500734785111480572979321064691737017794149045776543413809520284130741822078981067809535210157326832481796830862760073223538725768054254595731045097134416847275143904840720512662142051742650104660650172603058775889561188394293265531344517748760801360569693869094406826503318746102945633252387212907378898100710573108267067148405890145455011683219315085410880746077159411659683648954569763221129677626785030444477753638470919048165679591555676645011402590302144560264076217563140541159953052876350569280132575599784017509218437694573305474355930199762662920460118984088537642144468642517413189740561488276325150115822312493526623782984285211967851685546318253431280430138083122235175856410419752630339076577415838055212403548241199708421890123817254086598357305891483893514212685983090358745481046016788493094222397876055178446284549665551355353484680447194839188850055637929223551759995756710083326879209749011610034581544506365806764018981564417736233766512586077138728283416144998603945539749833645839297355913301386766817494308375862776145303820456670858610820657222659056336954523751787726822607379169764396937242804924490510555359862673536148916690028248526889631485600482944237783534494862769188507578723799253675013467595710622801050307109416750345208300789946184620257088561184135933963854360318083439277681542591371810349777924300928754019954427197575053538798076140292508912579874318717006502193562941594995871760863085919894203866800702005922207472594019467061570346475674660167768922721918624665267721746965606134502878818787644376108436499996190987273819983031185870833763756345657237476001367789286898268011739857366284268865224609548743368437748390562014731757287122126066746883634747329307043198884466720170255883960908213769479276249278488428160624396939195277446377198290127864722413492089597401468106798596788940119881683588493381495474330809622256474439383100831980769530112552880459969719576415832218240447331663682369470079032720172303075778122550307433551477480277495798805157136375673190609080242781881188012092847093310076789197038840810533147837854798985221095303607435553079371162988827402470361357486893243553840651680476546470657505744665093018108406496463882468625317077360350299194328491164166024686086677544291336457416673256329897355523358695311619472104655173395897915698437235150788835663437611530799041195365996021600846423115846816902236467104956472788202340392993296504988345795678706268856962157155726628540194001959186380355070097887471372315675482132281016075124900330980434128292923359220388968468876802801813112626646612827829909502608021064988822733018204750186083456989021286824949781895390055633098321698893470410156952958707934959161494393367849837263248145164487058264829381642078142162005598410927290618897639168843494917907603282199746677005160493473011524825505702403502867431760274396188370662158227467234850274299317491276842937630299074809579162578723066683089420824972083513443123202760699733045107886450549629632864159257563409314765548513647421828936382014768114203624910735468194070446417209657135800872033597924965642007788642327694821012718784299577476946001681451862123928145333140532282656146783402121965650371495969717971006750896034493581166524990220032115540234153984740360193527011255830252755074848514921810016732517048510095982669260339404853824536926063111769176432681263851153741303207486738330778791623927813646230492130253307351882018563230628005230826063929507024293763165511353988844202028298816790845399256693505863711373055750037803068270967309636962773775145299297244000393381270635539038937844827175639656441497204058703559270532165053650653186810637319894936104959817653991787088748709293265851393172610420255788574602632309780940596622187440065752285978540672448718861817907248101058240536842186415587479759799660089542211096104330722382692806394278615972302671484205363803951671048982955949798314824796071984361854364986853085569187292920744549918865296898680345852452411390018885749945044656916292502080897718787844641049255354636845405035132018592626165939453850670633542162472976625655394466650564125524005942961287324948600707087841456916629039627711589789877048760418252715100217013110654518866929489291539022239043243512079637496883882162194261711500349079600848460163320593990441817119915591924146125186087810078894448364016433590612737938583631946628106822725597991672316114725366835482855179939504808276130787142759119608774726259166722222892086701735913427456495718424827499721847811989021831137558405312658122796113290782498144726188563687109365672352371033219424973232007708638901448225323403962619241809848504818276996832726328302143884330706969006935558502772797986320776482966055321031576552775936508310662089772372171578770164283700085604887495339954467620860176966300536080385790387674251519039585705583016598560626068030290841477934792845252455127188574445553722786352520810927950686888683890277607791076214726483027675155181217634736980534230946455185811219680204809443504550018302770234048501915867417950584771375940715749792690963370569172697091602839026447065941120684287913176610854079857356465028946257803301028943747882619757815995865139070776172239903796051086291946352279906859351955582051012371679510947723803888961362180079575397277546453984750052301215438019972911589384483394338428751681384090404414067991279000379327553591263323843452626145308941183782745099803790419378121725451340500013526777863000169228896573627795256230120610613346138462732514775524215929467109070823812813895440595138335351773372604408963598805158412446583336478487902814486496470817009708175567572501381338516958638293786488865761994373923965959626086863121147580838829636771009952920462742452786438539181087435083567434382513732634864693084698569117188648137345032854840689588647619468050615859456783252721604507127259791220562091216296719152864096507746330320426692171954477158114741737663970737382334666188247345224150752072689286625458696799687059796469638882060663215474563958526713840986515039893526269645601636052056708791165169504190061218374714813984187965192312663546168558093496270125255234883141552351151881264208002950413699695602778354636004504360475676801504733175161029540981753487060481138620263083657029666155435292519809037213428853584347204085066720971045695471549617166256598672895384629172863428961423418063585773228995772157695196023561666589631168365610172239342820048433610541501522674229130603650374751507718685245844680486628405084477318454798738200033084259146246252408616394978231218765150794222197964675579017700792665539059847847392422138027420049983446849867144718741164836253737286450037319832735409622565576070184586006534928354926611424409365079270972936953538743077161552363677927334750623941413837977756809470904857793017926330783151229545864960107230430652760954570193742028585753824850550897616301752841034490844904463387441827095771529491408564465623933710356335958789267842748619369047662625125913891823639867649339794942898035590879104042754213961888686423083617202320916736721619468620429086691868971839944277495989700681370281883024423143288325044989423213012517856232023510997083770470186341261168037676648182785339710793805611224302782483982957449874857904452374542069537962402000948173489326085648839565326629118099577757766334300457315191857537563843403337119666379906873247179740727374985574766104468459370405984152027073382196922998226512483230120117956268227602598362397299628325803670827477364985692445911289757864814906948381723174621933622659739634146197571527170845780922020518133308542019221931695938110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -3792907723923922678008761855971625944662644225968267007999498609424424931200347351988943741041506413694817550111005420697109873732575251579057186261579393536197764011253898872219017338419653463942770440041288857283080783797855420035412442432612906207493532542569129913833975048787703364002898396178292820066952312805013775943077273968214480185957864575477685643671482038545763219937716570330725277699826403703617406597486377934399680988962480783418610274979445798966930147398296282842405310584491119211087460394373744395587334557743167653570712811984342628697562399790640054554710338360244067283823589376221868399649399155777443944808524798630608377722652880508926289197238378471473258764897254790940882437013240034952153871448051624111762763293663965156171910594485004366245315119271682581818268316791071343655043277726322896465780760304744442502492356813808389171553686829467890544304396542227674425327938674303360736312168352166367796186565406449302204858814527273383811226620511441060834781116102144669096539468797882703520845674443066396245486459082957136062988453167809574037116603926143368276912059933583428109888876350424125155613880235936966992732381722272048571782504554568469748865239025877003214390305975840953404447068707581813878972622812728091606274967306760390088772415006503320564501999348232046668343503924842949677857218292781182624390754447265863120621007503345317531655184800624409169949915461525352074215051200627347996597493164418078328981089918969473887430714984566889446106545283056978425923545270112696948224495849614924325037228755276395417362947773814789194550743961383961861843162816710297508246889559530524836906315408730545313295901459410287060170422215239148738857713818822523287851663694205784839046413906342838703300883381284853598792858766264803736175254400603604248333280816775669532722924017926742504217088902681791304378212962109723219266526116286574665943355488447560794989178648012252271853153879366572418298521554313112123265668415251805848595441927868326655852121758289711001487482002580625833674925065969174239899162860115265102153029929026269746369479138495324623454542761389106606645660077277752205448176777659965430032408548496006702027182123354156869302794985946101631168260423742845353615315350050907535043974489866930634758704624138951617343919331323801618822238032083864008831702303061604449170163525630799878546005555323821647961077912446950412216255872316349954129214551117701792280188263900492334766226321408369352001113668014029104657096452898729115115450801787235487692208882568028782834365320347083877084183878458786650885573287238357686713708061296976987861359588977407659014172642519152682592341424642442145928564890550287897363842680923083579150421333493818417387078466441099726425096364723847423268681310367754428182832816094105888672226927414045681436022528961430347816243704905440265583138139190192246318355276840476035614639440206188852826581800196579752724391739677143988654116264606861321764087684243392929204344513249023897794667729982689587638597882924381635862129278520134307339077853649902905689143496330200619274539734765453689479436925250365450055522546361920078547737078377372648041513676458912271881781844632451712817688433606638741421444013248944153957871406276569685460078662194247731293197622997515125380682754477101099947635802795600684313942644276767500315298777937538578775348543022100225665700795905308114221433984431966439974356635456799092958038389913574272224895215763563671332015796545167431948506401182749432625441205300112884960136133543544832810270869010506140795622209965781421253825529087155868544768623709026843222564176258551852343902156278276286594452520885451678574015426590580408540655014867950823302848016028481344572418084820925893364052444351033863919935705607466830678159324255116548032608249387889912729931795713707536115799571329625226190389336943185236215194817347730399798032372209388517834423829653995530153013361417938619002632833675588660696310389041931368867503074846690705980296330641259280548569047100026069865138863377924059333505945589481471019871989168229076106662151634032453146102146216806718257964517252884980655635961348356980537090209002089221875549353137222900015721345703350724379162468674925317899622506808967066164816068950316649769266508471286271089248489184987131806741836917704352881202824401869355009215543896296623985487130028463652936968271965700647538492564084353164144145749979807649986585830899810444213915014394738140726357358197217380165122454975674534623514084617885946881925233806667805608411295027625068050877417692702481947175573834552702215534339907113376508620735540053696021084865871903425359384857986285955998537935869170003892478749381761582426197782260333650557857472423024182088363560193991759824273871103836332390538188616295446458500726023406617174358815273872433557540226935049562231240301143980442265371648846368766488082835754512644622499477407853690455872479425066896455641075876246687262610647258569526364638021630694653329298228833566995852180277146489282454111087101551289527395867657247311732374844199372688972500824855031064532152955836659744724271632224899777166152669323455912186822209645121328290947918262771469861682485362132348119864920299940936089557037377437800390085606172978236830067501501574771347111114436389208059016314485742717526462513441529358111538221560491386631355985081558211515908601014937252699572163210734551794459111247870399947057530651431182385401912963403444167123681178476993964647948807391126631748651057210892488782860525435520047694005085548918150259110108112863184853750061362259459050626617010581278121704407037409349037281462296889935159974520895472527776063438980071181184624498393926927056562046474337442220385659948392518661009761945641843182411606304402799586764669914376524415918344116517395304483071131508838960212667933012033814634395875553322781626543933028460383664180705718159321376119821434291070204475537557705008732947132933852031066142675368463117300514503229451924501727386318072706875559949609699798061554557081471617404058574106686562864552643817076797962754729501879826130683921131486917045798665419947069981157076297224907915980351842478786340125029314404635649384230624305641364157965055342324773106580160379591391688899419866597010719541099620236301401082743421551025624093709587295070832969043926802174486321370878495161202721602433233028182396499159710371796346402323206829858720546212213436524098422968460149455828533090093356172567025168619663854531851273564611807175868422711870722307401246761006776122909975546069259141896093232643626151419341968759938206371908196734761760240000407888857964218274085938662129030393303286924164698884327639668974007594039069062211110184698083303765331215115307361604869443383056011268823222193182192701216232888036979581595094457336642636629777463713254075348183546253418067268431915060265993685252894197737391604049882339033808050913269022320309306770289830782537924210099287156798941583527866020668198597442307896292430183863234164593257420061783712653697385674696074428066805302090200018223492631925549623378668489053161824022524367311675284294089784207099954350148454085545142918598969761514055148552110375404147801071133188172062253036902591495001335344040446592967828258470194968404516882103441333852299924780647335771977959379688218157529822183890944695000582736723760562213391775093618382135426595643813139572640574987961888137547891270989608125156417876799354721762083968174643239583368851461111591049305752093592681247164430468450307393239528566472590806628360341462221732360604925694171786404857624390225068261328416823949241828727720359234332709434253212119768133626410587365936045739359034340157912054794780063091137292032908539960770098068291914883141303662276689890304707429555538352530243772336463648819241354090506920791181296311195150496136697522115976583376882504328582022831309323402773995583501348449004212813425805732367105377548216718388238211561096929056208294712028479891053320298517284520356865895988070442648927843927271594686021601253083331507171479315648064987308994119769622908714803947779822692082504075982041984433763329747081258223122587484076799275074566360454004268531021128061551837930950299225789888959422368280391386769564813321371731863973669675490407610349361373350858394532278045561845191943206264214405019744014139034797859990587211036946873321349681088853139149882404468001728251204769199028616178720703601342217655087675456406348971918854843775928225696159726043895447470692983702907482092138463829011780027940631513975277805816173138102627066892640887586104967451466442944111131068934486699175610293189982331873736429999027019522633960366141425255497682135708495594777437757429673204887715049274155552758789355786746738474321051758979063977407923503575402367255928723856130519889402273439654736464272461441987567272328110463538446643523498649133615895572152443379296082482034934785957757704143982268344430865663659150640732500194510006603052170791158150595372274792977662487494207720835499427024661087188767660423041714252089911722172750573922304370354984428634294382297401265174673540238715380379666879073098562841307493850723292386009837115745728171395169269239297229355422156175742211744049377427703324566507974691812105736555772370326850007060670577629934996366500854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -20025181539313490137504970561149431637918340303864827669476199599182220079431985347628776481321171127031015521413469248373756447202747762959927212122435582497062839343954717328505494435165333690231138751996911830507248942662473576863194599714445868389613834730681679154571071046946665117433387482748796363007109175553621696489144193557788514931442905105025387753656260822509471182990821074398977796998225205655107146543957861937959423444781734190271889173771670791361860525121375259683682902077542275071350772678826155100841808676932916119351698459592479052796116261363957281018467974959393120788513850218525254375531219408556293159891553053620036537952208190529824141178491902122288525264708219532558602132336538716524872874322323415627906656627742898901959277563952190258507163642800657188117942731075047681242717211869680863802625858373243100148375524697918519312015393945184189601373575322429774650372352690949199337077327669462801679585531874056040416965511756484464071840261599179107627229924205414431599480751595293444694567428113978561816309692550198141882451632943775118768586220551544626158963547900155425995993348557775541284405020350741743627116269278502586615509336465777702557684546540045336950908373041098614403664312068397793745581311817040468336531910574842928821234189110506304801964995881104032885000101862549915915695079942785592842501459768507065414027932606479613763916040969458136890916215657057835173809711553407149742958056322527670545064387478702510330029045937815766156587186006691151229097368001211901295554345951294183454052049490932103850668498444561009844530766899628788946351696408254543516060943249102611590211682817166400053642324716856151983138617321095655051409506180859420917874358860506740192476063362640724226150698233391998987763712923414755593965428912780600158673116622888758753064041151695597386519532068255268965252831758170119950694791005039610056450642831146555933498614151392510814280553715509347674291121025400241730971962963045852669185621201303450622714178704467000889927050547967421410827608957979302284602728912578902953585870147472078467902807524003194620328691086942655138185879622049064426458660714062798251789809728953100865542828814307852274862645690846938514617475911241871685470053446435493133084370976476472973831031608057507553739647203164232252053332370770520199979283175745261728414814067857440786502246654465234279716053471957862408451851005947036383580363280243917964032143096546425893468369385243665699588317172516955088656476753815197523973015072975119814063251526268559386068534823575348728252992448607069289898369217389337431238674928033279408691939344348204451320206913753476827635542573861008208055507956094363121546804308904175408062577791309406192993972603773538115246921526305226590245185700730069874778718884412791976921606691888289765285728432317011438735112923451556448561552993875890852148424307676965860897553463663444393909256784668812018042740378625065970380864803512357554136785432828990071334614273514464533114771230037347433370478090854925947181093801942304315415144602457955968699227050481070078198866339610023143858789808555462886134922037220051076518934112313440743239207656711257536820702415384505972863489145043686548152420782971539325767106514009227056894405484221650883646343904181795149553301137176201985425905508785479497021602292480651009272166611578097927811930443377571487332752392807964679888025101875957450522220623476930142087243151810587885341472702568405327582183122255833323829189403120602441024373471937499900563915080175044585702888514107141854394913340153262035419634461119030410323540143964169185747337863444022521018095671818847116933129815339188419639291160312063174307273851615662059436682033301429959645181720012384743000040094691589568226423145629997736914031144295135487455118366780387856897029944598736163776467738227499327535995066280510653250552572440153298799070232839382148279737443818793491508525796814216822342004564741293873816003660694956258753734778501034927568150826187942213435683898210455342841707410379907863742393710089874463624144777044635801633837605214918684914313072623386788432219010990434500775847656786603288519178296438818859394174168668160295098925172794483798320558888713019721854584271377964215095170975758824620415407422087125342279571944032055066591492878348881145880572599274940683631777851285769937324905092949986295390812151434256773218181861674728923227275113072076398953974766862788621445910395091657037260907483887220703719882413908363719800773079324340880669812022101912661234915536334702215868288979109565188916085818851254519317528198689805289439176082688773015731776171135225674949441640833104806526621339544743274143770005204581491172752518879291687424117278837322876731152151564967242126863194351603679669877521194012878179561815751706451520507358053244584471363680258900454647785238275161665695465834535718496747634419137943397255066570579861143799337435116886171806251325306397235611083067323691671276010643888843135297857422001454175124770226918314587857243951560142328250202129582842947222512537479778304870453757121110811081587447760224760049180041531551546579569667726441910196099142295937745160120100897607076421875641609943937220917415099939478442418306712674087199356602928686906339335756304620842948417805789343567837329641860946431741655702765985532285319246441636937649402437496957266612764301784572401982171749882864193352629152734235673563027529456810427279515390129328308739312079172321056470293634468945925067979183350960945863350332637296307292088926687324064252157224076530431572483746458740981137495918461107712397973144126110676473312310060300031335831870840836894327193858498924031351527918670883809713663693291512405272667722314072952423045923070071959322095389524468428615902384263005363254444419279866920764892648559270264423095706791261598530884405485710479469111859892722589729169433522334449498860422364717879448750204225516603995099424128929637681733317551908001423883918231575712741221863692528690079240821377639041942107322846007026091990094850078971052701080022126186547159168389507584875798979350845425106509015028894021683109441156111567886185102657741074020335947157485767063286175037749958792874800212040117970092081841640924762967347486109440211559110364929888255649563171245674378263832735030769965437884215747837340887291930437151463932262098425444658523741027236222160145380974410036639083668301415621412345324736269208923841877226063492643265671102180153804255045153592783771676551390995490955750038572273820295687827389775716007888653446035850735013165465272154938094330953280434693888820623999297491176001172853318652556912151981635613042469927506999855408771466250234678602979748683865253373225262206528763186164015240386325634073502483943297457469402225350815233645587851745600608923201443578781066519280957323191766137915093857724821467974005085528423716292159827546146535577910298710581751585401372668940123467397749035057439247021554555200537390043014914934720968204161718582074291016099341431415083161496128574637854231541981834927479349561226107171692260845887790196027649486925456083814333301705433950466032935290738616835485967784423434356288643722628717138386006674779906185202458032114883411096500033902281913023667405859210576898603952795165751103267406122953082531405473681551159182065210496991139000596750726503708890652934697786854397504068502495900704283393716294162514498409639531805591316481745465996601890476247815716097529614803816806099184631720467201004707946723148215329738593915788550809147299740568455860011989504289109682611380224095703389151071487448016275771986364611659455665414672194657481333997765822642679442587255454996592313809019519830220902657077612869153929407855431101008103722406257598866465419700216523196139313918756880113102728682499190420786529279166431707421922095528889903064001347393862638446927363659381473362308656299942728696732560288523084165793378568107830671730094572422911091539501797505174575422981079846800462581266200127519223220508508922929713177388789101393609329683040961203082459683812900336748684719073968288320041792265226651285956120748560931420372933961168675644997972360384291496795037100646026766192303312589024835832542768978617882596488221709900564467764157076121784835536713427219860801713511159878916933880115525959956572938769529407177610395361877105210069101806184577739343387812217691568860074510749701571664655440938076728116760818077764906620191939368420353953699594287593402650937525710020663614702422648293597468293107984703943275005688944856921927127509829462400898571282371402051906154804227407451542438909222634147056738882125518945751391869641961761849727922985662945230692590568428829351392808473781103325887201376751630636666954617586449913620673876166768136951672121191857866968104762349978252662979378420645461303918455802779491654440622488473510552302163533861247138616371250287135649762287990252079791931059014098232686867494801849741235808445798361711865610781958024599444420584552129997184675768457973584520496343710106008341208431508882602441593627629091672827942888819318967858874879111422839602994076099548693459308189140200487287694387335579530853056666061524667447753992886177629818200561098416103203388585741621490524059084500265305421595751766972171026282012462615966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -90713966191086531977434800803628776092409446947947892773663812216110979071718704231824630212611320625547208468430961316747970239975514384696227933938142332945297454899585469408144405128489914781682268056179767280412594732296337278668108262077789710703930520074923790251235552696948512632440152654892701958931132585372536586291820874738452263091556898632306243123984767662606855123926658311895849754903954128872409110253748601820398048428680798302078867972089259605050866615796922179628650806204819772623301751819499255306462240539597806406622998173443062559651999931048453738625646480199261048298265572214959485560797305520314448729342091838592845828865737201677945129207914405112101607892746758350685884182636060217807698088751046948465358915641768564888199471956251398523368005005482521793052624904820842481782842983445301196297868350235075483140939840807718487294814673168751486652053660288212066847147701320762096934408699409785956799421116238494199180536630062180671008175423952591245172121885870487500781160654404208681652157170951213854271198654638095617017792095413588239781253214028624309784765724131268118504919191100265245985482055488128783122866589475269682909454207201026624361332535735016544482321379619241758979966585184175822677381550392219445029584450792101182737102088401233860883718326872765659503212527731117278058590404756719620073704063044180114897563634967544202354321103372458937382216463938270664053466270605064665427028980938957724927412728204434050585951833335158619546213004920667036333029650713676182916927983944867718890875457099145446721498687079044095093028616590323903456900912120029582189040573466012759515702076433918910923494119891453894807198823396840043084240901476988552188633627542201249090870625548776918552599197042909780706822418295408394079376252133059970795754620421316077087427796809975683416580707916131525519649001248463411055148235318838520766101860260131417963853387719450867649269682108674378028349926137242141409977241911560354748555964222275639771522984563520897947419168082910681304898098435946527139053449736402614285617066835647092265876486384051109030257415019007724851272686455240356326818582215055109506825058466560252153975612144240599623735012956963170917045861561107537237550834765514559247932649289733599469507201390884105992968852804827358034769662298086322112033382661173759578221341427047222249872702478485941774988540858409003818100707569237601465459781720139487021903463206774242966241248103528662280159666600940075506921020817552029647014810439591137206582862429898833322105511097369151164611695415070813416279679652468801027543515768299240253553858308392714521363666624420190060742174271814413635141094631731619888388481019482507369206991315297253110685460368055171821471048349228786334517503016335808502666082717177231742758912315066127005021097600473163570552947945308093869358200555082612695418125073143081582508355796156499926096174776237501457246632774699662941483179321609376454904647593993087489391968829105962977747010931280908172856699073091182034794333825191505964311231079506966559227281673552302802012141157598862382706420746924799508876217608194107867841409177952779310398436469192018269080765115592950222318894440080461322150097272112284814734476666092081857341918655162574876147651483121228748724056226905448742989370513347036408229009619149990991607093548232145134990397336307402769643704931381030576112160796914938162318028500400566295110989949448464568976436451244213657820731201810417700395553871237589530905596819725445096826672487157568675013259155218107486748815493674281810074886092556727802675535391447414593702909187309933666198831852958421893189358941769826886929789142533911066263104159531673220338249663930881459171836240907708639151041065445165492360734714863142454316083168502478889625786987879987646003625062031752951079153094932847655992477196590806964231669588809731478538386578455459508675080101738414223564776456231613333057174776176505319393633309808038105873499025520805837652982883045879045914696435067858485760536478131529524865960343143690214276339558452732518309000099829459084128069562971183469976688808085086430225410033819364679700010799296410428166508720771355053954500546132443781392704762158253239324318008900666840440702403203275238704918164904072277648291048812257518057344348023887378923685498899035032122767746855266341981625679187620752427258873450683042545748162427415181485027020912956939655042952337247719242363602416897009741488885181245120053626177627374680041050462750654748573158654255586583449145071566970417700661922613662365052008709366933407208017541597272787889926709842366342390580902563689749356811549613134763173552678159231693953473378355592023599741621599609555263065779045895514922559635670619051669779392914371932366002348078234257356692445563517189267988615066034278310448044395362701391189519168086833719306455297946916630275459091104875642555593579331624315518559297705008105937550704258488821633874131430934781704393016314298921626831576484934341797616186933060403891007734641731609346368186388268903164598900871922628325375913551124225018397935125575078838901735705662469769440700282584576182301584159752847824537203270248524988148834991130079641738347025872322096747971933918741607780098330329329326128268348431160879833644665784999730156129019327143392027274036217541791513444399110499162527714409892181188958900013504162185650732350167751356655573119060020600257554608605997399052825504885405070734548710053239075864110839585247907781084454703623004939741599388580760795759454521300898584178324824886482344264275068893638629161343022765108113708649329023156641789137546544782307128705270882717188038094254150771600413885340805811227586878123706595786647842971868695076993091742338143787974462304426750331747134234830445516178501889672067245910325004579484941081764473708937943378760483716710037943195824270324235560591463324506704312138090805199367338943683758577046258841438047458136343425407999635458672169855187037409933688824216006762156683766418917973802781734915983714859292197378616464035300801507391324469901198237042316565905437708909315253383460940405418741522481620679589458597750850505733305853134655715946031590332557408489286142713182015825618077600957851286393580873783583101802819336742384027386843308892450691034691253083458699682847353837873657327582425314757397650969162223939810435023111654333052249137560411935038188467212984411698862957289314524619502911961133711762302327949756083972600993438882534840344859098588848428919822602451425504158031878585108295937438268829487109981212983049627080243399219216486064430592347695460672622550910958675088461972710518910872810645291610792406602228109358760127165748178154344140390873179781009758319500289008405306690253968239851006985681965969375614333017953991533154462483086256624129098799570875950135094154486283764360993861738361698625009071299858444647878420965442728885383618450337676760849188314049180126370528207638811769888010215942082256026041633292008469978392174989396533340490428266813183550441864114858189986706673968941158074465673043379859464883621685581808631258607832369572016588709815975174072245119076181684227007136679046141647048290970728747186677819650404335731506295403078988931069961183765700836244012945365140739884423247990323995036402890315360067256553301872782405395453597175049764652216799746345254421971227359374687545263335471968711545038953159329051070477849161592653130477274656372135591325871301185684251943473341618111434307997100446795604383123939089896011887312281720411819263364243795878289666225924040957504947461439298792664670320594598015391330604820492723742145760505162138187551346938198659182803180394636216631522260076780973987355247954821176519729409403177603255341933961726479091915030155741259222686483974918852408255104481593445870198429182148224034661417150629744737828641566597112209219700335943715531027529564207267017946922742230875694704477902600498790528862987692090219274817906601848550861448705885045715209817931363569433544006972260755313657642933408456192076201912988224545821395603964708102981477573789287286002904023867066711828735508155010746997514084406497970989028298915351373700097536479139806976498238978061600476071054551267413401470120162704941351386186025866110356981094935008024059866303648192984707359142072321027816061765473701208589642190340894344535582992906420453755400429235571862327732055952236548882958612529242201122842080330564779366540650214091888618234656967229508420795325091570018236379851702851661934552872389858909609429963031021849488272639544252896024899634352639072140334903173382514802138317833509677287163199395506245237460211884979464791383492221193579015461308217486248610424337327605632072024233669544780632061243068089102160253417507184605116542963891638106729113668916524468723342911582485789392464767761387203358788010219467746299922085047376585885625476723118050193178961446732859022405997660314736959517373766030280362298396465584183641249922307892803358099083980791508598380821063728495939414647718998359857876257739014313901321087712781518337775844039837184543916840049732518030639132478865725616613887830451502873966932043037856411396786953154193893900032086819238090518014794480135383976732871838353677222763910004132981157454196363687515258789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -353534008547153501569006776388795678764799645039340850891101987475337414157973090632423189686381938656608837250861212681096202632996411852402041380882417109496547232868608206925213930889263481629237425479712722155856881063392419845276317831210133009351840781809428533955734390896086273460806156881667429927767471432578365482571640636330055561842030336750094930966868530336903399358681559178443613458057001820743228941950354911491537109368366370090191722359835783685725717736443151982857870938696976943346936669169709572394068238795121224326121969696706202698960225087445965493218551616108489694371894524500008722752044589072466619543178884624464888376998080811279884436385028454256148348428684997180531100809296120092978083615942223009345460809678324216584238339075254428099709089382404677560172085871274050866012974315501279556302003372372884385354836901865688336086478130148516120648247483192423300625146313898873404322954646046059644482376249900598546568797665603755673856484188074229308962847291741158788884557486938349919067160875366076821825032583426207450087045620791954162589558948976083702312939113600456487223055178156301202825222616077419915399392341325147749743489517892888845295540507292954687365917758811640705139497015872303173663930445864020459293895133740052780164969777570762555348860188305897507887839355318113075942972724525022655075990803324129530428257600846834716420263938135230756037174834951762277080255553238168210958920544603523110938001838134684980599077053490890785600943064081176596376554404159357341960439216300103494307251364561152220896206733441943814577885677108286865053283538928000293174734522839617590883839408932383311479543744614548503136513158829739307749941905349701163647321354874770966119892934831947328517551061242376008689218901515633261266287330532294215961920516361699542121046723901981387767728099645648257016828648353424834231625598892758448273157567691392087477538144489309533135000189299618292834894647085962656687285404950461600527422356619954237752366660570900108284878920947036289646585790183412631404195503303329578599376121134143627601812127091168272222694827986291662531112425903790397187417637392605856851799901947091861260478001815692323027238397702251951303465464079906639615308685187091204019149049837898567172050817082119362696244369386519767332513759421615219900420139436932739166036522002302074929864991024104998057570054283582789073389206929522561827790643287037300745698657582262064348007415880207229141915162010134519991468173032397296497519326622810150821747203088547013596012956055304542927091340760610760079615902090195154991607327923876760575810964188269579607523896599423625293203046222119405402561952752645385092555148291305357592417130381289025949982440717491642915359801595812139683468721551008866439898615271225065518440638403403796347740528730265578795611109712125399268817900342550474909478609634991306286450971716308686154225833703625268022996108990733148569682437658278061199336833843197196432946046803548959815733637690876927588334543564154607293522634061343008677755753932466795164014075190733996297521427940351513384315491529402705889868551994976448439438804564480387125018760390990347086171177033557718959191061640215868510983367366699495205991970637310564115509863477771578212785248258252149486477077295868766764094225491466913770611492614286112603371199238687248033524071525225709235880000111758942842504263814522225125845328926995228501156646626966411390204137984684307987562165906498238263916763679173890735757666540435344473976612641398227617962169022184384912549624800107470967432163847976900114365177393739296442836252891109442618052185052782061484127309073684197020092719907389098722824769149068325534690713037144455201981473463164753877159707565135496300811685096770522482679392208399698151435179443080750402666799525349237924018555169796123915725222877789594124605513143086726814447325230227642508163786772239067621539587884635475056998094484486525700664583651344689141268237007378800372783408750234287285347323627356166760744818226262815004134572994411806480078783817132776936210862797216377105415178100858806823596415538925038850586632775263225433925001350478935708362847270385153631836363420801617011000919592866825248375199383438553401718319788110936673160536816619388961881080760508390786992298743639635116651573922766357193140277281152305626593910784809603355988039576048791475118161590354483446139931593653012862894401634911703403370786820106924403734908550743193774430754066733448662079455971935756830735878869625541490092480637458615251625987199209182533215808067144357272200548438440275117175454622899844586341564085174015394402565253675189961386871580468990442834495299844440156646193346547875088894397335715257776001601783166125058613507872168726156288581926147460499328292768360992597451257899767956516703181897201829348173740375676616959064564827375346571179839698733683273506605555635495759058500868967022102664238969095782028851054332421595206475099515543471545955701710320821956364302507596671204856928526394112306734781738863845126740351217143638718350104654774859312759827774625540891251417873333223940404273586256860773993654807585598925883576787129696535447676931252806459314734577127141905007407214614720642375095510664481870392965899745312686009680255397132514031565037830694590452473313229097825878843811509707476872313141004521847823785386731845753316750053824962916503464368846282309387172317891571176980259169295451229168317120293035696497082018295327942627402522029647711081385176953453206894305932621695584648232270149904224176555130940033524233443968881561288798168693518236781552515548919924657198172260112304222563906467966257249137816091709834288150904441838880762536001304300391586320309137378053922498676236492604227642075612453950131873911831512708782573929005101617566137432519020428636036525668539039876819537731934365354756908750662128351558274467849200286869562097748738710859940199198414067584475919730681958005546351025263963727456413031561305398656809004645890475873831146334914181144362477228753701400465379080723297246243574926897748944281550591135459371794978252981137122126603207497151469517413939649084732282555602130709732469009882536117775597177651912580579057352807242777155230382353212336783323547892339597558383576113356247280216538893010460568507690237307931969682853522771560752980004415132205950146269039022615451698444022599664806871612659490786330145822753724366397792937395503711770541108897793343728902381538192800638435708783009700462871627578655302569890174326301971926845808632741599623375498140735655205978620338931152441802141832823985586346454521314151364900913637761529878914632794191283923078531121386180639524262288667522018278936394710508112124859253275442048015932025395438637639539797273751345857176799459654666049520460386390862970348999972731473228199509497340331386911926491788093267642832328452018279862707884712882111929577963032256644942183332640472925249473396516238113968847646255059758238795492092846029946089816786526992297608352295071868697823059811616027690134117971578310631493016305815963824795049860011948786275524285747184354063967563842239150814966295157638823468552078514417570565430269234682051167431425800127254719962646802351621973879826599253374071847875733735048160831175368375969602529850483821792403666120797084964928905202268138336279701968238728936398232967457793683277342980850893150192366136553857535783000182555459733853341740726379399495157929678301867371759246587654726391417361223926330346257623016368257880124233675839668024166306804767392364346643776685234930354399075556000589801504147968540672356676842190055249030354876663672166340781342773666025044781756723186550385944570290789636742922440278324238328361589659815435447031576710195094600845231343434389853344711811923163138722084935251679114482800204804682091840219963077459877203279045470128624376783121011942332750537355807336070245762482639052416508430340721963174183472871092827701288443363555461488207109983252348623269818420775488616428141269130348918264450215591822912829093816511686775733319738586760368677349634483272088838617061484034453427220966481551417963922631494068389878971584045866347988605734502469371962845869386078333467133362293244226806760582996469559562138656751013564411909487456330316838878877412200962012481060725473867194212235584960790593757995900973447728746875929201167496836458589044698502385000517103041132321081579991216641037821746671506065333666420555866206072380838080468875658417047745094022026944691827382296939045020340771415239942701173642680450630091236204706970043283825915977076400887227078745767113731891085299817644362721793560320709111249892426803024856439915569270342848621213564361178131728992560590660131287724606401574502827485015433982223288855246629697618390568891527873485921748959548361212164014028617984144432502683604367310181401323368197394726467111895089875155414626779585553601134328030731049188372266482897990340284732681129413937195036105808927849742509262436663580129711916773222819007956065174092710127932420856055800978481705738704654595267644687034060612694495342484941330043196517738718261183095506895436617417547579349876415957524554666280958930909425319006122928716900637488675667684350958045065831808484446696638769935816526412963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1204853486426874473617425689769601223883369787345090395984432724863138324290466627355153189932624401679866120980882955713093052694661662090804702769493116180349330299223364477402000907882354232798568461574995925648386818912508679943407298537821131853421027540846105939362982272169854647958166533510851903848825923310716840849295822448633067314780391276235906474383785842862339125739977169947673376418939499923851191938382125097723495506742376578330883948618566263203149861214424669457887905413495138447875289346597123115357118488627348686304423719619521735958810214864275790233260897221445480310636421943053723461500613232206524263212578736315777442735669041750413397054487418756028242571480022315344484482724064231477798379903562734571426593917904426057872772192020611491696482376298802790970442936166856109751572320427881979281059059177876215827002859939662342585401681057740834074307906414297864791334359450632956750141239830881994034445820697544860860754062166105962351422292348611894282643531997360108442687197353974046840597458529750998644326516422782930782905011548108844483446384427394851319687383613980204557722759509305138125427660659730047834427905165984829198131995746810572002502787168528334549077453146985848515907544486890256427380058902222937049309953816210295437957014333232268870729899942387002724628484430029092428666075549554879745242675394772615552819628104278092659150217803351655559900159097726059722039337526793516397230008032387259154352863973783276513739462869615397598603001459260409015929447094343565525306315141400404284856279686612155448785175736750059542230982211988095930829661413707760004780021205771636865695011991588009298573632167230019288454856485357762975470206371281470246460508647847049921069968050841052225655741055311225933417628901871015313890822215293944298670753598745320003316384099145354187284616879951779366795427262229350968538374842030376993687814375570014439107019266708980102047566522511938975427270898455002613343585122491198229442676808518646800657936526437044785170297321406329151726252885264015207711932955642314066149040187821780407745442485725955724780970415772651529929615681349187773513381861506990459782534695222585867885040533061839294743453470029437188758223273480168476272173729574111543430790658514036189337619026235774550272358965902647393048118783173594829953280922917824261017158428372931849882091584031536619102780253853338209729758927382289449014108691164557464887725667846726157948239686563750392590200005555424858625579369217727099263902903226823828689295422391817256261354782771319925951203754964453418569483958035324511764938870872780994596888137438307713105768251138699473215009581527563589352513102850501766943134020894172880957663744927725119606204287278456452004965062888904974798729490851388213926478858413287775025269218517949297199201689099256376239829909478368058528695550126713056023397813531204494430920962174447681090185169016701879959556321794719403368118072298582738304116231963353255750623891739644932605326511907360690181931579285305286831477451150924443208481093387932712487240501355435843872888836586061082639202345450748848738149478297551611376653583603220118044727518073805793489482068581889611604846796248736932938604870922219734858761670094686548745754143367406615361893437057423907468939853160437024717542751287109162634968121031311691715597724076674128277055025473130211275139603773861466318841035967618907584423732150775697063599911204883403211331494855663721661914359017310926610128186797214275622341628376050392053712437785170196107459889419392466352474277170407879238392940278495603355030417912752848932025531884116005811795281493428962660018497064539221506501450731740239105110910595659943136822936717176820539890009777760213749639189336485405964060148687966349694711662047593761558238511398006203725084117202149092045218075932976315891235118343339756281069280804839005964552600528713541622578759612040489082964478677310552573350467204652726447518546617822393745742330260134538365641065166968848238467759338183512584588961671248008082879710169688915610371124628364478596378662397394228669810401541739832018338639433478506951862520434230500239394307380380558761361767183695424192285595771721071749275227315311550924019498933178769795737199892641883260552017411696571722128819706071320141405408791161403892810373062862007958802019604919872197846747246334313537902726956515774911870073418413982413023513581811465851375343553033768262886253531840195063556468807092198428287544879296804390146393034569972042422526755200077713918650940785053504732116125552554983219740888370884542863769613120796466371966431458868104031389999528338137555898057187694271317259316116950609113110301865375962070939411708867188916642172527229644500783576396164506780770713399096120477640141778685295115411587103056086293419283365651381833550792426574703979410110114314428707290024740662195604886915201684174163566673652190002316691541414364283325985356197207834276532589392223913921085791223801709336300826411615077228809086416005025083194542609986534612513984150039125769910040052081026705155617529078718024301223772894460361480453654893750527090288099441286655448436452023207170892572669017781464595652140929126722793986778504847692177663615851484801909346990871667851205106238395443371716180889453073865315085498962433652413617518092699754150335688705152731581360544455071839516184980606984330759939210382420876761205264526891449426981657873779288596747523215062528674067336668859054112373653893458492616395484260110292047025469973226606618191164169703337378494292062230188722938623065108724981878295025610229981515769376428896178178188024627627377068317637858437381913968366001055770393350594559255984310085778669425481630074334708223556717502437518675831057800795735386027696522835359140163957017267668979870552332464694443271112648414974834395098186635923774056388728355299978043324507544398465952082802432436015594305931680545287604320043464971328310108308323673805222011347500711637160494333428788630047726605232245670036885154337703604349263374908198379516951770269776741448130955732405765349798319603735189362436236795440263695352846818546818938314260668692709200880380404830099437834537260375068449091839704577349572345416172178803853228328585258647045909062855661796802303884035921243745472709585722179408341185996013336900701200268419510263505913104855847016857723514445385824534015581097427341610947213250701000175992340892417000178167996378502808460096543198529407977035822727745482249223724577153683354113305813051013277411897458807396327051277911257381477982916555551858033065716901628047631200383121657552905324859013305951365767798268275488736686599174122054491160596138379432332429418651745837414986272386495099297166609687961096198356771983903858756590935521843841543019883664369289180283563347127841512562285194402945560783815838608856926871870134336137684802855933607522588615818384910323954790570000015546596934701583444626043437143247264559973009905760400932188494929095257981565634015153312029115847832165954964732179821997305774819500422312810533939593860408759433481077106789791986819952270729044906949791742011779601105213722040252163782832790625605276979851235105633282755966320684278505371934315259268639141219488831864841885153180534472667175244063826285001475049932755398005377818731070089980606138860254004519765167528949507268245818887201360482738819712982198836284817144702814512433189941614881906608602564017508507404980313079346782589263804969733564089472965849328847951146815039352813731882469699581336799512895493388717448779134820847622889865589053584123648147766763980916381601592907317850427632146189721071402915361190635535502972747375484396485741680687818200261608613374034959545349256385192264430393206848619888342096230307620414861375233132368206641814654232170501098199235748216117603440350215949307730172145602568395893822172524824897662369905697165677191615839946939754206657315795902187431635410286914062416263224929463731902078903524031860400933976669150343485452196477831384335864156407139937435233380023740158881105375504701671054851418798755549817882818001192269101526711113153074626197348327269107141683131101829493720668267741196181413098081177563642195039114070655937024314738607050450236719375761247003652216253463194328089158004507993274841666683329813304653043256782257895254662990056206572096407686561056864065970535168257868436823975210000175779026977446851015074062345736445443130867225031381139817413388468822870642566244509783982302120562267411512242067732597927228520103037296508337035411014379463434177883250126806775720778467953544751798057746122342080400794403768546981686471350316819178148949653082316849579973761944227627446092294476120837099312871234079786220910975449577199565426454521675004639613216550538575850689845067850818016969255889085212431294311068564220977569282325553627311048228175333515004792001997001007583613894407704917973942431669840740491249996627192629280356141188120760221874727855155307298878204244568496555046447220390953647577583192213274473240759891280723949732083488904527686433669654052022348314936591577686903529375112551677502808617304506252602489774872125874604562547511959142222240168226994662256695552494897576071020377342920979882739420090825843701054509438108652830123901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -3653610667175034946692557220865224404218138264237814385260271404579580588017762019821144247959108968202301616037945700088169776480282444173603883773250840612412657113886839093907467369210553302491152475590436667602327031197732472432654145245904727815934324434860597477842166403041386658698731548600184138208535751460239002279126076957193185889652388668516976630594039712363056841933696381505348573136687724709706351148877140050201978392686660822451955234442171776505897505593765760928742860815755548613733811091736515994575900186447560147710843502759023842542060319103105202358392999035269362394261537194256251900806591415343322021227620266273190150938891169053472736165255914105464550674005771474606339977806110195310899809401392745702030164621250734694591855519718577795365434836272709910279665138475493888727610809321114351436839685371191431165262700310530516141988719395915692671161552859349005204475860753847711502312083457672895305870004685768015446122941834844476466919951558473827727180262088738325525414140800241196315157900253711684877725749822822416766382051042876908690736079248078023234987330330917771842125183787620175935279138944838024700414349275162572450292255004060506601497337870687126062158982010608513214714692726244986775739852610988928646696588739121413156746641073833415468307031052442521787230763892599476024607210485421754535027998968975203439580287108440903327964772722160364910208074371565425291614452943794836490748960327391900691321557426525335205651430788893263545572762137344062579339131180158468813490033013686618081567169151879561546133469848795261781551775366222681990311241408526023826606638162907727935903810241194022722080313566834339339113592545547076364846428921735045306209382246000012112415952730775280929052418811144104420522110345216360039777574587440371938941432080570739171716327007292733178687286244464681972043861428145442486044245822112119166221484858507061204058398614137488872278176915648664746026278777039258065191490060429526315750341640681141917123068430988501143949996652100593486133530760819722948064385550527209948287458014392188082810935273947063297979474703112678718922938373063304186603057138533980106212161227296084761243398644215703663210161463388506932691137798271534415849299422024102822776020258083228541256041177890223008452236436806729053576462399706824137479727841706553457969149907935701672885735157041322391494533716118368114352243155412891270336592805498322636596959756885387599010319332428636210449376092542388587903537976366418707789936412312185077726164727692014683482036627778203757141254801224719306429558552806884868245613124172768337810554246336355596814690889510202534444721102447279705509252514971510369421106379485612632029795092777962755323054081615121591996589560764265543782384841497145326021385782514314815522077799834443319433390474022480655289291642821859033604235686388035538590265132214706115711989102263198169684831786866047054219123522039354632946088982243553107650448369515193060121399429728438550506147383247820343982630292314304680125399419678974634603161790016404982676062974695338418187395330450432623938458214998446604923312814530068571238039396461631221845648555020652096762466625076956014407730711991192714660224392996854423928144772521008969431512277084926994583164230010934845177341405180074703371885891104800647339078257405774004969233880683665952996772391490508680804045263686659740338373595660833421999185899876921874796018151823436056516779458036482224595782017728380105050893939256995143550889502936170214232262751565616041023054256732641464244588303843423583028535814572713465100206558103688624298302825859026183662571948328841047131494069031358605429648206783294224949213141595975597090056664298849192207139861273586133313852955367779490693070984853320981250121389444118459683883973752022985697444657881258646318505824957305015789112915541585190411249293616670998520455204860879979776907978532870698292627879615576337280736128817104288036495473819707169505744777749141522101247997892968680122013821950088782107787314385729039417694419528266228458949106230702520737759121938737555235215016071875476859210944622461048198454542276454508559263474731825855024024089532105776658552419864874470428517466380162545043680637302676486555055690348096400295008956391767480582879272636159687776194919271685630550787243742745714800821342307192732146609358577456019516241323142593308086795041143584689983734440322562739888432213740378197353447351196509660229035473993118239677330460925722016363568544946484793136619488641839798644099460606403489713302981515634589314684981923091052162690886517657622898740751342305444800137869864748680231540548163906439386947386028698811068655427007764428376388803954585853896590942751365994440255108930528785160486910586220572834370103557278761833629579084247778808801912353153854297828572482465414481273358585029352040700584481459202295406746546371894314794810358204888939675154992062663009278921876334865056168048331774105557635545465268553975648639702233117108207878872569495035883206048048012014606223158811696201614142288324174533485308459805626283904734271435971982069176861632894485221554229617037369564358693251668196706430756427232597221110687947425946930746832265615522818525351724014635978850440890077087481397975938557769415986826432038103685724077930257772737214920311282931673751959059053852051965317497000415032268903311679369814334815660502548488538788568703791189609491102594591574007488339147313720047610491769764375989315729997101881485374307348855698388629025499937924494630513207171194551905230216280798740421496161586278750345090593567956640122734783242492515104183521826331368678326331962351856431529181237856184929782542204439509804268008119727220938860378638025196885922435560233893879079265155557739078353248320052911258369726601104306095811121115915726714720843115679771203085083846231894546734899428696693549449280849560141963954254814382239112079268659351234431092643690782410752022058185075618517352423519803806407373267670696246304578215861727644120895697445683327795769832973182205337134653167210986375759565509362226599152437009553833759482625882034026471651703858330843192582605867077723074166296644690542654441596198900927711334073588820330384073008747791302269451447739700687519470658628426281979460503471373914463487441811019639221288749446777121569256925664174579577506222052103051939559962446990567056632563088818940472714666406108675582939848044122753602837941908318867721593141302190158888826922457233405310368624404282330461600581942314012004058866263681418736859204664606152466498069318712896253902810376193177053538800655395641379599867995343910209724247351169365268879033045089465764157212217671405649939182868180145875608061065470973978503745156835766113863804355116828359292497355456387882605471779300342467073059779974562843943800057397803174606875159038271096273146968051309620641571369837376483813685856751117735679903199252415316861978451783073180008195044666082058946294469571014423060571281524676683729778504172276941983151078999490356495547392164632351075695328415287725813673894124635231066784209995099758869932560989313855445507166692930150786924234484613632467293487116895660284561593579899989348012608034796905380734993654835842143637651472815739862438545384462807114290294194787803949352659404394346299318580106872902942316221926055157473755612480715761608128800754221027490569128860755474257758067082720424090359470241299119197156832169012324148692064717120769611706960609721940572142980161145576985784695436158460376413044504565221534173781293700510788464989697353794555967211786920220416752011288047161559347413309678677637272472086405210242081059843480612131889649591891822738985101759002345657767987744435701248111699270245194178583025274710209917747757166254397820973914032883129482098561548674832117857044466053390585510908506041357139002233499539948619271428086580285478738375114605415843143662494143097071232930947352342510851528829199408095821883160904737178969174310369282865490380706280049837148799919644678573818068388128550602412172160461953280940600265986082095260846529512056258373808119233803407695256153014637881615226196574615519741498526239412840610799007731605499091430912127123459999317191232704220175546476490704143206304381344018938452723173709079311905265380221758087947609719432074409123220697542796642043690508905262180197263086615585672492030751472978781424092725756539453123858364968236603991331306506392387706446866761393295768282697505590314586909049424534383302542511201651029115486058477294698095710405753351234558964184467596196208311666956399964545461690641922857612243180361162514004312066313029703371728886431311325231287342465591960638605489860021244026897571101058667128624510805628189624303150963814514195190174778487384956336530558777434265255667818202192033518542679011811781979729158856738897269329692336648853766548982623326663814550040128777371170152697291060667786660580064570074585189188247390361934190654279261536199088705162112700649321689382717303713399136360366365754650627727343661183081977735882747926327657777876176248300472058467203689637903692870446996616172110867513788562117442859572842302178138895934315781274204749969749713850172685794479443821389300951374399179579378210691587014480319339781999588012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -9924364178684361436693483603793207003130135680841080027447203202231443340707040124414859322678540487809343637576653525579023097114973440036315718993004647477304475725704334297357704411348206856710810791164309703638025763197964875314394483372758507253742589489597941872009308811695525723280670512849365324838595008616067273154752911022862755422583224393744794355443053509879313071405867131110691341809833759709492931351640348819167333998454349387270197018059655536447457640458335751166171958008379124655081743442170126925348746253332113038577940469095360772258457144894489699175418403845161908018287793741844668768012450211757096466648456017762121258424784295550742821172780609555987378510378685154564654097609687250405728261827374364723318352679386368496168992630672441600946197159182698378882974846450094709100656813115540947827620701945266980099405012116117849469515594115198374564663438747015303720345934127895296185549750519318774714598355230237637465458841657947357097645860497920790140665095018592308322249997822602517799808046326681827342507593217463557388708474271283594821840207252807161042403861969917232556477284259977532296585266919533301742571342438131112186654125566825949691901115240147285567105422581335383655402628826132406446472528835229508209608980309159015085140819716313525355394692843092756326087835762511280861223398890330463241679297866263029038515662745112062456712990046657720198637742271223682999990543938327328280053554158555829895332226905411755953372335139482935371352412972234178832902767424919583629998248857979027380861360926630761001294316328973117187751800450007373074626849857403448800532624803403964811788567500515335715252579174238749887631464109489733578997617225923764610259410774489982276140131359907914463854021431665410628297371523886289658208563816121868813700968937959532931703358209631133834063189278070879992233878353082772108567199677018628213900829386828682675830932758676437163997773101421105937477422531570508528462156610942232600109632548541847029239982180442294420998002105344546909266873009900047460343975910888092942512453836754058400811290805447699711708784193186150935719978434557460705361170250339834458093016599530543380965204477510013933895880896015901984339663929627514536765261472938765624521806738313837871512797603053376180768446919023327663535607179526393271542582274823602479043102950820147888584579884119609857856951407916612618615664856666317875686343226497861962417294437141164923428564789525386316689659560171392265484181749767257788903727752771719884479659218250784195032870417927581380205518117372052559248325515938094843328344468262268131518037449171803915609134216006847860432731164099038948082617701436633608737704110621412428800723132474439238399305983308837754633424642984093363137162565462588877256781644340192884662752892514220010662642958929136011153505481527791633439711394812767555201986177517961167545799212712851787106236990752627143791148850314464425526540595489579394731862962358627151102953702719332280928748415434610355014743490793415967256712237469129151254505918345027039104444090086369072734778712860206045162830055332614313403649024558961409926370396541263545697289378836260048508611785315153629316216558339008481352417412572395261290175380910083244434934191195691165352972941948900624328294402921004501383199776335502413410882837824843222195844681908793655518813615280779004859423084433091502805564548134982824640632836825665393247241083099266251194327900761264823531653839621552527751516908303337379651188231389308827302574981082889281872002674271237454056465759241868679732833055834958449387892645936865477921437368790968370123717192250992340005648515476322468855104549665799863221913526892209101183714936953282565381705796364397485636971748576250737665199426767925852080761510133115639342726038683879220041371996727450332896766343589388713538375279232540341340524530295718123075037057545743618593088583942820082198183276199101454929107376365560240849900445159058803384608215740982895281060875336581646758732491502828569872176647081618765730050740005110130224612588011641941146813283414158410313244088464829108986625581650582759069435992797488774849221522124960253638583341589212235433125338114400775403084077792266060767298913832941243835982130091320904114418467333623113484945836194079744000579137087599956635858934291390679804148558763358854178522082703596710478260337460895245480982296952690665623620782797753315789963430407694378831669658092613322062179484699543124077356638930072502598047363056967614580011700075164439843025927110316965215354978144573946217987249780985338569345353509354922599517458193237968197752987647453562017804327820520876602907909375634212268670332209704209310927927814744774901371126658642074418630073268059780354890191780546518881458893836834147867568636723571563854754544915505252873901302710199741082738184818669520321524978346721780617899987466974701036822001406877064032264558499718311067856181847931388482866328557864593057426769974104261816420660166041996264482647319576901411326421109920804894537176281406972799317064048636735869493514872962518057334262142927067840978294250869370638507367648573172056869292425678991490657369343792819777972071624941564615994996289862542485984506330874387043940177868501872725858598588863767686272952396997166081683531978917371491314308624750259589649122538116722655366547013569630381482994011404156172010461931295780693972976094242786405591699804517018415742242909925737923166698881553838398099254709052818324581546674381823198491617894276393161310105654742786884324770750993730397884723856854563789447570480709256396948967982637691425058487728609819176610371261606130428826952857834542884676977829248528529836643710133191575143076709615960643601332748569345323519538922701558992077370622555265498276870743770591252703239849589636410179627688540081614845328496073958495326749045014704051901297715532279203492578745669715221135768389524320513546594052787913402249161801091650672941479800559451725864417261269792007739764802689266970125814262426097953541455039193119927641010381785356539809957891399414904923245475990126826350803153590008886479018372898180471606574983746115822302171669575501188173808907410763237539120793045627758408128269046421182021465789156789961862583728031766937930894240206299521551827294468659298805841586814135370057366159896384859417659866157943683314207094568629207278871458773247650665084419385683896173329203327956488668540308976452541432786673766351170968352788763025937405793536473703606652887509929482425502425903727589333162066242958281404182902485921658252050087958695275612731555000792104834498343812468780715827517401458031474547229667912983806886584348327111831126943128819010511035683874089883256318997099643690580137393442072821494657979643236350503982962748844374601602812831427158499650744045873385636579510669716241613855152048234942182829686328720498819295683696787857056304986945515313589840631955032170260720188421715203509325774427852365796040874015828946628232657047946656057248192791525227124705166542358462676772719146112805374519990155734062478831293301176159964785864046370980900594453765390575819867117784294538843384454057867181182637989570849207764541938051484966318698146963073765359206402514776264829837337415444552168992200749405344060951047872013448080976043664654560194951848973092189580422204645379679177838878270954818228092215526182758147702522107395623452551711165321567346124816015146637081182141526169085430847524614494535376571744720003017725019463319434110426928110894766250837621192444738960784419151043735591147297617094882273394419625379512910924058619884182824684990174596580915220051460915514885064279071269628641282947792409577551490222453534733021593205650256628265321324494041040044541577278046680486891238818870161895314367958890789389565234264710999759831585171132038427239645570128377080495134601204066229625340705034977465985031601579265097060074889456390906457416247663388921556138699006147988357996532795417254346510887936238207446398347363835165197416666766516803719637693076030933851121266158840700859671036961692398915066824516900823168773343816801230710379153892075047799682535829635401993842224047134401423905718224292079758535418124414773068311572243619317047799964934372810418104245134960091252928980868158499517874112580246643958403467821571765539292223265612757522703782800507748091186103889397435425202707573043665576199336691329631039315380136674354622110872030529515146002421007419737963890541434720181722041342779709469876278755073899779323253775858885402810339315607899203107390934702695019583696231525637818265544392941408551705139221610564525504354448537688578215217995659051971359469263541344595742887752253802884361004875836834313247473443932368303734602348931016406501864877838299270581497800452528138531812876116486750582411043621013222195231384318914376226806158834749735932437751609868492188675717920223783687341635658653584259693493000068368225748285156801980627646484196364437685911580607705136338084793470996302931910451647239014846939222730034846784333946184252501629735630574374728855032898410945423282043411632599690043211158057528391154159976987841246611566301333923629122577941448067134209545043733800683300908572598482603210555793226896326153507743583759292960166931152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -24215069548654689385450635466216284990397403570731042129497492081102509425186667851833410198803780676445433567298955223059048698461562856434132318458758423892651654673574266043461163832489992729406045345816531651317922275120646842087646384712316823644966583015882429515658809437452229120212525582220176988144937417918719583426539102470340949442200716538973769386035332628065859668079012583230736505607286723328670732060916675845339031913347042451491072513189484185063078578074995994066277922488646933709416972751253625085549083246288485480854733930528887348654575377679930460121007250813237907365571718309834180750951480013525422399124996279026534646228656197828262760480060973186903965881473246474843131667137095693077102548446435410996051915945079367058384757211672676076569875462737517073632176049161867503506232098127800832372069011864778395490517424529158783438946557692987624129308204047567635576076555249202733073309230535149225172255934111786650202369088045844879100805088970655451226948321340564298890085339112792185083358141695404757396318750428099082264128579404933686663885710420201986496328782076468410690719813383405833337771506078594327907623062541195859255594151203612589673820812536073783146840073640263997170289307655971150300983860114776705666431344595486575734033419389467911308213619287971049807580369843527416673760834970730692087534017700824507579256716684619439973853906146226474444163236902984178112020107478047814447708868544318022186758767631984090495096428483068444140305173640793504860976483350205130180086289980831796464534811964940932275276002919630935470344473489397292869014455580355540053864764962042676664563250102257846352154362632885952619130203781545775403072701255931791765034217597568394713669889279347178098278971829652857654957732912492599558909375919575276019870982113306447878920787238658084258224702624128233379053564812389500588538078236790861680718005846434014951042277791713488511203629831428735519398887395252531776358579425956326958153404373310724438384038618714232152820233785069930616529555641181033348955507838757791483138577163255166081517770773744087318364048540074060680078306642352382407341450361138514800894887157316957407416861174827398018644971584914477455712687970334838290227673521618336117132441609830025404824371004931226017914779709802285855203723047522195926358606096081439370990396939125263374278271784002457899394356383935703650600743853137740128521177599494350240779960089035256082700446861558102699300404686774478443700937743297131221611852159838586352347865293067393661765580544415641674331807606870346820343552076869409042473460461692519352196758997514772245427061655011348234120908906412509587781946206211541954444000698045683365140961725503853078163978868836541699955476135055365485566301612718654288620860875208402657257925741848221802602827111477529774802343856894179456242152669947770322885536272667251888399815359125279593234185818972194090255809251476210522892655904296295135672246039718079326351388622253210216931694331663775936734337851169665911615882611775773871003418454701987455370486433232710356719093141092229259246992141300638935277423836026247393495407053452428568368587491161450206496032563545392825705400713405996107329128000117821345228823144052913586075448620364123634904882905156132093214188197810711662543110380897255613362200268858113870608665313839320892215690781357480378909988576754855818155955274249047162321366194085074971162141574848228179504046786049031515584417095436234222160437697946466674149217075909407833588139182394637124309551076848247730899159721707114695560841419891160291188093393136541580085132855872965952112989321529167091233608418536561519710321799923324122937583003808522159433561545059167207230045465225348243260906185711447119245651235190237051399075822036588030974568165031246413893812293173474100280511395350485006521990396423224298454074239040811036008403558309679423132972534134481535968220481918795897409737614879003405631095253953563959441152757215364915766048006680044195944147767812224733675911647570836183417119988744111846124476914174886624341893207476561135806125954409408051659164500068075201317085286197981073540543008400557492140838769490458080151555584707917652570811488611529253869107376332800783990337170103730074300711880116149709508557520696272138719133715226076711510266306587628343156701150209942411250932759842300967950650937844243270359513321687042699756198771678040507921562465532218701988652217516277727036456334755083943700342850533504717666264962108637524764730070460327909309661847004989058391293095573212793932503414062176571597460200437447765441743922116472927780199639543690610369854638744503673691721046352701890886173781342400980783237299492203867836213745186823418361757088517977016692839657956622093644101546997356421271193787909137558497094976948305717202064330547320705778094821931909745809334536439558080748946930283474898541189000991626108286668955361536315788313672202058954080342220060362169619484044739038308791018391602377852264545255867401707935942703358666232021617231916815282750291942571556407958435197208449685805629097070580375273039486096722705409679505795116256744728727068407307677861683735497835321416245030653336524715571872378437991160460818814907087257148911219025157674192089627350887012113803439355882221234676082632127726710395171745055402550466081728764658311296749899895397548249931991110283354029986263767820057004500780884598272866918529169413578581999942143094793017471478986210922759823538265095025893615028098708519022036210754275247596840273344791473161189744154037271914038714124212709471711113513657232514279641349993983782855022869139781456426251103296808552972187191061678539160700472507985216606499199153930692338592264720170840011678043778005400505591328558083815176268488343307049400764906583305639993499015608911745391691369860710263639734455776791023027941769058815005166251531892771924159697830040869148416489164857514918506805985053998161081879984237021534101075819736599437588708708519749526954232683551807964974810792775648984648493364032495703872425642615123401911294820201376807803696717907831024391398857629255257192623749967119095456058560101702081480037535680779394917527249927462949723702400888136615516250778429063626876367698206205699066365069418930582719500142854807936124859199548752179942738370310668216055715076840709507569702889124660976624976559649610073346270487344355311932381516450774094044538874587621148284419428729041299803449638283951354176484757291418791720246606990831268618232157031798296526582365226481966509753538155241284171154030427291513969309068261048504172327857569435568036751675350205344202289993311024815231758455596475356452970577663572778825591740045259300683619668060550915014688966063168034437046828620772261991971668071205121980337335226312159684234511799936328356788817164054767878062599370063898530277228510432736688247426718400390967155407032089394764994266176523635041533314602620229283944248992199587635087450192762300142285979762208485222982963195356362204542513153463575682008827496406829813948519409968285166183826047231751449015626093260868850410156676039728890153124439890945680300947914988458870453516306918241904509320826049050758285974655587489074791505367800204314708499207034093098596453841697125175204844993666946288220454672961509729573101555250269887085499538891760904332119500964799627968087386647533734414590576914673727377075336316547687033380319087856565115188645037167235833269491600204357170919127087066830740520048791659530084042209093676942846759227811276357812637131166211646606662332434347725744740038476481020642493096730516012151867190669969581215085449182653600539511823310674363384450371798879786673159895808868048925050150028353671994610287942179776780217736324088291678333239102990545556547845815346968093468993529381001564835921517812694512574354724268405390387889719911878576874263407022540477377594592736126322956812687923113990401458117336630292989844012549573641771235011105561675649462216051753612406462237838634647531836669630316132406162729317069754179262452381054411294768192259098860686284469762689553792085825113220700632032954724362925615896995893792179611823938664004956797739673558839491969578811646411325542561841702505006795901302300051667077950468593511002667124943499229260240851894269139108679446849495058170329606223617709308815206790723381064346421613761912652684260405283606474297044120921887258641797593192232314361132251875153957485656084094463360825725623607426993599072558283859843747314110844018913961168553491756710380451401042765160944314789797942110968659964134391717503064124952056960016058770268725940925890721795525782165556432784776862105453773014243029688468163776592298585179893563008608740887954302062585471320317357463931488570285664923020019856456654942550404619410926149869791966606796642012357579335508919160577522830440577077629747725172381973979642820149113821758271347962645322978448314529478980792212638847664066263130063201525130957815621403843121095681254567361331288979140965554844398619572490109555199080696144702245236061037000366159390909334150864516269885677666598969263679107216017073685147685371372595406232408756217077190076019256825166991963880954460866979473015946220988149471418579561365902463876409456133842468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -53122659828796992519518726616749788374245171018330239964259776741244462873997224376769841482451690068424578111165929351032393164775652551715989128496296125989374653788654771847274817237061125247845438825373935223738934688207890042657959109555829253360369425324085755242851228943640605235333993452112323809949750699451546347031261365370267608531080745582837294022461450804986223460868302166385515846245289842618306455142705188267789450088800915561463738324642584558604901260163526417269918778146771387462318714949471703454084927042010902536044850341904237294754398581153227117587243305499963723805329800577120687687678443998243328853268100909851594327652742239440339793219503812937341075479805696068855130582951267099738063121601729227209741228494793147952202397669054891259899009116412413191608868609583601560320618868675454932900860916842430629888694023232826377073522651626022680350555987563049421608563536617538755599370252880930308703046618923522549333333885271872293513702118207768601738943084192550577103415108489833767313932384365706846567551178820801944561016439063212419118803701214114618769678862300707617185646036276778231256556043217401447533103597885580113215521814853693398914382265915749122384533247611663346712700618478363308163531366274969491509256709810891155289489761488268513929679828403804139888641538339188729395182827176481527090221618834427953569393338439549604661857626906949521430303007969304360515804672530013006828793097974412129534609670335633511074783717041153863761924010025010009914549331659582007829003884371861193431803763546590299198428476169440018540063837906928382705832705775363828744498210304414012573416795448672562329996210119512187737812971128748735690699742148766988952681297544281024066546451953457324171403437528985109948337885778268854560650638869550422420198628555263933837790715058670052391380151913231638679047220211002674649038573527577885971869021219791469184319259759971045133572989927580300026112275976605810199930551384348797703471651965848326137456743705250214315729320651146479674401497436546416955784957896492542665612325943285207071765800207030928705150591905266613203842864651394042041005775407506491916110068015373296180249330906024547697442930645534206243583229042994062634107413844869786143822408335034662158465726766487396133124364018893681000502345236902356176240625032031321151686640768452584733696995212700140218109465053030007885024983605421160859055841640052083584782435914324638168059267594165188469165845613700492918490136090030469414062699697518740301993996022599778924037570684738873869712562554712878850152185149950557119811999045631454034998442554122103281626561192917394748341627316911951521850467705747164197607145415123290701933864859148878677638892522026680025648185339242713340375849999065454575091348999909559136752219369718384319010569948595249076597378800927013658731690066207810184673651821727159333316320555656033942232520751274410508368501710015417295968142881086274711336888979003957166333246252933089974629244144401894427596834053494834532473697559917753377621575588537133854400355177138907111851825496930388112148284065999345727360662957742537830578071631980859527289309624546269243182468076643655513782004013258212934548018837705835599224332040453781889336982256381756729116777502644027960249987191874121455762949830988800161047435050029531713079572694743504377393733768986326446373519138942176137399673215052636204041883707677613878865455777132115601603014748960885926180480846719035674895662231888982272864767732795774647500443347257840305663949774663811006904459397768084514150770798612177188659082841688668221669767390320194478930145805774912478253150022582711517578208281840612104834504847758768095572427306089689892253503544176487538055910633161348764428520708853716341134418529908181693989833687079846418349475248901331221973864354231999174022680665188665972042214524479730731466606927509174348320505940197128772796995227142867367328533608898443232511470074604230778559992140376375242163548043112521394742003775456062674959299825074929089724753543961021982857882876591096101538762063236968326431171831682579469954105656702388294559204620755064264130061003403634097466274392438934379756066674767947674428625740950030428993482765614266293045867740990718957293012337802904804742134201879112185438280980350291052104023071422289246580781653306896481916446561316584229745467478709512248705828926657185529471731609475020074466969978299888936764571457806560425128444219384594488033970605270714885436288008833012864421938867886201445031993521430066721207213683791089853180756626857473268116245637503347478402825493184891888788343780957376377718349546120524579233722532395491183012713216040660040214145876759153307573336684380278634294705168899525075492437862696907120296784488173173079408476411170175750815175494589751686269244574535845757002661601087069893100085382383605218731756306719908191825581843691007240365284819219383373561560064765310610756858405728904017443266357829049328356619492344870195808150657370598464712009442324354329852900008771559825415311903431362500666717989298397307493842957542968744468989509190884097137887993902110117922182631825976152507041658538945633234787726478226528062699383915799051838553408533177483328387464396142434460836588653578006706927089670459699159649795699499020591125225140265823843948376080292100743632451833713545772554942597585181975117308622867085627106618125418963870685473796233188114765042065702545642671834910482015369080759526558037336582892766186303277689133708266502743392536144887023850161443741101276652161587794405513152337978337373435181004505989431872297135780738076730660593975174720968407185754477171500501191012437279314403102418811754345120595962615400014150992803402551505360749466305500284352631475659887758346174354447836233181482641809603926899278614332491859859400883414705034212769311797082083095523173100961727705195183528540780308765967246954222907624704130408847071839889140303891073421298930316290566913211248803439512762789103529412640564865741572612842294472744478621693645213409812912636603633817154621504909680733650870203031103894416302791129818760588221789550440789084030159870373398300518886240583607271860885992538365302358945418678664490781702864653221219110105946245984294743655437636006327552247974116786879019037761798353337799088843523547939229628646360477275658189479330420329480928263524963538340114490880663673375151891962527765858966810136334945411651696916044932624027985557840934118104633729101903644651275766105158666319664462083346862355279544957852685813731446049623464623762806403703547642549975970036012998003783602092312974968956958414046143414572480333450996168541790147999743679257514359953286198515735704549153240617075350140482178502465526589770814406073179958099070638747223868345747296370670554797056122740203308902575902306539024389059276482100814258990944774076398325991255906783027721749922747348403185823929944817993437595592351355270010131940829604382039936878535595432712652820947038365894257031344849738101021678764274122647258820963751234187339550263781890491385370233439818237562723032260171393493194082121542328768803431626400743980957906971806251761588781884584464187914771422159564370872673208400800897407488928032067479362024283025352415725401943820803193398631129041848927217471693359784288969709571576408595382870527831329156059202612705764677803407497658963905217065925606186676667615084460906841280768607248216923862784219124379094077865670637958564409404991426302562651244770117727883460878770556288160755226267127469153873396623774917812919674628344600636227498816752594314394673770001114103940740220801945332236853217182805940461647222968665553074325643659344708531185575665638985639445394911987584295918443828076738058572990760806663234870779129987314556908990984500042980080145994222738325195915425469707387269532820944180701424931452131490599372876744991222605224864031347630630934036652805844752570752306538033001685265859593483446691423729586846941628157989180246010269155006512687831580319300535326443562163316890165870334390767426098372735569853422632859722484029752275311759821404505416738651722299551728072767466752896448208839056728492967691262856320199099913332067693934941980705293238536071543241091017844718982205376911076148913189352732079469365360777881190855544736749807097158336819165350120726789398108956091781132572712252549706239124465124412462436151434180718616300631894710162521396561528406282105251508833697909723889728202555550793099912494268658915937470937162621409659112553673886032239272706579400725582507193257027520805110637566987359875361959114698255801453855850182053119246011949732536908031742299690975515985737711583220585094672075657531223703433161340585804684762761482309165432937582310028590999195947127568706224381669728026710123346702536191405325154984926122254269055510573951608673933156707395349353949823583664250691288577555660713234172857403234635482085569068666707363461703893542338688140679877092313443231799960544288648283575916696647522967476558730259171961301928807480421692745476135360054516091858891377398969642724967604524523356251053520066924092503012462289896816581804484461530961488303063614169165379944560599140781336693869908699824406621628480884567125031026080250740051269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -105501386262517791522907926802994096702816247601094631020992012180086832226853098883362582646953673349968028447778165720027901213017829128882328711537772895327700074097751218564578009464761694455651836638268525323309715209351388261265878331343364665309496946841748789711283508024509774664945731760267136973369241822833698089496362521679195675187837624987130640523415859681568193771077597776756349337110779619837394835789087831766598485776487797029347546889392960632747621593101137389989963676568055550570756964388369304568882290425621923920968905341143558885856852516602641139277910016228222816789371284253018477448284136211796220071618200517717316981613575006199748597187776485025403961520266917114915153826687501488703588745384012968937023022737847675648015310875986146087495191173085980830381433963756451572727160168688880879449846213142811282855479242542752879135705984608796557440317559988470293330769174942585545586304855194271771273028352577541386882489128867148289671124388981492209536616605133582312409454814508853897267287952213236017779572322953277346988541889251946197272348143734130882221045333408995983856207501009819077565373349254803486591749960959005960345344626089347714635001566991664061605222936893267913993151705150143180263735433660242537411486734077827369208107138743951083132147743765151079764304668705350996097154727541786103782316345195258316394047946235930623694660286060713737230397186041758280609979055502754046731555531877435022529348996597850987362349130845348072770110591429238049844638786151097551936689426851401132820152224529248734472325280585721284854501431552530275189331898805661530967037470515273754563868781604916175298639021526789979869534257641093132638254633743077210027390928093455666561681749707342374965170882173530306665173830623844208980991028458576909262676805972047614466319571962759258494766432592345103677193309000589426086518279936969767796266495681649128234400700640745662407024490422450848959591974809585645119105283445351458457262920439518470599402207244839152997818696063991589302544579960780868257856047431339572635150223625453506305581735770382108391832907581200721318339059223010153217341014559638364806126617975402178553572993308496638747378280399112393309089926153041191836977932019345042228671236264882199654832770168264746852663925926739469614288314493685813620034233078147465829753710466735821458696637110141508322166249733390491370684182643483420317706953757354905333688845385729218911739936972976839726218222280085785996636778971707958187657027003960565104176066716887886582917495102898690618905556874551222779239337747881344767530193322321121661114089541708973569830049452247690955968483842945279728581009182904035894830234767345216584812889263753469716407288897967987789674902397255607861613008049702905376672107857359494344235529743663990265732505465305987921051337826680618794821056245897670604770311397156911181059971657505829528780704541367776671872895375197079677240545528934362232075940806677025619223834613771304532248984322563522523845585972024841598496598517550605643424050170546787174175051116196819752984730041661279703699553655713286816837364726869659987716971233001908763010749254029425125198170796736886257016499097301281498406581580505717795274987735686268602581443149263132201953951916658025687242700727863375411085618191664598941999347970555361506952267244201511049394939270096219621743534586316949432547582611018019199816699486676005233061956743899811509742437908915943605205839144120139785962424731665686444108463728713768354930792663679092024148654625119698244493580909886140781324755811998405794523511934205057650177003997441743011000803071250100148317152407656673225981437802857875414736745405504328190127792659712396810934251422926351867973424047991658887736158734071418827013405696930029202619858660337915780736531835664184081449580246880887533351989463058109410065614714250282783909808588507140863135521644216350197664107531350372962129943602621558096145413003321519713516300491351498863854871108993357302785715372548081481075358637118828526677834897992920234635366338339317114859160316427249106944782902348759136313222215690576094700804957443176923648112316163463997535282434199257569646645003122181887438783282530739901961423712960254979661143376505951178599329026680990804305511902747146552687339409079480658318998488737523074707025246852722183752964646241966789588314384689290976379741291992135787415610746606332846766067535303682702036177670301585552430227692883995552301166055533795891719504310392813454555202910597176605028551041445753139215683042834993735612623236917398475535771006851646892705834824784032742684612101417920500843658704385030190710741678770628681563108053725193717928782310160735777326886271657296209026855273995565713027206747091395593402120386296879360452080083797023834930999901317886076770187757855643276551123938292663780919061511373195860771555961542266662069847775179692103329233562623339951404457765461156421160504991064455290300108727920581458863978148903360847076794065241713212084455406526154285566163522594231149335836347527517791848455520860466746714212464223973298979595905960664005991645850810743556925357168932355612141146252081328966482608347228117683317960944001257477310111833241664678206599422183865569140277421689247695452788110887547499445041033323614359986942255968754649508469286923041944744451975605428070143938882021965521389049487331245008449991056194763533789439526336809415535162383006460238769770559886403905602265466125163945315336485849890798816808457825419215510792268668102068726371120259832145593388327009670749592483871073427896369328505317380408945086548461908830072592999803430702319443266716728263724763579336201753924450448492128643901130858694257322580869636338366346346455640341316586592693155081152472921001204259679694303023189278335961983232727489250018979852913823463152508920383352233052359370529586019638832290199941285570267599041339729198679528244909272160596481201811099174969147533147572016817852080779993830700995751288885968470008168527751098592124607697704113658194341954461892506725568232335606314174153190437079697036772646983671605602859625397365871013676888102585473034050432955701798621830729946768035980637347057098849351516635495535073724372060213786279293089644841640464585176410637481765435677456065730316949336805179113853926881108322902296553728871747568371965393982484609819043013621741351563855222290364008071895148682899737840959706860730038653478901506133739995267233512175149111393249554114138997052658404908342089004706663955284881481015054770179031047139576311098114445797326345766968784785988239270847575761545791944230650632229614846030906878194970826327036657099797248279695761993934817060778054881092292656651737285500175274415240436803157396483793798086919111786403554634627597147378395129291565686150371431598611436489702162610640526688323761458554123015865542692164785970391815454327025780562241454248996084696434180414647850830574782544799206090167987239599283449580555514299903839759523687854310805698163952398614999279400173531181406247617065371896541458086848162567943198507701971673996241338844881277727671851521200025123264846478103489937827440920169861461418853718619022900121718737594067078348168877689302907000282982539202580210010947046370708060143314493125226320241095795940964336154585211210625162301256291541448457942457796411862817292361173194025317723147437485720737847405186907883092500958870773657164283765513882062222898186279941888307059499100489930134955785371895424823033881101032580505689171510138245767475262836302888817870870020376646301276594914292391072583649994226535373054913531150509561870162777173987586168428180394891232906785103396309671773630590827710087517960699912079780818921824080289955457962144594572814244909727512655557810286810591422682914937000769157771995091455146058513668093710429220137079713060102974268808396369358722175955512878692989094452766369980485187559023962855608326482858800413866581703696212168274365488258602869673171033720936798559017573339876045945244564920013327409699166537745303236710005056288015583522291355712953421151651805760157953278778839292274515501213549104154553003972671645959046270043444243434758845411184776597395933005319267217233931441907214370656630085118478472014526416204220899539249406807939809762944946050540108365671887089388311281691647312564163436226783832834235095162704592423635335759005852745461118423934662251731263392410282103946571763544675814133846238334363966691910445720757482445707147996761203392105262702965047582459717702395636509827341947133379714818368600496415904547925954691171783802227397995404759609939234004602116086852907037766360798831245742047569502527004391194168038138322142614241976277456676647968340507548365468612060397151870410519045556622408366451730721028803331758847313610867184992855367893931177068749945511044705179898257499637619980333215006875443522197249032183384159061527161290818107478065551782064398284452932785648705168405596506349736161718662417148744482117224790790028589629119257227272653658326210835316467695366956052454667402773598545249484385475080210647499566325790848727015709293894103907681552053489438632927513824580181275064688774806926403622248622808022483748874699796549414543278544442728161811828613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -192398162303532089588613047523492714834155429556094051305478899757346561590078179584522715943621231402786114985215077344086180928880639585568141459275104230369787393301896300430729796600532076042748136416771058599932438952800500556747264100863372965875560074810746249353071891897659383465815056073880817385448246732614016263510453766766201578106628375505796948684364598190385210866342422338637616643550604874862460245654737079464597969672023261841431101057086966355487475734180927514564452961521075521061900361750369774491547004642425530097989179058738053280614785530379018393190409633042746968442989989022104616658209220654366450346788447866742019323874355408572580369267748669683653311018068184587279498669851108616540025024100274298242938419253896427249447162289356490509653720481005624932860682827548084177515570756656291715142396757469075982347644026172588741759856936918425017399685967395957767027660572359173380064904075567316390144022651526580940379478658667768554662749825997436196782851444272834584508192707294483832345079670555313433853166279717621704873540084955898364652800545559999049316380913215420781261837730870591905172097534282665939782514849423254871207631369200574124339846654792448565926989204634641422690497691902555670026618611394667707574732114030960896055257531887173234293779528808760794294679220930795286395765670163239846950510606531848583924894981869474545263825627986278935888044375620116716921166983186942741129437094028677003301685994947828351454541635431502291734600885642067571093043691209039718572879660325309120763415079467143083075487660177133342192785241876355080244712406503661389187715908244893140297551247930711710353300539831290906094357362683717002582594309042779226604719855502196678541861557329934264831384549509469280591361248322635680069860639386328807477383499316830534994571341067007950770773279438878645271462467217532066216462638469341617188279694192289575406552295000244551690992398682413971534785083185449478138345364633579627841459481349386911379241438220747202916393889152412604306325225530643281136222085713607482623344366958081646165265000513940221223182893759567668344346744158961770340683096911977246713323033291338670317714022075174148452192057232205286664043035397449335887513280350553916543812924455399007551234334494300975451343230616156226573739151171840922219571029934808563823611424528129554435020112116601057130210942768991730550721358227762382469701951803254037464615096087045181975927206509557443900573669817181266304176545321881540147373966855256531449234564335078237018805008102259993390393013627082504123210973516392698762218305745311825533815727777449046181305169452873474305315965378614373343787065065311704438154473376213050205065549746302981300868440299697013085297307174592585597358469171821060260190404888598943556397257573690737484763835421313603264239020956405278812402904282066957353175586413587275339329832577088096256037869390628055562318624959303001986607367376897041774932963424463466617273836934241251269129019123450121912234114412721233424352169527629621605896713074740295705612275427809161341985721391284774881081191803478202950343292137580173290832087903598827628634081234928727520925822523917429788245904677421281097438263579777427731128713288040850748787205848251204850045238723247101250217956365329876670242113871389646587768496960930480624113284822547742593738926318492243168840001622283001337577788069262307328111589560315701372500333757850400484964510692875669680281578767311307641069465456249185312297780739603734777959115470047245103026897862135636446513857052576954301251022496166457562432111954613788592649831529894262956100106085713583409394956721155556769867704619285061868428473632157233415020042741558011948105601407940923657447992548296538605629171542823898851187406343842971830016427234014843973995244665483292043661287285400058888387497645818006867444724227656774424184612784570056468369632321181180392730857865080358270536707211036683736886399089727268733936752682499458995020233379602779229485497543017790023150716716291512880497537334373367966657585386668758351949125573197324286267330856482141582200565459384276832823735821515659984150910463503988382471426209763876342362428331667462597718110724152774415035056716552250391484116557694257622357876418790066211045459181443612866502302237608654320399430090730845080466119601959805733576053183369053332436582521573053898710158930313570137450125891659602690088850174496132707621445580531038422672327433107317297114865889080752801086985151659668463471784165058723707524070781447356164101921451249503395963447228688664578820672515311132075110043412144999718091818664848324556548631939860909373850643948245089437732528576674759539206653384144338190313017946031009159040783328373417337929660479112690155336471816140868895938988045792926115119661776615856080558532092225645253308879474053743474980115212998409480149138777011021632211799195074690457240299571964715908214606617908786270283934293561268770997288820184827093086387106590515359338165335166488723610063824551087968414465318319716296507545532268659696698076996196253446850843583947775454624226268034588277589378901974435290145556442886578217463660230388245057426464442970009748156114323812382827923183672095531050573247815570015072924988165490952903948460033043790994390824728827705051527940344395414165815870969814484773535965235656241452730806135297114576564075932192761369472866756862149242701725365543047206744538397755247617700096878722478099871967669452184875774599239589074175326936501925681869609934790665828434465848214767699862600637152277379708877632458181518432565723739903136710328213392268319811718443687421879322134627935845451726926828812022620740953930089524593763442845395458968072903450801873803380580693791716512309197825330529584470845236900911952531604503792974061992407235754936018890884216614649565978521535343551916975176466439760755558488676007514169323536412289890230700459158101452121240075469561126951777426885716497286405230092507473933925971335146015408156954358561194574248964611776632917958461109964078778742409548474462567812792278579688839012362932107034511052151516583413539967777136558655322883626828112352991740817344474604388228646806463954030602319469482947628384883995841886751401250410703073643089760112632256351422446522692972048425565339724396154338686000171685563328664744475998639688745888619872628164166977592479313812144047145888539887295402973653241496070094833287414992314741845277423138737730702594921731422537739170470107184995787695259037730522943557509286640191492622385109132954327701359621566988814330522969842266702771325483855094145658230927727798949171652089434558543896646872108626624248679480159022221116420694393394384409652475914118292903059034424259250346194877324005808604765867941341769884587264089531962268241058676772949720459214363755935038372792568992958629553683453914756045439653353621223354425572236688305111849625118655026264869333796964053363384470023943502728376013452313106664752413883667325335996365641416681598535576660434374076213459598720654082340493103348459879380377321227035660946893889281690456239313817097123927168489949528368588010836217240976466423134586122782292708606850701710152636457080855504106652736009280061303738053787381819112334341955176996103843344501898946911268640576330782271365276873925710908411207583095331263277108611402620866603006956898747960043667286156435324720236120071125420466803843218329844614168632662642987373612567955586041685631182881623630740012088956215953863158440282225295519835021827134268232795727528029075033720890981154273907474147527882495491876723000561013316055698884135307859829018812898915467135269586497346288908044645834210933247233952316370522954869418043707481745615486436893676353317252070594895266511979039754584597624925935347044555858229827109866127890367441995900708875824853208834247308416646375384796581359741369489080235032787629838191684973180234009888099414943955707508522544382256008403147613362764634960576889623298083677404215951646073131890519467939969732464373127985933077037279817703289444450199535568252507730948270828957089114993799686504861592798044893604395445682731563953525516417526088791314794560079236733811178190423297651315907234739738341888168388275698895864839646004060151364004824614116884878063346876546775586799316097690064463598261112846735253020488911181145236371758206184164485283675880980619122493220774400918130460437252396650073093556516693461247778584407771991632097744322638937899211006230256649688829528626305029143892785425118859257904583556023782269326563042410047100342819547096138239556277526949999433571506266557974931195389833730802198616815958023174513386877493802139762597604238937182453043233756219683434512194104553712493599377640515656317869630521560234556052126010527493286978800150562522534130122566870693729522497655113843623212300265662072578130848862641204854720990178942024922171765961976447685989747456334564329013438074052200080600738726762544426402064390622204519675535091889048977691255655791555186615281143266533011837289892588245883801823052105990006567521283713298014999470253445577137519765988965955222454816327355610935651963284790420706677939935011648791571539440007026086121034004406993604338604875181317765964195132255554199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -326904339358066518499233628972249074845723071623478341776922308523802460071029645528916936301621258529953867136049204865902571297418751109503644741174815605277259490452711108624033118027091300203437859617704725701070406731675269685356155110404771404655515038245863399061266811979719644915736124374494721032577261407103091687746921125277891531432019611059513597282508252724980835120042129171419187778795174054810643330906323499267631846245725637388285028514173697305615929717335053557291191791896820859661340746843486355805841543133395212287467655983296316408563912800469101979828126159878545211930812421502079362496075658193537280060705669998270983761990440901606066397767849480324430648368425224564881141054134861599813639422679432151934088060327198217058993205151603054321067968777153233900953030232752643257712691517317702662411572973333163854056633665552157053580983999169690023090625748315545491816471744354183250027933404692718751181138977593531809864318166464264019101021436847370414972946675043894479326222786766083935596134889625320222138182662020857662574822501535398352460343713385973462103265225449222967239914070633315111317918258065756777803779186450586974892957377158573263482889865137934307599093690516187949041049910722191911144317502545124716242379791659157442659057041759447242717159437703782715583819308359804074858222124423241639110189725951963883398132200238309918962832933824634477092575356501510939668680893674765061355231419205067018070410063066151891189381006294337973729225553621727590407985747439174411920882881372287311824605531366683274607295842571705396803143229731341957581800965269974742314895750816057368536291400730175155911036329151401623638483786422851213783667903916788040358012760308656883135165792875216858482360629397349598887271441712220860510775463080706640382264337847085021024991532908262710762267179054687593880006336367210463771821573443171971199034620848813208808445053589528390585353827092932277866656523221232061256364431705948393338114555003631951817841767409638986366615114079343822682143495534202087210355212993382621281508942719168560175609829500163310667512353211775598054085776519397664254182341601476194462110709239756946165984727719815320424395631196893357250623412741898586986918892361545083874358004598121838997863979402057194863147690935793596619146087356046281240709445498729281292817496503206872296550229621400181885424900983820588845777626738255767125209265250100315749841022493050470234167097393504407287219064918585983244365529268396011544187441979059354024488594836153324554126491223832369151124785996145700845247154243020801197811100589542934285116291386179523616198022767207467571962931494063206474488234113610433960377605574485760581287174871730256377069543987487749106823511919360943581235870794162419328413556272150083388509818965139791448233435721860754548843943820149248136368699685044763743748258135823217375219522278170282841846289810544505439712456803866048690597659637510004864232798771067705850102714289853867336789127452415909509032166516260239293288094023691110484529119091389836017846808756972181122278604534321825195072394439932589299785229231735325017367344220039994547655128182132941127426317188300029333584030896264414537024878932804432534373902177628942773801251925665531665289340801150666337116918738735396014837049866088785651624737059733330626810886459900712069951144844423740887477740042670526476653102711300409031950805513386030604601918917961395928154177002649003069591308830731989080745226692673301271647695233303325013286497730476487475301041614660832195585869433344586486008405632358667548687532062734318001034624047699350716304489720678196885983509816041981869564737120537259947514910002056261043388222032581671885345312046727095001270413657510482539440830314324854556507608365843392563739964912863355122849580972509897889365172640909340554241037802490643115995202073866567722661189614923685999844370766866169706307140734755900305022009474802039159879307969190584275562687708478077980359926432364276924673514907571307631419180080161348592621720867118779834506261074905570992831557319990345161625286337340805625518165729485972570899337531683762671988540905600300620344219678385234853069884137382389894489489693386657562000580615537327809043119527538900472051824562913913751262828642081894587505443981900100252045053770238534907703736279350418732926490425321437587910028048596231370752017892883187319222923716766426689286823581274556952213930465723788546478675064660446273222800318647435420470967958923035937965125383459976247566824099800554833826180208395891780129627392677880863672069854636077930718189635434974064952674279335386322837345846480824046882489716894428293967135445720520484334775777041019537781049234175621630911177011890680316967371208551788796927662413005428410939497944569535867296950777120719186706903889044881412896188080405469210343777694853275351518491488302652282957125747602914800396722699460471930091091449292120382779835127356157209482866757972098826615289679582582845520528560008273331945769972456145623116262876503410678150635973566582813736878138427334202509458010614921572111079347872097885427368936008258074393092595345134011747182516855325697767933002282360740849444405350795429643439135396653664392925026969769957095474241831997308876600997845947813367281996930141659649827222889832623350819489883055819381130739495662544937327165259783528786590766291543998096212258818023448953421798467544613537408253715574915089522524817569060422191279677396315725174890855994297107432803135201034939475510278614331901470227593963232956194023625825052705006769533119830046192705795394195301817402942919697779793259501390740146756969329932081783238852425820462796419797298336064013914289307805962619097763898404427018234264764873192402288792270391927616798510301865419674025031263596882833980308604772721356417832017759114708125011227854407707336051756344515537721308168430289686776354968976702937484540153294984036106328927767224036817407171049811218891046742556151307870906495745736952220195594581911343842256344475317712554916072609352951857562064389176309874455162348343844851619407508968053996755421371985195649120212920148137792348481353243029565101556417552931638827853697794251308501976162183840600647443882382813987554816380606204041030801654348523964308146118670620761584358909786848256458848724559284509538002233325243894833696403721013918017448843951238696964025739369854297409484671378920904070432519159318770543686698893709013011237033852210895028472923751234050195675824849478926622800791307603458020978726763625681885910748154468344631177121452373610587960760073762475958454405865400586972308411038049655174606976158498682164943687338334555997832031555105634333787155013381603422442045332768902796219476388902231497373880863933048095977196436079921169232862862721815801161931508873348870996130663672415239951040986077937187967857150741232122675222397839868011476870229596401319753485882654792157900897422804779725625483370286112871396816321835160795643790176996437492934169399454758895085386157901072129518369929410834449895783451126626904756112574088577046609208975689624289872357974339673827135604600165483994503903002893354561557145725308678096325848597394276818055300749031670372770095365967096498403834566309469176093942507697438688905615600821035311051410649842256737972296314069775446061920869589312643442018645042364418419036042861946362016190445742614396349561618253869297502485854214965125757620201292726668940901070841821349848942344878400316744509878379141215492415240818607267191828902315120410620718227329042315594738069837306116197745618071413705873208147750785447036149181034941597938870496737042273379462326213954498930721019476340720668472466562882497685357266985453442305430870148055669119706894161288075555258545007435084247706900634627293687745488570187039882729907499859705874344987493973463256554071616273843051028075067443377474805925861361811820660982227504450090389999844372663361388639335876236352709634845818301981562290770508454400096345149944915876988821236382450295938562397074794863838309846158173222966864062401327365322903912480777994528518034210479606416125850677229719964136002936415652845206191107697489650642568360198368847267421229080756526572720531740285546898688318476445396910092887471522617928544169350984297630166330952281983508815833636063377929790237855874228748488952440511066464273106888783083522486523529063183020671207250561585661448340678012178262703803229585196819614790777433445561191829501117819918087318731504244722395772810459960681964398399467271403618603049885907464433397193944763441832614258413773837520850719846054838129129786926856491570652395417158681821058852397439099244162857307507795380903439356407651037174274925318722636543801214873510701946261147568424399718896618796293420707890284657718861424586354271583208489381545883273327588233375529252206558091736371537551111341368596422063331860308968208142941276666111987775126455768027560821596499735273668768673482352729076250497996604090397397335614404367220460155057261582491704203490135500610346649333788551950810580741143415627068385052968217917426338186707455177084688208103728944189536925723786552125613674699650583085366168010926314335757930721855848976709069120261119678616523742675781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -525826003491930749829626402343025242659107936021582469390853920571757743907231456187220220444341767265148962780270669625852037485606800457459819525002892900792277509556551601378595925552186024330699672004417171368030469542846827821858539586334091200101993513063360773808928731154170921071287561371696703484570495558238201354234360717005913516486522851353940582423025856609430841834870486197422940150034166523357304597656642780866160962652592984291792683713592922488419229288366324150239653976017807940722625655579447304587832249400620874141497958417420178655428143560757109703934322743447201936740608063531761738347191088929924640639251056274262852006927069876103272838194429432558989873439430448861275684002775622382624714906758400393536840924188794142041883931165623163168562798460982720771958358934474696415101106752369924390469517018379831586601220588271050175364647642552439374938003359254989904083001743194995594841597815426571108198844775915042676392750895503886957673798045588209971380671538015869563024887843628603239710152023373463664119761323902146155240477960238367773903219049502003362234917919399927376021336389629748147056707269946050356373366886010250508490795773173895852108592542615145584780079504028512661181820346109164857279177354285195476695046614270252751466176081788004178012500059082969631957023453413527452105272353510209755020496151985154499713846595955358701787998743036563760400332764582971278271028809232686799251455927064707194824845966808797085280682933266775338767315360055142755431640710843541963459758775080532951676170395333219480941215810537141518825095656682518489055729499142503931143941435102292895019667698361220623248328796019789494236907502414748826183609715941443484091610139991646208967751357265240146149533620828084068669851669057426745191324607524630069240391620821340168776843645753902972980797759922989099358922057573750602923651493952451247372370233162703209891669851222610154710031762617872791324040375348529786133898516104033210678613995073889007593526618629030998551482561538850990935775226744245612044600166087375099230866338760683643989344807298819406615090711477026600917521385991497211066902167841516282483725270473790645381205239774788585325925429337162827719950110631131394397461596131150901539404545989066654730271155076616449076336038127152560898833527261826750839883250891360132240578668049670230480874685605448036467240079471368609093832757700436913348136437337456550943648178318833382800585327219676279175204982437479124228348612966301789582655033161327711648838599849955609573223485120202761612118981206296680695226008118446694541511480229683992969751899954044700998673331996002089273720916296742999314218315667838422579103055236585784118097633685044721680224946970536225751975847592755046864907281026362445227635591181765147658747677089862890490106366376100237793956505506130822639126481968333110502914286771263081192105896307921434178236517399207155011430151556163011368834144147937697665301387775545723946365928575778385459355535429592257944221022210957803558375907830211257642915444397842241440603575042930517415326490805100320876049053122461372045289748369775452563352738690337208880187064510052593060180127475042513491345568544699568332257767316133002959413950255676172665802453495142151900698815106395612452006293223262505071961629612298834721831363703158143441089483300240222479519788059871133230159071084162501275240191444358484071828884848725712693218919182363620144173271755223166484123056569949571382329448135152762806664124488170915967889340194428425604030519733319743612296604086496369780463393371487114730575333735726079265985584536616295547494028733434831198592100150003956349489910356109632237747922711639583740703168501948060781365200358190324930745141311046381638161806948647238309303848509320525152071577556671322831844335004174592306958992786955674520718145491980036721780515736138094785843400543912157100241778158854676900438144080771084180433376236440954906094960554193930752576803073789105442726561004517049990055659561634287474362629420133712176653739767658850466292707001899880041983109061114318482238643238229506369486075466883793602523488829011802596802622186387090383175431435699089771602987417450975212415928374441018527020943227332879768708896339282928943068547281684893451870267471531257293264421467956130674677338891655721165252216713709800212864417022852655696655039142394140283895782873853504704345545482393791222971880599054331952795247210013858058816701663686391457727414634526651321180568628321750292075403404890743070628792185594405255168814473150507559289101641975368421693793135041517200153546991767141092324933736481661186183386699592330907479535916002876862465891715184480703277780269767511432492874638255971586301561547886086266832553352358026512523815834437712074060176793746138183020182642627618760417502368791526764255944898397921579677194566672727830141979965893495012450800291471620324683839743968747754509433766181088996788010740812106223162117553778364799928522623403005009624436686940376171500859354246655039021379012643223074532106235914710220604058494502106509542427022354779252105430049729826488119518969134302332393208418136851597571532620688708201175406019838913935400154073188223631891117635541209506357312273258745471084312006558946208116387355089946992390281918317237681419047952984301481143680191638962901002566138496913352347489097827837980088724086100843773607757955881258949183795086488459571863602142443580725455638627975702056056131988918465006813679784909418715255192186898502348772238965883650872003870652311278225577309190479271139722144031427076887091167735419735641628674787967856026293652575081528255562007053137359029153072768800044834614092952483308351905062588548730954428096997298400601588490595860586864294120729829033518100613232269452319620206381319696554209207411171522414767817140544249641925726648407162406757689728268977682510782736765150217103647440294264742052184375481719422073067233444950451989246506611595238051968183134363081620216952655234604918646041228826534911539016088930854359707837268976162621473969153068971603848185869619749307856768461005754262508080740283091442138155507708563138366066960001665251786036223147744415813770334696772661125391806813853300441336621039367714018964237831094402022344060556957857636791931184752164854709994109807387731404401447873699707301557000386186962005397313375862294914595543366915800589589371940206200620480619162847506166785228012604628682885497042515484671304215817352214548353832683076442891354012530084312238271752017819652759738058174486089688751204495544763960527238540357651675141386921431534782308290811950090096029630884314030794193053966619331173986239221857448396904027780236716448627506694308062752393845540509806764093046144749524858923826963622981447472948540724854636877936157708604570937063568017787804519560041069090183897699245288835840529221241102463623246656811650888430447577882755793537855432978662305994654867234650314841376561825102487806122541900472376516809201051568904018397652656467396887397617934037831535873817032323048743311707445474755851457822894540133937908987101339175163632607179268076530420690360296922046753011149167496546781062823036786328753631790468006157055719267030533608183687176071964004818262571789087489723529138590573435739157550161093750178841685239862520580672867768975778807732467804308658313883297937723378039657363967282065653857424755161307127321302035008278425856916138795088400892040828167738100306973930873399004018383477953575217418796685633202633901691689261566644489522036414333469670456672703629334473451741268982889324954897999030638278968223764223730043265295140079442894052983719382605003581344198452657873166776297528231103856906494544337703535491617532082634769594584273244308326181408172395164393980585882135882855946945800616279205308463122881736557782255004329891548759583736994351229935408487551252452325679595039719199921333190021073071910323813190539627427163422424676360109830889293237712696197070610217222052926504863417450265201045679897719669034902261852021256212388209820756048690760797903704192398700922739265537695728781850782154321584744711042104161082301987383490754343730341544098838846415552900439466471013142922894375371957696211849657460531434439994122723165175677605758416213701271571516670975885804716984149010843819947556351957022896401297447920420783753529107113604538368139949327606177394907229785861800303696574805223633709958464179512893708114548664271013769496764305735080544116248092621223770372950074021033730765038353231313636001626142965408786354930519819400089771921599339504847001920788644618694747463854780316921333284601704301702316355160764889334470863240121734112836027523632689166604645940298501755448122461752539452407042216539171109670811572326683551599252841053471849474260005367967248712031901731178793842046361180398185608969587404781112203852702036192032543922254040044362252035127577426012984047185123745052402266527368908682922938012396507248894829957432789160632624970086041315477740357693517207447707735412540016707477877807109572598531924970858385925512926574561449022731245209152159732939227169976291343821958196241706170188798408416811270632830536257706074692209838894029706783889502319517816886218497529625892639160156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -817556054892056354601101716308771184189086485669938511856380692281239998623012263845499339630504251697345147019925366872321518506493572573756602663629565862252418749019339848772755510454519777989219499298680921978117330093312128570372694200247604040471403162566011796289939586268185725248783876524257943781981564019516447479076425875036057313989166739364611291454356661619172333380093536737819156996184303659730316182054897491912272499236461761075385086710825798720196911345111252842956375332201096034376289985188771559206752807037064961273246109900101045276859332212514274316018639598511242171711001583618892112940221755518336172170421088952687170169282798407200987209119206367271886572876268578959083398849429856516424356861124257879750130020023359098396006677177094939136996957887173783441343539658161188382441116037755762536595250253715579458414667542329992140613901168300614241959539841287991558317002119243069608580157643093212868621681101491175287111547471630513093720159285564603937676992254613254010542811073704563336483138764392821076469751313951052873930649224527553344147535052680389437505396649208654334812084936124347303221457481990972610960676603867366392731999147268163751269824797256092616016408011684978923880160981313668437721897941338174776538613909528625207808688864303106986889020313952492719224678314207530509820505586244731911057732434958963779252328225283496694667843812667304114346932050216847527109472884515334101409922082308943411201989949676810469499646314429149376252244564457007859642871916332659791566316014113492664893519288706408624072424670656765530839750339449089810986908742629667572353949685904662075071421058445196212985048933946969023085933203565416362997063053805020697577298026637041458809160981791936067481377123645337378851202004472893080571023800717066438938554687093311407766880547334081293051781857279818689014405535979059859954100263437909074820819723420613753618089183065891974451329656816169152492183288458577395477126615413966162649793868494755280578722388536380950380259939656277028516113848224437224617009305613607383256259790496043884392144870956316564751190148427844518825530693991003576011013093389760024564478983121250729349753659118232505523840489795166335511864918783166612987580944780498715217413042795087741939434619347189113526366956387953324223987079711422558451820960667701571665973882362380885445700431897365787619007722763235787571046719706873642036518086324273275749871232876852883584462510671269146143527956189865470383286673145516440831994064872652830484353433158458378666160580472271671335734644247645005779321628637456433761214814951900369665143873103815423030550171412452863298321597053060008240173352248553462974239353191020373456128986782733930071390972961437455778061964065148282223220146671712382034068986765293450672654896598601263537180695346746393707243109564081952463199332770342257585531850792404985146650001640770614611184307075693659507873005627633867200074451860171685313717522988103247682105327257496822985450715918345183140502550356810553029788770922615196310686834922627545447378679884651591913527704561244022038190420401686308353502833727499098140822032815090924999909304877908497460263442771822966504114666320668150840919406750281736656955318571865909640103162169117004963978711423112938932870084286457698175090901461751646742113170241778461161273773034140560343999898186611409890977392797018676615165206440258754288608140972344535920686976932513497912881294085561472526393961173321196903123291936249589881584810332616876734058696996455555419617129898667449793490463435083627480350866993325442221666283034312486730926000507682109008021897642001515237868913613725699271793000872527247134656755786098565204828710337100585788383498330984905847091379009222245965711910240122085297814046740269723732521376503462753559961455304412451564154646542314570412951092544602373560208100971024459392988118010946989663022634293157685265228894801911706889943827531004939178839210228339455459756783215493289641386846667432709009661829247831003165750763799568976855532716612087096510479147917195096613062603432372888428124246841115463423185146382763990482765124502375027534728107144142913476964200154475765488952496167106470180386765451881513432905473720360367696375093926106819685791022787516926174117453912976542199794456975349228655786103723184289345720573468760379754666439944187080325636092773784196235818887989982598517584667901202451294615281301574807449662640286133989293293140152376910500631300063661305812192864182917888410975462641374120140355877376897723524317591066924880177334896633007075262764985705383378365126922293715846723879609670781121023584997252107365194098564079252053874559683073379844262829314123671275779374960776458362067606674083048126856954246158322155051559709437150472225579817964137506484248280433911256265764560918099738022307483288091035738445577092940367936941504225436054438500388200397911942053469268742033563099632018709231577628424537667677566487658790698103855660314797319212898629731578996506062294599599271073646542311781728847295994177646411486136578636725007084345144666521583721053292858290508578859486098686068803713165186423074287879523124099972853178935369977401691669450299169693796376865047153356872851609392614228374376628479662877596741547588987090753431816566418406873109665765560300781561060569720692932518986807643956022239278073700325774341684568503493777982049091515730014656543179316042661362312711562675383488648837170943154318385537489622771819433687329256965781251974719216561175038253598755283095194573085397663580494152390524669549205072997170104653787862325630603512144343768290579310823322868465329582565593918143696270094818082492918269467766682040748872936836594993169530845243077435736977475009797750257712346941830163112160946249740147780635041158936330307405215107042052996790243898227771974346535058770418574422100160522604154257860586039053938935647266088322333688930643976459202812198227005309610133272685431521696703292439891217823914366492638760768030326214485884530283348503455821269067047979647526529641108576995498604553484961926578396353350585176995667837340458590169430687244818089319032910786259424309035269333360617743224391964145811929497833028200167558748194691881148271943384749493065253480907066011797683903348398790345195513825887220148836759096539144268498529679741472642882054535693454594151526442334986016793071845984945939974945338092773864235284518483384219865901089453502026965179839081947281995935470074822947836774827043495546222357899947780599114712395571434500607243837299615478654158510992096973183104290174384950753425069321431606121740457611175129318711900948655435227287687465767984132833373080441989159864922243560573771789599238971622183259634243007959903076490243896589611408625808047506459716991669399455667613313125024335937141995523909042564207046627266263193497360018562266857895551211725018691400588803428562545224378124550100471824331656517292718501017485317008228541973687574817399930677005175197567274749323016840057739282744761746610619355314291887112728497894488461385880816771271165411291512672997783651582416655333798473761298835286352442408322605833353455475378468626526625031677130049551297329254297812666833932569757832892476110328236601339709101503325796445388581506678709545399121781825110069031814012460736243840095581750817105058938014244562839992784402462691471989262526271709666022831924594550869255246953455646974309915987142348315449374457047755116324991377308423608151448582993400833942545179061159022273186489403653398173393642238034004514858890226637388624144365520720147382143070456029729501820810039516424216672981125567212434910166564262187381683096425306481028265983837780822762000132864473651175715374672788976944288128302002269692587304199591787442693793479386934653799480667832741669830729261590437027139778870752650324984097540294482574940685307282882240300544387423254561979745916462549727109674968552425811713065522272654378739972934962114186309797885814805282326882608712461991398748388601047518085523683614007815870006413861526904419014977869665012186139042305381433125462762770814593348716751153925263642924817081955471736492466144492027662912420924135391139722124964743467765429769437796877623149586858261485780481713947186073413030486800745197492670371140121937811106955277356948093004214361109811756749555606863460720612451276947923093628780249534109951303911406506268117532473392989096728822200705879235887372953169005580362862479122370287939742244350984740781777183826570507612416178729678018625797675838937572443208025681577490685631127868362257969598463929105637672063939784150858737846105408111882472658494125322495696416339714410842458377582879603546090783387692707661854274883694004152400793235252143311940057801220987761518009650166012787269285707076241578024234181383925623903453235612139029900984889406858803029189349650285503931930779413377787745841916472642166765838557028174647201606222853558173439785831311519174919197129252843654704920217315871256604009025839145295936865649322541989425624395842641934187757673212312810889908873211010789332754220831005364577789261468652073814402862296069936750457440891920567135567026153781819965655439060789435108750008735639669410488750145304948091506958007812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1273016183817246638447853658536406994098376746036581209311206064554928093825392970473842952529256128607346865227916485545391467128059362096001133165948246092090542786216930197913828940555320053388624857810310866754537540512625148463613110480364687973360612463990473160285626772250093677952316115284175765876656749793885832282390184386459487550865092521223598809881048873927015947216783282566776886537918248194288541507542941739654291992669842861356863717239100677909834215303989502144269253145542151623948200072966321409653409049569392416205792231164365899827938671641871543620856058073825327847395220904992966065785046360728752598038123038914830444447663702050561793099575948256089501842770139265074590173156158212290133780788512975018171575889976326458429047685012584249096329325672237577636552235754660165257456240304199759103012646715911742309401990814693460888359486765346964384758440011572225782957159984237416300855082090911318115963258848405091668011432428870493406840684858110658997229842954201745644249247110444507897756844281070253260022797813139961464939956549971394443901534199378856189335700004154353864696331464828100461920285864612105789221761404976908166982609792919626918224843025161950850055640800465902913680880287584393698409214094688487359917052425158876579034270232820118629494566184783287155360370846776484888666679052356163598019039260167448814580145440672987906322748396025023266414034380437615094782010965837834325252984136056628058295364575929954002167699837486848264621640448559139919892002896280240649471676436117289616211716707021463587648677737575309678827501531801862332130303858977924946062547260832459749571017052718728047178951905856953024335036000935073433297975128745051644408400718197940807251128946039478165660673404844932287111700453455040918394324864974529457836943444716402347932574269401194665583079939423077535002510277474608591717920676925103075286951263816843036671826440328875144011053320596937924745795127911988408078934459028293429196857015383243953514265454970327724726218495232051660565643145760179338243849081716453588836980052929182981366825968854129913301388341352618756292464595756428116340511338794478248490185429287188219033980022715547703000013723291936212587265728555270797365078926817034881388596443019904119186491678321152533476836655451537310899426233604580637622689534860874182343208658961698523854415608583077584156432923947941753724538637519114635217982895619395527380786695516475162089240988980134245557073117282346991468067854225115762018953716616490457976192491365743757620456146555219058607165033792226594566285896942167351704283935792977949802132074864070848722408450693565514261639887371935957568917769914029472999841997785267060034755889268161509124741931840436382218097215134087508971051587468599087794063018281359104955627187787513221711472023304365175868784225772715226569991323493298727709030034329903289153082045311494724680439190798936930913996718412803217325438554695647217567518858125583959637343263560733166993571756001838712341598059714903803994393877425317109799636897047356619970591024704870149309706142206890311043060878354630329500946310477374116826082354878860544282553211358863951446314638577953952718463891223302146586450679726037875394098331517611011990468461349447853748459714622282117489440569883489475471828331890652010689175329209306797403955434654285395906901798648295392377756063823044795577079624714613787061379777463409996216935451929662113559498788626471525747439878311199232773258910839664107268580696810496617737016025407975557764402144944927287852153012709216837854376354281333670493719645434361382993266836856231649073977999321688565019461312952811689289217423167498117958590514947448654004842954841000859921168484802796902482743398630726496199001062406188304829124312479825452763588809714105653626494866925148358068510197011428775195526902691709139787247759563981178850687046205899476168189930862190576016612851451129236717734669735597264066161766779666074088530857197663519738016578110684478438910460779809109299129700356424833314004291755965652500406007789861469774055198202744409868818294418621310174146326066552260551307501962085995213787526516780850228117728218441121455142920107662746812051547739754742440220002590281772097290030482587542104319670325978870203124457264166954024385851571490127047503303978215115105637042218605499402311872030675389985801447927754627008747992626206643298247474610876833206967506495533975337786083952364539835926854924029316256693534579099142082241515298586292402737392722113750930767957999510683862710822576158999844985771127143195419418269233070433858410484224290113195438138396128867607962360837109154434948943056326444439178172831881605098798859235009236453385485205813253234491840877253256555387550287664220716395912110045324797566004181110806952949989753379573565445413435066294091557897924535307123925119729896533738549590249455190730053157693743874257717785483959341061475760177293755735029820761484203141400736682804483886504111812565535684538026906676433860637376774862557034373014382639827762062425718954846348266428966022789658939916142127356973520952306846729718507512661596803220787823522508212657881168418534732986423131476504154850273451426307504069587568755643947461681777088903097579854693128190264503834887112226693003807554907992435795280761464712765086667578878907355775368636076462332727838971583630653201765196468920996817561421723261279003066399030111812899069148090605976382344320804251071802481787549554463639779482461589367416847034042872946106820239935371473884844851448333174308336948838156465129370990407134979810350275573328083602890258610124767337431202944530441354204481940883061695440365658114807798324675641684728770089491845225771321001794561323439466040421066790146657065797982992644233762971596175394259907802847023432790193654872277843965755410969005004347352425013295331619413945666845306549088259612678299268685177023332309414921720169095674671578987073715794600501136144187294761809284059588793223804867287703498555689688379031689477256507876234425270116055525438346678748075538668550358919223860119013004458412327834684628487667108025646619541840305619731629912142996172679599872028869387681874048044110105347665224268441222674637258378478973811235773882409564809060205623642096098668080257513862401957533408115095253334917987354350888469047127270192885959216519342338677447059076603173102078534830113135270116061706212813477543076873190081110089265387242454646775973796553495113505944689461581947478014596750718304010551335734196897770360956236479156998540134174760430561625884133360796470113779739578751614568590922033143366785972828229532537540126720718528867244215500874423626058033086593994525719936772680061644681033116522573452058916103094583141485783381419719412696333327767221184790264580602712704198472408822018782360532032801745634288115826180510329805601332940588073350774970568961554444724517870569213945468452412517644508071923914701762053740609760784274360356505194110651534218970508955922263836730238135836304120132578421674351000674723184505327049360738671941192470349795525122505368676939484142626446826645932972616011701548704034183220811148818118952805773237433859962759865951684297994649977834889166302867072870932786252913073200783402729924745057743602822633638563294588341334497034461985163479923299023151829532930942675892432289128334648488028600612217889032375548597131892350856184092731018338905695403902897559238800944378448254373735370383508677167778841431297489182533478867254198392560332298622899027232234117172848599832591785387603254357222600251738605601751706072715638461852945518923257211384815532108762566397388098911603937871154090227458422884113006752060896810814906874872444388251637217285362848129112804078749342826353935182630732351077743338618887953993384147880863937767150840136351036279292701309343775559569869090208197282586797563273500983195442226341376253952171475103846836921463365463746936381277899641130208031456474403059325556865772826120794116171673375028632715666824533044910692831173658953051454791610930932215230504209217086529020600988381219308709784956065231840941595589857093048402355480022694305346750170463505221222887654311913842488130295327149647755486188142571571382903790221220706061926925608654176330243074752020922107138858217865093683213498272774692401640112128681830120997252115335227771158748662993632875810168576614701679574618251718765013143098816005970152217568521435952141976474254539019713581002628782213345492020306844501252923791525949298201313903939870144876325248912582674617371126583841620688928812552476371132532249402984476408716928615024520704130567452396634388428094914446128257551502540287972695550803670034676548999676231697881299704374800887571397713799183574608404489271894559023958000157326297146308762484915065304968823326553415258857080599984577123180948824006871323184774262300614151887929949869502314479735048687612033579282403762552987380537300600479050555239948373055654021605815887622437490217704312982989299760411206022010146014552540086963472576164583903665867834118396641954356083520073187614557099002843190492570032248945904367118607749909784538755138251397603612474437881355770978702911580765426134936906793341561405785711258431547321379184722900390625000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -2062406091890110263598242839845708267493180787611018492251179268036253940839572462711663307685760148053905282451414237805599596523153186209400917663211425644778564579706079400909841822882420897584533620931404300313703681049135414627087534230134080604199923474045925223723582906918234812827171182851114160495734759912472542013023453738653563388952460575428335437795850058110841413330004115014115309808323261729852943889587740052839773903823159463433208369549566509239205954096284101796712532939093849436415620234575805464820388156646676884108094067075644045110882371978859685814765121312115023891523536845051261328400365093579009967670702487142509269758792633274923633404369491428255652566540904998119710422644461655292661751552750992565919245602141198912862370935336158602978035383966446853171359586750978453959190900842824151132488223792814506616370625010242776890500214525327536534518222408519956012949829809600102311708566352071649884869940721123655744794950702035874615873922679272264464465927619716252228174321213905012329093995848109465325580466887587106236011860432774929089157077096951011804780532804346046572592254476105067519344954270817149725600306899897669904297420456214222636436157406922675442043681352262163902026136906726199315031892648720842669036540023138378279994515364377701001667508828634531574573512886089644852771204220141106865024948415784787923451832025567555064410874806948899338854509884244920915321175350972004116382053619699499322901066592160477330473739908614490108392108873163341967596883153458429342384412027122461720609826221119546638999856942955191131580689066386921120046369076518315622817361125208623925399226379904872704551263845002380982415861510571026241869251101475427549467836082145709924213066907215939301165732626688967210508616360466789291606553169392168665196446964650376070307002021795504011375124168752858889930234349496187635233536228528386527146019308078888693339101152456147415286789700652556688196795745882188880345538601615004479479472542178000462643899495708757706489014861414729962504165425545837571274590812332660614061697428921830397250131953517223869638030610953479367657569425364691745743849915394466278677378631064236508242364011099730683169746662038830162732101364604579925152933852662524569071435250139602464856138255679839320098207944298937493038924240568327186488961768133649630721518095199932193117323127405988711806938742502885801062910710723399557277469429343917278438528632882673956255726538599000945741136261269388848844896868843994519811848258418453609202220406599630600727791976440088500131667181308338784542745343052192875966945294529452168063989226614581635312970794694636957092222216860173041745684008101421973319903498019501232622215718805438081842987122735835419977859297309242800885653509779487043684012162454992652851441364253794293799589356824332937161903056692382767474725889345539721666098368444837119311114293176212387822837108451040316874603182418728136725671756679556681736060806501057304384670676908755926401191773673817345668091528361705311590831437578084498968329606268061442108160571989172451115211362898145011290286058248748823332000004888411966734001790915161651691469653407811136226896713280562652391639131745024069245064448055528800280598519802560011078219219481951266389747022823379641612105545821518917128190473123039372375811533382533609366911376636856424705224322392376311833559639919093071365887282116151078680659591655723219454711495444394598373605265632055118547010363694386900411590084678015450890711165333292791214985389051410203028631312482211331400776125572838897022720485156779625503622657560917719223667655807368143878831376611759997591459571148086202649300215992158281883523261613038984684563790141972085751404024202902325317342233518967073590193677474749203095732141120281363246607587257214196122956597371028227268984705653337929149049707769458620502832150778525721214464179536603591951813341414828092263399780045293304264689787386096703126149745868797995134976255299039240683276499108853600269055313045646730004548038644775673231872628864913957041312014855702918585061927670675571760586273061624790135453959859901091301055959976333559937562826291739041197514237429615289132468924462572199721769867883412354967786999789352921891071784956096083971690533780979257361526862539404854579003721465182892074487202258951805056080119751331571968460366562942801321767760290586819207187490690565698629400872336579815768229863589141876217187190380396349515624628399539824530145297553145977514264824877233216273124040790813601261635915237437399588283057979518968558260333947354125046557825379979030769047374812184036889288654644555517582476935730360682761641692011600424644278521102401266726338776863738038957433313230132634966340293737770267440757002593286580980936467340651801733720901810512520352586978356326121034479724416259832133968665386049679712736589869503815502411385570220697053280846484031355143149751190832541824708953984943717431272729253780950182559977106535424674879190984815883205023220987896833541992874887153996358013136402795118769327651528530025362524499336646469496031176953253602192368965801892643003368639955766274863537978655321899790763668993267740619910614221974800791382853988870838539259490742147610989785086722228198400442018821747706586201241869975343209045075887735641149737898658753117326210202685968767739126102831734156261899075763751701913485708000182348427480642530579029967482697463678742087902853794758769072254140291234470178508857929805837333617858244943729236193557664989371985128860681471616259954029856750712580462495087625385310132196008663255726138413374361150970909482936874845121715885828944213344686759545665108607241663690642902777804595526788729437201021033515167066701970024584744694009360321634931283031138003629509263811958069060715580757993250950524221041850550911664622609983055643324597137544855655513231822915432017275619563063071924951550927540867114118323382307675594159788112398835076981746695617762666405464396595581481244419076543976766457842014047906216690931074232087487729527239432054694058565378381792463298467926186318329283413721164450371283496474384642891020505736907945071438216770021247749965433005552276923107099126517157041003687597101363115411426406011337231296935679460629732471969171363642069043138638455275961806356158059905286531016857446346547549565202357846249602355736772511056025479180759368376392140896009937491428680635974706093414871886641155500847062866504177602473187644029126794140039657484348411130668019703572623050590692409657152737746899790854715165816245530866069704038593931937064215922210481838937808053805835387335937215677314485600258207925433165529899939215576576250607773950486354786994099721220489977128179915358719677457392490539766042844498344290309819127189264910276548534741141948959309867091085244172634364322312596079366828841956873639962373812416563845690310200549126547815910612687642604264023157897566371833190786370109977046527859623660369059190976371645658224745933714410342896605627568827266717203413773961071494544482523944928606449081597126485774697039169534177228323558518916154440625488876861283381614043008057444963193675340185517327906847094612832419542458926133244671201192134324550277984121599876157708589938027098444885092708126767680797258052734549704823939760719065473803740670848556912270446927915440387960508814500663453951589306756400537054940580832923217775059210191985745270540901726945925115295014936618265698783512591652542249025909416179700315337302924153274572160017932185009653625848806020070241515034615883393963976859673416595076666641192028318489900911069776328810509675380343639978148448475848592250631384645635637634847394990427540230935014180907724904027511468706234155692651609269530104725089152538116043670884972806629537584293738624534675154125496897894798102358153285206238413220877059514844526416103920767746424294551094910833453131811510463283880679013267164527174507882257921082494396550239170810885790504699251351499193333569127417763188078949656083482663152726413073899768061898365114255451972754054594311615441352585197464486204273338958373441505020765106854739846563538602382323733911703302128630555311513713113513471925503063194463358939407256530169253228175854688771419744910026646184641083033534351569534103751127627954382788948200816872149682929033430251315813626859326344445497028882423837540062839115885330855624960657909398139753923066500453428236506312378908981905838156435657453240842952974300172744888933545184597082059406701074529696147893127561786110128932058215614242695417891012476213527647557677692270290818519994363388159535138133064177411827375593092507299978500932377145021624945040252432450626565039940769032738704826434364510496973799396784381481366689155058907622076909724179673462721746764167878117106308929129022591327506592121374376601763601638041964922183638782574829334114396432198484372661980291021608237730240510391989428590797140269094866271486461907124621848406128567996381590564382027830946197380399092996218434106848513632321956955614265829052390476111095815487182146004671305099137933325863624932011356911456395327794047155287284747729182089784348672389589239491684365285843065412610812684610178317213581101067566316020762684502187767066061496734619140625000000000000000000000000000000000000000000000000000000000000000*i1^129 + -3508924478359424028243559647881749471490720620700079325515562521340633133915422894292906749143419003780501574598617662792916646520233406568348984651679051785187286155284714864382400378942554545385039047156178538402425845817258095529483138156151875067931247295131688079541055933243294711680831959998835862912125333696649435904329543360784521824519534245485789717106368606780247687059751550613732099066370260278899266276248121451203908322632053043959624675696415067989016883748595135744709723698450753247792752000698647779107109167733399359019400044923222734156651861811583236673038135241645778097293282227574910348924857297886061894643754440995404463527570481636193540370397603761381239686980982033654518536760579975094613345999633349715908354406062062472114364133247838271941673004395218823684299349476579614231529469986076413977950762983101275314612786642896092249382706871017956239092085167321343016183484323667396511378264674423371692707473718230982370700820157237227776600232435185258985674083556221149793943007521597910629567293347529216370849783137302569081172886251907409731678613088251509759135074511369566875807805296554539441713169062652865525449764613290735727346587164413783456070391260067517098787872224584645382002631759396633651350948352570413045499943412102387466744481318704923893329285600448694959793276457911932214261635380514150190225113882303295137871378764731001821206211716343303085448675736625627798182188250365784195082998529202986745993775429629168593302475212548212448695975494477443748369058289223700420381446170721086521333049498713900868589679190288615446748636202940470320560601731861685034191216312406977137734574141049004829313326844525180100561288379082670883507437611882870910322398707261644948538764612763989409468072639547184565911678726433806566122944344720680517948724025957399936270820122729879987999427757747350024865449859227966922186610157392202471343589149031165795557696188115994275486265671666719424656736453027755629792237137904404374827531362903464677570243192306329876077392725484696980083847190869713145487978406785782703562337682070902763683070798280222208564964792873194674038996097528425209613187165343597577838126125692956356390191292370266531327586660314289730635466975491084643537531158307731993328685877634647715447102559878743815385223019534161854487824352896587855463239265674567967819624471007341497924598353127546068739722571218831727849476406504891485247296516757963585638065201517966814669233643043213646328722772702642694119477392220359762868054406141676098950138992605471201921580678206801035430238905202731664678142566387647614635561533456361357019408350988262780307540154459533373671690944575864218828573684925493605994818960363037692404179173274443721107007293152028990998872214271647784211999998076409557237451795976208503570752508410854388882656371832091855519961315741962024569898296346492102916560626985462947563070703966615472201010913911777338397547793636654910934957843878221086569157926770259868656635016278593807318154312920720249241104790285707868468014122318041087675472616541008374418863505762202771784198247687903903404767355335522802109646712410289017006479319285826158474165578245698539985452867960424799970048727579589509881004849857279955701286100507407074447600673956064969163737966786511142979951591090950090301214364110575962393550535403858155531912245159818041146947431694557955845544290654697586949083880710393806023265572793791246985880544764453816918678802164031732889392407068119126139243791370396140915735743256616044386006517957916080831277269148199041057737881563453499018573961365819025421902985555509297800929029173067983667571388593422959711504832862731405354463420853218207234899395884052672239533212465659703444867176542948104459181744512630088313142456497641867955477629030177770135006020213169859903931012016338286901693536507979235274323545745853034378714044609141845117278332288205678091739492876561046029563441080030691944284562476668429232383765080903993903492402352959799581927127520847642593134190006021357433196572311736017038166108969291127926590004868589782529549584350372724216113314773803826848899145691765389888756072372135198003523251624224931167308055304468836337943236408051535464990931025776516932438005798625195991021759163491276321959171556027977919958065580402298659570877551186565539035750607556386797908661885100773821968235546438190581592741303644784045219604227921990760787529430074882619074493819749013168471323769111684273104582995868673340163985761563918188053505440253319446299339629668157198517907379314916524467597147937836406647929417266940078824889063469035155227868259228512039218009434168817255764943940178361845360388096532491737734533704311115814301741904067403286670570733993120155797806315553618646069104854365596705480462188731391723482989429079013994284611679088380766953681760113074868084387761148824355267402695565048128915533435766837790881857324248569038155716893434672259999812231473694413359351137985991058151148324491382987222915390855700991884105333481033728796108674170586923906038288708701720055552282251491463023109501484557972835908784233341413340047554561134289282008482602401998428258179932371556465122507778161432171393160146613141042312755163387483391509320058935174399555609496952669086319523261818370325624351915352994425044681502695815790475294535169650546418857289936416406830143465169568788906039466449559163910492614743346649535982105743368361449489075222183859134244746974347466001111485086820719046142594770937917560546344631225125304297915280739429577922023189082398258731532154582530238991905518373323572903255206810969027872129774377547462704565717926645237029854712813816443734748815765531881922915888898526549802968758877217460773706549159260887925793240063618412429660221688438149803141107592540748850493518731311294309069454201128679462196697375566652237964098489197897131143045637048328251106452529486896280980532173254521942617480522248549175586948757388089178717564166194512997597424125492792282843121821457034752894262725393514408156032835822548169907437815467952153115115410507128587491636629870589930361556508810356037152392791276298987202645442508711376897086155058552434906559639085263793018332840366751777886030932191578192098417463120843243686585031393624074877167089278203611583005770103661351642096817509557725806026720584155347059540787757044992968420689752015249266816155002843190241428533024284425615964984505474919139690531946492031693364802055689289276932825934816188052064386345867085391688382795302941617912310354102194164242940159972792970231813699047158896673078230529436116381005863580316558192910817663082308608759008171995661653393652449244597858349864155520958672504562517597782815208735923282596354856382145866259751637166166816025462613140747165959739762428054691747714102525807703620480649390431532947623009610301177302069816043983661570117391859472520835824671017984895247046536523644471227517162332963171640730036125753569186810865337211535340255419158706570223744147864094321687941510371491549923494190146196416692984307097064676853849772165129104669838828701948088180489850964494065045618395171955350381087891371376688056698359150270335234744641552302500580112302477445394987377547638407800170927477813714204694656457005139299033296048376948255669397462180092312510148389004770605985192107291397524950335693198873107438792688371792434542279448941242711830908924834231443794002224442429324314087715264481095187972491777523949988880550561194705280464165653060988950958270828298421799772863050589741754822121656781008814103403056853248325285312218681941228292125403368331312389957137780089858686310322639494226073759499528754939933977229518757477063712087723041673222348375756031250504967203212830689967578629416902357540802845151616604199643597117293585898220144050192351822412977846653806254476760256149722977498755546053692272995931293413927584752582944755593686871526661475270944616863124997756618558283946900996441489968446689804735104050449979823360218788528813069826953890198621226389701903514360985665203776677739896047055762554649006741242131643625494062638729515072009999778405558473073854122460536174634045437730100710330522783586757119182447301711036583610531944920803030158957198116219171654676594132179250790636770232515136641166826492880036829887960661406533395815654147388725196536461306599401895360480929905032020737817784529538517673118703576822245196361175213119416378521927846430726757440229412375557329624859556031926070318233280047386704292051910783611565552320460380082223376401381169883070728934587871361988237287383093114338095390769668779369251236267189206159138697663425331338442959726418553441211364102479438201963990961422346897688160450848721351246823061045845873538003308506817952832626143329226267771237153769578449739321186045493277658247603738754298425268663187200254388614432253618478152850268976607905282332091434128636783023733556355497373498702948285322425961862382993366852740391627030926427328888016687970197579483353256943644305468295214466114316429021298219987058180300850902525781683994284667250831924395366649896024094096382565091997358781566111476951331831166529269682835258878866116038189307371204090175451527102294857269092489097761270139090583608521001224289648234844207763671875000000000000000000000000000000000000000000000000000000000000*i1^130 + -6057298478322412270466248252343754080902267109837245755224206273441020430013575082694062875325558796452221450710941865087555975908005940670580001911141218725237071336923144935357478427358382174782013723414147307336139796166195411553113645988278740073812209222121407443470828665089484784948452378035979340468666185950503852245158971396132126194044327260427569345777375813640023859763296705692606776143136898438302632545359064958779376906903611711423819507008034389665792306928351678591486942987000808617033021039655597517563302943819392956896546079713387666337467446835540572998853339144076095489076684969033744179541816184685814609946708367936997769422335580561523882195822951381719855684759781547163669266024125767566194466391515295936107115399465316480243032729001636814006299135805858706904167730176535201451597281057315841381821357777243964806441851416758974182704492321148868697530209108788846782071841182259382665953768204090653813613159273429929559400725715818270763964790845393550243084272150466399791982952143899706480640839359198686393878297715286113423422674931427439859560819991321897957431083603907404669154076334963259212501562071413011954636040096466356161889421144327959419928213174349077507192532930638938515729558518760018348469530314465712999419319199196138517736286112403021481139121074115358567798220650081777789174829442684017258211143966990996718718521388501092925458279369911859770903355410911492770979281592405105622446550713377477637458064506654375916118934905945782815853445951823194796054231393943423766383655693215562213670901476286684732006545957674226456624279858100996960069132688561187190706216335672249132476545871037614653815604357672806735811112034020435473229269402922471159929890477068026870695017295797588484493006394826886242597956667374851461161112610721926150116360346436862136315380421575940394244118060760704523029434540027713631643382031543895905277847134869369924331875107644988021561451098295468792853956337060831110431495106825238551621997650795531455188358064769783927252021519847613687761672033500933052433952392118616207432613003002292445947430292631410219064440705482771998158574259974216666805680060027509767877876247888868808336621518240118450234743137483211423963673161725665175606090576417702471460403088105665508346764453627936683513301280321456057635084918056587733279258719524925182657821566656684194146057279345895003504866180215560404411404539948624430209736174408879718103488341609350947187303129137853798179143318998593470533328797046206429996020557074242410053736899055400477462102476188406577884919814728290408398041061161098995933455725559489051616327514325654561383108088486652721093198907649968852701496695713900060081609632666992056745316763224757671001120296576215287280699134130381712242008791786318144763846028766144489261985912144317937209602684201052595589297876627253928169823656859620232696921516999586264213503543457548611699706261621345866948996190885017375384113234682908387745328018210161391834658346278081539416569852672268969390173455584429819537591104213622691363900636734000050996395990321595552725745824322772998346633208378339963733219626107065707211714699485470719715653210616418900714881323208926200666952773242386037168534891625522141851089025036171561320636144012813389945548915190085664998456901937841132657072880320414615988399096704510285189643339514295064126218626863388052965558067630862302527568825615407500518249127506848989696630786588637499281202518930153926036364303797137181096866700103562847512647171056659347813897083534928991346287130018723148347178953574068827794568550276680971334710573415329579956041497370942251750278585663023593607456687759706106920706608285158538484023352491967511410288176869865559756374972085061215877437721508416253414917319844044124660290459954127687389495814340695521112970167000904112596571667101619068146924164096382324866132173262446217197916646579151860972550953242260744452512479932099206905077294166942186070251553762819880012781559719598952496910225976455387299766916814026995293190294616947484565805186406238054241658525279571738428943452127295939572449832009446327407509313759857818644440660724510720806338681608529065020427905350608140169479514605075695593788664659688697659244926638546719820292526640969180938275404842710168892343816920978770959561075638697119840275032141479821156313754705767542309859126324700717508867724363180867089336773087413481788824498246923566449699819854882629028214935400439326355049859260133193896570215892123697173773637287131082858838434694545963456516805645409553492145732435668800230424190986888016654224681854619367796756458055918912774595069618032774695334040506245137325389442440971489661019800411236229808635401353698398513740866482633016647651956138182613020627025850565218060039768018233884418137968591540252010166184562715685147277130485588249454001532047428109991241830013897247162687623697878273367928863692550367066308329668600446893490744367926180632234323131190554696145274458879235762066199383507181470974403469102214971384696538897612024601252872673384305495750628791935623137082516079248171842193955764116328638258812070906706860450517413326413389921770585677806171789533568248204504103958150062413555064404186609181071838210066796619375583838102408723315874849114352770663576341097363581651870952620689113310560477501869204195785940460265426495561175164494380470460625949726525867221035077929605149395191122787228997785318756889561250133399802285628713289026900412737360861387963966286267868049521290784226172329840111232215601180662909438979311541278459591202621989433213696303455117536203974273153607348991210053917197309088845680568869200229958945373639400746019988552467571455921554846505974732926887052040864509686488149589845387328942889377674598013474941243279396002549878094144414746564222505864413044087736265073733423767462420872934373097429652040390407182098086846311149647193820443206584453363726430330644459306384921981412320430975425228192180596745208735113758570007124854258117470417535743575753073849554221473588322312478543726051093672243469694334741546420331008129526824632416883415837124472170898763251558078709833363406438873870891922468874301275319918047407081822396357004803555191774711279379789385520368505081099665216838954194692661458156901442268797585193814338606312261543012349298656349352077768832581922226301060055335805460291301753059423659875612092599219643473325183488174164412819807875341300588146023386610883663514026403981083784453457818076592905089545764661586888804696016233217604899644069680752862437641830006160050202014008690824778312739156483586536734206059237380104657513384625597241874722573989907335482517052934234769838570443029351593139215018814313921914094605811260088624256886178193979030822659019069318342742841170626946625201023732901397092779157557401701722944430686401929450014788123007033456167776747157549974652314276707530451380889678228821085155402860633945202874286019073618072439877203149725922429108314924794825635072927501400635058772849872571102539595798894754120438152512917481648950104773253328872616121038117687810414565602951705965720220473864200751796030807664892869665161517528894359812945679971824637088881708868902996299753193331226551117789104573898373380348883126228051071123327419994925686420722191607633441764485683770964034116879827675356011220238643002279936983429050092427889508115341652956606012874408454042517032209869174063747478494954888502372836328742634295769050304476091848294753377834950153168227619060573640380192963721802067509651031932806340181098140016692619871895868862646521565403956080284051782678854810366757166985562756976412060544737511513050703194282378837629516998007653934392325467650239075289892194826102190029679897894276074017736394740917349813756497830850097888856873003881838674000248921312209201495611252874245532579907205961640483352164200399744835477416112019002940910883059088014102383492134757857038599553328569177048434504325260888380719829127354383774331688134096787825985046304001979863581355556502859863722343629664631248704163964722943143011520279113885875775678794907158618180768008360426605655647281029003947373843042699100731909309804997283966508611309651293828292271452818218660461136391521630860760786927443419921011303195597615054430615262263933080289961772831022569219471256703273269538432866652188740006412132529733895531602966173152578619141257365935345336511098713184876533515534285473202424396678902888062438711792328840539759413510782228133740636432665215784003270664303871608774554709458969642649011228936530040932365441270061969078776237825875714697450144923269132462204866509424242280066168725964781864730859875617557224110275756244331768817781160104547260860422991567229341440607986933729850806784118273258928264314274041787962505221021778675481849327425313452425693883705626465255486657752721208724002093821543325439212290242432963233650944575511423778421702794202431380566532242048008914650116525984040578255146637627362973897703255840729414132999581206406278215172690849692580374607055489448519074677521292757824260714432439889392821333882239142849210844561314067714067340746058907807703552697503427506273490453010902588071960344552936842294471966332754535224797143300179413927253335714340209960937500000000000000000000000000000000000000000000000000000000000000*i1^131 + -10191216214355536761873739679027881069752741043242586819738050330295716294766194313018483825110663622488308191795003747905683448424327737856527516232453552344089913222074647541508342303125145448854126706170822699008127071896498149998948110345654536952195730131707733700712113925992721864310522605629548877465055883887765181537554855914914292623701937117886588444970580220329047816714889767166689661267774078768975111585483160157277002744102977813279075159590410011702340623583085834879214235694817597439243717583432033200458411604980098073698785512985382551349068614635370525973721780761111921673346071648152584538601767617752214391031121011848989247573058200794222115597537414479812419141583059014547393793584979598539852337740948683643038654893551739412045750078808412287639353720882201790313677945748358897329446695864487081495434109074497521510095694272009359186940105469274173508334161554611543310782323148181954091192247370377760217341670945251645474782179316122191370827028927757921471268205500452277601089929691815507472713156560298664660302471352444235493083298454788951122786402901304216955826280958053921446830193642073053841438546280986711724496608861834644184098204190251331087549591457998602830180551674139549941538218543045628178091980541034583691953659315196872625389745788381498768711631944586916977146479334791228925787372662730534689413437705224755607726085112549781528733898800732865270058659670276123503277606268575699987163768263432967368892673875411770263082649095466300063945798649861842699915971217096482420054173503397766762802649411789792586742140391011517731564723137648079024831653373377440077703737166833310668576572897300682427921386613846914893006978816145637778965995612371598315014252629831965562326074736783459978282269467353771744924234870001062847744384418470446949314914588116071687269821313562568868039624832208928362902689076518294937563791897987300930070503477935071765316903291098476533471321502301211560138090231147410090594002498684938353489461973128135837763758894239701863703944109938025979108684539908968077280533630325636878715898282326117018069497921897788577723380306366302003617189935111429233790499400741791816116305535847416687257652834660311413601169834673058221826094784928718251190458714492478815862617091524986253516230831277750920183809201810141429029844565371989842840696869743069604267500946388964003123658492909361782007039466938784705467370620176810162683859319173941714866154671039601747607173801752015821104844176814500788321746304746718377881223630178724696703435015858403806206256022998259684143059343956601263552644822449227228183060016887834506522907794182843320899581451913042855815899067828034177134322746981694176611371763297159078653971999142435060077807310139343117044076052785178990900634786738500841006474173960545906396465450809304207543885654639820793642228769199463975443522803222323531125172841984014106622110717572214928158068382561816785717153549162020248519324510921290970183971114238522216285881490853298882639031340353338198608497334466254089859944893970631157211670216958757948477231653081411420071956779830810833949668151394304654426956920709759685903223065155016608383695914312757805581423020575951001578926501232028235159085826708427810661676621354135956372086429444677640402555616801709424707768847565637699131729925815857175183683129030320533761081832977817265176933904017683164533997287100948978968314474269564615222398378351439229324777304231950024499959679670555402722304491883556973131425214103466819248642407680208675574655451031152863270432355632442882632505682619961470969907749676173603104509865904961406013017200932097931605335436550918293327759573137829132038453830185524274865766183372329423132121026994261428910962499377395660402673580355256508538206315567099764286690887276745447778043698709829271041884136551599554470192373751481438292453631117580011166280121716980758004873370408726020432722502466326672617468306836624971072484151178745043609171352573972670415194466751652156277712617846125923788852300294264123294742709921529633330244708003490883922673503417652258273891295213590004866819397832448386637624825676645280029691952869186377747148751598506500812066128587747979177327225543215058174357003098582718660192782313940645787370417560284876016500696553631914163332338389150959561804750651309027148119998809522222692070013885834431232526626524053773224965785722840032615166683747513823988752093772715626234213690407283154829420222255784600246576690320153259572271941787735336036947744172322196414894748534795906795715190462524664561263483374882293113612713127877867520237154089962262466522180875106177245620956878157255249934168384173472853047197343232166694773308860245202924350279740214750957102248805940953840305684640772423306663779562127051774747969327481810946886645410861813955821665826455087773508243313359593834681172529312480363943432046201392903721740250827325859726898129281012569616097348526270275165889487481515460258201908459352622780429757731313224507206267444044426843296039308689768500766056906678692923526008354986146349832805159491801964164912833493550129223517040972264447242502004433618264482455811475424591451577237196917344745393112184007023253088753863174434043329295451555005530931141346927654070036201276014755615415791431553984495132675471264017614592291900088451411349608497906691608796148938683346587356215611640011388744587646990538919213670257988537571238690301037325928046345644736317900727644160178988522373274947082056957158324266253581812491148686922090939338115169621454695700206323777383024406283233290477618096153546199731915422685692444549693631562795813557146012254829092576011298973569704355702558871891838550047577878457712153315026258084849972928627501299864667904006727880982935226331800861130368536357641194931583313841299166256670066662212138770633550778560809098084296900857569013619479714932398366636384393335078144865897486219203981227150922362577864719667518476366255397946095578368745971927738775302797504872644249583752953846290240611489497831826143098926004897297336481280396190011820580790126316800085638423375622609706559340917559013775269074084512740690350046867522091941896027885082657777110486422331950092074238026460303516617622234753421667667241629509824925854845814076218695262319595961017852119602970309192668773806918447057847467389391792622970339077750428630983083066013235441804729049178536387326116258171515070694075256749332087038198008864435432889541130029791788156427346337947840772969160908227210226046639474915432718394022945132280114848063851232332486646276782484616021736789455189392348891819188162958115355547928781306230472741931795654614326126787194429492454125602126620465034006449623860841110377042195324262687413325816925695100013932133644559014301654942023926257907347466059808446167180622907651339789057372762000107612604220836911176848409435220006666400757246358029002182930001759516030516570431112259652884684063607434752849546165087830652382273500961048633938735264459590414414568937679399483227428267357177550606522019055100153240207797951141178808148959481442564833360583025158739262389619105839722393559281774199353935522931959434457346733613467534295722260451201564402353827502306186253406507706777353366848191537743514723654450556861686191704579710639887115924407590276738107632204055684261809957352402179468772961849139860891094097570393030260644314920802703523320699906387982733001504690101372010382138180145967933265379641126159750762752780392295735160631104945116490127649398159063824570737563296773859374895041470944764052713664078263050289760574905936925640983617787422436818046544319454433852937545393620898612513548194988900402097746383285796399628144339705961689350786508497711204432568646040216711549979699479666930705092203571410584006617190763051033578576429599957315451265281223816181984434954279308190534111459828449877365896840265595021597174463322939134430445668239961942900361490646212353560748786961297677353194653372000379401057147474353902361371342471112856545658268771325262861399690047116920439349826134358385823246872029685513759262379050531358440002265823915439667131921259818356232159663077988131555570714811709457372666751001805448544032851939601496626223431555816196199491907761667116475417837774014836326252323830591805399529409550831132440253310855118080686197586571398104360718922631017692917150712222856352188519536063407233513067923286436822997381768699096839967677156174727604090813143554586354402793460324775233258598159041820339931647222492562214288506459813502385700339930194954839857240807737945343591907270101826201299176871735074732593438512676341464290178305052569862112534649536553559495285294178280873041923446894078967153882971917545465466559569605313930791330681880162962902741852485656465172633197014596881463681621427032120258352014362943784016481540330250628259933014694206876800476608937176765317935494385332756839515526078082703853693849274098952762216983069481921593060355122156836001865870961744617035236396481754000832127373544663241982579879484652466186848699196715500151146633804576379989773622527000590323500627658550503795523338078254706522362628169785265543276500655078556020185803812859904583673014762121799496357184688024471487521882551163798780180513858795166015625000000000000000000000000000000000000000000000000000000*i1^132 + -16142114669834828089491029778640602787149555849553098836125785223619521335899082389176064497955538130203627047774765857058151495120415686085794312606607397992245488823144581437046721034243033140524870430388946122973216915799246696841866279544950274985743530669040586236669143635385524392421876658023573525595253623249655790446711253636037556279038126839087713449476291255711854060838742778792505171793678656610185630857248088534848607948216818034274814618940976780992867445952423272039669274557677394873078310937795163111690737288507129221785254866134561244990005746110666070045389223070562366806346373980852758089265063594507460218861982293704223587843703895108213180919974242032385282946204988943015492315654723740232631136974846635841526156600771152847648831624233677898067473006877719198296713818402780024852822973230250000241728888310644116428891600834236426890682155074021210384683830018916638458425931140475289309201689287592299105206391765959587682367596688911225844297339797383714050115408319419159910264005858355388358308054875193000483522164589978147793951591051119422208897541196782729375273623512177280370602618756025370212042449696688373172833199627379079491529458916236870033333486061254659603641180284979968467578243754555711219060515867333028985426451687345430938241110114906142074575161726202301279843119456396668422932144715190286994708683155937439697440201106152450280504148401779298194383278578017138188488631468902770665487610669969215757629531509475685696219602226837485894865472428512814192713244903132660024188502084084152524799780627581279255680914344342039014440368498432666086343483332128658851778116017242717829338754696143494556382716028213768152879669733031227305621003810252248848105980417061522426117880572444855337637093273859071615151948396109484097058852834792639486214160548163865030674061036411813951413192815721809940098218818627208602382292755552763870083447793559202826382153731601294093443583391523601021208710361484776784621316146877454835925422464276986029984221483209013955721052659385655892199581620688041148740336414231407252896657141975112359042693776081045751252861460846226394102365458465749130111590321268385897656048038990655105630809119280352290604814410532948292013109824492557223075915344940911935157024856849729409829153456841948063153277873882413329446035890845157346209565446537448408105153210350009135689125165269433474238901018069213807046512556377719273346012288240539003988217583699565618492485757689910120184451481911671329401775902063628321560904340855293147412562138236572872535912588576053165566474388031320888407342805787533057125517397017766578553045595669577113671276503589739431534921458291779603124987783516324821747070270420238966425970726322213543430298429313194075915704368502422930701344477398443917617643744650429644291332501466888160838841804354672394233975395842881370760552501837899673381489038184900555486920190192081826336218776793777207916246815270445190676840902693211685507450743569302381546933450379009029217878363820258151999049617379755380166086472003211561588104003222835151106948084194367893423764186324831554622829567002002307075695514971872354129235811265300555825932024569377479040771928261998287811471664044086586210183956496500531955949191402926800744865084961092837588294736473937662396212146546949811985722765468831177252023207972077953735666611750859604267571768861478696286729954771314395828789567602379772018747938439088248425065473294031045166514256002066122804265408568521325904386422725761896271439180436700246341810364970744920950781084589682022826393116997009960314615335686097495050710877480388145087829666678411237308960756991807497645037689569031847326086663312844271483017585833322339452785926491149983769252984904364139013026372303131931141764177440412069660300161007212919336157780887163833321481500518945025014637408582705011051441420608008919474151059915111760821073052952561137561714876756573985390318618202732015911947349828630651165461518187017082382986771617584212402788301487161698536227233683586493015447761090804311127811587412756202894459147080619793310506922219053819362680279234513077749638149241615552225019349812386105125007940108063698640535855434011077578659493922395870532816331907668568986046735879751890841579814993877289220919975599351132206436802577602805861767627348086981283145573755869457906973100902171237370099247554535405070817276062626678651522427151555213884287221082472557972507212673221395551526409856264904141578885499583139053526133607420744287396777285909456914310551096467871576900123831320840308745587061026836701027719706724125852006616413708258606394752749235025700304818322669790398819644483668342873563802793939216062014649564556994164547078447933987439301155463355988015840509949790530802423830708644118708448901920056743630366882194852611270784683066308398101433816196198028038327014979326775994899884142962921035133345999039238437819303365787844098460029792205293634704393086481482649548653613998107484675456192028001540553983101409857432356986402100372216793710767032211261071429652317573585180129849874794771144558236124996823242134341709901278698553917947517766343309057165514262606112992140300565267366283568069588160223035290171311888072988122458042160591298559662350923750092110309364298052546377851322999908206154080711019450744919338761128881067464499727049132544147722121256516167061805015811778903092180306647974323044843216066667992093252786853275267253716042913308056621506981962015910049386146909465321705252753181405595094224014883031422563320535101376233220629333675293489008382911023748510200773670205314480118804422746072739378892155142655466885121298981888334924029242045227699767409373448538024898752872521660978582805334731515883582538051610748169890654034938477300548919086680813504933934188846805432975126086193738827170619035787960562314146986727362211455221245111513725190951847938310581579036839367314019917007767822640305086691344989434696539393815976367331482820393884986115641022650189328058662123315580235964733149096072303323673656977662326967412380205783710559131692127677074426260213562128411387226158207522145436819512489223582165807670859915666898619189554380242004518284675629340149875748688067035509269452406492524393072348129273278451541015534656543428976101970878402898560414985484676460860273001724197272886225457424225418183997517124056588805890114999107899888222120623036646696905098347875212166103761524931683292272103764345705216894583929055864336312157573201684152747557461115553371150323450453538483103591003411416759875896990768302200121983933225907566599333415742726693098524397574822123079522077716767312463527370222747496125391580375574813473967560562559888850247816796175068725502155985954581754711437656912240093059254901057950948144725254279494550683464473871303591072175853266189352406577500374446154758371536179200952615922813970909846273376945295469946367491707445039631672568838527376620541445239621233378034963442470806874951054037339954117274301584162813020886338265201195429570118615892150512212779718020493435497647696723986474442907247809011330507683666396631287358159089440263071774816537695791309841829387455541135648364339652801157463566458027088746356099257810337558565698580114431007169185629193473650561096139655854866654914345341740544784861538173841710805500444702390062285641107432117782653484475516019368207797121059840223101962480940333273619285892791081118882257139235022210233805484316574452786317398346998930863092400634514671434165392344058657779750818869758711279749708945547218816583087615408308001281373410981861607240187625944105770611436312362083798205942844302090845914860279307116597740630775501740188351879585735797715223225964348886980793612166018198541328491978774191293949870907405731625824238804511831344952342265952827666332138162904976337434989753757687391590576339273786169695039900516233780980510554255889275313296946160959323570488618090803665279923639121466008376106034936478928599189232791238094290644277077662997658854598030914411260823663891244481647078759204445042302170645871123722465649356450949275708770776182274804652079994624938525877208132177706117951711408073823653838446810057180500345531575833870745621493757323528683737361905431103918399860225596667881525185186041381447502839088828854683055860638826860635115803281199803963192496687166496517134330967244156122407792777793990512889112510374403546409879576376650739179069442643426222394223843703177566528867527388155191976760724005135077559522510427290886865119187458683032877779901866640347058456170647725804508509590898516681749337083287937693909566310088523646894333472013949104523654247124069217609669157956420771226444445456046358770624485087964827323011745618439073905944948662461668732611898303024599030999281663676843276669802388452317149845080005675889810878379857875901301850399268078632243347559049286380395262718071974631200457349183883149221827206996505018545551384756860724237084483514130415450380773176931898881745326700221804339045451128362732603961878098165094164426300506041652718380806845208826916076146753206105771958701084857870791207992194365581690513306726383069810889135903285533546285856602225648255573449816263348656757485459379580586780522535698956243521706710453145205974578857421875000000000000000000000000000000000000000000000000000*i1^133 + -23565864524938530104762385488104586625528110858130645042104112224720748655890383239529027806585758089521743942969422552273968107027818800183712288175690158391476134126431951723520288971346116014377908651129570237409618085247320272396363632514932040791645575870935733088750890298578194998791076573386796902701736420103920977525980255328768866516403860307720533036843808733078137594737521720910860730917747226134143418032679090154796301049122392168409867357385893579144008053043812062666196639209645906159336095072515357874660189719277695779840332866382745028986756815511681239911587525616946315063712790862421546806507057344222111896946670215659283633373871044895805233199840813666303832918004007677695238126470696880514456132866223853796546185157787869657512018870949160459711476362938826198480960915998669438113578531333601022431368976976750232448864101659074795431727864475779381974276265426710604391216353337956809025307701801348794435654979140176336514090537934360399392291693786640720627767212238781972080100160005157953062609627279189191040246950451700092941334505852675532774308174128031664813141368251920857181875941768780955022302816965059232911586866581277018720258119705774084479157872838986137223462493267180974111342849277509224696909832875337252648590671201839137744667371048328586253733635895616864410643737556324696321111065856765388810193178784608832392993037695556176634287534997237916650046721138269323023871160418728760569393802197279907094829797059707217409839334976718489825760524975877925938205361270141230484682414764659956954934940419736759227483283509837150333983687682994538922761096363351222509467660161243890758123183290014253710350460176858681112280108829751122694859758012719439998084080728645572929974313426044219181251689630407226464632937491839256621538011831061040913466930223838204529315795379087935732415346632191239246419566064486693161206343816269755036132753551951424559454597582759272721938565349786273247011235010514601611004695569899152600295860998795673734549224683790490879778478943501525417251878742539625730519320834601535966847376474356601495431741096135693940079801300777615694339948234430675005234758782665184569236155179171746622829265570758685218210316878282898021173321775000303529218979210402816673305910676292163411693429898361790902940389075132355080158605131986848084935056798354680608932280092826309277460772806842352835316265452292145683502622526703718696795503727405266768690344050605384997564335111499955400095847281742154907191440274909945613679903392938248049440976583424333052156350351606519609382883489109907450054813977671706255495607119397466836056428066863614840774933141901320022720814420345047271961336403110600003661029651385442285963884990074370795503730336001698740378537137672764458652724789645576210058481748798042835372979206136502186867374966967559017823996628134210298702459374126557318382816602724529149742903375510943227135771416528496629544386985335453033840322325757565466974490296863162681769446641955749271195803654270548400203017051427713977466588461318968453907287558253507994530015626063050316875444114227088872719706802023773995687335686868161601217502938476223251902494333225085065549911885775001679245891232168512838762010389542748247700001935191154628783631761431733500050073256637213733977486802085243575075568769330478407444546649128330333398623985692460518421916636167222638420778122974602487268391734358398117951989258623833071376672041601823151479608519654353792190445545418630167645488779611762992907359325367214784286135283726843041052807605641936135378552182514065187027144993025890716240043096042784910782956098561623202990446622450083099846121108056994625905585798395039018269671637600400055528595390796868236956710862332435781022809308189464094407731000516189622074952799004524064631923097869004982985896867366429257811010382871947740172448311268150545176560606341858499629976886639688851705942743841584819031033247263534231881383890272435291994723961259321728640221820288723130372448020462395793578643741970532151820194799214161993170421780245586317724446627995061417123792836876947717819733793354794344102284633227113936518999614569911367847850933858188697590453763184686877673724998160585703998472398629005797220648195870961887116041750298216316252951192900289731882375248480956159267426988661219038168549932268752233793749885625146061884278239844457106718644271919701091121910875904336115677973214519581699636176769428661617534358588339644553780998324636076665564178419921382061634687362885975975373166650215903565311761631149777466246737462706106799064202843072618220150972803413471857071866074425970415308959163970681650732733415659238918535924634642562580176306085362969923084300110314051808851184039562377176894517034579326656799589487058698433288451982733242200468019455670606144282066700143086738864131568312347804900341564094040600764403898204597465194157826407729881338711276230787997196998188621870401757454186781061172574452796148090394067511627096242419355094524356594294637839372850309972869762124829820511870642969579087343878979605825927437284579418819215919765802504141480215430108715486586309291024288283217727547568416464833579442074256880686641032035302653941447638123197251063992192355788935810395884425250556787794412007269311414303738885313835506943132308480748265364174800811726724316325814801197033583757992310119073629185892393106411528257783000052452883816808239928301614212015843409415404274257295608271440126169885236858725038348449816483696987402692947064895513813035990567482561244319982088358036504977212808496477830625287525520063546805725650041760080458106289541264598964786956633292069882071556090456755698212978192665074173942179930548071066994481178042750803998814381366471223018290958623887572504991824653017392152832832215303634031269188644987463445311121751138204819933837179386341005109658007921939913848145297843961367509544932068721456099429185573988743380791126989408508896811398547782592829220486597902734302619685461551732200015321461662570845892766752514359650423152030279887238932088579576571848943753937674806303055992104518316991792831991760541080983534465096094141179082656483146169251829913600929559527711528871817221006483281337418779761651321333399072969913708351383206674269999601314811353959217010474787143271733505095327959822168829821352366453318429309410713093051241885571522646510483531723148576362786954894772300461311377129663891290062551137307153786395232602985236774628145831782971462702863720091389600483552543219731345302383772413653779471201225804317599651956412620202982241558883579285322870507199687861122832297821619726742944388253412747134102508285056000140310778922740085270741009678772973676116264124769991661051519837431987840711361460439824483643193828774284147582091425657434090333096861320019697448256529997660697164171886733735186752756415489280344115012953164854129282578910891994010979490788161558161103062577991913806450573434801061918884139550077911177487759157077989844861066990590123358698572855269443178719953811138653791511505573667688202218655774676652143014706860856793833405370709544572714444503676554912014102274673407084223680642049177618683221095881245011797038112660485772654353760350467309012739939690368857340839036755562130804321754575935060243405359486486683028141559574441582256842369564987030571133300238126364325144741349116563855983421080520664397477731951297314500835540823703610368058933309845462002047366729842832668238115313221698638358246176192133305458573666080138752640718662120721101072566684735505289822127030773330306845996915083451953106851249500267631138684377382793850502785911687862157396264759802379197792276322250320830478002774119505531745015392172579862110955649469398440116141457566639974416803763406026240938847296574613743982151778727484671143106364424073002222260308002253058218428964900005845178370412878187106758094179489516520916925437971941346835963024999982781882320848623885438953372928211867074444238957769525334219924086086362022463452777792587460204217254340321048591263140727328130322089175792479340363464786812917791604393047574214464730624460225730922447715045501720520795318280444709638958416214400314316767020393985398736096838275087056981281861462176124421960963790579659893100733036247214078098499124743957063744286356873831982732313317323272431154503478503005990364513602155511741721152552716671851761592198640916839318917281081786822428035398430602053595665361780742718949801060901820548314040773465217185008464624082169394510964035392007504230520762196902772563871128032231521590097253052932450872347835470933811900286824431235475553206475110665573027108285181102662716691264864908194736108272119356437716253531690390530932621372619351027869151438214539197389328443233195225459155743796612051586560329723953525623716079993006211082810295009615206065240842684274421575929398261930479931467281463495826311305749373836509636928010603294115833268267784895872643566999969797677499681036318991158462563205332827992244507774471175410500372287238473712637618787743128575911637783903072109712972045100267280635996551706275594202645846394976161873271395883214079059494696338142068979919955140169150796985286281288575046241838465289760055974659092026257667384925298392772674560546875000000000000000000000000000000000000000000000000*i1^134 + -31217948792374779892724181244216229168191395673384410228907835629827364624850111098850881155402845667739195441836269910491570153080444214926046994774230645047431262035732766656871921759576062140593383984322263926753350111920991644820323444166691321947234851785514461138151151119299224730268107029595928858408659070953273470283228931352156559855745175601085990748136524579137166679854193445196007401402746388546235559452099922095008575435479405461143558328070634710271114603026384787100337550046154340882820618201667474065872080727636856198820995919243797891456413625675263648430286925188254662257308759909941070480369966829475167741421788064707116367038564524505341724418268798982308864932730805500762165491719509598123274646998390041386196649215966945526062904586685559537494732038241332828235692524245206778045017686642000744782818071047039587418186853511264586718302216018388127712978674004662212509343504993335870004611622355639734538138010099957510542437041059538280367518406511934465099580679919795415663806532087059418024773945780519358129035144810142728737702767646592205692357544860503777300962603831952479151741665455347040150450545422915793259600269484972969546988487929141776986947818456359566439135350253151435698191075749885738706963351412848092055953746664179374269076813955608484094203941655412039745350953436185795473281296193396178495968130279636851712524179852623307107914349555544083294188550516918497457810350568359600888734015537835227465864567220870919417755688768538079054826573118849437539669204333585542148135570545893982666836933450572363979453628861898492961792575454841448893657423366240779285271437550647488214001718336242193657211050066266247639696357761571886965956653864090443328965953445501990988298170522116547505891646836883150576940667742607414457835290915124509641290991838831885003202121242429281207023906495214446478850739982303528237092749085870702494498778003742477414337737016627883414400091111435416577190618617132824717497467509338682474957874226568723710191763169015723077440884128002428070034494278786511906825184609190618370213142994519478229002868685190824216844646932165811730911262101782862550729032593611591140766746875753318407001714398296728441779692072791015894477998344813320236782834333015327634450358796927771501426642496129273843591608019321199056158693900962368507914409082015833410840574404346817367454714548549010169077880251687826948111719344726348359160386597601002547517727075866503307707596677713483323728584611449430610318019749390541270302790306833804286112793822610678672421223267856945464700487214816373033542538969415623912146643360177006046385090732175490013252829934438822014046294998569451433161700236455068515430782581780513806507888886253541133435452107415691216616008409072391522844721561494467011354170171274815015210283669660993214935096694366681914275643246895072166804545959109004575426482848068106097362185523411535843614818906837250437467347531125485845894361489728349143986850996111185954879117726757990346798459066479008981254303483968183471447074859956658421384926924334259911148302452628160884760804871487028051323282894674991565478752709197510979204042391690831577748820866902611421009448806903280194507948918116255215552106610037749009092337529916660507092897185428565943330648471920986869846664546204339048047787220151165747516175371740523610373041020785361711191321471535898976399750324465290489377887696139174607265075004100857067813771081204521481759498633348204449359477381881049342797478295883518519768936612554926362385599231716554316893616934029639623779274174290880527055907260315037405189479581286722487053340757063884041408570225538094027744113387339348057552576186285258403262668626443812658951722575931800790441924660471092307284170488068707229854220904106198690368227209990725659172532099586605176165272703618427406741589912104449465277815021681782815491182025823357080931097622852015076354017644553092200433355655455271980241863684302549306356680609076953111772724831926931308500535683465174420628022735311265729197372252263294499433257024772626119192451618522988499734904100283376211805764562129152603835767451287470207902807933493957364214683593759556100455915960396156988970511866322393160587131065712527394287772342963294434250795399928355760393558467109678213637784709696666227899468204152489748108122874855434459192495165081301177033401147762508336658580207711704365132121863944256638226798216317712069969675776788457543113091809364722068561646789209043384198423340998799769668893629512286057984200377968052909831396141303893207826554265783219254747627222287905227579365757799217451881958330780084170330568945402653794094023200895614538733924701899847929659508942582437256064805739169773418822254329220765297502057128338115323683892759052814516829457067621859356190672678413789047204236280457927030011747553643195888363665323601440551704988972006152493409269366500634364343453863104307264606684417986897651967733247925813306784670405973565765774089294421862627277073536546500422556534517133102357104430857857959788149454889256503596743970180402797802514670347262093288606967828484094779319736602284140321078468140496290347265492980791457759525274013506448971708461301712895023837889473168882217421805300757035606611937873119704183964999213288138246392940851175911702233040390507153350678419086626572337911874325701758980115139888712577238660193535545608485821610340916475350557390688337438503529043855694981247684670860268990116571341633566877758854965742386815046689111635246395774807796191489950661000525796112563793892105083755214500856811674676021730511983482040969633366058072567929530130779567863077348699105604866547318725102892645811084802164042464067646179835520542355838473244823367714443856854234087489988285876411540945953031017738628742232925967283810659455524941939289026790901290100844784086590438770811005681357804070245290352574656112246203324605747104105245194367816861992899272177443832577028290780761804435030505028161419624440508430462388688660675909376682316948293601057296756707925519880905058242748147084261170589302187569007855071530261169089225614946459182522685959666508554633629796146522734911553078821095914415219707033986166926016979166732088200560429395253488795462215446182891057639141599526654724603599133468998459818037421844167981223448286986429364230743421401735679253961443286186798495019517979141369268274350058501402726317582361015806793742457229230726954821609319103884793492199093902105342632790596758761406218146939120963976440059624513670900699439404764392689231666989255023890297545025964452207851825067477118254364935914040777633144560886259431866483770297034775069007707543604133748852239690804466651714090995471390080060248768116724683509788016279362846879452317310667343595328970630193006924579227747933127240924773966370296545451320696711593237531580073773392051530355330217725818436307083188380549227567097323313442438351351874027462073315678099494199543183719458682339310662885446436651997429817047699703861234688931733893663573764499970277519200857305724639906806641659880146084095353414712315394700513943144327494920131231359916506592039230010701200822376430411184388777086652803897876980618297231086882738450612214340449634082044917855914496375589939265690249530308534737310612755849842435072607223562512112011043133260182257806486987851898776982013161893041600584629064869189271861634742460195334808307149091533316082419239135804838284298759725225128102171013037873422223508174559658973707493540958632376009325197752846016421866002550864241390814809797924168740063788202117572627035866846349678851205038489167207878380271376125040234148696673976567441451568472247467599383934860824608036712607234787212294807525565328358071013744475436534840486970446119654473761579854680839118934497106208432299993934398288027243762830783912063348970116090156891973765875975530700488875705268882197202715519641576864809901600006235638520698956772259681675491180517046938841429669866162917871980432153926526476903019422881277778911075273979507730831762935794921446762727445039213869200592121480606006044102986440112582967760900019953944854457464598422015475435602732684404216855023600841798562003805539640050113262258342114587315591805146584520767490341213423272601633009042411653785461325110960090252568182567629792749445068799284738814949693781487734295797020399933348537739438774063794299984214998632619076522055893595972750574968617345688171460869649646559675966531620173012431191650639577857064549197951201547773073378501580494389260804988197890647399949056692380049969377298383363389570182860531658391886807475667724145727994448135487699214763651614017186316774985747867956666731155768185326182694646656275125716947664676488913708773723251979209119569606453105424836765843823736088882479704991278774930521188436798410196424559201958192791084396089235365050691183570500575836699548745751503618023586994564119601942725772698702887136513332523509077290358035844790249177173214184387055282186996668802064210975288764235852701926278007691292700783560038797568334104001145041726366932308005422181496790019325552935843321042877003558808939514750477645240790477326888911114381916110038350947854714202193060372091994884031075467578641990940013783983886241912841796875000000000000000000000000000000000000000000000000*i1^135 + -36968430043161117030638661000517398113685285525205627828061883879669946871996881433151893064153897490729488583916186857437580494897526797937777349117600565073103241683087493311324540276452406242478891441266789103851097374291118028495345131130147008112492571047006880757335163981468679274743725159220793254484511276462643108002916217519547155071146634925412664477593071752464382186411450976388793585553718611357925409025158370731134513534827170841797706565628376625666645808683150634492243050455049616931818223296098964986624701409483241484324840049190610738930693845359918275716609231032880039179218792001054929255098783303766182223449509957569368381424040228124994696811158141656174390552893306404851693806241776735726839841225223970464556417100916102148229274171280432325057137761763991312538435674645657351574217251310663913557595613934510015087986879621424253545344804468394428928013713178897312973541645856441595142382610126349518736768522724031284223043438800550170611213573564379883298409019404578548583740449957389604159740240909070996635267258834373573347789193726613832451194944021473957195412757766369213275101411067676403276513141065377378800136029095870711029337835366247025397922113676596323843177027514667856783043797640640599124066455386135595104022193226146982074079902911296244165680007013273660938049513249092218886720460861524193979869070583587952977419530612769102979547087565712847077668529756902082729113608883410919486339013603362143199040657991968985085968906191133826343415698811071156596632496383954017633457223764917276415548916959964566780410281652107754064661341178463857474905596973750961891479967821321331576203505659043819187133915597474232858945512650979487411162186699037910180697821780351187192861030816668799025533845901024439559178498732401794210176921104555189111449042170354675703981261718081089487761900609125985586597429470797959189851448775591999920879107096243239920873411256923697253172173355584215537559202321417836621016919163891446184449985911892565266101043941437138628493800893325274898312109256729659541933813928169184774457411727347198320852873712353867605500660691256377916943335564268966072387707488987426918496391101358188799614101640837185559288527442034614203559822977461014224906249734716283384139083718304498835430565559817435324268516768494060728723249878289530866850869799740610880504517257743055511144930759845981995667006396931666051588371083466582255182885911904051209443917833246830484566717374543596366287356774768584684946675493450970453191122541856849953672577970788958711905968660908727845332840602960752544947335301323481762491861408178866795224857787506071967767328419573103947655853611197074208959000471324407109663276352274569741457067260315640577141150760008563619814928754235081588350250917028581695446800822096859581152855282183732900419957810990813008379024407397109164965745128403259276456202072878065150244923689918610214800617572319569652559962032391745149680055389141309720825848942168296425000177694690498087287105270741650033492063537296786408739415157182402882916665014121290573801905003466437305658111672415166860733458403648491563760927645652981084124296922724846513427452564287364523417686176565049280180210839815496298258603241147170928941724558324347799216229275433627693410111334002502067819140423148554389148481372820832301065569864646217014994566427769484377550108178840141581338547305420865854917449881309567628165203393549117155292205823983470415717151918884904952100198319928898401935497415487761445441272753260487183512205534485178392453249118629128712648762314701709033410822570969884470626568254110182709023124926506050077615338844847705215648562946574327932278559565389086600280813320692366177439086424037909047237368830282836210302238944068499886609501225174272513046155032825027762233510565559810760867247856012468454637223158259427217274594576554286205677093373217971659182281716761721018116098202159709127241088336257445105305921524775813383491023035380326956847205876388260915180121246353610373234292271778211465482439928390544922664166059978093532846048616999567042987615349408227069743332188520241434385811249291673518573136250343288313804997897980415831023460623580919032579298960576010838816338053029942382434262363060910390343059900623098376377274441540587148151545802682821329934565180961289542392437962053757936221700610543825683593547157111390706953979752260267040348917956584315310267675184135091287582896937347727773394133839470923857083140505887384092611714202539685800737123327900986298929196559192989879663414525411625453873356060185421523565103311835898969475865013443171913680848642628247627798098463035754324731195609230021891569459955766824311464925380148765324015976396155854099858656604477490609988028275186369617685716620381824910130357364156647999242115573865827583767162908550176643308749969732401894914422744268574675649126711682135047385655694950625166311607906281967833338420723544631833039704231883865529424437199863449341491126505841738747785321370481957954787549772290096331427127065497811435926457231868557629503229414432079386740397564212796570571066480236834462699116121023143997046540613859105608514540030684375650868701970011238176549747524980512268072216085353335842668854675319636312157205384576413840343610806590875234217016406320587056259187785546481443604019982565102986113705682878396048448452832657784675667216939088361316896074117503891295081098561908921538288710249498717093826203163426618881928062226852380299878260437756404967607064252073461939835182694029825376477855665099863858612258675370020504626266493200309701712035314729858690292284208012193888977367915091254843129970870691139224181677123729827331325228902815780778068447841697739608076021316564396254352251836999733024195383106310841944146925534594106570584349645652528715105198727138012448624819363047236907867483438955752117567683724980622187716481582567353828105990173160871776180038371134105207388745732408360476358542788204926158158450034776286619286785969929648879378381775831937929201488652012220023655162520526120206097008144521101097869284679486508989661384329057505754393975608940425157746029168465335625686774920225481848364673444306975126782359567557550433566712568045570509443824449764704366771939218212056174450907568809360380758164120632173227750566858483927303137412012071730936402886883007301648603973690230516714102599657284576543161025213197186482751172294558425101576742844663891592720734918939459074956802750649330751642564036982423716355492215727927338900890462823317402453842715244937283875977755471727428633087721088110460773048205291479686718430376593246774787284540703476681435540848306020683652344162068836020279921791945597072635809536965539749249660403098335914270900624899934231511570853757109800175716312908871293480129666201748187027093957916085745357437360000633953089916883261370325978680822678395904143797340920263573943307634200522910807513144557831870100778302776799787744139850356062045667560439624561938333181355762680103453970562800666789897834750720719136651305759487298987185390091808355843132545134043267977935021319911991253088983579697070832006121197442037920201960250780329993013131724192095496380513211932468103073604196951532712536092477444523443853724274594840285291666526368289080691529633900273069280322262192641426611350283990478213049919840351161716308723148230014926719945980773104660156691875861365618497845718625052972927134343610118266063678595947028617411188781840349875288728601042156196827957509767623209333702801513689981146938547435601756598614987886281487382958431832964363921524275109544584776275377736344567487565826616406357561758463926175436559102267058661118836364627389068099084582242957390059990073430137888157368182746710177311926663334888717880260574023964517045591660913455289536513413247502529789012468542041358785499657328498824907668715747140752198162257479142542354336492071307316234461078123936312493028004086089251049809789703490503007167983854119408848545637822657508728100028484393945477668913341075294067404689740940428299316621830063279296799786306391186607413540999767359454811140922182764443152832866321295957952118580505257047731450942581847912289295651807625389452314242013703902527199291501401071639377156044374948718707708188437835638303859315687458325963537752977069823649978091005152323984426553863087796513469667080937896248231897501493963382191999434526269860615221762640715297132377970675706370972012209252640705385391197767265139531350178547900617336464711974650099264248891713883650885576805238948942612193103617763976914291037908898668607168732719051950266062834099297902057164917353005868251302234378724936817922821862903811476291251378876607110441910909307096076214422243005313298502746938362811322054267872268000888867026288082828828922127629450736921997921112582088313927219201976778961071155560071199239437539513813999788956547287354362078313790692833086935840614369720650052863775347943914796839452742190685515863476552899865897478195398010585718037976187028796601247522415761061875429904702136008754311306721276600641390281307446371867760402049855532698240842379594507903909649941268346143776646908823816144661076872087118702645230386961336310299329689410584645625768018817325355485081672668457031250000000000000000000000000000000000000000000*i1^136 + -38038123029095579071379490649212162157815541975598172081629153899645344669381356034005035998473458155175377238679345650769816777134703129941381848475393026910043058710570412367381965619413550444654277889447070452326702361179421451407545175220399503777795755619881790540823691024118127065291749020566896971891724007005996033705204675495521986523316865718316086661396794087119726149500289343819019027957149753115505522666777727210923326782192179986415574091342790521221635838506347504753154958120872901055555601069208894224276278381954010215418204514606856024296256518949230095727827760641158767920877861017706315452207837456306605096141407410652025829567842916132714387145594447438696012648357500996390608254856254867658575645918298642628812297852707325547811243993908604549120349324594871253941951768895154140511145503426255952769697465997608915162900802506243852049915504097093973704083479809377419794366723182058906376368685518736999691849723707029895732897520524546297019366889595129701792434270956491036129939802539285159986351112336150760697373579564425330659279218058473099283116316892198101696588485389248133334746794684260010316166582542467047647709006941033543613778284488863233532350991075982007677529621539345413970219309221688275384053356445343221892522518202185431092760836458692784850164187526738781328461431793267989554894234374744040459954299639365208598180724081339774462096291228495637954322239030928460040184464676286929037605706752973607453401717680042355181464113000532648844467036345922605479079209235349361591325508327862123672957069308524388485814855623266442917558542126908914887604515427547767517477619194417798854170989405698178275237913814052830663524621223302507353495720964449016166649222250822193188086599918541180701516657361040525806102577658384847890008225000554880839438253226374182127534909940266153643918464139196844153264905354381246351676853117468224825006344867086956788825085305114101519770675057953927518907689803445529771931982623947870160997791070165598609137518656153249735547558330273070145140922228805413521172607265039451590667164726161397350359800765459770140512844240945319789051975321848731286646364316173056659267104886127551252865255730698868120161216922053751787821589732572836072374329768522240121642132416300903559054502252399395573457003277587312869530802990719489623157405098306553711874052722427551544927240956659612801722800595742856957645106618200907563767039474763735780696331681739183388457991299007289418618936776118271971970150605649924256935555615657501988190174087150806279889465177199481207732054242990654688379303892290569836726496163003809885182666475136299501421480846847455272882986060352936138197730155767715069589559171803203927665928063239258518617993884925702994766254744569684633884862937039359580971341506971149648646274109478428300015908342610749790125480460825938498807654228276530585493505124240605014655803642823726337471727489702979448915803253233626455483546266538422819920127496291505092883110632222110832217135563647865966933249385458236544842122131205035360833796868612806401288974148965689123127989912165694421820990669331651558078027852999633862868866598820840397044622176581270073775648353137572471933674448736470831695173721210407475844199602154025382158296150086404458353854191888736757588109956932515884794310412713745159783996820350364233544264581976387155798351494162842785499541880317930842493115913349298486510697811215444735020035919564077790770079001009568106158904260680892729710241839031781195051203315067451570036029264069908603294642623118215852331224167193280138357894238475324616626356607390220521950436101643319025986888085124255098267283449619588094933447767541418308908899555081303451150067113353803570927981131614214991101727179600822053410195114929824119274186213246906141831006092961057601518351848095764087416052555838455604664172715087162572188991019866314388260594411735526729900146406816748346353525998988101579406479818270283771348117380553934800022159671113627550042230314285226674368665491344100880416219159560497674134206128851372720255910772451995638734907689884545708310810230971205185764933273862113220260107642679965749600153389864823140220845289131923420275398485457040418039346793093630977593066346439931903667435078197013598102083474655183288864750934270226118585192983871927610773717007145748708732156116939633350785920275880725326824629096881999380811946147292827108411091227036233839026180218758431570987387054800906657842489370586245450845285328771625979766428752847655912284425116304904585160953051427883128797628695247626096957196273120242138279156588650301664074967368643110486590990973502379365414589951627105618208083517380668969326149534265312128582611269104258995566768499972503744542269490665958344794276703353433062766834302607566403916885038882993496286840243247518637756267398849832281011118205806809013001612189717848621753095212203823508779885857043635621354301064652780854937644559640070553458213045692892645889591713383923412955778055967573392458920456514155681543026514121225018100673091085379346614854639625447058765331599075452616214968199857846177790472062783596422764601257655879379871692692051720333439919593395091244384212631934623953447219240163563925778877789601627582604423454101349037034330954060121217001193145141021499883498978710949452808144384967209568322004353198780267350937897614214929693663780681089494496784459532125318405298080879805765785514889827576689950281048004396241832010230052855301982525537398738473638409049970406155681992042411323473702732286545357422149214883219737843031353965633764158378035015272798546311324236190065727338749040595250033897630225797750758664771440622521890273418202736304631677568628386238315963053663085054893786484137291802851566569868536819598543009475870530864050870976832894473192118206613352737204162284911910630938926850687224041794265377792829808805973063661399793055432133874903250183160802925661452074536375641142783362015135128499051921974229481966344429515469359632814216052444889213656817561481179094085061722494465115046614454591146916546738012271675685940990181129306897127364192519811876062641715411618832951020190519233454177785507521149815294506328312155768766933653795742773973684689145661304442763738258129385309454512182456278076492305715295318212279385029873841255930043223797087017408604058135011451680158000859963479106268424224531323933252667590565996929607030775896636433018092471395568262300624526896396213292952099730526432967628348240675688385733848585944602947533325274474262791257015384557640540536146015931795499893482098809649945300137381733973826660946489243178811698186677974250587474435752008045170837396372225423428809179701311165130503546384470251958186528661107017727855293837418238447125831984886528167651742101332908061032462535133670607879372869547097122505148071770911921197582575441359109291707174527741152748129372601407055055855819441549649584634464809959110856721919060810897647422222996002441842183622460993664185315563182891360777285464163536149914649846965777425087910089340718252236035495850699749909936816005362006749752034685150703654047297024580685053611737419329483694798604686671462155402461611802355850779806759461982765484111020152330910676295399335560150680193099999809706130324553773214361043416365837783692901423177355780097280605755823596895821952760822725694166257079143421170129969968539268667126226406872318032386373510187628097549503165967174693656595095616518138189420965628358496115795001341584955265452713392564282921963136651185027135005982423098755315019755055914237963556948645411764935322937023777583831035979652396250622690265737679320958308102931941660805745465402108777731981462659907581396913187573194387495986088448794067994096387499898619465867768399240116730349932213387713688266753371045802846086563483364275222736358065524216525428186490924125198181144718073427903743547010177142201345249354898356817403434439295825663282804284362601379942207859784521067329089435131249499375434318346816267375876084565054656265727253294646548621849125674906888056467239620475419159332897539466320262244792474269063766076804503530128037849268745463587635718647207065825453501092450683284134353590931881043203484799378202847168783524021839729508875230863026558924053450480998634670719782162971254223752265251367305689378669254872171952913010612450698618120546204635354771226402168100963640210540068955290857588174401450781173136536100109395173777234251930649120958033526995484407610759338580471613161504229672508793745234531265034736860506400905268485345547885154494728545567141101836534193358000060429963638655821183735217778910991778608791044427344554736505897097693028031869073844602430040186111263068466972775697796980431141544293613358562526790917608831554067240838097700596858565906001000777928025136948290711417792305926765847802879888186104663239574774094759244739449631035994646669693867080262465024121205500041894888446572531777152443407782769770266916096228730983396418127381856532855103062038846657280083657823811094330469573832025019215205070409361301222276015094043091709555881606040444766377012976985731454541928899233002121681383492137175240550630877041895639531035834668963259549298935738650961901896607741946354508399963378906250000000000000000000000000000000000000000*i1^137 + -32241220112121520075136327411939170761679246145540047922048790491800930930722812891052737717720592056696023184638884486708669360587039383758596956506683719950872200705373345473559175345002054416204001534996438024657885930218425630402997209590402552938252169260525746788738868177891933865654346315238398190736365196175119267770984921802001281093946235929945481418135991412698416014353798525316182017863116089544214652400217489607364846459177716226703525873254518057746598052456292455206503098048265541122041772368756087734701760178333901480073338878716597172287061302880541332275762354957969480634090282366356875411768278787861841158040546767274259601854208185335136532041525963039837010362554577991699611940388840238364942611250675167078528938179068929078280740890250761248778249341258032772144246098883522491264811777192844098667529407326191350355972886405286621013444093157296278617892362210324193031045879096033307751201615260148813791959564832304097864548982756317676311045416154337104022012100348245931847469260388282759516309226503516376261876583468276422663699972100550230014402077155068685067885477584936541106624820767027957721155552403670490083595516283041969374120874791533643011756725170340418469431340763967252415586892471580354647693800201530638469101089810635810746431127620140242741811792370991594106715073825836696313203034454477362602826195546716227579952617426525371996725741904974815717653130409869525690980757871513617582539807617322519993095467351051967833168169893878749444374385296542138765892766581331119530096173707913920757012243328152370974441490898833575147213059126744623278232421151781697805316893430676326924555223992601406660519665728088652671134319510521026536302335381209208972770676739965149064228399486089616159289365254549890211973279754543650654980357928979270091516709724381960046140061972947211730936876894627391007350834018075946801261828862796279143983358199188679311125354230010936116057661990004169844506432593962053123025642090879423331817975870464225844867437527701156583503173730781810326339898918667281982385018869020588711105032949871874977313829356688672201654875570978089672378546020846618957467989156695886559943357889855493035634705244194881356449035570044825216652754884873215083676576342040337768777568581528009470376022328829572931509840328417268572038626181496801320300065230195736499318605355142785918126223953241272976390541593417914448304172040661975691420333536171625444808697894501427460959584996451114988598913550191707647079309982492357447362026294225808612497072646078673332351805285878607207660872645442185381811029519852813302896146088973854131375428700058115226162187755734276371315640045228781362151206057911000837626939566254720979290782683846472394892400672689354680452659139459508887423754066776227107589099521521907426424574901306117157779170351517863910253165240789844139405808048331949394384040064922692448394026183209499953973611935248354961548365407800571890641113353942952997202308142753834061616983045630344410679651062507570543294403010765558553360364262155321067026512498188005549894372278947777108947968606768448858839389639523209109325812758919806714296015508602564158290285585683978608239098353554976618386961088689579361197934478126283794018369416714465414156340875478618528020798237425881418244950817625482777182711832493151201289060691070545081340894234111504077712642660014385082433562955854890254410844933948976783432047007520453889007044181502982090137697004346217267520890596405540152650209659704823894279659008627907868517473479982140421805648611162306340305153679214183393273936499257250190397587781911880490848601990558242846118629358245325345614607926610361617291619630461271261673195056269265014165682205550674800936814147307169299646214731054818448042039689306536017620682068168303879580669754491214455932002067139827722008119269703108991920137044976040210913861078070261627228925403772471427928304095012895081795583488739852583564147082501808668503063876234604146266175379254795319354726324650040846009858823655681139989116689143661893085495539457135789671177024725898170955899765923607554699931976512916289266639727952495744564184645965127118955493056035264323833066796130840252722052081169761106288516956266304984965465081571730981926141869767332660435641074888378189571388267191187582818267183755573035167629133634637470876080428311265320364652182338661245676153235392264956265045151203431124272207505124459255787925346911249127544384517990379772558803515715634743418584016185623876250143777686853100811600880617704880344106627234675456563070292599684189111443751785119294232449635941195494752899883076048839881382282286174023710132705515315144800338888028288595570214439654519110741006412610705881637295125078770044028465659430759424388388360897493449463866834767423389755554599140577706441412825400759386645136622367736025090281118068654553721038055861893104522115437110893551162146346339310136174674238241966922659731175540485393710199515297810369451767485131275162262083823382348302331396028830770604838162475615259207044038658434253606884275811889685328196242378896226715883788307250846482813354679045518766714130358988730223219351725771286664431400779508733976907962810558301640134485423999312832297240904924761202963874164114966412752588819707910180016094603440767975529084207223890636463222386659699000989115576922698692583656768129145663333526915013878152760812402895482920292277368620643810412793448796953994703233184941531037426224000246758661316814852769643871687401741374890077228134316997045531969333438035723653633058832545432923234844333826371327123526506879353900326966823184829557221922927502763141945172303559676241201086100311040645692143609239149599160083287771607340850833965701143539619359921168701814300322007921741385688473682923834598984649529904748964590207270261240543348060719173341091657461496583402681442432407677759595195722751605654181370101537028113745415008723839672404066152516796336512348198732993212498463218449953550313794124304358701881401426833689750336260366734039273695922357377421035379633060685613363067656197643763209690960215860784715212193041765738624589647429572516840720595536852227819716266966022269188083699570630243036148194418804437217141620605898563896214262199626399445291030001746812057425217637815167836121909744301120554388920512894504837418422857912971714039869208995738896996207823781878903592571704598189125397437329707723477344135677681567692196276762946470606079926226845229510177759819614729042542162765543826748297858129141482340111251725544769782602409749213213063402996904860180328945778366725933056723058302785152442790801957132815986353093653299640770064922678803257040735514155133233477659528083913780418977147533986042868802425979227483289089184559921752094300972553888743740908817508414506120017949669130101381255251680594011764002150249875075605082772174011832947792289640068965858611810060226997141748180273914586241375900187750702322745145073283852467886550527648096082312116495292304912212734699097613803907660426058918117309909804234929642084943900533212764475023076386442313075705245115349437065830048678407426333819484333004760491235860523316387567718045639146875348851354092413760106563315468455012319011750520005840031949072144618687836267117381647423703787925044391081292651371171161972943261351940347985629606292036806055107854149753385589135263829291187644707644541350617919584158325157518282774656575520728319693267242154481786826175750165359018914014683380501511973826935583820117251762389513561187267508528677954366957841555490370678524784981201316824725038157507240807401279814228270455954496448361069449683685600502098323846481778730336814090611303531999318872015102416253916082586480410446363278953686430023392320178400664781243796464705187806766275134864622805445954981860283521660674599801080492866412555675444828251447297787140901084810973849974590682868418381693709345295680773948453305337552887738213756150307784940859913535851477651949736960401454905661865270075544338387836093079480579024384183703799485290369558673936959186758987465697446670730880754467173571594374093046862228165828027499615464285772152793164445014687779466662412599807072377157999876427709693387305040695426648312951408430465185673704541362958294331304013946067718750760904562289795350517730348922615212962371998437316176075867497927248502282366924402579906263101447830491177380512247045969433720305268919254301722997798675066392262257034029454227697470815840703368574000697215035671375128210153437326983985791051378823238684395355888070040104784061208402821082504359185375209444390856766515385234149610351453767961385848560577372376002064290148455815824855674364632580594630129513336848535452550026828664632206333781736409549580547972940435597269861561715871279213686727358776852026619849516113030617711683645120327921522822985939371189350179286218228798215069552824199866356665060673848950417143396769996265559619531446997636389810941007478201950872670888677636500714584413820196591926069092887427616672389007925515504416793556094930606649329142913980975691287463608317744073831331170503327035049864093428353636560954052839386494467734726709396526818473563265344746566820067191341832483429110864370237266030017053708434104919433593750000000000000000000000000000000000000*i1^138 + -19733757545992342872416273891958530766630703995208400813663715664210629443707460355430328342024843941747842625732410896027293546078343686683473434633649456130693098632503712590860497360444361250390801899277821001830715504438952149639301901042435889508371451745271422667172281375586310629516755197440718337931478522531843716203485173235338945809497380336333018808356032369125174123447358165681184035420195818419375223048609567122371916335043709671828004406116831582172775762385534488892726644107853597221801517353137590582083613076940388084986771294377447329533176842021701988763292271172249246420773526072302976259313942606377460382942092345811386828688129915414177887932762336123039097530564041021347847221844371556503943028550134387883856530083558487399700825668846577837420578677837496364805098666136365827325377752652131337411174470547782604755284579705619796602687437821668449018194037480179627767995029809832519657114899363563008127017389870981151479610071010351540374279965227384229698325161578218203109444741679167376344923246238794256093686856080423531504853668520203663172199880152443362442589011304713474868723862485209927961388912234575683305929502245333130722160627951805291627146802066071101924158965672505136159075830753471248749189451489780075313562266461755546587680278149575216379511598770222705603816812006746741084052813225741157754640720348329925904762346353083052764527945387362976699272867292463847284719283673378414776378810221079126635192527407196399055176170842167823139347917265178692144879856625271239300048658227694814426275524262512832697034395500506523076540145415117014985619114384329200662091543288196816406868042598622060246369353735895428284913386986754130625269636453671051794910041342495682402972349692679559038036371435186417422060214870478098816064814231819989715473094027835536270915934717708726309860220426767091439527969444555979277737429141901711701932897556783918784979717248637355902133974179595672307413426301287665088451668852606159379773941603832834250908108020708135445661465715995112664244652578879562564029987712359010042081860257783225473731668648142151080032483786604017632541957457101085038123979950222983356496547206737693670588807012755928528099463977059712328742259152257797294068143474814779989908726805442215536525148573450859220426773413444940842640300456783583725328234566508623172886759613675574565858122644187518039831750340566435957486252903666005056453987380791483140692858736227043273534346854125202511632990447362735161460486098316200585017538709443600563664814991837898602087971703842417585840709490218089646860054841435748407954866615572930307474192758565248055003806589616166185763276201181556250443857965725995735399893433480835650848225572019626237009786731330770171731751992639763146044305454659945780259266347690248084678373126864331677279183596548932185739948564341369811432373037781164993028856684174284889795155895548939178939847251856694208370344619040959648049550704626640354428259522978018515298082473167225269170994985319417517250620752191953545417278260824489921730542424436144404375015147252959567689647788013237637882324411178545388486208638667602544386801256423033075982277742477869041650213880930000056424434045952129090607915529656783315740753342160303860528580942566434531735044018665110335267642881035513270394212875867694145274130027310646016672986073411577779324701558776989496900596381032286073871948326084282256439129629245327086618302359737683253247284892484190796747015318784377273032480669558107887213442430982279723947693412011148712226901139578774698778054327957546512665117595529849605528309023840339456933405937519891151552088805751286750781389939580880476824068813010774727443752185094800508102840555019455423087393389209962483278925190053320880617632190363292217315558312080771992773131362465696943320805156804838882337424225779383792287895803120098306482542202591985367511306393995168679701390652739550219609538010828875423766585587077861270602856398887133425476381982650687500695157945247276836178943366586757128908378034316661140478974777113804403963613340465015366960585406058670665215943662822201000591577134703322539866382220315360798798995505445539744444947900086830723092433876918829135019169662471494581710582959542395040430802258884336877365853424184534336443780285508727541392534046538170345581397452500923227743767897716251785842794670534796059326370110198514510531779168913935495212378589687848598802353640299482376779540106135854047891408896014875425025381303065193222491180772684830692172917979732230897607288306019619640156600918016829164713137058382841181216141856099639967208364228129011942616032294522059257021186242796568223232471595495610109795246552274231578338354941435966144488391381196499485163589441134517923784079118450151379335385392063273957060769798265883150643567216359799397828069260801782737592676007381846123672262829949708544710038564583230460438647747095314132955068350122779604758237838666904418385106084858023611279038844661404499147722993185182377923756712293593221022152044315854652153499359967768853528183619977136970139422723762675373968602525723417359488612624924344063776757905322645258448527372299672049512704123000675353842316247599963125776724489493011928338723143186700199927109145026082174152811033631608483957483053020295946272772902678089869195010216344010543814570073208983431001589928291840402524901703470324150926748729416754118686341717676515365087263447703913405591647517559750385593581962209527439949206746725373447094454083466647540942118385708863196374323466232887680649680410804373714340150278560620539557640292782363095539590320808020617317620719749991621924101605441820403099028643266341228330033837594907154139077138339345360423616648542635019051619787777124343491351178650746443549736442250692515506814986996159192239142488808328674234105800280375237221151441383934032500720008597621480246036212233886840120767878533171851555687617296272066085166655152173024176852409434164104181785164646266108900453182468510441092860736384015564132131676754660443822593510625441003061296882581095908059124879973759171796440524782795768731742149585735967148200463175678223240080193135394946449311024266419892603473831127766294476936508574792425813124909691197412754415594660878651126090900047722808542511861202601750257283828109846830077389851209171607006536529323270500916692007784900212288865431711896104636832697231263155493284115623024053849139879153811215410960159467936800600365882183440191480615295720437964372458203102619392973968255508786366740011046613726150243508004189256836749051105236355526218959373083207016731703621808422015345228115408363066237126517056276173184883315883808475751455506079253856203153452266674811592335272119020926550418992585816891101913562978036490546665817215619421114510289157186412087224420815150510947201204485877590651242821106969477127347587924159979660167161158442027825801655368297757177873778532923427932607813015573024245601633204169745225258048568846193963825822526134727480201272269183808680290643106789146295881119428140416713177961155347284756288399413217709568648519339047751832063626426783011239564876303980113087951193616831118007454703129466280080086239272445882309911182071035566378704893195077385817058560925602114134163943825748962203286805777043783456551008235079330488916037623303395803292116264637089067612164066900838025997207212319461629086119712382269037324409759206985210633675401683933522879567508239910257405586388483061174538409322465173850205591870518948311938821480635180437225468500911141663078714772289283342018882294572100942121499065453880726829662398162246613771590493788589107360791954803319961598423730061489087404428775939777946798861108921531061620454276066070006833485517323813015546214313142515571776381897706013854555089175985461030190948981397610216008493152799528091859196658974028476642487602022519462836877313971166091690189773314801414602306251631205336897980921664438109159942927840596503950498116177437287010715728816137492136765749917315345673715208165123907481922722538679669879806994474288388831360937903987425111658564195941448753527639444345328504403157089128598841573785002533531690120292031750420140774476575671030939016471732522797470940648980121889610797839832457966404841709643034616198460930276209977336549677442848817572705783969682264054550718431313920444794624139641940375991410462169411573248357743013811832371831047064312963988911396068808044502160431164756678658014995230586353504652218895578449223782359835820681115172815120009549251994507166765215085438842988755321389751706161519720192190823088775587846786687127898495194206795286924210908867242909158070950705223355458976751809420127142719473919271642789229915683470982788874802823544356041534014589273003091927179676799512784552063262227503641374498396186503372199251462125396382157964536634324142211592454195344052335653786269027217524094368294292651762984375646781156002222477457141368019895676147420639773009234686413682081182672180366749712697102812831940923161660118463951061574339556851429986654472073421607182593986204377238695323130540328848481181091704829090998494244487666291472040907792904042563651858110743951465722259635944062483695103996095276954747532727196812629699707031250000000000000000000000000000000000000*i1^139 + -4292282325636326677553597582984887652552268900184725258199393436856634433232110282134877222228369495200013652677580750172075227682765346151372653433692254608921240730963134684381480832364493594237705905848534700934371842643398170358661026516537064563292460504946306593799182412551230162935219067135081378945263240925804847429923624373978805902943055181072099695250587351317959824280634637811135377227973076517246727168280882518495893695845503280369228595454992779396297524570308492579586923411605293102249842168673712471267623689127139910929680747295808450241049797064972250683519824953869475681995158223705761542448451263587265434884688074202731990403201115848340147803624660448734341941101849368651305996441932555939114324252217888724220741958099378912645838072765777279818925748644157810956606186815239490880112346091533123906505894756962024977510523546610674601508363824896645957417522492205412623021399092221949324667975788306999138647443592417254399553263144497164751768914476373760594120035113727221816946105065323280949170915677822767889226700371712453851427523966328011198278518424388084924383563967575801384997603321875978759730019634071713212233638491190545204286193810371753358274535606048764921877973352276008791613052138952980062057551229249362718885379629501663160197944650531769986806419257087447513393893224945420702106186050412294089627122790259433927528374141620291262838529513135558589954471772485946406691785697563692979131979362335109015379466858062822625150241173351902569099990035606253344875042309189352619184310347832509544754240347698261508717376472849724560812277304807102450553069663011786631180396293898865408963822613377982813474309170546074772050649865667813086209046622501421975588580194994472024543983374545764952019492838781023422695656553187460330605586653592504904834679660016285682946799218159015992560050791147189631768131575258151127525739996668625125204025440355403464751866478540433702992043642458564947969168897916935402144211551977282754380329077438567404894013673787547320307258800483448568717382483560671951129215467306063251456262465204956098488269761700092861328704037836612665698765866250563222988811132815603802379360683756539908685267426716849463671892232141038384306174052269181633164232229345915370396571764090410075959694216209809054128241328090165818370561280094952134211696589796602377750126497334468604310353074681966132229990806395879801786746427058336397834527956420949403739428029423363493769054804489868115873074203330365225640331828143429854481626816738451792526360188460239721480697932055471832307440819365381856623180778078723674662322951727881552934416380966278958983865507902546253343623619219746961547772931021821682533259418739457207077884473397128805662882549414664877642672080412687738769290777874346952668383217602321153835423379788430432818432630103002357789000601489202972455418519639520631610151792563712678660532166185936222013414504456154497475411214774566570441570679944966763055025677665499445150119135200938435133609956834379172654369474521877795703078704998111658592726735638315315973661224109113311384384431589019827159663728146417109868384571033301803107426245030145156006205719294955724370219580333405701196658102212271026329112949666485524241174056150948023878611377123910837045717304239432077061188121395202865089578553274551149300688789997917710285357276678580711828096194011826818820354319653800416910945688205706585198348924452246498775653446698230590848906196876888612410756322750648098846810657408619870447368156493973708167297413920663670301721337006193251618723499391014704416019679700382795842121424416715386919815420850220560347174902070222397955184531475804618154405843105279722857078600749963055324626573774097311220217571090686643736651611644407483767815629307261416692302037873434014771694661776277285898848823056562935647330785671210970315429762867847959156761313310430090268565590332849891513755368234632978741616517671376887791867725632025708174190125649444279641056691974402408528683527347041347522913958030850998855387847705606151949825336975293812254629284426138461018477020180056457603073668370905310188829993722358959171716899066524000601381699074866225914029803127648858036880568944978911461828146601671746272032790425555182020071046486136447515664350530969139919627829660768896679723405818298379445281842547377546460795079564063598365534227753934781680456489376752048143501893948557843311630876526764055301130788627596306475005887933272244951691162054829416048067719240690330734767331549650428437563005583715268108365722566219839848439712612869096061858053245293454656197064394880507842728363860604874077424454501492490634532524644632562059192220434176477198918950572709421891733369071766192510158634950730564263332480778672426305814369085878855124473200877429631102916273287713851428245454133642310517150877801074528905819999612966413507838042174667926258444007771978124476473247023522806894073836452563119545003959358513683111998892064250289398119259606732547179192779505688026155226555932566354338723908781918142636513712507115663682091608191979176705290536928602458884639995436046493186270775890621864545787711357556987791972687877079141774399247514751707989214486941385446191317374658664710864977755705094546935739206753827402283873951320078513945966558590694844366818043875400647906596751948613675060061949259779811004716646719148958903382454894218783746628021470280764425733118941961248077947271821301425973132143160772114284151475129578994661384791838433241777800794264032912736601071296248476720939767689394057112219560183103628752294253347526474027192810610807745382415712023452591694613868773701786574444764246860878648104620320507147281833921611843477270567523110377264168655638741146413673313718458309989998940900977419512291509490170570565950774082856166553978509032684575479268453577376183063381306164976233168321306356458451103333209718870071830025759861947435616752704647826598371505349858523891747905179487134102622854687729236847678381187876651165606343734289773600290316074982537453489173365701369298024737406115658262220219538207197572106514429110991658288704849353064589661817529171317251505235203530382521319017691730759915855880739166849191246724125666922511879753038969960229093658543589742182291410055354669499427122501297084845605205641664984860868177279800888252507153766005875617789699883957576901049095326321625111803468532174485758557180145396738002745789623427070940761649635259429835144647304138572175733636138941225828636146074745720760546874945330777508183696251744899122488570846815876392904650888371797575333238419397502297672511113256305334518863746158150691811430634795069744863719471481798142727596017771348527423456477761956384038308002078862459557908332627649843305876470355163593468088539515041591291453321378221667768911253249529070566300561003282223905538628688967390589839285083260578480875329644393788969914672614792332282190774646906954305575586464813331348647077680548105646680233069807088599928391804202965103745244416070073926631958676419728993173616883971436648094417680733554457830101798290559281963740459632397999712265053702517583223880736907823645719957101922856031471534659417264748098796025926165142195907095717004738442745546405833779830394555284324725138270532656728144268259100618028321758775952071365272012876303043106819226344063776199901025525691480787991023994947338508021917776685474240527737851725832605017680813637684317501116454178271676478821540610498638182131208460874774265634486490483592416232350171100072457601354375045299339249018882386616747780643634946408574334152259566535618978766025953129375534126175243164720204723193146248075358704030527398528543521016177177916988385527351576455097035507018678450744965920315953286832189380304423139282725094288961307515348454088370392390388517368168958081393439762778285693037315114752924274601537467174658210353390501087310631977683389529781385260664980967672977397167980858534746382930470917859999208048418863531923655866220169766656504278469164707961245201368316710865777475138194742247795863939593111836594776728151106485122058306746588294244564442962557390157999500237461580089952259251592052585141851520274162344118548403094968795333015786464254657386048078270064041192631867774038640613906474616582990251733085731074268221470452103105350483867679203149516368309151568767998964444124267297444057661112467613803591280448598271574648923622028521152668561765757090383568054454911063471308057274573779099790145709787838313068318385981397953797185104489288554482086238777444320757917900461417185180282545248185999592614214342009066055854311879284614239504347815669014448292875603047495487240836429222198844971629012166514652952559611304311879030668827319809764923530914122382341402032804010067227873274789600160953378560824986429199808062504454054998754649745921863393401833473886377479407988614977809504866259558176986619427344173416995463881901023671266043747932596502846534560269896155882444624422614570487166556652227974902785066536593005642748480099678423176745701899243875018401086817843300830186151055066669655517292918422955137009789223005504192551098265366854091329922933521375263895037339204035124988231234568204691600399117157316197790350997820496559143066406250000000000000000000000000000000*i1^140 + 8444850746455531173444539953130966149505986616827740877382518848573850181585055130229429946094673586042508584103564403228647036765641998787175759293079696526105220180636712688418286618209601039645060070423886222114700130942259781923465066859406705592897963844099731129505982808351430878073600401877850936609105830510736445318075171248902024758300614521045350194273414132715484264177627093587501632203685335561797654114864053968133988863662973302625293793796103699947524545039506314307121556749660030171182670291532693199010056633670901648264630297656638640147079823558391763016007638945681896473050041666427554874162669236762734404017303424282019012140413836538055009491002878972045427005723280352607795916647658506031727896813624026654718435854714055163926558681776659050408512202456205404858734515163699535070283498718617995862468767260167950117766430541293849863952842353080191128368280690428184388740964961801980642850075052921440422046381431849167111544553525142727933416485547429718218821582411249316321673122967284783942821618207900926840598152473789076644228594985787214811394867902037797551851622581354150206370350699663580349158727763280385406112390212670213096691948322785352495776072062360039227516412866688691499225116414588405009869796917901970570946121958198876781264461012600864719278299529823891517914735240514965924643604265344204484407844422339165620611648606010475665414700991193961811962278689821183223600058707248683202792556639865179380738798538147470991289926959611100269994130194278924648265718895495427776186895444247905276195461159912088316217124612092841493294605341166906661065642125203141622972773837644450378267737072058041750215999308201515618280241889708179807178064411510307850449583069910382070727231079231218705628764047640974600132882937344712095403945612134796183387698472948990147248179551306216975982158879398581073972260707760066212448660806489665668536609094966835464708847651998134611643557345511572460351620860150172678502192863498188285587408017735891146824520776442503017988787628711132490146169064635887226191139732935357646714453880997606655651563477415655294321617684639290550200578576363631997136198699132376874400766144263949572088807353939518394422786843750511572011266211374983679879310150415635710640482455564309253963534250881274991301945863830059593351035780324987003456353325697474483396323395674682786944973419792716331506643099828974810505929701980236425501435713844721234975256987083523152413436354170218262726570682250901207095930895046031169307332443156628581349823087396497745750356138264188222632500400308631744226565241248399251892199642822026540433251054208136541046185619069483056354727434322995446318142938606771217732030045245579204093477800306736536706745517695535514300654686005267296263484754019163254715544797646572710834513177477583438576144073760788572149390898283988864876324428433426929021465167160939815787829071062696121068030154915598436576778238897662738769952749110589119106639629107987274747576947194144181241368877744297176763190819801393170616386299416229677149559812688478061901010294375630662866400629804508086643707117553944753227611688714198128405532722417820102232067252723231714554983590509598729346091232483005990206937991471976078716704170917202447280380631675979851838406848571629224420563997613867144066677500730023132514361383358100530312159906210367545964512855766559301782066017961059404258338279895213335280700833751118982843552518392995528318722742586907815261321891708771565947667389809239259728726484980337744738857193040588310044740664976312031378732286709321866546466881359840537009606016953800880849121135753509135553024486684220368996575924384875081840651815354137394912672107211768907376652908424763743839093599461025217453111468522320140728905821664583490145699254900818081557894764643700249743776026446826023491139134438901751313277465274014728248939259244547668105738263411933388599281201987147332307775509761161476462558946469672315342027228360017156920391252295982844934906611519586227235827505821729731330498083096179227291857504400165659463608619629785658425143252119990210485761288905790155487957578622433090192921609887487081554366413804644353102634265386750030355851558335090461129754175572833593579974584684514347187609230475374224365342134059292487630210098471014106016840878288428833707057800327343937810561967946242882306575538019088119543375010978790039757672334558293042988303840908118773343754222200773116991470652321392799251925785986389171512714315758235370037853580565110227770395982012211542362491200146373362815480004773989285658774430444923526919130285320478910286828274131094825699609255027482599336232701535606979063354769602386560937940159789515292584688923909614230787988014577139261806970152954663896967923913518968098110943867157458319987505201584771642164496304141413213288177248119176079368470498523731182158289252404563690549786112538073573372064015226709763747050102990086961715589801647152941898786226561755623073130835584380777405330534085102565997813333828976919442667349053643306823431457130440005507509775350978669053628978046222964736469743854969878164826803499823199897120335496267471278875727903736167670578596140939192147704658320599703872826004713068444660153903428514384215087358452343379297907841135691341715513927583353116713530021070838080123881199670464500371899541764508747599385696899656528619185422153072815584506974786450066280251211567373146243062149250487749505718290111825143134005570278305361008956496997125849868585897893074004719561788706260374539482866848670098129799621475068760279199712649523242339119548546851644290428436856473864454971494939202990694754109269198026261041899849120458213527760539924628801670480756232363336898352900574844630662633377542039336624472692175940943702400304988108868276876290172453055585105357969244977585403715163479850452946118103965561217099857619497612543549751944706847436570544000062121314219005088527508259500904594604996751879465128113290743787372142154945948265382714423091864093151534837365725519605743576408850151225537982656393953764558372965033631861017895498747138803881680771191975908975930363099577159343568192033840462851101069967511266599770015671361624067940949696390619208646975442036918008767782595984624372038936393024051229152424517668619760185493569233393707960997431790918771120724208025362384956817630034985489598950562560698241110683048214543335572946246027247248619857345675768055731842323157952440342269309407930991481261271266157084247585689959928161538123737338522102874492461731685659575576311761174916697752013355046525709385087934464514291820470931478913633124206208355178580619736542163161832945597269663085044566145334998700718812218453689113141741308610973178906540106808679562170405788882255337941010274855107165708417868501707908780283744241931192255250899486429628503991778542118407320405416286979472756850615482176312587549763113103269317036711271836156583211843216851545154470761633494513305643221834064862053827934973044016916362698581042341705663672064160887965480155509864144133139092311124398361972732828996520593305950225690674654837659763932297194778329575974967766125279413126576657000409337262310658410561543306606505323247700515192386259881246116404854470819052539015813768441230341003027900430402404085654191005408657536001696622277735418058304988605269902043653270889177336760346391444907087606657989031087382904064210944802766267158049626731785434554766539264361262562272021302023940773197586478547554295451507903668652398199998202414281711331384476353501930186069952950917555613345497600310593421296510339631230153294255866093912927377021348854826411975215362679760009672217391151403467745352666542934964381852932444403792214755580365158430632159737742104686403651018739696358654538060990147005819298226946158166235076898838062108224845005052339875525831982039217041941249332550286392758432705786700935666227907545406890493120372299713513666877872545382243255354986960306900672861442794689041188566784482925920937477107435952899526405958582836939028336703104974313049423665905289783155113858864545373659906452573485501851640307711928482335516943244310789849833129687258569329328398457713358581350226856441689803096581292501583095121724239543434068326746706874906788358319508430943958009337162981274541926822409065019090306371134893896304670029363619755203456151069512594832212691338915402893385259739579816481032709965541404559318211154063079352692765760603026479632128503673898770479895916070071991776650428549888140540478344408700053831329616652275068656023093840250639341799473234190622365966321459851230258846945219185595465164993677384678099689564296978537464738265166278386673437352075885070067964430511067183401681058346152725017278569014115222267734998506388311614008939386153099983930420915193408205165532982448286222207811350388269436540010590599598799980959824080590009726227049812093144085139780281337419383408729154939543277422863442534250763998277011000908976979054893644441604131670380489469195356780899126048016593038966720768964237912626211270706368649012492479345087092016613447795047592111767623712079553419260061293053079316683512089459515786218323576147527718278331407415269977767904863164005746511975303292274475097656250000000000000000000000000000*i1^141 + 14128609659250428209686187853068349478612262981732398165399221887245200648105637768267519058821113765877358887940358545495687517795751144257424010047393762484790871731582542855065009727544643583174106678458938844828937456642551547741244577233288903978860530041924744559815725827033644418318861679881406901331367205760331958431516284153027021119471494969966509760314508688616045287242473780648121783543087607409637269116205687997939502284175153904032618022216463457976560763311387930942747546270597595857757781248964908667441122975307183164573255730451135457900373993261902025614529127101114796984683842129761610976777874545307389387305197738131552181899678218273108881388616863078913996765907667284458828283464570345887012175337093094896320263634964995298192791211633976714846178353400759607929662558996710742251341102978480161220456426811452355086586811677704892281115053184867141358534093439634008880991950765095260550166955030699922069482174519909654826089833191283167836051564932734558652228955193918508825824245595605307163003269241613282571649217638664393790940163708183903746365028051387002843522409749894407920472139265698979103179020225156681492099014932675244282950299709894917086735365435052303509695362110220495898715151547012069945731796562762750559687212465270997144158154717177295582244953608984159567232878437190623193065691797676767626291450273224119224208628899784410393005290268450299045617003358980380998396642273564178292641884112804437744529394232400998130463294000542924923516538258889697451500096797371338358506247437795369753536858243770183324100929760796993560292702042928686243526479179701867640192145292043150803223678020034403920766731160995390492268167141350076312410537708100781587004569108075698766246460796614154139660996688610743338089763921018191292427264695553988298228072020319456144613833495006302100357920928472297764819737171370824853146227672329183412831988040145236680498149437917579125692239144690068988702603340569784683993823958855246752239592172889056857177114846050732929888747104446515183265820190780802144161123138716355655092555066033298331933389770006807682910762793649063967000494206568360722976813589548570529116106945766258293390459609791933548465984347707644732604635531429086496421782345599319114200872654942482425309219287275973580810036304072671225952097841952031937258950272545935648835318429642777302348355282827062037662305894358971205945131176343197046975378925255757463429472313426137741135382883811893321004841204281453908829947417165947695946740894194671673270110165418664023231553693246492475182168834814881702787909930690856405132263739245574692972655500067141536558361354930568101891463187928529831199609656856368832380156144802760741676456800469599511796107417515068401062226860434658988365147900339208715241149278490984106931953321461428308554350252460546595718167167964845220857755743693643115607769582034519940431954416003522788757887616401856847883394127942458873485637303900033452499282622994750351053939198323488283117375968637164136187359541920262574272789881880036535061419609241865288539469171274308167164079338822833259745013281477846967224407451151279766713640466112450364803291826736978754175705554708868033851340334507452484444309641093487510870961212516658331323495686758899808279386829630568788921536396177846129416465729102894136711134547354881283961464748773355671274899149847391341393189716829725180266284123767189836614142181166799518900582416460567329505979945737147733555740199460979118167631375332464746809066610443749955678845827648691142780330430373948177491921954759697678871051945683834515371776954821081582864594939345795022662947238513548978685214119839079635029699885290271587776658774455729954958720895502144860244701111954157227855944849625659424842644662388663360449983255950353186829761197958648374590216985036169697318515438946799566476605514863724767009957013920283438413174294780552749814009015108835063793325447330074616182912155727889771762340730019053014756269571783836198212916995326037770175774252371453077861544114181154223236839448606253379758075093736235833040153089922192011679932845731481461012511990670031896604813361660373498219292526493738568489579694128920158455771261902646081742699526643500290853550349469180882115439415807751358233586918177131522903191191796612349370317990181123314797389101725320057853491110537515580535923807024771494437806437818405061064160793477716913382196192478990209064929781954041718157146605942597642618745010869720347796642690817583034008550116347964086355438188531407858143393868574263773700859312007606239654534947905201986382225773310267564098714732251995740263031329309790391981798731770438267293254591771707788682226603571596415016357059019403222966193600419434753706443833286263328085345556741582433002422870353916388142212065211243026961916521786531862022472756118184795594891953921545327019723560859614298879357559123256997739922532875088246503708242586037188035684865536933372093589734640998062931420416599620736416326092770923311250228020786701330421804953251988702018995427989268369842416740505452950644207373130917320276986887616375304928288066758364817170487800299658836496334997869977623631902612959061694331776927974960489348760263679775092672205724795373704213049969173405407239173131986219540352146248608567790715754383374120285360916241264084986387838267563316017709972386368634816189395468216707300617281464786985643215116073411914101623674770733955517877087717003161048435637472902809118985978362712469757663307504726288102612072036054055616366895784163156257731566556930634913470201132790318706231039840542784628020996060395774647316665063941560111568267098189767167672804384746231798530975237343611393477766521997012594140170350835443123069604474076716832077037672221222808701061106772480235086551313474776264416023230761902159820995822606371649153024172037671520837890747171832422593467385243732821094014907313551124719759820640913592521611537484450209069478194310799024434103419906845228990871438491985012886625473403759339200344053010820129885064794637817353676031995101846563688831586394638005128676002525046050045644347600625860569403602654455056810736173532987393791055382813597717812043125780184259289664179144516962197725635123093957603491304920179489130588279184627437848690626141144983954540966453198877305078767143515972495544860231544833531942735602894593046565128739544150772591454771016584629609003515077705519618249229690430144587741621328654660854065437580316860298292638555195774844418476425240742871988920728626761098112668693005744405641383347901123578118190677869788605121298589767691896958691596232936063843187428455145853914527977379537800994394032402866873135948281723229165643586505211243583747062073870479663750311769251549273029396812955335945371120424471835509669056477155097790280638288386671259035927697537158441789726506961244201785580857064664822026872056074695435284758022141278503390970599496910896025586705232131000829832680647189217012038700215095423661057881101236467596938177428633274696977358142917910234939570717603051513527605195543296613507927014862895521490571384163117067134146199397394851339957043843871256929224386219167057002925443536700358670245947779074973049225433264067622519434208557848599922775710396957164378053270921048725826265193076962455350413368114667668755140231392432197379865036239445316736203425317605326495274814767064680430280872604769915131842294360764438373127179721561011720511899421167898805870549766415350357947377345003762112810091450957026049957465626031829597579716313863729881772787876487699995538746566831685086520756236569007941135894004128479174008760276961441058906701953729551680365919885109530877359144188993585297815137091555744963053948141756653567081082231929847732247650022244745033742944406311534737739456529510160060713997087837141490904360593927251853464258566545351871233403463622965538312113327610214181423837314868360649849036794055734162891727894693888916769924267583912502338197211640735685125679109454921553191132185446689406084895722403009527248853585052471681336364695126035067557555461403379328475780313276938107896576956127323216739089061768617058488540818847396667400381822158352580078473668830093735856232764706339004952417011509954964033574783890056556514725450284744267221726883762997447028522727510687237423471803340341205071476158355210550301807421868514117171653123175425971813896943171739714509430025651387825640560043755652423757706100067076300461501491491847443904880495804385226027012034032797168931612917957074218205112742203765423872962615929511645765515917860805963538134968477940631485600931495331535887307313995520317717431339902520049299099276848861983836174315358299928774869405883593384652393858197182258843779638587007421674959945433264629924996648357903654547429402387881080073059189068630410320846833061419672527993599727696418752492146241629948626524333583062040671136121217045633903662373107517568248399503189323948938529907899902625239870924205371381677202990339419562395531134095523357248675667740592967790217998934136906520810676369592594155851260440882056058489554390269670877081527388746578815961069938925760553322154042098608955818213959601454571854921684129213765857002726988866925239562988281250000000000000000000000000*i1^142 + 12347283187372922544979236966739634743023947370021166062556594856494021144060002206912655912562225217617519876996517759813577986230685946374955087552390134653689343049431715664969489765337730035317841933191439754262091719565949206381705703175674566723433795704802863427180315713851882352978920322272556125813026917086879823250873736238778813634550582012603695605704660595988313299076378164151190098858506737231910532253346243937727102117248660191828271883169867915451972771984214607560543006012861575919748541206567545603429014898486079113476803268575986654537201822693334448713203701671216973876344207203482926430449531229395370783583223494926206223894192029596703348172944569271487445207926906344085615874147534319889727910567164030422052592779988781550354897547561300081622340943223664008474110079178810827148006584832848022232060893956758912525844536767273603205594819732944564185410198299127762159739591052057599726381163182704031177375644014784588627815306833030731559231325305883513988527689267713840564932482508946322862580400969067072026465491928922859484130251675568051686864686623675148485625603301626768953696832382867999059802476012030678769588071242838955664527177132862517345127047351711938155191240101890677300233723284116037063912269349591868831283982023727832884634554154550800153048927804810305780032130708911310080491614815087219013800522507929006115429799087390526435845465253512475899652648811508840426503170705194787498104566950921844901937178909909891538249349562108151437467186600099192533155202975206227899070064806755947189204027024438133737856920922701272967471148319071732127801445440521392719539605505698141411469216963196927610143666536200082573158279644432404922842666689698059026099344022418538561452977761676269418471775503662158289536584498837325407061672078081165375813053901883446699767470973047326108888438191373024978427586418691338017540849167479973573869524070172800034414948504323922495715365991237489603453096328092629678751710309474646712126051383148423185709016502561144617692559347663791500920923600294881218499534156499814976416554156328801891221153803690067232598462556252751969770699540231336744586355630371670998588776067532809071328749731878576622535342733310086147931845715595331808183828991565374336525498159189039106771513230592812813430572227830861369587885352619404187604270989441076446980451346804999254422334393750741883480923535685941873364990384027671392865260119222743717590796044319699604166699527043748813315133243129525582804228511098860265706342631068831750586869195837215870856832253621681999691026828161398839945292697767019833173936871597784030591884227505390444611389968848274633910854236583041322720100026276253918477137593734040219004243297292440968928463020866509065820842883471703990309224336457239958475365801640006724052574028331586561878199733460032381357779657303152310998610588606357332980727476680922774608113665732492605737181095303786788208519469874391036852765641964500690884084603150060350989252259786845962867681708440280997942784286877115570741177311957593344698676606666757529203448851954596263382383553106907080907095229063840300626979423749268178477490198687485269579113021195407058324662536319239837511027957689602540767658424798858243399022348872461229804535693158383688445464623704269290159724759890414652591667734310480612775874424494261038381399459051648120104199260882452499652651770415104331587960736183216794819982153400935616252205436768715830956274605490353800485866768120016581202217004702887865906117600811953304328473668165553991011661463270537854524269089540314100594808080099232281865710724249081922629143682416227298944200541152843454959905351469980289079355730532333428808942582437174427174478077548226597054965663981351190684466732063202215627122438426369808178816625093050147569283081378391177034096102472374477083179146663108046308724672921678674759256675294310669363410110367549887915495438725414456957637162606695429014460182513789107723819950130994511011859125904426622442124755225303280924419363597135632173937854762158139650358856005148405040871874867861634740614457412995456576943782244933114951500175312334191156605116474505086151181451652484078249691970531367585380831093370804186595713098588827614757732133935689644193384638912102091664557046060698188306406502276054709346366287196597357123554611197431667501830328181714032358443298184907796520202623168705816996030984582247957535201295542152259398358799010789684384181278833641940653809980233091952085403257324583917715631391742551917125433152720293508173686858279712979045696769534014795404564278898811265557656324656687807702595020924535798325780880943878822712306153464386751121239268154540913847257853550404493729550036588957967263104174617936712239171047478293254195778963842233386369342963248913895037066262386302227024011680120263069453030924541858065096700011264352724430499407587529583425807128964932354730036355734110988365864561878850140817112985634325635615034153834707388004401861392267422616294462052164891993747411662885249675177425469990673557168786994798938900396724791580918063337624558518666737823921759966346772294575770510010013790410778688225221862848191577110056841517509209101049027200645420478424490645491281525876333331584894596679399179056120692308605319228496380059176011727885042712916272580948939724131782614122138756417472709834537065497960734975703132533699715755528184966914229549691474570004730564609697658977270616302080810992209043148998368191123348430769830070052718077350767073880097275302423306105469381828519675090251598063084997028586121943039091108267589945382936765194006761571450119929579634420455457989208027976166713627997460479747934416624867074847028322989542118796818141602450260547107228216825978336403186274645293388454615010995559912916967731800982029301377598590317062804104023147780246891420104237927820898721079532231737647175524002981819898027395020048375956664261842461391699455785472895342117979783938155741081213077262594480251813981462190129363851488602783106186861144970019531592330443758137510373387143226492865164804437566771715836433505423545869219578638018066514579923302678962768580674922874916767468408388059988311805285643303698846583824897879851353366007208171546700592963119080233895209300333350257624380739130558057902452038798319061341165008886288776506565179150437607062009894297037606626793426493492766989947455674753740728801068699442935858554807172425546337645138804648005022480353134590819276496249929180089811208919512078799649226646922563615999013730982322103110396198258677052060642557796623649092446184774519822338400281933847183675781993852539138119677788244054875146796722506364355533040520574618160865906176261414103073257861412991627661595706937919444341877664745197781751197363158791585690010375888424440408990932959281607118043777009991588511664795683803729096593938240979788286864598480581014793662141615989562352218414223748219859031968414365803688773801323401318743432189360537459138019527050190185248883431186808623916798759208349779383606251616940080310066973517598876348729042439057800819457196115014114925258185188925416470994385864931942228331174368094859083661062350182449284452947024066600437881285794225015589751926405095664690109786923975504052159087487104797585311360225035984259584817071653050972860777297893486327806068684382031274344625693405784263373333253811272455411737428484873083147959768670878408751356063538541676433705392550613267235205962762475381552006298452738852703643335866193253961906027029354612736668440669067645086791178796587907522069498050030126024831426809878407628249385763456199070782136992595371526617326582605387549410773824441939434261884234000394895408262248047549866183191621408208199323582328028526526280023537868616817376708584098746264701890680481705242289277170671548259415911702943379119768704405019988841548574518449246877532601061147144550983872105124433319788478497474776625246917091829911837268298925592723412205962542500289972838318847543396778143547737883661962259539949096056060715621024417320504356472754935929997945365975265632470113652063587830968532360664074405768568732790590973258291996057971205176108212401140552650783442259331228532143807955105634346409454570366557960842297950968446483502970165554265147370810944470272856608962088680345277500992837028140770235337829209597391713081711365977327458145983440794745964505975787740891132155858398519896268464089026412926559054598754731364801024547902326958205740918136633000848459542434523456427509930586647495306506051691438338881940543779319882098479912107646382168192945877556010365187449199246349829988408497093453068598586852873120585574317191320943899628906734077706971474355341499151429158093655665246158833185577090286921040870202337305913087222324474940783444228367026925050181670857186866539906782531046969795631184278910112407605211673156269051161464042033562163711985218441280688096120481426002563568196967380966474254605000885068254491541821489580763894260787504168446939760529748887881154687275261171135745914290507334049224379067165149394390801900526531861596702142994218373288587265534249051416033361145124086414957766137236046581493863073206310713273874966457795306074007868346598115749657154083251953125000000000000000000000000000*i1^143 + 6427521152725172215334687169005802870501320906978296052659114736740869050529184905786081781559304641841102863433151546219881714703856002738766219681474722480160511912783461990362892934901030389072145643792111796733516889950930629451335059648357766918496884201891663822675598840425144752637815480944603250387041570637131588700872434706205531022488788335905041200408983047710632070488093140367382786802617576471881681957098277363069364195755993834566641367265645325276917349372281430711375927907566887052583410229642059046858617924278355192784190418660916205309569348523154915858187331342020285929289628434832442666061174409878517685409628642029033602835285124435763392625100088061380657758614308697135179475897125058409497572379975570333394822172858832518791451336506285366864552163094849180263704005708072472145097734422110639161314070122555593238797746151901866974762220113710895294737247926417185987526779852309352338543171029815198690803373747865179827842181180176387681148140269554136247042064897215039424744084802111741780571086312576176998709872348414137659644282329993564534600779961195555863628908146528984745927408725887775483028844097196637287359040762531931381063308986138479609276836381638283956351953423113274812263538144056548479777347725836567791874706239798095194155710033405461509541368838560793218852711810351577847911067500612028972954633150560345360562595294983558900627069444183165453078330047455944656880176298223922774409631211740288415506484089355818248749503164205781274181308960762805290450982983656251492104833042518144521709807684230086377863911712012960449710493856176576130631366240222211737441367209352718729689813940022759960643299349366452615824461951906901630902465662491344959362388943537625321232550331174542207462772818583789565279051724513398454935693298495610957026418682097110003012263636912851524016436878980505869292928482484939301608124116913904627748217929822580996533323044043723905612650565978866325250951872084195122459354628765635136730539382110962546562446518091725057758380679342306607845887153739292689601025005521653442881839819706988781135640810477979973260288393221082538231725781799272416039225925637601449910011898495150956560469031450967341930640278172524165925225311942039488674661237355404479742699690596577431533681727057239354953499653399412481986018649880138452569708293683541420850676582844261931906240273998328228770382040788724122998447506245871655375704579256010122233567490335078940157793258568994644689167911094548039383838906652569514945541753309572269293238776321633750373224199667535682746892937315108437156915287876188067523396779180444754719254187138384324221182113992397902237185085230444941262753635079034232833590862592705113383033078163885419048837557348421005798938560335459513439079319821910522990281379685635766696693664329110862110566016856345864738259639526037408581708511058703861104116222099052620970686049844418889472285866509568711985880734514864998541020714499482711842128768002761011976186140243112352402113068986677536485845127893507913721185999330889795448591685130738069113297945166352334455497419466358909038481659906578608647141825030228703606731764705293080472504632669155882949290136273249510172060301437311080368566247028734752874506725807572166559490904842710476899525499899073635068193443898257494898663110750823110564759444305185594752549951934636575422008458718016331259104716529843114082296813971776099713236206857970329645656187025265234037962472369260548493811635293092573432167100953522613063334533700978334170332560317308540923073697024282297018387030036719905972394010012693835862360668748581122307985704695467146591312839451425589744083835781428089300999977403373524316894393358764279585026474268385694137516319248776154895547011276608043860919133009120829056322783237647472829026028876194388633151436637015643651098592204614285171933143458586186206550996644735335054422771769482219235222379693509237132187576441310039980696203061659876944724429948700570437348966208816094351608016442562730444100473925834819905970173070306170585648872140920908556825130202940100157559062326792723664885177191656100811716985764047044957129135796078419804394650654532665056738163491358390781291360336251322277093330105192904508867880511645329360406371196244810881529191744494940942106456201544656392985649298993213201356449539583050359246920094862345740134368589406175515812420598426903988791598545149976324746106191068119540736598068856125296894416964486841357740300435800219125506847864263031634180164535449152385130161463335201176303715449992073367147364678050176104375485370827080356078988303418550009276600894200019815013396182532422208735582884030526623161664352167746360255710960678184270731510211224155526715887223618235319734909466207083547130049496922270740950308663849833202302471682299232381148806347608023699134924100483307040908551724080595821873613155081256175243213762119564617403859825958595113316165195919608209723496128781128359657053321977351714926700905472700894223454347814739539616626439145392135575423182487150803420094934947811656932654783502457221248930496979250459943465439780387040699556460450017530727565091107978770529693505643427617756515403192527032163665123305189350005325213337618736633751454845102546766241171307986973114634389847273629566994916161775207020716926152149115803139448383803866587174061252964446068294128462873664432751955583189925073708704862094057075959643467179038258542799180272105192147358509948610570125724880929055428831227825302428406901436736418316143496479932376223732674241397069142047263319771385846297323238090461226241427568829085142392133830391706688034994191204905144014126403478730273147127666419365037372536573722077199381553151102192205372833310418117709657352826774468230364307801258862456867409678287919759045865719631267284763095561029722133564145680039375713395673651275355422172733448757971053044573048785148256511202820132164984490646897789143391888683249695071466453720847546037550240716028520004453836907965498286065062979065457686323283566574230248575451990983045184492650068108298108356798024500282297319198072587282518878442669655155914686747686071354431335676875664188728075596162436133024488821108839510111093465268146333417266699637627606056965103021276187108092778460977560167646805847944529282887561253620687013255331587527258298191787149013793503542628126995165796584787891731558381483782546648883848655093227598943306108053719331385537139767549395455822318366636186094990038769079323580784882634621651308021758195050224906412063440019337440868416664287698938192560460982526919448729987996065003909110504758429160373604724847929047504320777747200683950662961268230677859195842914163367932852342333228991097551566321186076021263288889710678462686101190106154853499798270232305782394589272956015675694560531558852821252848858795790305580465976297371946122983999192048449621717243258692173624491789365005637860401222354776955849618265120047896155056194135588500457940975654597451041580437581004928335826771006403359305845536282373009663122314357627123884766275071386866048962238052350460767242586972207999914114360478589519478863293545094645890928033604654563939133041894443079162533598116185143630703364800507287446877010850588863909078147948022463940711354431537262003963333445893786094302173617533717663088761209453128485228973280651427866565150249541256424126787039402072146664682800213479709860215767424265725111421787634196515765920822727925051124981095797428446487110641089917677362364113699651408783635470047825405563479761702473256091889258450290901617478159462782468075146951387755057389505258122239337891662508282569738943185502431892172081435174996673671334235300681637461405120563875797421547818462795229115643795280159916681007987340529769739008880102549100268309674790538625340930502467548354909292032398831690724615365241655965241547717054827905950959396529853060869712310038491384045773921821448192354201837340857601044148743272200639303845938879847343983565218745599787275711954707609145582125910661006227206166348143273910326634800602008522286113265435770852524669305641851286530577505196413413170437768304990588719241989894667826666591916302688598972001045947050365534876283763868309444904680863078097289674284483153800845100839556239194432568533869788758066332149231489305884683972665180471334943760993694327953542674161815415581984902208944522225513763616643209742769836746924724933276565822535096596494889975118326141453977782042832999656204470524981968585802283072302707740516546082977944572730510261866882230605976089382621993365652523042567872066738686551835933688173158775617162074399631395387972328773374797465684027503608318588728921987450765259696693744123729698241545989102651297362863594507650596922014802045928040037325739065894071450326233656913733377554017903616594622954561219030188405145937088297371603302294197127467800634947008544466968607898626365727051664075019548432525227706731401095152377221053770326576813893180919705561675728223199041827265537190931130923134608521745444681447742324123743870863368387181666535200925793657282493642552820317350383184418939000220243445584001038628261234422044076954039622497137454603173384996793178307317173647561503457836806774139404296875000000000000000000*i1^144 + 976221563881455847962156558528292592949867375679429190380456385103510303508711257181196401689074398739500610601656382551262471936193293513165444139805672777938717327994293644955892451189426745351849606102143328703751773840120421327814503473971464124675098221077022156467236450247053793023589177619249631584362817245375827594183174223655941553098013598162629978839841829561731899359834640362583050602603198404218647287317878743079066303997140461056140970730353783460704403837941578633139556422228978536230798806235221221974523611630295189976131824713834852236055745049557919218903080596670762788515021391535176132901372210882979109839918319971472175143133500387289599727071352562989584780750698196981820270247759556868605854765940530564600880207772342529926954010553852960697302906998519018399163917306670151332456611092563614117917885684921965609458981066572017377163965217578670372974238259166820860121958690769759877601613457929351194116440758569167391268235556264746810989453003567166373838108921130762189115644516407578534656046603623399619586699362839001365743206538380775837240890890389061557369955100037835756142530119762864061194146221575596415031013499547860716104347558248905751017737579873835042493204838421675181454509065878700849369014975390885911256338569146662591382237239423022211916671070874001556649456608325561255607640507083022832728540541039706326686867203035371570052784579599791931284860899257923975479926599732578738295581489115316865002924443393477029070266666263233332739492999368942700426155333259242576634467740764810472339011893934519740532562765554560391103858467015751603293798304883559318188528373743834765791952555905106122923273118297845569177323202777995518726286204380835551119002158096617468516138409270402630317121508786344960237800419339985336812918944018003961212530548901026077419367088983394467032222370695035694226764157989327922483097113379027156350556503311600780300529528258267707467562072575204458433631390264821861081185930058968161980807147034882277753148468591638812475478014405398662556418752364715063764947697934416771280617237497943281988074356973115955878991331715243274378905621451572797654435319748631676250401895885454798738860512274306691552501321663380658279108789382863321553943793301284128813345665346478761990394371536096247708632220009282833809159976377154607837836337911562174883211610048296713932921795900347657602106259659079136594630824259840914177052061737679533395062579016113053904974836319311198409904842953576359705525458031424738155896995182550542077716011362823031498076664200919880374352597480839538748651475902131363191437416560241210931386909338736372384799350128723707213749376785182113603135907815398711364068249500167180995845770757876082881482385382795508426549612342692498659291359058422177000132269605590070553859952437453070208491146875357707230588589963610076667469742798989927452201175972538432676130285333431384988812227768353145235030324736599646887409823302887913376877672237082216866335090717562209346631058237671535364779914854104344945962012787082812380894766205427433953503469214016574679735656754582877947837104876065143512735236757861901237077947149092169640506585825655619384724439182851042976793881139202758166587865530135193518820816803962823396396779696402160964637276866263655797305603320329234395458334792450716380794994166424105599806627586140038801564597364862967055032797937180049778540029889547921032604717392997710952006219307818036733196315467865300040827052306081994264970528292856481694236569532638823039132412633747758322015932189555954197185251360746367230057627813560514079852046563816669832542525610323961726050901289619579057296012382109025558744764935814445748740088115222088340717526263715503883560322620171030302521652678505516654525483908359864990585314067255349526021783172788097607743943493755102525931682092153662235405369092023265449799700689503077020375379503779744502170752789468079302866501129741431407707154770019759641316166555198539560209948316230439360779522656365975203407571523772347265519645398211804883633250201417397538136603455976836612966937388958331958181422795686297189921158238755784866665829784792015124713246712624423648643473161282907055654464820988836320637015291968445723902826738143741145668488435574218265606620082340799300355902466031651826617088050075839720168369700177502187472444654484511162478673613893589724787522844718575963460129587130456488688177362509922442327859872888191938180750366453665654861096195163318892652282842122788748277243965675323861260155250325364738915197873004442423704772886767391943317173790547987313829543060554142675271105855064222793463781386572843386344431449040932105916296831807825483826958699188708871167906079212675754518860567742083895433520749086623051780854319439044581002939234046407125862020018181865833689287468579340750391565236465754078060541608585395430778377959319077053218074852292067909758000442480230162746309403740838161606295575834407155553678148787529066387177461686413350308260216078748273448157116292124578758179613842098129034939025523432423731985066295337806990213512591689975926366973194802813380071190512905703471084076336123648015464267594145419908834564196181668147562320014381803876452491162884411059246420261853265600735228578410910432489168735278060751965025815040044792604423428112472312662212497391885365350253208077091677737006419558906105362532118081251788311159497461040339195789587339657576274821208582355430330394179847470188946823738239150420981069013626857074465641580188644601700524027519133551322720342896329639512412581238272548826472004651801863334738894972419222483593355263698684763589651304444096588233118067158164142685631387977214968526473069183352180225306001135493235807218801886907797740580315459660705199159572078976856686656927792456961947576016901475046048980666850305347116920481085914543974699165674284290628850437287191568539960742216902501939398813259003914781923165977231865114825230649748178943430997047661330387355268160847415304555806580030408469089939203958819108651387425322120104884419932078616711490224589194869120693374514021243532992197905969715705495716274447481310162937211937094424112385617122872847135621511074014617441123973465338728894425547428060011229452989582396370260921295359933466472559052657913084648933746140280852423669594996769124636355288379511821420965209005527244893209179189074350036203104845135839431817788707931193273870592258355287498813797854788033733888745790329475402709930279586701529056124309900232497258471508418546429005431307104711024581389283369043163327335454588588900373524403223253950255943368061885703764884221797648162200936439898260725401003827150956655451214127202354937322285842695019817892422854801875754644188874684331321218960340429653604934457413207836664917025634105234907231965367618138637932304894107915294195575461791102852282117214600277109794035051813717182747309307451834802823081066408345638805126496258489110063715106454055714084491801978871857964172283909439648945407930735318051217396513166629808831167841655011313786572289597036263968962748258408760100488018712358115118411503805424403064372129681784534091004344198414861394034322795927493801670864648806209292696026143369123499272783098968114775382893077811581574567829874600337783642511996626931185705153191998789147692741547179752952080858799028743426647086315601152380235173686525958373178926492810357251726503791932606450484449376109187754157466259215353957917578448021002867661696322699550067792108254750322180365135992438478562498258725147612341780228686840318094740532242731094801575288556661407472871925834474633665197044578052482483445879506400660165362428429269953541350408283103856090393118620807363523795982689134967898892904013647144083798878067804258750673727946230867577833274866378987717852827241796536517126907812529635722053128014325712122983464828340001521019578287259151359273771372084095333823504557992474134241019100810735843177343829730725201181494493441185808117594571226456760078383246603052497564968940149707174947453477673608827751211142033657080668123171342852017951800728979504613501776413379166429727785612837778589279158636052993774458943764089099453131209631563764397225595438601187895070444591618948540758453572043490276129103160370186668243171737762916924032803918380193114165538992494242782330060118906588689462674202543755351658962124946207886336845612184309760512180430411897060015398605410710618340313073009256590169770744720077429870885105317465352119941726969521795031392359699376557497173870016512126450395489900981270826490994473538544628073662734397528119979349519182839696951231625639784850588881756329174367785097742326374469170791129773800206286533782176083778788574020312807986380163046921057567831447682281427886742237154099742283749717534786650444872914953042311830645941576813219874948291799680137697668419625470534180145737679570384818136510620491313409726883540644996061371548930689874763386119736873473284928460869059602091625337945198055930221914768329127849118498055864345880988730839344647248392928448068507623998831975281691221521284612360492764215993168917757488541951547294498470500716828195793222542724922647186697533684183558481961551223093920270912349224090576171875000000000000000*i1^145 + -1593322107308222265729437595107421141245465725564133403190165736257313243728105989678190851574697289199867183634378444962057047854612366952690016247090709627553786275450189336804745646055433422528479868661407077953078495817097027930193799027098046180250926618973264523222953627708623123276187269252826897566063519649578325210460542977200063034824576699034747054293702306341377816870266846691864578030827026092503314911170406275149343105654481995024306742421039756007377624767118058715409187895631875439837482522275069690439702189118895495380450659567328994874442398253978095283710630823686672125977342838073693506705607232691473018453305392039870899941957604779088809758683448819948319137086181855115477651576274140695835213499939258516951053887800394380270719438320458635496273374454913748488257126814806656073682981684696071598248911450606429310910054137891828935246764495465422421354069520210070117729882117005726197237266445395019866794695432868074798714874936525513813872957264918272018498368682167764647732570819266229812932457501245635300709893571475168043826885113388772379191112998029800720032909140272556715528655721313082686484914248105447337834451694133274974399234410493598230967649198838539203282657638659777895817923226869925815981298842843788247219226041655523562779103140247371766413941727444593811775120376210105851398328396596048636385874575642613746422255595763985728862367521162332310978428397596547227553423109322559245646977436353999082341692697029896409761968746184179266106222810551436755345499921523854703009457177823805919049897863633953324114530222592900632298243248667648181071368824251616129695039615071996107674081008921160262857653699952752735185998089012798384522012973119488793754951576953808906699169124259629198270559174243196533857805250873555404848887457501712653817995440001809428264774218651291554732268358524256267680274747244320257102505955264001799844100715813647579716299924681786192387113534523321148413537414489882417704002741567957107080915142916761883886082975982398615325807655117970777878824052246278246334796927911294262773186745327272901932628915269153983702038496957266104329673071148255797293792651268158962568745547280749315892049758420480232487354238861346205459745082078942860078015630780622172548424791747377865024720837185593704357494112491555344056818783619486189794439363802457931177094377640960783232926516477938458128830856451272329292887320019102456647509685958519821272871061014864861888474339426834616146726434590480546893958514869824552934606440610815884217488735891758256679920317011008089853192298972947401488625930276772933317881499280618488211312281917743231987542113604679119523969413969424347105580858359350057922918714020909511388327993081575901420278574068136928553438175735098304710277996454847073326342574011580879876575258260301615885215465336301397820273614554880422119693283674378317401566515891522322264212183004254569032228414386156487870203545072865131206231729944791667546576684682937075011890856170290421930641282809839727241916811138894759279310637985865479988332157353038529727558898251634581518272282826818155568903995273967304313610519158097276816936672707213013311453878303485184731666460403744035406419626330626720701018451752501002925831901140490229827611899326144890109452731814540888461459266578670780874150947324567959013604067422375033117741432851152951128923531276548922956747678963839507714741569187266534657497925969881503637255927177208220132728777649660254798691605374733517528776842032044267545949862477192039655646854032759639752790875442438636364391419775619016676058907868289636415409029560715707824060086573681767363250292466356882667773264635119873806824211884774305064567531050559500637616335594431134977079475830488054264502658433230396234717295749586979380173484958569142619891232149776705094863300840379682843771116169988045060050236068923097527792565578427566814132229512590232736297115356507830485971068207113839210178663723509861331507535949177279380580637517869669355661784146411572837183311976938542051558675386348473271423005941989993780231374193128417131800331421962909174450446856103916287393562635142458022273751883208938047385234483028876111615333649730354823165618577428114605676252053100113200890243785979582542779271580644821148207062805449690897569390485022284771621410709074722511589309162906150031262214781268533687823213413487355193410091606008169113121796048368224595134159571215997006279684314189893405067992522242324232313407003310977191742575471456831031075715402617019177577521180792054024227973810519915514173558097286810364700352922417483828467139557820157393468951604276454558960731759506423385662529117540192794555399453477345261494108775583012740170234910237694595479311277040399606372713932833498952425195670867478593016381196413885990562040628591302508625163482117719152230513699907974247072745385416540965830777311457325196793964933786779971703284222282947448189265056588471232149765721484471889063827101086233644354737039121165224401294282640787653031476439112100782259505336839938520798933191526852263782090426195113541686472570357759267241228898133132336695791486045157181683931311136174369872003930654517570588415531216683861498676644189070295799961409923655486361332125901706281909479063164134990218608762362992399857338054335084211270138870672691255477800997275988442812563505022804478245697605314751866413512571849398921397730730857457705895696700213845090512490841892345132756687312821870207235485647114316344056572409388300117141818802257243267183480967362213039333675679441736340451891310502711029783767235355964291859559968321332418279652620252675621890396701974820380057642961006991389528685111480685665154843221766407744552424950882458889327727565529406844358033041188695901960638162298478820629604661664948499294748918692556208916364734152305951097329960574148145866763154659628296611809063543209186469358016359276332788895485751732389873418439238524415293037107027547386454390424026207946774006756668335377151378860319933938299931216742664576269205283600188912679003260465264107703144335349229639870996353800310000803629372156559084672661820292262331002499723736294858062837658433826576485381749865721318288210158543663528837473320834604266214317700602275132812245642553604194835045899031013243079323065095980193222200286878955393282428357998949098211646250705337374786591885368900667346092570359743534342436461693684172574275940324384742224989769403204622334000371025680077839853919705835279944845269960727612915553640541891404553854579579986276982053704169186800282162847121714239320351602693770833999197150005381555219812681809511456172451789606602209566971729980660257466126612208575349208892583477776127508547634541945544144941183519824263016181013465715917447715647684256787715320019655302495634118380673211577177709729642694067796718483139267767959067338655896046274515390584959025352061727666517192821070852806440347636612125332037505322131547832897208593124996974738192961550891105746603646108451545265142272443123422840751039107630473334313472026739925281750294139563036719826658330478449513173238058824183262996784158447306760436539443681834551384044387770463440397157135678836238183388324392703894253462275182904676061115288194031430471182681790383935554164815766901147644577968306404575320319653203587003450700526891665479280700957875878032198515925693834802655503210520562104050650237742618341416708217013330000972692305793814948065085445802891264710712159749823976319036118829993115609086179088931852920505557455819450129345962995138786260330383424396128101642612326736142321225185931915309739824809985694970046074017650988995449301566514702222238702924661303951797104369887261013561436771411553975310353595789879393180630367048495039108137592780643564555293404643969109270973317492031124511620840210719377092814242007884866492545936456858572613307485737815503931733431628677341927212996720674740932948754802370557302613769681952925179913663530430208707968256071301514482950606133205332115057520727809839298717597164897753689357952275340501380644279768070064300780862444764849483164623533163381265402616170716583420530417511832411722738878295316046868132272303087642411819642023758038523857384211305436042020432300991090521396866351057087053834797059962906373590994622905139486189061537960201523817200231628485513682555709514422662360434764640724777096718444243349235507923094159137703444401953543448243387273764541162550851494113824456239811430126216558504811196943172787711787492886252547423995010814408863023686073133991040677211187991074858916567671672219675593141237998993750338130545340613775557202138712452348012300322073261156523442596489298769941246061967376032469306126936777143121442195788636686630748854273711384270056185469455731803755814121114568779814019235459886512839782764933953391907277280682122715029501097204179485960314381621049270246142429256724944021053261684929289584982435324147942529300910269578206071311476852538132370520153765070485045485538677499788858218444223023958806084524085335284279019212019645047395689985759189221685211467550600933178353310529624525485142336921605895050868544122524401450909469745922729286143890571696890540477078122838516804904429591260850429534912109375000000000000*i1^146 + -1768881573564662806334869278416428609966089511822568502060838850432653562681578416347701657194370926915041498357853776108147691050272339245175590182741310596476489524301289950479374350450071856777848530702306993277649713901958675790889445147240015593906951119979106467247408871944272472078528358199537949447240555112844687261838778963517620167266455097982733464975151902267684134436909166643977442538914862915366186022327269691275720674150031182231982456215549071695140461862691238336856909778602925095573727686583658529401534537882578341173887910395638609848755892614370956166818629747058370216231392587576459101811645802753073418426284020527712757123602532376515409926639995538351762429318582754926341923615025780301479023369610303349522872069503885497388715829817600894893550847156588683141129097247714993053770269447613391691527551416064589068024415499444877010569950257930535368362993612231137560605216682026886892535661713922511002538995624278757836686511637390156278304506101599567257903989897709581672767734887889154958153275356923574939015543468690111052687597683501311043729168486904542248855060113585457209063406213594725383423763500063487958086861477578310930373786620431904603198370145676202653197661587306888353176563318029064205629795005545583046116935985373179548355112160426079691731382848342477248623762468313747745237106528135533718617131415990263705328333967777852924155289972573902638826230432791165999853430637921369737481339719359623229016852809360708674852628367040137803722080500893753722006105559247023963922113090998170931038331616527831064110958658587982806316508082970582851089017560795922822766935379289899703233995643799587856933737566169544755736027988466149610637398937925742853771531530756416820864706448149190860796695746470814582862182933661656474860360647572133018210880963654565932981617611157083079972099023849217108430084959074587366401153673004091004547857742191446884478389573379532950829907944513203602202953132136093528403123569049619005258213137952661637797866420065265548552437115090194494024758961755794174994041463695587658896516579622860119413406718560485090217621724355433226246864574157728014911164154054754120033699337513895483042510187252993459881672591440039170884838566185128728049493516691854570075311968359852226714547683168972287045404437933847025020594749607321924931183465390696813280025143518522651295030817557303975031171022695346864077870622202667877452431197139090574162107104553821260585945028233283976872247014801095062529370274591888320904844853802246226249733512955190986173989614738922167322293023049154856391402656347326662059922567154020671040464925490608629843762566217585234227953495806468057365859504345734669265624764152706134797896028979398068216474884623514651642098346719982127889961941893685184398513965715049228861916813611537700218722576978813609048397338285991783424972965840080038950816779883619884030395754937870140912126368901672487196500081113912876992407308663140790556004675469033975757142535800702137795369512947761437229993878751531350682542577304194351360112037095493222006542025550763719841528365287636980635830140354128006526064643712080245250620693330191554225620377783060006476635731059364745855342674542703923504988291689545084468327039645903454219890037390992665850099076770322500040535853832118915690493377969454618490125335039021704956064877108695252000236127708408990530539157811094140726203460010748223072775891159178936046466198530452799894170622022913905867313321432025964614266142678848083581018094955291025087069175814745274672756219904115610734109824216600887801252723484229694634622138063173023316396868055167649064658415327628279352974645236687575839576077119489173948162833802862572041626470764608838597990255279350679269304806398482550781633755307213453085446303873783102291334206040187884927140450993173864233420688493745113896185670677953684342792372992934101902557026392376668405493732419984140498622640013792747197703631976453683237644022348307197705581512233543111506310758360507808272471476739157797430841194949912709348585336519321021370603116387810592533303927202054590409911208575883050627279661399045093310786582171397770028251408349394988691425777250560716031147643162247791968258195849844040155863776627556201888622934258522948006425627728235132526231750794274824366743246707820823004681982595768845780048962239938996540076213277799735259496592188893843811648428106312457702755595703167842251173451877057593766817808930496569237608370795453151063447489809499168296712980212276669426739746514159975943555500887983603178444598781572312326639115728257294856278580387959631584148418915718693815722533895754689859318783294821568796044875189798267737139091157319981691008276779511850314762594987698790868036318253179833595736709875097744031641439036074766983533359056215090351281590226515712252801588197325806114879049679029458758968164007784723600047967706361174929671023737107125911253085340948664864661134095511774344109482544261177461274252370133878626579894712478230856165731365094744861862407596011840427941894859526102517299843930029155925494923237701799639074528342314151525332655212307348957171539875400721242737249501242174548218238285315887146272436930515026777459249733436783778752219825199319436371205392943526226639899500791278479284506604711125982910176277764474946348702721672227415947047831553780773981716019418864969796839247140491821723006269541766416047159225911662795554592536510915369794880598251747158320932424486564425027950605937362962344965704180388426944428881282698127857354482330803747640690013102659493047076195963890604363353228973024560074146074539397313585140048524121282124305380684323737044128553154094916837827272534116007218822057978391896893501496053483026656526058646833143716144117000827223713139832051465604582873395798911116531897401574026494290558697956060551641609783688816284043935599187304531897818622809494478095303097627679559695255873070923824294337899911858071152033444537384655736896426374721982623576873907170139600323150559030072568495055841813745378888325652115166535358960227665672861147467555274662313834659309586559932759507065017154402991132063971035424782932289726865363983366880736536546738935737003710902546854221929731539711351979479048602144227616737953631054657821354987634819303362302856162400305641052396458381835517792527254559629197240463867575488422488676986672275818025807760392675528355235173811192387922323434769177716497336730956075079985903653906496960334125555485452702179838049195156231596077160701000029728725154362958710267846221181193859858508554481172279913113431788244576756337130553511576659919441390398291159987205495883798439456507010973462056595223108675499461427426782292929067040693112038048249721706028557696317188731967462827552236795535195676996003979125439820460327685627756207253433963193708366695594709833345853828114511200129971102109397287496429596822856577333845721927797348770963598303326448842108091926896611453943659234802476195284967967370052937475765411555167847444691038579439776574905728857071118578269986792484050483671286112321694924962791831113515069094068458957485452156610326572085928296943679427603128373494031946741650396172937790742206140423478076989305586095999273209160135118990264551796409047475449535170469021839311431828286617492467127604829942283987506115516830753398922302339539181343214469523091840523998053885018233744829500805595563736825684954788962582067080370360936897435510220187886664785913916663461973736321832858555458611773689280465064619198431485429718695584242570052920334350249958338457441192373116001630213109860646624437513246929190204273107359080696357796458638471166252939710385416602878053736889605517908889510113293540218256432832465203144393782529667223435920330459305705206044486211354210377120875700495113528164674308311088149745670504022528523436804774074325454850876082758768469043991691143631770090086406242679503085265346250408611338113207451179421056024544382302762626409066272597769761508227642834921406094462598018331720986064394777853554123111960644990251391891629683401100366143979247245378259066511259063638861295210667668844705483254896428290711740480907962202348006201029828444381534832913799566281922219515353261019934475725932356681921137759301502271896237304740548863411007493213459983134360334168736651083341736336031231202028315390737097873622817419283636945236978532052990483717806386311059229497104607602724586658852936525318888890025008925968685344939146183380766890586478894940877083924727983065419199140002175445173250263595976656743310539282355585036280914263648884489570425861097300709627984132858064945790689895944635180370402438639101915192566198635444363124353164916575874798713883644928304899427914772798953233268666379112023179336805052232923497304568186558925708153357325530428163142538874069783067847219028335070668680912715865033382203992268081995937348610300762822012700824682601583222629702663989669461020768252550380834122653800458379353253271915905354830921153469076934510583125741284597056390463282222094725330540489620334510867663554662648261806355373716516456284496238034309356707284301366354529570144667243699505048251236805206962414112673021016064467403339222073554992675781250000000000000*i1^147 + -1086664360331319388113295206107582191095248226414845755300351752750154443741744706459199999064334310129577780511958104572294418270543508239036503412046169151322737578263345591463030899772961477829934443565304425111554004418137195561225155899654133730377669221814000237073783264045259416385959814297578567540177893675841131751624802252536312122978973242699500153032476704864400192187077707947944644563058027141927525878650018060640048205030655986484968445783364184376571859417629776939057966062747104510632529023456298458113297791392139845098049212699320270453187679309056222823028317724388235638796499953119521406081727515601400780117097745936701495551636682260533797415211487909985453221051995209128849773280492631961920118950989790713367861687055456967736653298839479510055624512242896546521215222882764605344195837818293308942847386911342043904186363830178437692679479791544960638724006302163894053708721701322225496129181486278737473559126670846279935691878637112650009614720907801846277142735258281008287152449463687012342116254091505077768580239265679020890139738983570096642108777626374161935330651123283137784271896625460975237745729242008535648183998807897929046633462715563365911441483829887214716402662159055117347482670327101585330837540924564670038230927541658879265486417903161100199399835871625396849368521830487617290318100182604484610313831852753960642491143810501428681616596867768527674779990743917917982983760447790660436485671427875517509671398729280847242238835312317457955361566493934498725613510158866130516279235690888702134011489266872792616075055861085797695256035987486140759690265140614832180737763305136642133642133401034762412075299163522316461861867495335259330488023636246674495002045155138565236850189497157045829215203126599172730751551742073853638038476160193956880819822866058389078463787648134241160345003357214266685754419176254382218874251399286857411776356296311472304153820021187998831847711803802089629155537445870859054090499820612653685366689438281833271568378406323727516332659593377434237980399118240615519740150452798000383090555120629505414111688164100669302280195674931923346555056039865531626219012199809043431397163033472040581265841478172413085899541226249862576572194345367238063663691638495729758012886846243525805547390516656510591795093858271642433224623237244987007183262687920937559927070508234353289571991640087404796328144620433852392887685083211601340711136586674534267120414987460587221333184108315154365132769428701403363140529870435201639643951814259567032581278276046312296845837033243796677556837381426871882465713729623799015529059514365763695721867315264152584327765074507681645137619223333445227872832871192297149490406810859811657186918540563010979882751276980131831552745766277850308785816079533732145457293360390616137436100201879751554500481841812579868923530285929745432617873306550052319563710419118380481623228059944760937769943171709735236936614843866092571692642067084176033328535266126782126893105848881878080686298883310422145878101771072535041814746929531461186458217318285826617869996191594026575753560121582818177913277482365879641586630774055867202836879993048708263671886278137406882099717239284191303463777088896736468020804269787152691810507814453218542161233204363887311032318624588978859696301055371718197678463123752767494912027047215454849261144108573951184525053123745870741588983479789766281975940402839983752382297773182129115373366806444016721342617218553151876860146498121698795434051595463529158892558032496594219036286135899253788989172813063494672056923459508593964510027982670055521536212740916456634424273845201683119903076707837901960644731838587613490148335167489265453616694642826532370459148859345265520091872262619129281582345265424840743590551415790940420961966005884295523989401215780660324174009941608167130234671113230066284826121542319300744647737522177248988342698662128705901579550130581806213573448060279861442268479460992751347057415389044095971064073280591889793843924253109286281934241279928152107075727972076250829012756943002205208064128667927966927182137173358850160969790838660785987452603754490218547093720215095478389692932754366358591622786655788735959279453177169890428962527856675476699509118679321168684562582774375056005688077539269392018393238173653512826422938068888844820000241343118477802995739517422740773966989699144542860557265980968896223191326888547424969268725573578578100660459760766924715821587903718437445695850842137753343161476260222315531179652178261055026443656062487960555960601586716319515371671449680594269243713039979752183000198514624185213393570813632876322596339201367997497427655065129090644520888626874664838091065600829791658669426099184113420953689716552928251054891182003802899957780940259094321865305415123880904612768929457739753031476316333435613744077594889033382340398105048565730253505675064983704183937481265592973819139292026069298038683663750480133481106531206087511984749710346407208467449949195242197910482870149233598811514902696284738335075691453100566660733609061983510204707518581490136462588043074876386883447961730974328561122679193099105849342974141364631137558667162674761630857256094176826234926269631496213498419926881335125977279647603686686838838238688892004948821618014452191805475154580517045853314612738439016205380137390415352625530695183033302829625241448703934270522146280924495704963235487436835321281961975801028016030178254207127901501055367836281704701752498645006220180924044587184901051485883045450371676551745050514762758937290993364362756825332584934363348699572953631034743718476420972744230672373519302496763973266498867354264526709018824337902477258546227197301537046037548388632626287830573930553224804042971112190221972289018009949067393085484952101759717210531792823344772164082636321000537555236964886798179957689032461088890518617168414170368602505061814994976231423830420889231380387869186871374178739956946701363299056701368757813128905167703981519288295178801767579603092758951533367267305295599850951565046909099438350202508245670830631135711867796916129609041373022742456704600000371940097294176851475409074033959628064563836394363846821250658708849927396764774199559003004920865940561109743227002900173037697910363949511148195403138562390437340010917505631721904120546642743494411412038719574381222351526297402242754581419347964361451227122191532969021867735279952996706850446632026596148241716414859636675251961865925017643154584251188779335337711177186460849650345969917626688678850039817620579915630427331834782075054613640779019328538685265359463918047155079104499016749511339285709852124139033642794133067113659826467896595063322007628697910423032607099080108534929185790863965741810431812129213574634630698894535266617165878000788665235114584949744109837412717605172658583057342061416744600552981370811691876783086784449648633627161807003652975819370450804467205192112353750664200166313725725357596012850530162261132367749888967397149238434599941801254388678210799468419886872294895368000823009304459482722235643439615541525126408042177819637130927606315136250882851589319838947710924467940776770819930776609592802078193057640189894935543260370146156464261441132487206426603910001804664691540622052737409782486650376135027648158479015455445426338557646612224616193922870325135011741876972484768216328587797254815441403224428409110178477142057123693178339122903711512767137940306267971176321722183798369134545130709580931176198513347969817419180776399961427891394562830959267149645478379113969346634681228904943190711477143520767111973503505587375161806102370579507778475231276102515255194473356143236891552487829297242537801337717057884560772360872345077977499963780957318985809545434994892721176629740227545478584852640205469823282596320714462431679115281259538335685067909039976576649121179131050221213231959165144639183671724882554504901553071503037557819786643024204765977228382740305318810332663957878352202229201309807496667294712212133666983702373368644342131371582660676748432630919272944695483738910724799353466490672954880166821297983282388242462985117482325297548871564458879580659688587243844583588242874443798901443265528598649603492804524875157084326152688810837121182139144650496879453343543633973149003932286829208881115673622614154703562885271089068053973768656348352625984101069658212699976525076495659772547079764533713991791795904424560188574545510240541310038786017113645558626667075189091396652744507762736292991129978204045702984885393788590175128817500121026932816076640237699761600683101234972746101699796572704979086685854658971218984537760872172250191803335177623257497728005064509961872810730531486715110910129814269703121380692868333884652483029789059012193671475382103562707701108191661761336344632616899042542737182333394736120407331261019980132438521689382612943436231643636956793003125860374538525053946479073607596628311503892892892677103152993749799919754287352138650072815260881130375619833506428593218872528132192872922669236104111005975349060431522315607311902194882331827437766809552929127175543684305621002101346716145246660582815418409739659599157421056770779130255450308691349443901419391522722435183823108673095703125000000*i1^148 + -474633876004428708625844609025421831446110737645325822353390768952746869068361418376903187403033591658374652157717853910899897482694699380988985038692280422203559788147956203844943356164300727980808503848669552837101812808907401675340373581651397885199774070757409798820616874205482124983123590812330947075769083081173498835436136297862231909310318390442555546146805377788154634456491234036888220113875815589711007130901285701104763511064931210517602267573960025748940102965032861198285936225665245710584076376989047215898592105249955788241011372553288732345195617962850911123166923544280927844818852422896533123926941548856760219261469104870369525531974196850891317430085354633634882185714460250409118700414112270440457561125131058681455669639814607400855739319063365115538835411440981279040735777159128867465398241743965937640912160686573293174738914842420546159873066969747725677097136110937732036628835475499790043374830649328414794962185647930280606378996879559768014423810255250955117399970976744838744927119538514706700127543711525379003729668717709030784201427627028049345376151741002677254554964061275615654295234367469569877227107080863376147753436786274686542427626682678188367335707841208799389896646681796133774521555759336443104759858331619083282498718970195210549699593908444122331844518630436127028533146480137429367897430611147727280566638014196352941651826483163207156922127003041828439229699734860904684811502863953166270205693294725458782232272916309131467853158060318359479465610560605971217790445783481980309194917658608322662846673921361847246270808193075894800240896467449765929571346119394060557563568244216665244882686837266821556392930024478460335931726902350507458786188010814466263934145624865172654113807836768398947282505520806333639234616605151035308261614821802570454112725058345151291302577324907234151011017712129327471481667918322075742156976167140095442808357424562645337473639951743660057067704160646078380064472683534599803244515841714801780467215784018300749115446413094031828895523979242857388769373930970806260049458484607185603613125250269380726889052932493102434088393420371984477899757825270559967537547684289636523117922830703420017419764262529518456092628049863457002789982918648134000318233576739300505037678147539566680389907005688501885181602921859336462432916401506736168085204847869853763546956358246168122579824184903286512668422110553042974386141367116447685326808303759862362325112803479766157937010441848630790430401404631499680268664297726276483200250924410936152152429099698865525474350870677751149555674603368670427136350943330294711609622301177204307822580466286914148736458239504429606625233410228383200683292028564013862926915521364957842367251733143133398003988165890914220144307543092233738056689738539495476834667253830104814293000990718939914799334181096866908468624227115039019644668183315032087447075827878721658907487243272769358774578023229083369368400951824843967621388429042264753200929658042958743034760321886982919384863017988592491559111558900410357255229608454996520709642663518065918133505793865426048622841599055747212296117809454442184531903764985000239336375165947328568645263404922836382771000948052809251223946088641959745547860122539593926935891714213484544848651582323666295771702500206689444776211392469107540667843302355483363201313649615677580463633215885578071501505584642539549848707428597471198928037196510291780874242945124540056208651032117688379473141789658217398759729887096458110460033963649168765854045779444595203030287597830632750014109198920608075079047316973713944396161840475377125282619249680718094082122628243808431878938315361683601166016316775671697424589070452040099814676853285297301011004763646283559552316236591720394497300314326981148243239742131078993813375513805349007200136768611979507982401049644502934403383035705309481984613481290618938495788245429742880090915041541033525739674736378619761125234578671094060219426449128015340894601692363292096514060159226432342169064006872131213227392128307170686149487370453176385713002207237204969267100918105329200684466487724449335520263521545303021963284187507898388927461776206681487981497222875367365699412607353344670099237144349363948362830760557948229791084294861318039922482625581680887151729037517105514126311144465058584468309998804274357901232244902107270946225852320729305098463247795282981052627331591521726639420106047829246003369879044535736790099210467622184874982815407121050277943541036945196931032446524606898333856113921415658010845093207433671311223468820051183734455482162119052865080602133675125396114920273233473307355549799272022141475622544516273732158456662022981903823909473285063567718020986008267415274903279557535543766544547609452388460837110960705922872994546316873736202265186925961474583839456282907756854986335545768246845427633042559577142815647155416736023778340042702576602468049290139863982749823095326188023007334095960921385756311253622315543038310070604526042512418325793472701619308157092505385018396801383010227381897167551032571886728998173616982256331796280795442462328086419980326748961229090552784469340668692865253953005263780696585738791169008996745498451084871488018222155070368393540864066009192585008487786436412930511558869631677309609365911419250605736821210436304424336045725222582683288919313099429935230148411179998434975298686495347442580514492578998923475582051696976740550876843188583747117767995659182671815991926632612005118728104854780321047786227626553044308960471047521692278986123704961198665651306513546516805877674558806510233144010265449004148900878801324588814631165627650989037196558070462610750550670972316000448265177828728188267207571287232305474551037005492228351805807186152504536207739122219538912462175350823849392469243423130311368752536909804785797647093886485492341921786387056977815460227580834448013968635448659851161888012129034777068790160869757054243285580617286852445957425557104984131737951705262797832328751319269037696221283890742944156065710686455583743211571690616418753765113995432333843590929489469606001785208527382888093061553128833826184415595472399216210344875228694436856518987576201836610709494141980474276974287932427739034615090424496887625298820286728992282755879563444212595962225174527003221465012822878526886556719801396384268430886346062740659151160315362741698064747776887026153727306152137740634150305717022034024922638091057955513750214906362470109113131420250495087906971507313766186438493203419573972309466242486017654720814952743440914772442879942778013660528206515529783938658635770383822087444856373799369565941719650987867787289741891598110330242154842675760037907286353194275859222284257103407500569539204564941515148697004443162475564951892701500501071611055008016843635315733330687935904218139271035078056123727429015316018414168873823765278575597114367328347840881203001150463559333948657923704286418610268652269088859852760606914253239199986054336989484982229091487244644039810838364010586860623973650850269703065551658838198358689786503515124881247382758814616729257622065317700793270116609709909687815447305902440454017980142311112074060839245414659387154252298703702302612075874531289304501090148009405832470168654109744385590022869301627212645203150919138044541689515164385592617181436181419263735285361581897939407466168152840197410190414688610972008155704154880806511091133346497577170477499862624873331699951940848406821661790060748130214978978761825277459427960049134877723432272244435324392955051896171844344332984786764773716605568594475258786173174027343144273095523775195917596452708856677441765513407353501521927353761091459887941598338309140409903553580632770252082864016397057688937459142682984962635819456581109761633260904026801924977571762790814039968299039431119706990833485052854375225862526986226118058043699544647877600581929769207894744590986780618803272359554614341818971874626324165705274497518253511409673100247395818005703921974510644668736756012201312741674790367758893671268169448980134487386450840326341494614073094094978405836855881346189651136480478751479424585674440501561502084400099226710687052720263405790285678320012986088050657947962380126638027574905681515313845669091994602128127836927929761922451091023414376612441724171003436142975106277672449741142941900271955238457806798295991481781692576747686918132892786235183388189991847008131085091486669458078186076252745462051946433995722357027987850415412968859583478054212479103889430509981645428007420153803878197142560677784919419049612710748532279022027832514020144175054871014959197697270806316986751436061844006032545369293346944053283837656078197421876500538994378339157797382793581216323956945458353779754061682889185146476038245934919826749100135072361833406235925340078535538578179847706155993972773070747888913990278583625918268746950534216779740283613981937652598411162704803252905490280384349888647754749908732253357636034023512740369261498965814533843430600849814592135127984826623565386687727326395200250247039783307747109139954159405277746054926951525290160154079790668554965386152130506134111886090723277309289848324731116290029577265150506073130231253498489962794337770901620388031005859375000*i1^149 + -143865671560530048911519236083720643523827778911195230425667746598650943784511460594551235820155090831093763127718518418629251970851442579906081894326870685815738318385828902143833810572817799352094275780410434079200933592887337046539704018087745265179303755060426616170752729288882623054018659427710067580581779178512376822537873485615135568037080838470590659551472244428267952221598784670658809823306403448126355498998713419958951726912524557067753196057632730117458481186133239039922033353383480927153409808322200354584892900687218088265941639811304044887246170119368645070292602338518067176290683462646764196241970161866459330413940984074791964611607196487484228322241844562111868901156193354395474191241617854745327823833593287580806756922291264711082802855712037851873422661898579898092766000270801077364119287779568861674824052179792482274004697353880591191150990647768767378452215645079412113451762419196181291866352891038976876958892721613962285570044349020803530298764824256362989324944844207568857018001635829361570910423992690958153127550911351483539633047279352590000314870404354224176257451431162884917401639541509137885906202831481709065562426837832831807166508998559536384450075669221625166304938978679956400016484887079332617412589265402520219952004693310419745389132318644143566859388612368262851094925631135384299717106652271829991091328562318994535123188804332650296318187018413391354846974904052377674767767860344969378296759682738454112840021481002702401000381417615630714432006624773486775177064041603726445290224085067900220513522734578269915160943021306701899575241871729877938726420416421612269505019073847577006791545673646787154460955052900534192855183566099510173744612441812835039075613262727556849909977243517582078314391951432374410567824368053699960478073140303667699935826922535508405364574031164731274611792641200787132412946084007916931819278448745996606168236571901815200425540745179017953882316495445519739626395132545333353821143876556399957922017123840047110777735458323360266501152901852751290175957582324575280881584509394186022261088061374621864337350161703647150517465652541476321527978936879139124928020455620436034026535872797318725899142580883067898092013459164595539865808242076656270254607125927119542274317033991546779644237426005412659191112701680955388301883057477600943494868154959686745558081157905611680865745043841937648388796328615825415662707667562519359823299165147805748430202188413326710779305606311332237259499794823950784752923587051334143861221374275229142245159660471184748133721649696737069780595065713220061445560363868137308060992499941094799723532234939646498091942200447193038185286316633617444053698450786383265912153627167282068671624921642361969475105561019206591321387977047756688150273222024979996251346889059107731215593254102701031715150785720911352004657337986168197516797235506821882275916333060868438062378353916592879630419494252428224066262845098176078197422913724233072439270483304892270728318749491767579914925565703940674080138407200833281039032222407388499951758504314984847087164709635820498471335752686189879422243666118485415605914063376722217927382028478416214936410995937459629061993601028743786907841472345774488255161338549677682234770884209785347205445946522951104801711610504877569809291152358995751187637670222898784055153469169868362167205031164626828912291182581726559786156085555644236597748199340529807577305672967757683531561944389665139319251820548243046636802356033684450348205027685656085352263661032167054027443014850620867071105186781372770175015523660938160009403096223565272980069054170037600333388607582284060375724074170809631680959074674381781363676560274140680742573872930996640419161277777309466467526353806903911713113252405022402981076960113256257826552408257909314495209387852989970940725946817722266541629882518652913279970596753288701709237637412133935123181895957551755896034802614633202003173945760565928240476914871336163211171506316366546782869693193446163346861087704544545007241259403370611694798174488234534142383368506828373166577729528321786067353873826879836063529212288491564306778903851033507935471397683060801855774444595899399488019645047311840396959978727447631896604970896259714875159841902449378091274053316113580383739158000787749456456987639306553490455694494795103726066981184543189098344073429508297528368418520738082571296132152194011182973286025215729838328065385341941906503581090944543679462262058691245955020766112187500951668934822100894417558957498623570299851711189162600291235285994557811906756994135554943755149316924070622399580018719647299774008892159019050455807653681908301360019044573643070453677820359882167357383768588443030306478849608408375402155788103602678396703043998234952340085290170110788278480375502815810602147650928268609798039378058724447803394967137150956894742939798701866756827445016922791505297186108447311878275882630768064026680763921089310364093134175342238920289030114081930152025133962597288856219180462352060237116480147430129578676523639142906990934718874347222719923469606578618227646734278037742591375393432401884438892434262022327778278024303177935007365217588082230448935255749870856748029550256937175791564271242192955870967304896287318940889295411188161441428278128981782979253071651775396104350884730277450728427480556692331393346836554036961967124805180076743224234292026318078312803608240634831643638068870685725609426609356451318835876985998391863265457132721057803998446607513451691585286397289581484625035889454830302434088818971542480987723368036495731106195341579599775448127834092591049555800141598783971374210698958779083895838789796508737965871598883303506111114459529474046490525970189219864151536485602401287740111285538219551172612690516595486757675576433377779989766926951816337074596800120375625232347961190052320077344758797335228135794465173875983615975274868326358105771140591225101799615896881226083260239165407534748243743142870753433749769091395529647090615297629087116699793322276804293914450714720931175782724458903060482136131863234965859419754575822141267089089202963674789377039451195350535363993813476442141554648083667844831423908758883280639877042324527894849268510372017415879216833049909421561301128360666025704951483498305018639423014772845389067966107214348485219957942499055730523012913405247103164445754990712046176410805654759352023908985690349352760750457679251240819260027192509163324586679407853684705774815931068933298441992689086058628491105777738540867441221438231303780110608586966607703291203916332959140474368795904239578847087757042206957432429398885861403954660944394647127160790692842464602427801019819588872587182909893348043575767729192389370568498224742129835425344507973468155771198733112221893747633776011808218721840865012353514163086563797050785570630666847195445997842123457925721615082159546702562931668898982605096528038011288109787128568355382739300794460572195266659735633454539522729609556762578619750228917386482339273633206075812715863962091530205703082984369527428797575450061580120661711824752031035701956618860461013711150614995930310532933156909594131678269980914041875182869688982556475272309476694554137862574187698433800027359734508558950151726534808017597136377256431483794098994859806032650663324797028410715849176790293309910838093048751449951704744532486853737555643081043349897708036665743453167158739102412065772723272777420697404852925604573366254007636479889059412232879024809755330073295266269055364574517408956663066984026846736605911423794999121257498846932408597636228800493731917903146657522433596578076478197763905700711893613644968265245192088794682561332142241924801026190678535209325001968178370009744730745620882249116473896684010547586412168183673977485044246884158464600480181276694517912255870472789386229817794612805974267464914342424330883983762344925546278601657149109356168049710483723547772646807919090945665300362293882167532278163809816774442884668344643495291205764364282945775031403801111881398755484159777705575951988781799397897783783860828874116902981542601559845712188722676814173758378052446838330768663759910576400508707597047566426261435521934161433783208462556295599799498604986650831250723253453690091814052307891304124597095467538141230243231491385530767498754974451659926336267750158144891423181363253303233052457465366746625024667402403006499265906287970928500510950195506142372886851388577370773471469056413460877366199146632729813964000549344543754735196236962749987194576399132188751083645075289784707625687751491262317384603425419043519386433010460562367592515707782306370617380997469165787097160163840802319502685697065396816299606793304467593690665366363381767693093475831142408884082371254596425036829360185657865473884762858688836792861673643137203847613485653154331750401295285343167592417825239460344043947138965713560593420694780559488013567323745185986223621820603684525798821931324222974987020911597678917524603420014809042570396930964067016587189899664967741433377007598627766742045962478771911772011667673710843451726417653682483415926423300953835202350917227360910485787261631059004119129339229009975621736242847557851742834600372589193284511566162109375*i1^150 + -18017849108752136579905189677931759050791685129117158348202161637001290870395449049677537008630481819797771472834837013348004409884576099394683623070473647015583011088548514859429113781693949841047260935236744931608810540069401880388488720280125066534458436373293167880950473782420698283966453805501906188444764036102913984382938500785973907106358449266957792225502756447422579264494525446448934786973257780908167761092132212330377305310531739124522189119671740232906033627272764273893858048683951364893865754374274395460990103789468424559894395076890335391635654944242403593855078536513004755747355409153158273093946249469111913271014749261285634803402401564995299698526997969231714065816538782159768760124771043895891004014342168863868350493451825952648703442843659499862094968971409267564249357891790662689626830453556837759805957681973123637327520109502179218148174404277709555695305972641320154780673713587012674506459373138270187628573195310843832956079786688633036453908516878760511259944384986022496048915393652108819552945612988532284363165004332668396596867267337266845231757348867341243007455413453331976945965705692454078627172702778586210331171395972302185265951915865787027211759027594007390281823179820560514591191332146566106165498250133720079237210837041000883291088496298760199866222281783884200998291975470137702012004653335150651676935050063928354874732131482789399776694109899154368316046004760897836105858020904067367801856221514791484937935378680664081908418002003576104313445682124826858175030673826065496884419552293976156378548175126167935224972187306021378189391832582250398584537311445590775811321770076145972685539052100565625077485717914473404965208060859010443059668837748646692448740168751448873736117846689807745536585367972877953195905690965551031269403015647246750596437635742061177231809651760694321466040581174914431783795321891676869182387828818619829274224979655777048473250466729419145763833364808752297208950102321362951145050097562411078728272461228872267564194888661979251465122600251113943743747150554704368761132837100255967567343317161545701281739269483363154493958996981531395203178858479095242591840451297488402051092708067188378217623855546589964011015051633769115008701425675905149375428819981035467856400937973774770368510195302737007103693554366423819313441985362094458211857433084028627430826488989352129189597120092037364529787100661698738551913802117048892930794623086032006122977981807383817088712321764544720253649812349728720715540606858677115469034694155079775099185534055960405889241872540776112314766211065902508296564547574193488786063535716712391033799453755691108292104950464533258751682320048733200621838241293877249291016558971103465839642462681957036970951505082473774742434108988124777535226872701561483772300305604014795201864383675938656940295848727555884266897260337888135190349724776765644770450865759534965733042298577167333342786699932908943554227669086116164370130700074638998637278892843600123232197955333393923826166152253640769522100308461932300689188223493568787571799641526848128680015091105266564752858585127311838712404861417551935375668557116214996269312563923112749278254264386421672941226706014247302746193095667691910419972086449582856612439220327224966747541254923491448301933014110864640261443485280076555369860372596003835352903283608814652378808842088319630475037601841976294485856271312858834755677393141929895184423810229734633354099528223611317951739187906207148170353694753518502751726819423829706554494111498990474781919229813703674768606786968526543911073489959920685376172700231588682043709798401253570990988132396364834660703472030387032031714853235040231701656140979421219599414552328242328003786288416091240615904350807627199204395990733007084350842449838496868160469989717547585908311582060930972490063315195207383247628900511731772198422876695429648833023642477595554138436476570886400840276590238444730709913653304036098944570657356261839303631948516337830425091945597452975449651119259794159280389181840966191912867948130344861878502665481512585452200107813710418718316965969871299330368049738336314939827199551389958278365611617667123833901579172327746665520340934618247044040474332518321136432797332499238407452262174095966640137152536388577122172150811702200697817437949678731507842711485840221343106257488622741542640746879083530203277292181429131764085709229810686997356633535594515434714855600518489014108673854022788028712356063713242241197990732914020756573650175527845759674866526035737784872803787020306483808671683278984915529107029993782371351234381102457883509935079356793514233460776295702354491960351654958247833671945282705674384262972498480672427097897817998246707542902118946974886800380131533533627280950341665085796867045534930292012086966430216003137466965303532708420633593945910294217248642726909521990185534070148867367874070753529714720144877623808910111168028896451220737750892055946725744398006062255380364839297741626873772156280337170076843916759913471985025471558979462734198371001702088248883500539791794837081056195894677962381083942566813152060408778768877639463777727479296286924359076963592884927049456185541601104524683787559960952896865127580058884563278610396490878971170419331145809372864514448073776553772364188392185451976164365189538528921058533974666494179079629314282941821850949240250246118891482526084318421402891016758967050196315297568650493301985018728310911553480786164424243119288886055054393679002216408671714915777043429039832428823269936665335273918949548770833525510925000868832403892373366614351405028101176254912008785518202759133263753403444183248439091060951771761082237417950942403949015248451399383995848416104868541491273139233953661234063400975212329722505079794065876123477673329979717873161580836416562100706090790558769340377059046692569901393005815716399256339670552164708892598071029708201763179311962929385673714797111963778648334903556254004459862631360253969185202764481015128807017877869554009218478592281846122306484317543786481319424411001171380826488095363782100179370110399139119052489154766183862117455847175529558024032097231302391794237075453298765852847200119654782541810629392688424015444383699972868864612435813768135733803308306002825937756336135488048777169455628541387535055725045793038294918513087898818536684936930421189407888708598812146207635666188264944407554739833410124779895643961927968839712129561674663201440693711649663878770677878973769634475627726035182792623065829172579937344150243394480947819197199619432121332015305879930951599443196412505780281312311174508397742408349887630694859960899540459561019638690939652964505975459575915092739063307775633760535187218063251798933181310177284721036549814677103890491208522802635614614835951238495612279569408251259117423892774201725308771260886224883239706095944178772636292713385839068063722588410339582511889958665845796782275737163272388892094317354219990592132228656473459223635553185880764252301515213384931477720215609151784298084563837758800504888301631874214306095075563110148190276964174260141537479056388453474665488953355467835742129254228742567195541166519495170700337234954146661467058598868127921639423101485885143272465531270018730351166874182817075163338444591205059755074011538810360145514176291080968621644670713889559246578019789396181078063750130944097616493878069767886705325471272368409883717426623086991287668979515022007480428347856253211771603523856929940871699419648889383915785494620065149099740933299408253779918342959642688858291716919775568002842328775753451527729115331187769819670481712157610349321898735573793557860262340492061238876720681237487029320280557900485240329111986478115694647235717704280688473248588777430639021346877669071265326459196793546255559487100233230678964690271073664918028126870924328922361458252895781543741252261837040162369156347411100551003436001302204945447243579184600446493863634870850341558740910594706509981462755756879782009485630954113427587616543423772961616930105731763509063203837614180981000941814399750336095480372915197514567610054358033403807479066015273435090753158379720954882242876890250133606497326908957806894919915478446753387328689499596831763454910303352059323946480887762549926283804478669973810734384210068331038539015052944586042681152999156701266405036031451375866505551212546897627284345052141569560640892327563894680538279243088996508057089647485198602980198686661419863267384884126828749767698777088107461893342673963332301379830580582114393292076240992132808239855756733738706628502706515145442283561884088851687761318567513706185007726672718207261725854403427049444525709284524328625417623551003414762185563894946437084337764898480455514031457442834753927083212529435308520626278748533793427541795030197825721465910143256406365519345941624333557817239179638679927605499038041837352392671180198535330819283516877723993250670123112045194633786325794114509006599700751349807017435167601694181646958240385407313896378434940452903470659984226508301667901528987254690385728668289370657944728517506331942951800433572291496339212581155352242838081525861136461559297950827638454617881869014757445501828669875976629555225372314453125*i1^151 + 9851492063426587167615909148158084850528367263682649744646162856481017121055630060799686059956776709515926158967668500209144331267925276894039461730017645028929724920173797303936021192625526270793435615083661420421083985671330601749832373082641615826996778956161721030334058446889877775066558461949893404497450366011406486037730781851537379818817459614437976514617663700382919374356609364252111140283081272902918610200629969866452243042766676208857632440114520841289722509448105711356342221590617171148955626672291836282146483801422016432484303172787130361183023147795239554905777162311908030673077413369783151677721184930381604535652574002665206946403499309890530507852446660290174890004472391813345442430615631819740362489788162727221108825480418308532617755127898667338691185519627238210065782963024710001508485787994520741397580497963629268181668186784386878453005843811312244851346648616655612860502618153280015215381239238190039710397908690373380120489747565390692541625443636689579570868108062203109597160295049365357510084536686337944662869910378849684263961708702670209662553080165464776109694947201779405106710066144446834393685832544897462023495772939172360776536212467994733447163544237528573990849605208129940432652845151856586045277641576983102791700579045999048661065915315658168698166542684109934164218421773337100865725131015894315321547833707652687683636502153325271971614975899287309803054047622553927516421840842087330057170189389415476849789204755663097939864764448648466044319109809015547676400702773843096605967634455800323389194472658289055531745522211221021984480305773111749667292321637338298545378076050596732244045313637835307645522039962618927252312161883788704936625559303812548852799508458430195793003145424704139313729069856463122520596496981158524023737816544824671949121772885236995395934502441468153542600574964865640285373116094035416338301558937532470752310769001049633238576182509358948231340676003392065117967598278011210755151537868324400681978336854122056640650909222716487709932898134402414683227042352208242199143739174248996811077239781392301388597120012662597938956846130429824855070197483739398467744970559471321391535382628997114678418371434297799146856491078827780467879789575955494633900201627729274860756181099788414547361654484790204196921375820592379018011181914816725723624361839359720205501828152917457324155504484619312661303618834603703385239273580993986475733021521161558829209270690683521906240878295369411796377620503797377889376191606084728390269567938268449989976237720532477062288342349514610442110114246181725228052260189064777767423894112686114454403508919749352699279919484437219334538040931089784362881023353670255154966540887207147001947458619985075724854467296171732345019699372256261903974775568249577320693886062828496872218826250525088366765132436072582740867635008075535320390608579894347426588373179652562927525170667963123789145042434322313485771881931090537622050419398398700247750523163555877281830668407502990139140820233065220890413657331747576296994881301296448913866607153844200897128204840989448772729016352483183173909326919805041692558007270129067557121064119493762726937266133042711195436773518907801001114685164383813057080670669558195084584090502238501830124793232289356043325830266787283441000864364978021513196331665880151161236209046626795602712908433367990284197948234843237242064303982962871553121388786329752504190484696944135091166695804734149564664972112794175693466230560369295130392294816703453961013481389357007333349125269100541317807624862970750377911855594329799374202097208632984625541897575518263248792242111549215730359181550404802291941705457141090915062562754282987420787474700420343723199687674839641329137297850645434087076385057242797094010293357545824203051485139803678455342261252456959542527061601799206662444549119970897468959839858524153939874096996490934824775212543151206387484293986132006676180086651543966493070047120506266126306562054849571723721550725151554119176586230542325780104567428448164475246852482407916472868341487870251151075688076745006915913399760308710323781960794205090408266866880849347262739249261481288543119409572096792748214536506872374466035105496441271143443374330016888437716685140836094197595268185443731563817697302970344572146819315148447507400994749549511350805241405664813237100140453182058352909128341056463873452114022328747560266232301881127784722305144449903980621455647878993689989087881728995282009294582100663872952680997786320823832688256362218760667157820595140517654538564889536873998356625227556107626488447507746505855119074998621159826999939629236540458236923428237104296542560618200034240639998175421480784589076691749244221026228001582271356329259603842213945441895920706907222172383033029940638473174983050890823517716185087151010482101213790488808214174464855273545014087513982448010349540317616950886327372133191451573007158420506095865695641062596518409166870341056589402531595464006106783533831887650225373711233060250563505641412469505853299144001799619452175064502274306986690165183386531105851874174335092440656431039247440897524944597416742114058685533393740264871206457004678231310410443956848670389219045913765465199663681346655282855080626644274940054427209969636427340669068932589591268457083883236022062970863574490993708783672121288301959430300511801063034349324765066905522900082875999244447440981733718612864068300919584552815499589157300626943736512275871449881461465329141605845036408137856821305815104537170952602117828568466117800050789272758053907447560194147733328024954226148105767758600562187093579791702247983571371274685000763587968529616183314360415777800769503042464008575769775015832623258072795979935071378228239453266557832464161297367331959490794740410048889126428203705468638671591471022458006880843942865682984383102734373697774842622574247023979141377480226623339134907610981505648582630754280492035192502767601281366023571533572039504957755178898348651941957725057951940258321795406142761788867634803201521393411885722745597141263427336760300764632783472107214348004694242042649486549307270529410880864612816197022500174418216926178930673062947947220647375671162141379743849700150702115601199404010026902567603698018567129445272422894057914545960341954964304037597141875462452616849826593233176981771303811569299478440254484153188906833974929224034192646633944212793239200014334833667624350183366226831328574584568011506085940677626654824335234151655677981110197935408344606940407457956516191888762556434858227547316830490101809262580125139123898580015842680258080588795011735728828311254858743610300068919401692429653092036906816917098978976781142936670810741984039161215161078129931967211561232689750930867104183391863075199093888176431963767840106041723474256006438367459284210249656497798636454412835398723839881238068352492580817866767508509856104312267537807782829424056982964860677913120317014712034719932444849863946900107512855828472816246739898734747533286500930262727143296789616826082047137555252513826758263859035487637882984032390238963796608186692428395197347523344585347091037784282763499470691965811310755401458830033803054671938855849858354370965297739356429783001061237678539619527368407246627778432402159707394888695408769834700999313522400164981462784357492350673144331881969764045113047787632487486150379827954560062350738283514605767187480748189129100509863270648642618509248131319310353477557515389802152440231273993633566026076169180149256571037820022507695359691841601090047049887703156511147905342154248918281294924796570754168396265976816517167405314989046628203031096775700973775105795134339783340608109466286873033314473385804561471060391842071466833928067101105035985593908097862674432880825149087051077935688045207113683517203308227528317116874179468755997535187746900653165941085660831417047220570429060860982664109459630940133320034644370119182006356316559150012117750726566807424833246967119672140111149840802079398068924047962027260077504310844788198894223465011527514904766313002272856764941518610706468907223745347773165968385133966343867409439117749753368045566221802786959595557118313875115286774480514520678613262823125188601345634269131156836979597064346255887315604873373821197285645265962208108975890413978277911217721986636027085278068854652717309141760589226098351842341789952484975264591977067116024102003510372407975725779342922976211260330344526361888230083734947725451410842270863268083340431118711314965812053021976971039163866121719007825956432346931194250256853518020668464590602140348973249156784069648745194949105214750066123066520186064623262154861689217996430774741115143956758896209751048864027155550869237158272091670013895988049494740945841578658352411015617466634735487886892387190806980054909830838703824742309623091182016721358204280493217921085743725411571885946742156843481364819197315652607488974160711553342584422536854286058267556961266434171508718926344241265468586997668614142876923226499127764353276718592599488734280885083226710017712928159286058860693057155077088517782002673388520410669234830620819545206435501541053425915661421574231332298765551058750133961439132690429687500000000*i1^152 + 7967240964501762776940478783000570472493977731634399331364297967705326790815192891446339541800353763648783778423293749658744357969616238324016142814239221515910500595997084958267027840838177381486475699503455670617745266851069267528261493219665728551379834620789451502386854431409505401452253638485856600297952512843140294303067408649691132497426567950952270344614295138972027498344320113124095333534085496810253362680212182843405189250745964648053421220394608620516704042265623912284592376570780269042126910037849712241756534378674152529422231147368228795883084149766726256052374047986645394660504628798570902842628174826232201682959814686313011694547062494243605181246250981835688561071465783121865739047803635637325593525349814171873415086507117320008971948406563863016817547068969209272603061519202592469275797970685010360727961152748695777135018575300904488183220829867107587587219353513209761068169609446683261391516662847429843531589123838402741242137037551621881215560517847852696903429639595509636997774141378857287721549119946815433476185989987290329416309479832206682431548885202558266860553770583810692416387358562918642003959865281772885265762515507198899712516560099884410436596376312081575560991965693900443563341167411379142524460376386125480276054361629310910831670378682423575707410605464624200778740170945393160644451715510829255495296675416074813229071139360660755778067513227780328596618385419443417590991034768717502624114350769349412879982678816748710506028248340811921270809562224917565158492218336594035848078011387888421997466451168044766341672858831294259217131613770000754380390009547157390507418250127704464591866189776965572987768311339863099273211563520485300028135228554327200030318775079214501801395281100687503099935597933036845823194377959849971908760179504909463065464506094345175121579433749549689667785184277903305899275225397693397464959634126883155952129710682946613774174438927100185940758338366137968825066189254521246661012176946807796873264392663378819953933761612351456550428942272830224043183571405386963570526600827502151819518267226701381492631768453441911650668923451872540027802919216113370425782416907399208499842842443582715363029739336851158568074565771682538161192176252290229562016952565204348819689203505340802027770805134616590683319601369131099228347275601030937387745619580036171560341630470083835531782258094758914294679535682431780516232531527372426792929899653274581757852832295032107129376620851617026406474085573735222527678379769374880961261654176063570681600854074558451985946956645211623430845943264196556864996418773132348707164374964043697426518362842240624913012630609821579842251964445388357143687258885543759818983959933626896617047802681991761042954490068834609862637082552192198742940548663323315556017638686488603872760000707949228244914415860623506067909731205903796330898823486173677949330565740331070772133693001865878111145398143602958398058978158944510819550159433888933353647442081576718533017852506994904515554420564685043823123870063762294349083696890713978677318639936319804601225703427748864550081294634989332584848930860201438488652939288192635806247708881606055060930619371784029729614150424113762145463129721901825511941687591918646575999925950531507725842178550919232334627711732351922395545458443941332340515171410588461588418063504137170932512914345119562210143381808799395270300017832719111623422763817102341296487313358898880612939979766234610782698592825153331399975750078582495423320227177173008407753609247713898597597923132883462697807048387195999301281650670512720623881925984281888875893309594461006633021070897851625229726288648964928901068841388805676728850662578122711146327429716021506839184757537655013292603136636238235316703553778622611453132672070731911218350138346899901898009694394474579051245904764200597075156744304616562854741828434507486328464410019150959567256851244399407669397772064617954415838091567478944011433901987274890394994987139070217843596700120483547531387721962435363923690867185259269243118159055152428641623237518557155040796611831226803656261130606938744233633759102216407489151094235647980737881768317409789571236126629586990602753965004905357697614430933576120922100994877782478373495003929462501949530772995347288346656838873684733668142372568155246785222983722675532053726079874654261396295861793817239785770662426664934733130123874503230113870800702371213839953524957164851566575169473181033625029460248423631081880627108691889584616544095203055752340692907837385628668524985409122042007324584587910384416868352173379545613782222492540136789508939163709948646020019310819160068514385692619029561087002598758327979774304078893065707423538945714657192644010223036339365190212454502308736242517114574868530779328725798955204641422175715421248206536191776385018269142063883380198092168910562333485510821373929542034697964578703726817600855348611262326962737089211217249884667032297060382470997485837670831903031198728427727125131973285194839903474546878773291561066181776048782937373272845814288605386446529484425582732468943967347810826414336224935385932669095026043542884814119513847287606521581825422143396521590075012638341679519566188268233824999603574913773959441250122097246620062681229629041995069959728602686168705387779087799087301180537907470186583091302620844848628271487368874876165106847993287076317663306564511741551288879783585497713119979730325385559370093879601181371872300404095022062603382555777362032241111194608814752343018602969986291825078401888461112352361511631226349590466560030812047963813746066982898286383396707288738787322244167373340430986426350936669316195224390064567770778150230232280745124590653273852031561799792545867185249624305460207103015773488983225398378511644581693631522830744578025206587649447869575826512719730104166561931321494059965635831179447572035408939112897666686268855514580165384831320338023087640893562780980794164775932052404382667457720072499201771595220412624949227490002429058622554909602971893954754655960883920296699317608600563090856040338030672210163063872885486053785797678547983920000831375587897143027750778137781769006014298472491512832059918592054415756072458245736022292307150641729492140161796603038110223089441692106055879354543464374468589996035297421322387016387861115496687253256118957883195601516977148853442227013783485789346332603077650556432524426731165911620170251986291520154641011641608337849358910704235522725041312859665131537376064650394473252178572414102080285660143965049580068237783352957052343336531044487199998385731015792485088640148488385026238108805998837658037529377825225554178506591782348267089331408623549189890019998418786517020140448375932233591705703760557982832810375448466395431607636550416218084514561718191027421089543457652833450139376239256418537247644972039882529344666029341241005851584799057482348748078474844217709921527804390352402422742852465472454366050263528379064407452883786137308533289829093093022250498917019572350950341593164539932390415834930041379134324713203282577098467551593817589499858279202047296695448435207552455440840145185541094169470412148313610529838451967608275813290137491863035481095221373687509796578738885275064216599908395437627376982723334219357267749593825291890354871083025187564287029374446140904653261912698694784320155532318093727864572271506320569946219929068754352671738413827622369234409016848062481320593424622205122612313586388924642541213758639418954135923714321803395239612878676615294833889474024996088833209363247676181388105794268330266330438348855181638127580141898501240600800398463911637214575562071051218300200098620214546692567046134767934429059152387250931532348443742320953990289029577774345769842900123287957699805796466526456118065259401947349941020998373143932094902244775800363098928229732486147606749916812211585824019556818108824962744750220256165832793061937400381767264926451065911133906347759734420729024465195313406549955972513483355231522538942591104585248623648535498323519180223330774487958113738868792444842630017770778699698095074674229345868535163562048921633113290778082016258899258808972513765361597674999837062386360303294449554682825039257756112217874025221788380741047290868556978385752738635650844926343269894557674507841527159198580033962156377165386136090513164374717342098191751294883419232389199667032775105178565268740208621164309532374568199170266617776544360581306378431048723524411162578827608842291374737789145925174146283902607575274190228687141362636228468705641592303947182472894811648429058805212050772438234877122010100953850163870509698177089644172001712996437881718901363210672680446310337664194949631804160318562652300250862238353579669544845097722363004743508399691814279817562685624549121506114293888970906944971969303628959334144371088018760043858169758695139540588086766091870185889847431809514361235299052168615566407390253840570438104164748729257638270901509983165548078335320222832933653181662030986254999217264070888605452498971908274881666520484664372955730393664547465221372506375384321395394261839474128491133713040174797593410057429616953770608507329892278292504670389462262392044067382812500000000000000*i1^153 + 3496243503057065362955004000351575996119353002790862671087661537884942166628067516910554525352625179777579161970463471158934787984375424662337306294338937749974993051664137691254411712952550899130793264597789437806021292031234718659155671924599470790589982779463473356970952832298291039522367849996985548644928789080684869749746685678027644541560546277152123536477062932406426628082357776066703425565735717263163883107458045432535988890750522630694601421320370506090984154209435280889616842274378266163642144634300117459924510369315048572327370434981442196393396593741186785965827061696196023730830826086809546336681376160387693519142246223777403704175551992975426082837765766487801949590495322206978370240072705067732822776497726023684620107199381531201052669539390342667843227521960217135196246007958280960206279926031434121922991388026323808320381512907153753257820052585686284436761753753519383715979173190345370070436017749324919582545757032324417607735958302506506672058960385424905348632320875302787635187639119658980154216094430583198134997110335440178094239333035632544933145773114979454916141938995323892618717617917994399582349423194213753287806535232143120242209981371185817246276450893649210874861082431548923390758031880966071248586274003236573652465990170729197985500935477737919012200296669846683659023757307523571427844294518743778636941968648958328119806727247299476551916610822272578097800574377145480560737763159348707218581150963402271559085031513928256407264001654636505715190706285772838644662752988414271756917004637418373241583874066838175204223853976170156319617283893795181627363860232614399222300389816440978041027248768377513492517874267614274715947113837637488541949239327379656295219978214103633026577665793083038996298978578296234660798300778802921941725063389549452034706328548993791508401639092152439365168931700827080426862975440528545181729166438996622873289096214102703942495382959266966221268805040746398131253227371613213228387706828983794420814023356648647633748522972879969670519874833424772616210408252457635631810635019648983534869762747689747835928488680044813588953088216232497248084127758903548709506902927490603468907374974019892283084558191473258521598854699168078194355442755658923141895898689139011045009086962748363543659665381632033874625028033847408810459494428178104535760055243323703333134372193371918671928128774361662669258346726187707371800815851722041517059710801127022649901317006383778522979905935048987038737964877314163547291675034214518339095383288185950632263197586744623297068675033345640072897016138319602614667754811393065441666491590037032092245270939830884638064532032571114721213608822398640224195533679384870530725219045426723343863651169800857365027770583158106470210361196666189230065716607220520827294834423188436626830080690789830297365264567285152388300021944425277695721925147404614017026540160465880592789413069060862121171643764790265984594180074830469332478576407583558094232297829216584773509863247891423794421691048115068219326529800066654510657606680738063951752677489338274358748726565075733127939276425923865352168329516315158472108087289848005322318479258051546058947605467809693087027953645793589577007736751271990397975687422125065095447400074129222658180702663964582591069918171888903532405170811910077722284355558988808555250850616560930721510900767323941269442688185825757202916627263859941389133584776327651799565277794942916616363388021723389897639361573817455720672539110168515807756199544499336662773172519742927949666623624337372797884291217569616972460114429364310505487348767011728271582825439412271453721226095876122495817133972013543820231126194183540297401292860923688805226297095507344963320207832144111605913750102915672941109419182716197612186655876883902502201770059033751754269297817576710498528443763273022973095533144488933223222632356594019826554180957854598374673779738989560777548199643305529290223720360320803140496888588287449083066558424419303159608393058615460977961777555474160038203571464934650702036008516160165392212464402618719439663719149362388300123081292800870256744504643172165647459737433181042041849408361818864922197717849812265560114047176363441880185843113661949660481108408257849980705592256111859680869030806340470988842838050790510540160319459626836929041390736764696509481434962117814977984379003537526699442665412183686212724165078156847122346898716376003421746759330418990301359433559850895265995079467945807440641219887472798788681013338474542307457491733719534467754557376082703778594286545337769660389604794325585266311579668017307121118086088638958131078646507529685710742960116627767858989217290918324818393832844337123168801203826222358358719411197807331376494743260803355769880864196180316530515578165250638156047255299611375309639751923234577612683657624539024487962101297003202774322396844964843073303197940918666695770156583856930369301693063571732168538999489396067153395063922725511050403760050157063275390288563602096256795857347775777074651372208556790921678625832728523966012380750847215099758426384183808326276264300270770579987900481824813743011381736934785182379140534783135245263209490065135980456783684129996568910187871614528151604632460184893648026336804535870326843778367907355287236760857838781770369271854570561465115409872679373262418087275599604274542925836495079255351189315284233239035066457370235857115988463285774087200077770094958741154019332649835490470960978574341642774335089282368926556745181869636025353481940567391654411174574216002707111244992081617551216482101693070707607173669802854503368225723084267954625020593500370531284319397661520877689703314671084533035144951304166802011452256385614952146693149561860892959326019526777257929324490991501430881528769799634778263316196928923547013201553653408956103573053488834699346283671122382403301880483805233587910946893020038314427523017196712330404139957285613638108119088245708704446814886490792807904034847864384849395008681977981359458543233677064827135644376560257428973488314411402443994753887149929532914244157150842288381511741914586885574634385899751731695557691067859016079448062997475672973643117446979785722294678590826044884916990599702765786863117672782036648457260150240095148978327764220053957009680467696423485348173914796298686113107349200690897944505743354803825134226199223678323180542920618051477676118090957315453822170361060252447881240322760345770672398677696255775030307261644386147627941020097939895324390721369039641151835804935532285312982769329548255411398683958901747840846273488735675065690118753666072498168927038778887880788979001454734712308244688777216634617125536304870934861028642188920704865374139146849363921039209560714893602471042027693121542617014459911937440625551285781840417023326128220938871833419841100622441097134219533133286790598109841888324101329458608653138081069824589002951774283063855380625335894442861698704545022844896225697941297307890492439478117190805093743924804527300685488605805029537478801514773433927672163281988922636535237982731673047632782306288604273990863458395349397110774997606622751319422923990667315934261381797938356912481566779712535801940843737062907518599329266637771045022756482810964856776531622315097335731609030462114910331062955754139348385473657785682519404610955994340578738513457107689709070008886416765925970998737460398164057987295566231541887662707680804579624682727727551946376925232375609432833626380751872658904452172400746556426061708370639775262091600213338327952010819435725910819846645323068827196062002415384118794772490276837353350125586064469166964027276731200927800593330461832552901098527587447889145574464048945408061833053741308127216998836929409187313923399851236705032249925299588005696960931418139837138255988695745374602849103418248837998990089291827987989840606555837057767741252005282671215979718560435858894499245726359658797732633989610949483058129699391984971098863217635430474477279597761732572148830554024724151466697470033258938072792855715777872710070326927604406702230073390909203475807819356163312020115566695364883351534170004190643431249326504180983437704783942287430888430845953848006183744866331410166032862968068755286458130830085061441378729837322058376094655276056542843245500705147071102599376714740681240041753994676307768134227701339923713456926468265438896150887439063459761138154970154606404841714844967860683884289967664226696363326988298282061900953512199825853845204210492434596054506424153925336956653842721448987283850716340451533888664099400634882746912988342619582598320921768695076932677583261207314170317086918290738830067459487128129019852259855098836941018837670156785565382448484828541132005143115045281242949191683351741486485841707060052001420283815403130094689217397195392671240053540410202647301043792449832744942558329624482736853138268218019536082077464774238768397041476813682499291682305998267004261172558725123002292477538796459262040245382417212999694526171825513557001105807373986682778415936649027131087356652541456406469089229863384088523034148505541815358109398608620903050974246575849369049573243006974465618696967794676311314105987548828125000000000000000000000*i1^154 + 1136413638676040553068129652465808970274174110164931950391747048229825380721394340099767454643659189526616034163093393399612281441430261235859397113116975886994003696553340796845552754817173126216268548218461815314093936829308323497809000054294005604774600900430376163904967181982619847237599369529732725992095625473561206023453341899370360984463110312537493885339583766727689669971854877197846317083793220233471795734166991111173685821064204973570137542617083899310778637661012882061591481967049767938944580656153352312095106908749154366848533065269381638084138793286758781210580935377062347513031799406384704823628744111806811088872662401079541239666199035533617867876339325972731294799827299995555395837724602344377260381983914438293335277283771731207163383062744442678136409803046688988777054171246745905618500511935831861161935129133726843449531072078705782995637640761387041069555139526434445702181964242695640967903436847977044649502401992104017038587682649198066968115646373851345386602871635837354470576133449043813670943666618801567430759966215891436133091291386113502536145420486580014466238358211318062794191316396463893320913531767737198127675914322736613625968637813071438747551576777593709270240400255163769870253862412698302400715773725403414641121943192853034298235429962265750511486114341933019089969414230095800628066683177570399814171351591434634960331355093545652260663660996994416845094863750006241751341740075949114504404449842864148212559165392971376781858741971039093412833647291293216539335179023575747152391965073070920268232274911047222907979152546122156520429625096128546350712726115665535508023078248451882808832597010688365087599227056832033753612909744947288426522839090609900984484729571656011012511496326631266971538781941311192577341192921535995668870766430109942979739852129191346789266462962396025600081442981908933166352491016715897627067567052106906382493603433896749594987587041966876632993959923258425219851631414576061266898310469327945180923069478621237458630252400829739396692872383513341335562647515565187560653789436538009746284763608981497238881623041120147402150364824342516044292812665116006724475701652731084446903531674711894521990878977477668841566979862721805721203997440653261562804701757537949876566339445185406473532408659063221533953927592902024234864973090057501529593773780456268132282197458436597024713536689214453327655947279990543802593749877245813774740745668659728662374213935784129961723170106357827473040003515567582662714372365804131726037396783976379945419927537620115980424685795824779438625847697330431103363463987562584828327463408615149276043076176987447074231573799387232583682029168815667799646994902676148040496782286302217443519429440710240019377697526910113061321487697104224881339878022002200637653702332583889709934625885690340411546512061770269495117032577617893906609400175758423157008426095531056887125832656749524056653662891902151649621705100913547604839940502727838459800452880988320035484296510395916159074767369635544287187745017379925716706585669440261795974282660338554632722716668546529350929311272412855088659860802151295211891161254794628735973344879585301502214782251355878019524925819261675528397043764937381740473657051056773121466363989994589342925151443186648628736373285116821815814146474497846582893607598959473273093869145816796851834247341934370899638512796416184779726788790802035879698909322083692385951644397187899626429602989147575171491829452112570203049745054159660395964409133930688900920852761036683084807080242602686259447692413981137623144728580584390961080172063161946967365773344809367054194964958161174693706229604938421354677911480977384331009294646807611101306446976163584488561619316613853149024965822090892367070717866166143229784339910567855975531871672805643569861116849961776443953095697168244908506008312270043763189323981572326110441966300376264189156804356866150530281033045454570959439844032052843738788996476130002868637939990088147667680079409326435773765757845008279540496299437114809498131890117780701109469117361587864835841387544062747541621756503453644071828467796962739510167044399580235859650064164320699315148829825001426000081324905517982158903102070685687261288554904990648413193585637009724047793173244934798294179722905762902536948953928593838733704249295830829738496319970173449615680922767832777500835540710619746810825374066052805368406283601558300823947873916818630232285588282326313503038529755128056300029753115723226913383915888942212221527308979198440351617734154856167641418127154359565420205641146607785813613656925688511773310383733284315964585869175046951529780517827881853738252700826151106689113368726084542285045741241335217039145206817775763126964913786529189207289230968125860961782190046253283093835607194884159238352626338236355975274373278613641393288124567280634777113257699935207327862579077414763763017455381614742784850178621426155912258813124874043486845943219586828331203716697927947994682324072561999556147533818110206257796135684588947052657682408212196061620312170971453907067337377253973335901370684733879466434758125015930158801018703321613616945978105576352225314872650165850308134148187644105725271970949863616897613079990150148904556691921862506645147779641889914976801270541236031140892760863819902538376426899138632166858452312348430299646905852353600662450754913927963757822297052715875851122666162482123344834698127331874745646342563483212076030991380014616341465093857694822084476928831864915382016595469068212645045147267014991686127208410802857624653313455845701881601877940705422185675586091539524004713767769077742551655106020556851718208992021243071780694603902743484876902152477784048177534368878598038520443757998998272459240228165857387938214450073574753731546221054623280582936635836938680630241179653458433273971393322337132874461966125025280984352285119654026538435490811827245652169877928286304230053792870390773199740396294154718975967126193064722368155251250296119953559403338676903836206817876043867396871628196453097466295445655521716664772036767178198929547376879064377443152216894156951789780183133456502191410826802602800207584602651659167509949420860219094338142449773163767989121322947963155984735825303659985628717922941614586250047906202446618232872901391153021915159524120115220745974597541124172884080310626106719319089891331755169209047260014076256616301076516653875230762408894781961351563794254913481551908630330297466863841592016969189061140979232657924605231530361028673962382464892185285526741280612985865199767146965560472879514649894613432934453465982378567764285286888628646589276543587311063080311188641271116973246198593307908145689529307947311146010991165639428530635127571451858877367173967460635467382502067417894277793493479967789563813052863542296113968211899005613397692469067802704910861280338692249447830639525078346375967579451059373932556072678333463674422786794859264970306295793926287955352913394647560193196577465060064542105285680630313300296731837941231424616986085902581267708033126725839862240403255159396416501199317015868579734102652609342505932141495296714541453028892608220261032699725819222862595231466036790335617262884668691596474981844346983180365565911120045699547419424050122100572698667094566631797932432177365856166161288549957556299709291383640837739493111823648011741413667966515660632574469497153154000185480361261484050713520486767258026612680090456818932810968768659794930245302185687373739711316428986992196386288858973487251146538835150133392046623719100687319154646541173164062330067810402941751304919679850160447220895519326698363593124499252688760238984585306945862318968043034533119486563144673476056312937750048705757135178205542577793351914106317717982650969351109472141577527967335709585652875881529390022937540404183069654188371100346513686104298422627595022211135696859331051890070892921079554220332982658440579644094016724750928745008862321572890016216294984677021848567445340542596572795413590649967382432258784427705557520022961806019995901016696298185674899050158280685101920006468599255868639057386545807556345113850326629302444448903088531017833414009241695356350648276966745552996897152728478081030546401799265995223253291880949532473197065620227471801843650151528728242312482250180644629532961276854874249975747317507894664703682666876714459533866877984414676161764996235663568313047329036774735138184292009909640210008625421060561953688150561343036712430499202202438870485848446308398039057323189029350581957360393833818428745067061794046917378942047888604561849065791898219281941929713320218054341220691175861844673222207662762977510838425333134697070929067557564324360224779406225936109516230535339604190898619524004696836778967241907364967667947632899510610339132387150841949218373779667127179812595128449468532635375942358564166281974131599619853184167439159695464366010389964625602410012508526252238253629286929500513414736149524495130023209210086270528635615226675548469742266323356684349178436483789866903598643367550183323614479233833444431369700815731673797903571118979495300681492717700645303513518058480258332565426826477050781250000000000000000000000000000*i1^155 + 236571171524512122633301927770548269477663177226902634278428586683380291929458054897031153139252878321337766108205130780197853762782525806893766985045973201811810724723053175909637856014623273742786200238315814235856748165622690986005848956448428958412355169473795811649941878408872693816693552901385173365885590341934688552760273856770051430826277960902116673349283957197331467481086617903997173518135306122231332202920701423421185655554081258469195388559190846289186431823011533903136916414028591530484293916236183317062384177245517788159151137467621963968096169540922110055389582168481810868693812409575491778555641583558502229051550005360467926710230599870993896153381591502388402933802027013724408255284498096228730555177019437015942187572150806549962823687240036930827348316929347990251419363219612744369405752285998447460033962013714531454246496319368412976837611197389462958986035504074674456438379280783452106237251513654238795677695462444798595270283530712958790392304607720130446853314801997741326946798249206901972197802658135991344252871246891388549290553679492079141524552814301883024913624053330866029396725891904968422502638301771482037772977115254023309190089942939351708280392829938088725385080573198138075142055855159552887567755200153065796508249864845031509925282634014942716236729193656428396004708333140003903920972663027015386988298345300354880377991523850865756328829817742218271061145815687672634271167244352673326084171025683533008618457310981805064316426590146109206478967518711601608816280197713481611177395100313865565519088902050471806965883785361774237201011257513674318220206940849065658690662414394116147695728392610452354260339599611165978252648208269094193691387888665361626284120130367150086322432508293791824841505302197467946515526407549650116206473053366538614572262993292304208231986869011622582136748513500868765179445231875504890661743617227922078485010965650156729892420779440524407906102651122509705473852022377066226840676746127522165104399973903760605842447926536675566473835143475535947814476563872412337124466377752156847969410021290659846080131694756766552743829424582055582615593708456283461194076904164689619434032559554077013538122766357191669092209667344743047041022797434299215415335684328330349311295959878708167350982158321987382985568118697551718800268079653614622155696989737281491742396163523512124350341732816036817509502041191694248112037560172051944888626051481560949094029876844913026968351950606156932950420098893316168003206126287572265936462124925752938371799528902840734013581880682886886042124388971898262036776823324724355091551189299224830921894121012301603623928797716028270740908265074922299354531814467417204367747927055799336904280426988748110432758723041882996263610700233660424748668057021194312774290110245683124527091309497573453291861061696127984335863067710917101563575624438328575208769645106725696199782565669717262575808195582828411449305190238210065732959003126971054141768493370528667375894263711263545067957304385680072578963271856154638926710052513799080279544991693709652894707792727837913796585201624260899581394391687070779318334088727385873274416117142726387538952699193723657310350194788020556181941727709647564195151583112417710516567110846751446756254575694681170213680945524314952835835862273881084977156197340760878699391157881729130153706469683000847885046949020417562488198416804557297937030553779001490262340096975024648237254369942217207379180111312535630654413617300812423583110808379535514398849956334452649243818601195108636484530537951574453357956129720733038343049294481375700529730872218631180195982023386151355231907049572537381679960626570284015553343892868336482581786275909415873393176893039030958242079641919397519571064337000615309726129609531970403116529634464020524070707597324476265025334905508709726742485081230761052564349193537810648431083009994267469172123285957184046116980198133709007695430665696144257928045116137969318016100144351764968225243919619483630532129759957753786514075586390590230021102864926325637663166699627646320201661804287715927357014844933471726299097109496837543006353506316465556734949913237650915759547150426442195544849756671643467033541864344294575191882770865225826410466275037892698938069023236687021482313510726552768299923550867352195988858282226415474715375289689089029004265522242957165415526287567751647872683509502886007740589628340685595991722846106759449263374277576462684287162394176749984410346847686574921366529737877396641060564907597242585640502451344157292694663134469114780440063357256872602142045277423080410911513102488028282602328105901697870225445384746685777660555793728284663741682259775936124584597477861489912835392200512170279921766703705912750216243557592169628749788717172717589266734341326431012117165526994032340189547697169559380995849842047074519198735609740478041688261672860434513772668242852377960562149879543459683520554268569119968442206844086578355356813666567930985965542319290871827704718968748447437255273131153400581228804880525490558081457039324751131421753591384725186646601568663415748714797639926520283437334646259166574344687705668351767469034294707452002189712840433359168498568084942459700488275197171156403851562897730254735861903807187241984090162540398514477108919726182321381993623292078123338760147750476686199745839942745732796313504738609771330690117420766622878724119530749401626719189400186445861631532858907333583095082880460808994204057122168167735253084151584023699803414335280798431570809215496048351685625524084248091644196327898936757357462909117568104178508636182380960948324083254812904566516323603430041134260311752793699076297077026537390330955485329717616934404357946655938069420782048776803630515508039989095674726942332787065395989332450809450182426089468421531977129394967692653345417843592057807930421616255841676409948859319172728892056673660249036985039528145610683241497164910517234327167703060600713320686678771627868780482927472390210549415514737509701294908513263382766219075043386729413748304351277996575503893647041813134391714573027038173948852795676854128125938173593567714844667451942539734172787389670398480997722143265345639678383873011445390952172898841162403040001899405660173104032887648357414120395792034223421081333697682141388694762476033037230050442532548255415332666994725270007594292534164079313175605343259845667870678053964371482001611941404957149074409332755751749040606045920831417316409504967110449377898877271499556994709510135863571780498624080105311370432587601841110330460788345060408490871300755532151563963094031250000259716545300042901146379793827943307747618387016109571312447646162385064782579649254666691726251498268320557174195349238858384325321977931246486734225013291086994064121808262151550673623610940346965323073299308895969495733295075396571576998174766645798165798739715066526494869808368221474986318157985197713219494050419653966597949169131537499296467531263369278930282886808986454657889528605142016109169260646562493733510351471163723770049717834691391072855478349428967807459070641740634837548409828326048675016972351450033705401608058833263705102413630230947031222626212415863330348596219109448914663663993712634301898913856658395231337275169603156846201306829722598356582374184804677287704414783145098378998965055171227703677088768137791724019642678084468777732461689568629334996457137239215424151612418482490307036954516591200986832834493126892297696187614622023426621380210721947723838857991577199987630813687112776610900962009832008272925587820309727130399448127870631240961997505956224796438977438503803499225447439335583850815591475117695749946391211816185829192923810762789841797208163842345263297371126898045128688623106966030537158462482825242418997141962856828218882492505853663197397163650636403237610227551426534338560419352427956651973868143241875631984153555133216698810378377433289056092199977084689179808969204369931124198067745843127031743313522387134536607680063438775429389843619180394489704363537704450820927700086152040386770786060908198307292336136277535865371480731981096587891592351943144838875688829668902969923328222075543145561800159391700166791819119871854973331825622362040682292683722017634200987450613965441722774060012508296872697315078721978131774433373319322661469818612333524389065604241838237737375426897266712678699901267094656564865618146332438349369338827134174532101483319341835373184953166688174796550424741728274514825352607445190786252941398351335921730121961304381958662890502408867086651343904604223601767781412110556335910992837569904503131767820998518578421488651066814044725267600877831973283248408245381969644643247265072829188215106315428821839799867531185930045806700145049814182381861928227575466323212771564384264110322823808789582875542480143214283986011637910691628194408175389660776210584019585071424176921185909365115535954099512435119840886136421621783351715634225914035561675682801485535443284882462041104478314590444797195729247427439001332742939853710292960428088085671410087378477441667953867345970933795964632720007449120241949103160550293978303670883178710937500000000000000000000000000000000000*i1^156 + 11316190327070142066772095650143890242052885100841719859827834738215448331509098244987615475814000085463838027774850056592689966422673172308298696268631586431662231565349450530342148115714680752031458188202938971942576538478119700502512338020815735093271755775555328172713295672952052060573723629050717625902136644493240151314480440268490248215456906780333459385847825944546729647857626003525844998014616753247614070843173916226232823017596959500325201832526765157953584031049464458290957313065079021394783869636495138224541712812158998483837315935812973511601018169548359122418840874686957679309909934393147561967585725184412903721673746826887372872591221182222014575371841391644213173429362740040762500388352815085402301817924450888544379863564999770459389905764446317672968575745089166884595217691827733528654292140192797031236039775131868748068067759200906221750494122101346120238797083942819809729674530140233505525448658683320995396298406304558394321821955488498379485624997747844998111337554202998899175274801031939663781241468826385810293536627580287040740648625701917052685204824484855528100105903722049559163413352000558452638379857821466495039653337238527453379302971643605228883249461814000077463514889602363818802797614049807775614701643722962931952925537711799789859720853228294911027331003544200264554803344660534060611583625771595019401654575067241350402794019917245246618114435392350613783078730581345208300771281255046512262624757204079450396808634745105236388995273921728863513808484496495554671335825338594900226926361824339797100314190902400251660124319920269786082376325801610767570491932892790197685051072261420518544769537477147299011068090594707398143974212901699563968392385607785436267123222129637680863586748544040036489968275692739959852193742988889500584507996644856927600056382998546588816565118214438588688423033161514158084701146862689054538727048366946643089011459541658692649904602042748757573774112889628469696470428091955787528479730982397904984088127496956201285405289304295620518416946337418110154634917727258679427080181340772358456888612280375892354670898140166877911325050655572304679189974646688004804644715760669747814046805843111194055590290069490395418464151202965610937296923950227926610189650223695311572632603109129538786094490122369574897960021120716875960841629564555916889544795939022835106986138319260775937211415080866547092667958689918398216977626502683083765521940205388857297079337292114998952889359443043657263889690683885562463386282456857895035865674096566753601219232249676141918528197619980045424982972959804992275205513593904743523694293520222821265960559710183928334878642588878217668857119762157650598466703405772725270906280569095145512840409762520452289283088727215687246885681899889844533572416225882644561564568702032931850973250839262173742002163951242972695106559791255381128298822733467619215435127226240702366956446596437989441226202953923853091384402595225376680697604947617350482841033779658116046803304526589567400999896194954233325794554156333810519589777787206751705685158351152964354544099646847985788985780197368417634415745290573829024432310205944476747822088369096979268163452555724984779071451783206750703466628601719971356040776665066780086493096976885177520329147747637320177655664918356527357941136923920683455733924919102297648680158133815536987162603766214942478811654852739973746035082840388617565612915003190636595883148897656734146607512597019342511875302241910985198599892162659642086692995240171979516769251396152345211385316212742765261096631889027534095815959836503114799079345368228575088364734840334892010160701393108179024473271803761479110086562469863383131922171664751132250535348441760732826003287274278128428109922905341180770836210381084995509938209194038027182099934684702452643132372548480850124869060752192457033409038412718345697546279944013122965679768322852985740058034672872570476485898789817815295120047449261252002900457904880779992289011031752224328263269321867587605208340255323956233329169824546068175841808717770062822809506224150755236721109569451983584089804750304774587764263272321739014880431984677441689482032003315007634999399579676419136248415108417462595201728316529990735065906644682106492138949822560725174211614719083772331074057651427583323810196365984322814746491964561620239137031328256389581275566285853521939713747158173889563423327540940366908863684915569861806194500475941101319626188837176725581499830524968497659155141685371178787775205318234405419604820017654161400317537164002307185366617514950530728174685316495403146950561935029960899838049832463219722405770078621499814578843923657493369198382910834839662769875883371186520942690241484142233679466137766518764179122870866132028597917478907924250955228369594254419112626699763268550421307504251903829872654263926520508081488954888229854251459347699600120701721879906103615663243071493482316785439949995615441807199060606375485827062640144681722505807800973429263529099028211238123926573058766799055444395446273792082127826572625593475377827332715645600208659319639986249336002206527725610467051578776754161261216120103118931562136633029611361170148116471687423020897397779292901668041149402073608825903749019880199991419033577144004174802547855494218446121252366204160988483524801786092719104649905228946483386576526344481116525972276170602874711712910661129798804287579781575350479494425020383423770942936564138846097341569181881343224435174815148139716465552047372876038747251294802173290638285627413187776274417942700021333052817822360953944502276733153333388987606723017931861390186470300106999917105793177537159443400130621902202021795381767545329226298135862716038712477810440493748104531567306111141587332519335019832078740704588553082608866037560593883621801122885410411508741618343227453382624195035127140567436354247986242113256071353113066642366778478790444403394588341874390436123489782102296493734209565712516994207910886866142231064651314177852708859094058970123678183629179304643361941206031874406336014492353370321853610876399033839372473518993975694324396351102403896917664164753388206012395331212323735334155395119924899771440195082698433568197805505294525764354708834127012791908710559482091751374553063406454006262538263083919000298463198855096162539151407320964766897072075588415069529431745073197187419992578040932127535434372276129272371812099005009118208464971249926370201857115791305567886094168550232767942749713984438183278322975068116723953992039129527786465295020764938394800961192085864024155532624375123779967069821910392190005782396612305852062048819110576677425016784663410360865345544147160677360229466655035558052373971051700114144714257887530837694127745078001013136594890186621816551233711562096845213580784422061062055720991722189330465939307197771200611953492905005101064828136904707553659860163650927324331251026200702967087646793292195029285955470244003505774707692536321660510108302278269878316616806465420011036127706259804152253260650231206750763514448432718201561312316679480310372397219936822495570379923128978163544582471187776401300324578547003323261528469657669934924676138930373073672998797645516199290852781760276147349790952925954779874288816057119365898712400737528552691145741526551340418780396381041688871923576808483132246560455997488507417988257386547563646241265233989183348219992557681347343459520810729592355454627190588253201842037587060334495945633945254504545775629777480766363146277245674246729000775593733925199345295758959382319070541153894877397887239631251738875142183797450797351689843039869649627645036813993832012075072367144855866388892338702599506708512343728061402446167169164122642961341815847990591877120765422922849164007335042695668244661877184306068784478744802559607070436196406227237959408035985264878084983036555723465685916415872626119606084427511501537193743202177945782179633604346902516608895700957932254630988103417894984973105491121827414578423268671797812497665065696117010460191327998097168336801310362733809773122741480259885014808073301018377959826030362662720977673874232259434587473211917538910525778754192727380203144013038024839135805667369823837399305684839051371424354858575198928824764238159046244714510943275010324774213355986376136005740547246163697002307970634202822849722112655622547074403651085352582610282572895462600328709543726971349627687781038972437551530508304054729104795859659855122601010649638526281413830055854351032435779004910282742123702243686165606738969680499839468606093792232770305331350282726666196729675363355118781487000507518999044565582004266065503459250974368918890452085458312385043215991588564953529402605580278863967087968233552390423811731816684334086588158250294366713609830496100856409395746434349907021022378486100926021415283372674953231589194095380775337586998000207967462882153332236626480947320109699724258127351063941428709245877949677493758315990940955115069470122453827661396745174586212101221554086974432780194054897543749847206240098078320062029914389402809581203878384514002014452082529348246607221433325356219068424934448557905852794647216796875000000000000000000000000000000000000000000*i1^157 + -12823312724998253491218752923335789379961353810524653856553926968721068291368215585344904647561482806723941540974440353085386462405641654485763038807847889500681188717739107763939286671337213613487954118455421539929955286004344838298484150330847418070420301192105071230636091193361358576573645289790266564971843394564173155962778988397749557066021664824973801319936847138238720800035545255323853449119572187644567616001525750876968571481341965486583065236839984618322448361201030412122139982090499655284730112617216007485085557831069037749857498613925277498433025858196195634800570287590699008864613376203348815762653996691087020537948185637286895014605318100736080966565158757288643847251589110255801683103335773416817455241054592924912110765385152203747903802485720228411209986057168742272320422434510013545611189210895301180754390469425336895508419020196127843163622647543747577183758269713502265865220660517369293911228617175971531411075245464986636675489786435294374703663949864999113008212531646326189726212854351696789505889797432224625859080632310607936097745854221902279989800863237541559644263577777891843980669519094499193653581452840884046485033004149660600749694796117441195041332601367857905549166640187282411519931553796277137798234883589573320011583109515202108053507543638505842518529047592438307444847044367759496943277212070286765819118536959899632263910087371986426615017068057028965501552228304336638632713240923799497950126658432520168778556970169647778911794084759213406691881844978085562631731227184906693074443641999388670612611615502892977501775116213452593379436325984272510780173228963493601751638750251299647555617849189130375088735092566905259559942525435082760160748837415332248715942378675330556851012863599611659040980451696633707091886200030931549737508996223322734620784291854663491252670143718048026001753710798418716722516331617995648827117334273023166176867356990787234805178509857216574212088086344874264688676007025168518165723890647137997689487266495669569618981632331242476629534615608442245898599465058256023736846215599613970944457750343858811329467960906392253790504116254111559474422209595902336199067667296585853049108160572619928231189844494508883217507877653335471252738991421404068787758257221673716463095813893307073491518035639776001434667008063807621361337800832779346507980708720664417381060878568038713058516859354802415347119361323564121869200119869683833125816880183635570620459584944984451070677153851483957587199949699516300611466124029485173450183369442600696597713819785905378479317375521296141065415538710181647019976801187063247408587824649598195729859848121187023963464249859757197265593343769303303833034220868662670144155031386061808912433797456710361164536754409073572324341904661800821118979114147078541869180667229990547399973769915995735518369670305722038992092342353785155058068775439681135513503441939337584694913285136935894553843864489103185829614548287022566337293384664606404898131340377165470589222281830941877876562196297419943961934028654028058861727999406576894899991132754301663319704930836947201586846421527434573251634060515375213259422243210177131230807628529552138259410956169279167915635003805926249631178417413074561865981609907037967813731727657490381008500890150223125807618549643679139072226519431199759295638067382043047401254978201366074719660479455066783181358230456068290866773863186695117591436812707956860234476673864901428967300016807199596602705078260815591410844453306379065137412336841789365750845367966775156489283719179108123626706116399204753227357211944410453715228462234342120093988559351635748424548709992310410571659732691637226507165239655242602633709486800315301615127353695377576831968945593750197804730802354750966257231335946482304124790391706420086463891475357275366938681219933990916989084709736184782433262674563477104137485179108540808319550589812176978637369092468979556272373702409329238724049028394514075076563176153488657132872046384756872708151286498479723663758366940436738172116560596993778830144006992398719285009582058785209678928744287943522552330705933307951548359585402246747487015528802765548067716494308082555337234293159136197570298161843933952560805606783128618930084447438408332058857953973833000910713069940488457617558973779473598508443447184990786418934250944252905610531898461298039469169253008316285837466284185006707830247696967622129497038160098321687954194291015217554945491460806303548409568578076631885427804298905461326383164658256906960930518731774513740549298026840754901264323068227245450894824622037460860534690300962618247249932910571730788884056093617518550014785471778051984752730326715003633784378663851985793375584708561035953420276006087180361439815426705073372902759742776972784772506260704918021365783190548786597084572275518857930401696880558992632805525019618355014794459199713247994891274935676676808023968572895349792762859836703448065794493317022396928186798758799415726973696520321984033757470777744026814866379199636084952892557923856125587375132056905429523313873826311283922734464500992436496534425070180031767001150950782668279497682881495882765548680218023989685762860732925060189790901784050265691043653524173995893574412542184056753752041653247362841934664042229872446486201224996541889412043210224972916714307233562514442497825680041150897361488094134354447073414851393549385826357803823376463906020985623352012530400326333174670525488647523446003119290083939056706313035789493988232203888113801015843406163216783626417714835209733687956365203666436949522131001722909831127467179240593569834843133722764096869458606049917680440853589787669291742984509791221509001701074040468294943687737343898552880448336863171933377707924721926940081229244443253545509124284962069554674376097524502793534343090899814723151601110194805406014613884736692046848729753842743478213046946574513306996299039205391897580493062145684246579088690786473859106689810551041091041796867733312765941177229852546480679131605149344664641411892532802590916067670055557027081462613879968660159761615259023165415066026968878130458985083642080253060588673295976056014364644784939158259145446575592809366407464556702376320469791658120320309103316878188709349895929350546833901989202989484372453915062766479903290976408488055307199039475115162589432368060077960446601800940832049739877537190752051250636968892103819929277427231108614798098339771614368023522837619958693710855391986248920275055150093145662703864092731341881831496320111063352844026638479960376257419779962890180645175671446581256368481588619190693230972037341798398924135328748379382724937687859503052586532685363190887653552554851435680075423315470307121464711555413666159925496977264781609764480007307233353161593141843647054570664650352286410834965294130459380366110443802677582245481885842689762905181659096673754811072436761502636492594547454383271250349362405436825264398085757344110995700423282792948030643326570672977925594422504834827512047917835254765573822187053889101242813179906928980878256677315989960755267101692624366337720821558890552152872662618329407920354903980458690724938555815699022740369484127303312726551186509423380106349861547162387300073921124881673285519043955541006571476746139568739631335505205555100572265414218933934638997921456608380349656472931409776729569091360883144218124951339751832072971105329234450933821128509300526628215190982452764790041285152223014334302244707015609034285215856169549550051352269062748697747192281334041382568916130923067055683536870890984531267291352424799185194290838392816865393227563593141151232851660334985701384686134816506901161229143468170031920048000484932315360601685651930202029999458080378733300516624395761154191568292619405595305277283549167236369118685004266688303045716179563525714324860847634795464303168465300763339252602959861029893154202388285846381490981295824653893713813085641127137219739262032678362543798256942076872578693270781371888607608786076977837540058988651127056920702186730281205856707135700493942960011928253134002529843089203603705884848385116936252780740923274987522907086287127853182814146772359751658316626414508661482859306657102415032916720009721477834496309055570348010738822021635335621508091476601599698865861662987588099336808920051257853540920226325996267249684048261976940095130538784240458597894938213004404606820923281475426966583124805330727328135331931776084963264189991463155626391598138451633802205437067301835278175682703098765205656115194148464557624804900602103014768082391523370843308921406762503568987324926231266826680153389879969960540118739205423378528737200900396033297275192276050374853917924529838417121901404542126617689249247831288197948082833886625445156522720880323598221939319424717652261935840318922507835293790517954544507641798995709267254022329477808857981651659851639642225330719768930400318772574680680997503096671345819241535956389524323275134892942975900445422316427975681402522506943185223716119259223768842595513531812843403156574707016166774800713210483735797152940931448576956352270036706975098184102535014972090721130371093750000000000000000000000000000000000000000000000000*i1^158 + -7041559836466034747357992891552583524081749313344732553452214396853763548075774032294914799151294871486147438738316601580549979017115421149500543667734772719224180328004393001666941406008530593671626584824514798898838321193269145273530268035831233058960849930324110558217699446796927729854698881329778239121044836000193319913021494315573726579075274657041684608902629077192592449367600654513642153507088082056121245950044224834777772903410618649217758025937017029512288649898667934171970819243585695347160699870517021500710735535479030198161589617397016492117970992036092816214686687782279665298377543012505270624837108957603186960283570200747558642008489493521410773260523865446416502339650711609047389423132694054380147863865495331565517873856742047022446204708901592010746288569663296997421624116419675895248617728073119857821951384183037835166291904919615076113034356725598561467649090581411907531845294587639161076303166859142201136767771767473480737287093514394092518807695654012215836048000020945166691454358224161489850045942680687905837351939434159706056406527090513096009545378129984387620237616002843250980790497721677090852741539497718501324438300740474680763379997598977059369724542932409472062381108854625836427660677783345079755826499303422735899211296327495951432996194639375601340244275483449102928027982938333870503350715560712519211032619134531079078149163735476978886209326106959943742080035192302710594126783485210459469464568396850495404825666997479492301721046390644477767013918886448927401402830232838999625036410818240251282715671238577018614828162640025696823045359140169633962795697952398885883641152331352292471241750071365773780600331210378362170997809818512581608438806545304240857727930844329244613660791274688973477449202001179865131840599703512813433589386506591447760860637330018852425121525291210084583388377786647714090409251652559973887692334265233669727743403421812401937518946498989447274223222343600597132857253001487262417618173617304657310520231170848144662310300408340203088762757262327291184784171815318512927346638644290566646287206971702196540054359978359856465242704677713776594356088322116597241628986609614883050516788300534929167185812616950608249195297761966058713485681901708022588617198380335320396706540859718813467891137274835544826736335067194570608230556178391261414886964460328909639009372824762654477373757129061084959647714287412057544597626337583987987634830731815724625834939467659308600988113541029040168204743602779435754183296419661410833068057810345713592109602371450059902669028165991243260772564283620554261483593209565178676335686374085282600253102770074518597906449001744671339946233890899903313420577506403460474040357039353958888301293520607860116281434822273237041713655158084252969799322157479682642141011587899788027913398049111232190330375963240515868069023324929805746222978574697558978595208079704223482657030416237342270078797109540854896527595590759859715272845921304571710884990234994583045894478739366401454859220078794009572167635598135378444724017655950484251888119677881212249347460251387618572187904129506030975219679019254219778163678824214094004644979374101849340429422643784879965705993766870145375962694410116971569184112262431038188946219349533098750822459426820898465139087191724199098767557732381573163036777560489874716134307801318781334677053361575952837523687869428923005041905952995383244689102687405739370990948917448704835304861499254770423872379136718807979872540882575793971023117748690895556098527810782965314519185516630186488903942845558106220727973701834544255130533615293173578701087696519343497937552038008282826265186902849787888719560887429256223390180632522268088922536099200960320168926540443907742937958741109215323566404889073151800887887859592638247837867846501357278393236042999682211526328488395356535530296595505179803795990764906602674990851533348790370529488895875847017348326703076113055852701579607646067946584046821837217796145087985340368213478467517655043673121296291060474510679464924489016721952543572851789641207784356537092200098176592934583520358545891213147349658443030330544482276429607242842529556251537059987176522961585722674342195549425082587323714302020154337952194801756722412237181327178070877127653404682795209481300679272208338441461181972199007261290773205761167683302530543228937774553218968786955189668057963559426760417645983753309149290160057820600615319703681137640757016676837553225561740252715835173814030113042824112682150018709618188039438879640342251502378565758523754673828366304270205031663695176751380856834757224852374235123983617197705014650208724609364322655659736507717476440129307041691658982953869325304882041035520783368224193087515167692770586306559198654245567855032924240799087933156320868955401777579761084050921982917670152249543207868787648776651630119398377101703904052926702967505122374950403238779213282361677382525641616463815833816344192370330801497548671685458530520681329778126406843344762460800914073235362827896604984432835341854808213730037770533742296230539141934799158245826153441549021597203939779114283988552693862656412766048580327548745644456020349409952197044981087484904577889952595876940865443060766433783923340869129260955873063865698429907780310563698653706044744974869267277079992530170726577746286597121795775601501839814220175564248203490616815644327199200999181300710890266714379954453813858968063821819184852785523694258900034515740956334329952557775423745646038227925492470895951524006444931855480578362230617836711678940492905076736965922553422281275396407596676951794555684005810820537840221217136455100473693711146910286740212451376524201569534928223732485940667639215304538234187049270398614058124480070896195203296585553810136752010031413383894592006276896316844351857275550682981181432033904789057990254718244411271261499948120708382319348861634653987731938440638920142326303573165398128511282244482750159581882930133163430438707552970142496285514998977398258127158962557770064049444406541526121101265050544875142732575564845969642900094976102097642135030172938546342979751782368242950232634749357538115685798411105119949092859248977553807979906170715133429146753227736168442914207938466983307985436378999181795427780434247086773006097207567173246626219098387520463233173734170278759916987971886378308952971920498869807317129494143710914588407761469514094227266901407926907800751405411293026073676310780124308374432102795011361946099982905738081266121509591838546896209756517138982564670127183464021844905837056771524667012593706231067730188559738487634736584977407866756181868274514993076795762920691668877778527028895518395559056729432397272133669199303202873415336816985729056923379046390980681286278641049479429281692257359896386193761025409674270420259278547582538806597902237642265352629083339768927615709337847916164852747577492831040088089240691625817556286843999053576805140610929219221406670488642220558561419461923291173889727470132861519618394488923989691751942538733181367510207143791470125998707300031839325618147652842217401613045569725016278614883532281422249415567894705365072286700748644358461859212915234132118635557697892417128761364617480374856675233858461340442828911509164383997679468967120890270103557053656814994928742589443175073705272634396863251007626560311648492495270272533089210726220322163909385600620993674583861949322437984713059872210550770243475230987406817800649268286417297521271258742809993442905388926773201042329771935255110338407949008125667602780343846186172239063650716574789299465479565655617102440756624737295506953886510896415208201320768389097899630686925065921724181005434525552756288651210397824740576633405241386636219523799116615652997198397359365722233080024547417772513597264733375929989350094659328958454995330658896838171018671588067828299102853443761490276839654375575325827006765435516336876446977224589489415244247713317152646592699697344956347631333800691780965659709869373577110739352705918455100107147383671588032628101352363280861987995115079798707240212447264356636370059525334248797669535108856426734064360287049247413054302502799562151430924855246080319997955987515872557775366387689056474938312702522288849890031854235624981740282559796442816206953249134591405825655225452176762058376267112455961182547533316999756993129695151538259408287692082759350347889762732772968996658388759080580044928179522175394704883023539102273293314804079587844889576512748398721579943406610712196543297892425298017164675731682494977128209759501828258736535069752067917478494091216683785566494537425158471188132307502264381696530678374816022441492802277564052404196980091617713290021976310220431436738421052487899143525640406132539992372995535207373184652397471390434887273984091514737511869507295300537858221759419629720480253167026416948019770708140758622357977815556136247619702803834201272137555763866393609069568167543724346787958132768826739603457243050773712959861108658539152835147413537644705802192476076576754261225209177443666890670091843009793666951958834160363309706553991418331861495971679687500000000000000000000000000000000000000000000000000000000*i1^159 + -2351877894372741807768924474484926618098456396165448576547787844799683559215494675612986312524782122009640951203232813998114958096419327144543304835730890587979305930324228936909269245513626452904780157604091028763561654889804646061389127216982686588457367752254664731309498240960162867500994656916578534514482751416060240537755600207110097638732977022524180866406172109250580231054034189756581827668374722651231541512957851574906314836084154021373849920189227012952996322744160323416593812911251901545070575846772385061601774590459192359671147242366792354831351049434675094718045732079429637288107575529507767050406745403432104634406799434326019530994140562164490674376947012831365343244538217675766934674202553299889834481920298492240323262444373912468521866496657538325012634953753000062256846837589322003644272437645814023291064350743728623262325866540587021177373002769079716977727190957210693069743551816416013220822803748897439828169436598786899035967912902944542175285538883087865012544006776235062859176613203898972185594409589338239962792184752720878803799640410876340646659914287014593912303363684502105871964110373514313037686426069506495587001122272081928638124464699421613476624519243592619893697972189116165131507865375103697138788456389386383742655798645713420532583914011441216594154459548656145916355621601575990509318007554683768700751684886122793709996443192782848461582746357000140343955253086204384733219444881275192208791351348162350414932457805962035175315984525690463264609055345949351967191498905667000073098908647953499370303599972779169687097211043442135450135988153514607924223364888353839613311319717135286789816408261929819856833972262644705768582300472463859000775787133218402538497387880434238635954884459722436393386224723555224753227565517085034576864281747123239127306894153758928352452971260894302798873551117042752373832185589774014038420251657573150038084145956439686869072710717139060953284354839868396185971508382695589966121805256293205107467518067729952035253291466451016056175172522577966390281538222248471215516167513671368232955593330061996279921409587269585555480508490989118090482236084743155505644162282354500127229181736935405019391318468847518323185002444126492564344148268428846365624753886573449827963274360386662934878789591534170289697737158610466439570072410243192807989204676734190361562266004102458543099737124094008910963902159901058887204572719462167300265153598965583645698790092722842134750623143426542832549986936599299505853884789338354061029748603819538084601054622507637107014615980230119802077249285739368709169213601853341634344710758845666485278578064925035749909993538962984054977536856191017481624114635322709955269341786909881642728623858404724408167122206541160030323491307729642648730682171104563829563579731607593896034186249115217831441303213419604129371057221190945812060928743329940890923976326100484327818901499048125383692602699193864312935305657256292832724031588754860556972367352881359548338939035308060519124422509982900045169393489318762629547582928908517796542557475879425545344412151440755577789003710240403335041042580693217691271264529216618396075085641844188445014605957560017353424393025285674948699258034071109403221520321002486115113155213849048241785455321009321516888490938441888826310930420475594405522328850212002940206483907814717516193870282023239412918715852003715722854911299979150873789186169650254908297637324784048630996078709427803858315109210345083854727610941177836139148399274689915084983825207697263495818257966128952327293426427600343173932556693002331093559250050331091800333626309645539557170100815077187834379075959107443715594102546848816614826593428744361448132470338994453101587845569548685320471075775592450925343375139518402801955718964416226109348130102629008266993339806508362220980083994829630374000123113108277394001074342162692267444229053744085522858212967625325396298313782295730332143310350841333370843581061645303640135750981800555911586178697395397362846476836130644758927088066097495476450966634958024779138782114803966919071008689436605739396184397455537818610775256722323574191538615422837883766496387789020382235362405100135713694148390102793615122416886383685199598278118445243909580306970565721002399408756776576702267789048258424072564117921098394773023386409951447643312016726046154284298212000355048104634637966093685882997222943615932555575416427307893415549290127723313042379501657115240829904871886446956939031401850968179088343386879366564635836450712335852031797063704658574240076035137154180964894704077979283736882294592327429972589924001671096804084137333492764918590820521755538257937861400469325120525762062081642630482286828035123805067081939880038564849754586404141013900872583418227344166976809597893884647180570876443974002090931990786119726832312094686377804426072175452920123834159974836989821360066012806534975824313136120249077806240835573763338603143184744108121009397722769818046320528564025150056145672395951192013728997316724958155423967619203137854589491005371757094308408542785390940764634468804403793183024661240604559394660584388801670473612552349749669908319052014628813591607291719261248065957565586128843104265383957974803450251165716217379222646072710035267648229001990054901364790115975674431130480244948259417567252585273769192664040941064689247955073373579317760822764973612465032988070118462761973246230327052399172539347575093084870392557341669574236021330280819674488584992906931238989690059683245248040755893509432730832123171948526890672208527570979960174468566681292372345233873382618768375020147337977136003690222642852679415062091560324228217358118765314026642546480873549007399195692180213135444429869932372183678797046952868464913502448244952445956294035995128085994692377494050351813361455749495479002762461931401574909905295851969610943933136118263546720957629126315557266336128369337000239364524411950775316121680926776972837010497969911190202818987791318888921807681649179538131451047409479018072122627974044627003722767813313513394006748402408901167058437205972641011610803890981646924866112462951886185950774525167077894104506815391119551188617014628556575090848182164370840567521453708617833516701802046050632654184361044319425677739512896346854616492083245447532289425760552246361853221637988058430502346547986317169109063275048944615719680576051792085962284198925983190386059784300065123670522949364424893124337046923769073650261272489404572857621902866555670192865231875208799192284332057986796067813356517732317664080177499770901172707709391589644734177197168901528382132356713242047684303293427436753107505930152294323509046545602085707964424656425705390369364404603820766738969290895163587527854353970544258979326260313780829155467164317648331004931475049427850801821458144424876100140727247857747764275524419117023440188690819287446220237351644724888265440373711013488373920221625859946692805125219343791218762727583681847922262862461653728679655407105165186039016937360721715156648497898085004987705760497820712055960420581145730664695706057455847336433366909044566362752995546985939536307485818662048753863936588001388346464394236995533860540616335215331921379137560314581417942384337415504707754610052743034832381754727596705637119755846726022891138545307652277596348576169589844740947409863916481725789492748220537436642511772750707347820961495800891723433220597338548627815760691465693001226708084417049872192073311817752793468325237274136366737675793876661079730029633841852427706823055856246357828311314504253272957285793951515334793794911277031926894494472745244854272989876849073177795929035392089072790587825147421661294882631680514011650774045026134805040839488071609572073081855739897705038800177872311593496630212761320297314759287062371986019092623327020680071042186308421542135984433642683169179183344226895223053612250995490560118156442260177451496467852630566389625472482119625712899509052843218990190636233195679421258793031928636993822946890410579884428551767142142637722847399197215575969317711039639594595716772900800253352866917931600345780602237078415583001586662933345367324642478419395809794276941940645466434331909013991384714687927414555098583923208468013862697972627394282722119570832811027785017330269272961797117623237945484345808386222333631562677470938727331252543682567552418163678467336548938757150754163075605043519255122678379698970857361703942861930333828331516189818856613964730555104533938206253088481651457735086438818821694628650139816611985543688669324118856538354272529182355758689356636998142104211755366661622028778403887174822968398250441986052530028366599759343918908845129639636265601180452266497373206022844829403708064619026621722345139102872712642127639345726714358999211906617059654967438743806196080810485344262065976141841593620973591434163429776578653186256902422014764370854474840368528297905096075169956380086741700683663105455695574418798480043847582863516948296116085390940445363218102984766206888894383335583241739239632944475681511459585243026780554398413869421347044408321380615234375000000000000000000000000000000000000000000000000000000000000000*i1^160 + -517792132863495482726392709523454349820176686305414946504867338284119033300711092334930167288192755957457736327809287622563650261635352288912370844118362777543356041585377934447076490164621957513205594770774232961938440903659634089975868795004452211877614202270382395799328787151727141553116497043343640519008978361844293523413748941154801632516391026079768720533180095161892646902702895828160388837193622729745407834434798668784836427894881086970196407602513044201086415191085340510767640934886797228734456634880718495852347339508920938911396539596585511380776256042285199350671509935629324014579296334431596019573756912811770249552368505024761626218587446796982853994131153737245409736781417121819775106317012981267915865096989625246527864162559796804874815792107080349076476216409302255727183098617257721136512324186498732564469106714013829687632355108568557896071142090482272993565608465830458765431131336750350744676081357173092728224396977156932614891807073626299455052077256597880715273672547344320503518966586685054477055050018607150639549714972944336691520479639153371815154769264661214225989196020621241359485854270058171206026530544200820627523884327924841393900311053466901027759336298400143957814995547293026967930267382581250346835076666990284515890745709320070487943170317652796875488672290391635289249510211728629270061583248076654083224379150377779376195147238687783624746643786951070313725111166808372033754537915984702813317962600945332027222482835576124859540275849069390745037483501905675916615696742932811476239238966641656350147790991301324591119241966835693794246265285907390652719951033362242703163984706466959632979519509009974690872591181850726060092682694377102821648755887438269782705651564896077380101525356372786911691249531867765740043267375338612134923998747406385034348660136677457975170186703406956784759525203031839079659559788654568647989616901227439486476275248370238260499200150712130085407734329021648568259758028030988174976101843331667094548634532809144984188874447235120582938225878813039296105686045718848043403025298687073894642659745831386847776799524695935982141474260960116231331716634465136843558522747704603347507369019806806494238186188124095925532806923590341408489675423788298172607059331336711400191050080105538558036233800787133365126941843014956581749339550079694279853131150799223641780202040154187064079534211043400803915720345335573026970152358026529009006586933498436734765376374723807557933395115718384689802305613703015229664327574862002259814413272586533305024192777449255095805737075407607339615103424227615039503215948487000594676950635314954181104610020094138259047993713091361268748868772499281058160006064062568427819480057360168245579479847565907268629165057697130240023516220099369215782649930135702242377765014042765030856869072070712005516596498997105613464279790883530411280766342042934320221107244035283790684740889387940109337935181864759786889468165856326035794581662714937893445190383771825536019957376341492727785996705493365482849209606859132179455716026255534027184846439000568916597947870606076411778667609766100243410901429649504699359502776647685305944987736533249455176901152896444852141429244914355820135217408151420379909873536248337709402201940808729169028640271624781814720862042896121144675341923998530028119175011549172800687481657209218399585416608313947366193268218687222105641815173130398557538591729138674538637099934912141136258007855579650464700787162977261557629387649759100102071141182086577738838364594542067537283791511648794125004913837340901055390469758455038129167205260437235745698027138916565609648060510085698878388478718715308616645277617770386643768471528853476106850632430749349613719646034506007543002015935959244781721527393722367986044529625411410865018350671321186109187194552482580668712412077583979021578992678251529479034630563060392653366784881533830788180843550169151171549491915684727118150233265146615101726128011526660324052289370680628638885142373303320603781431284564834826205413836314839417202180049398121500032727246264160573721226158843197700408162050919134331748778831189827460098102049928365837372083147410032188176629642573541697264452302551769748482319136863662014237623850511489545976631478895002226713960199955039784575364360464166436512216400227224325709952174435194616332202324675344665306489103001836246684214125085773036252699421472096689836683031674435162674632027223144040627967964036604992029335930658689464035658566790776296616917982026948178047219636708789444347395304329213673023490118001885128739297572890930711385709045126403813742260768015833781882523556602318074490260194565270339664683143950874793685115439140471990500945296852653211120765759512618949830374454313226653735257600864033649691022843120837630612422400347365974871339580602844833697789311481338327056535705291069444157138450262757053159415276834181636639144486378248067380759570622474090520972426695426740767276493413896465219932512429053888449576609878106197431986612001811469634420554883997703157279908051857335869504128565518417501011170345634913035095185401855466757309606198315516782531015632071322823556615187369251047297914619055228784050157816570212893964197959934119699321850926508684723667208207736645909191342204075308886878728543775664807218798204759696952081452377146396225515087907849801442612271081416166536249178229096359253558009134255064208452893192172262500108259927679776337841834724633864955394253798001810927022756813386295629480688843820574095885486053135309678796099598823042682774908565008934673488058833828751512184493595763846356068748723653556974548024575701825161583215263302727970042320364200630044011405962188870327547169425735283539490410589293075732880610393712931220055836962247819546811457356711307679295267749220109941738392318871824318476700737609347151198579070308115385907715685693414277620205828445546954841196943580976453687989474898378121622228455393877008255173997252545745098833857410718486504611127476326308643188974570644738098038857669448103683184065298562280915616841746974002250996357302763108574584667627326471931193333312960164358403329305682134267366261410834089913072593667025811991849822130503929671180243342999962624910187561714350857696097192566816014675230932523732915642995708875732320798976397960213441690041213664449517352529746833280014279964038545612834160325277765338375284344661021265097083291431477116330676959087166521022225887624805884654107297113828369973124491239087605368241987164413772397005508836611267404277935891823683855697555048224252865277458247615563526057099072029376250177782886285810198239501189595529217062239907475793088867706786402750764868944182035495909873580882559685332296227370133302877358312688764431682376555059176065851715834832095453743480404841598635984849054173299982051849413125541206416889703970809710725153014078275965418371137247043115735334231279270354369765809674648398085075902998238735474607245658278227728050372357142641756758638916598304705518980166396682385141878851083337606195477031563516946276862333823886557101640365738843114966072319749330157293360316604498661506564056270439188447616344138210202994309182535871178507788306628552939064054217368247749457913341063891080908097753726901137352052697273462135144938254845700415296741688328380231105235821479605425815549582389956952111840845774548663082961587326356112480118293203135263525140160645742590596657760692088247806144956095135289374610351420540917144669168789247385373366485969812288740754154038713802463315480873143875235531270090556388160647080608557140021616209767788469564383060949553547109470189569387110368727227162305195154796140959857586253363329052110438428856741868560671547364743414934024894608441593424125343272139577359524821202765761923802695633083506363826067237611269436170127579638879612825322483464166348760343652145531540082490137030733900608974462466301173614878059608981841403425377394672634533573387642127045031855322658446984503045048427971842250326142650442040713590700016114802832246914069361367545547338824290559282386431102001078858958013860265677972998953676318985211373484151823612099115203329709660090609472508862973429584327413784478195235323519906759364754560468161129250229564224196680354574011245513561356703000946487403123170281491424462878839125687299585277894028533997671248221729256318498291577657324897787254794587229615791626766657637728292760533508294974131325010251538923685982552109073629345497404827830539925609866535784609495262602031368926951834620266638742231083644257854527886841689795163083014677837509659114795208256013236200552678323649786574610653241414921245939234781197131722764469571559008022440968510709571198380860083603932112066865364458525357468074995547089416084330295008802289267324793591299396263141086203424230008869888102884629793365621050005688036782995313093793427903836729681786327215282192713188438297833410413724265459469469040770236128333493259441829502737511067115266291435763902831904346993383719647132890597761819376978411843352113528259061947522923219366930425167083740234375000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -52332642007786207074936413068767469717989312764477600528226896618107717333637826133679118791673619274438471265063651540441034570443480778711855969547168567223111319624536248533198161970959947916498090654845215933827407827484723641775967504749342399948446386681965845587720074190567821510883205907198723885436218323412251511485937244846467693599177652103142209732179704669710896859127994248723665223167741835081307738174150282366060627477222349180040947093605580795364448394122493126869266880886164625185476078643920085420641537310395084779874246770782501094407979922409393434053790994266915301742092608507426833219301270832717073775659560298261308106973631481531231999324516286526771332498287206199904307597775516171300040045137457491621182078668738215374431815209210332405861396073210050223777303691190145124678148101915367864360457968685535943595909012203060851741012118312705547514467499322298064783785836722102271058282736468178305719570058778526006038763209493311525141318069657361193561193046368255558213755833969042203431409485783024398804373119244604907958999345499277689178407702058815278852918134579903225554954575449406484189861822060046815026736345454597291840794560371049545216416476603122597871286798194554441393612642155731989008252115777955905987588548276947351158326963100430500280625210323242895406715773767689694696461109243247755583055133144858057437759878395672219700229490189397949590279716579550900406529535556105313195624877524023803410865450694005769292077814362193210139429969851327992630145960853546191052073031784329006853466465484558799536657416059436042119766320570246267661795042422702070224179845731252809458166419225097281970319160351229091877848825063459930544237064990192237698461434654526955475108905586771648546651967214737189467664844101334902607416283837627421982376983978714076878037350474571714823503394142983749270471739817788940698246611408292627914868881836106067788761396932260512201438680820784258242458187472663754610767520408741612347073748674401034231207097763602619182690497638773969166708669895860568620921969981962786955485875772218135817510719091669076289985294645831358706453336039934959903363758123796901763296700952280932360503116366865832769161129237772404623490847961394067078975418291728562769806632049412073569065411345226511205905370221899809571703880045043477462837416551335144495009036751325983058042604447636379134485140528572684093265927684686289327315550625817171506704210035605318013367704169430709781633993161187660857598059138101947180182079473801584188585385271060011760753230236007822749487791321501365513987197800219814580203655537926982706445747875432091463347836770032150332103143940610307531594387868943067734246943809411879183445536675282205880273880207727022078030209703209732276816253310604518943115513872493620254597621272798648851954633974892875257136020314808390760044922089005075967694150201044017613613377432696533369543519422121037161797609969439258582623122595311550836310902152192615087688370599538097940035863336297207398338279335074937346631155244083378787336774933058670707791859690118530461212096257626639130560361115255368929003283940220377565860599955717995333676312970414130344120554919176706773872663277754957430395104556755657627878259565169374545589943967683102344608768799352760900458508340726776274569553317144383385164917106989023125475770673649409216557736234170084544138347758951546074916146024062322112849918996707264601579169202447753798476226643937054172861428611432477679381380795427648444963102167053285701328367162253523439048968321870903517407043530106478647883306773081777142143044284631917119413976687648455807249866266996890703177179440127670545166940344782962491052441762851780665382209692353271391523631974231513611196863973335370637598064160059030004150218823942139310902730949974738743690558592700605600566380697933411942751790531916967247584239877899266376780344442188482945678868463128410588995232504780521512658784717120887009420808737082179352042992169366545129084987600393193770293300279645908131526499987999728773431121111377891991707830347036504284775191568991184324940868339794411531215385618725358272543326850706501450792153515606356829479390520636592543199789073342600143860356738662549931280678607647566347237284282731750797271456862535815668334155457424240094993260475620651229842101768289434254364073809258200821856043176243243518521772841389947570892434625765872508068895911699668029406881257707384239222528469024516154447296161283822696828825269519023929190779002865033603717974195603520511366915495921753960292075462228469844726283550079778303527033044954088664065563979937586007393720262244068651005088886710992904605635683434286280007369733783143147812573231069462485155817160108652015768731188524366590800987065037147052563873820099820372159134715448883032354326057652423002132393558040179855438776294550362367808753553258242799693250523701199930227213712896055152792712399091662588203734807925445868225777178612771079026889472815457162535304395992467022752403842766806635174778439937632566642825688995233800457515810087585627315406694029878391394693484404682051192131548032563694060607523164982157328276770191001067246753640044596800228110301786303754717962595526885171380114617744569143417501528344614317079013325720199645324493814406047945350760351344149920110457071340764117607730507315479701974700907104867182490916954807965952085950381602318083666987283390337908528242215911374796021859273056865408804844692719251994000226821450482639678136486561531180618743953746418805338856753012313584964468794255545874140089764643651999738617452782316177847954962350660199952991344457757439248228954090158611694720067919493351990061099352330458205775607096327723645089475513993888859613911193581235814822459904527087953010940808571495473317122206764510175407298818703757762219600316251151385866197931349504244973029549494852130309094170757668685784021498756800412696714405271249434392236013350646152251980699638369805148192131374759949576095588364949819602263944401605109418029861230131438732141493881370335625595623216673404805679035683383987958891749787895400144951439816759964141343471216546239963247872293305685534928361887620700758757369452754230506919133826114571241919059990122082393655057122881999939424471967928137722881932462481836671449076655216949860333727009636544471809391792359151648829011257651799024323706654077148733261046291699507139065759424120316126692985581315244930900812324087574442765074547848123836136832980268875526351263817510198397747834936615145796858091433355094043845525412772613277356775559739725650870280220229449013085402043740391666912332934879249422514754811163901103477679019584689930712253184787729158354451959461710075618529438888184397278978781056174469038005040809941876818187864800778979719319183468184202585920873798329993347795130284108916657044465530040693098501945585096674157027953535023544601743321040776212151273238284068623147281746966088254983285342865923911269022852307552183697219498098942499509017145283802781024470041069084261407545559639442813201793656035453211407553204712089346435971340398594660271748847114840774275508908221147306903334565937443816251287153882004949059738427167569231348367805763198655410814684092054303406569428567614038238381168677240340092950454245520058668021426094807492325366252986794569619938617030567814944039489636421463462008430891429134971270591662636853688555627243647175889228242277486413790605588084316236365245498942417502562538742345074106050658956521112118502084340335631187527675124623985113782059861490472516696396190311055571209413133449283713785577349453745408792835906365644507068232997652953111040477935583747514545825568731711701068513236553007742423319909824705871627292419874958964966596579757393292446864200933462231321539426760893067151023230043050734227695187829048693829739938845475018818574119949872478938636406038304934787581965140184938328032154157229865112946897325845488442973811374980653168264804409412772225685667634443088306353676159189404838328560846911117942085344083196014013489634680178271953010692506129787206859916400321899268462529391794953678052463697090726971058203187968347434329318659982658290482559088347888039400336670884711524210414621878264972572722671189558533924773715723124888378857515374238055837440392784362396692752002654111224779466925030594649570834243222580045243314632240635459747791172242637931215565561181598782002586134319352101476793607925424806393319013003233514277272142712952396221222378082952494300015583300859371877956560832775047793074294700423581408938821808049248883354470893608930026658086316523487320379403979396994570628325686051000688461217226922815160115632346937288823077542844726048651026226996723615741490863012214924624115486092691838112425268111501057321608208230293163776695130930142810374703244714982736443362942510816022619492475085382680621066461654459064394636290082464657361185758388396921254859991175884666480567327541975467142179608262735466515861857961061287025359937388670900082487946747278328984975814819335937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2614093748641756016547462770148384036355044679301322758772638303349568054480660501129761757684899201901954534206902076115463772354486673173953765578390696956978957266096553292759298410224334505290366695224776265847793092044226176486776015047140000213135077176151626883803777333626136023801727293660495351363093305723450804357250366676029679102795248339948830632759649432364772886617475626450128998143206562983381346835734767667904240346964991214726040468294339328419636064389794152379522354246788924810042365448005306028537165266320783822064677115703767893255677831119464097828891543706493057059566380208942744156804472178404878908272331616604522020739750394606539166079600737309053814579171543932454670717673912835186887678773629672216880650222822956640916117540718032297687238946807719946791821269895975899219717170957790320688491134162133435422049744491387018594630300165124275471010767860796395033840854063480801783870075217673926327088549594091961240529009740232169471644856220366354109249063029732563886881885543312816499672765558655909056689454745482918885467558120188322777608487583691841400126208459812225089604053161305085346344968681851047652772772056091912824227942316668550736227174588525672685978058507578562543651193380002748972260707095674798028913463294078125106993665812351181279306339716586746648443717487696980256294177315422626275981948025704912665376929688231372689461112957987899656774644710158232838495917372017160048459043737433430581178845529504828038779281005798594374946527725494958112681118219504759917801120281868168823990496559778823856918067888941240390404889652206720447468015745783306037356761495012265683540756380570563674318384276338939931917119353921810195991466241144452079005332641640461546856194265450483021165909372629363348076755067109387577263700657767008234016650025884285319539952653356395946609565624961923824133411584391312032690831080440970460597353792877335762179880573885449432252464715448144791611472891653924317785006084309993378603841714588589683504496952588806204614036989210754668030720776886337892223717499880944798878575186411804125241880229427932410512837190497265608694494409051641524319567366413285082334073301152799767096023692998942793350991306977401012054352092101984505407594090813654618676217886000458101470980205162990913305702510916711308190812911317095041861254806616641872974024343418244956454220385228853563288898466736305621310420548382782730769122254876451724326437527632455289862264794134509270439501437578810198558781722688158422534617672772619679750171284560214035430705284194007874932506074912773021732704234779078122232981095141393646536135999320889788413075501636507915438271756868729301378557967220249573624351180832943496626823350381853743953434720331906179950453386018483912404102628724532159721596231831629586616872177739968980238488707468935673450955192353787669043082436736583542894592175737778963542796404247212507631097674637540137144673352327838363854232399980255938499061000566771253917259465486074625966505581388853383761523445293841865259940702213801578654708628302656227036288270823303583112569203579953768128321358164935189089655726413557273705154365130799083367482440175017945525569771068833887198911454454300428693246970811986720982755911724282558656182702947583455576852025438887976354150024494459041138716645106902603672131255301692826528602523893408582960078276437529769612649211269414109817613486214054510613853623152190019110783108068319770219818881306888896572281286700663033003185513840092339337197222710457646484915289764572121457387648645977229248470839732398531068603877081470075474472303078203908047057962143812009915437850309338412168870993135697118995789127225365190031606790978046567784214706205609760031479798421416442620299922655514483582700647555611427517136061915349123385381722727643372810008346384450215185795229755621672843676585897404182972913241269994926872266545941676689466685119048287103502329112641558378812535463392224898683155182419824936139774077782236302814722618101575991996285921473891816289543632008489530783882211194521036434921473302270908470200076013754659243403536533801971273933774089791211161207020670411491264820503503640266737169346440358323297952072669123467256290175411696873487539672180763443014840940758855276624263369047705871777288343085537752290609391497167465440978457769526171151169895415331614633684235393744610697602607771908020909489506943588319020983322030727581614070979421326700901976838509672451886309490196614103800225062096265295768246370211741088120207993587714329088593508004037951861176049945549300121097618576368309819350343639582864962814323960058160051047698286257974258182673693496853289538495593234903408694536645568008109380047396782471425552206666796908768231515775637010014593394458549461468022332745377776406890334621384336852555364637082359258098237972314131502701579372103116125581797532696219797459712325003361612933390405768521342537644905369979138716895531110089527938064406644761035246958506935288381094844535571667359851350038874052082719869376171972683986023104532089074984885643520457470120376195077658015692376153014926779790875861864272424350306914236050588877443912142247565245826140273537765205366765534102593121788978686533890076606911778649980798325947734093665458549247508249661176542648425787878657895453007554058526004985507015027682995633709836785838296789692657493320150214324624351476839001010541831120848028710429713235648100856485380899834832315609474622955121923630760791418287304115906109945164938838732518787579812723882013932727378040384837046776063661981769805717120711855683539030960813274870805186032237763803126889055757984736385289493871622716699121380282950453777435023537673919217490902336362974637598388415347988473495730412595293306409650764848402612083662997806460495890274762624816172535790291279780698579907910492036279413709989887432481101435887101685362852459237828443354280008082682551908172167242055980590892953142730569868004191957499954156961308968539239473161711256377010421796632477360762046298917763906408533072569307233116720404691961553086577078498824001699119820969709090197400373233065459218969746563298979112934418145844611118684851699520821356768285689909726667185544220470679751632040418261875941723282408329934247310766630723540522046258609633428644727359945852815295470267326730709724765377636161406993816316177914591516986497911295533209465119735379061124989568324143276650723767549296574053578768081946412339520718339401623684749774954378896520477518119488772833448340748180326752324728593337567270631270786890390019667193710194834841630651312122127038854687733134263787449126275492739779850709607446090248792044115538670704412398019464445959691738269118232023635284031098563880049979785931395370644836059032822852974788827329886520338393215389291840638144010108890868441337909944831830468699684846821269308331151635672065777428333319760386101020216855623593342538575962368820768474886216160119072390726836224999887098393145588540047479318429894702567172527552166259336966013761701607175796911139322601805890029034888397279539249785216426294519545590847051730444820331902839152653600991064414830073053825163031195345519134036655306476671558578640257262998174123324541306684114975435001370385759234519530437824582702254336141421563026801643098290144495686292637431049884076226136902321781188734380624291042074757972380712636711071237229881004523021959297213987536528616765442912545102141911843529915026688672016955046944429567170335137344356107305569417758272107459081921458198337388940519698540030156255240429613762259917043738761877704080826595522948559472558065317125623314444900822104709048853594038267940656403960938162348527777503853995673994630606369605089361809117678754493512978102606701784461471156432056620464991185166826024900459047843900059876001544683081810482941617414734685220384404059543921396741446460104244129302155171246118824463889226142854735674421883491209346586294154689564632277518341809506581699074953473030802864215693285229403397780473203020914323455005333567922815398106833923086242284126533477480063673074117112790789796556015532332122001029628981192485605678351993632130042893585832282553273035693588374871709045509184709659157162460197522334031887225561165383697124048768055715778749657859827616130661703121827759202364629708006975231981723639777624547370445518100371612139101598846785391227674216021667047975073837723310957402648544173195356456695086643347374241976425136753865941675417359791216064863536366126725016695641691914823225346961054429886800591267357654808555757579324446713585980047071744248831933782439313049839639055738650763093498181254947489234875906959446563051803271095841428491106114368494934980646241294608021775903582113433142712014709060335843731904632399690517169740161109871284882988625814939553127113199557373284217611576529893534729322188620435736919162324716029574850932533154228865897261091432595660228385098873913389096121856715604972862176836189265887831744318046972551543294382980775480973534286022186279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -1230769822380787432166079601043023207509962464786984155849460842240180966653293025082578103601749726248474173861250436782763839770355146142411136897133649402497004750333222053410301057303964458229705873605568590852134627247664063390425847523375119401769475623197819489428204843967260643026786501959226526288614408807943898778105599062931725761858337086458708598285944426662280631578051115643798275079329267542472051088267535305812343444362480229851857077744616518636524644949890620282674707360921462151490183898760860954148416770345126218089481528017578188958411928596490510930720443276630648574206361577570038664938195145697723844737451477421717556344480678398578600073154286806064680495602986113965427533022627252316876192700289177912541339073717272848381900462088683575299970990420106101892098068983422104159446796938429630043892778966945462256890932525094468214951602060968617028364803072671210032581579065409335867188325027302796052227909836246393120323829235468901980713721843094384044101449147458625965356322500270179463059675504469949033584971470663295128129492507533752736197538332391664840044481071468565816149004803110410853322648198040075136371955297468241614413548751959463551951232615105062029163448323533492833399644756951634261410016948741154467417516699681814302715328403382094715110233295537791305310000784160517560123442581032293094314025164752483669971676619799873050861386948618091382040869344206013054811368531753499280288706437725296752759070532676654919355311639146046089176787694806001038650257754345712083064615433378573131172815837907060628565029803457134646548617211162340793817009389609186574927485242231240930638428786647186305606379730051967836714331301131911866656002929420976592309252338339813368735784861195178044240629818479385825655460271135264769290516865550929470694075412847523738372720143154363963483690280743852437661434098553944758974850661716819395236286220462194002221749142680290588855327883220464461658025694481905594900858100746405585078236982979714838369960926230208233066699883776090813132412551757966380285117987143645584186055956037223696085074457563840340609574127304935744856147570975750755664289364494211281336210686790991500947196819980824903811526296740892327339568332330371602236052071032890284999592924269835903090894916662344325470228615582144007676141505670552109016537661123805905051479300645575976417322909844235846174024158825968515242746251810437782406880576634032369240093260694969746034210517031304288917116408857035107812980490148099406904618845717760920690783376077267333779854230118540733612042858015642205820233985450616183476148923612717361636756670727694497488491127797390613151383509500368574359725498454506773470718944884006901707169493645393988504499271191837160081762851137060985865991007584920135501633222227930608886207424047981503615550757808966402882845933716030274965924286035793165212790189106524769105010206904261167463044489684538712120583129849015244171153567842818900596300228681559443705863807007840232649593181620002675148438860154382366200603720513180808161533522807130011419944252222618162317623144165778007639850731048074348463698538426342126863044527452244001789224116644354345578012970093107389624677364304463412928646528821402414755118733386786090852569835177116573753311435105700819755924054649472201663996164694865220658066949576325351505314376161137532424904712069851240808963572066108912269165356383448955468344943207961016713577109100351253566511662784045180933737231652046497153031033235349625168731824877071871472312871909484665675464657356556366918836728534825433796992848299885078297685322842319076283151664691763413079194781442957014991842042554423368099269964350707893471918526610546657046667875060423123445047358856458865913450954233478552781622820956077290372375284364804272762027624921315960307403408910759016598914357946022304905975827252169432262052653605697397789815455998226292279200579640958438906256339117207530874577594203654378574092988273576588474959855178980676202188443460709285205891142332690594772633666450910223699109256099519533332620629204819636614445751536807022114549329127392917512544705747201119845998522460327172104190683311967812956480775656944992589212821933022779806934401406218324465505341845761930895143446069206903134499346461388891409420140439426573619858619646636799215020905363136003786747910515518005540081221418591895373337859054642364279430176566864251929613748270190916950461975821723466853653064089216979382469502188066733096028485097285793926810878378295804495535538375570123398323316700552410761645705596035289641801980289431521211540009865015936323804199194795417943718225905329017621661743422864232005989444141415581598067398408561459431368079964222051416157645906017389789486140191568287055829828367397818006032585319587478717553545006677580583799929846630350475216329403235627255037655257141079937445339946517015466066099742055080667996258779738147216608145530802849738125326380661442190320289285553964912101049799922763666242158568396934249078601779648549824922860670785098780136073779299526836610839856463983611807462122405528491983053099195357755876723135338004105583437726931947159096469574741849182356855630293829378818473093335758207168706416243638162693013127112940412186157265715148629097340797934127947027137710111104699850156923132711445243100573050270908083833333253923456461580256575449460599769629640120010319131188656170074388330624796702362115699258151642271352204144151951030811835822789810351347530068496090184179057128837260610195645241595358102801220896846225943873427411384482482661284741914115638885122063307475949459924486922697025927169967415717276904276959473754974724410003103551494838648687836753608830313665286985148270350425447600090567999392089772695714467811008154918202416322207079813558700844126848821168100314667264721400583108249647790491668366198384600223432870100016844239467871809164410126058910182566337112110196722280454841642849306066904000943993906891118612404480170706157578347797274787758178208713124634464254526520474048151137135489687612274986338537309414523521990000768385711321261681664845832022850940336726076126500040557405332556188088707854678764227075742907322751174282233634854255147748894991113479786654190451732692119150675755542742247909355422266212691057730115332617809794453789480778809192573055692415398738370647602393432387178681233079368419253863778539817921412380346331225987338875457949720648654698567022640447812757151239923238794113380211038874640480301211025431814496139305473353944700696714351263394501757735493789462083776133778224044148800615557348529032724294180973805992345204520694772116918621099511067966277269680811679497336294186564618514649955186494267233758738611599326155588816144951112009625716558443599622545101152455481867391775138897692555643201339511591286552255274065023306137755043493281550244199510270671277344034455054090210785910508813055061878179076228741879457964654226577635530257969812908255832161287259120100398158188935222010406189448798822187279874765598366423188052801882347560809981054365032457288494368907356340581492787630424528991083780742674438185979607321060490380120911626704365936920640084513833321634298612819479391751331695930954211119900483314928107278158689722957092448681659174624443297814388121391044464641241204165118920159480171718923761536851151458868088420922671193629439544989584370989253509211092861800455180352205033101610174181666464927698887624314252291951155763309559683758512658771414782814653882881400113331653816223285392937721619994839080599968141035304050395366525496568781349625440195656855841882623856880762772929329213362131062309471407238151137547032378362236144307477675410683454320052778249654165668808894851509155195417746490748326868524103638275841398596799108021608007091100180952613339408275508070505206539378071996815744253441161041513515439698126869701941084982171055964922895917353423289455872021657432800391220788100134611837781593352559167709302717721115075676980823984604618410251863246644554341838917357269491557472573976320367755212071121754214377555963878656884451959659141823395206135574089613868046914472375617076367222161069090553063199552466788451544629574466388089882701381231108826823212950062989143181094408813149979404380313306840757481525895963616899060214893090644289062835123263599597540981454815340163399547514977483239079486543956106244708851244063949794138175042761510698599357667075888502353192999682734559593541929404244538850343576426529222650953031078286937790478690265410315131944719980195954536785032299581660078459299715576377184038808011835427056376444468324447842525271143876671393208722154023187536378190657867574097031145906110402765313990481008159210168150437125046697679666888184278533615086832748629172622990471224555007119337599118061468319271199830407171246695941861102269616744298713837732075945390671752655931500858112012781901904505255721956963430017992997680095742113970994821539328873893122541569512796766134301676290632333277130783244501799345016479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -112830154617691353131227680689781463167312740645248720974968708792322019506032505578504065481313637878877616975365303161090673163936797457279391083567048516434848836709491581559098913835686291731320416083990974996919449562223406970596732038198087393386756626380028218742719624206436476921745218064316099755924551184892829591471410101765059227283794079569922126250106911414601581739672176394069296292755112897305818551216122011522025985405344582367269250531339416954265726328535352068347227395632447091391511787876877375958752179740928306102088963324769020360783720773833116178759841305933087202901189795245454993187606078036920389332084272454235203793677816847325913820346923510540680583680732227326604376431272734362604482068200347241288895873706414571218697794212586988422564948843042861405583557859163074394869983199447879646529023010095322574295440706467462562801316231620841899980614458645659086756724857060296053397846093822132786913571400582394102322771429559186089711571767602691242183246397138821503047021323522147961539745163479041318605679451925716469734099257354984115186922137042890878913609802020308494006355526079923623602274246570572172756447836994507211878181572116241843565747723908940250537422203605251036928342987989181758450391488379511622530330997523411408449518530698647432073582572880148596840311083558853679673102936925185759008088002365118775881571193327936573027877459798943837291766988267523003931786798646193913163322698607528750960209385494265264253492961025767998143466632205553848381202365987338868603575357764034155168117558382262538227302898192735594696161806931975212727241469733633952561339861193400432982879487577695288290601364175926923481743265768808030471035314368917523320820927796018131774820946590811473059724371438677443591941305756096948332577545484178250356913139933629448531225951708986272471940456601982288342594345905634178748786380620362513720645611267128106405768903493514641107827014356888806995786204480886799202660560348342973953593520211251736506636981967491510390323491324884610699577416237341139135205860833101660258962274311174619832484109403777614740683003514561295089133324839995965878557463887051992356617692636984508113678945626295820907485954437433814355584874650318378951686764873959975752708936645943438204658790373133631612716869675897461916765829634458651228205032868038829091819274810960950223160451502723280333599758594272639882202179847860508889805602393335016152831558069543292779526452509053136226368015192715824920033590254606434120735720341885868838381647496899746588909103456808594421390093687435752671542878764670717389675345028864757483084473854413427055262238742229218739649894402346568347823707227504682467702749121406543749490481913747949431557909933181041978623433041750657292350385029883736922922561571507134467550158385833440303862295616133066248613222041135687179698436759554197298288796572037604360255700534700167823301105440444254670177764120155644677268442072117554323609890125403861124247388807329227957549266065050182923256887029528652169753104817631291726959005545624770602553587476116993588866937451869678241404976289127756066371692382555646088297160838257013350254704732570759348707692296983031415037729149630401543794191668748528873955455279227245774041496850787630947558784071127954048506223845621559892530526251028614905522380272127377011975996903318018467010925571884603399052921093822954692809533484235318347382128464721300960519804076488531779684244310714745498995450202309907568050570978999579265419037432949140529511150725424779511050116294244875614335299722382116752409330583714212562969004276586193876104457306593114228043381203936050950285292095658699967720888459779001971012679620571957573427940266232863263199379067771965782875424391936324885808105127241480353811270203537366350746051478795618102997611781126056123820043122826261323566764541988948879292456195200762435814942880406784989925950052583795796704426331762349699200087788477385610532067627018513022412768557431212987747286722231128844300134130723922277321754921144559371292666971904043464440294811036101619970735538566557606125549696900930716892982792041596167766008300950181666372492560736101854322616099999894637879410307697182209455545022831155802718959735874061496112012644958513694061601883635338402428112103386414066184324489578211446994195361745277084470783321200047443684750341832594612564596760646603359688878523297976951195959709334212941294686874275176609618122051668620651753224334547172961367943351914241069663849484497528373697177886531338151005463104956040804630552334592758200340890533037120572144639028433854219178371104398460518267706221112657888985912115004848853550820069732084728661064020562796264993233731382847432048979291831047138191011203683780256231228038734584513973671144094051876406937852272736392509104159746671094293935765319865796845193180816688017794960870520614263314239677796160075666369848351515712601296927380584570706025209783997234441599673664142278985248899975319831446729113122668057051773528962874588326957861694754638013174091672140249118544381142916669093189246860088829599773901102861916579839086447288402715319241178698119437761679577950846665981934826398132095599933410822513698165013706611209678515046534454284407415055257954892317220001505317497769235181173199704958025665387506413188610510365163882588287799124030056467234040713411072043275718399616996133688877516774870072033319423453999397595754524675216880945444583742926167775287419586255621568234805383728100208821041186965765876504107905417089975737205323457059042733259691512841118497890165800372835637390528818078046475933130253200675301580187026771720743910424595213035258361400959769740866752408312190145346970564867614977232401787680638847954199572711840752249502230985527320869246479167376787494703118129703965815485303631471204461161754302867762521815391030245271203116195153080677137499258064257494257635490587461638402008502827150772841584711275708538251401301440739252606484852654553831118599085523091120262704219221550301407141512658467109690516043450702530154818911306743043104546231300161474948607923525505418043606272966568199783595619230229761869420333886778650798618013394984878900652185156414896404442693994824314424290292663624027449236166550304562031902351372055267750820984034269488139986426009550640411327881449749131815435421388375591079916684711024614482296930546437672210641179246150315161808832230678818983496604453817002757201695237803175280479794996721336861558550428586309261421591910195099089507993056490584599144175937047628257946411767993663670368444770930768609982793138859382724744376043719970998185847868354546466019289165757983967602200333415156311438359465821563624948663502295823432693291672508889971053144889904017515091567008425584294530720810220815891980109491794161197957957806180499187513791565846788039255180418764526790474668166787883014456976967939851516070329160088892571162271406857705914135980493239703679980310854280331402509550792077537005793701953261183178190663597680102520433278400649903483267820518417404025605974326230718717717602073264532067293489031768975852466499163338197892833728216711405577452913919562126753806922957084953276187492671980645555604104700863716492569505500922501343646103341416968117407871298255533249860077708614769577534184394517337052557388276072034244607976418991818618021890531022913497775029799410115603457233105617290206528305360657525009848259915378157858064653491797778721990949282953359450332864923997102824839086857158162185560125739211269961856337892396154985675131137739551227232945212273458610864105908926177654735264965678888570563488649084202232332727358502303799264215454195416510948356421572848511390089328124829006928244745334665052789481208504511332987719548507431043337458905172855979010250599254636080671937277345526871116752204933024270533668418574804750794341144204360544442681608898121998563401215816134332198231188098074344702154767647362664499066489023635771668850272878593045899590754595901975840225112035972983204119544794725901216419812916133000055982647467177508658610038508612629894256480549750005504009062143614015081234479273250190199100570590752498653015462412741233931720337082094152384533024315573185668350675365457315285029665067341491594412216792730944247577012032971734119908679649438654747971823048659928613419756952155688665225764913864146195969369917000813443609659675912576900698501944056642938839785780995306941894996731958191680347508813925500968376249030548016800027106799198130366184816704925230758921116601006394412844253819235047675696823073962453156265279656606319551196632135951649044118196110190127704994383654825167956594653757803413605914538424368230186739506067253056754568257251139253931557755178033627929974225674276864619752226531443541180585922730209609930225983325174185398558606270691168382957104260948041152339396688139756795020169292663758977030564849968744853454960253993243017391582540534628210229356164929291158946019916443147632890031673014163970947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -374780305766017066932161231427756382346500904035889120088246769690375270861581376028286245165186894506589247082894421430528854022489701615564931535197774396586792599869667602803160209074223037390026161370997034513046946029014543519188630736339709540948910134097174721538844291751454976241978986758490235795026662452046834168465405486041382916806908106178655322269950041503536510586477097004889245319333883022377430798901771585863164487262742757430545124353832527299627085532304780830847640684939527452742179236901094372814818699673409243870800134465855759426835854200674876231940593293083863722437915800811516782304578957359038162508074104338400200555462651129292443683186245377709773373978137593162235469403545703982050939495238108039495618280451548313662439588141140241196142857937739490422067718506414857705226118872098074414651464943480829002786980369134656502800416362582360483107876322480503631864050751627806349920127078499573506295848701782685938968963798011988733732499089581768323518789801547213546087354946585591148395461889173268104219574039776430901583910244751540001719009153310741156263881570632337203588834763882102054555269768973310743423049946311788504986231237081872413552579362861756369459196240654498120749484237987203756239852403176385974105235770400214173233941329958484858737145861773231391168459503864914635138301464771576525016903159008211460195650749718165742911061038366002077441258744159826291003757084931968264722073560295254582725586048632414154319454675320587112518893236176578142848415621468386347734952019987441190802590880029097183795808025764073760854276849955504088198008608254977590861105416910022716675503235161375461529289249104453577529521323469756319191677431903017323888966865574213147666197411771214828509173527256738157319419417958077069170161227394121450150792581919576136887269579976693505978404517952070722740920071860710628856767634746670599237560619084628846065812475608431305659424332966294070356282076731261359945341287968817749467157007453740067678795508314397520805399445913464533947189282180596516380141787474699802313902862647777275334026419125270183905845412837206243777144238361652770443407750971231477216743980211626381175651605986417027993770319935372597940818050755428229068158963596525800542982709361934451711396666428307388834313556917680177227608227916721075535696342280768225276551120463573025824388618694021956512873439379060798362033319948732914794168374332130979037642197788491174300955686812765468404596848387190297231807557883556689510184918321102404071994858125023079571965322816348042385122843795813224227543423611565210632635503253234747154722887158024147431818165457565237523685399095475050566814865572017485368081156897861616082456360240990075510046470407136772266312471418227190438682856654257373272834295284362412611939990729679426014549014223921586098013774936156457164034118969463867874591559439025144459456606463199105924415179929989782260015608096757621594983722015823905105548001044320740097022677131727061762871188241727061838540547791503998909156719732904124297952378653710247056995736988222568748478852240403592848390421024194310651525100134969302958421927028694642727761738477793723824107103751207265166075049569582152329059225866939974211190882551247605552999893633782195179206255857191136705554674183105408455701658165284932529503623876908191074271615795106688097865612053198467833315217417338885443352330937387591596773459581055256938209246356045331914719934768285711416480734385824879390048447991331831066805590068866235293615113999196068260317551242757722788668006398013139007813219538432202764378360637238085216548311827785570421858585888850362920276339855377237527269384101652833188360631801351926534969331631207758485302684404765529672340615955370839721017018850066100396950620228877605396192224994156613398076641757513602630969340957731034630482207284977354910621719624226483370837659762159766709404071478949866429490814988919371183388071423999627925412418114858061442947915228980573354194708502668865206197069425504206625062600360479728585191177444123134364453460654766599150493895896384182893113083124582365081035579571561620773214280023736552755017981742648864990881422622779321614962285218587340821582043822836175844817954099225410977177943972874160385199315850316132789914963308228571559425567840991131720904825810294200725217231693205916096508461368853293967958425038725903356717027671554068504992407862670541406156521854480397510062850785978324521683818098794665810113528372494002536939545559951321973050445965057520199072959956549610813197164748846392679180449986437909439004687851290194153725763359154652950258891314086825008357012596753721658626999409258869164697763530744177425370310732296706951587393678103256199414160099427146304756587602036502525677806661168059586691407033816270964271276713805706598051008896496479534600212845783733749696510891832721955102241406257948451410761047659533867630830405192810275542994812806622210409888872423077998773950046243696958006781457947387897490167449053890751858532723352697561837348305463015356393579052265097764250120257771245874899202897182128841460831877409969663404701491011047918053849012447704443492800390321484312990577902462328092067675961876451631331960048384201844101850541242491825382376513876910752881450714389665540309911011385322217278247442761975298224850309402387354080599332760496238782529474277704133884384074378132348671141865794652482232147868256646432979910130845056168431865369743935536610169556839259900923436098343492548536302999073074132164334975521111986934660967381299221449512503956115727946184337222851529408520985809116985770756918457172905073250221987949225966329398912714837831586058810552795587536576766213177344898514615477582981420863525379356670278790393329831520637585500924982793609464449211047897714549608604778644388736008607329214690971412233128442041190697804110421878946261291508478605062505854130415262512318780644777575035481860639685254546975968360365134829646826913318767249447046242830470394389004497534952221682494536573771044050195387965207524095080896069430039530069468565768854689007045324818842583913553999908639654283376770480085099088450757921618644280109674115842491562272684585415456757299802651253555313476255290773802930133970444483422061634800662530405221601976254697146415858201631759482591026714623456860692408983686961581971251562759171834411959422165755331839268945827071916178090070841009316845345933098201456083009791891298010800239528487510878831619490577056485164900605535448035149345152593594556706734614552612535503260298410218136849465907329739827502471912793473104213260724259408611285757579049217834778807274024314851438998292351986584197432992713777408983012376552640899348678071856517681669883122770754944425657788483063611021117817353616703231160730393344806586108068177958617004121991422219429053826517196881298130238750835790811451709921779040193018975371944514179714527859012042334556877160831832899084153691004713128423882238396820590191992892303538372716760880738481254753897418971725408236135507984170418082489992624129460276987137095461020744133798540004915984020129033503812954895159739564599340614582902928914579128433249205134042857824014113000499934736071523069814472972893145312905454520587943693696649592280123801770057280264631889557538616386252059537258623060438192565860210936191670446391062974026002637469701252907158502864616655610778658805329015409500530984796452281052042637004901653959479586863379530851744064754175283915200157961204896219397373703566634528834445179532724680112054603278335678988009249008994908342908493799048670443098112478526714167627436139063160086534996724694938908178283483776052587921450561280470627028564316846711862760511620370855350964643399471160215561054761021170499494234756541511208758173573187127144959920528936309446344798678434431822741913722199972616744298351088676166056514026738480450301700025361073578304836265744661971231840447538738682805873913160285911120457030220510677976373897301440307414668534527853675362118241789769288633589421590221882605720625901568175449234655232058632009396575458669358161022352884220041788893898334620205281140837645432453051969694588769784229114119489358491144272733107083223817747756528287369882098049009326042243377260649883486695790796476087247079823633112663227317589249439600279495249662378550485071933187521148405345444415148988537776132974767936823292290606430671625794542514215519085351412298140317737873150872004143270807798607425585059755409053916236635948358720989861542313970334963359372940179093124423868925450066135963200722233266722040593794113846914043489179876055746177929282917529078782251686351260142192613222866131469865514528528318155481761830485476754893348850896710646115675779775043617222499692523653513636982640546163918093252275917267481571785422010268893133599584127715325253576914359326426579246502863538667373544789247467533687036002761485782946824695447836987347460328588047318597621839325083419680595397949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -193213896056962912366815882572878641482300077541246102052176866668327198884645480161198776588318386125252481343203077789103022549859278072824519668712755056577035400123852623312275380092690308092174532131627247467969546773892053753743946829722861310948934545915317639031174607818537115660393883367000296026644595139161543145926945083383362803753188878624913994446437292221585492098526076515642419049288511223885776155964673425630939459840774805642415709040107954000728756409855034940874303916684397104728726195211263842600657031520833646047758842458304845832910795467717991471514951092656790552569721870108093088592754066109013450997883444426020065473980598871634552050471090609943005735919540230903756566426440685308144204991281042449654035344844117464535185686708579403810712128938078198594655506546753522782581334148970415985885590366475247833264346339012219134694038565586087469887187512891281609948498524354731949919421263580024329748358338650337858985388236539997806097801158713916866011624492282370395884807194179132562526466789782471397120156005268040264681651793474051502161993885628290430477570148925970422436216940363427019162141794689984099875961755518903030376649214447652784413172057650044632653420898612608411506976674886640412448583817600784340969941246225044581040553116947077317531859996897966247046187925195950304115031336609651520853691875246710638940040663717271927514455391916454134010136673627810953115615393736738474734865372745765385717249192258029228992358868099290327791125338912093829322207165791654684705043252737719967619627673923012926497675834678808965427427178083699231255204459901018674910974949417882560153283105744380462153521948535171366703477630272195732930445679818748583645593280575076342142269290834422549362582500768801098528645202196484402957795036531396381056762020982757094935401988795484334683809977772314038465971218583503807486586265358951243380276968019552404011104936373104581506257496651924495816528143267607352587792855787094349232642895265757852362252568443466883610629737418356654267673059978336814548456562306921697749717947664584039728701375014056385053976853229920138514499729031492417447304658017486314395036019395251147807424859277887924124590546729801007546512858670624303166486104577573937392926292783191569326552510899096730021617980218611386497155006290529001538173971528882561101891262075395523124603207605061658887477772776044036451885533460725517279093047103568978226633217045405855232742653068274303258454368323713092600782740757397762498386629846626435986895152643046571713143762438397115137984333642275649191863942217941598142999407451606026360508559684950929440165478227622054254820589557943421860046655804205133149650844342300892912039728735143899406388766511931992472904627637205343150973366716054487820800113871095571177989845457814248406062130506585299194499927589411284087137352196881117358737248594749226755684492274217159820051608932671742038142660103877218766809055269801204504778298702927208842356322555454102664324144897156390081315760352993989244935055669934572655168111107563984233153886779976804716358329177754662073535638110224175520562511752709513290447212413915136569671435428773264385464289242896878959350733059004631399992426464218058587653759725218281441124908553947461051145554030263338177311309430248774641216585935924797103084517177703579864982682906180482892325848548646625245200438719542040793624045664832339189253274182796891892134317373133056286635298322122516062114484762289841517433935366334297096584264122260199926318987106182480599930760169172452044748379426524322277732470434278140500870668357388454929947439668405677481489041796108470683971006509871350754403756606183906113218575597101021128339398781446676536963864627518999667045566567381299768843780782228259983988028657335499417625058080796180491905828150002271699604460211161313838250626184428982657134414657351716534990945618492829707434766632869274731440416315894978846834094638409181210372709835211074581428931653139640040608234020968174695485374650948640868650363257320891055227270196160509564726184503578302042973746107727653209375414708645213390091823224425384906553556502224067676188932378862296996988729442154282221509561895923834531573537149953789392857460824117040276201356530588595480022921803228923365551367892881904461105560741565912557306028184807740144745320062700792040057476841200942384890790736035266622957655050407675383591457173515612174724934243335722133262747055907996328042613001165085862832954597998653999981301456890404185171849866289246981898613753936663841945026335048228952729328312221010184243899638805045438253812145163335977850375880901033081661300340401556829165032947185163695754593671782348203544622306819326169471852019223849329431387067717089180261403240103335459330412640284712269011418345894428553267403978376555538413271415520576398520112794778717042803523178127905933143975726231554312533005951561581348621141389167706421671839167325788824214339913798496986008459528106064289312378868358545173847201378179406783101979304748885423765677735507843667391891591355700514612477111759838152872501777810620101892705385646114289143322069652447519677625239955479705637343102658009698549588423235675214729699988717157751698931118826130523889118172122037364237273743274180564908583792792272886893369383003046091628534247876617389876338440408219313724854626795381354336457230162794999896153234448845451794556275822290033329993351467557746844564625302108797715838446491076647153847292603521892424654601324644081959636390718901834547273483245754252371750730954193019919846797086417689786878004918976167809409816481537631461849071029365812736892961616454306398381802991262333178319805201315374179570655521883268833427799715864027049370583840991981924817190111157053718467791975754482859368413863087859441238100265368441108317651889433634658266427044883111313395006054020418043782696706962804177508351571751102882940257407090048408570597196614078253204006730401578900144421807974062230295808075660782089094888569409034322507567226435450012679552667836879386539389591825694101596668165972805595439733990420454339761844810839157554178360274566788201189460393143504192213922994962926243753618875054290640653124057443133294327305682185936117091506664714940183073963276785592688410912530164393991304572169182125888522448185563400103676417030194080887051217077484720519999081451147072057408048168643009943157354460362889459242749521693930343380470250325668808898410453105231045559466419648376419654630066032040262228171474494448339414795995048426699625749391625127333548253478439976383920226443549961499977881293254038119496814405546427508924811697576230287009782365203335882299088707270306834591325618823706685693050292092904075280680015395725691719952984768633734333054145222011497516986993298231868979864217532555080815074738775913141177144974272765497406742522818709176994106495441485255301935554278505692178159526795425951155968605172366280431584973307712972498069190210356648481859789137335762043680298005252121338363773759405726319537991017745748936128580094283749515617801938129635849538658695751137779754431415047478655558356596965700257902674099289483589366312495066954429404462143517666515804784626189080270701535496451594237791718861960936510119783786083317822546714743805348078290141063681154113637861602595182757227476827842344889084219532327626774762998335888263987305482924641451680358453575089894484926287904791700448482179226479679690025371087132630503330415687295940141418415477821363594438996412169493198352726842992770572739253105416388379265771276578286911582091906020269665899436976213154506676711694396399131989044833622821406183952660219212502796798098851780718400074494588415194559759619414291658488034266523640040686893973613595125006424371795796258816709605147754113794561921548919141901330288230185744472655447931591905233486504282811004039530070017513047324157461528336366623768616807435014969384985282699347396146357298876152965354056456324962974199160754262779058158054319613882959134976404165980544720711810562621012703487942845001900480688849420580776703929381486141474607409960059855463151327904945290017587309225397258493928327706083043367206432877033740260668587390011040156036533492693918598662594967201415181403785081759922824402937430871331936999222207850083629520536028662780633515501338459216994591134515120768840481088580234808334986964883125121053077290882356066015805258475669841999215094629246234161292307432295596298084915544640781686949797254602416778805484598649536785395774301347020336925571294112070604810307807006610933013581428051016592532603639496246653992399530882456882283886057324909922204268654948813840240327267736286507443564534512510699092889204683615953725363604001555366396122257244902237486050081510794481541048734593277887776731087477253921513585731553017590745545878824859379147983847072578332606872625155870858919791333349314594310389691406608367169048559505325705943121719463860283244446516036987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -27315421776604689028062586201504421066705888966146315370011401320469423980009488383200498446126709639984880607546270389552653603579482663591057954498179447277939239602128336202121077597943469870569028696157844151379339909148699693936575784707080172640867126301379299408003568181447081219103423960735437589845712017224957661073499873431838979960054864722816982713638184962619287883645069063313522408553845783188042753782218413109951627150231845279206749495684330536636973157853399402764617662014317586109722011031341128712233897386498080655041676370382112083368958266325033797348784127678206877402274640662719760810965596002382890551280088243831615599055969810310279764659193035119079561270056423781988427862788890427497009750711273604475006546511592251699873485398009038706503652055510818428214349476467653217875604089310499719597044486125682775367118392702095591914716601955371095000754162166252561789079233061301297107571007308059784243787134769325923137738742556732790444858742109902516835312757681221032855311322730124535343404813577525264948851232845219723827771930231378616655719930404584358891569580021418490188994251963670335182080479686243677318367670479862468118254242831056557480165752986661745239191482331824738390049277704736659532629117035108005341986715084081562117848913062124003202616064753724638401908499843404634888488010451323474728527091403557920545445255160721780223839668334493649927760098689162136269695807716534894795638533793020680361328153047700710194991153072417575808958339327809178318212267547411693694706314957149350195146407814716915311053352156453388946581305711634822886050065818108113183720926561157202662214540174587432157694122191679333898525696560898629192597666911914426801918983293794128288085430608101839240756260313468179147963146739667518318106896420847514299924151916519898620291480423853057015418214528420238162692097224761764560484916805118375815651164317169480493821646560918213635666327684635359762526461699739312202349433309272878076740614854244816663422998641486740405918676469332861626915501596383562329846505247216614684438146502700592782215515345098803018683472435339831576052780566146847426530640542255592915924401107857340138421984275338272040955836251507752240380417982350201517152076947579192241230807435332692314845307425562773587481323538327664941253834358693337587832600438989719332221002600843798773655538744247832815984460094090506114718508395371815098626224514733709923308774193796539125752862597495733084784553818101585857731801879455796670442876382288186574358625900795124795542120404388690137959508052957277004685931822284798116178972718021533663522066796056911571240574410586114559670161445275322060816961182237410866307363836325529285671152631809877781986834938883156756588999480026196349886291693865224376575381294816234600555556319926829973336699875771368911588924363824208780584960733408036596966793946147112854221662896677062682873916935701278491791712230547359366555068844971503042045929101351591462705428833452652987417085416468379007503963313443772306999926627007897229606283434602718206050397006053356359034556076244933339682664297354301575148427022760576213735910840708889697692362604271934175389519359604790822557805560011110265357788937864616705042976423547265901286249632098433778685638375644544360912761211508417238589292565901755914393520504338503168796390346060124035047214099056159648020998486117432538344926672643453878802928405470274369433780922493949320021806949710862929809886125680240131891737858604512388260702563346779186090132504643123794327180976313218753173425324278901504114722137243622261121318990958696795909481410078763599164176199398730176371620910125593030825645160990013826579717062941434597539552358301532687076287167302411198371882463769289150418597928767585135062048867459898094741164873972739606523797919905788414834079999232960865141338342044761491490617037982056145834942865914035562336697090690369792523707473363069614458073593148812339581977789139683644878955118442513226233129395397553737524686010226361372329271256005820388196032301422638713930415042009071929877728317721544101823529445033610615272947321450986099692827825718281647312536812987253868204212391030796934316340240134550826996073479229407938611036396206890260858605049723384649205598246678641862140379339676362782586537047902685617000321107445383514433511834649382492881298832577059026612631334352208433405740076769560774681729193641690688272314772428493383057989462561850141168559017181011105447478265108553814886447465240511518107893859641859331850500184611604342663024426759565577376019902371339695300706565824179994395481036889870866135686727576421613658146998153743819076096806666582164572466057843173419900262894327310772061748663929893491482501491633854635790907668504389149085999841016230185253101049380736404127179350016147502390490526867339864559575738955678269506409081822656420644783933723847096806614609361968063987081680561250981497306178433442919603348123592736032115636540870786053821199857577820252169478731641253592878071501572438228033619190096941727519498227591279424150481099402431278412156762723187140523991538611793784088360556496508318038751469333851582947937958180444406279025716888522418574496846790873534834123770618164332371092241523075605417776641757310173669631971273729873148775632638234251864925957630563132286523410487177486547099157457489099387115592493661750412258108831544186835304649175134186799115627137866749333031274241246722588581446897184228399735282317375112633522434162035254786872935482183186082889571571903353068001667013816730567390403790512792765758333772878875018924486830997404764562719121108072669899859215495485977846040879811285900889337430781974820534523461064181447635558551115585361677862692128634777676703381845441737135330641276939141207226686551170761450094190770341520247333181560507752452279144871716044870429334576589806519680312394239252865749623691728545048850430068185362594320841386410902987895327485324280695538049877428588472602210964390450537116510803124877336162050277406380730846334936765769852963321653554293553033528309453636484538566029828569865109088122712799267302496086679051565345308528765164343181498793772930048821350280278208847502564894286248145393658206873048918919893883467490310526034249497266549302721869056509200511442670202655579263956368937089857672851823808893297585041294930298355394440159262909753008009653421043322368175406571020910960907709119570645306717017295826229702175945813331623350396264446388490174771849149303357876917651776086537218587307176171560700192276289504494937877680189897932111098513882459684842946483089035761259675010660973624154675886500148361945320161183094809294565931879379585765827480043108908964657823951897878024050822435867864890535336670788564674339040857885433396819319118626730900776755861747816100676655404204116853481898744281346441356228257015874237374129720607519861737816421873654813130915878045956892406578321519392600538058218531994319597126861242576479744047630294466858854690028940353150017682377030668688417463623248374638948683743512484477823620987442093497273018633924946137875020653869777848760373797373574506306826924022479002270180475731729104803623308345376181201487981756799046832382806861444893155220918146963850798785578623018328448257244282176325737640349163436891433143462309386834897290832591394066818645715929982716087343115315124175129941927757655604818541392690094446704069396956159889656496052784522106774219381282837211391338839681041401587018231103638668303023633066761496529784011678088281396428473948252439697214535130901869355223769458703025108550374712709846225206640124333158101415303661523392700862613365498014176136740967273280248988509660827502936237111360229487208315373871322016109054495322684855226967206860163454194620579516814236388630028625816318191480606981782026432716435880982973591347202930600387717383348481297313770612478510695741769455110177611708787943597461769557934742423981824394568477727681048182417779483198409254655071976484984753102165806956020163929753784800103142066530725750141585285184482524013115282234995241107732089089816028466808800499920330058920827449461761632963238849802032735833720706401009494616491241193180080151824338409820640418104074083328847343094409174308886527015093599823591888681347168345941493130436981550599584781707645594714410130021232115034753579649056246198628210953097740242506380152317668890531407938998690859385377838573549945156318104135150155562311225141256324497646130687849708294721235019441647024879792308483149514430994071992345342209532478716714172682776965755322872228896033347605841332168383371905861674892202033636463646159812747228666966258114364646074327136676423361763888211596466188920537072389339122743115146698742886714011241624603019526382125938311495417497446277049484122847891890623339989112811344520026569563146011373402361112523114502139147642591457004739489224141119934407886018925790138460164415838567166228286743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -624191931831354087114298850034822907899055752889665433960213977205505998345803364227436543676628870384038719485257638933941212388934064408129911914883609075060617901557369132328518518697889091790791493508634776941312726197102484361890115595600706162526552141962372677406406418546802568390532995647411793292185547629958792298299021761215425854281934398902224696148893012340184832169125688394174542192556560118977676417854351511296159312802783475104259376917726673658360717750454164237069406939988690408228695064542170670884481787313850391210476502282438201318785007014831173132192845262784157443860506853024772973196861127036708925120024849690321845060298553063772856748091481654014816486901864197990439136016359799660784945398816237909742525812784418857649243931218969365269014162038975923206409694666381079312866965938808035414048129938584780709951006267255070401852040251329047391402587762694892934119685053703047986484148251557526517792215923823892959914450202555833392903856971333739528168687406212151550867507227599698444528867079647910952805657100552259086552462817032693563782787559401090079874807489962785478807278090274840568245830828117581347031513737015839265543113339189159294042755395861499473949020509451690333477077252388099128157054193604595742051901996183432178473559832419097248076494406465182491271873573564047588957875892226644906310777748315912287729573784869386585675743179414993698501163631497050025724018376295864578248073961270847371879864200482733412819104028606402472237303014817312508982784877350797920978315390766512139440157275593735096635422351809824111117014273749624780144619696955454985499348673561182923379596880300522990595133198336553150066162482489644635588391941480448951041019358639955034625796597370423702986855617921043460976573221647045189131390024450024410970691652929874348745562607209848754328723115391198909560852197706419654670299961618847895510972025044828277641584821346693725754907648742237906628771600830892346069887328022094074994318933914947285304476808952682907004770420087777527923752451973956696394908016193379490830438499538816864462048522889690516041962656767119613787861178896805941997650235198029169641534168511664659643176804912524852723332944636765108916143660680983559023690687660986384981025629428314662276454916176395499620318760183094497881958214413413528272815444933507000270232357728142277215774625311958839801839541581204086832500905667535190985184622016430651552496909704417990692430203397044432261810961578803615458178958124405974698604710975012541584380311268378370712937900716733611151040773019281011064575257534981065497531115033826635639751139043653485636310326356168684468654130640366849089088339071518605398218630841025497988767701767682905657300564545676383801126938663741741163973040264968526516450291786733345090657502763936095352449018723096424760437675582088373639212682447855222266386670844784200965639022282037743711212107172311389077152614265506979912096118670353846805815427426112678655830451897873652581057943077799362040385642293726168870427171883698528945615000997587590878815039052191325890478157203721712566093364951179577808087570822761860290887446309297459673422625086388841470065883336006211688383245979755123575888586631445632627016731821553365580650014057425095340962960252927330535349510680059360393772855109995854283848787701629864311225179265050585398388622720855212733937787699045676013508271334297634956652432010528953770396216054256203953247143008533843699091655016574280363058764218386549893487403044536540028346008137386801568218370075313260846182196012471280266882384027664762772350170093231634006261299232247637055972406811710873648448465666325067432067554534559618654459949909249141990455399508449651220466171200367702442679527051148126385133529663462572635728117853038776020711268249566348094453062095149511726461115110144223423985402340449491236615660960597450031297607744631693126083368340010808816380721469343257146793334942325127676522147590631965994831304195041616245307260759814688133481550041809767649199399896619902132350132729797112623771366733202877200368024578689943715891914644197084698983561394821976672570333605536910513109056728340218848534801694905721202459256346008584483085540027803315283167249461732351138865715509628649703962180797851148354843718929773595081139280886170623266453582908767044225097523047562277931179209792902398156928362815895957853617988758833010155098124227226314544681265229572178773009222117596008933553255459991310598854056931295910234942218658009252362941178409405839022607200926393819929305943668419545033060897153171675834771007413401502730793129952706332188546818005375431404200706721337947915837292130910544879139640946979031303886268328573573192889516992812773331024342057428006204072306764209969558411749030031761027354128756303899325179683598853706386818804179547388515935331541355329479338199708770838289744509613509673193912821608835868654545035480143547899177957858298979630219221068656802781886360450429829156720180577699863601060494893223304517387335217929498518140532519527753878888071527175710034758767566563587489252569527184653951766405942507829966690138951201456722538342581277152070142920170710454052551392111039982733173629165043168280511237923708029836000018587457366936473490917145998671183339012773389990751943039116409384019827668385705995023008321159179331391403360694130865741129076714609632854181067011149353907740802440495313807837059636764131827863061041940366556778928597066119807021956266169432561660834673182871270362109628054661974529292514416637588909145762117305663871386979216920266793401142949185051771267413222563731283998555135574998201723730298934802206419255008712316834298026266697892712927106129728668729695043596482088235863210227222008852583172951117670988971156499798141150464398933976014603134718593612506845110325852162440953208883473564866407760386600116938893666597522775968246134557127609689006771057015542512427680195401509513782520669408104758584560194475701178903713656710403676186502291778378392940545558745464439670735885582657630977331184949767872312596205377279424698037717244423247775715584148139641087512243603264965449486595579712364474842272276211746927805944095494989874656909764218943725127164118401386236586295657140447141482320411021997457933556143138134426541968756156651401929093342677475608598111882404094763875834150686897031732633515429800010197676626833933716296077881731133343421235469558512999509598201491926537981711804450113266756507675618351372804246816322829963515713129769698514728585572475029474764061471379241189628348819510312645754155584399576789001403802889374640176688765091979652359447652299058012844490524634878695557738191823884430644189370702622142003802743859266019429457976109758861955056422413521608818876866198845482532159237894826292496975610533441334974454234985556152314949909950090722233160697863210653331053364276588342237499119240650749966428624868236085743673225150159993647058414240787257024659859459209471319327809235314599056564208206669020488947755645933825614793051636748723446258655412035097835135195624179684611188375919847292463463859808411811647291148788540957640055129963471879456179136709465736567696548140357301616386254506393622433311534314129090734821998703108102221446539421557095337146268662222156622298125989965532316748604673460042647812941981283612018029174269546611464523860002692958055504573966126154329519287832290736228912379905603098512274936090816880243358047332713444929210827073710757363870367796089866188493660731511120478385433615537163796418386668924363733762211907243952526806215000778799059639344487469919762953944926555075288585357220111206896993353926487472991604342369899247515503435454667628486571297138297609723646731477200247272884830053326755516713914106207365710741754811534000118714338326309206788568217968511423280123083725306479497369112508367047535992185097109422949256677857637466572293398611887796584996403654441776620619929081857183588916892173585026157449517095379962192301913268201223422233063773422070423758150022822433349316315117805033696716273046538126766383868018136392786326184550085400664340034528831141712562079096100016777349430140152111315759689592355205549660684353393744623073291889065302497153515114093612162042126125370297056313677582065313148402601481911925243853354563863638268137595621825738248446463530018974335753013417006975279570340780273963187357739785095033602242237214069311511998976860633426471901191671873013663741023432970559695614451191776466960202039821724404568039832268580335646184999427029210150043385930712118050959419688959617349869478396503780661239234402739728381777382908582274566820603530501449667490874806601299666364697637745589117938719446031789589197106137762890024954698774047248441489026132244025802259799355390423760654492415646176542856908018356812617723793913183783401042338435290466556259517959258161386849452061095795046830988620919944811076263497908748390029292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -162232293846761284173974693843514491109525352138694649234911694183786009948292796786250146340642211208365384654363617149932613619433086551892135489120603767107012657575391816663093781831740562207063863556467835510660972395562161235085967304383112246325586298724279980850351033125557096719589185551192843976957190841955758480064427209198280731986957439472412864406854882553468048570929058840661273212414271967182818754003377408836904782861091974040293298217053773292670099804968076881408892105040167295464869024398607624102804606757532995272413467151816912535910275519962551004399253923948674566896903661647231167559706707878196019205312982627561358583804539474635278388627424143065462581471902970293364937556378620622998643410320925093642364324096076373592757373856924033767486668195165081702625736777309035394324429927935209841076789152608721576957283529938087538077317710196762699690504544076327544230800048528124967965559034246759793907672447358561100182473328547402229480958175139115071765972836051627959199526318815725565847900145047054086701555309901079497831428848341411791750057812569460453007052231969641217275029817710728233864661884139847997765293059083444696738840565629648537841600066061018100942558664888352338297512076810112643869668182160152576193963674853945656151228568254517147672448885088453622100642837273071994858027622318799838662401573128393370487079197889989144386713324758912335610063778703502909020439222951709949968750977500398967212811793291626097857389722587867584944552877527272034859900210599362370984838119346200174635048030015830418818099044139891351783680509610258900340399241999162124686458446281908300641753795311781048214359707037693076170562647693590186933068457393700186481553084862705529318009659721340827824441602068544147745438968886099689780484572090476666316977476829515108972967290408392079073585064309191459010028923618340008141773617543786841263426575583142593748347918164307830536169783455806342313374942339207961209040456877540685755831234507787520528247661709628043634006837424556604470992028191900308652083659448152922141980232376263226566354355495375606878680674436393818366314999753086202104887414856692907819434892138877484962854163497499831641052208337191220433145940405748239076558421818754232670906962454050156134660646145531103923891818024693267582938038053883147487942954188317996121018724593878325487567207167850955547104353243687944311048147134818885574654261298930583392548535958273742636515318978495352167216165944494466612404864594608460840309655564409418179904808632176228887563485833551658385024551790292629904210052204428442103416819296722612838361595345297766649351345680140010166482122422423041025468875136730539356521692959651760227613632020204466520200534444342267004879272357238630484616161157200908455591878612413148523724804049926100557775503587772248042793861798275740837020321431598990739158961446060468899414947955319485471803805358586418012569871132472893517950776196876473742803355864467899441122230144175655369908964766123842643198851492867857203986446155674563625799597197425328189285263923593997236231391544781098752549453366985690443624372054835111450673700324601201764796634196888779826305661017675953594085018762435174059697684620908902279964178255837025634509922750229962583361422215935991894970882530605050287835957921098378982107400952788050634802027646630563279429341454063305258688082414676020511397171300889652041696707444048535541843321426498717690087513888128153118042768606742061030188267481156480742562737730357655433868844125822897339838046946203095790539160201092885537181941369946199813452508219135035699862677332795837763968163999419575495957371945831940163220588768366945181346240363155985333940853054482700855833032188186405434452361094483441798978243455011074497353771501468278490657517212659774836631178960878682728395938933653594753035944510568418102755382077562267539246766362854692722177777300268405965119025600743329421791081590304901673000096478182955757306486310929567668605205475144362345758526877186309620137677791651345189547483262153480341407982164742627775052659948359914253751840326120751726863443358182591177099001821323514365315475840591328325007481424823690116338689622522470757442576587258011639512661283727130456737919784044000426745789836035537765061930820350465150102114216537406142840983752554652731034421083532146492170793640378032717160222971036336918618599662547129209546524651412317746393163539313455324781045631992848308056478218021240702962642031410577251543974244182723484068738354286498730646768862922077380408659738313490711506881856414473384196324207510045562400339108051025709273277361297234963008958764896948760972334181682523663149263531086657575135713352520930293468307680408575948315976248126043854824128507426701428777740719622177076468995540346780904140240866914937149593741354120308053156972157761114775626777056788404894879198006555937709438287734937316838135077338932954275892847520441380088500885398518198631873791193565019463167432217357577165245970382233554095364199352720968762801036214899356579304019071732446211904652834369003950394361211814434961847565690804266626517021043954248125783071089429369860593578193009876801261713134286185689041090773696939498140322268777308444101239577076839320577985316934163138378162780606471923047793618366805895918253587518624585967175455758639499261528596996344461415140129133744581556500365120175839104318541096377082182594989360467485978520877163857158104683094237687090647313864290329368468262407214544605015350988202156225416739080111415375212507462955552580308132325986685312526423819197307297812918029901797160654933189907047960929929372877414894179096433380894715338052571219205377163704409609099312539990172002478327543948688367217811514794959548751222162285537756032696024520923509789006921435497342766062258593489697677952113801779747300135156530588506178538834884682980182930697194715830646455348086209735246904908512756542284316943763247032094500271828491618187475604427798065854500771662922016430832331919337776781609930902915098195345919639007586465375289632734322070773197838150654570761539072931683959558499285111536323720578606491927466140897491244798572421553302430162400021371746456257668708206835395835291026399580540493958727093729398609764630473152215644610750608676854331594372613288684153571558927136635644497979995130341259698513219474149539395000305233544929371450161267595112715021791860627175619685681610504983196987531179748033399136073974492557256262014476851744872016833127869825328395644466587243266359443164799454293906829354433597631441693777666671352892891657136437593970591433820489867407168240523257732075018066569838890665234194037209155468333697992741989581376797196767615142152873256579994524891954184134194215249130371142761188667465222052040655752302314883318103821846131189495672667698846878715018597223583659336936839437665782323310588563591605407538734098901802949453557236514672964618172102493921756285440332197765909954806005104167778612221654317515681093387554978476970994089490437074023861917090343771062288781156307105408901003798234795140828371896352724901707274133213346612894264823352950894843610466002957503760354691371209283177803655580674403386546220017346631328782937131967633239434971482763301024688718908938965699563025812910332298774786034677510879384468827375968091318393566534233170621482252723285134041954966389099712026513680645855226006859621274952189248221845524508483107278518967265495685196568936803222784971533046919428144240908563103588925848040883911563812560258217308871057030819262120784227816845333334165664852018997677590270287010139427370609245295030042620752115478336551915876075162359883401933011244523361579570973463276124347467963588941894071597269800283315286123214642777345178615206144696090411877362634171881448726949072697050721790499735591809102170435394976773654090330191256367322066233596750188555262038891142883571204645085119610710678231037616842362154490625570978495582596193544515280051779103481750873990946400706309797309546649770669584698562821904344183016795516107667045572902762160863341672902034758222369791747591526616690450629030795154370774193781707622685773689927890804996644310793309453507845988098037757730953928564541827989921678650216507716219770216115446384284879434655740289096159901834783186379738445840729329859366768201501414863505391209688791347041714569904450253015236363431119007970531861052345368601483773810807574610719635765060855685896453350176700786263079756661672101557853354664699738191659502940063081813407210899744324141159616996844028398245873684517077595727250045200562208253280185656422201424804627964219581823164574230785581147983085449440298749149715388004105453180012446065239679471032289936188055873914246534628464723211346284404317353431112893640190278861892036106531105737633798414589923852504749317342171231006159526049660134997957530315383473190243531140113415803523416582139044078407570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -202820966163225513419685751757301463340304812275044983105292609491609340637880670798174242881146832223480568430615769533450567861737432000704047209522806622589381455364161378361838858201961235129298915750988831507240116037480644070088178996434454841415467548224154140706941398127397888610235898811717861103450580709568917277572352223305909296811660170351519004083404084689982461866840107179428544767966104571503134063239276636806060742192394634154524004759353124380888820956293923394198284065151063090454611766917823453435905198734440573339469012155144865730321060700020843970469084261053552363848294496656194925025282840215121861274783756414415681441990482120456082646052183942974265558683392477395649614180569299641490947809242819282663750033518675167114798034139921950865812235022287259935140517450831180636149855821428557949323783379252962415357339451875238394274103111303588367996660334547507806096638857883799211260256831411425209068491618235347087990727662465964288900188602856871149760758250527709661517849119211726536926938812322100101874388841804150246218573517911713105982424832505304164407449738080278661263499170959462799860235726845879822809469102000499614550297401448573864350441451996888314016070167201850582043967411200006483036373698958511660359534091484772949020094079276793183606524809768566111536439858901107903517416175600910156619188263791918971103789621841944434314324052950273507707283184846202299888759403789236139647607503497400576406568246710768789988037484818214977323215205213201307758948739366103969496831174105647430285826002030093707829717235225005811467496635479370495633759580333212336167967668608307053284694208081520597991241637464537515792186778471008902153891382190533453611963458375398996666920896054876396524138460589643351405168958791946035173901816606397013609187535061900153870293470984850606071795202785654616058237748493521997982965161636162909364104992727499917533180695653853489151515988135128341522372248532555171628630928216660368883392040059710835440866685063308726118858331155871496680087684690033760256122082401949525724096447023091544288076949643731871589066372786543814605623110204061205323303734532083710351484364822931653168188829211893778292565831781305384971367147489844712123642172751565133607239920136890821056894463256413843297718574249001284302381735865185906629053566436181423409247071294011609815441380070772409663597978030698415760552058973838110053154416279454930916735311005483546836660766571340996196630550142379187256184885675081222806134175267940979916036742244040890568355513472465562063923247152287307382197246728347855982225352547366783185320437480100129885168887724443987339615632674683408869403213571557272318467855751477467630709516429233077883409072490777664772898839222712067964672263505102934951373672844834639468289646760466545800961723973283664506227276698480742570724899156114942621740239374310311435528942608416712388366144864730053683837318712942578945862429067698052713635831757797388757947722315263067551539084506835340255795414264799820662859435418175016274355356950875703301146550494717544322474764740463252449328477369211382212602654916792095059986154132961101327089951197505841019556901565961600623038493068373155924583191192151146564059058302824579567585804592237027712652924743762978746197376366666665484663366775583536739556335128003141684814136327266236669909235246672237376927161710076659235417966747965810246557340330964993093197920463395919025885532064542425749079868118278556618911191273999979648416678576684833897188512019378341108638094855981142618727250374339022475913680149655898094384746769791435362871845525986622825733960185584418135896769699689850359300230660267751231078099408803929429650340188311834123196616787133097386212320575329554613537111959882284758233182427844314240598011953772302165919132317722797662830131287903357069085053952656812308091022893429849732665563595854852239072254212690312322372182960997005796067406385869479439520727869688911715347083750436149755404062034629263282424642055977054898168998912874700049326353312180269340056942691980083006699692835493718317374436104398327831306190939165841646492917569188379159688481589109995594161306684434867184459193646919261831338534463834779167332979144500133381342341001747725865432215604818975207711022396959727762814021644425110722213723737338784176411509712602132147674001191840841562097330247049350426513250656837997391715244909034431731442619276602801123823021409388799947503730398196523591546003763902853458342622081420420510074134949063488480179922367323283518632588715816407944459172031176616032914362466269410993466794677262030169869603824446498356107192461943823668192277495416953980985050254156809459079086704959760949939230169395322488676342138583186194105974921928654411255213582002452457290672608903550986003557642085559616286116837471444404825237399951207983443846187040360525985005350417879282248932314618621950361067319687269404386681153773871360058987179833618276361165622510550206509474802693223521076248443686900982273280076175998870296586279292999311589693067681218521707009932575079421104433141030608726552783123216690583281955888710853761092384866512192037627380624221017776483690931103528238295828047247419269423973285874019225754785211959978269389536503146755915046736860827291162863944427430827023654123039669136272846310366251979296192600403489483964887603425672222601957766412586146349943705769009601802891190036089479099739974325449978133216427752135065372899261583378959229881073507885135598585568145606483796124096485892870784314225317774374837259119055215168559361500079106832706595172934005840163775217600651782182012635440708466942149177123478787917113595298460964489811103462251684761715262284077582506301889395998553865168421374396014095609620780060989298180544623770769544779512173310958739523633401102587282386518519825323494870449938125287190001641122302617737369074141956087359806469338369911064638784389332061168742218448028090045727088558324061965103666343525363718293581217849679330576840783850142409892718142454163268665550185370120236949527037762384763144703712563678987734709253131780837077676920561636198518416152924848641457760638285013849111591386776304903906794666251079158848535921815749330043646547841684280400345363495709227421902664077827693473880359256486794703512417841954423724886405436039571356566829900028405490256651767278599399869380356873468957012310149880650334246231584386544816822491538810310954851610816256430319984874945221463308044932926647706466439988078866305538867808684875837321836144550972063262440776622990953135377762554308917575535175597839860646659353089385786483528328731700623938902601324594569801104003433960554745357620709858006012955465814436222332486518368906382029643655555857665257475977645241581233824915570625107594320593049763133617859537247010366594832309235690658649456344560446129849598592549742431803141290937781430444238468914062283879121569783228996486789281164302138850906768615314740276971312181548518139397033028460833702246472735619443741680931732521808489315120616274187221092037650071535658136888592342492927769470998622702691292164170222370958311800874238870001386096983601587150320742055187235474954391399913091979305203785098556757577256690890126178204364999661179055445246208026850315922689882587516320505021743239544577169050621666380237747020303990992088520379412525928074777429916071541895759147957959061932743502038480643098332587872050047722099476893957539232482119801080017843492210714260963321492332227365583858849404940721095930978616894524961673864588222490749824400477472748179946945679209479814069516984036201493085406077623976531033486077161046648046600670745765132008079727124322602447258487462972691941745324032574688325314864599970289597513096409747462363961978208895329480155312944865747611242139923038541382185069549252998450555167539881001950323298907337509838608296973603498910499342068406462297574473484114406402457947086706479384424047234445952508876345055271378670439605896172091787853227537137483438681239667834543175401098479445982568931869732814243726764685563850351321868903278839745592996949559492197668534677413581546925644466480072067691730292138468237627511529345614137414458292103070282028534373354312181606715744190205529620272153531009198316871224004335801995937487836222090217380921327299408989484618008230196650067034995118512751536017599646280167245478752341896741125673912083249919991275795507889770498837690168144996646357685114654385751738635072774130225599800754504465934998766531294561339949007229864054665602397602462981255256931965588825761132047916234791172074990226976377156120046890992577472109120510948746932553816243220039675042212560588090815486787415112699700962632547790128923191994883726244806215701199141340413390256658227413130138772652421935573837028430211368465513570131059497144002848456274185891190786220311135921988375266061034998497422157458708991391192877746432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -40904306344045135881802511183306655419070237854525408834795338385613359985512876863542486016625213356247446814534503042730882164060715120697838870850481419178756637683785525140273451014562577290495294512836202396506155097693773704816000364343922739725246320324131080610221857417944807708587353193556661826815544945227398085026442613550135404668123789427815996767546218913829382270716464969091833513181761545683157966750017495649894297389903756343014637835230785797931498294297293643486392980479212684456524058524426936406829998393299449794160387234387978276665588342946932338845229268167577966661247574471698511023478696989521618330825265119732173018332178727066688233877022470096868663862571020751357208149525994780543450824981272117130305955691490166989054943458426862613046673614013510147147571749520720897782045472608183919027963659195424083759641942658122327292321510737758371727441238919470973639315602112170135335188180320845867493471517391021950396025820295482389076513344719943071963163804669240610195627760940972427036202107342902934435862816251357557323607273494886425576547589798632141425206252481746577564264376611977810665054677125243970983547079866105974488372442991018463831030173188121136133013104888941849540893768043602353715553341886865433248822040241014184134223590803998819334085570199802029050062043293608996786375922205690148283464431785993326992400373496666396931548227087006901818038484451941722654288817772371093028783638386530328058628829071885592357258461018655946662429926777573054779233074740795525263496469232802195236467290532951005443016393740995330817164764391279513100912075363922225954808800430456531833364905344289869103320642135949040683999413947129764628190514766502367573349324306088747347322203729147098132158526527682093753715266158132886849152155291404741270355799996596996679250759760695493775775682739711202426103268407907806256999736855890102084427754039220241403851523966743962731224481447371087670961697489463004599513822870387953452608931395758866065548148373413085733675166042184172567393654537244804876322330107795504309948055482446804390104700550075498938462621694401464408926176598641576261353980914200670263183285406009818616104839366492488926861912729623688829019732582930727902802735290357164141876997453443472994964803717974179891357512031438264848049980183904049170504889272886571173429095614580000903364247617828329588147846916358140964059434215523561879230544196316570767811593751450330007719883435450090942761904787684144280293716753625391312391217167662068002755105396641901710906967379616885976035752365207696040186429514328305361513337042885585582219801575503004629736834143749189651374809444130814856257430625169612231541920485227282722279555308828136112986443091644507504416466502430520716154624014002387939305711703549895795290664273417434780548350942863990598360854675161611459686812990604902981412505097269541208197531485496621442386840079421495117733224320089746981648860408396495724945126438113068294839596880889121038802749176773911055794739210707639179896660405699063339963872246589191227256696471951667475027907990137825209128634675931825251880456330841154621574661912397242561727694968871168220981155054180071301961576043959795493829265796704287799166985864820405599880710647463376800156806822880980572887432858163132052341277680525545804831706767126385173393368039956709583850881179523955170887130777612058641915892719991081656423445791449481174509481191472787544889006206532578154748689998652122385451267845692154501121207362529935952858465681410056694622721142902204648076551254952852034380870019679069206899090828113269101391355815012021460692822532751897135056797711195438144816840288970963968829560954880247553519490992041693582707754268818824884673570219676133756647943487130830729635057146489468750050204868573491913257009246092354031539069467841650514610173998729148144103732812468093551991817170778811494181940604295901827386924488311707295866614469121990883219637842739589103693575259936782038729034993726927396553542500080032201861652303156091377247697256439500304180502784760226551588712799996228498056762633320239121690767494355975117909321780167563790259380092304710486657250801808586881941822536112163319760519683704156531002299976763313746283888448986792072550919195753905222711498877332305573374026714069748369376764364447957209643525690824498502718980541466876895407691441240106879819316207703481831019325972163481885610929877162751010825048844257695735315652797971114141147175421119775322009062682743414213616158773530901611423411047258801396477064150879373791534278681050424480910292973508853473737199154217653485576485995189541026622579332186760522690154020851632545699621383850355536623864740573922085674848804969324445954943424265092141531503663235549492438110305728829684756281319000870643807294099812650028482924889323924421615728445623262535681781696085115739370712847368092631238231815719018791134517086312039550455578029614656343303175749592111532859153646857319126337655646812887158226198093134745933500775116668619880050981357906458615416986904532846995025842812313328758536352755495430959118919073284593918903645728719103876236267204967367665736736176249697619923894117867048190819786132973189147860206929102345569805041388181170347975181486828860263446417375414800806852651320357018920462716530967492949575836448029674025989650354915644032200503170407472905792091970631754400275691462285296838365124490443752790898930389197226786800456992725300798688973116096584049809499255609528524090605771954634246516207618737194814126962444813556614069336402363335662499583035771068660306428765297929893575160387930502501378401159036820120238958149302652624257249825485128820260475188524098116678842249508024683214274167274356105179283874122915631454879167023361626635121751665177301118064834262571705204899815309779833968174845696246176223010573145532537941840828462805312512718454079231007641627458764951028623113255379146426073949905181531045432813486434878470620094433288109886595305222483821248758753976341497617032726877845949350351700324465528206621434157835396284026628235585653548969331011398061926787407888078278477369731891812574029359835669940899418177503887760242763824988973755647921335510801301842932915169721559657900872737547012725403070081726279422465166251432222933805684515104480572738931469059321491523959251434401245982913287384728865203897800083692028035041430729175560928997079577139279969384846668077515183038192122018822263575458187905480072003809303151936759515375930566992310765166263470667670488225194373859333768344922524444805727268140889803268156347596478121400123188501261319976520172352829616220906798916023110497081559032687673259421808756966620161066611752414269561664437109788204896670552226085503737435436587916384826521351529084721003228580125444297202760915792738336165450018383162172611229153548465615357514367688757046547530180911783193490301808148250509745243582860995725530906522178060415966312536673368469464293827455552664615447010261356835526374958580323377026797970495452327596602890225003948573550823698501648164296530205250989084615241951309277630227163258476219258664125646860694757304537050184144791042368745341599446630930386294834367497674605091932161876531271738574573986152809479412879500887959137987625490084968227958829487601852867738214921428630997394041597910255230788895201901621438357878638562726671727685237133140999674739571727617089881677153367526510307654712773358713973845332383683626548285638926173385066287116536231497129374339389497078944332231513090423608021742163229340018958528847860903038259596699337002153296307571381964988372152984118767683912836067391339608257199836149955131443983213090895493007622237485706344474236986979410553990912001983024444692915566608710383775808817323396436882523894390393835171136290973257265849940425588697575127670702968311136011814000923952949992162216171547191980171641963073392406815673281714046974378304458844931237696823187643578628895379860309644502499994479223266192956799454670658965697987955697523318664652533013922588933251893919505563096697330746526265694007009938238361759911464690056082955194676130804418689044459362266213069392963481870541961406236887439551428401877456408897768677457738390915816516350957726547073569152269805909142038780107154063033748606980299634244716034985833124123861545554754517964757587891710692453513591293777166148304457481583704316687436887884462397550469254940284600042558907068709110807916941337997867654300537204245041575247598459669862703755411936296101224543967853372131667857015332445640483855203127771849120040741768252110195590148291609333743696089615202815256774411106346748753814011100869382860695478827324126126324359973512403691772981519543222031783755902926694376863019452707933960232021964219094955307268636972247439785802856312515634375550083883531994763267733155708417076965065557536510259682803126147868802153884454145646908801024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -1926387296952962474018639902276422467538097264944541622870140272186308892323718783969631797042922261510022648251724586683241956755323900730354492912814552486715524082690101755536445596253530250966574451192229506181251698027202811130490940029671566139123172024294094221640897635839114100154193173954504314455663505653822969601769453552353785056858923039304750318969685132738207062355371098244076545887637304294671272815515717612334756377583532993820018228998683789164999217498748638659996957380106981069271013022382008845799289842611229166985627333473496589978551754024542325579120507618878924109586490082896561851002532990813421365782728889868444643962572901412717805524665793813842872982263666277490572751902719184140213924781401482143115407099564555292697620571076891999993445782603330300387578475359983425007416172055010107846771622103682868789236400329161543574425579141020665756488439537611588404387136576927318009112093486132263408166593048517717830375739934662259251287817147565997625409460968649015632221493515706762854025606681162646872863389834190601022302199360791992701929540557701190927086207541158419076360930593799463362802292622235163231265553934833671535950631645954190273208745031571310050616378441333814744646337476831085387681738248777928816535153881607966318919829068485232863909513627162253151557854742353463419177630054681765609593421980008803448691324622248873898145811741748445257136137585177015565041008710190135404477915552206808208330435491196762485084172224399258887648888771359278096327878886361385062321906026301774514709680089028392314142068885916561940335867802767116415424239261942122876005452424709164952702544266728296911617434952080140079820973884389015854623130669278752523001667624367653241995891603586189141256224618947937276221742684713822334126839894470215827462991867047377612078862407721328902196515598005523489269960618142019629906434878671426111618790070927900725599237537883078060734699632529488089650271172565437989418389567299336092556154655408425495939018654260079518906673729445768928742000677279144944525035807884681248288279225185934106087838377287522169922261245852867092812165032936400101681198367334564340780262579010944973948042571794576772669694301994248085027886260812830653919621611403748179356916322468844026126436091200135333251116286968348631942409167311481193504065124745350456137272049862696776438049725880026757640310641277380202441878219580273259808821947462323576254378914255255756215291099945156597811672306857746112682114852991912710727758784820858307924152447180305226179327361689475896468308245874262192641764127917732751373359971256768533576098985855724015437590141844428728404206316643489128570459701313640915322058862477119708178601653134523860699169567371230806531847104055492043749439738057126818074929627986669904921912137310084433015235914438226213390039205802598295704901421192920419910329476894408554443584073885834460473966007423860824682501837707030215430278298031178948980338220647306767277946917738430191309221638267109042337400408961537365463669905894134779700375978411268364053635788752389038615303884916839821262001145919670350286157200953451947170031690925176631807596211698036595379246376802030336587833611246390123562287791873589921692417916668140058267897384010598285783475955023511987110576830033057031504526833286980775622346861956700542011325103987936776810073733313902033847222316854368452025639859706264866434042702231581509366641155764601362979689767802172518701355259051581456285006716550676107143321675577320708782939069190119805087698710225719337235939851338104219877175411077588292864032164751124290596406109094727652961587465867557021907719542857812333385042372253572405649056426065693207168301573063249340539330934316068459520527078502584452254916760069326777603801960105792847057087275892389376245501064707250920607441312144367062264345740535558728626336727650194849322748477346586767715317557018820300832451673103490338812425551885050119511782162331291369654751326849548113768693832789665598843685101643594528924584875001352767158986470127765786811848172683168289718216499137874256123933157955469181831161374653267453621220404075854379558082127951872472963706197548964987330584148148657738720651544001536310306611817659034361154249080739604788375580910015762490067227872195264476227983757533368533450782737410533876568166723874005492207570176649874447449622557926357301041653801966981882051036778906975940993894425136606649511306664935962236086233558415539692892848332695679222893150920084877408696374697303405356739495993846215153617082610473114330418821060001510638898975825358933025705781212738892450467013914353648754790158406920093266806252567923483146782327361037739892051776285253297079611973198121678799167374074031898014646607710463195139699527640039729924008358124838598611418621352053243017173289781850312149195829080209625999573407978300631888586305420182051485743443813846485091431940224688553399502539797233265347566580421049108583879132936820106142012591904707156030666461401392174138333837773544730988797837199220820112052440522140074801180998081232482673833894147265088162094794835523706568144935745463790136727954675064116577593783582923957144352217220025445775979275580597756875071315329932037125090631833909408497441352603196928325607875244198742557744565190130237259893888902084802936997713497835668247263601431571176223669133876448630399622688799591042367015476258124476289501031507452463110528641944207442667087825216587880264940216047582138432662263561728531436176727156534184849852313873332050150354432175477204357852989501461871094380207515213854303778230848515493554733604780575139680623456195115342542263078044183220432910343763821172113851220812091104984825474926687665087107755248692566706977279346142325303532093404939438629293598680204757288378947201211107540010861928010384280269314587243846415409723908738741886759283018951074243722124312106555726684665706622079417802064702309227368084497982198535164068708907398752427241778759574478787791208895172738899415316622717328874027957624090978105896836260974076358436629452782326320812341561686191103242471943501828209968718717756989883575203816975204881426298305444664856679241754233358935987103242603923014748399296461261826073779045187122749877413226248629463680507550788301757345204021822021176853586440993068707766131731563938798913050503081148628377393276911257280807077142635258269569157383301410186314995316017895929887806316261856271579917297123450126172511647583024830085631308324201337285753336935334139830214698209067630082671164782096908909823382676041598826478220405007594603487461323276716740206807222269677216571906488708883277495655417478514503502868265190704410813777825391494076485010659483596610990242926063006759312240530843261610542715614394514959272712986516759134327193663664098823538924290928863923467861662462723027970593884630833833634079618698438426664984158999652237895378672016973940390164829913925251657819789737320621638749242095327481877312521233597715789850739679658775948332311695206140731669113393879656423703540409221851733462397150626739291657479190113639204442845648405213997734499924785692156077459028898063634111793223257553983482363351949711046025913308843908201728315990819349393271918855452564764031016585885425248042768489607786243662492096520225508349481360178867864177153309578434035363788582783780253634837734912929670509972509229850120113297319872415703162210635647775194874794433196973103415233309394558664322974563551715114159007003471588542412113053173696465157779656237823858066357368478435010632236924846947026707898957545344684788274534871593293293762183451987749225413882816477851707122788853756317793042328698169212775351649188374372347645215966735403754457178710570843604994338249316445513833796676809869057419521945486170518867831850951160696045614699553346357832290494137130356997243145916465989913637070309403850086620003107800406120044533565860349311835050783056236174503451757202016788947568119314672974288480165534776005850877024627077127665019619451343860186839466069315813992361764583192317799988959028411869670028956185067248732197805840853749028389049089286979898645914574805969465895283533744668069217740135923418335473136798684907496522686166470407847006310373508513552117105200499695897529770277525785202625142795649306321413307629066784389077767982951365734213131446055894303133311302586940559155202724291520397782927364403558341524740796705908505174938316522994759219025285790301137811651431524969764100782655099728381136496600638047580412153854735871260483732801577633845615145585427120596536270209345288399749413749937410870848455816899167322065933647421510285216357327920338717117609293051867267186773907257012518029306386046044873978077141323867590045049860016872936730558922422158213647660619339901591206511561727746206023735748630479534169815257655561796183375078447977022544511184151910730420613117823156834546989200834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -591222312144528646508084911659901941678488288181917439737721591571578308095457288201593608050053043011338687893296040252644393625630097471408744063444756848675608639319401787000626029867772899470417577550069142965417189795868352484955750921125536546678447138924795991181579770413185533058614463990422639153884709577129302422276582625564567310104123096474132156356623112521710699001972423638610267444906649236275272691142770136727241224753524069944317843942023105309445538944615865158979222465720881183089680491012569109468752632082914708271705379956049554785737815242608213583882899348486475606254223663175826024231611141514421415911015744729489683034488966999752111019936972778739566381816639007748589252824869081725751832502317495273235822463640673128293351791614979088147133833195593473725410972129635922202776127440975191157074245163990457496852509748346229420971283572844067634061107573155019540888927822705991577974347256519188686951558782126314185276786977367744630962737722548155087558481181646107935010370660237403188186354943833186612490209842774646448780794740054122098974894190315055939094813980124006498096170486811199631469406263567946533222134491225305211012449880378626291630158000166888028494260738772047285771186346928915261924514664607531966926664976192322973397554490052068070493461968839560557581841014539765977025667530132931318399815927292741554127285977161087530220359025868508449964299067807083944616785646515857056775110754862102118838587961053416237362256968042121213246207461720756489865627078186141713691049616941799345584141980801647770734638195697874376924789811961484282265005098562855341341112092100222236593723485203865741741777362017892858829462939980313947901121060536571223536090372518160154488321406017212066278856120500599182224844124304618167761577659246095002865694834707598986530315885497694292860793130774031612829789272133680387761604554635400241830745980727660606493885236657807600100396482138733716253277002460420023442279236949286651416725965250216057233116034554018941120151629593452607112848911550363051025101468057152854359208436789876929733386873502876873520477339958492032446806932431813199727710525849156807163932187412322993061409763104025858052226819609029411234760964592681053523770484141384173171155178432311938355639316471350732856742840728426586369375523273612439608859048693435438664809493000909330217954806639378379363528345373176276317210000093763952808739867202241407885535074237751652201901381674293830419195016725443639485470602827741867852943675975373591412525393297033341824738619305927036645217544024081584721491346160649666731567024067085410712110035241344771764634619600723486738782308923543931985085387080361421805646598320346962164242316180200694229772108246600088950732214861292304594359859997896087532597201613420260586561056931934940942262642592142787267544162767380900356210754372656321909479661906564851778856723482671499365429789807834053001287482372322451424973797956479268105613824155489066007917733743443397266510128050121395134818365798524628450766396583338107261750105601562926212743038918783104355621435386106435143930552290326074711229989791053603125061759488617400317049450144585485553103885029982978115036760977171998528896237192825838825135541875491119957074925810225562248316686299914277702932922436112186389860719432476575306044408248734137788890666338310135974103058927903445648393122818570822978724434750819015230402049650951120694223027382431527256242787943486720435326944518738204232506185095654633903142119206439477181656663172394674035061232006861978966909721635750791191246519384367835770826711129752064191954259200883126926872979105090992100456929443617729375355196751973575893052046452974290901326179520886448741281580187000216733928124355712673754470561618854210132399432194647939135328330801281423806980588612850395607621267594806031050038956616541050967257848120045893057877949259370514220768454345203125308858785039075071800847912817926350460583425759259793908498567132304615294829955882704326525543482149768054634816463272478921210335715017450473351980566487586681840064392629831859615099662871859278293302684544283710846129199035724069819541416754792916444932290785323049927203599641251049976613780967035972612567009077700683051001704642471926715568777351679185133587086303303240106021378457000304324532077601572535233239468637159162502610660496172106094642971258331655024948107866246464170588735858426888795775295340097911899342064444465446646481361193820224318530381448625613602043483409410766084832703042849032615037286059671484535173626042753941902657766789011554191563598668611128872023795309599617890686442468018598944116554925264650997749967207531251840671584441613064406174070031512278016851675555113406640814401844498858385166425586437195361652934041381268230617245106327988737621590501410702979510722260416089185902195735698787852174396204091585200535804307459965163807075722552140822787700388934956896917139606012963265013501807964653378175804658661080691189528021827239170668635195499578171634524874219359658503960546758156460945672860173559868701236536885145684551527574091752897381706835940110428641388268167149161229507918938955630315295200712383850719625571840404347884378057384892641470365042557962792078629445517230115015323081747445367164969428784238480304823068672681688105485328838958937523997721104184324844454233473475360552299907307088702946205325855322139821492342714235233553642033138924036400638453405246147694635529319506300297910117481193217806778348741662035637274210686068671212556326624755442683862290418669512112710981086581701904439293336052093214010012351693887908070551132204460275727212331401378915648879127895683001486253268905452760133392898158692193250966927259787841473327011197520422926789963910115436920419421567145343187919299401419369220320090401074297866422099177972427571513369616347253276136056594996576282264963292407093675414328081380562106247393781645580196961094697454486914665740264096972882868780705802886792908156165006029124942673008233308632394799270612693874220201041259710343153997560501175673607863598963458718471672371735254853579714638543033449243721004213287321339414851977727437187028423949763118566466289841243526658380824904788766669846177271175125177105731437250316157610508847579325617034118845186237450637754643144665982958154342770565597393243416446440072059670183945437920789076973075868137205832092465150139990657823013813987805029521588203690135315823703159274644910162319587820648916234438007454680918688959291281380296297806087284260798083424205943107554448598772415089687617973476696851297131203508272236880433452015620161672577774291135300438585683925350899524519852724219443061616102742164594705957333402593186239638385730674488248784205095554324199302950464568053665811206505444878170474529514752447807256260751576280572155385882883974202965594031280697440984339673803913399546518400857617780025979438327769939953128302218772888732029592825582079953597654581047649791221540814152641205920401736514526284793645045723691910448786584668000122811407189126132150997005662644127653545710946274802190195583334060342559938845412397185519829368717687065609706958379040282734001351157656735618800476773307177494521812448628744875222178325823956457499850091031065168433934665449166083326175307671317064991119246681071861985503558223221557288269763780695821088613191522549595425507275634427223787855894639262977053551449762699945208745869231655693795748054500717889884863270587142152468575072246687836531618404999884523755479712124656316028052900855134596619781975578900583836144449969085616454364307907060973594602249634597427844821543759257189594495168498841819965991247072423004745075991386810948469167234147951149317536348466301355330733448406424711819105359354910274793158609732623281572393351447874176532182963749054382377468023121798978325488942821824651676031783066388157111923401825556396594584813941476825848887914682154936688298062401609368957039306378999377404539353779190503512256304881528433024596698233268890816757191110655990372520237118770814611518261165782659312553847811982939766783992889630029178723839015520674929571654709634112334317197376319546160580525871223940880117205152095974054744337541863082707882800042549974778604472867711940904870014367750921312543213710272393886859800815093844565317094260462774871892348043415727374848818706189221231513573531956559018297516354459009356162227559809503463905275497450915834065553251323762825209383843329495065523546859088416403213436067639442099273294978318462634010633594340066148020837206788545268831882305367163972794322052736894867956304096444634993116931909761785770488158787289083378103730615501152452879664914438654670206065214752330534634858790345633443054955472863264129629187102086499423311243273590303380174161485000098134449068598929020321297258740962531002646670945336982852292622267933673406282947797001655191732201046084157440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 2170014023628949229142449837935733227692369055583803789420325362994672450462393294058162167384183595958889757988837568253096709026889579397618690252815237983635365744508202674779840399343112011597500490108332043553179040142976114214906772756891888502540008661132248718897860564319991231912076216737879594969404543304432877815386882060528577886762438674734345678946091216184174313422144092513790301527194949366180826953431052488327484099685466286363750131050876847708114675588957030696414041677581218640946020867991771838512098984137315882099341379673846339438985553737446889883745248805180651630123105573772046022942815529535395551893474944764814573219713011009142496888921240102124069308143639536107580885444080265111889086958408448617853601585794424527055372077197730188097895425651962588486462077965020164727771259301430829677491694946722682329311584922854910672875065087280752714061642045175225267210120541749378091500489091602232253277994437564126135727541151585034351642964408827963602391028017269659490863092710437074763391454237885532115373782480049035905783431189178771424440133211589183079543339642001139731185885548989512468612330643582114748004176683972385835599285827397813744736559672359407386747937366720859489889358499391547821348512656004236682592927480824137686124739433095561560312237680722675534544820577064799557531150652223789628933328009625695901037220816943752365653584591381258550234284774377949881782203510041175865266411340155003048321688288017930630384561737399976663519545682426508877470734224272003157492543374243471811131275120541467469047797492398736150116360481921741483369999341836778987713863514104126203090370452941041813451909195665511748430953711522704661978395260199125018725711721863553411937181325604524139114194922448651774300760051020056540695857629147701379190116093186719789520243666465998794497994979821430287638249228644897739297537586473517843094280668650311799058709611500927601080404487425253577001496116559928980013738190133229216213781499144223437791616206674726345654455323993829259888420725323741282638307379976183393458518607084891665296514713545641259020948568037842499840481824761855497354779897170818047554675199724853943851461610971424214495032216638158613341157803784438405749789064740514217328861805594566048276484713454401512613574353471985860622100590483200252719243874175861974962926845568792851209927864689359137000311395404401276307291066680773981878791163097180801055649511895008092644160163778706623483891837231527160866185573533483719141238010744024812845783891362783692768619468118372702292120463377911549328491931279441074020882969141865511168325995592124747919839496733624062453362587282077696191513864023767520980862740713408785169735482777751946819226984927693758942350901291630173145491636977280851867899272338864947380215180797678493451744433029245640224253222413344610257749672622448359563724442936677147931417667063285145872746419861382104174157818898759113933258351229461733963388518271469165806821178389342211291438455768121970682586874110606732379350380944744553626300814287237690301194710945511375120943282629141960853111616844621192957854854628518480135213456650348106348546354333110389660187055530058627540700617808682989320093246732203065018607862414186134886025866350051922965647418060934369529977246641542624954032514867126023609900809229661100878884651862356610251777907469191862824777232123340574922901190178479330434372450043851461808417558323493072960654310028583312302395685524273990575535901994999195589103839531738948990681557077766112701587499499977067473473789898548602953436371873598578892347552266637594001830445910398104232533482534337880498100410557442530820884778777158484387414685443905201612931670562859296898353993608769038430376007039978402099181970095766290526753385948960179712108092169467201381163830616094453066026026695152119961088074640452247934915905831268979789186529729134071176706522902515255735731457987933175687442329224759712862296778048891429388516139266670955246456220470125354330570989667458994781405705576809557897388662501074222548172773930183722514873462224068428736300540491825515834173724502775636918621688476901150348273789933814975645429509022538762518685056480672292199081785612036673091737510277357238509946372852855429321256669995716159311193891340634897060639170991351705178725659923821534832528973018468481211378771638444922909956813076619838368360641965948902989760476539905186525794805795509493798243628166239850371959556146606644572854625281756845411370688955792497749722101476464488123128558063482801712086507103089643460642605808567531285706180245784611635405746967936122802148964062139236054905448473696753717288463111249825389632695360213152839792895936202116039677424715918230100403738311926834379277436737238395384404921658532464390855434916727029949347159915599527521587872903509360616903583677397186013269447089087767004387126090654863306779534021147359436351874798640863923628314371306876992677593181662161027743376587338337308454491508986130977334933556342427849951235323605514716141972209681902340790755691285753302395006870077291812740121671615750032915495559444931897302419214950966880349758782940871600478667171535428043154261619721918279724897758982047777760588632237875489296732708441738895959427722552278982621328595772847551095744310087841499376536729617857300699959935869452549877737293156073082863917914565248810257548010564072305491639268328375962894618114962124772339900906338396823647360551236484764989589841496585494508526171297131032745285986421926043082109806312835726301603214905682355310076973476741019808917541265625050441786583534918504423203626409337132299622378915937177570613134214298374815285639792804416804973630423542588014073595254595367897834150326386996853885193597444016100213117909863964294307910822589258470341736026135814718011413076157937626475320016046929945359063601695810289544948748411217918554881233850533688200144732510127133914567167726848057318368176121887403927217703140735870356012824155352097895749899436622302411024945357403312826175247764142699134856794940139124865829845327473532224753610486219138018661121945364775374771395129798056331330780792481136827737052378333437216988904132826340742300446270089215319369605314667091262054756787219094835584682240842808291461995497285190753790321572860067456740112887165407013095324897523014001947183887341902208062595960970428816463511980748186072087613104339232788240723090057855058516358248691415701718798512523820174254894992084069095195412616144262277695300052436710057673759506721420260514130747756574912127351835241874279892615044557204593415103475626973816707154918630339835249057501939171225193318063058535257080915313185439082059159691132800432096761032650136709485658508056507846488608224042780821166921106519610659169134928037680984243900805454851568451662598496207056384748552813231645745924336572954430100943622955501882515649191945256549381870740506365251563728364752510591024265349663278603760915025432211014520040251564539799383488805727471527763418143048861398739174223013299428481397489673978061816499598025837203145968507226233486904534920183770112917637512721517063396242958776155477800046464732785223256285271741227815114942680851730806051355105394698418841200611883316741314401178606063349933687482395784882246015685527503134479824325683097301537003438447093105708732982765734793805137222081564889161189528056631517770867237845330350723651453046827016658857100670428027259727945739718115307327392829078664689047507768900080357807101183942872188385619844257892832400576861928289619348186584912255832864897197737801326776677240884255344859302420171496017617277477164394003214221754877799082819732225999716442844528599487884037342486854923755065782291420899073876394174743911302614089715347453023630775547161377482887477463905673633601865475021731999824795852451390529055249219572006010406259309532407629100803399448003083051976825312998030574897172741232673461665410483525704078211790198947099569241187244478648153653290158575071705512999748316694895958736886083501286207413913659359841202881626272863992299665454366333814701405849168372429076009059435882719320889708887537112158525670769179312495835836239450844236926580155252750018319691793992165720074262940664612321915793398401208517361987082139002934219606635135570479012527288832269461172846996185153025226427561264189552876199879439605667408499609154203235061420624254917405131745158738079109153494737281283659310089864928836968561028487874868525516906307266231355637852707774080062710990444667180229658897029852213358139451002758686549708125355036639542121784541918857077237649568322682757380090461704916128485205759248464652701141158989646112068763593138664887666134820247325945012673764173459511947367030537138429980192668155954218534543581719150486565362759472405266058714231182105097184200139096258478009787831544524529236983661485168436354396955312599859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -5572269065701346464141997076676335615401187865887739837149527122996631110228260235415482877034715281032748213566546336077357071303859456757496901156844535789341724239019986409683766996473774009295786776124921331052606392108753238452911574911895560784070687617400131080407033684877944229044115295267184125609233043444243593854710361147100309802972599165122577247200147807923760491070149410781520837106955211364025147652570259351888210883107917146912819339122253926175207642980902198055408837953082899355092950976324571752177824859039714681549062293334996021987793916882722763283661195248137126592317992218615350002169000869815670630612993878509647424783505905677657279640666777345721065744491839831930246284183590166796771140747092513620582359251990493777060658025892097101039996537337743610653005246474620259919702267489949908962390739905091743666594068854840311729146246764944338559508189763144510950216220633842930185833064441044178965472892477437342655654067325917763184268771870690441845127621341811890197538957920880886622446782305800937577264879009216913691003595641580478718201914626347655058918325104659030570528922497374751984423570470913134896074784991578918581504675912943559855026432893661249861480383193107923020052808464509880386469995084625212216261675751376172739718991933465644575501118730567359720614365408977671241700732537077923014183176056884753577329628140993214740001975195567346346541732083147025040685523512057392287819734050375462393831115950269496733351608931475052660611434505491434738504126042800089790339957003430172646542752430601761393826731504633699108187828661729231732270125565415271430153753380825269525878109101274449108475828425456180764068466073605915299994801350055666949667202630059931705544295546430600303554294138109657388595227383072970505271298426565812308992164879402865151938808363566976986540603945060838508785864215527468790486937826743869795732307084895112085848103350711206720645749421428640480383184697274793368938359513624728094764980371343127102664891808497001746657698450365489502248622425136788019539012962439217473686384794225441778439240748542367872889652370733100183283726889325932697690865967167134817064292558939612595303668587784452348999401867426971528004520209570964832403341925509696176536894165667046867140860930598279027717723742147710477084866485418808866678148515973710151634624282995441547933743513464845617701316280240273137078655783452082058631556221798994035957129458485219738281987201152730651870297535250756891374117862419576739631559608021916287216195786116688838276554066638820974907748826521463880601846658673543968962986725802709550948131241212046417114634912584100106456110517485852750735024888814392079067349037429467277287282469409489201560142161929065030311841146273855497149081457328423235848978356236273878320217630874256688408851873656984602078109195812478224489411484190909400868155263793829549321005118806925119356734337818675438079342167231287645059751945890575082823771649189227672147141766015618001945249327725723326954490810511199104828445415390324478584654880692447480140199236766156793089281978688454053124769192861195162000674614914403999758624632026459010193324018577204401203014326018734763611498215467901234469979642602728378927347646319480430941562305266422471030244943908626724462620849468695217234863072313467004965232302198343357577280289503606367812122664775443590205360472734622577727660541427334824455025056500733287776531256917143187271587155012532272715415099928636378871173233586365316759456340637671539694838172295829002020784303619277906301229419586316217650368234206323462225449110206652199895470930675877567967005873508604765956056061659080173689028257231288859304201934090116676694605913659166501491082355483181001251820968293640467920641371858132412045881888786204968393468565640587208019289455973279067080958474047464840046791380770558427231237239612776376143582726812093960404359488993817115442579998256068144414908058349775761198074811784664194816402564830013366470284566877352594329661324955721831962265878080440339994872180064080974670197633262360345515823084459813095849610883149853500670771141803841390396223945230625378676685068669100654897544840154488991865343508668235494010110954614106115828294285539242434532240336540626164504822487838080143803871559855833517849304941015058683951163991116936058155557048421915002376871204285651549547290054440286086978975471633966367814801909333457286571796105296912119023296592545220095120772327554189879520901593154519347508373529453204047919082370042059641586859713923188719125838304983183541331176185393831598115939921334292799210411031392603565020181804466909213530548534528988993241976256232282254833637803085614266920391449222246803799208210295574553965059469689768522578887100280082183553326636344815727492327733880147050402048051902205151678992325057292997936517245384847080523440692907371462644971298638516616070011163517704923247381045705684850725297426316937331969858185265737280138884428484695833735917297174536147717608798900715773066944899085478848308998080428638579971255679228198617865007765952135979135618620500232603349032346871171352778427234491572552601546886910236050932968570851222431837882596834347111886537584568814168472957516783264805731695699110557059586565122729376330949128631027661483042404225515643539270003664002921720359667788364631036403980495940718547511333176409957665322841127764223130402068543353670024765429037183057049699145951980206370471976765954016862334656792537867987663413172507173160310835502246143942253020861680542687330545985784720412559479713116418683939014209774920024846629797336319935572613077616070201357117776272532894997779418740770222178339424451771711067379228866103049172121487979846196886592500235538998124120456424563229035075935158738073111578209422653453545602206472668294102288511241904605132238596875615926466397089676002168742613364512768382612187518956691185840745468575567971924952987443267399222345192761416729955363700023098922421269154502482682447554808381379226521901129069844562049681424267858202690816102430264360223140994337201789600501857168157551187618130908889122862207976030395772502104016259005830318439175918621935385375888193653736310855881095363152187264900130126209941556840191835651426923820650848823686924120112995540755097480918748375864701148789393356863704095644665707344303569621463322274073858680722063403736924899508483442111968865197217028922080858281335482886941790778665468589827715035522893179587406836109618886075460954633426207226344183834613854507073141087091644081013285127792960688275563019275662884525081644488106286183807360244115399355331160295112099793948407155399098135697030097170136460747541823037534096515046901542684773615740437363991736566294955608468862648222439611935221143534963474424668085010162661876537629024837347942360449440299746790478012937632008611400374159829790864634697668945725389705152851167332126565247951581819554969029290939152667008923286538416978055720940097751186934908729486216073290411886915945102126823802501792164930982196993637959862825381789081468212718311646732000512352164601437214778765871189698590432483010945210954605827162810153438808615005218543204661376698461167825036703354588344034881995186917694009445994918355978135203330761937340032256974181932113253162474726200702446127453445917991298105403043816718375238939910830222047276835033456530499480204052522008566487020483210719731197009948093157878378248108249872831093076312703585395410978456602625127215843617861049611631125346794105449842198973894568393783225347686009202629154169033268437118448587840451219902631106410863073414025911628074810664509526827683299585192392196649066218430462432597502812418340214003460115958320724716185200955976751687708098753859678428160400382656906613560682166191810994820615081407447007660530646056646662371291140125093042581248470783675128394383239280695529129367997776365202923482977404586789587520308337116949701682814527112167620504583836002410743376657137174167189158911430353193240083250830832628911323690767486421028410659847388165557297308753392100378523385730121279303518586264403276004099992123959740908150683792351689342910022933940912302380635877326949533221062047538859160161176074692243545532020408754483813983429598043511166365761931866617738436239010362005120443409446628722662209953643637006176628683107178404040981125484407820144056769699120997002242142984879662833268809812026289182683358137852432087390421457761659613634519157888894165054471277861372603445783790754036848402005945117136506759594729606110076754858060935200477084517455421914294349182490513558947542603137097501461387716234594670119989139138238398129519215102856995615746710743752784322206444701087333325138948850556957537615262323169112437192139402756608404432518358606117539312927922786163493359238046142521426898803108712462483926905366607880612271433204879482385378737426060458065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -4679224620454969001200639626899892030449265341161304865237211008728098677699849672651980613590644894638924231800878677864756972866955353555050207329699627554537500201639536823178156345186644226075590012503257026401429912302213815039701057851803045408790416807722743624716394654695174962321652323390814687452419492104120791354515289871483535415291450291202763428847483265157736748153260825642170377032421115674042043419143158085778736605900147111651986173091929830984208450870887223779845963995347798021365801431128050723961465953374884603289533377932768393818640206866545184255584352996188337818691620135689678161742905772188824125905801774217710892688430737749509325512322545549832374773409553177898916839399739840727913889106533928986424243101462795060015005406199064829379482157412712596428006643224737302473013149021773698063326935169555515283928547905756913136008090807386909152715418443287018749959561565973198425091288823104926193234997175753178850948838842035686633855790211835408765617962532693198224121591623959615010109110896002994302045429160982511559710792488080662503198954486882124971187372502534372684847877619152684374766582542824434845494302611535566111588842989197748027652500689668917293661187648972381029321160881120873399197009938954011570010797312458136945068198433534370769939408157950996162780141325059111298952800048053367061535315388098413872777050851490898850123060816895061352550629656942784356241409043209617406645119701695070149100201428162360238292644282419399651107638157939138149666430988844589471393056969203210966209528396624860825440741784881766284698841353564169596354252339460596792901083377503773195610588266812797382533510267675188032243057751494912022671432682377172181033907094486159370642048670024718225128997309807383385025694272894003164432609769570606812217388663894079014896248251163431953530390386084391717070342536318484270874554343440815596523185401670869863629655426805759244944095124837821747243052122993064496604608982851327777022724441577678545282307054667558837925251759207694380227908171778052187439712329901451579158168171459981833915776756156051796583729905306968280512445545688848994862284223011892626998920954089366843604205465016035401480051067306870721765984426730246779671740760888419425990604162098552617500581638457178648752031373094222629616121277703726671191362084783433035001976539393668273496014554929996638525308657648713069016134659282830967165112372272851187906540843412654427403149616246380842916695967593413150591450083045794636678602476649777111101274261086199223548820573576312608101341157888702681146342168437147018732579502607181853449389953923942845778251374347011291921330611274282985446776008597550759384170102296706182284580810351301234866916047651663335125605421920475412076708381755467344000990649666118879446415855384395879527965584769314272691972055002115886675262458460584393200709787962246088718873780261366643501395112116205222811724622963124942064109310625785091198393819102920067214015816047044758620293097606482688468200929767602703385696652796164310337007296838226991886215276908939968990013733055379476430787933815117568909182221613398814781387183419650498575308704390364408659099289993919236114818013265366387987265773962704677753363665142592631776878119101922418309984049653488267083868258355321974205750164284017489845607285158591233933373861716563536308481885319417317822759610976869000130446733612091849628403627193595613965598089540082882678929560852163370419174239618831483922823850205160699641636303330508628679706384194067302896555814519239428432097181199538136693664567443150286974482691541114073653704597744643249189131469167362645514658226862781672190954652103992875932587389486870232084725853752855541655801982388162073134097417686657907688094614980242611574676468705293272954437311513588985494211548268931140118208166183786384977090642010700650219372581043529298467810301156634511915230875777988695840669197333321816276430982422724396497045974436744777842073149289373023200104146340083680847695114645636641535817217603642438889635332359453194524059585823344827792228026168122487175749673768949083203280149674949919974147138211660170548772297017774472720752901950234763988369902859797624698965951276816458697891459332008933709789722923682521805814552986529027587282332005033473006623044789517651941422663558626166574029214101119341127422402264191691061829733983046487179036309184372649599928555338648478995258384111576759163256516381522605541318382950879733490074838871659767980813282503246066391421725891584902117425756414200831686055740673026825690795436821487932269122136315538245165565710955479225692876832635411190019484540190701445752729424437692685920502557664239036026984842532584395318839823558693681365443164508061580183577128386045019706162313387893475219433877249450629270326957131081839766456471510036645256031198169723815007285282282981096849911338662901877871612376061198688961119015092598899674751646853953051519625217156414798117115078501487080763495118545258489791787911646495588319473973616561020895822435683904975533604338125005714709614882825218519274120676732741147416332886710722878764332554106782697226776848899684402076421985982195316642444841637564998689601326521769244299180927504962678202607883355683392453602777603329538812501696192235580944944940793110498130606344646907829683179691085823958780161936513086525969381363919654368869986756836781449002943263014887965376636583225680074666289091737645637137559458152409463773370232648354196072948554274403646130952471996588421625035443168994820744734480561040350880166620668680028067819184623310681489782645660337541284934268108232150465106136996266815885175931778222968470966256148972005200757166908477760679067491945340441177872711825516738793576373979295244268476422124745622470419220847738339731188883354470920353407799397619915114770912840777867184003548310059690246245631052761466700381587870047050852734494972302142390706812127445946795663886065747243644578012175576263694380378460784030693308263456845034599032891984550630186478591005847267601275067635245456639048441236957002280704540273345251509577853080705918454470469495654777232295834388910498633700359792178319748669416382720666785478256627744684020238957943429748619445603153840861163319990249722718121183332946020790490689572492563387040681016737421618766375764433967258785149727462335769869626276531887246472952477276538347789870921062844473159612170218553374524031228852401968957393912025020381785303791318300598689962535416756012748492479338193288606389565392635217913740968335521256265252731852151093651546452941775496301470984956082152891263533759260315590412603303351799758402590776821864095323088012685994093779328897741362803339305434846134496756691351733089537425786276248246073628961395005058035001238309975526916048550131194828980598875628210186861794302093524760447867322925150264050362049263785709775393298866326092125280448238619982117022673638121798919139421551430234797799844469258586675041671662469845934192885132026446030867571672502731745384695727647576442095240940555023595547210826853904724291641728723468298399421990198557488489664480679854152242539848578675467448643339496562028817359763996257881121198047274204850216437450945243729065910700718019959628956352408967765628620397364439071846587516912471768540389158620085621100045119887483761486239889527873751434958968527535180996122313221418070641484034411893473039005611625989411810199998188314357702258491192577962055107052825243947375442398392457014703545472220713394173327066277315388055381389448757263091557456189914296037094357262189817647141294064761393896398524068684437844828020016273862983570001845644431183712377283620908541739328243032991232094635407688935358453876152139951014808354979142967143585043245006383252099717962323741680051504348065724138011940561109714374474835895898283844288756448560627774123345709472107138515577134505791869567625882717873715124533992653981470976222227198225704265861600757567173724572360027100364934651082850575906791188329763626313557240755376506220440489171964592642171669505630496781089538787060490077090815932901984422412930653227614691080779585226780959007474713053335931997749773100718268158075521214281420154373906130345238709802294924951700518679125068018252941635237999039701432665123722974428156041707542320791402500930513855505269316432694438024822966123054796951073736382864330006342481841274064752880202477691605296907289822982343288493031168626027650390194304376938671953989103041785280988480705448458858470597884486544840349120870537232296917903142765038577044093977046059492133033621379426509262444900962973471324975546045002615464021077560934691413246874461653335665097365022779735570499850660790743751056309647906509226139894344431509509130854023701312903038219764389601015751962209327577196425087220751022712953226431684102303284646571273917879474345626935376053657718736551936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -160658932434156925390269241663779180841697268058357384958790312521797557718171020178102344572459759907885512993573971101017856947401537717376833983684096900881060032021733878538284732410580397327656027884780915578189238663443249547147345519285615393996973942444627790663731705177322894750627096452566091391600703508247973106931940346668002063857691559154000816463603706171442859773905448323977400991355159560638684344754427177876611448587317304608405805668241601116395793101320572709393563347432374681859243943360968206647184189685492420613486900230212026319630917185670832184527512984193395141040033506648543679427415753256333474231285877675808811554787909504797870875513263200741142045764597945821348029706980096464560554572577743135172387945559360550627091588555913644346076754268636220876127103762795242106837929545311575042207674652879556988026359038378584212615617455880967277833218905571392169056953720464371593107022964099781266103747961671733167092480893026168403235732412547064088115194266435985095117090063876351719679262919406266652693334879848170143187685014686006212368518080506659658524235449388407114941773012708438022353896007709963463989333857769629327305546586694816419084088868062940169136794050026784058472041425705664697457891364951936834692452942192622509228444418483287351942354759939331655316991377449359694185661880212221626338976526709312698753062012460132736512394413491672006459460589987343777524562319735693455471162831204605124016911279451090702096555504822190090759471181255588958676570008353238220366655561098481859174324890328948193023714687172614834285233441009339820993656523659416788615483085785547085336545412130724627579644526005552820040608153512466393312690356394393542595649835013220483194721314271590969489473168947538428619040219086187017067707051652360788542046442822037458310371313802109431742033011795398719592096381059597290932595664342097994727465183948339618511845880108954911493071349170407067671578155703954883004115909852647427471343695122673911867063432877060065277862048555212249778847159498573624192952655397320998460310633775257446655566437325965295643306472539038191298399035006830176136092070046069123723691721991923214939736235934255729872077136280192080505616084762327327634447861202589763420014451934844343367467508207298011752030877137693307420837374202485512615564883619893360675108677013159744423148048725074767156389319569192144830093185853538176754721919659358554954262157704215583836955152834474458940953191888687108564515448307240507414992742747564463345755048825363231562786579429220404368041238948104984237683950989334848790069750409336957231171242313820969363797974684533546297184285984788925455176137424246965078864605075407011002383460636388386968139964521651970171191755179524186867995771962899981186611969944741712098249012925430329555117287577172820253299295571721188064603457164892667541234117201828770422339830333582280117629175072068130069013231735710745452716338584690103524574218292501548628654979147786200888885965004392109122344702625847613196359740520406002313409285821331877211904959976511902254880202064160640381617849303267788425460548993299205232819537670115157428055823220421381112435349739337015629756599095040175278509618816540046721331847892785297858889490003123517005649984265533974888176317913544842152509822860008366308979405166709260952503549246123488415516578132658053479841352828864432687300591339162408345727163356915619113247850657433167554015198100696694631815407846002875542767106252675433030542135592018512300340504788305018743689517591751569349268272814396404654466482059106961553130503784933960850794969972407330717712033875473090630896307028434198841322607819174458069561369360005920963416544804792554345170671646080954577538083415470989545683937517025746828842316756492460464287650545529459380682999823910746342803162205704630558688348603243548052962436109535671165812665948351202039532090556613066886760171157549684948653906546747878387014399548564938874511185393912323253615177400910753023769493130665226025647162886697143982515711020912330884789842505904854452660732732357907005573397167024171440482640069148873560983894961689483200231414606919069835702822556216753550091032128693127062836177992518430554844142629196231307823169905272181466562426190535324086615390202385551045233900200911074156680612492617173001476966166746998508111602748820227571368156946960461968147769681559778722997942596967134910403086309320854552394952470347790795810746004422725068410920989977287420770514585598240629320735176745277721082771784382462980439670361752131120504528948114409076221974299293922669920538508953836036070355970539530889319984488194989716623597515233922676728868626928539614403312085924547947067924259507292104970182418622415486229096609931175193067597339055705726158116047206084913838294951417402608956783114553437056158958718415301175291355548786443885996233974804264789309115825372392149851980894806093918751121366910916535589130220294978188968564423192440292090592059983504011094541013780563634530894654920044049841027874364921346225112777093351665322899401964042335809392356768633649661699134550516510527248127972409315277890734650900355344758676097567225900652487538741446963751081564912583670198713038044193286222427976567692931887407389656053977957049074882480932355018592926515616392887405403651165101026300641260280533405387788468258041782879358315424395226549532594109176474595227874097750155482532157401556380829641917606827463782604830409514641068470935690505020610847846590770630018538903893895985304587715750825673435195685193093087357552287114044048720993547356884852317904117403366281852997749332908503289051443260303175975085372040720915724013776712766280887304728530966824085889305629384245507894995856311711968139913033149472582905763034674745781880110579324924888909548074999160696131458882327616800864814494847815855301507324789722417245391029680556023205862051896718536477477548273886519774023264622409092512201096906237842566116321900945268996686534157731672207783797148826576461345374319484047491431646648752079354863948335136755205823729020824533751427878492385179546293782229027026637698970307211926875049973428563987283884596220184112980478383734097052429960094888496476418334733252166442881836776261789593674599896524820659704631175748126960376661477841492954884264440451562605682275848558439058085256041741827520386839175306828887465632529516751090525132524351068862095956567799104873737159277147557432081270056008397230886360768181234087331722389725669581338927797994231522295350754530077803525793263139467690488489815765716398251233095462320909848204416625883194693177645460862892794161538957943703440239012692639599719482485379103865113968432530192664549911685451681950104946027917129849160474799972677016479258002086823787847438705793504141355533443006782543775544768246002434530237883687839384401976548891825024888985939854610354077875770051684324516222301503096314919723304998833652716981526291368616082394346395907460401030015220002026901070887953420981137066853892599387580305758965701901322392968931154219030568687925976750815365006644532849743804412996165406064663217283873105019114652158491695265119132050436956656632537853694862569114362689485876571104807258126599242208020624434560136831734655053016069425303301228383498041088436724740634211004136957727286741524168834560237261170178645549789802769423536063258829003014662839473852074145417904618618503694365978286422798090819909443008199975627904410069950950256805525586654142568738270493493176486951040179442360320194589455396783934996158552391401614517272145815640122587353740521435277140357548282528888588284390059297294438248298893532289376299584612043943681441453129654551828995378569016399601490414367016658427183343279088284574738325171324629614461156754282181942846863022231651220250681785981507710470907102563206639236410865401268058984175421392392368658592097203660129328706462230070986761278516630177485187134520453265231976963080517657415856124819829112032162605310524382133658481003240917185056615517770690565343575775821336038118000957111064517043990151219313142805758956643629749651947666961088535006603393576210081265146025819761991663640811150847355705375667713534738650504745651864822133545762968209821043337573540202204677101719963422345464061357646357826201769438077148210655099432607928967127541974714882112398284820762576152538175892888171058325727594117124845614061683408470609326381033506332670269904917525035270631845967442644232761264445775470614194512779304215112904843231871929178644521357175623673485294686366428893380774414633444198099488724443522764421869674191372870185512072364697326510210920717607510999743976008676140310097041534712678578525269158343826421625201113262110868217043135197894235189023511749444973202387313259762500705240902011092957671942654061358332707898690240791637138247091358905797177618967312728064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 26367619415815180166010438031484102386236621325520806125363805205068916885484971150813069761935625017457675995293348026599264780682730540462112898653870590480630260775613493536133686449790267256934164745821209464408953603501347305385669834565711634058935459665795121971201644257285052038278425594854676508020581033147582386483506601417772060379472320113599613515245752696039870006998803110834177129200218475420189702605349387708002933074549653898737375002679760634742197119778433970377037824591124449623353072785189555675702728423230179781181433068538973710264273122016946252919513669540147355990584590580268947867310777325395186109938728429329999182912095681424387550553083587085051297299941993278763040967761081925604952229848800802074377703814262277812022557841882343897824335793804289128338728712595543665864636306547927837237984548213419440654625649225600911008424495211167738726369339814436935927916890795356568564269624330945950582209292207998206003747351412801899204284511541128352715042444867393414808798037294381399538355014569959437307444671300645162698518840648838914188569209662009602664497287222299706780586415134962727418891699863433623486949958177513260162385055211412169976989005049641634394611563056458134818111310806067952096923992393043763900542970869477745288723968032226085848386634036971362453641774633360567577818296898094624650111515419621643640548598361488227226948981624022958296744192586903940875819808998596120969756872375249529723242759770557721761710311865295256946108883782253848384099114121762501403929076850458727436074733800053753234911548821025445080582225943789910636116536979284097444744597576190766791007569215025671749165906948581944979335063515601280562720659225958951058689966189710831176661545729627022622488544576962013502835747816504977092475749423274368171846144536558356338552060078413988758385038492059834216826175855666979527274915554412352385997948694873663492235350933105278867888289755765411045005733937933094148989638667751585428324984409022488900414556591709337094149992976266792770465844984745527520980426100049755185310309028777919441183419675085887749935127374884947811306590774485803333809878298624388658815192498583788437073220502826595213699461496060090279711282990736721314108923397449108659179933721457259571125446754150183557789891862129319293563457921039126675859096754410706533102028167231832119387536710482277435547111699363687341310150615799308054522135245379680745654527980793779917493912362689344033374956395483375349595511034905301617211370077023172082429966456147469210194623518112015692498249221561720429798186039097467742034546719275997677004512532273288511852855421981751358061802944420123575537183266451567401896635625049411709336175706923634501175197406566468311549807604878330988670552190609578923145511299416835954955234302569084062796776850603564478379955447459579573657155978725484239285084516175380664362980630572571712103946749507936884337544536428298421608254237948160108309074242894776093263172465855810580625558476788060714395725459983450909501330491896326137021105273768988521763262861014421225438475435115864043704599961003053317320676310243772473459748672021010393874671901545074541294968045126203357572741740925178445427085214751617709342677467351064794916266858864175363003956500222813407112144534389620480725257859160384638956009937021404760305410863546867329407409084701346396847125776685125375090871106071840021998602070876461094119365086383040310283584044587085584867448634158798029103625672153470761116590594904726988714503164520689665529251299337724493013135954136061846544782545044524823504466666008341353274926962491247892607889929914447739690904097258903725689313720947003362603570885389061221724671362635249561574341738031125682781113007182335298367474832375061113637339430415945769338484759283001847823778689203164129241608467674868455023376342815707477900725933173450997659601216430847144754577532365566666001069831860108800508647082006508353251797647274698701615058321222903901340772832807429806162231405659808329778355992715069432058430054268657945333832135706790910854931348044419636411832270164160120730589023139421423381308923318995753417420892022956201307950824581281573083281110650871428563024497267306721837633226762927562403272066332650142791831673367471969776049632456347024804925296552017112513874847512351156521314411157505322971419102210858438221078930223274270463444927137266524165234980556949893385969676664223890348740193653066936278670791885885217275706180938939913290189191278797897809645874350401572797071185634572777951507661242161385623586830800528105701241869607217676783947579443632884162549687002703705015157515952299495209818834872167402135714752966107635187847743135142968727064811603572889581216799485446811965974732269470709674435578147420657701931782045275786090719156898747725450502774280745796788636892216867894723045663941988863032732885967295081121824916103325667955913272828649523727071724807967390314140211222598225662050881984283787372992859890107604524688171016706638511085430556027798718251492706141779640481543047406584713277925475332116202781586174351755555861010493697945890912436529568493464163555270498725589451245315468519602119176148084891911915022197482958710871783484013693685481610599399343273159668665326122502976914419134296900208830873818995452222546192488244630210657001548109257771541483483980390706896456621770151845305883642201301650291056740239749478880228083784378674879909592353080714736547922257343547327000225145550806965161126768410530299272611719608171602210657459921337978864489770788291869644456086081471727979082163739996101958714207035232516642244751323867484988173018257999166627770190517028735998630322207073688878071095968900318362127249756566212029610100566169682551264214299016068933282211499206654224784723528472102791557521057863296960248085729846691391123200631301695094508625734301652656157502151846124202587355641760037074728314416448854801827156492846367079375630896297966492390848082770680142411008057675508942047173808676916375160792401988745715502201831781679640322310635950567180807624326283437839804481383990846568229792880105839410559956013144188073444201684036426222292367297072032619643037743771511492091472209679328631248892654095888887463386251511365954755905981810587293393507529965623258301585760955104972489510247132338519372017812235457675122382888637997137073001154697589999350846239618102255466004812074241024120628483909770856237861260814628019232679393994850205769516672915148251786772363739158185389722828159270250336946865013959329270427689091653187279169185837315447182805816899381335705888685353199930469230018035888443673502521031956596451573671650695966657424349722285938866965627662393812123189383937190442906269419517125084289355823564477958247518289399808869646062941082458319797807792722520817924996558829532429486499642218167603092341532210015894882253098723216215701778817951330162486025484295721617455769295346538025263781460800205993719423119801557091587033624787038091610309887977835768756730226059239689294809780175364012404305448282154611134867978510465176431309957983930502267748240251002924217085283431597110931005907242429282858655200887663881975814367316029992871451475979380476694051222238066052405216328600439514142143691638247218881708010062910455700544097359922914908332025768492004329969813739409933816104679706241806774753074590763250916246405664768629846770193218872688867567887855523140127121383839090522767858526309542881880126142282130440353953128061132043842061584242340582719028092363394868904665167717034966861737237278044921332717204710542551931940054130376673160097936986075167456999084489395647991118942161828402305183291558480250351380324702779975857112120436497729667581783824579102024875736613143875848245231026484465355186596011304884579862968400354978139220156920137387813070640249091358770662314837957128970502158791971728145176513442523884157352808739580620496173573773995711161517835475844236680624309935480054915922234375066759058377721026521321097412807024800728122358968168470712334614467731578181235305751974674426210494598875159127866202012815895447253414014241843905222310461273653071856684868063851089528915089186012405371207189640140732429638407848606848642610811025381473649821741139449514958765525084769091656373955175823581905993647499584352656949216470905737384167410789671345797179554968221751638266646965190340766811254863462502482667291648578584475256628940775809667720675507926128991139434677668498631559624200884381106274847157952474269288629054312553415727711805080468086476020556878872459937655530814797956702989370021437197743379058245787601109377781599464385214087695436890338382825460240097566471010377721470058339138289437115740251130510367099950433694900165018397662495833449511299856894293006907369840366504512626735030273280705151279722428216203312675276098352143425724764248866816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -2779445919214976238166136421289112402011452555753061685885735130695576089365957591552509316138493096409391187135747363768923525482710674897505933829736685804436465990911708665489419941431766619159185719891204405167748638492423267384632612235010296998117567059995527715240053008057649958209346330076396542151593280925412038140972368728695631300388340076153277475816956025935260169242196205610968732407745778879462735634394833236336407942178534188405977170693638301210886970539875308230417534081333026179271712612673086347126261825149673733293564292855611055908055518136295206266353930359853238476796236716618539856433507253165143404890265421051010999825313800245306591900614807271073532016707314751212015653645382238985042606306433571677189794937997349491717631426497849535991720260785166553021785716201502310401964839314807227465285300437272820830548277506022856631251616923876856325701089909652186345434145448003495958231244184660716220822322759344267800898874935476530738557735811476349037505184372267496205725981170735194443948517145686172172789901308666183393936079373551960305890683969831759949843169696447248174178338565382156761822086818478383373715889984585483623547735140228001679706254126030908237064167748051777636076099901285347244362576507185879266764522764091763119271317645555153539621935617378987438325022539316618462500072366324569225662537644089271863032502976974347645635652528524873564209231806788336623890557025187942603333401622498156786208184144164666176821517151052976555329809798260193219494959939725890459364293386083070996796065830668696311735390272450255576338209737965330650892275446301335578790652829016951484441633067291069600976984921196626679238607219552753672789438820055723200368709934805736662010670871145536314804184207705572465903470725272576774104137519136369032623320373173864165840096906134809700578738738194276093826593774755412112085419709453165757195839667825047691333578728647659869625986496340521678771388626188612824844830628904800453543550415413821825888826341810938249851169672852883765768770278402361842999011634107145005606699751929301838148014990686153483248394057155319649710895292622432923825018123001450725740087712181848906751854533980789924334470474962127007958545639804625326086925445000853422270204657245403825493946001494280282805329785707629611436495274557762126482273769993381542031876795866118055518907611841679178551835740258405907783395596416402999261278306326071070474363683220707182484999460007820400629723062580065817086389518057770568755761039493602109532016503647315492344176513556019270517485496782141199403482507054752034328030384943101052482089714398410795254759523507375919375840334436342767209771212904017095320163574045199450314519978432539988069215479424745588723557475109551835617842633425232920247911975316252620469414707535737954410259785791124559508926333063525595382168790363793204606515480140789784610661791850876780084804750768191816343578995877274941794444956337439397073744629018340103635189175463802685406470147815128304818815332501807124522003155714605630236203577801477181962918679461130951085918388888377391176546787631646151838938713325390359905468817396211792312365388975914012241733035617939363630376082494178693015422101800883149100711777667240918935516564822334714258224818142200481965983081188620573113202649219804652712724295609512748247940584151921503530008192937287928401434832094409021627584258881478276717196346970566621908886204853573227640836972389442292674508904001737058151204939435858729122979349672147879416137039469207359376580202966719928708098608979480180421783671821584106572414438936472905557818377103532285790821901231703522301466514368799464823173845768081557418854967850351016087924206537076232974150974070597776294101475585662562378564175996260758127124957049068756206081007348024863913932388962308499952415011164505356316023173631754345072116526490370460207000801033862263156702665136521392867358352804726628026536328580192049307866481828700073289327471307981696505401696710867646534933953195973699846463644342872302060600491229209185978402900506659717213794263713964885150053655923609414350098556323958374231038820767470927086181696202924751735090044636265124640111832070694904490466919836539940819604425178232885999910453296029264519902226029591743859321720201069854815442220129666468131463591545612919357053723274555531225080532785210654299069668166674885316832166434486136222403483776547254750208690973556221563237926898344160508162885657833888714498940032996517936342294274228808287093832125227965519160451472866011211547448568885263544980087288297889350914418701062053578082439968865133490722451595600469039273798250710688794530987405318404548727229871536132146266862892498210512622250652707528201465581470134242286626378464043804413923341091729729620240498494085717697396544363879377902562498648650417007483854473277826020259324636406510471543266872413610792260446471471725030445153724180914968038403508966792892174907737361203520924644520239599210882974748557407722710415484444687780091890540537618995928301974964460046250218059359959767684285823996329099121861365747395165660836304156907842961840926631246587222968076349211725393480149772979239968733568001717941219880383981168520437976934692226397699968633607907269384478134175820230039238369989776795163406835357407094305961620560739717875402783374149935977045270490836142424576186655794018557193262412110203379469547924399324240523266282266243124318170963807205674316239340284599450053961450520328563933932181455739074649663369029847416566882400582683175511789968554452939781830992560556825052234471590096100666018792116201035917642860700312304192557453020160206831164721445137868562545553283601994170600456965769275368259824727734435933165150690351558305908668677654678761156555471779484956148592098290553689313251966031545422303219118137792637633280992324794975619334152668043034099131792730419228000376633649732172181977246228988899768473472923962473737641014656044253528864807833861368761411587283999736731328281613003470448158120072046170264322986858763722226616328439862350986248595302857025537837923225022340328120096949118072559304160880322953899039264344453951330998424700780281409374728361112510239251557240054800730679986763057347113452438377789133332734364346130907617855749579889486637249873977532499966674722696905762722218102399937066011666783048550330030581214944371051502564646333751065742337748730699042776896913549491678999676032727119876640073929974807939830988548995869665956203317103758167410398374736899891437546223558881694935681526241989759463003840379275812872077991372623521484403150357832063861904643558076219137090097203747463014268275169942335747571761273350850074073020955552081436493245093730270131993157327151418249930061713147383543254719210248776885039089828108795502816188579645733496885596666241002067788474493817438284096630407155064902497683052064220032815585338731699671840390027008425938617748819497052625842907223454854349686249738112113563445721432564697029577732751084472677994790237776649195654430840127805732626467901216021792326492530247438172704277566137678018198680493547284961185927953092651065000763226815951866398433317285002885794141997659368213562077056338542085420142636480416952699138481795035277225787360539584169641069693685825523105164914668217522436050992203456061613460315309315827565127943691837228743239971669412259307042014975380048735559612383271740387309698851593024844007206561945459610863746574872017223160971336389645318821310422383404732953590439730293235288432074925299178523347627642591774927602998408093999125501517586954360530149975220558253833667834589952714917419776741611447238644725932698799291703736517191557203614401868449296301120312798120601594058012515434783076603427422866972555788125333482852762070763500676273084805273310846257509965740946682749483025136110268012932838337536685858118947778609897539357575646764597903177431200570006488058250753062010730320653355807912103083274604207311124603840374631573730080144094201288197876605235540004900321861762654552884940936457460227631724780148997350806054902861323492864491569855393810377304514464761700106114904017201605077241536141204287799875815330538149336695839985705381211239671762131416974266159127347881943614135846625389457326527757608317101926695727161274647636509233781520591817350242087297691315842632923446426978046069066572384626730000892157548571710248064478503142464670207580658285559482093370821006565293364390768914224170478328999468955979273756221310366683133193173508593533701762486466344516418373687660670193536515490240429262018588093418341206709271257568447175039127274058277664090388532049549569870720713975585826479715103725399630728025591301824744357094400660225530246955298185208194351661162817472601068326082335891377198960519724801730298926354614934160542921813893406302653364238894562121616853262812577792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1061977755671760754650682819240630181764287307582830633965630893493939941431557195145118988444439185449422476585000599095889450720015901771280562232348007134657883307353492861599250063477698242933024124879582746044246175178370452190209176650799337155729025073609739845257920454668327913105783216359544075344656503443764400514967148296311610555290838706535864314542921799432559963341008646628470873395895834000655637197082087653354267602044380012234436925084906374869065695228910916945116534127283729319963756425291945951461862222126762596854834649725829441694399243441630295754804329467550845334083256127173457449502429083235571785066738836784324797133069357441426997948422614990180730673390315642109916939725301360780172930294669694640679197241625819893407255776725546302580486871290812790036839430580429108101498097282271658941478835721213754600389602576484419939036254407683840449258528429580606550159594382711222184938681378612068692246696729734922427534656238776271715461780141914625552300215982586546530281920582776466113962705708022436920453545879414973733625303222870117019823124539618560439679280149376487608740963822059465088779776522232052909355483863009641493616204089075111106623572460514445360578991165586422895388228480986800243584923067709040342494600894367145185607440385897902421221247117995302614431886362698429962312735246565437464872205292998483006036899856336960772597442523361154689228373012715236620740025477093658019492148909006498264471146965310379008079178774227780226592475017319785413469492958302926301966144539909496150957768894248497987946437155112022265565584059525758634206177614395650348425768818420198649596804395170649496149062996779589807290591392399467481292613506455748705459317226421472384768814943098595569813334954940520397322497588091914069884314757407614349623156404399730594830140061136012600183068733633467431421643449398241019869371263655286095372255852765213079302114460139812401845719254166705599200122850536599292238840346824507633865630927791203949247932473775093957939777790763552774840834593853450501464655875866652240646358555203300791008478288727038418812841825178526506860475009799606933126127177194588306660303573731806002081511622425915354341590303043819338414905513130955181024643516843221490775321966678065359648970685874109812996725934261487926584986927898009685270960405054627458869363032217270743494766869661877826259968604038156312423712198504359309727198747403826614809300499328162018660696342458976051736194424099418266524557415684471125454684159984757335487692924730919531048612766412338942372756231912209703676184385589473693417516535681526832939451857874836568269975406485534865195177200097686597011734524480629376094902220840885599514907449750010886282183985840351456658976234029575200055297778440180818299842758779513569045893706957742661483529752688150881200574339147531518921575301789718054489557040474716512154052281301770417268673416163200594418432735580919999435043877819789697975426090516026590172031600308609131301362097982366404286902638941122488370897269057259559503734900048279216348438392897877526771276173190638427848547405537942095625602480938978765767183559625511445702712428775834803625338972664417639222655163812572457225190984641973667182791416530522338801228203466686386961410219996696031922649715819808051830876952605497159631978802446780114037510269398964232757513951070157225731379958366245277609106606902867710524847525517485423362528586099496678110528543092214163696455604569163990115694287154499013769292512459277860709028556111527719503819327253690322403742501455800596744267741909650414172682596140221578767615695738482401660290002730403277401128273410355917786072060489348422622762974408337313277258451091522704144130692369693020963469741653396363680268250857475630238187409717918229313188651404727299290941271789835709291733739962357973394483806354375570735179416582898722273793539716386574573469005448270206610083948695205919995492431300853549205614381185885107081474967209565168143187776007422476756619201924657311561622384823327958376756900080265414765922513675152395128128254602246013247916211907159444105959129716169687831201850890256096499258758133561919128932959225785523601027183500247545198406622397794488702891824273869467515401181113350200134500079889725654213392587829227254276245987025671115552371107882197957369252744285851203791823381751941172992143766341815461296468677255271729940102142970609095679791473780991069818635230643202115973209899029398854446151447326651456792245218053578626207820172280955234650930579848569151077583207667362491288274839019247234270743956756804297703376030233481388687178988058632143267080709054752163544232498339909373672838891388736311309751881394288900427648342235746364751817821754925394431741061112858843211279371761860598683854734713498352242634384738547187750567016418059624866947739203389195660962187516986791744665299788203629634605725117655733900865359821738461701856441327378580685167819483130036790160712145059670766525837556172514083274819223418793803433330145317863981925067423837118210270550488389699320494364555876617183054204766153449130962805309272925550479642189142424327002550691822445960695195725370318284941940000996805884018328815893493983556479122324223468094867620546227225659298965330835651689337728652112459766877452895499158442272277368754810519544517797129660060689550386644773036065567000199119024785322668893298354146302653462876845780319887919755591738053991862705168678976991602022987398702563331156445420682739844235115148883695682536579004463733405292566825924242907644542887946216722481666629257565917087832581919085783948182591549771743993674115704431159542753530173181024202851082664866608574121048304689324162647254481484421077364508082115933408078092934311588329556606787721634542305345275362757945078991863183887784658854797675745551161761700577778929343674943680671531870773167617184372605839958243934519617135057376489283829031479928240746528140312370881433812848857431670131689688674268004813112748278909329239247169863206423155954021961746317037716307495769739867517268364506863789749689495257011317317328466358560071139507846294352314713747195808409870349392996475254160810032185397711340961411512168793812965828085524051318010186112185107910384291648336272648501323845834333330714392955464289175695155705919052683242712665778371008999597441062140224148412628562118703166117536181275464474382073967292245969078614261170498779087589542492358304163850883340497282724909069101996788735399736838585135452232919397251944720401608436862007087278470740439139012450893133389030762881717797702923552628962792114754980085982051003190409189535673070800151651959138036786554141518838834659294887101858366473856051909828353977464105041954744462368175192724180429995722578792547724609819135160630214724148763492059561663637274491762216736291033178088392740090391120751586724282157944551064879720249133174448191100059861303097537230937870530670850913561836916093381086202554828424010198446410144451988498184704743648822950217826168148169453199600835414960801151138798047420862226526385864129042208911016284287782316703338787148080521558201747318085298500209667595123693474410782451429063959795380195636371935402932557412833286795141485749240110646693512524796514850869058005001367729082163539466197041269384868042350509563746149991973309218303297915446623564706857648638983688962770794359938571619384644069383489224613250987828612383376182651998956228444705338056093513614443746269291487619523777014811717183558474484791019958460408721732322678138759098621577664319815079534442683761657149530527936587636401525858011145099218348437236322030607953861577002235268015376536745968368338930587411132219512959734344272776291515733743227651403805850740085538052404853944551643286752012688304897899538106241695119924098368302594387080054578570552808889962198020181408084448285394487153485114882277802747907345812296852638820935318826789222525741995880486523634128289323549118213301671734809872015167570270585148376176353833060873531740416597854171834016221203026537892159466104037832516613103748754373200753610964688033760659332505075248014732682801000551391825808534141153928339348612977997386248110224750414907729886567698156631377781113655184068757104184543854686463175091371784469106150867577225815028378510113635735103122958053418024847713129113955273249454911494939011924171109396268609680896033003744016511881399971953870189646489710008005567540206268610275713893960870254074474610172297093614403334188327859049026178854941391325026495780392514859778244743771758673140153119702993031501161234249779390167254397057345541197581904988493853622073761293086040817213848767190459407903563658447558194028374923835357614274712422890877449766076017624926974917514679830636802979802670796619455568452519712731933239309086968020306149265080729937150776506662784270381345459404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -16779908922555245112213125774124269373264278513142415803882689012037253187387447179567307905860314648339914651380460864483653700887228821446992732601204142102366331817765155303645534319846248215935794358343009062821501494635406654090220328456032381966718745090305368934945379558799009599832755965441195718832392084334672491488347874452456759071727111321276454285912071391820565224505714667013832634767541989817205128851664254885642899034146190936930473590212624946535484986023835746099476064085222021404931051969900565317181663491630846028360288169357541614701773835644355359708558661866292573442216689604970517694278144603403867708974050155026160154718696974831894614090902358139039216145201789902572877855549778053090755104486331166803498177859241968778848994692323964271575339330927734770282731955743908575320975060238022299658430158305495450029803597195160181048201420193217656611178949700492983178259775182063098889766378063588408593910789644678373583236704766987426402323326181863019759308323622180764651748696614086503172640777573260110373689529663714064588720117634620131723359040085302905783411723760525095471671835961096665694127954903486853696150884643833669399589494276887839563181482592768473919994757919982412868628828454439773949569546416845940171406952770276788118693799732022888295002516740294945627814849805858038232490843006018889858616019971218809398403439182313128892695870431622117092272435496805782021508117462424091767977682600050295321472844352682998943416623433369642505310598453625722531241581080940398006819847527897504186321243674908905809210609452665314207172066817810446402433303712058415397810405276600958933238366322438217698633674232445610951225455146488771639217611402113368334891308372178500617789406330459964109328745807463613405655454053997953658151642462983380420808560539275327422766140821375877016113809166002659102026181914169600951335397333847640148159770097577689038646501820210621867790310479454432534810058356990874612400505924046129561953269383095359354797856073167353180672082285117496874272498010881498555306207419762781977900602667219277510695570871235812906960912981963704094776642062010421494719807370401388080408104423880503195745933920139782637047732504055941600595376302772799801128972153588725268644181330775061178154696180457839037623420014372828437484496126284596198846814980356329343420967169431902685418784589637610007457466681786610908154853428032807902261009325212977668826843575469960380008920053938555045501311217131172041136610495378779750194662865426099959262581696122588521975277969113959667424008665501516236404233894710501284773881593738629601409383632074629665007160106779602270625321764489093679487690676123523866016713730965113581159636401922366781893809616010447133105095109112426742290683619354432465681278579221978875484599622514098770071812108849475313807553254054554426896063790079287362129276874637161732984583564326446502411452924204191911871709490858494169360746767916275484282751181325208280805167129274013760727895493782547756082320765606066157331197502957212526147607912056472851676426709781962489240857408305876267032510573599103695175150325522222245220096716835467195949822713572055279645440163887585392032339778864445704543384055764086906988980465724199840291398138324997819049913155032759584044446007291267979896815592052656429892869612021745422432625940955988923502882326229223868941196081939203803972072759692590199540462938210270939540586533136387422781859222064970005871211670971379167636584558965032834273698793717504719194841295191841897872877879398013443070563770489643003210364831878117111829596486689357882740494634899030060776791818618748487243783169369825902428836662392657006105514711330148373617415471079719925059499698993265522623826859159210218116989770721872633350262216271565145480613910148349899237717014756362294447695100590264241550837232639869123501613392968508046989628668826852376472836732936240112516598484507346112715498370206955032267692320773044403744934472986886271459933726328778620852224287339091055176829853958853146309643747236166460478314073646097472152527153435042807148452636041512356497370929886893139462960170714111913467154025051770962574748018590184121959299297533485218576990421407328214018112063164599364256283424875906925440879525322472179180396288270520165149334372268747019840928879964144622514330129081982040412791440646367653450365533794959795358919981577449142823160784113458650499158951318639238953260149106667693723372257522894916218361150798361136256122537116455282105237424302343582794680008143128128857485670607935444306747309438953167580228998299350885454984985918358874623059652462013323551213238839025352396847945635216995849514538739368893569345201499989157560585944379451223300030645295559633091472980069903129814927721027571949410533528374607391809577846359217617199655188170576783775817958770390853604630054465204669003178761775079619787357952974522967618117398104153794785488002729161030051427892320577273691228772847393034521580805633387937794047296462717358049058114636774799133979257435485454351019932746853514535683631147225912736605912421633763592753186965814210371319835638470462844036243638496208813058684692318828776330668931418830260780931494449181199363174751056613316228095977467092129999495786526845208759392386478950701538731398979864465577142567575819215611076013508881533662686961543532528652323099008674413579354852421722655064784746083602092964344473835563837664561944486248876267839021486481029666702405536322322563453872093768077823547141757736160673761980686839936629698259923871236576960476806723130642578046081136438811410253860049605895418668325044465012023974981561470641410395109328410328037426238242846768446452045120339891593581604391182083721190046022087838618783092496244357967091556495825723723026898478011268185121650670295539738091587299703312639765150159131809005942034072255296878675723078274950302030717779950477475888713857830478499034022577886108285816368055563366866155921937149567259869483606534642220288082994548624709757304279816912566173352182722428760409980916486584382230154207739885058667788721323715666414560986931935317344941810561287968180889892553383966436036426186620458191547478082009467305050501642024633289278709185845598587680516474475583924543547320434658578015336138934938969372612691341007162067265345630625774656716283739707598895391582109002822806731707957753370357638467697258450382551607813009806163809748449782818287887944111604833271537792423749895930299067909174835779765140376778063258659000851120907694345829537481870816264105951463198683303730862449464606207218666062602215649698698054950287012436681192580845072757733588776309287942779065305846897439153985051637627375152085852342628646032234263397936548439352714333931527641730961553438747922530580276393920050096526035046417160886994830891391003012548927550656460082839935656323468611050947967419644387422212454064953279133547955229753859660434632298606735203556439421613204732561885177967732181759647311703938701783600117368264686153808682470875959487534205494757804530773569360598539550351348788886531838321931928069703347069358579098057257605905960466944635477583012428771247787711647707150820845795203566500635367274781266022113098420426627830790257004771311261042437834045756051780252291757516232442700939468803575063338552045712330134170582099826621095096390697566624589971828720023137005482140720046521948559128518456414838370673341098446100868598268762881622008688028855928550191342556728798374795944018563724432806252786312425384339658560602844212080127290004204028487396375760181024287496552156223940183568697203684929383624541926515937385974550987692487501692109616459511681631067538190191629353108422887674158030770639921045505621127151126492652782105783026632757759424562379185752916404077983599595810850754682316240328636866476916334563097969435512104057964740621570034990538348093935832970373947112171184062128192917922601821177500521559162368677673773211410992711109330122914327482995843534429323527222623012312550046371063562710792206793915509623154469691700073514075575661082771612902993743167772807243689330329117477437420545909073998881901240285764234918493147945644380372605585216508283637454213983392093165228584368978598759680458021142977960907702495053170467869486941840590428290231763059761001476482036542277671159549587406685991010871210906457169639871037965051527859293625354059554366532462077783363339803184417349321752670318636694863827103655003164232960795141748721919989972422547115189091877224986275455025945369593535981362399272765633145772901245798350113350079171358181364547222127035030121408738842393130654304619458631473889667087520945105732539087670940071458990551465949177057574502663587944882252434955270095584078151511732465247525326029129994409494160737854525236541235031325458394176308241433330999122475741548358316735856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 6403676631104759791047049885932492601864215611298589908459979236811015137424890424780885178354444030139217556848876849266365333746467575358973685395735538786534281862653149072811507765775187205525638105888270108956741120836225668783655790196455153352963804665354524544478681687131450096127725579071387389234378553442783135518557213125626518495336904514087863113874858163968775529956939994474998197226659356432027423564635159514419894938251631943847572072832507972934221957671421393532587001826069459423007101342048096381407546153408002730843573751621868295861751939275626980975599525375070749696886957076277959364589362702358630990916679742781712982625254493423939330719092664511196004588340851751369224751441312429037301408538893538683430259575569141847409900065564124186797650732039983539049000294905828287847787783345131028485886357803546377872673505948561756628075355339184537020144124250453965915113754874706369392235906637923441351967526523380030514602563668840304557559577661132473118877593935730050276118246805383420049222457152813901368134022484644778566545166800209594048887783881433072504116481344619785762025944769291359823128338424805050811359451247817888738249246739417446779720338004953073227730356218358195301596446690231657403793115925247310117377392154197867194326567883990221593314289124053701505989203694390578480683258409068474889651625142102838014894981768469656830678824784309411864945726831333725229592202142661128953267370001029966780631691113068224299018181970914738832888618071803490594375627260617067761743471936029943005506916230594745374274984698277483523081396979789667326005802976808016610125387480327090545065985590774454542729522408473795835440562744697882650309444355106571319391910598550937494147319009219492854284103622374141302924294952568096692819706037611724787852388703426697437906155269015989209824553591936397226874919330797085787755463729530174562981989596474720808286536394171887959346745215246206047731252115328455652103941430510673892363345066656666879853855410547880119945684584808573253845684421388745645967236322200491873626608970251641664968596018559288542472813883364876017518010502102069258871349116687695574202119862429337882327508511712280292952331509064138866615152681193604754514580807589806811681847415535066040144917896243590364292719206492971649322337429454536747936708063753271007706817625422120136485336903705715448977105541422417379087853505565143031264413114499698960122569364323695020986612909946735590103587697151179588106718051034661897530422444995098789376452558556142958631219030475263501628986592260612626721246806540987517431308798445166611108605256242658434882404766971620797018074837178715047675264423230957861573908791981088280260760480140185414295763386949540399012477467460166399892953706987717845953246899392558993807097018791342760025921875817707993070395553647648024137074841197881912781054909050100165562630885389749697063688568665777241219536551330412011244517511390078769907739596093680393082670177103944290530646852707959187528017759661893658016910408148398309444549860704025624025662993889336266131114786471862708110186219541190289363419800670913253036050911117645514584754698278842911524019747414796587040027256597224347884500145555407185520772609510190118735725083807805807479619214850359228946883021736607384344282949708349673919537193387222464331115838669954913362201100049199990792998384583007061600471544766071736710960336777767338277201522084492764528012834903056811916005383994167206711463614755247270672668747066388082737564876947920690992717501995575313060042854886071026322989562451749548606191127210127351056852572544842973695211264499052804920535514754577768017328563952227278044437687681987781798640416946452308710277799208259959142541678832847727010845123206869567538358083699997709437797998311655307071802180870207348978027978604040294679386896121446385590392818648633147995096514630336164137614830692159017715430582306360678366207789396639944400658704362145759984040333536766391869977689592416475963900290663953763228593622551705773795319288788513361864374318154866887874565435713835520533412642303401993406485612133005920012064139476415089283894837152027135931576349900489193490610757270642881341154104422586971854435620982165823040324698031206138502643658973102713650020838929820216659453894429379837589520711470588928625694107871613487778262581757768118093896670675966808157491518560652554285828271660046611574649983408284635075720310945037703873904743914312800764798587951986688111167234398622290420599389176129601286935305780922198614119046538358302442485700535563541135642803345545877289739975373707154171732128177449186803589666759521420927231344606848838888417378016240540836549973851222603526589049405159886788116904527281230411327409412910731454325253933574630238567760782973421010206252532437783855320773015527695813011165823759754387765952492331854091613979664420363953624608905293352836610393640938719042070632863497381367935296220861611643983545984233132620121537778596754408754324443804742750798456865468118415872298540296924572000607304730825139643177593225418148433128924950778040196594029650318740874750275291429233968977584984714277358609826001458128565884014870976007081911829644776373833015753739847539785495242336002636281266018253303162252374615996415285935866290767113437481042712296493032528382128037118947513772292106972092943053078449880056183116629839729146061499180685833745130752442591179366984323748020039222116046247798774383255826817259837137854035239715261301964425387710185402567560033240953768165598422914100263676366542124042321111909419663110870854805324539039595871885120334410548266774918838587145523874951921146068743110604118834644561253054439808901897210001640733004249171921242076061951610981410867643279244531637065026458143840413674492003861376241362349033327324997721742321338593841386268284363512673382484246751890326459829551844928859837007500142576169291834661797302040929949257321611094360563919770697952438231042587523832390874964669386315000514478617202251011947510039242628995025188559339569731539620655620062706443809346548969286012967635332003267913340262644734080769363604837964767270718191346190998291544430326192851467931188696414433646611478460718925012676282131583660728924972714279383017557575652635412228541822987579453579327547838289857127276828548017065618457753869342005764035293309117537112206870592234496916691443347673682073514337980295805247398737584546683845300250979199402164476979737513078164785008025860272213674158620774490473016240927549944398591974067222328984834961942067981240188764197825516070502897190106488840075689832089123983207877963822796685489257148703166343869568550603518376418055963864687450829311077726684035241794552117988970654982975531200060806742954732403411141749678036228378897479478497397714427469668100530411486349732317359886730079564525366902978384714337147993991290470981935664570391846020133474380431570088152907542364843860126225646306281748840055407527563691193730502491220943412135036911643316611479673850758509336118946442109693414734281783075889650255088103652677054789251675738741188395988180575018350793869020991623334789586036599702844171075999929363534244140734353262695057949649599494700222410687752478500964929681142031984819239830057823600086267797740562039555627380453047197683319451456994369495179073841680970140293846168828084048681671979751388610767044067387026625997977179851329811052232974183619280793544002499605924746390037282138898714260372634040815369807005499319207816656467746972107149723345295126530261364543907581611472103531200258193834486819067104659337853550213331660395398442622284627493989140400231099044008811368040381780345532122157606045049142305174883707507034692596752547051620683648207154374120034852814733540036077665666963049208613393134590021835749086595475955712481202983613804241649290264669888457020883653015730552136774719586206396852289948871685928205926887650087098782967963150824175278968392101302675502368517444131839409224667762836183735441318478128016533954583676087642778635481917454018760673930631189302566506727789324274988285822197001380396626727454133221761849255759672357627424110374269162967198489067671478307284483160872884883276107015206471568157021613312505863868922904140592397265612175426930657198453780397102824869462724690181759743791008390667630296783564148277285298915877890033915052143766541732088119453653139886866181716333145131549623575959971153406208169578751837698535901318688097028542191059494069239435408483764770850054393702652677401775432860841303287817508938910069834188612188569663823729058059735936890138441012156503463201144621092996567777595305307169708327748854679759139172490052929290237083371147335537549216678017879577590792950695801639268936960154835597466841337505574543456633792694100008824565208093600818854569077832195855468241879040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -862211179378166525075289005046605807436701738085079857210586968824176320197016721598968813572657320876574990530455900126367334346667046031661752365610863856754713195157897969537809660341731979138439727516375721560667280734535250867549654215091923805244313658145648331984982838439373236383902162012380709230789552951526163145076800864909846599763450546059442096702061418525244977528535267432006099799705471457488119581188864336395368178727985731183075873874486611451002454618971300915669635269448394175902700677964936052309696430332218875106674904410064744337354517586361999377662994592755266768469595800651279194335576341675606914149013789422985968014010950896540377532046169485222165330972097483073832587561401171431803427981399710272048051254056461187683917331947316079674727221818321217143139673251030200612521371782641176007062345873450410485979265707798291962015729525330577990617337674797599721135476654628087168648244213879096377416354738766621216242078475158525536075891477337723600743255162943833368452483501902274751009006034438547868827183249021194697774222734908125166931016867898458159669283617512907018331302309968025619286038497786431623404042148320914097679768656419671950355697673840988719185365378094898492709500968623389353066530857418479414686784999520372910607538469228328485047226421148829176419754282543558224146277565134702704551552136133805529662444736306085574542387173050877505532522196739121327394266314235571901093712124616679244185975533513102592759845859539140848332999137570232023799498814984623602983232280000733004823120383764159309752552569447759658618040262333427906393770309089955597693509876688234657914468289832074246346319552477176400143777928159688177877957883056507924394477388840241489870917737584001874648104153386219544534893186876852304475745748272928098882580429266473884725294928165819924842150293300108709021427245562283405670074794806599565198560311245372394821144727278525286817477066899310444928740142700935626243407108822967702382764940190095615491296083394882859197933586130120337164777900454469075176844442198321732305195871416610358176547080499111279000037005646003836405106246505849220216448744310353891075227344032304344611716833123161708732568682192708124166580225344491368275504183454643585303269776782128992560189346835382861984573321506722861203890590906409143909097654196941537204540199987439207666417636739212309222868931866376031972002596632526420126515015618663812555782239459546719169237728708520393061540540460425908020745477553456683896112784679281656133599159743493267334945819023862171384499758352859855818929060211437509900850734434423863813559719710464257973660211359492339086654128120390533829094236823534559185027944027767379556312284068029529740331676566922135552315473463426422318946958790620978276202451018942495176799176018509071057236437762992681198875094520398430960363392704393151467590972953209549872465204846657604208077300835371721452235508792543151007340797299223003347327115020611666507315865450387000610812837308619258095596250565902633418646663705248240758713400453170708839533682570328227264982495784148126546907204353342149047237193533137984817737895494248883374194465851844438984058337455892836534590311353586692134860296008448871019013408755448979403951510450916644336688670234078294405697036700779437640558098125213778672818667578244656771279312523453769454914102399032197545742758291738219125748670210456669998299001304449004792979030444484957828208694476989102741250388522357761509509777774449230252458003203150498236132935116481999737574010304770075074981516085503810941498965092082888454992653402231533526343907536072121775702130027099611760053215093800195817284572886078610664663287174711723230797019880922956351484181478561895924396236879742587533166958624280102406335275411841400244777912054047719660513974288586739009567173789154834144020093149077438726246361271391288462934162926792761046631135309570809604955682822902330069119337550072372588651852956088533429697046724654074589559060549722346656109551668937780513498183060552564586710223572549263533894045405441139137293289634505372970549887105562228862117813866374431933555415375111009221584779683435089757374041952575016790723922521516497289368584494287690771446846047651158283713091310289992256967989973614398004073327051401309814608770715884579017980362901640897896139422517896755100848466321824620292282984675640074817982097273956394248103381994878599339907455330824131379039351437555669786716424218550074222566389745796233145758881723951185220574213076828397700043281111401595764990650618807095872714609155055979835817926231937399093098206802833085587535060053734118999148439607502786111211860665995430987943567205748767837228135937625802911250408823833006351619269411528081576441760846205593106751096244659526113213280712991644738597571882694418700843073188108226170794823662240413888939887970266004916696295956716770191438157971728817394139786554489495874398587220283151155707845038510455601478867077299336660547200462744384133411164822332554463471403938487523400756693937124481841309352880951507666761920471451372932422203642381885126038899900151227435383962748308368439965833363334431818340041016894149745885107003505943755519436067757296893999982035167123455764121380152889662843457323505434681284305520969281897574904420680734638177983727464206628123023463193500371851596780377245927104909183945865951996464829499622365685116283318544424893529283956008214693065036463657387660855806712314795645226446863976795403376573982265325845571255400036063276725759049709589273140783815267919833156647308385363572120561172195663751624274593620216166469020188917774257760433716078821738454925360170394178585611215633599313210179999191967175460630770263164650304444898870493523737084874933648089301544003897522023663659661783738024035818250422054772695479143571080085642640962002950102573045242600741083042109713405793504787389035176133592624001211153070469059953869432317369431863167555493828219459236181247302121502295050864801140636220984209642839186640784064995407002426428157985357322425512121967004895040326250361040428603317146088916847540825787004405939474958570063422138936423896845209204586060362579864158499966986658306973942029028371134909828907872732422642880121800759346612436491994248883312379758593169502434163973265055082474313900682450305687236116952136359174836474720569329954298129893354212835333453991142919745043569284729266903730491537560585603541646515031887649582104926342044473488612297035801546040929954013853043780044310004051639245184181564738079614060238472359530513198469862130231716478027792060137381918463333010647094335297215834024748173227715600171575258101055488709726771399025339121247243750304155072157139663347909280553028067161683882192128297955800220779184319003487084382323587987336085645883304229507714375707610368812894126543759287297870261099127949315327639423854128140817786729396278471754939658333779414582534991986635962450282516991795549764684748055015522203299108029875196353365537037414940415571071894408407043481956172302513600254711368255887529986494105175978535545818280946280124775393904096256490193984653176016305944932300754439640982348548306266938945599362912146517746195893194534943109694817916263479503965286601147548665386434860857996635616125935945756221309642542130422620221956341706285945709879361520126506365530116129858201034646687459372354129718079582112229430573339005858306253957570847909564778088348904454722728559462451344675913518178986729306747480658965761238871773378902860420199381406273765281487203708098408173659385957937661242423228607377635199807503338989847164412623653333922867125743999711367014534616880287993484770236830162965069692152315345204040760384194250719722254071102966235487241873205853631953364495686185245206373504064934964511904201521050111918955283286500347327712893395542594035502650673339547402088886511118769293526862016745093599178012846070263902926574236408559716398237122206448354928366377198504724349961539401473090828018805021038919998235779682385609291748615820140852573514143952019697286175058745153820224235160809056517045745399420131444472148055884371166919797814685036035938097112600491186720860454210435733331767934225571895099413615044143928210849310995715004896275498712483958065213584912675661443809093369025067979736961619148003714189814690601428125237311684464779645796884406181184040638527084468675776701718600524958023398242689215837282969374475647981694001867737709770661655267310652045530023251185632158450979321585318902668819664698773101530268763444429679983273022280599309895818341945293747192850881883037793343005640311635723273528915668461284960883060915882192771136907854145126738304299997587708363786539865773664824973052036657709818684309652408054862625061893564527417302390183946878424251589219106760237414648225975579800098811530725818368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -66451221605169097806596742021850350706564857052373541508564041335863724061930550308174652820842571370194175322204975196438858159616626704775009213037817078278117677253122181358590468063163594457793265162228869327125716539039917174493695915280933771494108160235879333701954215278018753548958189926422724535279932329242449773833657309623544761005475056144406818139211807605999350852104539986815830342793594764776019058376240572198221054158369546905184517844106430114613859512105183401262550920687047601997150859280456139916439048001320975126404177162316609842128503440259322478028884531436506888027226917916259960732101745794073435186327212034489257099736033271747177734527313523954379331207134694125371085938177015771056503575100938529336050531295613246871640047858076650536704495632728788638438074647755260315625846962406954343487248412387186429273487107439195353510425864953706418033501310968489559950905995686821630340291241972296356165132469096684055893198746898845862532764935330824810955574947029992848072764802838519183939670641277059058970347331522868585463208192727527469778325657844656488375188853090916738586807877867250686421973252846104546415471802765522541770759387801221418249472721941969315829499683175105156887256406414418521343348844515799289337636087115698524009088365052779635069914181228873430508320534109699061376050384356961560895504987819611410297476066597305385201255935213010788539877038418821947365664752982480613829225142162802211755986209202560259038024759176681578582846185230737631619464944955320046466275736810515679724331281583524120263541342407523714299983678409222775957987521160817792585058888240572706699850149820143927545099361156738266773845154605929682302119163269053843685132260110700799868049991249863967756402273745802742101446025574238427181380307295338312716841232720226871828052820334834871019433520497061777082824215752633733061603416403427822336329168930426844645684934475325932234605353750118556441001157760477348901053164706758691920015942686614296593128395509393763795077632931304681188949809992258316196860618005733048716423236302771515725820311468454770310280614142795410530436300672553622912651482965369979769119855827565149794906155200319881599694984392264705747791475266769235579757162921949426624406240647574506619183469271731920538553362262797092233292215805959050883774869005245491866710908483878262127056365144999923871798529575060315146487176111669893917962307471890965734014506354806095712836315732142946518231732451544575996617657202656878042838296112370660232101956414372162507950130692807646437878825615512906749417424095248816865332816697221896885142408415874683757613470314535313675434767563463387300613360841476107620322020120472980528974184211127800435047471470157742660638189115560896878877076156968620564114073884324483219313289520277680511233075828876322201723135213606275030215437319079791150218279138439852903610420862877282654260140319487924058428239325210884953398700526135110711829942055302556318472197465912837550187843015656070185443950782812070708837529906771625394038682758938615649505840563302498310742837392512759512183286599340367829151441690115057176094202294269765688906995464069913168692218996865030228634462382388728985771824182903177800021882193326272145633415630840095899382546663028495798127092675397884525103467139645753803684281516455420263174757163024956572881597316243852137481758298404406611581098130849108164357415840552849112783806775106283251395966983655379413206759362305450017931690807197960810105905006568701678765574446894132885531656257745543777359041924719372890367800097902240129955518191936905534315403199783892495623044164320644354442335486164725928554018740611718421341123811388301203551922817534588555170994389535126099946921196026334935644652521291340607531059611375159828007641410525388210153857020508417872204475023528450901397823259889035278454053987129823762830689648836893825174082582607040273104312063509058231827847208045584149173641112846086083162492217521850989885873287126688005429641358752001052958947847659763666371990052629352233534884870460021279130125139691943943915490954021457928829976358648325099239427120966869702129041094616058745321162060272982586675994841136518085782791283064440957872819199344262017881763808619387757781628076343349452271373258391605695806451538029945646940128869716122464896087599662849376740436096466735556687508596148954061066740498482169461643884221347196371862493942935175347117078999865430947322142187142424020877165154475613703361685438060761104759863800032393213650843452174217322304024490180931360647798487932538573103700644193660749258556387276629754739988695643392464135795149469504290258671150142842993335399741175547696785310917142516902666662637281900128091823825040135119659424374410736700934773976093545587193960878065456127480096219521587228573060146060042923419562546354585567194293892220075957022153992109249456827507982396128924901944507621650175436491619065222795627637208246883656483182604584837690307542359654777974182904146097821155042795670919270645420977780767328651166402455244956239721013782768533891318499630826585418648436050691655447715074465192197474509937141543994996071498484035957907259788983872800588499754142002701919679074653628449098441319865535863367278591416611129852725732549316047071736941374528244549291526105681613327501772375955111802806496452044019640142915027538831171014959860038287023048177214687671335574352833944554918025767204278208233608668137213950966338452631945340162312732160738787161233679432257985828425642224798333753680789242179034774505649139066540200657954440780558198175287214598193316724720695144252612792554075341445152452542749471020803856315498759860192295438011319765937298469387623242444602560931805793540514105443820330814871336854849618043747405648586095171375381060451919141707111599581198019846316479331212732335475589207213070909431644995720419771659957173135589785721598849817905205836328056589168900816093622881830925569362486723594828505256249855018115332720286676721007997405473661363566943851322680760105908529544800437668907839003442588655740662832809153381170729420459034228773439991938290593841769602255843865426835791433070218840117535673120000040165138452751020832555018767889735822995388667368008358327090664529701318636611313472015640124558276983088696196617590287750385354043479704491535407836416835581758947032174049359333909113170420141912390384266922200033841172457235058171180921646357436681484719430253248069407875229763898732661537732902853119474938762374344149264554278618997620861823485506879278364209266940726519189605184696971523688689072143640231276529212187027878612333088881423108172567679423444506808952296285373356500970359165270436140704671359752781515073333931694725222943017110689552150563654995926962222914370894781166124643152407410456746671221329738409489039509198366318942202075582348782263844662677709579103490267333584063276378507593718254586395557665945846176188260138210866772174587879674635030656957681272689378003055209347328258434097102169378944578744331947646481723101958939045085243186919043788329574093819425904004480751412171308222482943795652849304224610338500472278372070723773263436261973765212117102293046933062822941595646710081517052444024664543029629878139412327246388370243179025092107237718502700893716899069831662423419841266925812900870868792319326122997058084563912959632343125753888901382241038392840309429437469659384636132880205602459628602026664693080157923359043417082393630686159409914715263250317862081845163183317864563174322102547704019289501507760034420057689386426405304206320814271697236857823927162574183673693854512109764790175024996201018904110434746465391572095631731724183356616171095878826367225878747423668532862284157933395093675636850307683041374972514000539558668495462564108988195442209128619830036163524956869895994944127382034024346453273820717100572117731804068744450401019019704474343817235808222573144281923038362159138958518888765461197949917153084606249441145321818744689087789025153753767357959042002453150301237437912463899787498208232700243307655626395278097718400769229228991861697129070156242151170339810002736886422224102528276320275033715191672654160518007533403347124013109869970035668286947446542763846452256852824296625833010087742787864058925279335529373719639554030225304888045145402003403732441593549517676012680333278819617094270263215862095860971500349921353536892186816366380536219653276303737562333881592622305658423407201294709189664663611045317539318456959684869165934944904230736924031297399708048098695746038986330779577529000744510525719710590075371474515987563684673261305122115332877499937638641925736826544038732390882699586576494174356671066509731129494524917623850411844250763183128766767842259172132063318677948806344691116319882818131583143495962993503771772748941261537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 5628393820361438901779643642020961297396716523429853966475688428139404154840538772748841075091995070242904543289090902624125319368546721638480366568998020305682555341869441147989010522851370256002945563770788986184958569157622460525533605873786315637788303493613024623846623790530309796035071794721131791991187622706309107330433519027201545652143303299906990081262937781687731704393003606106186576476616358850805981417425792629560539720503552489935162124540836609443155158676308020932933320122053757492167291604498035991592301971397244843467040900473274083325395212683706432926108978071794936114284339392845955743954545154959391022054587112980137095395751225398951087874220295332080367015048030560850874017713245811972937037988626909063190865925234773602017989858213337471427438771575681702419988904954386097935158127876288548158991934706047621680230877827297256454552141481517733921088532846342921277676067132016327422085309021965823605867650639987510028394724366570249800942121241162658145108547020898116479188395888342136844688145487414047811444386161623146861194844036822192432600671586113370474107901391041803320443219584637980685844377623719105093000836635875795729793736163078157387470722737038153349439564956773752835863357143925685012786588457639701242115419951207524498483278361390511216665553687712444746212007879666788444999380964596633554943235629251189192957184591129098672779901928408684829541382925628209520395925414416747568086931792892011057146963276909582866279663048694135796157180232109596552505976188582137666549791869941483183417910460734761159645509638389645175297131004941569948320645245552994441678590932092549342533200545755512362895921721827981626882692162949554881515024550492780245201338785328404654115955012348595280490505130813447246630511509500045068658076556330945328666943576748991672662326096314901172932752881318004252015266374527223562789020492750915369652846849984314123326489792497313205404806963497053338377556717874808516471511886783233488056240366775927482548159756497452001757395138106722142967722797491921335552614982018767687575792680041027543959752616669526699706142722315426591457468012330983299560882757794536010339621999070831620333507856408799257830359482097652068921289986220559738891311503080670004821893123239155705918959883214132858669960522299472965506708939271953013636598168865154184130739249658487014882151174773772002522119951003406698959723155292848689501825361119477212673142317167558724668115905485194577442581568273449465008405400123595830727465184121575040829993685691870633183744368844622705799039368345890767445740706821654040057101654318353464169676384127113341491454261917711957703258543286252358053870691741997100710018806410523078815665726082844664155396010196645727988863462584958855463053425918136378757091900634781922552114318701795331366173855745535336451280198730692635171893805490243686979369662756941843338052970920568766558617058340501573853508233476979798159391290766235931508558125465556463409857300916878096580052636912055948793312700959128160586831922442034131889660801879920486989361359172254656051491444183866492307540895476743180482015693796534577310121083844237440174176369972468407447154565318537436851323847589514450410186994897814306488846821689105661822858421613284098633750125603575887296686822951487973491856282424070167764732679934314205073657091021759571576626544427743462957507412340884926475722752068819660509463381401670569932198045365918394161799365277233190845656500296840903404830849530288282836659143607710663870403857878827677133270353363896168173554857632303295793646153869804818078048315971310927768133324745569763023026516577862901453969558719093366384876913502659103653971120083203444961990028491541889271931482321792808764631795875450343163009979879035154100940784230795684968388949536656613966942232615713018298092026802563508895475185977596512739233144902313482941644230646289279292903255083066685702783086806117238169973622221583335534933518758133213964013943856577150684537102095400604226822009190451036338649834808993385620241515291965286708424247179264742417840091073032319063880128900577648344749522171499451004104704347286136940480329360093084599818692258824756642544270018057100790841474857793556660353459437727457705174492219642926606782329321569518034962010397643970646900143776209644016734017699109320544691849341237290152240388010079063515937706919699665371451238790986581837262210356661072551092836816875319820428466456089473283373008712144553221726895034271012008849687039626661979360278959878289776177730880134421676058221160267392723960395768481673512688896384552190029828783858543412831503406295829026230834694737230933460907119023598417985762634806923150844508238519654989353537138602472783818796823863084789894857691867826787236193265352647095329444442845033478969613657802638748906401747273487160447385406848578165816093586863012440959848588808908117466287944927777712343848671771816888802861931828607013177816787080961512678342011866262680270270378723179251767077096050818846248260527311111202314547548440660547414549489768576826045693546962282228677129390227620849367692854794222476735977577532409553581314271831602313622439785186933348878488410657381138436277158940720429865756727020973020041348506731753718801879783837894417051710526097648143098566499918026199908423946226915271484544530686930811917517522242974999226532386903444453514694180901806782805557805607716816894192788285932084456560933900706528512787716483863686797235325794170174141856378484080486514920270717906743458082331976957141548350333270672352188971061460587994724430316306581833988428248608621773664770053336187398395037508210979244683468373939899786885880103096387577861707869461173879390443556457990250910806426253586183653050375829111786090675688247814073318145322067911195765427311758022092855930734930022597358887834288234202431180555171040318599416814880282243853455838151581805291546008110950886923590458302095042269460102408311626290574326080677968940428006905928977074985816576883169962898750198164999763252143188972121915267722356302737730655026366263370616879285220815307481619439802643866223546842620284911890452632664640690676742011585816280759340304041905955346673971959768257536893075450368861737192651615143664422016966121335491117500157925332916311159381578279038474031136092373174590524786812936620880079603977858948670678090468572676968922514627720308510907840062731507750059293365065925330079384879810338790915227063445458050453649360985560320756098517752190666737548055512010169678951308325862256749731942231807844750952549601465001195985674254684471200659513256727996722654592374060944029913178922678600728103617563417614505538890956060408808494062153632482396388055342763154022843557513728970926862006557447831621963509694351112354999488495874015350235239608636595980640077985069082676679486055830693343281453610959123652798928344034776892748155690762980027210611934801647240104744267405832137151203520461283644537701251502842438718864850628897950015275711108193349438351485485799968046052439594893117740366118878278434320277192741214247640280196155076304115149749973106708927028825178469804256011780631097070349674769376449383186938284772892875243262355456489222918500867298123384957515135341684723053135756303955584134502288396165742110427476968829196054747823338652367757230262904735029056546930344844188023941983162197409182296920923564430202088630938431496916326573795174375615147923606679850475594002281723860466979582205793324425743493895481707931807753576815411077367302200414952486948738033779113859104786950011876429421640492625054974047803465130248992309561288495025294266077182395027394878830563843736016610645221054447235608677062495941248887079273630318192625928361159902749801107584239402436537092194370893238209493978647809710505933773560911408770375508189805583194484908968048620816892025703871292440649311064496085790939280825004548698927910819287088940623190012981233331143447709648823459681578714177783366847021345474298907467238974456148778614719109840954591974403876944458494119015377628492362832497207485792743360896851951208559612448388099207425172780919515212209847493510264343292446343804294133438607226837433861719786127750609924353099286935459849066007264043346884070892342005415568360164376432192085466936277514083638551516994277481546160582955318237661597608391776681440795817225444984364134876032529284353456553875300163236600216800945485322997602219109166958922384976166605119330463599074510856896818795200192015925643733290708868151351266516084313210677277400369119534936174687290084747062394588803952988934526860832807885299969939682272799211351023947003867028547042087447086111754692334313145556633845236362753920783380007333231150586308222146006273112850686186142844438323807663795256504340503377977142994620376144602011091284833047721934185299968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 298887053926254761098703588578428221102857253849174097765515522812065389941629257818817066726848103675375464944832681618254204279071273261053168116912281485936720572981483979527191831277803446993711026521108257272844769679798878239612224979545522759856714072261475067904627955257504338190953487326282669091882458036670436640377377125585045561208760950953377835141198897904155057745274289401964568973780998831211826615409792626778699448577906006376037753195182305466312680604967870448805103509380509777801389835392021371664304481190929114862232644958135577454064159654812686546920733334286024691059634882235320618959626825981140411405803757568984903592943297099520535927276142522017525690112651905570266891615771737309115124877521048617884957737961713354583681115827832608939721739098188063890933139900980938585288978768439925576714658489463913563908762353485230985802230680936993373245678700030759672361225771684589015476704608245705585596800697207987648931104472636272221562303203265933828014828504259041398162811453541425061398834384510188739190243463321225757886493286596472444462894763444932165230624436229774593267556094252049353268187225012955734486325184428633191164573547683331948215813764029055908828993756542164559329234307231123487559188414425962644029460078730522529219065405857176417221797021625930214472403990079191078825779822955986642218252906993392820019817539440820350652624905961566651206299732594797714594117458797247731187761121549309497833058469046910467567778465577796410304287369803391808978306044247830153272493219169898591345981803371286824287666249541248622607520004081802867730057696568671641454185885596393454672099522390004361736433885093249148946899428286028333380050566762895265687895390778426814820119886130120946827882475558568416705495637752406786064620426231063794503763137436740944610240239126513995993755439923198246028837377079892944836204941328881809531059721331896555358691423474752831717272281911253345494456955345344686880666910260371805523703414110783352045748096465385647527940594776198419897838174076360183718085877232792996723925151409309144660994467130916897499038167884201975903800539796450473136036088275570202626074622338549460334810664467722703547944747843873087383859391534060283396138388415141603438857972368323743910490416253837578247420900863572419936201408844949925897810640679796638273389222992950065184954357198139161165801133537160825444197899460640064346147894482003953640589518995127137656922442832251849237988740850851744475006360150993628630820333256879906159948814992125151588109637737863592402666868175392279446297584102540049425402993819831280991984659574090451689943509453407613521825653548428384108028094872398135718743342013854329227853454495715500833700359525288470914423622688279124148163711029021516286169755139255415904311623958560746634738298003390486654513948030779362879419198911143089897813342163539711956979197620127976035291101757718922775522818766924531806296310775275614985141025054483414294777251393718241689486184327410402072840622336993127983999490045972725957595277496759211222465730979190682488357506437708490928813108711677539030504308529501180852795259367818030119679882807827862468524538190328102203443058310160319761473717932575470314201723185678764585754791278673227342267901015048728788343719514994239081863426418786457624618300533049994628599437130842331028112576723718234636084637046462107407532743995272775891141391190772023358637062776642988715283863775985740039873252258248231580749402079568258090342282057937989981027611390112141686677498117784702674131360653084666375800488092757750757549203922339205134173597784150989540854048255130042153903486169544244063101362590809473543516084333372079012278096897529810500534689553768184789160530796291289891409646145191159914184644649588637452869864839286414803010913747354878254723998915047657787097796506609442713848595772426023366379599886406618364719765163432444629319369932447798880882920788481435097511719508572592076155721397119129870360932309594347140380337623675793235903155403484786341701243190183948311761268003431522207390795971205643266167190882420121519722026492849749764814511803466640656806442604372801225896675695699769328662025727545414788582750019188612325293989474111952621807472861095952615405102851175456701707370886217214022559170390092018496406501165560017742632141681457800803211034552392286914286795332696152871386059055309836538247298365076036985832022498704203541930001014104802103369250447561069199260339274850508654691342961061422120787543208112690831937841952770793146209638016505449268790296996113168208289994381001684443728296709224115007589031753900863584891978549291675698940133500150801228573773232550569004930635182595351574081147662571000646454167617533238136655721869523452630431252961316302393859215723703771659252602008887244426642628523147124465911223563568936261793240218781333541283365249480300510836725497576428266061806137109596861246529806793308438782962562594804081099060123338253431179533467112362765667980824580362105872727555764866075961585033859853751566098529338422635397484754592821089141694073791141314307875683441894663666287090331828942573311878662997918345312204092826846470505265576055353956931166679836379112748802655726760240718855135851977110834491800012674302687165297223997195381019587516128788295659454305003847489105781379293850155499510661597197995493300791585205873391679613205893272091409459639538228432490092074243368626400861784446937154948544863356121060231460200831982767511235652556209113428329675410088871142586109825015332006827138215247957809172399935359473917314075113351744609770298136578439324422543547653511521515930809365313156754493806135581105499902763628399391616181448222103305672567186184170652124733664890207567472352040674217189927949997374973821210377305303732334800740797542761050931896136643232378476644001993114813631165480872340769549626507885548297874896142803883164151445639863490104591962763618941576554779360556631335683309059955405937037200353090803448810547051627821937933167392889509900158013241149718113939539059672836881272539176770029040731750420249047439429230368075574328936684535762276095536289016836895468870077839586056039902964419298634706128801150536440353468722437414664984491695500147636545103262773690372251803332080873463071981024530163054957681722522776537224248436483724455745644006482761476365726501541397986560799799679508230766884597173288439977802684378656786242927527571289525123975770852397407343315018751756827468253963587180607144541589670454302523950193837670085973053747718133763863215266066573475416900934660992366456951015856167045557772801700693296335789729069012415839900347410097960905839463822426009454355070835234443065474125386851690653386818261266213807261849801487568133284657395037037178653560837717462791837087361973467224070391729625967296686852627751994593662590255673458846100816690493401818668384740115390628575735543731929434682840531826767708289853078221807193957751394098655909333634626394913556954833300167320559367201327452757023635303981127768253291099918177125866389453257170310775293750732250788159286595182912138068455638784203538590117805904193158021009379147575255927745932353696332439089224277055732159910549389953576239721222852720483629222007774373704413330854903794836780055023452439588515194005417157056106238828221505831283343501054263514389483909282069060289737178969029382599718219796367084429110106809658702034136256942269164533531749273056139724656239953028466106077706043253469799503494386696880743947186000306078750758808590702506070069250947738774088750738340083664527865855445085406547199895832370962307542762943628518106271297708472553861767060440625063093991284914725086974610371950241190284222574993541575466208080125649183628513399293258814559939250410271929753122105305279341887039515669718739553872721834031349137441807643055495514467128190936408107791699802661848399886341652714355274506791443864544123014280256321685722336545090336765654492698737485795596358997482709676920554816483801614138304291657771979455370852658104441035616316803456007024026279392215683040229142291063054459084313266884798283030160607385349836590575733572246699018574364650336947980558361301588662504232276249402254005976416179017988478511941914494176385066630877399199893238681716760069559639406016824892075885962691451352013472516884604494407905680118302849940162664491734633667497109196656471395988943669686518241727926812755876558561382265341626864487540027545330297518535801427758770282259567262263274014255670504159137958399058333772321196076742619794735382980884879286363383877645079937893857076145606511348840726521636549499764669639966360303869311476676640561265491368182702070609981371091943859168773265420426991577845312115484175179158793882898663889497164505257236598046069792990526579354432432399974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -56148015426122966458742612409944199197010184748040741603411845293564840809991335924575437710555532922186663399197259636185795243414221669636445475175100767849516559969251975318676763851359004799581363260425680105536568302892442634822240873429703995349495920406967802247030655084479255645430325481643544626225845562365805339447384316076274551524408685138048478370668027656549003485390231670176266934222058406478810450449606610932204507210811040451724600544064723723103781947580946930270034120018940174470612966586026923047783901394760389728399315528468642680792313041821028759280954953860888603990489358730754043895269721638825325183114536446457656731121544411620557343488247857403060114426199422496110208132508138994669685269305679720546666025734307528061436927304687072917064030443764452784245534810911154964933341165370044749826391752975824138356519255403770497869974507216218567764624937365098576300798055688767378175263049192173305961970431514637407452484052231504223637425553743272586902932848381420402130171693608246334821376257809590491395418034378564573761928021702781723107327860174855524673556961948466388043424597984724078906437619515969113138611249032105836282795991649595561238366748095648899235224597531013915963230908271884568397263932091154287722733393603447786126813062111773188793439037257351333107722143417728747328161560511206285567233191571016240221601951517800694350743652395596725012171178022049513426520796122011250102862437095173566189314904529466759960155956119349301886103440604965543370153916200829090889005111076206013777110753266012678063582910193779066405206433895592384070315564326548085104904928097417943978522060530034329973574363930136359175358060306321760978214110893210086377615299552125150620515287809273332611236254013180834604129293245074061897051878115622148313290732227607704223511695266452668242349051533768812886313766388012446363076814835571643009652409601206066005253183766051402991743038857490556670532297078484928133119629129838562808036428335239789233141694119516733635825557981856425895115796884033801945931684375949030101488501599670017374564149616928181541943318209262365724422035467394191811742372778872395684380988520432076282039118305600956002328832544677150733351319814395000756819498548415091939053289171454478755443051732547231620902614038770924025164632848515341048543700091584290148073679202277350023108983922881167780260792626746547946110330224377580137863164106974351373831928731299445986322870710241679612585533852031757103992787865162318258890829069849582893069193230899791008695860908877531986173656060041850835125894657720633750908289910673431907456506646585749149197968469007862694468353911515974209441242953397420802018967163547863640530009743027440754885213464321427322257417790471780909886744079918146857160396668207144805569889868758552886665499292191553431521365177326929757739526485647306932847409660689241997743106275636837998392878265631311443894702795857408488173837705906226282989281549124127891159660109253458349053550937603380721816589749099714754875690807169040933478612108685419861763163169168352334162196463888183773583408249696588305661043084400924795229378800235121835036266364622701076533730631478500248355699635295259244359249826395907261381404331629565885402787447105158447404547516244314395434252498064586384078954426574718474068529982943469784950400968832150027343911083482891012880660583411333530025046284840383277993006287810206858638104513453495923978760642360858390703439643515868955793053212432584857086190906065441255611906749937330825953637420445936698396334159631681386356329546269171682664104890888243750006893017156589675332333574005635203256329678707154575155300384668096772399471031071069490963579753771227480550219689310985041173406066257647460205670917237861191828644701661853946925719972614788999900032113842483368730874467987211866702692801553034669294283752561495434255888186758295307789042166796433922688615408596596314391360242119055286172400345187336198571866964291313299899126214619630934864611049028468021755013103704754732125296354065364010221336887298039913537064928174890459987504783204286858464505686215596581946380269693461661830702561326871504191611016927149205042696879616725070399983345639021221775076052147608572035268345961121030260565655621234379949143523137178847399664856196763320955422560727394700674997726377054870851442928511375223115674751117181629273215082741888552177983790870607671774700566900559475301818028630646225384100808717478710520084388278785833350986539063146359510220630993501228836771726461134638568469380910119614770266498236085137685766044720263232882424783131997048679008687615904404421697855231719724137938804046661649186231280757395593880023914564591000791900806954438493430263889003686780892616712607330045034247441810334473942560012695822042537253302640589557017012842758355422044113105463879009674718114739728347665977032118252525456992534181335300550874601648906170305034835011648162643878178790005624650652076180603727738923149406214551230331393314436174334691938231999115374677732874071845592064984781190619760329792384579146884172515126970425627028335301219595035999468531425867889019712537161305294704034392139114900355903784073965107688832599527979323815684437312051917864455130864008178907870860581040515258221000316652849620581039534400451725376020979649618018210145206833776496793864610503902472284732258727721012212308269670508038576565730652853506915841327068922043412067032210622554819581431083181668745011723860982827812887925609081519946224779207577161871341933158633350621115722913111952118506814721265872960816071848361338030489120124145783415749361896415494017598794944943176249239889521653426711591879930633823344400319619593634308791612432142662979347287093966891049928147762752616839530463893955810985337878258086515585111246386734357570064754770006697367017266308810007814872392184171038747578387306922926687359903319140406433567320360310047335659902434470330152064842939741876495677318778091500252487584307497985889778437671297723678161658009616061524558827057752675438117257609900628148342022435151168922079477918275337633995999297544075338125369618222656300749728030869977936565334486422202599441661565323456830894512223052239771451976414449586979758781648934197085179769091687133989569468617523821601379167736906550887640892122225182446117164223002090872537721048789514553665842682872374351306909439378073925861726442770631773405287215352867525101988488418494755587602792316436171329761475219155179314367165861222207368702342136788376741399155917814527228641788304777551391373980827788810828505762604326767036886553515339502159790271770948850912520370978200134863347888437061785652498565036729478626847625638874039249742058562970871506315627403375107775460320137435187555242410411591068822802462960459926248751956537906482152559102749438496481671337882004267537430251761461062610254630007720598762302941493652470217647180654925028958969499360293573186854195266685875795367270700254937766387843696156894093655350580847162613641661031815482579809771452119130327373869002454565461296337262515656314280662919555193329783904211472012106265807118801817006170088394133214072413855911856432232511686092553752916896561517120963057272518430305802791893020727693968184759320644453804147626455897555469952001961068992917109619464783597060098179130604589392546766451494919169990164390602514458241036971124096492004127338567961769085220599062056649505781230762652658409734929967848687674978967582233807174546080215890808108140622489679023742145612280425791131042605952943846532112076881277261444292622742195170057050843248746856045380774050297193843216959608080419809527948871999989260981366025638435799256173591156125381133301094604161962656356291434382693305296494539160095419788583029560882266347448268854832841923601194242293057748178529072910248051712632653418085395771390863193066397716930596412288440509474641788876150888863800106997397894290073537790095484326838775647340165807658694026382157164959425805296022191611664746825601748845347144351189310342677287944566843103385890711139136045102487967869924172365233295010543108489749618938081785707783959493032183599279801430742584162360902443350581019949514280558694177102667551065966972755230404567813820315631419767612844492242172205542695081528378181998077395752649952637947991325497224586380916603844182331924565716006718861116857240694979319430382641074008282558555744309117110685673125952626477580149477327614980739872789674910990465096961820092814723830252405342518022805368054124283702834608318951746592506887389585207757813643339009043049411037997103111320414397578855729551903738013836733691792452571545172629288125429129063991875789856715668313301823856319429389324303428400025081448504278103711490259272860382072011043462209329826073738487608894081309279261696406323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -1044918300882194690902852667552328496373469602826362597544262420604105734288625618334227755893077495133963172194540616048991693056055843062338151369772678039675680664447973882591880653498330066066676890319596138251256651393958347046726221573413920506650307730831176315366275145363985481463585539522625181417885404315071503956549052640697327557622312685991975960328701142762065356093271671934946504246668270746457923813774798621611329526358062742388565818455390051377305623736068011244452162068514774469424142459939542187177193497552569831840595071696844881490856538335394774100014007695190942333433352280426159119677530681538518743224593867929251031959548648116293042478992834659330478695011684725851025020638940650722404783811790996221886718385592784791054483710738993776374566453184127649971420584795921490899682154000710660920431188464377299010594113056072965320342319098562395206879322549170033124910871682435677608434289945611555203687918243316016139203946097351781628757746135248124479328147527155552797248220634759415428893838239800196615404822295166489819323840919487201061134992367558217833466667237147166005500576497859281227433039402711470846792055536445175560278090608750600390271202686692350382270077643226648371368757390168281761254261281658824525259135045466016007168743037358306921523995451756795838352139983429909167574326835240911685170601228001774819541461531934603668439924346521945349410195568051805775026860039680178842637232217405821420578910907625662475247055970121228190447802565068278817547597314195630825185707155907231406340161924953587291221333978180287421330025494622197960613773964990095868587412838505651167254978426668625834665410022408846009818931315250869347868244127654384860309016477651550214348697993113877611184383785003576540565481289825502054798755042642474004943409820181678162214685402351197581719044286876975627366085548298109693226265448332995176694471226331466532893656191569963867620751270925309236156364163154468286809804857893300517697322777936010199320581818853319241535460272159348299852264421194812615607006595015367200330240547526890970855064727671774902157251161293964268318949507687384415475239605087837843027263155299173324771107777321944985697220087154657141334185443477163623460727846683737699944497307192220382133075627327834278873554252562797405019869555262088179640521285243216513204596927569720089492080169381803717223364995933168409071227648155236629468720455973834788322346541873342581911051141753393033735072625772926705569623704590668906316571706107609245483202476885570451330391639326387786032162354607744819242273726726781618178359852650798682614727164849717196643297417183649714392416522128416269960187684435504455361111769348929209393565888215899644900570030177385897284874419510552141309946608692555460702086989822720383302915650084940596862353740919954079471464412477232347610361530004424214836464462029920233105134940903662036716552713728672293557025836672717290270551013322413778612376787538096703909422794264139564423634543345790293729678929221875299591792982662624042311002590851964346034454208707212739890525942333769569600113100357577808701862214318072386040308174196652295294872245453693794183062783777561766427358817574231473901265403703205632246940672881147110426300991163867310761730997115415645956812680613228175239503765495101513121574382041060102877376130796899590838477893067174955218996957647450323171053906681773839236226694960275049533702852345507282536494984370847493889158780832429983544415472711186485179559419970947551623127326575483852080700601514254637885558864498566948980652917284639589223593454805971414756706047407154623614587971070919626163801987853891991565707300858255361173338808379284518790648660166361477235663371815646504909536497554847599781173344001788130963605857336705333145789573656711469976099275992426714238050737584192372035164182861894270616363056713072177177151190428758590055226705468435282761149053048172972520710399855571562418357912714500662527130713738297292685612935292434219509042228396477042893139408151552096339086004323569180691616939048801952421745764297380798229075205847813247283495906084446423080638163180726166397663313193199752385933343469025508761252535998509492290302706723246823103423590126452205195684712533256413740462364553939414038011994896738933433787357821425676220221825029876177116420068140478476806910683813759142808433776146393335597921252299717078987257822779373644851175918572281282907109196756511214519314886132204629166923173720720511751795099675563620420697950246619551253882809315496695860002046698324478119618334164283326411941090209797832174142123512649292680834870383405946320867632290910007678519923601974002797633444214919463919768170994334371528881113693303135302299237431508987622923958864832307428968230562672872384768161118896345153415409173097963751422004088312273592052618786951459243287893293119461277241116120238127413582240436663408991321199362379715637747953123816946697521670773227108186173445340063912911618453834846874344217674571055071381077531885275180661696938148572666496091389734568398172679605804737330410323497066389668706403176000587445950550199057674169202663377446697801378577663757375573028593260624201653916412112330082865170004745928789867815978267788459956800486334843640938243920594912078338211824637670587838406947995457701002269574151780029651392578981264430867415235518598790282634463620482821611174663176980920362661782683174712153542150182768712299641615381177346536827105340261136894898202737374857129216479229088759114727113860009296044019717236935228508986977329636323953847895248912740275829689412362356533100632941433967515489484435196348966985495335307446517449994566968980641801612214728980557362582317126598559514336213751261857103447218924987587247692141678617073631855904520885292772865161446111218458147458331013382157297935827793321760606665721208709533390192437366859879137760839308051095424972637306412470025328383786578590500777786551759307504959809097944888148629017650536480778259467319678149811793857857227344308017058730729170820502355977549424360511790104192216984849302744050810455106551350293483436762340300318089807333300838536268146613488830423945363971080133144248192214629609113888069874258931241192459862350392099250692266720938762394953604138894798272658570633294634418774840329714164363287765906582044540081252513080106256013721495428838167083788204968408024289930991557097268167914633921463327800420953774901853090693230536263892221295490295771370971961307663727038419880265181217684010255848109753992341002041436552151194228126469173601154179489422419423425711948239659118677968761025128064661635772145754616900367707775106473112251944644984515642166532956574798499917965880550121839031679602762604350742547532887455266330458106436980205554880139467744597443179618426414684845859526487985103594417259617567073388096910677780760501476246246259599779684734667226537864925497241191731071351858343543030718335685329038096239413013156382493708441021610640816418273469834509879120478809116706163091812441552058747009935235695415883529351589726874133641166604283071750637936378972130651641431467855852959121626846402343982794400938883607232477067414481294521214206800166964985270254017926173459545404460545928035585929409208354451548497210917106457203886063954725439382627184928681069425749326789455507666098829335063133902010887091455247137067552308390247145020523197464475135326148023271198169417959216434291915407428037521039501453633903551392054818661488664455045696167827714119378289073745968084959517582803379602651133047254636242741525130759279355383008504420226322738658700108229184141466501851874722858417795668029764543646199415846179769452931761556844646918532755794214920984997968949048806181313849612579496558326778421364845752949001850531910859125605462156847941483888441555697322282466638262241355530072984242718724728240024784826941017722113669523455366135186871406832626766383280045107710620541284951692839141869654733107425155705630248363543223766651365596893446739755328267541030230380065589704806174846617654339278979975363411769406811070540928645615122475488789923655917126897240509970231474263040393954967947351300973525948930414838206188874911033495163475395478945843497186807669017497593406972410697777682435866662869245885670629141659758314787993448016841272730719647514601480062343660003306266116075703250880219730551959355315775585650887016912977658790785087792276941336114172241811360875134212841487904581079816467658534908973303822432015362882524478028586540779316861105545879125054914679765623960712668216144085431142154158512005249751903384529379496092974110594623191747738737122637031531538928263735231699919252875251045796384409808377470260409772053988298402509554034913130372177993228419944423495002786868016908783703038899499534790890178478080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 473477894335137529865094503800217375455964738919200054768589052422394905987749989295246821995544963037751824483358610278834748856609373867996256767926206528887333750065721981023805099053261850256997847653132658747563536632562694194951621606181548976948240067105263493250800871047341654917445322511552412256953726568595729921029240033351413625279674084436485992526296941069061892203920151126592767949369890874453228971364625220154223954998038074390884889527371336654780098876865631877912840663283864032740581288340231713014818706947797580246626155450609421278288520701390171354752750429521386875515424703265583542862745398010134561620109970106562859678602257657006837392159339607388428879003148790089639651917288504156222258427533399112516854075107992578220599862403173162638500351786453627911981830688010680944561928677659040374939103309827895359980694155235059743347387047479718158302676085624483640473691591436141390525987513466210000491332887269823277002429427362875033252038481848958700578885160323635812187430270844552179686713948091994542803357176975489803332483241886608495438586947575847306406567228569010456926257872804207027824023747468876403143553250353934000337522219873004889083190830263607979997346964606937957821126030447051508249900107794357849681980749321302501687025592593611204895461432438697606990663909157046423462853270534896767688850513648514207790949470380849246003690178716941258461965682100070093798406819774350014700827246375833763447428121743818140823222460454120045441167715683100135039347333181761577373722759877026314655784568518007441923393999277652185305588453321508080358829349495320544066111321263596438109984338945915276749374671176296289791872002067841171742575373763177921336878103958256275125110184373345476611817842786489764917337415639473292464233631918881386985150547408390135630317909490665218142198183722315896007250239703136036171546351625390368726355127890909880778303593219809810638492058453498286478831286201492099634066852132607639149583861250499897463609186990106382344603565253956567413237955357967461328720215516718110091830246794800181684932994920688220014218461095072247927699202965759851881774726784012681294736025481308300613686420164216751452563342385248993602441427494438132015937955441233168647569881597610337529663407904268621278326125413056188451917094463684710402721420145791036602776612635181600230123778510782711451788771847851606890326940816386509063801205079211584787319592794905062878729961561385787592955546710210334653155997447722220928092090075274681199842124715308610070737328109769828431671553478973931037473864549467896828591664488607527220915079865608379047219606125941458337434248434145284379115979435009643994795499074717489283811849132838144669442225646519699636193263680183878682960898869538573820955566367629167404757187273294341029515227511645399081851240096589048937343290422187871503377475322503735364641390400469462801777622118340471638677903157163522862168051954355949885400355672695160488837414126226002116014555118829869971013269887882301405359970100772426567275965177273488704525122598843497346419417701177232992017940001447018346015097144139839553671774088800411527121251148150575273573596414283722153038984356968065346336020268339046590265344895485239252880394477905206335070968426425565960069961193188306936168643857377671088792087719997078448584581534665931829651483306309643775837734877506832620555773573473309038885034992900789200050841684186734050125122707770012669950540302699565649786154272143110597335993078701380171577405148019023388936295226066027850920215395375348300739175188114768749054518226244021343830677398585038141536001845877211440373424668968693296742369345918625040399916917015910516771957400029967129248139949151402630528395242632254245914545239345808195998594238131444951865049086024268094706367427865964898343905673406235351381765469367984868238589354633712946274778362589375668513021103313725996874373939655662203613915285086761715851529743663804215233827785275164719129089762245128401990915702983342537071127431988299404911703663904722830904448782214499528138677651165765580935816879103858609222804167002943460281197779277491512572503110681625092117639795071319633798924473990684339859915081530765030540950131004198505978547149271646378955788231085612055023031446801785031737139078845581971521404164616579207552442553881747677406609140971899433262038581954370231783084651628794106232230214072367142311310786854876912943666001980971751170717401373606997486805797183887766024003103486614669085424159283648023671325758412711583700821436173077342627231085389286268939219190469720167714744152905627161185887520217174963455425630513811001936692835426650163523681454957075265540247944518712102700172629013537230755552460878966722565726542729232096766206250446394990753781006405920196072525631761361763470126742422143238561543886599586055489307488853352478020016626024485406779713048809034056748389391633162924083167911306559857598063053921462795160749321812287192417674682305853774474791287229604559644651762343920090375676083530275037135738651507665401512483777480455791361700377010052598660804145565335032571566061215990225424937153555244424586610090538059929892515231498673791340791646274935717313576435880544460777623753055416151913446448999508649831919787304576941775101377358349890423370294108862895544003186777485991663898722393661281234842070157847550491232507597637660844439229654699548578499726629893566402680464744326137320052658045773723407474515915755488922491215337210614882167478309567304837347374945014224204210353760495282754337886647039489202814060206530449487852760617930394564063916720550796929964902608091366551373514896392652776114616263859307706526982981508354772905647022748117968491199549332501606960880030972059010777609589962920856481409898389709984445330084293817793578343538610480030547759215792506603128424423092475369245361808719795319531689824065314852941960370863495700885900114743831502924623350589153713986408456229738181917907885440378207669216250696077701565101245093490393429711677908548130210624466069452089834340578407431407283805115598014018548281069073805931196222370916505444555969684716288324804467969637685887579568894554092906648395103084084966581059238830091542602245854538555253675411495549288354634194822363419918497632335513675338178242037195122193667583791690144631198041877116496227889023774524999549001523796034697522440531215502018298456591905363596256608351078080423666919733516690315413014268772069017663875617248049797615933013686240927437496293432219002556318206137270717317560054577146386367551280682127683099197403640034460215375139904272803417057119814529338823914556687902846557082721920525653952482262179911048221202408854733526739558677278595398683080726689097113513124036472137924710319579579953110606637822216188332555630235431978682688237598275437092088711907668966081979379720764308866218280438705231890870205155513459157573906447616717327456543758471294271973963970283214091688477563856629605109355410189416583321550351933850301342284024235340605006082548458808908639410962797110683645633137375072787627667017950274152585055690135064270927432356563800709300647630571452647129185599038050688775625156003510789881957949204287430041076021117425989430043915000183469311841187126187558850279697261214466874622005085053917438567455269697365777743917486201961108289799310494556220684109032528088062251312409541885443548398603454756466370436171215864866806827930318557929906920255694167379600068277881649794835829443436034571687190421094761869101295374970487967641634961757126026036725002178705958067976556356249953346745266053868371524178782339857187460300756304254399160145587633886037940872055357277114661919463440106514667243534501597276297296498841643828549913017721166750087282846435381076644767331394194486715625899106710802835791719110171872039673193140459131564775825210711494208358017667933433407530332551395323490001108078179314868172925426943553610269742188463533604200761988475056928703273376447586533669696208800197779938484251669721537550399902952321903015827059716889136326189049895392812762938264408918842561791829177875712867417648675238738231296928166785811044378771405211385496588141320324594242222227879455712932715126108592723348695534033351366753173703123380828125887770583118212726065086984976747763732850171274601922825619306118931053098940967959417241600099078728483058188612655943807800004200150604687049671566124038878629616439469078973953351785341362216236718452887900440406174039712797674399102527198523522737302089286449072677022692176221582091889002022794366268845832138278866827010111106179931295302918502005114819038894795869838642401697894433751388885545962753679780951950858537968567560217512538509322403067684471919186924656641177330417078591376870567281208559852541413031306854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -18008743500612273568281755959617797543766168839954521373941863615571989981428482997146664155243460730853701722641507511016337421706152503889471411569986604286884397917008337757087751176557183002710188767104637570981923648675537715659230399743229509315976647714535723967535984584375693797785398826628292653517496468021970815353386775555534098168891371087284668504913652449020329475528730860038822260252197798690254382325398819420063190680961400159180673676299547791472058484992715138336269128701316458637795029033502190704152516424569339586784436872028764874441507650106814493383067841088070613133391168567851023277046237202009645654412826851580356389869544200346701402017224429111456635358201418742513122186556817062578862221308013552274630179949003239889582085100908079256270243108458130511050716940148329102526118161554161499399392238963537268905049000998519423702352442904597682645289541274295798179825274035773316618037908700347863742976658134891727040008176392099160207465362305117601542522001033920826353564027971594929456097277781018779463051022711828513733375136546900302848618128172646952552030572322180424784078667750710635697723511920652628124457033487376545789077609909300390674177038928266229747085244405438579704364677868286071040007267774698838332659678659725990740724037781941798206781539788322434697021707720605112738941639581275271329109802591897252023863285216028311690243795447833447773592522399572825430384832948703329065386762422808552116189928530412186973172737608596020959151609751093451759094469330392625868922121752842959494958715824571657992569746637634976352370583112563994049701280071323353734857144375661516809721497996564658486624476689084803814225303518229540447205575798815359780012493907229818003532840567605040116644026980847248903169364619410262075544967155703611087229160613458373680615672414962714876965523309386130562416320030521253971595150045168153162596576565311017757363811955453959456339652475988971838360470785914956639609101880848507634080968939060603874791178788555835771387049566276308916254606928785815912736768890340526867190085257079900739029125546215833029730508190881696968249061673124146305875407047870152391276200560704627523442364713771884288328073883901572288365347373592079786532549193508203801357402073403339600123602377872868360671598870288089310923638573390629797078663432434149945704759081191479305874242463296702678580840299045326778775527242486766738814217664116761113991291949756175114858003287536552604930910063291240571569820978747309866759457706786905659024354725286491276567462809586288049773238055629423838219017990897951544885866321337986082124831463956392485942249028168572892918094782782784669685114647151683809787640909662402280486878542168756242137495904688573491541843013717026327508797214324224516161356712422054441607511744040102165962066170967319299549053478937825030220654715923848947969102680255702243199116483325225872332380982764848603304879134007012478243576575388117500670420778882014018046534295332543675194059097122006165330960495661462532235143910166057036144113215982180499451529186441902624416243093407672176094914690792424326606860134031175823925872709791162209962508618644967234760169812276010810666297807979456518486617847159321206378489544275746795595847783897537149531085898213543491546810199413946095031669780163274889562415538802699055786858790542720247706925875295235136566821640470716290832775771339150337431883842252129736271267787468897255895989641232324662515470185596150996885899691824868544538791798431393213700989064334291897583740685653720327941115515035369695152262991068476914182930444994431887631414284253812642512151634172311220353082478133229948784083623858474010330224876696540049805641598226780310615368358636904213803676200299625624540963177473805149032027871673362319595088973700876592909696829141988588261279244080037645738188597296107914056037039953652694713196015096224837217238166814301484797959803495262533968736842369566314873074624680280899262275603475079829623509804411979902825851786306428850844907463269769790133148637370895265837250338117954990907565560974745193254761537161703951632895955803213995278285440707610212034782147413992251245609747929553171145110155927368030476877592326867148016837217991838396260927233253727423264418175627771142468876742611669183672808677966454774688864182672791326066555596697512523049104118417940771785885956432993876141950555845215829955156416535268727016184873617035039237597560496782197756555470975382155424857839834470847120173358233924751592337026885740296261021224886724915617339759262565447053504143412526725848292393374256207545820224500809066154401338572916588711513728502938769408977424125988953927466928952286119505409166528899891693213280599808603138890840515910527780931041137901458478002491792577902177007448972014534025048381182148335066472817912930859450882983765867209145517651986474930950784766769966962667051295874151300492677477166220771340413647156137908832239293121491331848514345401372795060964635541015568983198108623891810686496157995165878674677422788609709707037630998624549111126983088510928654558385492177158678278208783228755284160978914891015976469101090197974719623743333747651211363892398058614739793865870306258203583849516719364703588900162256711923594309073028065456360964122088849524521977092435382562994078153655598969890268691603121709122980740052115996089430642955857599576550926734710892891641364175636539695795187347756708219780584084756198321044006955219275394950547088147923072402417878856882959062247810463203970331895285911796064231262838840866651872480377416154444480290151744236352867643212436779824290971818384535101471506984430736786278508273144681325216968001223660200681417188793558624912776520488318746719454915718831302962696749182335844279680448163343883950626577297059426491701314112874097668059471719879433943585335456100981047512517611407908027596466206396952365464545220004277622205009339172660328425826132128565299128000143129476776815285785899144997673217679265025889849212252924960390461090816962788661025159072276437974161770821572881340467573459656607169987925006186250288136834040510953406130811365500899616801459510616249027000057549796504166911981146973226300674787572351534010169907136385647281745593653359273158770296671107095697541774453539528571119744413115377661329272995535788817864612794107597689762213519449486106076826009626054220583610386666691443416085576027300491700169399486094157866677684434782181840237510252868052502622616957419700238065806342150865143757655629701427837886725125644780733396260208230874066880942711877430808973221961004207541763263296222664666400717443791015028045435380466860408507254762560505739741132152319809039581512778596104792449203363413945309056581239293597981954588548092352696252107443940953942958570445869679596318186705187394959043972587110036111157990694236701020047523095015446036969306605638493644606169001616487661829776511744358509370423642560351305096850691185752173047585412540958541087980936046697259228960000511500737517344539998182126473846914056348201928057270308452696148637276169018567430269168138095567180085541410635194823508047096891264114994492995409349636568190124860101750558697210017928220926496107123385792432107743422206441667599759260066226873805733281435834771602044280011574289125183387337721912252214696336233428861119761647830430317218079226418856842984506855968857821182015344319744922656407492885227263357679607375047545054930231981869186431329470335626047060466954339486037224955620582475802711764595640428874508722412135469225267905765145280181814059617312587418999295430502624681989825323385165352311636068421758001561180214323715332307605849704003286152187212590439217243536970794043256716138058160671316855424623789638474702496170466027077269500648816664248888371344611217357202890384682302055583572099871406315467591264800887816043518242035944208620785708108721301678673082864553664184263912685341432895697568364540927195549205323911429906181464222861994651615560289510074917138128498516652592497559205654786901939071384576479216715858735751037755075915214634070459780318797355501378512825819327033725065426565807745771549168546324806190135555478763416398190842977911975138817259667909905352624225012028324382416018756396146632266120061689222897691555179116676231491914266099803737178654063296188970486842963029285639696113588515916287260789960692200121040117078335836269898745776887123339479957293069044418002022532706760392881443912019491326767704931535641338887289556514241420837784589242787860547937549666526211382054300927827116767794363428740977354231240617748869872643693704153953942074128271068937640384573151403493232823072151433170522700090901769693819248405850526204740581100727496196636725598432569985765300663742571980751738875068375344245579045007130498170880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -1880196278690750890924569121854279871519003974820762393007467996669278999975662553893906804927622154995109124384706112777548561938088396850827967023635963143986507423618201793785124379476722513492923813572794086929153419662185691635997635577013304833420391583417798710444535994399742826863687302494111530130618250254626942799866226241361226714412330502709490928794937517709473578316413412639809910999529819240875496158105333902771369725091734520652050646133958128360160739216019590190586586170313118695179289609236086321423601497307140515201580459508929383830453168397098837798948492725883416335951782753953026500501575535357143258550445484046799876328314967890398590846830368292857960764619245087852817735984066365024659565498655127157740542684645956683642107444180134323522794114925043155299229915601492774073232800825490003650468826002947765883800536845732839474284543241480052736520732253261259199012962832442126030909784784562058956716898458926384943249812020544135636234955500042074504733113092377478060449885200562937602675422135576437595407102116495814147300410468670228470832691660939602376298425506513776569078104149668398859725722315952786525066113858936764761867651679293983149563007315463151163320298795350585936287742505213500068721649120436616185171716569993109050445731152228378898007972682766440841946981542068943536809880821482931561445286835625638806098951974152041738990352489040131466158827532542259508171157631171068417961657135403518148209265221933541927206768438374050538585978829691222223256409989466513711551967376127565218868062587542298971650491557172214749498897340905182204803145844923637408978721052313278200239700148093496165088666397924247856626923557837133606219336040657552004275810450663960751821250610249291870287282930098192551908109848103522553495871266650576392800589292375102334767425566211230565725690510027354150002133056301219926366684870796907921747068770284854377143596497617076264183631737774562232918165732434066051355549998822863784836933298419419500060813479008421492259504573062943710317559296229260608279416614986587929196393134751199017243467382913818561324677514762802312248462233716671552500221855511435289719932137425739191943021967125453039344092193739465286701609653401800879692740428463707941139057112964465032360838807898826849588800957661299452733066294826329765012249293976330864727928389248463392441641209192664289679794170752886080379218607964705953632259576970093512362473332901517493266920276680282559348989976265809349904328828935674692170872386758021853053511966543228624607711127846197109381290995099499599109511625635859828729699209152870541068327666504908570415981680075111540157298729775867641518851922891024230079927520590739492380186653057072863787345110433796850042493234338881071330409985961057035857413059639908430251134600013124588042123542515233143164235840302287127898832264216407992764719927844378035288470636875237105103526189604104822441868768209586239863072485664825813951832578317811780652388544689684364998453780473940887670324810937383128519284273441811303539063661821486641761421950751464458218351590485608206522765934856666579362353241144150502880030322118984907851928938765106185901916359619990608617344361034588738412756928945195691716715277197032300187551713884690667543776434036855673048634944486663610440582316687808790337611248685691926165595984683934245880029006603858947384538911784506824482465734744730740391607403301473307201126506823404715088735995725081420855761573520085550387476698380029354761006882625863399165661336368488914849679855473077761062270645521091880297770977673884201063752005975016532332087349012619603953079968680053158222962411136020300014506512213158321354291451552468650878216027515808493788366523028224725668845100310089362287932547413396235191501499914030244262388923986418673255262051123061105369279663154856389752339527686280948398063785861999488318873565693791707248907613582567926240530487034283497999875462633588806626586552990957923812442735194001256889963609501244878133164385165920962855139843301058761875610694130490375532024299379472218220672621548957591232629693359566123266645366545596430852475340446362373899978996809894472762406020825637166728100887944158824583474300014185186106262277828030354479963596566269632269691966504519390414348015192969393498233467132575504717397899959672322767643693382030750667484413175270920598025494404823146487791154371944250484125245110907773009394892046411045016628254036893407397626710315863476725056535620050349387326972847890656775735604606250436625012738180533581099649090305354467175171774915565631576341883137660349245928878333724533714704616527808797360117001014145922082497340155730157912516778724100119521672097020997573123907006071656498288892236932241177180737819596234221177406789188971998953740443565222180552307572895036357233225913770343227205900660483479920847648363510989989788416936159380957750692358622717346410512287108675601698431408958076051546194296475227092176008587917588031187844267810967233164636888349299264996779663331060880194656854102623862316218188522628926467521819849636188551992663173577667415982989001581026278454768280829261112508936828636258500847383374186739567913514162135646794761408698965018321210714482692463030131671003677197650843778790678219025115264343215973511484848403641295564409151588100100975255465535257299559512042533903703512593671351645214466768954324865594318049019951163905488004790948077893909903586101986095731543560850076277463363800855363724832423878209621728462738245451469491820845503991735013681152601149461110058408404690493401506036414413304137619402288031092984830522957587334607092309152409848671950485587938593805269866336828283963325351407633285840868512819265339617874233038156372257561256082604315924461719619078752031623068497133624840213570056296101810083687290544227648344348171936354025038580002739376864762508548331550503920461993201708832547015835928985750391249502309844678737655773981021280609831619599770804640196125183998538117141590960373321133738601535603821211274064522192011734806963291955924338406408241450297248135418366438091432288533531541143897262829860034340603755638894867454526136153485139365204634698271878988557305932466146513636469210407627434528727865730362570138183472951774483757798846285730102784728168661507339420143695844148987872008685346022021388681195923101095565206144065185032687992912396004366413305367736116596707008855525222061558043151109107755048688329614542119368652510494027972132470283701492917341075702758300440772399662143754312726538928624448579452579648653195703688987375597867763332136698793177352338402455770591536801452017795687758081648360550810206411809692333761202248298092419658435034976273577007012573883125891203289077351740225414557722373586291723778519419673094964744805061252525318952336660658037914257150431315168647820602360527137026722960522903040978183613799996663938078673853515471351537762211994003127314224107566720947348672189372727305794993997158544980126175356746817813683833999280609271496412638834472332951925812109964362929286104274514186355753735883972097004555019031589410067707765422474561184455023982965972898339771056286485118433815054062326991580028164450872469013066345112128618201090212058074436848623007603800817554511389218327580150320019752826158784843400333155233016543856122872875046300761180139783738779345025855361353667575804875387528302640325569488369485271601638305157518725013331409650178991635425841923896196952204527526026919937139128461487779699981098859523428822696847937269014044624128364305772647469666140091507964487524146008622639497598050209138748719459955501097625037887670179720282446162615231361337719445684797001922992671151746460484100729338534531269695271497994977959904423158657744064350511651236571309270466315903925283836161529895636604227206835463064317248659757793138621770782310822793358094553950838845962073981583461967169098301035111513394726193062910838443602866619275982628585266764651204618848228185766473372028895061229234919303483047848454988434934363436046129216404082355092377190278954397178593594210742793356431276991652099227580760959071551886390324969520176603361989353887147696161037478122388591774428614271076464373051896090265944921829467537823431838059366597467792671887224761762984262320797529309467972338382708212389991007361089911280757917207986171729760043251446110931484791448862889770193209083291025955644649840497390357270465510208314243876577805200005425929398662914731179080083040950232416648595912310934327634225726512935141471490096216425169318876912510275547377620460928244308852274742037338881585192888977415651388081299685093066275417994123242392063413226748420855270936738073048933180218090463719515895607246773586294673995976506504382863241444303690066652724340140357921201185125040128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 162441051869417456021367615647337340937859042050204519748357115836163615234945455714456032573819687202932523870027066596771810309508423456813961361890022827238718931270089975165558894999189210978032901539793559287606105842508834063758158927676498984159140605380153266270308010064157683650068713565362042704268851688427339797596251172469751317479835456294531697973623361390173643091538368998073878891011416340241162641077402655172244565251637780241686649033674145265759476804690386372553134197786935331177800604479252407636341439647766602013653135016743169325177867561659521631977339753128885062814627991529942554348819088919252246841522313958508722440252064177103300110438999253320849876704287259937377500305908227423443036002681522006812075803902291526089091753345554073531182945916394256196297641766643921874442344949447974240521060152087691836698140239941448818002283099584088961191591461759979283777830390399266054073605525576104509987912645980764041561115798777463975024194298248518455274928691494415836557311859564664652314185146630871932741862744281028542993986247799570589011425155329053774721538160864338727245205712118728835704058003313027120329992985755871725283897775626488150241813893262391981577013075894252759014227096544390743943270244168037095632926387291322937988042486775496417486878813385835437663951375787081276823842937832174368287897667397279970878582116633272082311891207813083319207683968120702802543507123037361339574959279449016063679874979834801077278303723069792745353848981710301529984729798282840385240240104311777707753671599754157272672732097704840210974069737484435446559711645815478976590476803999617434400029214928423485760251752227039231987026970247159629744629444005496398589714822133223842078790478655402606318471149040717098034787363604301125053484752629528335742014292617890842167742416790478835355581059336462959579084448911574366926763925685430418751181940042510276780011332847685209672098606540631016691556297250892673125288515700807327430587310427616736910802413106457949501607218444504146283710664818751776007050323254017663025308457771807307463703956485859297336007824853810721324317520310126868222014511714500866133161390247595620786138445791694960160530775185114391627621987453534582383237942126344840317763419704532762891603670722147459327097870144311506290919117261239388846835504811704761476616999334963103976420830297300072822132048073039878918481021481299074562541527619149402618374094217316334169850316771113339303574422956460117305838421969842396428089974221072521892008024461346475927323509739931866444052887348639602073126940644060797252496111317616131884790859595623103183725761543725902603666495971891461921582513012188490742421411527237774278699912664102089320346486830559257361736434264344489969130419535243649557218335402271593369251558763876952997215380382287008509470913930534062446053608422839490407155080873113420939033619465227596195982128640376493580717263963757761295922310813759165135005304385234616945006844741929259811631212753584310692912244963591252364890538359429675655981612391186666428414864588872060528139235291228895867206979850623059985143631006893383527728231065278003399603061419064157775152222511197779254563771610767889770696539787556668031491475607211254333688872591522705242631389398970471347049335540671312371717179082165174424960127522009154879480577960323418686803227991022049047788391045969540805053645752321104174510542829295384776256255415915668719342972325079542455930424319299460572763008026519941127993781786516016634839140578950844232000437047584014440555502518941315061742073040863844184480090287035316184058076683313247228495078993738729359023957920226854837522239993767569492665997838545670253601467273924831380995793972091812546534510308081273554057260320770928886686965464956071715039626012497446380572100360704109759374893051752772577628736816641564355572322611627479202363176767630109750492163315792614439964514144650887753707237876882922778482386510858894183840791783214160313834915015922943509157644531666767715691831285046999308158544112330648110360120172950102542994389836564505629401581940960506719722994988635676904732074312098488389265264788166138385690586513887394414473524461420108078862240654452235405325204480047424047573856226661044833970144680990541716522948811669598094185887433264832411298398048273925214318749067525574425545872532602064032988926120743767336460877878800193927943119135383014043317269551845294906901991128479194688370259880787776206363156649629447531719067183190790795638685440125653731408804121928089937138830655171586152611229346803965133157439110431049738393617334033202594765150549559447664464078641484962702849497444775207467677077866131519695840858565411868782694100712455681682877558463734689810345918733500738457289898152542186108943695441087784744355241016205696130173945711288737823588624579575317799507197081032816549556702823581377366130792562075903992410087450980631384147532163583300342396084742195068358840388257552303460470390480411977830340777546192279055161795745973203061966491555759594157080281506133806878865326422172362741170094945978587531926499928420857139135318624866459377241173886893515860025537011912502516648000701987255157568581201677372483828104760281480923493583882227194089810848505574218509026016442230091098097057325318115670394187187221246941754984714186517239525693889156559808060948265437104083500195787259978131061529875222646736838280057793518590297619553675922135607307694950298318582538589682748280995410743830861436670611301017531436893821288154185504877403164181929559668538286430281871892267586940617943062630953926603444863492920304374743658150635713376316421954721578227494497768690686385671544961690976412434252278157639149075293791365549092357952023659420889516496888899167219430241708858699143799907611275474407282600920836592538754435196539577543803793936535902726214357891389739086070240059769437109289309904786608894914574546178605161335129213886112058155350793457626698273197195511083327509634753120530416049041997867215927391098013730612384477638906812313747122412338348799393394923859180897006148041154369768746114598191414679318883588000049022636922966881821773933202305933649814754948755699650188923019965473514745661152634149025096789304064067100455443484011066739537213358566351688880646313495463658805854151472206292926745265588178476338199051879819993093629309168494618592548324884093354991736628262060726999631912298221645628577482376323812369215052706652485451610808891578597604338880376143029083129532599546098022889065676017817515617832873764694015115596787095777290358798395164092841270915444073737314277132157486170482356149770765585484531144138583378285581722308402692247227837100080284667124958491694195585631942202683185617509344358072722736616494575666788910620304378651324693603917476738133444128382593900765794338584604485147148230466161562310409621724180951513939571712035871215033229926517991286617864236018083302935325059166098951825383654982863184480415535381295887310139740888112398964219605547352533430688301768606639688303787495236144521276164521641361498393606610904141966681075677231161420786338301285432759696794824899741524168477792757867584012146095398085926762995092429956977980258577789569786441455140156494393784201420283988635597522612213408585154605012305140624691656955960225328971955708964577844517169526784668527515079992604448239848574057790563386860390275237648023293311677811242297312584497164030524763758308956996229569403601469876723488238563261391858442144173343630092736894075194168251096559819998802986075311264345959580816756143681894620033502581802886766578962308643699074524461560617723164824065701012865014586246317637488344626202311544830401670394714609300727312977078619481261624805681964437860048008715937782240496100139271224466956688034521314203645421821670347690842024496882144171905178663133733940274552390444709858974967969059495203084395176875588498490303881980651959779335314733039600941176943433292132398008256233263487304081830087139314459640257822503832976697634566143045191799633967056612957635606992686435512486932400836424333115834180609664712226928962163324561102825028676634710663235380346886486351446319782772752014740600343067590606114544251933618959675930626376275183127264498962810022423451192608016442203510475698225240880757232646078697659992610326837455479147419673871515918968604945257546826425003316816223550044738984300853955219226296375265056302616459935107191510349122367157566748627463265247689731855985935598211565592065403026772197722758221937747513022376685153754927575628919002588030160726629539522482308159925711628357484387770738519485705298370964742695295071607832731424046515146691477981933792476560125145535497673216049778328328095316263277609843416820184984353615303119839881314330214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 746845226820473053450784424415501818231524329001494109003854278855547783021315386599524731844341093573347962209164935236620839141125348049758018471395390022553522629800994524550025317437943630949852261765393139912751033027336520821763464510295071972589336610964323996363564729394167841505325157533827889294909865776729409134937621952727782949914991178985530300437078679914976299811754772269373701198981230085341176651668742500101018460698757443220611106606202424006391873088809087145221744021047400010303551053612555352056797359124366309510119153816588915714345793442661711357560250846385614207813607232418648089908355888929468144245542096349085913939002629071826782624823985456789592379375192129534919112228680009948901536648370282289763541252168069943143386811376175501273864839456814853713369713863609536372361081733689669013835210226284443150192432293780677444156494178020446055364958740523040777887990889805432840165308156325617206984842556632236751189807690373426028095113364299611897205036262711696866103215683283212825731368098754496049652136374414456914207569617647861946941925926934663699851853530418928679596552281692180570697864962432275520891383845744797558222688712501891835339806660607245822059968381744712648423946136697637819790092834488542541269369738829534272263729011815210114205187824113565883738600823267548618239326081259228255394536664435601027609289661990424002364991545074063149530317835491861629920708227569460178054404638718564575972432115558400511717100776650464108866523076367804903024844545656111867536577262799751586825748105090793222939301678544285626442512834287074232162828359823402156353651571033374251531431362002360614413617178332381036368528537774580762078661112205555348449180677543472602854200539366393297352488725100144284226983922217592101732629852318901279017788585340604585191638392074008652746229337336826906698085068108791831854449928078426696406044981480120259238352797824267417955146110246183623041028123398091725731557614032602711384582464772287034194377213815715421276422530593549339358293464364542081533583793755698679822980646654821197188077179295592291480697396461957545821157480674635764605280729175559628938233161801802366006632012267903647435869339456728718376385540336072548904055413249811916098062627692873204514346148712648442533169611875516701377271261561731817885338978177413346006428912482602681543951882978951629652014755815457205682098883106342343280338009699339677538349618615042381165086395314876075722820849486181951492098614005809352244498737176000632029927664893109280062472327624989038373542782807097846181581421226452894833318990187756380450459364581170876009591655911344560521642991836005829321012792902338261160440182663958901525552792950363233000886418635875868889690240456911719060678119625788063109924896867485411361771030752407427748941416540660947543627414241847258457613357858822788429643709285623326342113867423095461125854576759051766380260535982839256212335728606034641396703225453206100435965833361803037835917721817492649583894645902418273820051578884172709248436781060439777963062794125026249422189870999516043434147873344214314044746038446665422737155111936870885060721382977651539045721892632947228706685365375499709204804334543158537480469487640432487578897630580604675677745667390410388283796257265408165184149110208096315566052793372818373910709994999693325004520386722802015619873453172368592925752152293925847031082428653925205613348663828980628888813697773642617469199226537660205428401848226982914869110849416739944748617388764444820630149220453035571671270256168571641943287613683755591180785750742919833410184095775773781848436592774203831667787143646386609781374247345928341431704385897479338938227099499485424006022530144116722751517856171504669902107471199530528528570528067424284833977854783038359866435818919134079031319233039145771923414098291487282514321562912483219371074319514436026387542765438269083035796381236291693748708936582926538230354269034176283865093485353468193975743124511094954159007378945576874863892143906251671940542949697152937993907438905192956236757939762702093782034869714308446621831567938218765365165264334896616142565584523298679508540382405328767533101676821609451269857144590245566440040489914912898447712416171908818572571766398413171397275835463759928187346974922512841847096794662244529731600107365691338753594643743714990417097073287602920347929157185837753824478363705108825194438904258730193803933891008350822804120691409893654609688837086482154826910497197933190833290311186692107007881362111109274000692026169287713291938443845387716855254252274146675499187716800456284954810814150788757164706637014393700896850704929053608761193407142204014368842575758397755846755041804730100542451308172666852799898498972728447444714970185469987469961334257953238906159865911564871489960724055597195777876229312987399878418742075694266241605374385709406510385700549600169687300896106315032180509843426529777983104880977098021134675057841930358717364676937287966435627936639180137740106999531352598154449307855264645954144139515327473824249698004688091460347010821364339467066852660333895189280263811976827985770886897197810404995386505722472502061217323781234565492225390043772333971453529145902312060704960590354388953905225065342632185695121938110371631976037022510642511694813017745467136745374782745384504154446072445756496431075313518225056232293204809730940754291695398877903323417503996077106922777990024830519818211192543936832585225944412926554117030836142955625395474580548010565745653524281887248529478316835199163216130444018154502732211865849196428918378869783811390258046187959386149972786956038954369590820930519289248294223019944664284868708660350622816836108713716854242830934750007448033589565994200338336728657952531422685540664644690230826894445914173770172709421419343991277579007167393253716675512150256765744282625925222865244029478318726688576386331543114107946863525024788887636268010193449784861360497262931672250023254462947811430695467047196301618651606901843924455787356498089896150470794890423150824282422166220923996489079800562199613586356619708791587752213742106036300145984709998936559897147504587167743264271383513663322410343988810954829458608592057679283058347275802257013987775222764159565635521488065055974946277056719043442546704003787400707601199929090607128237365554911398410186298984781913384059651865481062580784029025281515970672164874196316015559308135578423457520187911907896378945035037341704521502798613482022399934923037017489489653038231098849084300587850111348656279300104343237386599891670917728956763529325399844557387875120330128525766912252341528409030497802607364880762209909514758124328084979909480572297631659970013543682937948803384035499381968150554427794718265391263905976443413681129877031699178803236955027030194868399859801692991800663393384235906347442301503089023022622970718483309937041924024480498700138508876360351567750834892479117197972206440713237849478368698044550411371476496672250152962706948509474728748826632464962986945309712907738896208198594263807806680876678101368070383565745141892174733973757925731565777442532810329271904199357088672700552623669978496425087571866726090670762812089496078370018782890418471115929550083371625915381154252822041080526542421379542331713352399169763341046164021271688859783489443487796256803705739956946553975968194677272643934570522585020777754214155658046872017122507310286577100748084379055365691771585524963237521940150031552417737905598037249767539693586914276575904955279822076979356501066425005110710886130645653964121153253359641114337999557069061998848913592654670333256378383543314290835642792138721043681516152790498638998199367298775155079354046089130119282471140066992481308793083406733295590698626067700742530022432774322889929262499391193979696569337824620601566811227243960807976331250239297029739866799247068150598314651308511326288836916849271225937653338989709100711393678356636378578434985648660227538416608013662473956808799037087180814878770934583606813566910333844133607156158599143083965113878145093297511483336167070894362207763097763848276554603329450571223914075487193131201652166763137632930279875070585818666142974822677016170323470183199526583471723756992738526397470162717762364700627904464923662355813562460205604374852679196026371985668539073045181056684528959846899879106742069290168224836934540979259347683399088277989578312796656455999769846626712820900073385393667768840517746678884643747840790568296294860841732406653300316897457056999073104650964020078102607679456656845258322668153514452265259869807824460519835576683098353444577228315504145749980570351093355515319668594098050512293332789144826476615061818073867588576459013786988752847248971699666599859601760377669761410845900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -423321550582006458625117870933083625898887237929955867616629495884250379014348984740739832299661524891398292310570911373978812208796570597351254165490172668227499480972638452738792612776618040480528330455231111179711181880746683109410149976389800627076990117046446500617302442452837107188602237329581175495354007283175908393931079368009698379690296166816841194842247092484678754643592657291711148147008894107680573094168532426252578104294250677173116975171980714782565465180391874910343542638429734751085810977052667041502256094338336980622376650749939064013607443678549049381344670490387460067865314328414011706358357824505871843548559312539628868699624801167145588252225845732779401850733108173180683809478946577243602269195657919030713532536790153224094628949063972338676836053997575447315410027840277021381413812657282711891957950318933585982960559027678959089902510724500755269803341761401601612136758669822481246040864376133265451603692476643765909545197548416262276560263042825135104468393956057896273437384506538058621555389458872742343320090728577277617338675980892078244497874864795791895718583141844081174807554788405601886374870512416504752303488516128267196034604090794178378274548989348524285593703121262764440707831259250114371386163647116714867378916077624405051373062393881164873663759658362814579823314666236328606449198228704013406958328855346587497991797857319979997539141984476806290364267760587484285658557894254383069380605355437790758562641454154605039792936918796825895379033908064294685106506102254979323547304659220697402391246361752731576134065677734817513869758691702412329605375054540975418220248134236319896046994058046222244344772214490924124698482755639570612329257733035006307972493715052270998298420018790080650053226081181252624756074462114183466092663901721004816767242393358896318021805951339539273612496079189026884368753106961887681902315162007982383670612432820678553863594714780535522396611436470297436341858484181904339800770272813698535036707754444621848561298955456850465885578491588896873543702152927315492211759407170825763160430833183493274831369823516007850830914363074653853466648212853032378080097650147663504532758939236243393461026549488149874617368848143686037116739467255112854430697442370101237253806445927166915194627856668237432417468480943846558725185760566136084268324190021255378133041593226742569909410218652399728091659610343922949809253973605275778158216098325108386095515072480460293014062029671661893288979956879934132522068652161327480702215219446721134736327183583986534224199650161226435692857999238497693869592137598321817930889596112931928007863053345895511914628871099077481638353954002051782262418188204831748056320735322007432335086175430904706312569798462911356304995870113195416901492643521126831668923479418785574171890713836786799223492125324199799448681788776058068256906323541614776761926357848270958270882797731012525486697011967141646677781080610433136266036557966895655063121156927372968716732345168897708592321490904005806941015087573406057457739328965308111618038711695898558072956709787894633446179621439753445219568894371495164910236096601817953603157138043414621366174175240188373951111678797841394723110663664927721502635954823438148758382557000595993022422357563417737291091122529808263293834088226220014326569619134906887290902271630098305347321850442657622352933073438583246549469793209599963165442354252206255160806145785544146799145007663028423869141007765870816137315297735467505063749232688655636452542080993348415274825637997840966054241738194839059197526386951747164883317950383488620071489208564894776607620931405460017755592976681580589875568627098183769083330102421044980395944938490570614156381868914502312583631391031917981807626436601365258233829792307666348442876898982936806821651474564660774839133114828436748498540026231842939072989396399877887140601473884228180529205041006200471504253812419982780786227560007756757944827067775433303152894842212793592520062053406173893710807356517589325335805708659057626748919695290772531817479052812655752408528544187217164589326245257626885692931858850406123838900193964226806407193731443213605299114065011073375340359815134889877838485581212370176709893552708585493174086258658058433554557546078283497658848949360979999915688111793249889969394303021391719289178502578900184880958976516830035637626213396687572949223121394727433032495015063513174662635017092997312933018271272437250706208823483890999979314348668240137897142385010692589786998538599925770542174309556506001373601001173586720210847033431588933441335608664323119083760973995069152667193016815466705685860276197753089793964751363968679088240142730539042871831416672045535408385834370343836836283948795494681912812372043367675644764459660649635183642307858179686349348853341677907102450168960073110523322825082844295215799961871981165411687603376786021784128784916736237647216603125818485331110317689507220592587002272248197171212992087538096591883827928009348728080498853045193367887861951931670438779551447596259403624374453890464747907522510423426777705008070726556214456708862922843447213753501209811100897094309280149491650344130293418322469991709561636273413512544804628113500077065033389532794632120318625237092233941498491858447206975483732452247970863672776967408679245378458324178842245795128885836203515727373096292040276086912995537675394839081333946300026879090355894932103706501414927841933726434974545083579065338980919525475214312441318089350242773739921366168246299208847452867263570323916734228824951192736603474837153544105209275426956300831407976046231172208394805351456433982192872921492785079604097130428761944962935482399003219387216369439269787224377908081141098983431954422280602470541258808537543925685103533431074424723998275308396226434448090909351742358029159393558023105456668069502473559787614380717805332252482050117857401031175375244627110666191090134144023941494272138330113774686078809557869825600691879750603248144641975758586654113712631122199693494128080533852863906693572951407965784276724882543953559427732442501365479507041590132824663816264968435241682843113850211560891633219366879650949836069400589113704068648356086724396061632961127599326119697994556941182035438313526845437904338723438886748721930742618795076323416857482997712704912450752813111174760182378251547319729088086385717036883145468527958311552307067404580629938649596733456982577372323814310962049696760146401130273853197793846878912395432490333040105725684879729517775890556994374020689362545835457451568960690687940328501693301200699550070482571516874258553282128851613712032781974786007837803870474403941726220517084810307252526702325583186135768949132438769888167227895535194445132394993414355681585110838977342463287210590707445396178951085814545695263670715620126263176050510199259278741692366477018055181237095872216205881282009090077022193958613877173401084518513248465734636666653037026903863802830985574934961253337943967531027716103790165364339511592027357963862703532206658389983647570682237495215285066481405269408399361015334580196850311581228152270229195307876732305945684331370775374176196189942963887909756671514645254726713809253254629826334445087247035129855830513640066697052197237942915213124377108987194758857609002758996876687584421490875365471008599681296446677726852367775061857929528128967810463196869100496686345740430866113282287617302084938469963192513538610856768583009423488765609770267748538548476916386428133440598301585820511050391747002421596198329109831827367409120281648682871050931734703905671905066641223286746038633704097521539174322973148212104145352022128949816112716834046522460819670584775538642228558520413746008174354205659087025568488161223507729133431422867931386660858092958263394881840541224963319705856714449871418415778391466060025862743967617305804639195261365329322609732097202624641080274237097544990654176202554369748231748839199156392625575438426400721363083521256577430643265714548504647071225233373303081249370985471823209568337480915760702689895440636645975865699907417758216109293294778623978169906368648589182764337292977572942637663526247801932088193437136746445298144103109920277332658804777622583993575078398158026350804207653508593971981428295922202060188531467213258014214738925150814140497657511951775893985653188155902697910998677810525671823004748985403237423226491254578777789727445154307358200170181617210240546703332956843725236827610868229320536431811013625017060937785150939631569583385576350450124539491312933791442430150297971174089955737870939435190181882171944007455430568651185978475650546310196531068075043049229765876046219080535079918907427958688771343564353720398885406220109258375032822731459765209900452745553491242332318144544225413039379516443590656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 30884801196057884868582157649050339144819432326603783745541588380777276429444847255301063770653498390821017929511344835476968009479211462342998267164827575063981608340547297463597441667268353078228307426391617931349336613866043147865533036678085082143328569864758534271401666911626031787295886896454684827712387498047945851373203847501791156531879188013382298187299333518803115265443009001079442272203952416092153666730124770004631399685337015951133981497826338385373980076294080927500859559997712947870871118728286301220019999982959334451948572526801651435063782629107794498477567578424129452515397262819389344757495627876604045898959257777002293220606307032761179361982940274597498965174890359076913890848237784450532185432794613111117479243240073301101530894301446214907132697522778975267842103320442635104956181845586232961375905415213995312886136607469058575980880193624766545185684749440976593567746845259157479429923898933998875688683159012214266924365180128236187979555664913640692272785623844262153531932317720760901314379806782325264318485695108807678684157777067971151211447042777480987730630402288922410471351073634054701107560728353497564138130656697509212260575988072495820705252794987752914939996211447850401061214393320628336999728074484217925802895975310059639104078232531641762723322972503606422329766742003567643529562633408835826382011618810419476751910844221677917107536299333642208631265543271183774615257891792277360764570154716805123386119866296593837608809925967045141338308396148863817396117659748705589811123181632819944859154371777943553972413324864328427362245469944039737156688902971286347408908014775547788133256097006521927134639048510614224569893025030487282386094718304953168987875023586773364274128658148756320864913995276122205608273249374868488005460506737149590150627376361459462589531997914663194596413292001312700177138924713866949898948469702662706543228376774844154352774100790045026539165066547821914078493235485068671069701920591111723066894494266606616678396444863905755141884602355244790313450386698528333820788982384303121696330511596724645013212624496507701493904926123981005387815389010279045921927461069995209781203405638104863189514997429675741259511022364368556165617541012661534492647241415141513338044905835427004681192659435292045405602441092963621024423803422709730905103801107608012099674617055153948622268815442746596368011799770148687085567532452510290706220579907966838968319766769035328758479554995977438280119748160478577993928589949260292680403231152782173602970196397745306046836943909072925362029027073555724150750815763829950584067473591056018044667160941674919710379180242119943539701812734241748661514734081272846150774400312164321845016992501124820532482957869907949148698302120816743720826340638391429872934299611916434193003689943125266531704310425618414563068337218611427665897885414621258987200167147247824219043235262816542501703310031656607895720842359254034017405894163202831244162103805848075532431024951078577069436427436021699204656067111116999865280500249372074465724498671953650533937656176845199741248706476435408449161614694940652003832218117184033351761395840707033659666229184238689271593641336120145548395139049903959205749747583593706456003532501591585760391546581682591365397199600511766375374029523507258568379911485871948045112656531866927521161828425375479768358997194403047038973642168418824354742975914251595294451622358411910575683520727201717394275972729699929657196563609421067938498001589112124301284404956773343829527171387700013919020493687362305166102645976104074901190516794380904840277070981091639857765360985220411425763062633403009964884324416681848730894123971717838298279489212105002273101441311941575195703215731527268806610960748907993576886228675722005772634669056877126614255472619526130891991769201189930440904643823708141890991294221501287094716339243007004585904681884651840840793740881239108888795423909715474182463838696856542336958898890755128836886783236494498972115136921881466498278474930536079508009800713507862217501387980090652989860904023039718461233415826382594653806442569456230036291629558365151186818988293246786989550131900270899033840388269097112179722416681140973367049886572659071204803466640366183003247443601730688385453117338346267440425487129730097959744081501344511363546091664701155108772877240179895853246208158694552167858868665806595859772158443857099293234333644376357862633234325561551349054002053262054546719069470635317556457865636569192661510514371528860268345710978906591837128543647472886826967571569789446025970575503554726006551981364866988994848149563933140523794014919549651747432853662811441956026378126461354077896259507128597633385498415948874027625816391198344422136497554233378840595440411168090264584215759045720303393732309004450974679480201166794175585096371194548605846031979513211608191984199571370215928354390093404933818505514773211770636439086699796224342229151550110557358857765342758435480821970615859424104136891735642933247248339357074727642126608793168330448885960706991561307822331801023813146709471827352570629403065578734812638935372359484228902615594556094977483346801313861363109513489834236969830235877052599636323653020427850961505322702395300864603088351957936545520390284625474656326570436423070683350499541346931985687879297884564880238692892648304722114156533839718876577053604536730791338957851663717546949260448230373009191362938560895715816973805513374351192666972055299947089742800912169081989437832721899021325022075780916639581565503196167658500544103623348155218389915912803652303593109237678710021841592873333702125749833615726600615365198967832977925049829608443651671200919988385479373744363366155789501770021589189648819680589666687699504827780922628996800811798190841376539100724931043469131139387390306441907183312616514046240340575432841244379914178617744473981684111756357886886161807452779289674997346307726253901124459303887652274459591390879316386923590600298350305263967408587302164347163536954376090055373673779261827066554263574628947714520775032023657041723597211948102130102139701409512103646810755540153759072528973276259709183714160969420382319287631480302552209146405983087716777839970674004294100580467120966208326579863350635279534506429263202344079638619975058111851276667204901007421820748202946131047758822480233123152375373503063363611065242534686571844772738746648945760840984741138919699338170425590294817663630361097271064601414058397877320845337919191077795249413324784895843317689945052215413233705103292712126184962753169195991309658242501639603787358110643305761936278743462262046551186230064614987350052788543561364472925242641394780357747012679805483503103163144160696798221515255473329033985152653384576121366109348228263363293826721639246418896653845944071906822371308441807280304162768891356648875635141210554836625469386482306681543973674778441379354756183685791878402288126311698352602091857137373168520377168194101041763881051949688648483293911573786041488784272098208030277422349630939973609325016335657034171170214054747812660045973629087831953598439200240392466196319609411249177360264812867053761845771269106979620377801118191465939712428820802664590946848643945714145825210972823360357398114072685613635406019539633056726445291825855271042184517125442046485867717066435974883081436148339423782011610864361447226471292959638475480909294748566484264552037174249011623670834740265483715412354052791072848201796844259144100354675032557800331674297059620073519543677049531010499409743567704589900930928049392013970682958563916749920948591442480624577562973900103755073401090515927348817143964914411760788256273380048061507833303900543692854256788685327236056190307355575245236283063501774756488349017909802477938993146488107448863018992646321441309854476045657583876202479206130003047662547141312283771224597777452486136010965380976481828754689821762948077562229893849998275917416659848154397777448185453853796216062202310324530830589282276698976664673515250228940334951279099576627413335233373351465661341402138056332913542471281439626406346062414316469362512996536204398684141550691705177448879197217451290684654623016100078082064144763815627633526025945198149367824686334725169682167356404898981236979749446509812950361544445983895952895048766450345763836728672233729025731007808723906678296678461795761451138625618991010052195802266546063359535766734316486600363256428317855077142855222773583211447259749739083950929872375638162461486753544769851942211102057556493577434543778804143279563434560743612684059412423268678505662308713743359536577658155274898461478659338494235558485596012080694946192724575092978560881848012733628930992748197480647372292051909923826569749813590972422259887051525988749741606880451913318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 2134660957156265748814999569988331891509120911144729861575817422989855325960261098194358003341581659931952390596062533734107628408824152855067077682470245016259907317720380783953081006074408570424281412431950241957733541068667375803651008525838385127983006838413969047750795154464894974493245688724457449020693922046615017717280970407330540035359266789609836607871230640646026978279568221555967034364792584978241183553264896299959110484671302359275305043027405908178463075563594044430083575265406759670810470649120446861201752576382776835363529467426473350649773015478935892187732505248539582487311892548879278529085354674335774723109742701904076297300946700073771734825458774903480711675385121907432489210100586382817909273165904712097828041737572282804272174257303690425083482639248507649037465644001644906960181297242726797306621171422800232615110310435978982448983430828096669278125364996561877212431718291884392561569026520344317029010251830576529139298801228667573435194968923953066030041557569999645981960616054524081170695600181060732939451696162626641488314845692393705224995178833564013448189387710834427000175284383215949796095369785713281211716192482057507038279158756705124004854321522500216666472371522638087203266188956638302752986551530237354271005583089446043160273137693427035758901251650331314260277906218042131403822579437251868993273002095733231237019889926733320958440292822964530327606581813813930334586763035333629385879583954222404081735345212294900979217966106190628730693875886059195876691706414645288059792092803509398815384627898041301878354162070718221259812446160740705015220606984070926236752663936202971536748451395213790983540212732604112173722813053791024654259160759621216624176209244549592936383095999561503619185187292698611100436180967952305026472663237589154567181847344731815115502796927850636276735843091415049519469747913722002823011500849978810735367794803324967995053976027991314516329797115589847630810922538336570185464581940348788139978615345500132508479715296639601140899883956049812963678439253969452728073879317292042906554708635603835189977000090580392495393230096347720007680886324949975765412220508157210264800549865172018288180770066198936633061909821534845838210561860757461617108891238137118486771406086899903183952601548702533112408439965636526574783037172476819336699001085548851914420843600610435988547078077481518482096956436429268118803117283533055935073982244088018061103398700428158645596454815108246371445425617835120434649518480894769980494441614381504008100511473812634531570417280923557163603329129698031696760648774493460510940796301288566902051712833731373843071009096024750992750499957558489196834149445184127163114928491650115232143029408439280156516669764359483928030083665393397762407002030461709004328900117043245570017455939801583438830507946547660458245299454257546648453960210992156555566174205440927862646015285905563990049384662093174292710632808438214646750945019924116445846994647312347777974281866372937538456025250294196496141827967408298044851563967150254275318194993528307940465853237807321911332638897605317515625983495780845480086903682901673085587093681495798985376826709861412853666261703161141194813617731456124962616924713276618795194366678061378374926299437950376542738164834686432482386970506741112566783496863690660117397151717529188883134721475796416301471609995162238075308602639695475866354247106883871657477730118548635610629864395776647634065232724380203565455983115581652743018132225543311469550943836839294165375597754806071942502387983866220406112451946147710156038959785461011538538577874558888902430408183720462191665604028009657414464392425512827285794657699277904247382708187205529359338923375635485019358957832870049893599033220965434494004915959838197367175111862138566954817631692367292485246828194172553039160958707791024155380252225433289074226531517156534419062103343130293975440531786469939059576308682038401092366421310711832810939646443739550740458680890876681786724584153345988650802308649854062603785857732973041662130738551361722462578745544532726265836996081161815893347319323308071549605138590810054847941474695560211768626682733492254151837402498111457194952614170876399158397085383769033642029803701258444745093630708234071183932891486183071922456759515716253791576701997222264323591832396760532616778617730731068730570702768716275075522096208451144603189973422340819171716665095633906555566905722226295718703825426783687326086664770255513317539113967192721204488404676619012991641346772278660240186001822570594127137795946526899620964052395676408624643811955931777910953846050347438863268531736981403379402022168286488157717902370053467143136565581838230068280681718804574338201727380216624756755410815859263662137043779031974879834444636462014720154840927507655736206631229232448069343047028417142121336011456026632730923014189986553819133832254975512496725305811700447947803262270557426876564533469586153984307865191409465476408876941358992162811317258483524084523191547987923220164532654525753705428239032852858324962646168636763823399050429889636067522187117619609673038520113704470292820499914708211875488398126285589670908641109042149761058088636762021375878649744966555257011590345404755147746073340305235399230102827442895970893605145885555049143744394888792408371248932390243176154193413756407038798280579711474935525197366696991119342631698108995430823980792638486376309868290820183707647033567301162287333097011226240063108315129477796046287929998046782208625434358060203320211642171917639427780155527104838822126036837832125145228926313951953016875149245433733008529976173734264329935966017794639815641995814300887492569020114826526919754594760031098800583472763264001092058737950430725234261921451066072602068544799375684556984673089126313841337196403759349935172539559544688229794783065996777529823606641037894752151352381642685037406903631170283962934882063738435907198793489296105996401517796629204735246859564233895331704948004351238659884171878657898100028716874831624048937466146011739330324261564826062990569923180836910479027944393009133948278982383129521100514885465535343577536097449697187770894789527210170865211286844176119626968091860121226138098469602396446570053894235465732787347026903058251897505259798710654115963010366879423716970103054301158618742607647183511679783823683986696077747966461296246328181072652464776556342901094323387744372796581847586383313096025867853338904574560826418411268626692832472328624796317606812096924135276541358582833169508141609668426104246088510124075620399060053399998663205828156320457375461535345098757995709944680240866130620569373382533591668581084476426080188094141822772116633162589297567961055690002262909737006396672145923248159656524508663083977576018516717625896211153825849512469256185243901473859768740459225832147654568341175334076365655215773682353232097900777718429894212440847952877467274839548512934945726896337902255979469594934141033734549414051038982480836186637413341383363804749714063904783072443716428894935118639803027710782569076313470204345641864970623258863214966813692892868394988188298116930021177084649920633958397041868769980094315873131696442775978696736234809310742194809337139802244472421200636476457973195200544652089803934170522912237562381419812484231333906747134516903777458240933938169149348348337008477350776180056517708346385185700212904853610445735791494342625981778192619033823311562360606216813727793170653243892615827179666033769852365650100810091770400843262143299017803846945369819917032649087769042727548152251205139429776199785681629274295365391998489125491476666994082505968821831312244940091346113318090154677720279577527975852964756164359815030628969026430855174488661759270089917831542475771837568800559036580634379088112389177469522227828138296749676898205795379086439056647448620998831469426831561899036643305047425275041213556327962911354985295183804805672792063017815622869968052702323591897436490599837717545270239596924727206175771837305875370699343821143099843258590724223062440561510553460255132722178839821974485259207069833083838497936211162853248198444955902372008373360139193451720700975881425557128275335369802763849298380765185225322829542180217621615733806648772654666853271802186397297389027237021605642883282614244780500715124698538482119833787849285815713480473112818975549279483139662842280143175812384630033521093343321735643201186612388267965597065595019782320280971259018282960365756067348140424687494071081880940153201256429698077482160979484065104528517218800695387706434935544620928732748245792918172266706703571145496751442583095573060248012148574746139144004815833436068683918118780262955278409616155547106554474649541377240288098469982421115427424944107147898556611192422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 21658270202024555425463205816414437913710165101794457445533040872449786531899659736244225311354789013291341005028729189543057559234614898233517569739552476011832843763052061095306971396308684604880941887235959404330405137315986643334364694632037106975646637042292616964354013610394122520204140522203085743641260398479533406317852283003972753117258551958640691349704002335753104494843553369869595661332607532469774999985968194546844967292784659882470552250275354842522724836641660542582278998691130629073015592252482540043741049437823576595472456527181434696560969976433119735684736483945493628363487099260083183459641945579782875819412666029130227873059757153765763970921771768595561920223696598310075713732428443716232184455567319134109843730855316955392166225492823766712279458391546123492916158899792790077540325563086979934956645097993113184587444778469045153064279568926918198752047907484821012375871652112224899760226182185881489721740584114233928133122335471586751923080544828454850317755503719279495989936272300992868647119984209130282760825037706270094622438417391321749079283202311816993488229606521477273881787500692299319157903797845309861671608172621035355607868373703767833574470895913033407655569720573803602080635696217622549202606546855510228462998129574485122570860672806939006849327776976767166685559393384026701732030078049845183491310581148908035432775025957355501456119532467372608057536585583998170684428028517449497911869394413561554574693039169081904204400363814206464480434184892570139566912767951567617056702887951458321254676590514278797594697293609239708526549719295213356608341703094850635045963192967222593985700700345133807905462356178112332596662608978310844818792112199533763853854742597007060250292654670107377123054963131345090988309708954349764618620642586949212546963309965190372281841148321555964672096696049859443721679364065534966667363345108964543859790309252813690050899003507583976384614368833981064967857232614277670853421109834772788059051850670455998547564637828240118238145224789117315988831457069767824862104542780454569589290471448290617614761442443167715439038024913394218859070589582260793887938704086553872226766672101800952982110382708725528915221928031340417627597522594729642065376804417521458180756923896162353353327645959720204671214135033446338177883814113283280994264148284232813220475962136777494437122377543424372934107376827392643494495174935448795271431154381973675210642018200190855869739119093391671968847373333972314409633428682011959223131997104714813178187949793507521403836487154156257729499485684138192492070774019619824699770239480331418655881510619011296938400662356606062429484916664873027679703223018026418406883909819709045960334505633263841463366930829039897242161402506337156969008873253573409794685728995548126297475585044307504083225340834265107311577262332384068024384335653245394144279495785584831268873947997922867663687138690481719887464116565630457150871832261604349415317943602817955136985646223216130143850869354593788231655594338509320961836459188729666866338839921338098616693293677626340701817196974652117545063574598594035631334324437586334739894491670599299229932101888541390921323426658729749276721918899378027239049047992933438791172170798532191227986477968518256379807813611147954901335478371988707260335420659311597509898512206905725694067912629823749796588057946542484130905057343382874738176247336370039164229692985049593996964452590987041961661711334712768357743832304940524581219134423520776139531720486111978838867642309625983859082793211365153386043305956119079411132298097867517453231140393186580315346068090445999980694287592082096253599280322669015351339491450149823118621001551915295309578599960332205132996349248155226018982828945834112587791702733120690536043201061881864307783961363800178559411422509975130059243844065818406096280828748900843219465973147179026853390399959956178753252312465457265861154030761114236990113391131417239918859087978816166887029577695962384133867996774370507571880498781952709294037629344756838770640564217197635486224227390654950305482376480866804285037649100109477669735472709677445858100560203314476767600695449207193296659431460487769857656654286475947141175311083710456785273688252564184690634277934821359941809994681359302887155148120629123198865543114563470985106737181881745794327490418191260422594737796856928574625317005764226485621732235700927722528859242600620467077334325886404385664686068932901625391903276642809155722034880297600593986798096563461261465559311525221424805910762204368105528739446148695892972517507191221297285934187790088614771316364498354896392378911231031162183543578635839545804271029592046814969979385100876900075033798927561983148176309237053824842740248393572485706207387688151240228612947944361589251781306805234836410269668849830490709875711256459829761797550449171862545438310751474180197444635673687478744166472115472772986787584105698833010297509455833763283849133520605097890992168567779520596540502614708122286633951147446095934827962896751787651208747878898280567400453070976775146481692233214750306990932392527904383706868536246796109362563933061581692219476420974189117843847202281083870681474487603998546824133613480743499739425164428685813180805016200459487342648486358364312695940103139272642228623058278825938273425981010823191566600516570013228427702697884901423630488257360923536416109643527106922045532335228208313799256535344785289064297788033323837119882965009597240624568721666499003059731643559730795478118241786461655374232390641522876563509486230816687005677304596767509425790475880338823015601579481266138491785384274331515016128493821252173343459819151096665059399057774619098905701547565616880020576073151171905029050164254468812124145936416939534982658463148710716899820482081433482528535602075204616736669345600544378277930889256408008692455319864449059579091478379588548943108367198337897689434163256700667338221556122031684993943169420211835378039934265459022127560064234527149726147869035733513388779247564882632113775397141032753469042358119829342974568623696002121774050804859674925110025955022592694267813320708969211071662526054710589650058363207777766672303357683421667642613847199356292409728168926906955717035349298512353555290294391595421350707335027254306068727500480454286094828209631298323402453778240263277546627753993975204224089225266887317880293296879409730927673416876422230664047790724768877358708177356203899013933332019483143458069851549661227518384680491963913585658536943616411250401214643909780408894578482222799398400425971042341497922315894207667318074441485124709122285646461315586257173146385664923929112627767104189343836469230240273536419709997358837930614358745107175056805839176660000729000423356410227681865575079387842999081024604173461733315495990669136435481164568396002882664032274976018256796061931513144121077408613249843088021437343950663722723665143458733287630641039909430627538355093644162663198312418438139097117219253697532232511670306338775136774340955652119853159166421977007067055667777218871315478340061987428161802958813601171837145870727747096213963377078943704516710960227966556677346992317021859449811594683246728315829297061383353681677694875539050744031143025433739180000984396052778975290617477529389746028969566989260403542285440212813567619488499660070681070166102961482359614286776965215566142527618833842572334583579099717227186692203355342809755776253199751980873581091109010992656586264971860912635704581633080496510743931063256495951000028393280744898462764099723240337488815779469845123333621642039857577682196207206946769630683868324540571138228101041803518709391033145178627630733873855947293774896954249250165967962620564456286187013998083814351793933800056903832324724100962602101534415678629651748588745553773308946474529614688720227371089084917560185521327300525670716778929704311114745573827240360987557576542933803901337343288984862497242107570016908404416776009248095824324808928250996684832808294272316831236823158929219596189388548311220385741842389373822540511454658884868880024031956739252831456558385489242712021956281987722239755990236478594098802880182139668975287632472428268058632745208338288463723359006171680289085270934596984111986560819258785607147483517929428010743125385419887013443921971645230617203370426014434748409153600723954757712733518973009321211233768506697346694633645140346916814677160224421780331772390082678589045359602115446276044681494524775430897045873279323370834685535715064989991226110771173551555435138354663234208158838937054157927743128701424082023586419092694302392571030460286394054579800438293604970884945894969680024002241259150561032357286011680643492489879483705543028624934649563383800957533055788307256739534733312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1009039788404178500444006111661069400684218550787541542547210381427855736981289285361065151352044057024467335095967720368114620728176297592245821734771330631186261718309165033535988500137850682492713337067721272734887455976775838912565573257236316596314968371274533856869662228056568708391430374217176155335558901347946438323488052164807690741754162116550242081444121354275504115081921550455652439011217120005642926368429854299216356572096652258173915351034704764646689914134838103772286392669091776520474466994783146665477795952528563204035108911540365265800865891078061064574620227774495495892450285578939099190654352589126999361423408850296257031135450368648106165594202129101722544085057025519278317710676339964501199195205873044400621207977161032612579985939871897228322481548369391995101086696777160176507624406592404518428013829083504781859900774045228073107407062457578645610502838048239244092529364127076966534184227187842060953595178457601300121571691124406586292938371701015421209568329257692542781226176793015609326478490833847250224783126662682552212956222279936739881660037311727611541520071883659953674883949899500536727177433854157338702330408123646185524023179155003479807962628521121204323193683443801524992269702066850248181163883949256063612860841283541213690937176999822680979546830245190247073720497603629430559271723128764634668547647262390213594621878917608294434561447309554518134009892191970475546751801898190999207016455828617126533349142826956867430281828060670788701447002414287180169735644256713023043123768740665286176819802859002845093723325504199859880487046440558236189996668159663532027657934552589299512799696635270057728777997742973777824702301880342018850860060095953099862817696762435892408240461479035006166784267536328020580056405039707781430887014466827388811525678994789248772932835351105650458782855854153436158896507317791770291797725856296645822717266325002233447854401512218359295713023750398973102010359719799453362410705453922254733130452174180915196823696063667140778894682288167324797198672074328597614325027961142403585659187053329832672750423107909584902574509096739141730828232284580921707164920720427825249812631288780934665928815723637756026958380297158289646935069327290660678490335613260899853153533042891942778262056745097691790611246210984740108731084975213256961991932764010288736660587705819155714534278086697330745479670196093747910089925034198926401036644714870482219142282638310494428341886050095169755440981728174779776128824430145280993149759010807569819743836634179121296833170274505234170750873939262129288969741589025308993577267260828071031461354207869295846303261805246887815833360978760873519378198464334305461125082842664390046618054939763300453139303838822242846851382712120905121525058077319240955746023667857671818319817359594259872846668690033186332175412491767194897647379020198755097041189919950729773481873874658096682173815573470721872247352997379260106977940796610499568704155681639840644737874222124626148894743123366325474833140516444497275376783655368853615501583896173646795968844215705725269430444055015748082750285831665545194951630196117274898480821700109607038782260579584855012254215930911405646179894281890191696504638214334538376386721207623858227775159092508432551336865654539435006816232714315809987080317296885877624558614183511912707386641333316051246129413939761152072243627300348231643464777369022052095782440723919696098583397739341425857160929957709334139981269078563002459546149526747433755846166623612354074275099484227816142204985746329373331933612439865286437040469404230212384393994768556381670660502527606349155503718772254832722751944638046222682813663578011890978588551058240182745076376488739220491762779426628373212601912129200971803613840709249892900637354804141650996029559581794066522055733596064964804370026857391313828522004968436139027144474584777959581304120330406453109792399542910573396785827055262454829787388128141607444054857440559407135726009578942306887704782481178489981580477235786074039322328289057743605425468963486287558848673453359525103016787473031950618644166659480441632469448390388053878836414028364832416228669337325557494673651428635527319146705069528500518998566914602377464677005959414113583191341197938602999535926004582522585112903469734867745656464522518567574531308439085264474267689260646193274977990224568601520022022428460772771011749504932995390733585270941199082376291118725795908854085528925548821937437872511337536472739684204287569222994669803882436826512619688144277927686259363392221320050714448152092291151326489556826066164078569918261068810008573292463152649108062394926681317199102101915977862301778898452644881825307021742480528872445941335196728175525349020300863321101500789617217247878496266946438783707125049753414168749331336710457487616193292322370684697131375498340863664989173112348462006150844232068482298183499165960897780564653154585191371854915314340990523124612798549232870507363462217682359927352225649815403727248337339057943075364300001338639851391218630233553307332515244339988509845734386410846689437276792437183789795962552574223749050442222055130547630781955096181059396302554180849135451469622281448082233937346164135251037035264033597783592083917081798339204631217083889800164846732383473612778417553043144079773689016710571248823961514647880630792130826100797612221776172553813197458112799122131273089821561927027759083161865232416549622207627237785699320519704524206590483594697409064789660252188734063548159745787100683226137975574010303587514011187450519795192788515814831342925285493100891952494546660588197439890950773265443812304950642621288626089804092214555384426683388910351004003501942783509232865214683725956523114172245188881069676814236578114551526988918122928679344488207648485759925500931850808034027548935762670580573248465718610739904047899572230517329418108232586324187515840312744206010600685375572307574607244630833472963553067816052232769411558603080302145659380801223636854898969162976388294313672707016398612216010623128850173317403616006711598850836223084117559533225396741853632957176499751409483840502419492588444572950398584688468540439869195265863959716062948110293044426368779902716748177204161142764340822277016379638300023535508302927786087462011859108803216770779903669540340418038541943847278379388571773251958139597139197199909352270607808442426407118842335566773842342138692858889371945333287869041687138595071814060095225293302533626138514785700252048781139304477730204125479229724388666972984304907270501689457516059344077940935740998625137630932863725878908319380135767169610922093459241459248150373277754561927835723850716366246411528520320720346079545523653782946510389409077783444927091794969851666057491171467741450458430801660756114804138067687530370945360826092682702106133229472608786766700866509536216215050753520868965384066878629328041583614432354153764742570945467618847936696444444395743127627322775146591054983844731278071125025889175978537942008821452842099586972148103679013311157163662644914856468255541639289861962175290563155856880636390581224589223552088330000942146425862527824970912318196996562630520359888797616303865610283833549674630191978687855921387546168262167415549698029961432431573380326462988077720256043499046167854518850278414057304373372265462964598433549894460331162157557092462364860212613377695638614325558568527022517636169925093778212206085644462986655985723151621690989959410509697104158744064464952880606204239653819408925338299799554623333528689360616358574294507414795156932060806626918856940393264536537966039724835798720310936449063513036692730216297688614509753387174082977566192637705855719887242112562246088945012272995753582718688901816129503438512696505972640676541929872103936172153782679598523484090074323449424065999251299058400533024053505935421131777219516555687182036581615360365107921704904726727767360270460399704506322923299422399504465476672899500868074228761926455839901418820597146138716598972962553933031168826183680087341733671953661382411963619895147673940251381482036129989051635082878760490591784124042696473020274388612948772353445057868036192198531931212073865300959447723201786870340854190074200166868536370003411250212700603276255282421209973352370008335370997477610791870639674512163723479417475403870396515646238815725933623212314882310306549848581213078804441411448894148612038470397399774542659836073629736822250726807708885440208959477554101982746254033366497805542095670250630107393672432185714329922623105612321925815546236578709811956837475147609973561572734440699841818350773781025301046696631926194026118112718134616380659976663887147078617508659212570885681329446551975042134396280693573867162055449796880373216200289522024448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 90015256765998670347083319063472337285784146377575341180370796349502245205086828605936141287395356085355833163343458676029498401598928466503684197686728528520025560030472738245640243554111597865453528068907095132188618869653652693594106756057682796558354312739183684910947276041845668400090511277325951463706434750777319114670360277644886381637765051833671860866458053974538349863960471579306796218535292345795782088143542599515898278323952887301295073848392952296076705992838798496451983097674083575342077309653320158701800852055336714933828769561252497765023778497825630066370069679601641254170727620020256390969387418924316570983165807450170579759530972491666770980688382068760588571462593450970254132695616008221258230783921995823231790744990719144622654963598244648506296198085755896493279556602883850256141251013807747587604476833940763332896915701972006462995026719247298361190828525412068578440718722062435677440749537376966941208861214430767273799652450271679868688997269041900258102274322209147262378989649127920413705105508635557957762497825575237004203972188514973054075187077259947477090454303880973051230016972336300745992534189206505474767048274782664309827906735121112502887213023642666039032150659479596390580894168336582990961970122478482238123621329069420369098023501266012922840220483172282396199916565708268582004186335856439673164492315211564312942537507052373774923181525571239310074396591029332602141281010570221143097903185947260653369844000688970781354135097433741539573354825985586940770728524298353830208082992566477063035168198561588618550826384023126568462226742980813475227350068748798960666837569313633421485248790399283152029196785807967716171002036856069880484389157006984211207211302504536157376328524130870635703221297641679280337684630020519006227195352831949768896594257054672616263525532833789761164708160722070739997525455523137519884547027293832026306378009208571660397875309681749767525157060239511638740809818096962485635891647358127948913066443346077008789627730389672187577884387934408057392692113566454385938591720001511788663408309967716773475818114603192650536708439876099262323824452871517943743963294617181757066688767492981364922574861273381855404734154535593407595938407905601654929320523336218606683323710831820751611046983116599393903356115380497223090267462016226425572151204802921748129938416890915305654660930939101619234403528135986804134314758326120624748278043104666679683497911324314593225786879848913312226140646021792576530255008743073771447540962575996092979380211419956832599803614186006841415123913578118186360737954270322638629112748228185786778511842411499495086207336829293051757465740162110789844225565928226883335263794939156798605242996906465662555071959018887257011196003403946714031982322397375727290579468354227325473978496269342815815631792688873170352229306237193573601906058090549687053786616597073404931851899918384342968446226967280958879729147987491848811669652637185841636727390052369561582734760169227597543629635087203990174689384090843921307115684126228392056311302110717598716837167588205921647958746161573643606701331315301361211789200404412300658701254957768072988016067678063040003080335151855192919780710583986718476374485136769780944767186604866573904933484111677299194113225067099339376447095648674006533386503606723029360194276957688881249805280701402263206679091144325201243245394942219970971091556781803921639875434376612155240790000923459737490478780560838095743179170657873699058262733503396627458581673398463207872875298871993984920689253774815292665084690256307874523770876489934829156774169810177408174061782178860673161543570898995088582598981070042202539424795331048519653071115463003435252709828232046103617738209030270035652632990201854344545823635029312869527152368171616975051099241139351837706326563918066735210655432413923015621845109231457286993837299952513393850649669189130216816059094725969597611889062230560178936664525473924473403126937498013329608620018386328414249029633748146887265584103325997199474528431018532361460579905308939654229084781619434974365444889339032163794957443298097207414701029986397967342184194552409128189764939310856886846931168989001364284929365101071366435627335877236463263858834913330805534963550824892447599047109858034544010259242235668032907024289228842842863024612498851961474828269392895542429639011870108742719306043177309378229844847875661589375106053955496800402277535568877001134331533018640158736096204867279596071765208730765918918444492071849496395097226228791326165656733371191458642395960086508626703471244839039188764642234420017704057682457153849756387478146654556093051609665980199525901987213630975778427008260402897962020558083076240871502151974986065570381669811027978140375487146012101649192055286498520890808304231354969336277179779570222812359845233098422635289558607418019757982808930784513727937375479738416262295223669717437345851394693429791490942120879561878614355660620221944428552547895278015539441139059110833896305456027639911759383802572106298984964885880121495940923694089953359607306031132814072033337726603425604579427514355187735750333749292296600369644903822622747834220963392887679149808232719728648281815592040059525434720963858473610955076868312016538379200818457231197596340387598572932272716238476037978937260891753707767552037383529204631804350860221793830631701099666448799150332175501894563710192946206334761045636865442461516773618883563925052639323111956851067409394031100387681608316213455787061650558363368464705330137450647274200006811513059649721005609363596726416199085215486201980646592848694462403239182124695818238887068396997862816980097577658527266352308639776911982810660242595805061632072706781528382976544166417186808562776705085263917063506303510539510741492884324577039618492128297443784667250006083616937649414163647900972304077679032809021619853248704892972975693117621618233362638527563353254813144320710575271112854436640452377847286291294262272835369907146581677251723293832967831056177004946309850021337074063728874670656919645438256141046388473564220667424565076396834289834581707782187396856098226286437080269316631109093796445997610858569643970812372592225355793460758577739661584555049300077822720689243790810890089031989446371603983102287416807067988721719132428769638317830026433015799812952319122437446003981539397002064777366456193232927369102882227535704171909110020114316280743257654557469900264165830414960567149836443742615072385591286358610506266965623010747055786479497260678650512845023493563991245158457558941826239848179762811312426001075284043908664338199387688943964698917623862623881030448222880854233610559362002540621388925684342900692040502271776756381993017720106645762488799748860364451261119565915416415521613108003745761829514937514102565559080491379606121098321890943002046589643095765037078431029945534824523897930748722252378007797967930977680822273223422396284666845796755790147613614492256516728396228086698216379320344505606519685472325299089127492108571205039018523258420263068553992000275810965017508534050322744917024429146204896384164916342133459169436344452872300732571316187819959313529936071473889884305918438792633048467149880324631639126260983764693825278134895942387274027280095554383340294614406260637639378108546047492407541951804079773284315685966400870104677492115448050781864522345787350398429346004535500944905707951533018934774312517314301426169026822156505517424882577370188799149682542216385802633590366834976194939404024329091924057735530585223199970037756829298870361119312844598121224951209445598272263291465813580937986083725933957481477271837719426795332539589995259998186930056589779611526174697272845113739205505538482403303142671637584890033857538912806850273954629867553956302638883213007614368055290546651651729158909840125912576238427041784233638077633669384443474625072846728392458934635568752067421836353943527143422739481747842349326204556495271117109572093869692063055065577682417556777988389130387384766601931852907668600989342960395655799819927723642519976205465257533142779531085567041877777764187861297863697535631185429704584606851921901388258331591212902509568000266428983409747972086812727498164035981650270635590377198865098219529141415738519450021644256979360108257719299932491259354900763049606426792821854412213418446408517742127845571787667191644681022260191990063514291684444452573916368676076553935983572747600309452197952171889172928332445004313696971381490515793904507736510350263486116946317771503334690272630368861057480831296633968344977502562482986420105899756801779253417602676711272569876938510902996206181235624253605812245509841792595920685541464223980891307418496699403570608140123865838610011713463255837623637875097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 4203772699159798153130763883679291399140479066769356355371153092017320246951666174294599160448826446937212199907821817404838169721533860766198703181575190372305294346963256320989368552347066431094801952192360074550644878126761854942691499554536994192364347145357371201894018292130636379745071231004961146093641627591532274848068628480315705505533354207126716600876398217364962276918803736520598541013405756733310039071577825234064119971650784514340244603012906705984397261527246344821251215179482341828470974541955195186253751790189502835323049679203664863475265345535576492860041635631844609316156276175103229515355574642906062560003649104491882398610710735600651160131748622629706883030233058956401977363126217070803014076612751142617272861518925282484201438968934942374928915982308890906850049396514728584485781218871206258864401975805356476257332675787588189800509769096023870813810655773271246942324584666243331471699623881261454319401823432421288127410864337426184161015068115290100886732430778220111818791017808391799603965021834444212017409931506529435038137888962107010296179448034916724135294987665113115324708291277327150596697655490494171118876828923355756460925714044326712319710193849714658467748452554051527557795884860723952234565794178180927288755228643267504637032683057036866954524376272917993922824602365658382441299440951658559937155290659056524852013247813913394188471040624616472061092310512089872539718320184236954499130599679260966707020136508927611383746388931527256021227111250927019504799163006626820873602442016523363561637335180882829733726433498947025793019384629134595485003368322514434579019225880405986583719374253695523150455750759252055300445005758688890166355378867047198710788896910120943357451680486326479361625448936182566590376442881209797118871822385554092730960625104761036636580990342932639354128163602365252784810757870083543689921087088884533751604388641617651234350403954457587337698677689083139356155487129985986312326688498656161125553838655241290338500983108031307566278088126300993098427659586669260416394783723402071997224435701544943027746305341777468077763196266445663729593274399166857578417370277234788238999432377023263941326465256535748061227097208858533275522971757447322464803747943282284068892919026441203064258513098886268074315721532032786654931023923053766702781809100900536145870593562632457669604455476165753313917170048124524880783665926686624501282880704851572487809935169490458891545075176685069024357378504798803219016137803435376286881201786073619976406068206624786478638901965629542297112515461350354492461176828125071685002113896243759678897450693480275691746140346124184742018467623102952435057503919773447805021685546150867807295721337170655596936166924415848051886418206505439840167684565659486062043643963298698085212627015330075497369794822038509315397833790596116474690935263628404870133394935331088243572257265157295689956816755271915090918961675794297515075826300378058102557866680870393960676385283336224387416247960911150026600993414707562660385179533600659818697530547589768142604502821534708887991264780233872997176635550560681796726366483219827173765333475986014137611174893421238474775076636402880461641149005973483841546351214186891676589842639879803101139588043070259522506650891899707031499356473049156254742934791674889368069845906884131868991711219893361074909332391875112949461244682722119015811060356625844481106797890513795310204975277286481029610302119972874040330727058214783924990721290421054591654255699890851198972994061401670481966238416378011315222621264215473350141251322630560419933870804151570260207496281100136630185702885889834011220044989469715375045527163475624935174234580246393699849918408234352132471244073309080239691005743164349981748628413922741207284000207105523801384844774298171980863510846687348301043109889618775903537083404608213173073501469901858764352114027540100680902795124662582248814867818448383271257326957745915367973023946982487625218233814213789281120677704605409956114778834982693173319799476406013783043704632551954786547343119993724870844369581309566081240802233727585866884601312132058321274884930733276913144718501411595289591091623603412554999788862679619790869905310418231971748719554246037882683378118886839853783020243639279722506405118154559140377056269595098159128628264453593441107933375548345286224043136023454174037212331344649080185080145272998099912984183420285245630045627831577489499777499058718156097471923892250744493658708531773150742114596530668547786825147045188780945400065931970851126603715213906812163184386399178772089581716654583073960825213145535968953330080744102947136386286517252276771079322072072731398405950136281238863741020736923229494935414193684380326840649839735859671223960353901030336897621897441257828127116038732041176511818900153793728270561436218898722699290106827974221309696303353905964293366731489209511522213962276169441559726300718827342393461242036156854577927350202683393248577167824833887517874932266473237805116069298145118019200704809881982201396281810656128676252764565261618705597741583358146648245635429970447017082742488928051551837865134581814533067789012202918362671597726145746847124416353397271023156668106247099141284096493328267035733033171504219975749560237052776992577784314935060531804665217159731979841132530958298183548300199461936998402868751594293048008938370757143235897546215967424364356555617642911708397528225478989831252926326932555034238506699098065502087918001792605716762833984304350057434405107920299789725321099603577653429159718490770127125039307148639424941840963994212381082729869036864836090842984630115362726614007967365462024913900983569202623299023771144194515608481137829597088302502367802444638797701536293266446477809419259599890931312782134525031726011743961444965454118475936933749916090114710266890549278811797523689637346667868078969096782798357298919142765276098912207890186568271942114972687697804760305393145752287644474786744092794253857614410978433671001148696229187947086149407339678134290477248955431369105316322625013316173555492781086419203825750142070638423471913963611278236221362345950267842081278923382031414082969237160437050411004506678634650676619712963389904689053931935974629402635760409985093031417364302651896634526350655084134028114229211559825376042306940056102773245710958476498329271807522199935548770747570395177659261873758554714524432879494313611440760466300103241662073260669284421266455923019840039073383725940844824994016589297738187047487786270055479886268004624313411052010849543557287505151590335919072451583188143953064753790473714482547706744984136925819840579330284857836713959545880021640532825819825690378104364491498012998239235105233110777922314614290421521826787966615844493191786295324935329135457652341505416333953430961385028335692713847291455966761647986963834545607243426315870591315177430911060947943971183116722951519557840178563264630388437671098756622844116606074112363513425325691553481390460022510564790669458275036858791081467967554548797079970779700701359597722435064672829418998326842318249955199393090736665817064780743596865046012933942147406619150897194769302611239708551088907468056630925301162658288833280161142331581847167477556175072046600945217856396062495043093100145854161231212884351228207107766988879414895811378813323023663189132319266596960642120512100725025726781601665309110743044195099876244549308871474739334640171682456923323307998764501453640234754519165037800713098672276184634734159944497220096038983789071839583273611902917496356838371070065398299174448802314652564156471656661162668915399085461651719961247112530561299524013039010280556083183656359223172348909165232936219625396500739673619718940878711619784336216777336896061143712774189569709603619095937023455497701240251453080954584353969066627058986025699243801950400359211531963166568131755824625981335855634461748341579654551600583686987750004137522390857667501306456843981964959742459826664491617632568946347287617192560920639610869128255505278567328254611686970519730906924189670117478145014070807750786257936249431800532432379013691137038125568641487725868707032654917072733596812087533041677832311129548448712959208147775986338850682724296582631038693581580423182166418604285533969992560889085891377178994873306755536102015689571933853593781089465972338862634587374806451134148514618348083459261654414716763984859812636418572991595199782309211413634886905438302945812958727602051516693030452034251008059982856640194772357971030473620020071805443487389903351808138617418670098034952355396904605150156981521816683183000831998388077553573460865314489142558849155872525390741700889668362085385082216684862776335668101579590198037225900986318269966188544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 129546733096708030169014234219796979315540451711625651265093881511260060201915759998306754059174218051254656765549532980474097768164251227461446217079927558033050418059662800655488583261639701377823259062019523690167564806125664268872957991563617903620617186516163630566713865455792137917272894773502924836401859236729261372241724006978966803686607784808103602892805448341608321021503354780402813104040996197340183756049987018401304559920898649899669947212357127169542448829233517723724566455757121212707578947198993681000133065329750928534294550753600319809447408371538028766839927618645088567164112547598197223640773963443349417432986410190342751813914815079949042414166489720439124081866083749115874032365612525611690681557547233176213014232506167023409764367332294192229959264170248948033933146572253082777034629843158843171095596133701869339673609043299301065907313874295531323804578727613435326940118943261991510072934471191322339437224316963423086934394828869149864393339130535822067778190140990313155635956934104396656423312554500654812300228511475277797045102630305629469857458680775308322882949134805957446019290909347688110464802111559020689274666092650256828705015944103592271619205599102566360731212259040003051643040033105717059507726786583259648332773969936904409810878514138059119330430749575112161803489628067148048500376751969965800937333556485122348992708233670931778563049714816713079264816646057691552060884305684924700765742276367600225182403263867164696818796382844628821135365033794523604007248604179814403104124129615456569831635743958173303621314299351073352967116876903740623590756569409966583704201859939731871683767461156713951466632570241574974689681745883075703481591961951873845668202053418180612497042186641507796101604192962583503274441641477726738101052281061539259430516257716826546744908565491931525068761799449760002216876041937876122033252374609003915323901055013347756667902797511902083484614676655165145946562718902349215363293758559173389549089795715856599971469737295368336439373941525823667405702327313293496966623202794092343908335174557151081427621216908392773942835523742277797550634311162652441029470008333297668284839869760583054478491025257851980338020752684418432621508053820439085783545303122122507927544257565688715059715994454494690971929059152144364257453827029917928125037518985948035042000211048809104471694987072032200340663268379675283779829621732421508327110601271941103570478877516297400824927126199640984958748165231671359678178485924151650144500888645387189128438880949951626928568385853541307640264993564488403758415091125652831702397624124206443924964596285470692181443607911148740831953195394568005055997773411065328708239227753128846433627627722404621962397701705692806515857854712940756762762039819902916364141930659951630108305506221915027026353386657611101165834150246914215379918317734335944034704794869503485930498271653448977509126933557309757988646311330773141918949918492899175702569154347025361616282022160216709801023021317695090020662794271597028098393570733467514033968451565822262439243261616091468189735602144458236663714009687088165576549726981158549027318639752576764083472048046603610579632739325262069827407680785501515986715200627704948490217383557708413727155097130787796679407752466799224241515890810654392815190646870989000016161979736920206448535135060224922567528399216698895518850096072137544876944151989573229345569712747253465044552874817423163994564214312177017334851601859576462026964376897519042557876653867930717752500098395411452155049246138511983262879718086194527613413246903942472974426436687673814783828823332706392860746023211824584579238929112822772967292748521892865492203277179162728771678848262066979965394619636645522128118458440944550119935601981519034894335687707106399689919832041449378742889002059025842022232882091467733664086874535503704000243129007111744236158282061335303279087357433293384173074386099373565553068815582035783432226429811164808562375747424891531915657212985198204877243817248710863917250930025621979671945330816271577388324235241309220666404531509762548963655552936413994814720176095889925049073655149199694134691925679947203861050288018772778500564621470852761720257375589965110992765531094986215658925295979839962234314037923197099143808651502503128486289481297613771529782660760204025401632511586873231923538972808643929156430505735241344192351364689921626397158005951001603747322847836335667705088027361998825407613898912562002288633709659334869533937984447897695445672855292767922445817209031454832690945287762898860287275602161190986008774812242970775162803697740226740544534342595332039885701291339235367362652174483826827734008411726914586472450222054095427982590635161699771099464031703761896870065541726365296013865513903857718249264430874087551748235558989005182747355241353372089766240581609690689023504869286191425795609603175190233254479732947409625358575591419341453846487281316893195063263942983014561412075585729674563323596356807032167311442254708278944105337669321074048793678567175148172216883666029538156706718805810036288359928697630305571892657199309567039655035788220860155163417443457741867432648420133431858109574754275640926267468287798733575965769883395151196745034952660166221878550449783914048266433991876171582961382639314845765256859400980374967907745914883504264909137755006942451837136981940875276685317007020331339988144798834865389636020232856088855806667006708893871598383127028872367574842972431918445595552298335284120741920741894683341575545859796341544685185671198010422978578261582165802210676748833820587713196127910150629636822767148825824335111803509898416490205903591305171608471591352475591255685645340532828944151140906676491918777079675866767620437551768457220547538588882053390422591301006993726837445626546562121618564423232576515992209431015410998738889364035875118514584122320519805044180572340278430230762122766372568241419588095793773733826428886991701335990839448835949296278572345856988707671012689529917782149808935834321634786921178592219264015395473838043430345740410738909309121451116357517950262902885964243923795277537548531956483375800689925588285129373886860071396701563185306843015571983406426161335556843080558949472456379233442031338498092186044769916498424979212940353917487375037535745975521200944630569381139872274257115549785658040996898182427449715387763983575813295964925088924229527784849922669065321391745672174233556542700990286086239353092596082191724491471586103921076461333396331489234391213093045522328863243586475069820715901964947950044763361318794473887464913855072514056070044828977597675277205212025715034794519093518090066748731024458963343709335800564475234228795120514611127936562520328246717076304223378741253685085367390339218110266359702477853053612542773087440733425582681051335452980069094865602600539290583624233132092981291996378280707557308121101949975536676609492372702886201350656947312785461383355031200560114449244442354675519102457031373128801686730014867536150973815391167016247475811465306305583445787121345443487394954634133875744407961065404404118867441618709960859533074605488177396768717157405259727924296170529079923029408479404035856204747955297438945345589001598573848593167978516080582679978462199437179954042535535196462921785533409761431200015252509430445851763668707453144690858057175612254997257167457669536963598782122081225126280748679471023058366955489831688807995792146046427081085004284356833550582369456636080058073740555433911838617503363872245182746533500830803412650027115229422806566468097148462904367336791909488009821934412468548263366459321897427396006061784411575417153260721746658402075052933798820814983980587149795786842607830882255644676961906029695784996247957760144338618775696422491878839497122841923798600694878818789581544750823149770480723548330380613326095571217444873556533382472775760928094736694783184968076095753279810188462290770331711535389755562298596143509516409313659692625299341206283445739851326837278092243493268844925187187656693344827039054319348079259358827371409731814714178315524444903219392557016021304290915688253082426746151022803292082837354878214680428794882648786329233137264812216520010069962793839445209211081672185974409299535333221712042834297156853629737850458953306990128915973993281048088599663367988591367258171997637272840855577756548229129365700840454191150293394101717134253765212520732131702229166068968044841112094592143355005868277344024631684818085770073827767508550354267665374410877441740336926625120963747072905691689606950056515648633975124724931509094647351728862355813451341038533625278094820476519661712334106506498276166408912393367712643062508584580004170925107141076335483647812848687513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1573563443871041188349354949009000138305810175393618216623956670775224936569314952308145463269630745567409860739761035084619485198811837015820751349125421424759168341198107056911855872928698166461761940439339005834342915807848191594199244155482603570084617590127215426095494151791667703982409125644970049457811743929638422292921692946771191392399774388860438996533007027291472303600614241520367941211191448287918134660893534813900321283275854015148458187848052990878817170567698358884421892152062673624726862085253721337737860193383226807132587768343437214932696024216078672342667111429533857562774757094911175109159474374685134458656301624184480931234893513087480317311864268982020207171203560995884488798157350084602718014193141330990427366803624209527035600324764696921957902653062387204686757818264724628297029432853150774401245372075676501120117192100464289361467032500050500832635440707522890081180945372069838146711263357182359333486634114474500589964776484752650462895174009277605510006989117150019657258266399495318124842881203661445636258317921518887057000014486069797219901650829481421344426113179629501004190065189262948554205705944812799142896118195713352873934090739948663688636322404568814123029515290343232600384089966025678927572437498558582407303372691229087579160023701206630720936791969629895795631532761495645614219645287229602664259837688647715982134978228750822557207479931287649047157887570257163916719885190125262203551162612748435843260390829410033886074368557839925416295668474132239026922308101332283939696856397914283360019440622379381183658030274065976638744550355768841275102518132984674736314345171693933145524526696137900401236470681718547543953650794063680606838426345376227238879526724355067192563265735999756682937124441127725079045607691102937571578396030000532379522430455193054705482503888709398095404504332778664981263299237313009483443811945264764221023888497588351904470286125103870670723510988922808534746380957748943360423588711116384075225283828085410062099662491677678983832998507809769504251841866279292565281495379847104933442847523947252347951151761756968214209727075512288632123141885850092550501074458960029485966481512529620684359256002261550856021501605977470891535583882247332793287723312080945650842410821818680930387936997804907402417016502732199917424978235182471519186598062686968622583606864232574278856038450353339217611544553436436877573842615290416715145617006795760012540833543447691557891601245622098483121590797250450679590009031654418737404265133839207391108535681708486869574725031256571144148243952490061239639769712584889688271563601430437619797789933579145940290350664976258794452293230107654788866364937622278208213126562071662940137221229278745518698863927622197882899128321276631739767850122357328759468490167576146916269046214262401686504698522766477596796996745783841220211859446289660661053905320357190589702899501813872159076110522597285953833068401326752974639923928680732666137948682766536897931709829608482989229281939106369199004272790922528305020234671920753488840317821417472636757575116752428339776195558461434021120976804779665186879458323077878854177314441275050315278941100899636003180417734603589184851891878033042253473882460718445164501969833977404996454761242340808739738779942101796336634711612035058688482948348320542279833187464831167001586976746892370605314058793185331484232316504667213049119762651639100129444437392920145635737439700169526185804872922645493279922915656017549160458006018055630551705728677590578755222394750035189782777359243509877657985321647210501240172816220389840027716909486323835232805925691338384721097401492777434897797094003907629808265608251349196254607294571111891949966907489550318962417214645695776831141621611080308110054588284737998090572867433908718447165819163091607694385755803813253008376138864637923506670733393782875179345649394116406557958939818032476143993117284171664029907637320527788530868464248526037531088373447518307801410809279440523201550766011357631951415138384121074958225254982755407451914866555234414724912688315720158993490784366547260316814180025026649532254570256722634501048530600207867879293037528675515228674783876535451214904899668425288511385795803593614498555905010608889430634049361270885215390576529020044122867906510319623642066765856641794399002608036622386144779375714331725271392179859792347292762673339185084207058322933213328502568070053720347478187497618193609970039350684468207020560970129970033207684236450448361530186066143570323665047012278297482234417347666783978814751471995637401958337515830708012135599427898703129858188549967129280034291104600011680054502617150092219263411269605512768679220434234147304065076015581067281179739788758560030414567838411316557629253646297643243670395737524208791397316182349439023369405563843533486506252127000693849811486214725015511080201049926703805049975992255121769885138969418247778835053870005881045692986645180176049616312035920798785528257081618619049508115854085444328968024200559072982103370295267424204183096307050729584710609105919811268378085765076932781425985377410702477971116628118033266603778985546198791768727286689914454343947036243850184140723662639329850917176757679850983792473745652268670950789932845709307548026537634079604497386692641518074124301037746859721003970680611407324547672861186344175858534905952953389060019409944221441437443744030250364270602948916081200952673600034400741005600555650686443605313660781763488927924546572669590496231569333995204830396208193112372693068968463873812330922431321794931858649394853375470386059636647240119779478919804816504751749420078112268408725121066550370105903603660009897152989980056342113223289003937163533191252793715164408769195533761895444416345939483723989627909050682981971364487839065377513685909153149817718581689872504175574021702509029105970155760036841248313327837444262543221552474094487166600940224321862157417863252583948447414313809650254720099514220465756732125294814527609356725607249807928004848218815230804265891881731816481893722245173166638889386122511755572896821598559206466093927613481438323192839272796692258991981431631735691407206448333900714288934347314015983183844068633167552853032142565543256543509047720849812934578862054834438745508526250238056207624576318907824102578237054891379073002649278459728372982676921587050898120656212963730988254929944380972331835332516611004254125132111813175702138647844270917617129899029515648206464952763471395105824340338112732692757225259363736898103028398646882481306413209382690643440781023312060792957313735595791202285435084498336776696380733899400719760141010370888694863551459144900629743705255075154785450106069529916109259437915740808600607485568720425445256022539824530885124913667481815781861098986934424677033438994188892939949821632335618953690112233416588217796441827126136355087310953650103800840069001392355242409178274045303035720884779823696019620246488728389743997209531178790874749543251520467906639221312337660405955455395280228384407942700717308218903294391120756702594959395402708390082945339964191871527341651533458700095403966460217367123609620228532161906590759093070002383847195686070841424341611778872920674047667636810501497761755484538119881972388176813306625668440772352976213967698549967271125910148619728469991891539223156459702659318702718313656222023005514725573393782340341517372369169069175293003986188237722523484360432116448824024958122165245805068729448346741769772672362705097591361192180400790886719972333640583448984133362737402228707489201004028962874364163676523325546856022781080957909433443850001983873710743323686866573901539900205187550496297694078983446090899219442890708045574931666345190083604892646439157885409904670159132486069988345121740739111595255780028319270818251931512238091884053628525068794144595519746124938337784328516878182912698494663042351583876578516168233306700042078534346651180858488835440678601358358501069583655154558983873827942487301786446395750100851397704762396417862712333676578465657979169033133158826329814513741261871890196112497989679315653547365993505968252518094395701158184545074309452244455896857632800272924667374259324780133915877658729134574550498724955786457888809542471397873851736949189579383726899923663473923091528964774833982132720435309372241111091864451092017948307651962077844575174561870416418091669914522446336564213320500403139824667279202093340625744423840036005453708311815079481471014085908090707307351865720002030107119104227536555900554485949112715898935229622575865260960350721888004480814814131616525476195488214710772771462188815692417403674867554917220674825246296062474024520841435148918290857820371398576190977111180686395321273370894229737308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 96109952415379836330009207741709767460458034482382592431272307804167156177431535793866393894065676344852277543387695673142466070647165552156403058278652839733497333067034803993343228487392902403332656608935500667144608377810293710861448272549300591163657891297855746826838846493338196478791468881529246040245964936073719842870986281052542682719055600396726712264766206743795203647810516888341108920901923600312464776277244388490501789734860629707890313875080571516043305772312187579647865349290502915855347490574444321636061111581865677805063860168193821358687289263994758727817815467922300875821776082579606252442990971248018011388131160183149466109635318237508943467860703882305127842086404338934246474496125523946475494472980764873543888801224240800226629635771902586875748983955311595662243825121382254648880630327919865308661812459008464498818759332904415208424115184759941433601607301054547611956800014159238594895948176741582726463182862089865088498735023972602596949519058762253097192463975235599091416560102350245854862527267849366213985056345346247988283209407145878052655956119815839829905246043687270862590709954673653901711943376689433918971605787994043912356711820312214283773843373024889907314089678947791838168296719777059786925675674758471444124871278028440671434054121550473155080378829923778449917894397357254602408269551709777530513362594490491071442788239209683359778333048186216240174610794114772724950860007366650127890095548428935801611078476148741591840159718454636737911247111920948499276823860438711580155320436731398660048368027724942681180235311421185687396694221738359364801169336446502323544133679113524794427943557733867439766646659737123352175317345628638020649602651389099724580342300246548057519266246146385310370355624444712261352221429559755392702844604002871376896259617707464123079353673504436347460337703858893096514147044583441397008316323618520998626659992567980702168219884638793787758277447035798195803180891632105920210651418603759375363534379723014082978323606021166325883774444233306044446245964895833509329859092583984117036794811050597716809568905395983170255069415703176794192108183655823656750391201059679621603695357162593630507106639968617369046091733149216043099654755257158758816681309621797862489622186440623407029475961319829986123421017878463175314946502678935483291841869827318266819590421440225058619844509761897209724575210952771734039035048427750649420590691284911918649294171807182232237117176351458981385787512403486802695382517101016375922901739014609208371840004480626364834652560148785344689313379488940566363726642568372972183720632738451220340125373799122003338862846529431942919411450254094030255596438451165866992257161830670202317962741301186960251865419769332416370642324783577114113002899836648466189646985639325680113279916078573287767576270469442918356746567576606553066226005756726670078765921406094470270699984377250492508277852540812136877767491549607122446872079367348378002735108621574653574619593101844264853876453037385716183778712624445044644054625725073992969156243446969719679473250879455087842405224956290432604872120873667691224684447972076128723538857990318470961567408098637915600727543776304167813420922964808347131077551607143039208783949138746816351896966831008296926599287892559690289435726615080455156018122804840871186502193656834008120000530119563004771639873022668565158484895650824813685887166785491448372657389244583058030249274456689551608506541771463962611015183349413732448095334257438352162918083279435266747162101766837953105630716408748340712462152397100740008047402550208132062959282171481797031869196558633651410498512736595118759732089148880334307005563729638286313784636877776259394511098030972523392813029711194615272225625036236494667840151091178511704396200944200362704867600857687811130159771583395305977771710570026403092921397269412344288965125291935365275932413099353795316466896769136255734597293867265544479694541904482337897198814530054261940684788610478634855065877273963992733049201035934212555680540577256774118363001763334980032841541461265559981686432690702781335719912399997664440436578612520490343116202879086344768603164548160944822723865695761963126888490259594385714871880698243459714116353143118371122199779804229438857815937466780583808422610034486283592751003945973544707242992690473948616937378056787391329360308437151940316387269624753094896720441955805316766856233402331385771455038935374978343349688836571524657353454137547728800924290797527085977432448458835310528660287729554597827517281987925207825981429069914991799487678123404286608173700969794673531863313618711748606849407285292456806298382765948142363280831671569057441251305598841968903229265594415578810666643098294059039623055288636264028523859930733253023166172526976636119860437346978690658322146583817478704596319635411953090534757930610768374383549769568754852711371853374216029673588395641859501159561247071207950768566138546122226612514038187734171329229890684012679839287209820740657490597636105557395700066548396341297061380104748094427863032784518389345457913993281219079804866257151971896746373085097716026708234478609484355022609600625146323886546217800631647991080375383697088532014672451013600463931868568137983966209157271561783437065699010187996698687862562348476902921945270729046964790102945720073230050299295751834391232665857992958123669548789472340644488211896189450505431573842713775794710226195395635665453814065479406534435292316304388536746169348396714065007535373619684697703478026969272867252394190613694646448418588356139854084995711772809843872179246622490365659263295658480169059657672056342699304180688436986883305451505962366223273736673407903378536544971651822233474723203877411331183063552410242382650041848988140578667954055155717841323771327735785002492654411913097592415775641896119750557038521621261202683849246029469818650492947077293545564811917467044704126942039542057265336213162945918031476952235088924007567423794731393886860182706118752434454688702796257474597667594089971542067072430761678573311427756125342166741720076974047115628233557703563060103178604366924444210219106270326649460267763652955869272616456580171756512605536502043414251595061903961659489094668511079133405449377263988065463201589347737320486686422125595654184525786058294685002822585819037108090231273598721263646856313336149394461536717196801640326018809828447212961080134121504971779612185383335913225513491538768704350355283964125858580644188660086831611208917466916500816189657995068780179298883549694394468799697498816565234469355154572595217069656448988510188232134731312934233772596654385461138335293421407345338546030177785950462970975084216915575912528658714937147129054755349448705982458975497111573041918234973990279073277926866425317744586428587173273300950145363814638168032543412174007931170263535398812664624736588445180354425531288521556360016597327983112331043173440650603323450019880984806431122423358722899382833138422619876870452854509183517565040016131442625260476767599619326566003089773659194838454263705230317456612191999355571563913913392319956493069363014133614260973031677958833016686194438322509380560808531950712346454386187903125093338513498919205182384650239564254976277540344992776267330070424128378495426468339827544644035069610021638050520901988746435391742149784733749233593047824423745114046600805388571698490690958506211788340738689038765195093334488838105483042959614356497652031815336893529202235846044464145406125863797081265434300235017627465461730060710059384974912766547870412644550663473936713276740834869546617838547543787895036939581698124845163233725073579310415542988249805427695788092803597812292031862139463410643779600116097902685362148304218598636715482964532926511381965506901870371336566575415007065745526836414949433901620894805806687835252502100334263430190814592801483457470485769852298413494089703350568592684569855250688928897851347690122972296800196263569592000835578829350444578602295761239005729411505543314381114171388657629013723805480674829111371426243272539464202344888107479722280078838686372406263096761326238415230693756565820473081438708443450240728118290383723385082207813782621840660149622920168799949139388891871210206453444905950433440629010592880600491265402429167091614711664184037937934749546295261287083182322046986820533552488494608468334729348785683743832210591215655320070465192709476346337229057080708278687208140618079674002674073227217894666164098266806427382448435203850383729034410997711445038475571373008101435151671187334894119648772119351300741909200096582610826513768501854274716621504605123706150152696516331271202915709818669756146912064541953368051649847149343745768462884515037953864499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 4709972517481763565206473193897414899615596668149826399654984181453737778166740902851085578461539571539041237969655211108233995932055444010976657064624378592504368283193092173094520554028269625945382831437523913246882153008408936841155053766688241130523662143306604141603867611631941978619463660102098982526830137129439566438005309872008049850643207713541260324651423812926442371992609123023030409588317841825417181700843742109972094420228233663386187764659740196192202500272504427130443630523072535954382406843017610622349610277089242174927127668589036700755713640809424353745064087325271281432532099153543604399340019156146293292183404542770950320865020206250098495660521631866850495122994420330704284432281887427841679748065977919920158294126007264925632472744867227376140117579653241259841271839317634455161973645899413533396367115435395317191046557148805257421620938259134877815177180811169699531125685198835557549551293952373025528938164017176527473913458945488827393556471620820111507833788518789040522173943364099473794009460065961242275127712325576533201025954762509668717466726594948064120513720489387331886734458517861105004696609495861913183321928118405975648739520234645597050717338032836393194051121144480968078186884157471394787001416764990310342948565507378918516890545740878504329786479100991117963499942133085578669566074782547423761652912547565942089990489759451132342058784416408839614855937532103804310803686126105156585520266332704004784704023782498801828050156102864198416982149577433290255745508896999383871709512012008782456796786370408563292262837431505176977401779060415776472134451089715447310333464815925021603829594166965940452847951695085001071810437345761024798745072958558176493811938413142005636040747456637361120721446270992797346992679580521022210723381934586188800232791072770977677716315278707149146806579660543816992104958614510232725341622081262592735563653135592430860665798647576045824850996063766798810531879734623671318130280356602250542703810626951969312846874526460141511215425868170678497300454599863997741669453310105172001573280119871190621516523219852762668205151650835490712550586761372351752373100804274776190677054244128948592837388382335559750872998319077604389187133064337791327952358560192057444562518542846426310056817549508002915987322944037314502547123187390167006777965835048941512968004934252595274290144801647387793596559766668194679738576123850394523134821917242516029497635636905283263582351804071035312973590464539124444866688699665423686110359884586976825276182556662982799112057437330271228151983814293288028947476024030888418786086098808150622225317537506332481738589958561510072725833120460798891078569930969681449389801003287217102037497366070209460519103582762069841854250621291546580407120509221909832289266375869990649863105832847670756396582916008908718257061675999896829812718712265114052649879563563738859619233124602319285810331761190455519240746812974657807226043870951642500221788142856487121522615638034516384641426911386451815886463921231056884511030950859485251396194216541980210397455898036995423026375740664223094706149039211001824057028457808464444616996294530508030946691652580919538480349182015559360175277784492492327428930657146639985614625431065733356555638083151922358244433429103566171741460137532294886192263568772471361808535912719767372907215137462117962184974612281793206036221544994411959850516020929361285895538646120327799827976861871470564396526580481309419409153088798180650792802547596847004629678416408980510597408501728918629991056005440289130041533203533429400639136796011881021478690415513204833265330385603206198467267569880329932473757572801110381059128915699392870164252254250289180355289901712615189273478951395541742723529209120020090554327585059267741594878400391760866685955739207083067638413513799751406985861347639306197010053756412706669977125664885789633699015716099337906675721905974027612466112083932465219272035788130593372660265828741281651281970477345705784073591351201384240669875929755261001904056539940885880191864370583304411243802240658629904497228348105580750253683115197184360329554914901355015224087897092332668119231215512737219006991515286871298228662844718036434831446802756554594198594393125734438938982855471472183226414002105360925361549908960750147059269283217157451403528256938391944694714163590947940609060461918226822733578829883793637734923643015904620060270384610204826549641413931645929570642307008814350765545677691292787998946542492087848855929164466926799680114319649538013586331632342279944946861591955985153341506442638493442622221984949446152340140446083655271849078240983405962920285012027522937321066590516071733167961073813737229097336040182050667694623639688590875294113688292315018871735547688305365093167925070087518526444824336778797981935541629010044283451061343467257803992116877383182770059466705637175720012548608073508970356371624735432704342287293733810663663408109685001576411830869334008368260356448093458375350927978745491825409897312642815914726817835118745519800549665778166019855229388320391220455442426511541808191262700712515519770254443050955009023740861476470529000663088965109883178029733251273838838297537985225939836962998696875117456582977097280274369741793147527873395697558595153629393038857262910364231254019259229699540268466953948691116231213281141513389251800352771111100870179962379242734540890948407846214696696365779045807768574518893763288826398011516984482819961415236353886017937563030488738043866812115227044502644368373960041350018912409100280036959466001224137629315268108772815851738646607567193473220034508160409267635929429813713608071759620819713911052957526203007133059734072711640827595405981139031720444919698399709620972311293671604174857832602994335679415077848583730725089705210258183766740985443213802813313025814080007209847390999700851668476129590938073501176944053346998501070280063960058958291349796565355094278613255355977154555175307962168788025709933858758076103443348081461788752503649857285596240409648069787050803224594075820766809675029656979841701729094853320865408652075125853972453765127946231732874223152104346129073068166866143718616786404960585344604716357414847553164322754245630765705088167243846841909734686728784639688191262911465202089574350064311573098785893620353771329408605262124164616660631831196671279341646911067308971389956675290356884753984461443746606241065910777354261698698104546637732796001526321816793322407474798233983675223500283588364224973870150650784626046558116907651682350680116755122205723012767706463170476016492805082553722743497412132112223425351996317383044649886610430884676931262662049771896071105592580729779616604454691479046925356570433737726656416577995950459676552889241724494465869501044268745680526023414373429730399031489670741256516980669834268412122021646531248285968036252756500243488266241140252775495149934122160891615602107460591637449197834569841413586722240316600516536430006817031232885105327198351034296868032233718933813772611056172936021603696156059851309614246841650830412175667048840986074414897630564633606420507742032831561302665143719104183381223459824999156235000737103447112428049013296642055210320463588022310004322535085391824213103038004461766036537948732713778332678817516901532293136882784031305649655930974938286857748845597548251740145643440505473087480118482144838778432398215844897210553647746237524829942478021218765652677052607130404886991274267922306055569220293324227402406295778825733786835186288796437412909097198970232853263808476914089956257871388032281506290155994818538545123543890913252169447990933387940627726151037822042031324678909655255185562066091986432772754623598059211099239299692525509044594982979982162925603643314084592591518929271297167702068188711978091477624390321969903844130416120511978457632419734339986553595585683175280600453746305000704227036758194608026628940215980684861049735079191745493195887392630812858428871556165567394265469452431125082346230800905187348349813059840839029843084174805763603321758909724304943087737677692152745108438525617526579811997570915529077476214439048085792236837184540241106226312301061678033806864325679043457783804759692402617127379019521350085522294977674896936766917663294794048335748213228721762130053517968316853226528923801396518113600577817502448800769097516827651877212616610325825723643253127951658522528052009385949174550677573318334697687151722617614154834029090217471293670132899100552669377828920152282530530267361035905974326790625281075532812941988477245273161635517798625312695170091264302603574531571367619006436669636435119369144558547723329540826231753087192813166368888819339097684209903253612295160373186048687079424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 102527688796195723574111418066898366970221816983858062792430014964461697626944447134171891948482159073464078413669869404146865687968843044805248560587424611317466715912249486059633812042313174056154801702627637625745498464980567447251904674336297632528500354043322547906201619836237002370730479538876597292072432041893892650551186311440181274189004626035986777891683342378297732987964819617106090740990508621498348669030409983975598632398459271090193397909662098675632406160787598241749395313924411410175063797974083227985494644978626039809867713560306192915528838808287836768761795949358342785535370246966802741251567723106657725881963190857327781343032897886705317841351270318470251871362005771321918812769414278561883733007836089159091200326369275804326596174662723110297911185653709970951544103212630187146853811365443074361276585281266832994378415650724997341153043982012760823802644335951214462117497797487960656160323342773942858861630533995004705394317623048816523718806210663643617601132149935685046287219611944538309132969991562617203711160344260589444562318596494368580463490819138304560539631780134439783074070702732307204699420205489957953884568102839723497475291215362714069746452556533560673349598564220768349253749811337002420460750869341052063537796258179135774697037637037873933879606155770932446183763040472790975305111452834335559690305328301889314264885524982756307182088121416878766838168217966877364209197950818458319475527771992801120432288617370775023664773638327810907458724743828769929493945605637352473330802665406347571891225835902732184676937928586261618999940953993020320246368189284006140189095789809747772636976935923383630103805592722140750670564295366335462476966944885924871959604666791219096196279882879847387327900092033434762487788850106710756290067761853762226541935792708259002808061745809874527917191906766119976538469944545687496643324073880851591433912859647134178312246135781686441202780185326631300076199041596931794332387041261910783760446202685701276402151392692133009453565054295044387279074770112397626213880757790492054691200065745485521180378484246713728758662390171355337201357430151648827233817931109426622357511369741887397510078474355600799805904331376851467505245926382809903428760519324178014027926882215715711070947474425360560056537998145658520611210135067759515046595086576422602661575379410292263626904513215665328545113721461352108002602692128678392776893820551644800119681106429113608606979050579669382703193675091336817214770869273308440138992528007775474439610552782337318614706267923766070353271931430806767868633514881041193116528794410082275472164164235302362151685743621322090596214916195263973103096862168708639901046850108928682821166974181623116958363120647252221437205804393258732456755209376974976250541266831794164912390032275156846471873198114794525209161987334756653823911087148468837108815814747578158397379051540112516731457465831573872487273517365339393660684718602473667990145814527380600941664583253954385019898378251914017609122016864281142266616777204648185937332733493397129848683119772820963872449974442263731801367825444111903596996817712778132757188770376938230923229460746750361981969517410663101417237771162964201796277559591161054584231262630453436580533768820374533702383586942648675710488101807174119410441019347826342141422411022804214985389874423144035900236249873432515417086553878909704862013330879061782255085549584026543637631690963139255944140642014231117077817877197395056553764764810944887072863137707184503100696676112630446127235793184213711894246117998308709495542303968389099116457875734592400768201076649562832229462124561907846330790122181759902644539326314668325148647313419062574293342996259279476134617202437998670775617610033863097036656132716546272439126953177225110230992859112433699569985974383483232584975086410585294430721864137785662116372836845041993340765324323381087918184989104414186841857131976269075695477897400297426040406621557274482193214612020701589154017475719237821451876460088393746169247975653179337284912502621913155117178655157540716562249210147792268745096073650680288672455347203864670485444020514887113955143789696628240009431171825055308817163623842678088495182483584657027801510308048985841632231330374114313174301436774051081062774726210139658908549712636830819993067350260184181914085287493124259525331807678277532169341709352633808842419787776568910016226807988275706447780417996750407404049894855283865498943535030602832570567728531944166655219920331296772858347541411591535813833318574330364625012315804344955448030012352723431268480325415893339857595802559043090292100898652096439816770575270577317750501338108664090419721338640976925415286372288147482339960919097144009540537009927274066120266503273282463458594072572516759843395002715169375203714234802818290295712144742781559045393778297895161720252970752470818493373849674221900324051147689489503188419636667362426459593233012853401651168536756667938774674505603165931034768436093336325610637469246170235969965150402979040681611207295232656146346783117065026869900050395093411318409809633463796559428779683919960058361956352051649625250717445341360709636078064379307584834087208686858577307583656591639524620720300192652499748135810093319373685562701062103073621475619161333750597857158334775933287551241283023154636204604582589232781226538997156502360657442285466663606600792972807454061802694912283841910407277678542719236975758168605095201804693105254106517753158117148622696925908455745400658342267481834565566730424060453899735816476946506208913376071469485831165505859063850000065346019387229175693533285247658119315327058612482539644084346148917486080236544856845296797742251686800671738210596903214781705541884010764594570859100357857003201931591297757507475548511689504863403420070891511000459540653803167820185785587052518113763551323806850265488748502678822057177392197660923975756734556771482743802899386366333277164231440824084676513721335583504835134621093842666320147550351828409952356314198964593730435689600102687913165693089325310600896789240744213707005806245249331506619369923656359602463564658853103811112703393785671613776957065439880508218616285404562838627074488501674521788313381427577102757829338660452937883783767039654604901576091793087744383601608424385303443559674630124450458363354777165165469535791642159508866072417377554315714166466111352302602117763701395897642340431074557740897853396912089051604331588287949544742791378715652914163792533469801209804393259246648445669463646070527864877760372909768409366291983499911791386921551602563860515775305487735677359394729402633257694659909932007202429740878015439289660860990281719419657129295165724558236957174937884454276923508655773827887338494498042357879915884590953746408467167143319979357123023021602118203581377932229818115322793715949237829538497326854107498607231469308657169415572497373293620684337737274911592908083696851822361728977920787876195008780188995111724146660515193364116818831919433305574183572876444514562562614071967569782122606155133089637450798772354131651673871603841256396227899943355612095140699798608609209662932821928465496834714555710803656212785935433881546240330775807511850642359284880139790237922089106014859298040958586269859094609200985693888293179648303455324205530746500475256722675042370602608545254281086588080220602299428408713165164648573768516356388440104302240215469788639458633973011379934498346901047920207752945345859832974571513304684340733953340808223334870688456304419384290069143575921052365713169352637853068219862762164035287130293517612595581134252733012355812799324494971061823318124182975475914935648903022005366721669401619082850726765899644787517035373167333717895792493938554323790131393888195446453281103759081826920478544034526588690596327935378397810016262445991979771495685332696045535980571292217316151358883132316725101852149416213485179767811444240901385185463838699254893314435710489319093756571722681559721771266639073491873688996363898142536990090438023702560291024211206539151675740386848667579873417797152081716935656087789087819831634796939376888832798719790479766461499576150188803418334766076874954337849997621477879241413500999448863066033493801927539668828573074119846010148793032130619685829230733802061177476756353413491053851162969555063543281558872505608025843038163846114537147016745848303249954252718083495864683215169602913602273953965586836837890019829019300820163775902383323303891866543428781891191332024689872645405347030152380528749487212229684766983629715343331884854776907794224629560966993346263358942129347068612631330987766545713037669483766045502939463650906714891277778795283190798803619985911040469630976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 4457437976831074367659539590254879324750210714482395695058829861103443545152249929543966611443866077948027239424013833296553032156606774573110226857662504410528895234983120802986774924465438152172898604686025230887789576242982115204436170762763849167887623221951635411719305350507938811964666888286753096431462671097014978039720592253217611266114614788095692568475294957836157859436517464338402231156570161450406304922944878227149563055096609116091826886041900911373507776582084186594802840213008368373815745020054593299743915125035227903213727789529311139483579754129764442942644230230020935158279794183568796335884815599534947537367496538999191166836294309540837848797271083469832117059579358300295798621892461730625437684401786208237611427178476985141196850319150314268104846069944903870688967712052194188358073849114855833357142166113526620513112326273626703318989560223525113997512525766404385533954824098170211547789286908664120002548749139603746883449469910964557325781344422450043825188021322461230336977840148114940705582133554782495527800338003203645424878101340152017111837463001026096497632254515985042199995215855250037750861745233731898330880442817327290008438942152344119690776728934904517405035772102167699928827946432002013310702362489963955522755264836995896452712832358627715753677487206042436633011203790515616536924093547837830047241383583054353862136952366359376614379259579632808047652854920089912411362985263719230002586823717708335445840697415961432709317827621880442038120156659771119450179215498257226719735098526196085540793912961442311410399421198606093596697045912677289172260188393194511301168516584992961924917259535380059797429059603097415305398623804179622067109312186844896800697367588848470278684598293693703266131968460114998366056451027343035306917982498976132689950112283647019338974450324888051536562200541187186212725814597836358956681513502659226830151052925603979921319625563002749423922317055653129796478620263632506976955143180240061289828828494989180076867906787019312227424847687311166095243408161343101624520977152215689554756377694983680961334243157542298788657770707079020041888066744577364749827680919101214586667863823523242407026885947619422174322514188281344081621852142363756654699787621185144640764616908304002195833966192345713151443971057424578854029453927108705728470973814431982708163449682685863373266998960246113757514355802525163666521615015559506495108254649907846380465520539827618429163676717493160554784251597818318668070585040071602563602559274621810220196449082373045324925882691573004712506435996480038191954915347570893060012978959494713734293160183654437556166522365867367519425219055130582280591097666906654321307041320593463719496366648523658013989472622988548251387581542162320476617056608601732871409587237063190973826178892585078068924051151101405887383448950057652226171648751746369706154597175258328335112648904440964996216201028335352546750256785762009128872126301964686017808806533315674521565835665534679361241331590922466731018996201715403923565318116969544953259904327047569582746740921616952500529472138993373430759034891354645462248278775424412699600265651658984591255464777645294851211703703208155843450126582512423048798323011439478760173602053579082846677324769603423791494099612136851377728066348855923900804479516147434452082053894949843232572890332164241644255755666977934733867696243230025638203059061661188783629731193954011235254736635294659208550639693510140737369708320634907149840793606485666718720659583844610185486313142686823447785329926847064650503713959441965747186062040744135382088075882784631813525441231521026316069074988377147301281472552458155605547547923971714426484927208410726896329262597954907112080308820188710987464111960356394002492893015839313923942087466623332557337851310137354612838115088590925229366186668001904569272007328700907579902078590235101450079128189949523229954926376717612542081884916064527021209931938363033891013699889843535828435525874367242946536319015595728428794110261169819246681583867668175634914812779068765539232548034165911085086308872398426387473039471822723097871207005843194801986072151664392198243039147785533409359230170098372297943234962105591608175234549228991789930497671573761670526580308836617383007449008981261309969843761795849208610681243399122400429541860572400248428490530294317805460408343785802753673787401076188309103819912607618813918017083861786365090971444912054989032629563750404339624880818564374103713529251720865142618538617090953277431847955683480766695731164177596976624622850973554973637727379819324896963869356616812572704113728930155007959550499050500983343011278602632261639426008077675145730189822229474139932707221205510755159222123946026012203602746866239029902499714026966362270002012223615069084173774188666355285423881198305088768739389159442437348943422834445603596732190445392149141652423605059650501487377478361204541604886580752749533289443601915110895647886568631412331571822112258486186588752560139468226393224482754431574032519249976680704795014829753555575022930294977010648278601775893416755176684027791854269461931523729442141419631003491610573994219930138596794372541725991671319682889691559367126204432913016894955457591018831673220862289521766436308008805174993355937358008493010656633794731645192339876624668965250341053078633476774157050126524911699934667737546075458748641753348210443609895685424091173617532627648922839889552947837678233305949402575756173746203350101492074576145868232112548815111950127802611755497444078595612157376386516905312069851262818542518471476439147868243343811822061199910683768692956862124391385338364470859856357485358840781940798278189000059321135040879514782453270595079397257819040038380702890020943645451068376641497005448892481222078497745967958473825883856592552041907086564657246710821856528960848887613719042958144296332509892695967948635237162767221350043078265712712685215245997227163110499407846940314269167252757774688753383302686927730345417806068487952593769427068386549079711767382086594061582501244633532226652286820823871535739840961270032709250903828540453234480141745055069358237531013877740793364793540724641420131282407937163922769430353941951796593486913959623803809434320870857618915683731449370932611951536984974985505174968894901056054048153101891501629432222855251750135852318046665920957970810228926885416008294305411411465738627406281710688751742832413839186967198892377543571537063752735645462280307837058008995323643102202989420593960169974791681640638970819378380518083952675770491846179776339141296720429586103143768118371077807017857787698515858923201465165317074396842198821330266760905836634588898908175619105963909061598348378611399659245822175550589887614318741477334114183569135702035356004373963512800297143970687780388912703465907907414103176813767034536781017030589022975437558762400545269599514827069324652359377584466545891430974382217320196295879936938708029673985465264361632098880938682597586910620386082948858721509477339479629021379830085402088642526881342488271561060285168562348985945802791538990907418376887714347062181921357249336261151887688940201024379411476967719546708509080051708359262055222043768912330907041540548944134722825893654944636661491395412510596613296599016692820604243775529815302477001545498058894922653187961731050333577178564489222893840609656685873605968368953808441654798883020344416086976705939324442664231658122311239390154802772127336024485808862382106236228273472412068806915238805628615421385407114316540791661679551290857737345052694330984724386788693511796044521069656006739870308710502692249757510936975795363363760887887487112643869966418428402212354195939673035272798843480173041786480618169710346533375494239072324043416381251171690769628928713775026288386600444498953658157907245700585871642894413332710145523271478321505446124920055987676514680404321625608430480098997381642634193080407649215789063924827818450291685108588438331079625678686121134365298729443704195113702561476514119453790062941297698629798542134205024143937300087149725302243597670317222753058403497986523285954096013847664063889560321193157189474537047306313789945003370956506068404271278509093143474670907973277297915832814386312074371847583491225418920758210986314409928107713615007520314543971494180573916612848892041560442325297891665557945419908679947805215664702341396827015343945035449296929375392719013931406335012032850860752158464678071961637536365604821866204200740886156037122690053557321786748258884611141956871421509984260264959616356826970236872711186506277608995881828987663199373659229037980992468001095304203341938666840699180250263162865349903894889547515291809462486292234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 115589427685151263766938619668317102987360863508747593575561554504965270560446267415543180673173152735421141387605805644355225088543088632854317167562359395355735344799121355136149774657887199034969307589721751425950614651131598796355960728846218109150011057304138193208827676336364771779714076043564578492440514111706239611683554117259642904999624853002713407129420209020717358436851445980749550948448187824073563383126935222599175216350838186220901324429054661446874094335285955324012409902785949632623305016665878681989146919869036961515051727781615271694411505481775545499100270156520778263646052889262990432546997901168436861689505338670884604447284703470370329282554742179588220436958020380075708185661732972736618765407617238948666634404436108516174031001271234385181813680774518458386223139580801766126588713586541876372343012921482099698699954945100755716230921777676526171632799851185686225636615063618096266030292177833657255426861442305579718642374251424245569970380232761030554102851427119049677127461251836686727314181307823899103249632537682686288862528660607014191214102336461712014785963853138621676309034558113197861000204270060831271848364756233242252129261330697568505090578807785468753368106348585726725733128085261397039216419595621758827812044268606161268395200014004598689294769411519443473608417217823826056240444348081365805824012746739728882644077460088759270609701250855291400037111267435941586100939991754756264427958235181610497129188703584821807535639726553358790316264987043327646930092528986263649158955459042010144951148764813544576093783332223284200671817417500231423673379525459190551726656461646722267382095440276965848520171202904168632965147766519743838857653177714516194598280525728496716234310535585149255224906762748923555342681137566799934789040603219563793385301857538410868875889791882712354352976367066711523504908449373694202865434139993991030421735887424672177183638467520346837282076562145449500278293277737946206905935431946939444505176143843587137067963199563053329018439869799985777054350638426420896265443102099960073106893143698906034037700080149688545204869900495813899693104733078554456874339933885747634788517417165572729263312093942912741040792279600702759989058968681315445352324501304163626477542696565072519586422253009714092553220554231015914744962403971988496699298647085147576568540854705795657736633991705499748535238765507607945537474551264706256302663898510638408387370001552944379116404912644411813455909545104240501728050077419835697251221249732848869413859955229421962108685560226312350777052363239332152241944483912652720660951370184792287713707753854496562845839659685983004898326516039170196044068756704018302370205947844358690507346258680699160738779534040406816302160347293950412137763000341259107885643850177210427486491402774641726864036380765889309566889325997351869710748935187077772946620237766299729002586082977215911111024412020305446056481924478562314542996961309706149258610205512191981584033612512349031910506981129251455362559331454478663214017326516451970161756205436045392534081656424941810642473211891648183995208975409731664785524114505839000512257196871928729802970960057597001395649996511341695406845781749016256257388544109956847227927099042980602247884470071203848854826924734665028831436298348437431189174809359104412908851823894464825442191168651595372524405656362525472922035031582562993049537293831536366852133049139541299789553676889773301363017160165063145002004010423106749442007378944979723060051017420394547047725174138442849091861308535909577742367597786409734076109225724702967204730788024753499407000248325449135281928753529790392725991537003345860400556781885440233579369454740897735437533625231747366751998847165048618142498865674788958805027917846064461479112719329801516267735006275607832387688409769792281780900282532805695728088702688012848554668630240328091074441362250480914740442952006821726078652089917847356523573264803567848993069384718772664599203103302890791317845646157035662316182239465800735117414945644048487858764910801358190715313487179553531817859217717663613591378322114714720406467706936731863919651789979982176273195327445428103206800746766987071127038592445232801868816304163046550871618191784701318559613544436256394857391148325712617619958879820177723686904187898212906816854751425882814437210754639388959627634046591500790861400939272858346897926180424727808865335485772330808785427534365756552480438711582059613306254209476333588433041865461024163839074705813882615847476953680963267304382147132561930086054024173169467878674403121448775532724167746167313805631150866252362672084634814201950809353412759120370393147316398819733759494496424185180112113751867496456630593026042604754510601818329463254884624485712270293363770950199335924524336457618591348338572190252320962997404026485474249528399941153536284667360999238422205885099676239992830379117877151921952131134058047681248577576618290795246221319865015387910487226271281610383040952542031918807359554968661972551865379368686324965629361252950186381924204285437964991208758922556689793589640743258088912778700048356955950309174481515308196952161215573298265948548785427947504680706356899189949064131330431257197414627621897526305211277270506518968627865677364454953566441661662530742455991672826071194878280850063218782949822355558604693987367968033948619426550233101360783122301389218142951820159308439428260705177198844266957105252224242068603521448902117440297810019519348769891217131881904293636970257243067713242193849418096798587108285842008869489676073259535150827998315057547544554519526567606998889133234551008934430818522034389504050851553094376917246324190700502636309479259082840744784661566127981097498193736642419077069931689870109055674851058809947132268382382717758569650715373306895548952426265256417519280637039768348156601736723864985539285548758511801450284245170258017900349552488298203378640283242913761244065858221984207014641733618032372041746901470747136857304919445638023292304050022722529794278604474148284240088662305792410319559142612770257343117461887206069474540498974542298298824973851803963419304053437129200671272558506528755697242074947380451203628776615589730325617165572364443769935454689494474270589830604920942336022996570924874521056256532305985277607277625846112838162203713437766825178504672596488818977683529673252628360505529668407062783545703164814414914925651863603911843940524826916401704025444082452065884558027241458830230096041076850226633577773095689942994076805040508539220627508762714399281778918558978852629589546193625320859102272222000466890062957952783960535095213889962939611259827996066129234595137263007110595120685590148166455510253276995531321814506941185197102606410168197425403967216778897868092090346808738287290003842166566430326894010634258325256627549976280883093672588542299762470721363598701783096930741071496123353465592429238700625120302259772169924565967050092741939546192748894144153826195460976889208610306368672911066982449824449412548513158504094587024010873310081301109942356275250635436613348897821491429330410819424863274632651178223689712978671546663382714002948401250589413877252030070379244771849645731723950272731483331277457406702949982647604592994845096160572495882420152061905825031774585468801179929200455912346054750419681236107643573450127085502723553766820671873974166328415143352632895345988508029397550768544027679269190373090152134025715034856312265019528482370509424561401124298818199613978296104212497851437785323764307752063116439037067590686870108562565695465290409752914363478792537747336540740592892463613218668872262428212155945724426478850751395496222896078742321592565763104787757987359781653336156102124072895274444384418762012667037018095450845266540465987205523748153581863866611562162129901282023589316053958745173542707948241314361616510876704328961974922078518908493095919277534432372894883389554632854489125817717223146697387073823044410038479315953968418419216995903117214842026245775696295403148646894365632855080876465688606726590218264733933130973070576620977496670442142141521284120787364157380158197422476642037728647945767694149829187306458803859051062175028607600551800361032343392962628222717374962555389950623020689763183299595490432891013879861070479301440295905749095168220033962506746219398622419688783835325937970613091308319437270040960107622533804451314155688720754817051917655044050313861453828161959559506847047184256823785577601185613683064911581832288102437224619680613003276976673579555289240639531552605507286949868331911253336875195770482026555530473030351621628100008715811791641735530642621090214759344453262071564154235697117676413677937360896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 2281531427871985610649476830128840499885040156319835118587156725173904278123477333129628511313754471792396070345481972046947266776935311516234053502235827850036970985918715724972262734153584505462584086982952924760045941480026383561033635190457804073540690632576056406932832551326667365260515917418914523738179313691410050262442970167666781848804435870935367309787311823846518862555490205682097842656424000018540261893227937179649846433184818319459463357820223502085296194437022161380695283751138459027156198650679203642470033256089813000269393589000966863876637498604763346626606001587030980626232858989757810838784924943215566432596220382040898401389585866559441667305893026799547121305019631241278226433723287393457173191427908832669711772818488915929340109702631322424062703011445776716486116954888848843556720807256540024860335255033911031463441628944152425038907412618638203410751909101731078477915126877819129974434723437327110973782731009241398835722311144164919782036214337143067833180175047867066845240207301261134077605950403236389178204877161464505950982487491604949561380492730930287113852644687744247922810651043565680988201893742371854239393899636479981881659959262423009601543634011867129131690822406553059932796144959205836239478593013709194315708780838765209648576377111242114687585864932305746817098228417870675618213287071784528296616265749587980302763371299631684286204273274561376903109339522519498722154789029546086943146576668361380169842000283952400156189428291797383896896953367340321822225613286377757343502631019923361986911339686700570479474836286251273173706397094854584889115946057806896816744884073082180966005541897792993805190682253151429221112414518715313141451091378487369922471547830795440533510943658757224369441961269588184362704666873336952068196467791778817334565312296249480435257561310815499395392169254169149688105704094300180779907517868967860658903406537348647693047981600371483548361814517594487996076083331265351114253156191718996457605307699164810568270868259118054165891684179260413110522155244765039925180498554646563925576068336889085664000272212074543906061261124607281894415375694933478853503441515314252975465433885245787662598191966242175616953142969443556668218823543204079348427062751507925225737104361567013990054692290933513823801256136171186156230841425535389124528852895980495448150818696558560020335252144870889228232415217789919980294049858853373993766942373761277171320342488655971543728717037899037000740375974669867142472121775083804464656118496120577529895053284319175811577221595763295080853800661279865839724885904154577854234862264464678208597282833493738681502443858345206156905057756765102405428963931605892474543711630991109929765847256891054773550084229732585901137141027116423887578412366546340115174120209968623164839911645125127152549732857810805437005319042201555843911031711347125067362145198984765581859030029100803570482925227740541500656944345464104565579254782463796929475128909623161775941261188939999129706482583812747393113984941940975928418165822126210731931949200300136156605325466450927306999437804951688823621062283604828873803341260833176746664567280308898719683652442206592112767532949197894269562583132294325503221303456161971001824128333600077787616156570815019550123496016818389470687979201176098000587102321093771605058506679151019624401986879617127425218646770196133439665713522476790333824488374815533369744243066338309033294559440769850950142545517125027056890855822110625104868839507959140657510022038928919313299391759813284947442559422772239165138716038628354382643233887258643648349446993563328037709832565438182329612955233477339092523030781181478925342315242397815749761633060676713880522885106208788727346871783237268410465836980574728477993489628438307334484836285913206550536542378832685532978476530432699688480829245021433867892981582577255783138751834510252344578433249957684188695673254745747749061679216318369064540529300320138808562004967455755031517233694301103737231309116247330973227634621155344991809876205349621063069746280948643195221421339971180679953293664353187313941258853476786164536218344883549750117232959248411682289042295270382440662974558531307983008744734457953921854343015023728769962450752586239767194403492487346728072595787865185231384001173630318779859998621102027104398825196949637775795389292549765105663229481165293600430262205678193866038980437843881765088458653587878753431312649216025031543484201861956932523090527027419103205480870697103689595707593607590721662623613607290622419115326920999197175249324058616790583971239881468257834749767615228305111229918622710172281194116512572562163726431117167250968306696414727350613527897643973503061226048146766528136853590075370408673991983032608583101462033666787103556477138845039264086773650387552618793123039485764610058018826988169987238493823979080827691947387608323354768419841714331436160814706914469103666823026784278712316262157775708320210326859193238307591934203558594397416559520937464627083711250030774610033636967954068040080927783418735302945216439454536415452227106427810617507198362195631773646947292628289229416747573971722367104278521566342620416624501448077136097662108709510048363483652567289977277358729374094333773831524969124763547376500341038421553061670341387327697187766311406521503064995768829698688883804770908334855306331847740461551232166258125127143644686334357094620863037298269372311178071233721932511223830114820081174177847661769011503876819393178775225441038163858142661558757610364978283073273685116127243439893960608077833240624369813285909116759254796719948793542276036473500934800195966265796151795309433504090151020800690975497121789693615655131511399224294771163209388824304027275584439336122010973641073649427583862538546562696758425769084412260880504400467697997899421452386152676156845310433852150191358832234636378432454008871108473347142232374376632566953803471420465415018766070566432712320758479628147807943726474976001322183950188008537395448084611783444300461493762585763742526525702544885640290636371915915509150671398488998473502726084843365975659842177256848612266256505336791991750992880930624932085836978836618912202753222258599767749609442024768852418160986375146361448985034780693567162216645491159941607876047290833004406196178640632006655631512944002476658540962111284063976700891834762407303298015652584391721435490513280931288413586469356432934041883271372161742460150168403506546311365379675876476507922604760705097611123220750214571509369044400459649946868508874560042617719306714953257933161261704259799481119057512551938178021393901589511439541508125452838667009471375978417174713009399557075772277937075159769829969302323227400471391308048467205452365662053616359959375383854794960503594616193919309043300443481591259943788138619910265101943035263196455838006630385445345600273023985287458199658105195593195344153089576331102220053532483690596993663166486755123437728058301560278207696257797011807981659960520355852027611348718526942812075183997118068905029262292542219037705467858548791625907409011188753573709651104403980585061722656571158707179485175284889402162593578774771422026949178982953399300755413927266006729821180797072839047888668136305231228337367277492392577850028556011360671925594554398114155338482858959245629316523497320633070918992029563418672933075035652141631813186401960642615963459777527991844572888874989011694487096758392486639123858558131089666876032326537235732872411106643660253867525492467197786826379313061809186601064208561487868863035463778303243392890948508650199404886559726332222666681932418024124654888463687196748287098009399816288556247947311923048603547657290220331374534795420739368524281287710992441016140279249207929769485131618424544694191771708874136267262258979342309144355907786333873219253326540682753474274601102167090806387858547373213643385488385676319398221093999357216048654570193585260310519787903605033987041799570455738139289359302559021066248622270935929049216933825619447488563415890293213709246138630323987332118559488092093758510689002626945741236033298034561676748732395474005577533024576900302013311512281610368903627508877099051143503930109460719699100420906752136599204158181017818530983024308134844755423757631194091730046951296436679124767305016206354687269257264059834920416681385545023623990184524763759957255346363043406407472466003052830768381444073730378311003030214693554495978766823264896947881460871133933791869370138639336244429395546811096795802622524132719112492769492470661736079025967280612062720557135687981706340810250103316457479440654277745216266935614546742403374388673504106381249379204880009750754235822068552698962116608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 3399101439619395301113591865986437377806891469552214204390139125747157192138101064395388396038497315706560726253084394952617522430156111523355809009596721227584830997743514789994738857419837283263672817238605270576476362065337573350541658936560353491383874434682066507318760377730240071563540744057591329351496622721064837653523577685574141897523408160769779471469346492680799214970401871140624598140210219010995193211789547270123768287792303709487802634630473743586160044231490865809921967382556474354464758351462274217985389938909552787623846574939194333980928110435268601499144422338001665790127113013142707873472485282290680663164223070829564284385598992171308467139749569088059517693389215324767763955515976600034451752588034076730970007749568797677955206207663182877418477357870356385076412789830989244962516757492373650483580922141987198338997888584546903815541050931002706932599920864364561730044306805972038967134449849782885260805612685706389265317310673729735446228335728073385019134545251318325626822252434507453662839589927267368981794118003686170854134019441374877106201683104530780093064431853701144700028122588418401402308418374453689680131419377860652887595808507321246376908878621044097484727870940095693417389501779490046842263321669535717532269619016364824236458530191966431641497118136087364462956378820380943000973352005267746913711960348051036467302964125770844217462454829848420695440278193170130122029636172151549304685730275603586335662083041462800490791135738813283302652043405834287424755931499864735047385336704441545677380842990881705417692819076230701696265963214931467057372805160398990321928897734773709260390198248251761346533173816490526038966539908859132879813664495664949536733822629029802191985074972532106816921302566104705352723563493162084857433101812917846223758281068397646330047731914905995418925853592252276923133750368535208572170179879003541569814436927169460251940520470000741834429193683905752378942574521610314618083892293260831346675436427300724831615669545698101857094563958110818358958226420113394304780885397008932306330795360164421442925826373949778542156039306328428854370044751263166068838368358359248043956278008364813908484980103605245560783824544694982658708594129359723653597461319891763725490157226734080906055451979055499770860977341530103131156267543619705076381132764752018724132192248140952641589684203389737239800497565023483776831177191908322956894279548303657501052519700496537445575983917733855507406459286178763885198887661817976966328476672049639477638272999967221180846089541052875743930898824876341913440772000595585779160723857405579523326917821664320057882468995952235723258383947010322485326341280998606652184972142664620188985619004205596755111396349120414637791440953304640752285697410381581869837856044388289287849427346785361538022025149012749374403327018940291069371657353772680513218799951230313218282814932004895924760062176224875103508716386541210825052274965058667056177303771845847519623830374538799957837850276814955129971155000548216116301113649694709286782483531842496323612912148196221924507962613183119984840726847271226049067313404230276155179787400147689440344337293717463954021420501190074992146983690924962680700979493090950837149440882887219461064517656087546460020309145896667860018595347226670486846132953062686313992828271177826728974389967152599482620737542111055450503302101525728129833239191079430829571853540664806024012025241607541316761656782398108114171059074178499161004685679783340425109434142748511942037831684493220429510884356430712175943107460947787081664267446846955181618988788546179447733100259043858433799749673606598257493531908440154680430506014754686077972772936873297857276299859880776394577901171752567863945926066486116514226775647097477865661085712233922495786020122463093426034236649174862366788854865973911010133985555773789509809626941714500530244568723449957824593449576918805326403762908547206493285907183061050597979378177349019155162442845191058935019678869029278318291388938359402764148121453838929055273209618848030199842229553138612385746408721597592349596386871181408302310062827362628988074353296380871472096372320757506766137207421533796752171289611379833622579578788071390648707702234969112966484963864346515550304449591492140276693780668434904456303867244106425940435426094899827735810586505189027473412853058201310999719339988767006896721131797574454139857675837127857012713432216264257921143010269823450323634425199954297623815852820754541417190832186030374581853265072008177146923777576696372374808885707220063341278081153524775581625472336141245444605305816010502541029648833956013068527801204713453228803573171263029344575960413920428159871439557034375491602255880993945918672811378407788260964660283142529183500477544469737419104841240901407820690853810764567612002237115129708186829860677805108050624271898869687552836112737686691847469655885868623406869275550998137797171256814087208377314683228723687029331219721613747722975128698369003085655339260212707285108496426465722111720940354742643515182801109610065669661802901096457959056942797768303107803429428481174283074396255310019959894083711279837320072440448919970892660747924203279050993748620047306966408100054390739792465040228083482685038080409406917963337127085292163048239527631500327088284994684617806607878496439465938651824641678671902818575580552022300120675320041538940458861644284595292198876968503069421257247151517133579172593743264750342547075794133691042085665762640454197949736260610357695358943438628270750741436475218674779598207199494349903301438299155143752389624756080325642567845797517860570854718259430231679098849961423454265540466464054507748861296289153553743723768205064299829672269729049747142577056191041946523660524442638385367689276361310676164525349927992765261670651526029001639428568816070834212307595823701482819824419494408087785562925876308073984903189490674204771261302684579333957086065040810451830948707774338800989860846937259190847556741120319117689252722258869575090266729563883334412944517711413183229079118867757161948405186731885853282558548628026402520095302734519099519634701967033347760580460314541681552359371721822868451519301180753090881636238878440802139760404092581896328140868933298387937684846612188882463792801419425836552644526024808160801637727653261575471242669412880376232898361472736126151051766853226906883949384423025713678209008827851508874777518585090747227715299496523340608982498535071114168978633197139632980990923447260870059653824938606728847167467646452719657393473423820100212804108624528524283009994164759751238724069290552290715627324131940102353575075127145182055984932757484165660302235243840987367755768507041030822976977940048260234613935888951605939648894073662269249091851850700862975721008031924687586687180043673700950505438027658440122342476188054649145563149891954830869650650364508061130357715164220496416346159101593462522419131776034538492883833385999171249798243290907158816637902029624145442363954801154762275010144807260340028416559832589505991680798946756103824920344035755796358923466306919871842151992722698229690855458103799994708613208524313543626632178679193860323492996968031900849099857174692331301912416215262364864495854224829617283222619099695986399497469362363298136208202082291593878379184373993448146084256372913009692239753543408454004789477843606525948685510496549275623353066781881234815226141194347150029347989313493002435520856673216632238263623824618385454155793302705209977402928529733093662285870165431424436870422155135759431712566042914578522651858356990761787725579998182407222135905724717560235172551272518471784115504547017293526213663623494914313691509266161467552265520286601204765294026298702278929752262161299076374610943220357416649309888738705924506038420082482072207234945165120540434972035298816161738356681914766900123906320115113023004528827333854880191568891258125128080956965871635540443658555481616114983880865995157216089496071634150701177692471110952737864545894496039720721330175679976469261849828402142611899384741422478704287830502426549205050516566883942402898960862080453690327974735090482604044155972395104648298235041656015669808106342720259652964150950594622864808510359538247573527070850202003486935457540550085690998660155377365587707417649358286176465214950134553205642452456100055026271780750303745098201989225257615929519501528920456319463560772860820370119747629008038473062506041378335608075068904353703127238600956065330405745002592617318843865857676449511775491946691593522807979485498204860452131337798623984585995343603993624786482213461033215384141663823959003001471337318941827780616122190056568913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1118870016508806842903591281981320786625948738472524831430937416297495082631320457373747378100395520919088407168658226905525159620720891987507241885524364698242204202728591702298428881440019655604052168560077802428134296226933337578657654759028476724370125922995771821228992111206593989578804669733333742840419314715584028375829441168890370436917813029874564883158624387809334122916033245495317133256162157946936444594398569709192484473879329444533895643012278182195534261204013637077019130699360091977526210243110494591758306719833778330578192509008759985623929121643646042456498484027504743600852260266410242128902128167783070394422489515786377418822249622958831581102315806840939918797527255693160295122054955575002439122375085292633359763075424848478118568278094604931439199078654283269067520664515160348123518794044400524902579125027693003003038057642755703528200490854675857416276151142299645050079191863366930064582701565597452678003525918373795437202235059498112604975010178625457796705275256894218188216944274120050262340709917172094410306491126512780560727019582158025508672084969197283605601403727205982540531678152937554945751452056878268764591807586229010918393256823824828658932995577408099703796176237376788752818113930224660528793692895305869243909824891305725944555908729529013801483260088468786161065459288520438368701499492943152423859933125289266134771644958670672525915472252082358432383569601007987599243364526271222417952282657236109163521261600095832048710924519860582815735435813538978715738166934690115133844664192533148585867423219487744164557738535620122706687328340386656259571621309000980407310320631220583801234682564898053963289205799984068475229667014607441448870201564092331355325356744981687255078420694473696974528034990914336497316681869551552963517162446686078215760320508329370953517671818759876372499757105903483201092050038024297916094588395395459405421026164615972391158005211490626140135938172900806564262138888253743386630433125728235643672328483037263925223539370155603210917244256852758138995314775131404738894621457884978924627961895782621345052184923581729067084276056044485031196686842261077559860878767858739202463880509640203688526806989330378414793085056475030432286218956152413420219287257907478916892388176273560650567875366392810966691600741476127498311010338680399986295013542124640069641827244933953318266732246115295947916369942664369795047527179860200279564289337198321758004553982069125532831065885125609375412226060248099752292229883751729191982227312186277563552943588411161149303262658750106541492619583108199482128464007640813505576770966419804438083073222074206723337764687896333004565756802931361669412536203020809934431629044761250303155758259001836097366713441051228791021299765657133202900052136307849699033282509673606009443364771458516922658633925849560250079758305016425183705477382531285130943228915553347466342942954122770844199320395018936904650583344341313153858212127903251760671368558725709876414038888315528677017996981307887546808311161803563458144198819570748825399695248024165419241538135658982765486728619436192561984808814327921669314835815067425140975497338476565279107050531711261460177902251503111529367823119005234943679651602455337677972863435341516255976501260566394974200918756103225414867466082528602019328128846492613678504512596642927666756110250489885642250365221739970138809314947432959439037111841713618142606824086071642460064412579154286670676119824211857277753541703099011564815595384613949990365417308973638780150570898628186261687676803523363636568618427404108339329662084765258289559413622324930699512116414743447589539087906392803671915332449816859475862340978745135401458329704440816243493069982887541988805108026228804813269392857813980086712405650057505954697781422224110871231546683257633077466209067198742465602579122781744359058157520184762440415733792074592400529195893149351014203790186258352743732416188498616790314516091368121202169252418951158968253721284444542291033469976300268693431550825576971166307923982224038482580032427124061937382086934091626406913332039354609237155081570182492993818235873359009675465585030883053376552140589192846786248308871103813692319785205710204581820409768215147952831620522277264908721386922495361452415380777775945177861061206014551013515993506814577763460184797153026391058603245971166939875281744698502447872369100215561760908486786058054059746140596195305593839015607387994706424107691433728250476419918484208040501964505636855294792110347496308672326745846457579691385511692065493572701802082370888557911638880544525726697671358080154593980529211269740188639945537549976002499042510342218760024824028079742343948840072913918665652551313370952131183737148984973573164656762384682592327368870330599825364638760284875488912056935732307111049851279049505719225646642343471574993157068775562035579556231159290622640903985688213890671772662395527438941923831546090557675020282248530417014149017165294006936641029326635103135186668670569716130060787350984022993252720807726039775112834499948498932038410663539147381644928459306092936687100428598930857106053604189279029122002861552850298665454147803672648677165089341185945992935296095194626161074509056687278803252126256984964291597443080932662323680712452241507658555443893212018134835306275263614757670907297421607194296272237129546128545671672939123275477977743730856532782118533537896024772965838010110736915074748261512727110220475224187718246590232060028954907435584173322887272587267808054185093754984169083716723519889775941557535776602210484353614292432192436190760106998320123441749805325073157063734433969656187406262568597670558614482947357143733347017944731259298404160818014565051082341714136147794222218650812184968963753673758518914527330224974272749243699414518896747149482325442838928198076919343729900600707506728801638393371658476207239359286096542048427360641653421637084093756088809372245945883938335938640525850036646022349407124660018780353235298163524309060283916498456960783140171422149562343240320196894484025783395199752240823967465668884635394750501354346557213726063783455213269266617571224040299460671619339620876247241517856027198256697519935971063905610814445630769388522380930437143513024213067992037911220577827278247964542395111215486078497785099782438842875823947339991130630208399766561109949345200468452872452446667245325847474771276338043947766552445859690838519677836843381728659512850045430786643623061429862620079586034546977418508721502813094184425546950791934062509936548539392842513592376330723610689452030547347281712303463808836430103885485218838767945664123252851191298612338507303799883607661507312729300142846985799328230794154710440905613524201234071399391420858481383229213850621739406277596974344368862929322133464931195261646393028169271707216539060959986772209618767951439284794214239303967832580901108565833986699120192492458082478889471076217817100920305678610033297248016864757442214930639224454509797986829920850294665572988865737238033082550144401487438617566586272268549113651295176828139092451898344550194912669959153531144850327620514068385942772519016576343817982344269396728731010616213908417499101153571954376594067261096508065512526747459038909260643207667876043151492627493660243653855033119761939981032894832723584486150418102352470358026562981166600574106701572703529968717018178482217633836195515641454187658936407458986678290155081935718713577069069706250029227523498428260385265841004168624971699684622927898597348161139971349676722730965616556884868066300262019353435456845573970764046068574031321367114120668199050740003871292452898160069601822737206973831294643536514318585300902019171691868414968000359546183980382204607176334238125955664014310062864683064407818582356611910771741246332660952784918375702405717520277740864123732556941522997037384439563249349636696757023579224248022683804041106173413327177314824304853061416277359049649627257916856297387659318472161805181675385664536357609859185581334490629697845159950088979684285092755704480192761583982826142846573666588278535929497565336443826860774057127770963021007523310182977238956617866014669379183291635268902153693338870967176103076661118074608342247897330297612013648412522061916123631196160314267268239616302429690541521764627900194452489330815963482619251439192943140056235666226077285806635417358614390663094094120539025778029133197703090648736570659421741569250721261586948009311243415421217558502040876271200810855523261879614805048563898023930071584223697487959260210298397327777522220699491293985687546672048989622274281376480970418203523985668955924767819541511240758970422344405087644747983051372363776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -12417685031153994158464516671059654485602137894137545677779455611345720450905857808615756552478594104857908591764372314605840558281287955567978672665837944110018127988366075021867078211251951038972173119480923010700395994093218161999335250646635076665850728338155335822875158291666213725456677497349618109969761011859219345642035873456317459725509426457914510365298088213616794098050921977228735825488951222323032129807018016355073072454563571024439183601938435162359509820155689045548202840424811795527088988153561398872368628050751378245271694596536874066805552312623118806279227317003443296381435533274903066651176119107342401533361694667575383844933056121286394847254348696467242579360509392342419744223093771627058006264721652632047193237243030565408246072361186978887883934499245792526683591690327017912990090511270743039388627226005034396383854928767074809807632888847651199823167526980615376241538282366035057283100512965743714299784409119209522717881307968042626329086862859458497525101880069423795840075772219060954227972391099839125580051505111206978069929597473448583790477841578526617352810423279654202624054545185604261706030359434349303757846774397309740822097056836562147510521056324244051390233715011670459878590288334926357783019835227302446825059314167963769522904199157704659694345767948232437136869377169231942524676603740620545257528031938603576656420241721799753122140258122946556831558159225140458773686905377011525753376393872693358506885374942011246364106706926385494593706171605433977759347881322408522190292095990625088589191250707397133222285229980482372136811139447462810241020293564313223912540406517603410185868641436298948427970813521200357695990375015278523848967145815367969344856567228945706218241575542522019100386312399785227533356265190453815001662463537067342167244029794579281505714879777416023555482694687419982381589166669187782533699574754475756628259105570479442605357927336187972154961513659514319059707978727870230014312031645026084441641554786324005729087593894664722335009841380210416252346479538917617657248495180947692109386929068014645764586522579824276435771345851445035714788148627258468075049129449428552984535731249980631950354574737956210774311107970583088985392995880852371247054133171304237543773143209491262465994471940636621342964670754443175496313901346007468244537480579261909370718492711843969080480568490314286308864364679963534698862977763566491190832535706360539726136022655917924937940102937725885064698021156387236333906997340017575121672173619344110741351323536579910650348397319310941130312019044616289851122365732992291011968469852967473197289279519391986667552594769620639327896682816838299548340234194313140754760571903997458055252275384241811906243884467324154293252896812642713072721492878401650287428766781281070195463444445085202624494751770983698232059256759663532789081354591906851014550374521897541329631095004483929797617401088721941746340901618620790231505282536306287655848730228633042435938602435892064939290231029634657494418408981244147716136808709019282928238008798384484112839197537280603697037690755028241596638238461798776114990999905068987065939403178202074691202805250834093122778777817358738696006178180242252971814838860621236620843129797978778035102713067387395763352619218978668213019901534380349399917529330601986497188132111107451577961526973796737184885890648506797609598609439778475068990800995124523567393686945307180183120422201023433436636039611806738479542472678595834047499412574303669226716693587329962744404520743579459635974869703785077578085657289370799956487380815700510955848780053404876748130833063605603279551809992364204614952330257983689042630640803512381915430093986139281752171002594886204155938675014296902141760345332044249254150259483962653132353034282066230055270681350812824235401255551186229069912059226304386623910963069040454164764517647068864764648997207843339254648646571009593344383538565436030359056776175632473359406512714724159922158810121862577324595588204826005505299501491221749181462927948202220493971590170302698850463220489834621137466823842558085359101739825616280772615362519420892694859575033176154285573980726373363137137220916414094079499195782915131784996305589251273358699378536935290626560387947190924369402403870530519964768041623324866979443366638971669435283521078620857828120898676451365562814968524012871716606643985044819101847888627520964595556946833820181615168110060627503380206819046008198298104888619343424288506936792492312381167451878657577716241167841651599977408272769650828364937062863396746560217416691395226047507946513546368628859927274947834990456015026999043870457679822661429321644754419529242373415684592328839468710412787859766060191725173480176370938162549960933000436568017329531384922717689024224602556406846371635546007451780473249556972195861762315836766646362608909576145797508950992681564736254195959067771219728240932805271373053457695634766097158033476320408229006433749373047329212094101978494628171776498777666444505986399948975260768218132941297464087599193189088259897739904527832690954587900364085498196243097661230076748403842456973299232714405618480304412392645030042275415680432067736044530934596048431956746838617882435645581975129400277440403612405348401895360293398166088479091572733240931708314355861702904453830678732771051071594015066228914159579897883496061039536052660037864980184631108492630154593531127127447068026985821468292989077518191261234474595858608010817103976129008304365090226895154820454576587608927031848071462255353018532752734828145918019356066831608669429572581929351965201464632158602784348629611329769195775154225155992488327675443025874160758421205104382449269467958084833798243326721975863239828854438034742345188918414534238222227226715279076976992535110913684026249438406612509358050918995981233745172276044451614933873454059779219449611179780078008300760231581953899469259979349953573681108418711905114832125250889824492530496434659763196202938805817603887767862812127011719186197801391912117719996722211805166116534313016642265360250023035638188774387338042026339512733835192926453520667008937284548339060885293255810156693106343753728010729238403422732800929148392187472616089443658167844492069762926586639025247496339912029054121716257592630217911207198540427663435412812234228708255262003408354269112257319119223371077558863681810330034314262828885926229604858218732423630813789930821570489730643943495929301669850806339171652936296204587590250359045500315958072023780877343956810660007535533725370316021858918348497547071020651857692311875640320114322884948929142422912290065947321934107301297120431261456075337562365983342323617585982021646371882943773797605006779822246306959292179480841736636298161708617475639470556669796757859974153898832410949109801440966166873716458185963128916238414601807094817056896435975194188394200668441635132943647139439829627063073756326558061137179010331792195232250959582181346479779493931815922455893444482228506985258571769310097308227905215209268821022891273106769859536131172432013648280044782004331797416856541709792298526389439426022120383915834829584536235162119238396335891037606153343227249749655409493391768493229935952171836804516389361517898059899790858984089010970628293671163474562700120875563364687764632570603849973583464159751744839040856005303728912102389645864855983477063892657545663627418319662657275452159109610622654031680526409815954507218312749917124492041588403663412778473055200355543674275385908976262482956547005239945222023339339286399806332912541053963347271370940848590075942570439705067573574133176495747049097884870012459132703449495393014301524003247421322281840143725649260598482067942308920106711930477069889091768982418377343028717931282911772385752863524002823548257003551542541892623683891239586668269113692394035531800364847124387454267443025854608233208222867178227435692219092937208136094987616494068563678027348234024374382696336448034020446128337879229397544372170430415938968300599499983095255127240749719516434648501977592815836407537249584375745196077693075475005493260584350277422443239603303007434846124932830983661192511579426364853677095446932361496123009611204266502182677443780695440141301969611297021570712432383827115489676941301559105080994545856935737417968864473419000789772006256354860369127359841663095258366203358090543584397375876489505768686732979656841177546451888022628657564284183039813077734781805915780723868876833737067737138812270054661211024628980372891654777865778202921090756604117289146109924818732537633007959052302421950381060709900075273065519041965273653287910739221557223898661682426347369515477214901043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -28535349990999302709039764016889982276362907251194746277319763675797243931348901151069298175198629828264720557803364027088789706577938886791507625721708736663709465814938130867278574196851564789250369939764078789889087767992085805241745317215088320343847015881110089190293951394958586110021320220034310710719211082599399024589276827457990234304561966329834612655284537461271933840164476631895487348905379632601573660296237496603300842269470235402329950015424923634430577194958155200985389031668232175074770214358504764178941729800588549304707180266558588397007814260867519051678087879110881003663905214625408176208120252613661160063687078477319082552362623645857919686546360807977309645451021912063117688679500750196614887070368295234959885564362311209121106306384663649576916473991275212221107598588279107982834426583800304089579399363694993708770304953311352430753109022884874471005879307386434902241453574391876776999246997325674036556425619386760202023849731155459995623865169596411994087789301184173622342521443476398578777408437548088018776943748307242187411050971231691347891656440995629462941380633607300864407819151193931589746266366343193337674288858594884637196879587859519867923289429847998261228759185826513524735538617173648464753971194978289580678784807929490611580090462343502044744533272893730439896803513492179643842571080628067346031663245012837660505744069389588946326213099393157209094401154774936620797193247994416264431618499756875727411379359501068635034096632773738706436976097421465252659359191099828622135531203210750388301346105894846937936078995525767960486145505399515938090643653651086809267571267010170075957152627048389639227145833261151774335538292208726961681091723382532924436737965120390267951361989048927774500712722925583902568324293638189718697592610684930908755776837379208974419338176217022695746457352563834488218760494256699571226428147771874739618629800083100687587748257000262707912579256370721857521537076606408179272185090137296276788808572314832078266791098032907940548647397057204543574035205821187639984643333288494404970752494213419451987722842584541284543325116165385359413987564528737935463905722970852189889760559734693741774436305714511285433412688687323014450040171334848914712063170325143988124766974511187766686706898661383387469208959897477520722810680665758680340959095211291397365964801632110388741105540654285687812554730968328489619581455981200459393151365908726838690515293473388913657307577068442865328664074095696430518556643658687870446009877702613190853589468137014210461903078925507165764651407047843365996231918310971055609698910845156301452332677078564741860358436068576338835863214801264497447936298793215903466840198777391839215548842528737257326676073208622131056225824867762609823431398186415463788018536343497292251275720693648271479450533185429243541594367561823526050391800440998708287325848844856667918353058105495633592932740398358370343933787137649255151327148356173353673992262690699644611125041881744163851772818798025741999687462855398985345404891791019090646704716726101172815609361217739939870940670206084073402595540045722515469362093382425505247647778739403947186536719461912284647902136770157978099024752582791337379088552225042596580745564496149449035016067673680691950931862100838595861514861781273788158915979748170805772092215403867586508321061210244277014231223461185419522507946399821081633204036063372933516698061383947984188345876221418920759648192188992657612655251824700748118577962932185865292316258649775589912308225904942960981959664972089406345841152337382865284925295369838398946167706494008165297113830397271346005098069909984041684458591802366862004690173463321926788746339970611021804504090472895671739669922463253300568932307632248203581128462279020032887330091794737810658859718264160367846679741678793711078133186821565369158238319537972965102149660115215252776837857773471633057510337487932213242086322632555246234778928163610790007037643423430744675034706880792796150306880136157853181827805520482445944742798857346448427258952920682867610200043102039920397675746073157144839830460836398548914950604576897075168288601983831361303333737249535926777045187291956271998123029708318181013471151833348055951754093014034318728334901978830607702713231479084459268790924360643856657713955148941145724720280432429405710539589609709400561807074122016864251780872997568502459746323682440966576740888647329258416507663301170736886548644539545527742540582934589916077919815970496447378715604525241728936845551014423934783740661312337514040348977789872626850092960916481733825615915853457416595296751626837351515310794490676384768504291321474004508736705150791169667882119657179900131216226357220930604176157785208758710190336389403819967513000056185321647707866289599489250982943555114337506154027138638386245117240285902233694728072699350328311257032696704346695119989849606482334812371620477087660194906349676306657022701314781579269775879957236802623399373337645590155284068032529880458178174538659843351396679871217042861366000860663788081269742635765624354323820454506529842960273316804557662885236910025550233494744403358896718194802995701682859171437391318849084254927429373600086959136877970460161063297932672562753306151075365539597582734013836121049788593225160967614782750120509669282788594512567727955129394354852387227109721793216888959063348920622153791631949503979483818861141435327589904267306189828333761151624293048419939990190127394202872846719584101325692813284914982486291492019730858299643896095945778389630715301707075345193484616848154303191108968594517715612049217809363315241449462181250858164715067209028887914412906597650363967428520247139056472652913146341836184021638151112141509928962841389440257800552358102572822828299550506386631061102170522091413575712520034829556942315056721848024561336078270064127582547640565045756635299869837672605815188496495491683872413308909602048517491826467414181539098398463014431869027808370871128522418996720176675000256412908933634320958411058720091481636928726485941319877276198305286219925505376682851680182284520017876566693985756627071399594668721947718607175387744204017604928160752517467030969856558647406349212201317377611994665963515840460137761123504100470716123356774041845685458589491472393528295000654066772626292835628453015223563239963566562244581140740617204010687190477027384253705201161306308886122441647883780733407914571411172968912189914120376885787026606049924295463724716472054307966817704923734040003370215685736688446352290715707242248178823201030488283903564686870517070057772549323260080549795394939659212187375044283089795790472138936399282590365797778971930074969421029604098324779924081994656318290880639892798673122410473267058384871554679910139849785259380237825871965822449928138008062680299710268684224379391048084206772829818398325127162823901622170631012113206666401446682404304005194190688146828508408100712821554082837612026591197985511100351007288388329170381680688824043707928674495887786668891247369654618515947713587274510195648069888038633550132311958997243034875970508664568953016169848739814075776851855702866633451266515940444134829254339651454433859311108763101632501230421210830283798464542520829287491148728346608450308624082460765566130077979827530218900498436322660432749605963061361659229183599834331476744396243504450257778037469063790070608962701496362550856511820329437379199769285800673475208687137786553240416127812298105536139687264644364119529609526960101016110008277732903317135694433473684465467840552008470426155162389520348280151461499724394626502874076854491242533802975212495469328944694743260971738458279145177283017569386243013436567762335640162702244488605628820923491986499811545366320177972164317488963210159027897217804885423862066029830214296661565477558573474438748246298778362109021713771328379501115516456145846454800359275530971141259337238474735081632662569651432584604838124318594080727335525100957177884033731560069761470224385111025649167500820192167419758350916622065994440559578903929891635548970205560544244677265314355424184370322149395599374844017988142122050052274506354875264719107516397950446444762677037216430606569448651949428659724578350016046921224333337372322957207861629043854804136997140821510474416152494179467420844058088217485754458555241996817174560447573099387525431522801313796503161654549402533792583234056149650118605761483965301790065378917198659919100572506674812926812632195040115397132489288687951851987529696091665683716734851908548617128972844405816714277214153167194259984293611580102338893761876915252320246715149993881828633212731571526841738321512833912668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1706021421525406384776153406828067868405297315013379443296344560361247329282484092617221640461015766289698043534054542944617790993239136994390470884736219958090082506607873236530142250427809700618222097389957026144793827112297648970017676528054123562422769382265589924617376958097718186343025466701542006844571711606166422097842483235701888780815922728830710166654237278381650244071952956381051953226720144530955168552715426872700837711054374842017478966477411507073371015077072366271250858459278727349882057239270337304864463831600412456497761662170052997070823151573142735760210363560802733519896686209766324587545384193074752185789460267286239186917723595282442821870506992646865028895221453382106685615940840030521477138541524376614551746946476299923023483093396129165090285468588186036003092900227286078330981137003200572763128364634241837850388977833606071151003120433911813433501524085218037233507601287667805222843545625054129511537676310044236733846765037031522191386985125138662914987009096503105148379698528116934447788067568615262128462868042540896282928511822869528090597902774347415338151891319818131144386127840453354559088651868121624979480935797033848056755767399638436945397538407395467263840073934814617617579870069629877764495666624219167837187238679144034152771398076583873508813426284880580601091625931280705208508993240817846133008498256803164752002564840743643310854287779027658148673923960905649224284271480908099638764204871846673884401340265600505607062080704411425943630328058132249072785795711107403048745404304261208930469918729696068339873784593958689956903270948397645870664900878222547099196121295651424626796811665075359079068197592546717880962700336398850940627854503112412571585413060614973969785632282517142465751488751386577155613193384461234574096819464341671438114642397972586330591863646428885553874482430788466631932720181556748235686220511296223535827824941488523657009980263727898140913373663211400942946589048330106071590209519014868109563831713004262566591070966979407459208631388045678237797888809647708721389221644699240433194912359459681266323992977863509711281185970116850450907783336042126900999220548267036289462102808467932701739373601847989142287958147066602508576105348337006476678126660930068435686503142260483073033036462422680858829319626734913420889099716315070776369518776040115228473754656091866723901973830044553425578414163699081765378394018500085068776787161288497678590104739925825408238131878979756730620355570935942808680499651960166221777451826028459100361706171568291197052427134145556383102174554272988780645355912981613741451313632576245462495513363517464957575410301444708450538105218819734174197681047835559473247304417487523706799670263382569738959678028123188170212305195579401136689604971732222204178259528775072047788673641789257571136760403505572159074121779151851658287696756701387577126168268172889648968781153382166297032398002003171958484642804694491720940783501680212130435597050591800815339045505666591420798560421113849514627598311591845141953810145582017588537444370894964415855612465435457707110712107746560257492529324604215416825933993600765628822036564663060905939726210539997505384606998404760381265058829980508596542259368382435069794042911935235173008882120583168724557628913452023333598868884469010051991750513211226041149667407600023343158131204133586320783067907427203511017702613948089268136417889061576614785788567095111924100526321029506500135442418855742999141563466071122532048083752894217278948642379780047383582097463937647230678917971383572355694499697995737533133664946966459195019041221446383674001978960369015872710556410101898807873023443521641948619602317308511487073472865920550173267073473223126436619966464130322150423470093702976697685072143726167284556961520385433861047767191040844618431392940804996699368062651203975106677851878837092477739312049613681726579361744819625676681995415327812824588499987755618927641464490010611028504193451004318269252901043428992527669007491820828258309239603052172983560291107917415956802671475570959908173193797969425803366595778935235455975344526893825153158774116302201489314952017036963547256457839564883768735318129453038369726765200844091259172441960989503763049867016129829963563187473754981497272046661211901084273660115937961833225870348040881131592503440560164558362522058828390670721056639836553350571924204266035681654733494125122403435745289504740590102439866848679221492778547744804687497930920583124860495326667828779662327061975610415297793949961755256129818756306009967467713601094049568461657346062788696865374530780344173991938106049010897111242929527376059567120143699195604394012297471006348707074528039986797048981639140862841782783644743103444437281600035747665979994978426108802614064672745584846321467112309836634882068067581030529396143493828138418509705915287431239385876735157711801550578097795169953283860210079916494412001049688886535482103236006735936876725613008954921968989144217439520091977717504130450217279555755076499803299597031458367368751529927208958258085865954857794653860454488342617645378033774077851644197546456354817784596066708440788707827140881098915586790527246523233343859234472425995713244051287850624405978559688891343543232228048526350416368059891093834372282257452674062413472475931000559051543590795985945410725501573201787067903627270004084368099235016803486649870578634717273311797045673883360601329816156250740374367732287606602424003576016470219987029100345438507332128383106722636383125408291330045118229573483618656949694337243046878809615174727700660484932691296726098184133970363847255879461863259280316071589974326235573613359994034977272000966506326172511824571575628303162688209030123108613742576546185007889778178967823112737735467795768512845900710695138101544721249425814164525497884547310781168424694278211905479876757053770966277239979174122010978115315479817907998466342121496641733485159286804157720260754977024967658903369108449340962467278686360061387010193574167293550253841650919684621158184114143984492986215339193615619065802326783709697461277881424939769312508853659030993153973201889510722008668545732093477480731513253703087570888118705675541644993426996150319739407192029459794377219927377315420170917635635860350381415608611474081332928051376971301603393522382935470090105760400432623390113082595688530478077044289218950297564607762089138854758953173652850521862395106373929357424090276425530689573754613771479915777105819662962750424950617203325330431940267743347715265937455537111539261095271537807913375133442634597566582514679013513129899456256628327623683190420380231471220942129406941270562510459038383754000991259573258811086346888264939048024571221767377276878009747246915570812303645036857812852982425217799096308267631866731027787225492617364935244027376311688668725124577841249047093108184460295411641283367406729702480062245415241442099432454660520947028704629795537084779736207997895732619464800379146242373851223980684396751198760998088442145159349621138594188026253977321555550605694056921624917871262952935167564240350667270694263141749810692379223125778526056218866632234447822461618494768891009375969441645345775830552404892639475707639001881429831855045782314418764337973797549344112491762080488748967437272248208300983697037900593145183943107844368915819902010253827213105066608152170883946222462983551648259310671692385508939975144764544864275142730947038344282640449176796571812411420377768437818619559727581511191224123968427279808906587971729800306228674665879602432709981379414160267902936743013047914548417868178244820725772520620509264791007771575983313601622022226602171828540347281471919476866529311214238232473631060999725630878005833267485277722844118395047726960653303179355023766444231723615107243934069267467610691540660815604346398314292805162393728672305678496138452479304918461791219084580671867271580958552083836580651986257243506751662200594121833580402567340936274117787402071875896883027895897223967071877050889562265891957068998153530003934760681832350152933421431363728898179085410990534276857309082044118757835605176290527557422740253180602057620909137882483096115451465446236280922889302239638321893822629802895112017064328595236168105469860063208270376336903840235290994264784086980655943014925324739001720601748336843759527417932175684256386079621214070051700764855772342780087340115504700529503294838242693382436327134840951447740458272865666616856971244943236569185792352514340815651722078505427188351587103085885592979850303898965095243918521870999775714743614503906656870850814839748641530697619220492179851920440065274488955030238256436304936960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 15151625541088420083245098592287299103336059230888243674173081735664498050566505172386996814900580491508950783556661566935637482484154515442219018727205584338540589905635647962650323315543918991494496321283558004807673327188386759723536386225633850173538089115429341459363285476957908185144015045711416815310133407288393477936824801108164515027986528874965034724996274566366763155943873649144062319090324521358807679457622525687470850351637710776373951531162167530474946503088046424164649612023464037245759337055792453960233119049896096752625040907194840871354754123122019819668526902996425995410626494309864160083628521332718493361553184324016589329593457638952471444322159098971833532622787885588032732678896672141678543289354234230497695057104061143062630041883717404299483222317896083257993771898628587436267520187595916233143951588330302510307731377522139684111757659271514478388344815370976463582215336041353626519262305225330831976962984940012912120407452650470711910724463936796545602021516774155598855619205232411006341401492418990215000207704156661690937445959663194533774681849658633620571324580182298527744810198260432691726090007391036514397702530203878192050913105097681612933199854894453615877324141834277823324690714354579987472500717955803555253240542201690858489143726830677468149205695320854169032403767128534745971493626867746439757025934786051847748820805662294799835988195322968623533593995074227011275243669752029620855845206107028301709350644082546070829218546573217735914213673073541570232741402111256176995342537419622259626092791412031657292331329924557029609335874287762407267205598736740543403618303854698477465862188707247331070788341021947012001474491042527898178227834130662235999162733716056017089838252160411853841585792815677448853268454474675925597419620546559984203223630326424343776817618881180766972690889288647102192931704104233719904896904449406383420030108122531751847976433729248395587855215550006958223715367637599169697997748347075359320433009097988603341169877447943257581521380513526072065830866109494499798600201972127761023603167261090263858034340974444609039574979155400450168116735963353387294938450783037793308512991983266091819676003975937185391974820982870191554424253978144212960136354145167331679301586828178926859922609562661942054766638834501788081155085227514910505722545640393836850015548170610493192497534382900781257519121239230829981842288551740682934003679626621575148668779640881238597747779371606244367491248951404607418038073895887673449269575057397942329568919401568853471723171491024941993733745395478792482633276372133079307666450194736661215793729662948500079707674364175456045557921414623787818831415697435401329113845339139618555433184462369506511483150966770592185862925094559129173308879031531621007092475771075382020745813997936619608502921966693195785883600303821361819990085800267181884341538218903757178024690719855130322164820960023591739973781420797241980718757284450047796981366790931169086838706508842468321245592664610040225163686152952183309669816096059033699335458690505052902722652222932840007418600046583144420633505627367898997155759222757006617844876723951072609521362568786314194330805901370258134634360154176369839965940489852800161419144660234107397081930543614309049921610817412360338973783550554525340442769464129662017184546001713684223073353501243535087682794724415637289878903368781152613520341407730227415704464274875000508118495225758846122781882755498298336064310790167243992793044841295663310740078697869223755789180003828825866282640462317655698683583786960938166510351295605894066858877680554046531449411681342688028915400821351395497413816617044395303717905306295300131164272421728002772143807189354174908330681655629436930180452790994242600135054265445559692160796227907020368155156629228358880154649903012452351081799455992998837216075310422469207186243384810029574262910488244603226501520532786412976033187700019397697625348969070874799640992598300776248805897101297211534700412021737946657899087503689153825133432911814297138581381189167529814908756698352731834080026374009686731366530420411739113647741199815425263455782833337285034632317868194308234748092859915106200371470321103054877242203022843269254359607330852245681391067409064687451662562345149205400355113996402712829790351532662126690995800629636716053743021035556212433728413041322549192475816532346153745083667843706082030186414594031788225761327664029401528948342912468993647439722013967422592084438108725853621345124095042702077192021252687397877375366171658650359609839639319107322825450583951483569946238113230357997712164934127765715844317677530491740998485913607867636166808471667343591275122742874421584782132964711338115371167129941431344921984045112118954043301993796668587239087529294123122355403077922868966819843936600622290748697446641947580761783703746512369303263737294695069883594389862159519006720668895608542189758047989438139224389924456050345062454743587111942667868335471797715920582002259394694956383194600028638375411984754340149806335776586912935735899742027435309502190981141817619644397710171235020024881153826720169232541364946920200415992189357424864100001734224823639356172095418342074938245501011404466811247256744559865363475264126626538926044617313019743366950552501253995947773068457733847537581104073676895025811894294356169906413358527806052845200635053818298230305017170203709157578320920988483747591607103161399863964366452868090102691194142018843229477710536538346932418109973797884685330940107016276356904630042003581827271507440611751544358782604688937785810967803896925054684346510777500216511580968787386686767179995742030311158556614658883893898910480311415033064786206399555868153487717230041628081791782433647030641930805045644903229746287389386993358539622743479098307531024833524979345691287192261320607717328272079341741939210371431007945442116187557181647089795654892151210515320952909635989520289232234968847859584707582706737852519173757013388135807062520800850491088392798397460240351913765103811051661875708293531264926049908594375673918760529128192252318548323768006267777526567820647640157978687927442438058446915318130155964996878841206632762480935391590504196448894919851841944212974303231582104953811803596131513244571566600777491981138660058298481403491988008131266543220781713378746687261638080722611652895607400601581782240408174639029061273437105753564810649280601389898366244874008204463785069208418930094201671987679030634389110420167730003111683365694089366929999087039806861775066288737657775904939028947872478368422392358744129075868034024400342067837377044523027013602066039621005964032940716071171601410792522486453863616934763818024447653223161710006554126252970276243818472535625204779170522287366198259609765685689254474616803568452479349901236281536550191196954073688314159332691113803433277865221443860176189389405703175668871392897600266081673338116636000224378420138004508132392339274262602509597286841784502925261713813553719268923710492821355497881909153292051495915331448315973073867655188607057085041043036936636793799177100152809909055041452463300240395049629240851917267722990623538841708747076389773731247793149181390157068852887942904582576312326530895027037296125372232935742817594005922581262480281974556296006697968925027824654353087021860701444335754318940592981024768973981661966442634238955099839559829131785896575597303215576491796619665239454789664374872841803212813856532299344929260009472624101105032711850432358807116453728954221839928883583833051222397837932895718008803192793691203942316954971383233743633506810119787908253274161592992764176571970326981889254569888173088957447497970540508956480762780256917143780004972836464014652270783972835704991923609332956547442627550893577706069803444290808051333470663164105691782526009223906235828654186219917302661561392756519443519283084403191930186805707066705735117737795929874329504374699888814604010679013758508676849765773400532116328533227273891156438444698435017339233604578439112927161388976838391225878325485049779242315664058944636934229758153218287336676278547276395257400864232025301291781673380090338205723442723886653878312626771259267155408768321232480775895479507821052768945821748988821681108258220146924423929922873461210392243138747166247304044148935518295063977474006995865766130458581549941730049698893665925439914871112445054312869558488247531279087557307512833134193794907891861895499115644333547823609604771011030506031560176441259404090840994741647732890746619521554584731995654642222900379071593897422950407870430129740845134471291220312094553508308944103315627800097626931923727155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 539381867051905188534884717132583952450759319834071975877673216191687539164848137654000619638461721422775685022686309691829645647796425560188397237388773014070401561832824070036995107804540018687863562548286282789176204737754902244558906009942408713068132566246819534975441584415703916691742761336508813055323580195486914881797408970945360976720855765906641226022595872849195134118011090435204032208465502024701699173590546112775825165757549149908726982714510894403145570557141576564177009505764671949795429921199002347493556316978769229788875448430635801113880844662919669599969856773721723095271231489182276621802741246872717484867939301694071781381722130155758827506272972818966419833151709808781766247548096096341921706178179583470922659479715958962920372133633373738857773110736528441901484244946931982812227738550447949372309929632869793137191838550651941584639503148516817001661171454835825580026729998078262689086782117526813078923467902240887800459061873612828268878681800102137471219762178460217198946724577371745740793803154901179252223520626091325128585913696114667575550556195820859957456954994859138825408940164714593692405453623432455057838527865325876225071339891324007612846547965035243044720682775624678003488271643482999887978281882064463118244512967056178570297071978742533963181971674043408520546993590867732430513773906977853478528652469087773216627527482451363225040354192116536525879492868018720782775783800480517179180918676805800252087693676534324836814360206947378341643199471014295010479777619171738912255686496334689821218162770089896621579791098965308091036409523754610472499961841936212155048420349066975091620403299026347266229179293091750720116313463937113596131495599077532816664603057711639667688598309487866464336948961210910656487289006472943759575259586976118121338208196113098046018307241014225391810725870670622740894311874395736109575861456821405293421877053792577171513455327378135126736796257349526465055202869416729258065090551904753165851543164990334461387389475755718190814976711985026469157037416314375228851648131684857105778085392817847211055845280117625644638506152901521495074836444241647292216811924029429794313713489387405943097466994391047992810920216373825825866626368010167159251709974866378092168013113155593537465811920923486369508850371330863039183728911902194005118377987158341236983472131170858257110038572766691050860167462524196415054865837902497887353883554644925092870442837800841247305380737929026215253090875015359888888309811076603829197485035978427907530576895711632777283315331350397408124248571001846742055481760819498272523454427086827353061001249190009117209845361116105600081895176492242350512153321586994647998916216460585272577105046880952969095263714618160272249653372252020161880112224166429726922576934659550818083799266549647237923294649671853073356908559516851912261284692976119444620511317414309742209507407366791492970372838733671229070245834203174965496090696957099186900438082569644198018661396490208566945007099293156288016664479319759421508010685704327626702272285324909063533196660849588539245777925753198555481378041819861759531392687786995016258119773380106211917821789323341280454494393363268255138660997219316665216955180405515483054398742426031201537040073685973624269187410820615347529742733570976603832609763350602631238136814630626587801463118565784960455747197998626631109789964000754055700021067557801283144130473442924137327068290827082018566298786406411870751463760017264383949884109205368167626167851594283481265934224633921366881592013173400086446863991925393693682445883507269150665768421906723468383273519860434750723639391913635727061926594644692402336261776654839666605781173151804255630136185266486350621572088300008905875322224600819808002327634152247791955674533015565743336914569956415687116062787208630627638580477590045498440274406406782114943974245433434369579274503694502770989461542541561406896689935268394121236351249987212827937635669737965507806685497249644446764220383002699788776337348520628961838212225110806557813294075604997515840804698754273990783437781753507549743946140354690426887918856986012950349849120123438322904224659237920373399588344791702310503822312292900204351062477719609294466632448344635800736983024748761720697309453046981083378979153786797801128628127865841001885858723517324113322105468319436949188157276656077519086241766255989516076211913121837808402660523622280880933047259223474581627694689612812119212829343073660802188009023617733708928533534517710181378278449212006527039798742051360892225462035703007680225783877654965782445812078426722519538589520356195143800219009314780872683862905009265755402507838397514544280403386852971941280670496655435271086220329686615017158102725715152317854354540227352071037609868950052825022169681938394392861132413783739052282672234209914154245336525616164651830253531880638128991252940811169698136482481492350254783539447500368818036191918401025014994234371354979278801674252732880313091080106654061666097574963523986902005160799709612821342193762662622226897795145886341084528725035450926599427726745180807409379049460013849812533599536911173860373184477515545647733727045590788107691474223951323611544157769015478316188512505712020053405246695713517831648760672230240675703462910185345509218413614209023008411832755088079289061370851858338379945231997211936325020046741122272550513867070626799540501798768940192226703089828235843829130021192261026505789596147633412823924406396712543663883838787839400463846807261046130409043444154654606106370661014852575559939725687407968524316724486280096382444088617985380208522107815270862799516701481621779982281047254549803898833256733880541141011255632674640589586947517068145385481163287570461129788352134016550332962772327687806951795192669771260217633917058650791853391801444405838872674840239241519682185226248507960463481408494598014686367169104861071141059941478868294240620245886343120829176348168454725431921660197668097291439560305522555396348905005751616647417274898898502566722537231313882798734569351311400968694773951502414467992129935654619641163442253862075147441167838932856595060697090780168233940996827997268531945218842303310419687842893731329333635026991010348331437400379783779639258905066266874625012521616608040615974281823561704440336091630370343345321530725584765234604657708541613470932385959672704984137583689676371894609792662996173753880178233242984340913398263482889719908227237378568294376385839116860663717593567676583698979050244353535408873354616869833184578296933736476489071265014550808661036949951163809232738241388333757279929496710182544055115826463115194633397414289926779421954273678777345261674154126279279158670628318818877597647273614074560906743925458875296608541994341693224333906690483914603988238387384005526712504076372817113051541503735140816437953141320689554361353593816627911409323485479663776613081314938855043526368639681180449540320060770972005523026684792642162783975199301370805142774615199182437950326494389495948953289308037405934617438904372703972478509825569700438350140454619235937090054764030230943074060161484935370134472598198957539591554782261073057781332995447621491586853674085194081060969473901832695820478848958675383757656741319854934488337026132236493938841802609185098994343573957092969139805077787536022233888425018834897708221586915969808785987327143890760686408777056997826492823764179904858195656008105326297805402284039303350807222617988421455496979604191687712437326898391188134866631525346629140367852373351639129369887690418768226683842321161347674114739926084305944015155019567791190076794673322188445489953029107015716197343926936447503226667060014455888030671735165067397559689639489961140842096135819894169117594254341846418332717227409235481093357086648491873421116038516008217839131316211683576768869534767211818966657931071903843694676631238701569428606092088922557815534651480494468579907209818699750433975078486854848256143124253237248433725145480309006547294115107403894924687725367065016644489774267372513442790019190887660727289146235502417747556588858564045351106698020604590211648987047139192157904874779347098979675838287285115056422194755191972012562360529269661225460963060624374812766417114873769608138511089910309383915525563526776428747338708783968902081195297488760371875408671154504053714375959392713890057335023756170642606037918508885197336506231957547900110299163384655910663806454787737824558511142790257809425806614041911113785461796429310948811451279678069368229644814421891049111264397557576954756286629902324393200952006241936706770067256524501327856989594545989181346487992320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -2144618027030011251477264568443106167113128376960915679894935129461035992697695268494270127345300694637720489031811701212241633650917894847552084661057987204635000748453967406977426042374085008740393448241703755515983491293960240945246151669119776729662576817244544585583886050083640807985599762229766121970365883449501567406718590955214794913846534279869428832517038738218734384645272385077590062638410597517015227134158263475770105385600232716589321887220065268963231183423858093044645857498421075456594965839365715462532787914840483234256656399827034596197309182790430720494376509554103819507897363277374822455521412892349502456259596230222464992480220932057433654348676851819331034657627747991149267046148720342642471180381090622417899129542046498558832259012495706541968664419046322909601164319795250568893096697416376929306085945389849617288253568331086983834260051041339025807985258724619562552470706193380517057422522585419900326414084438222680345314166008631989742646578090228234982016559775326489154718165314890609762235520124711726602715168038312974492179494391498662830782691942254625479234567552901296711136583912690060313468900251195235330560578486234625510540739124480102083902698386421564698345735218476288657249684524275525591807428782928717675256480137622944037795413530404462498941235871590121556730596297222953546910653985057496034406596078516141506093443724968812066040699930800201044338447979111379202801366592484437812337713015463606109520304911392018272934901993713919481892993957942539479803998588453505502388883560600990495604363065290551468148423477238306263738905489598298645987014772743365340312455085934178356384582572839503832233788803031936657756671022537418628584827977944287823865217421042355222441388424726582415619156156600515513809933647920196857795871954047182418214875165926688615077573056104239349122722935435023413895484727360686785088151380503485488541076584607779166783652751799272023904430313671779655842919674165477731518239312330773702233264963003111593196542121020083673636151959741035653864751393208112768896358306708272289267987737041671409911795682678554867554567305280749309975710219106665313377730614185897921445315088365149229490729293493281599678606098224341757272767866905172300702143762889016677290126780223289896616208118900681824131622389190539048725362571753781528882861665731434782392275674773446823388391158383782938854066689426280354792565303265751098787290604766001687480503196795970031457024213906342299276066651337022616123310754625373732560900117790898041423298168674703735563230283413747904115754243098770643122205025341699666848567495039656653976777990217166539500876902412183348832470572721799184241926549710628749333208532158523983478107492070340879015016311138948634882174135761227430660276896148298606907842969763875368900464442780434518119192866429891262130867318181450872481362727595900813174163139960041371858810208230799064658036278216349619408888868118008920981231722670590895379861215490669434222862155177369869487340464465537200047879613186806542593361042518893396137944928433288968819906430544801935200938842062813753399821523175530397266893574616298910022045880564331165157868453882596923852333221665095660689766766569589034229527921298289270327157490041008436290513533515218000565449831629264517059460733565990062470116920189927667855274933677544862850131380003659785125657291605184597642915643578929366582036849541401635606139257595533468240007415870581734073298957408700223219162706625255878098285969956579206588644548764752776547108174196918802019641758115948987132913175917448736839312021976156063635396938192836035581358061251196286492563929369940451224429651396405621041215283533979502810892771667504971620687532873647860964210320536503849512546483148672940041591680853798893385636780764235145950041663805658639501340278436801823083237613981702063068615247017594625171214531929316528222308023257525157641359936708725312233584014651712524881395459838969813623447068461682050533418386478196544553338705038919000537460632834688442789848374550555308707447921184384853884412225121587326766685135120845620773733157027251927787452173167560606345020402851568409055781717114257429419320965269318330518624224541941447681069651163795950026529281356562657522833967311008429524314368744625569814563435673966930137463184171081769128414735961869871401726442953419433473040363591857366688256798018274057136336242504775363267796849763980906496620636292826673934983679953317074993862531185654949660462537556890893505718877625722027134561538383789744863299433989528010348412126906957964483068861621311254305320168211659238967808612869879477119310661430303343565691592899703080294574195587430584065585479200878150094877688699377179567802464186702972439329023949911772461841693316759604542600172149888325340634044681681285075615583468645483027662428876090897220550203244199579619598321391514456229037455313273606488351715526762635807646839452795500682795680226690854682765880144835559587406280439813310168025904418178236623944096395821914708401918399517589259088277925700057939568453580267348572668693981199754201546343714660987193640467571782939675744180838217461454158460594263725296902021889482160000694489081950936788970747058200980017109234672673306922211290591960327029382713314691189993858843401365271799361728172747042501005888000242564181698986203651569061674403649379041558994114422243596848305254655404932491187858080968210177948806528074790300757040710969590690329822724662451470221594617311881462975275908171207305236317042493752960175647526045277059464236388525461753849368448225890248185443243229491987819809628355845673664880263303135277948293119517083050410744139698693602751868741224585150185023893011595929593429271830345185688655527790019448113810370895669503297365982692491015201638603833171370738589922198824214724571467749479834529307979900158423771537177237826522864572614848565693751755988191969568221951058862317634814614019257223643514367781721077987771777772083725377372745337577737099203963265037225529906369575805778968511284887176547777065558930953592090707770385372433430766141660895126223324314944455994424318285202577986435213600847740165422878428419052554579638446447927295192329271848877884213580113295672903220785636614416538304354808449081441668882304831644373454301214594771905490274542446317341381766819743392363004699763043724288402537996965425022209722632066727237824286326796566074489930604066784574797699143710031621917492263682856025568985567449171226231824633491623070405958095570303914465108339588360041162814122509202200305501532923209478518355824363555250102496352626322619407504752724498888352131526046754532097818807004805661312391065371030811099765640730924528016419285138211589045470962702937403823390575591134499223036663738738096063762621932621227651380158685106462719835471123460289598010926078391060050094876931120452637716813040654345300853533138593084224989780978687394358455952358537803116182618929859628323665595378747353329974704906222741532247844354105167215585138403196959317446095056943850452752234482904927890025808898549998912351645350437642598795149290635510120832621421988827309859509688440678184091800418878993791301202534638224204241462873137774164416377333275281025176432196113853083457887658152063190317836108533611294393807202099940911139987024099508828173871279214741634891377997053491813778376717015845202570335025764139773217155898513652345971038645108007090238451128898807968122481423644865973567575004090446661293097191771181069800449836727927398926866556783139323013264163022999720356627110095956678473616631899189621419982889167251193564793235961331966630248746498036433738813206334594628026870068137535092512460525867481303277402219246131209134352314677899787461429654010469122326977852992916248023286829311731076637010345671500266603491113770804948737699915202822078302829153523045188346357986018752607135641899580775320061806399902762829718986039813151294435698201741813346644230696659615742856765443155237560752251716424006201410497772485084293168013170894905380133616329681797476605062301489768914990296470171481637414868188552748024355342375263450677126603724963929868209326810108298788660994477632580522508458588382748648776469578237940448827275943225961314033394669376261526344541072413962190803939703503707192028367051644865223831017972681462565006142906072268129182915128641660529406135184544540748305261047130488672683032092691121662424767827357684759447288474675859680722507164316357739744629156973089546371833367359832213522918378474470209285545888956840173315350084643561912861305605874321214746999302155911889413892856270837042927768895508971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -38380271504324370802892115493296862621256682489146153001254613569822535845236356005902677526063600367324140276118878534789401260279033057657551887725169486259158790004897575336287207116581895990576939458923893010124456442665523497481540700883685955927500719957809008989590626602409329726487707610940823606686170934513550118504708502478815049519555204570589311223686797770102900052963861874272500498487548621611066592770534989080671295415065412538589668482088489012468937098816368548496100813245895016588876836440468926716169774074099551449914626578851991626350712695870108438072923753246006170575971756539227903138680376147931043780417287716952128109869990047362892367383501275571328712703808149301307268865239431832322405313327700207154605334123685010215277778286803579789316496375997699190799578060738150769261428532052079840261251364894042825911906611069208068403080026971072355461410303203176062906686458155562836391734926490311926606141131591532031314605016931929448785622290594031286282262688439079941097088106376311270102055504010740834380411082096886743900918696552279926058605558476089011606313943315447469259035324286938033943367103503094398698029563462653778520781347488424934179281157335650056805681563008679019299462762153074297312764546583771812289499616852705243921599617731854304248511369552836685094697702756264011389808394311813089899296735082188878556853442941249843214832163173499679794735744831196244215342461401959344365898609931950598907729334173742416645500998605928504413718988406550868873429085304049601642733831242719586924853449432433972196693346322601901818430870090080392927890903494116733202816977691413535357913455272545653622390235927572673194617963605689668386834835744959056669615321181477198103808286152990856155916562702529629356776985311428866996821436804972105775131770435024424670559315379007272007431534236606959951228954276096200491530695408751763961760372150999585777194793367755486489946809453703995753209826145922837089899936038564913533221978163021920309813110466220256949534267875025043813971229535055158245292993960841081043521338936936226284964364201921318079279016837708009378267886561603241454141879329870365947975522801459694538348879756170900533370294620336287773915072396530686907462505522328222921933346899361658178991243915300686471658040215729679628584177870215513990482367682152562954002362510640758860197479361217574254572689877807144869630041978741760396499844933602386861951030333945271017355817939818571029454539835778219423239340736624020530329450551122372089807134435159803722204723712061845298650217532691585718817299064702935972275560758727120523716417304570979883551697998439980414482694918473092513201071904259934682970189224392503542379225378466749142256642784566181184439911418745971009920076990703185721925363008182324584974249535029252198813677475221600289664032848554605262043855432607119728943335978935436759145148830737935004165411322567559960523721386984273846482709700135176493945408095252911861016795458252595304050056571534090671631335165435000870246439853184562720593444347728846275228563948971336370167220904784725264632087441224486024597581923486082720981559670144462470211013471044463786047686116049362812642943471377131447026896375139791880283790959299373270201614146701743074978242457172231458752707735730379725629129471354165407727091214115474429992555269744028362405732020092693366835873898627448282392847303982835778603337588622653560721845191029685736342878544144560418411476839853170323867377665519630913970054157489200830573957163622007608078958131829130727612794612774328028460125479720009953587721177405278873420203327072323594750707226112527611045060737425146182885523299806318770651832580280490386652037665417239937410749776952475105033327628972872673584103527254159432083661201384901337508795985354941098634747391935414518404966379623533085379631328344579900521025544518330938282516422612486032289074688249521119077526621938971989961369338873806526904078643449894707841792832334209339245844798359215291074418910904135262180942383521665698064096422855131728061804792827309200433411832763521515303244443585202189803345413001686340016581177134337170329839185532866367774843071059838540354063301401961929532990670821868338436064641112101366208336563521900717693227118072378069887962585359458540958353609928334039098628244320925439459743100038462973892224363108944226443494195574458168379579992169886798535982926707989371869867318323537532089565377378328393008282269293588641841152457548471719256663056233041237857961562762615125484515342493815951100037194460390347164211619768085631458709845080089349032229783587574903597315871125507421690376873263118991733377925550999898897084544493984940384863508239653567056406333614254931098914416955815623599375570068832038609932608212686429215387290655520122118648278941866754513814303945496450036468147284107630865982405796163751311036913761988430930031090892017016320682727112654307403436057536945340670069159746396341138263095330567740666705866244966042564036982236660407582391987996752270116478867828444155926797569186856141060316957608469321458036862506232592221312318379506637700373175964983439403794972709693261867551244980983968599446708514623763083000959936643653499832794555267083577369081191111724619366455762705961387887008323516667269832893033332904263026772245485621402115869522211653436866889413438921851226573905150072870616700933836142126314516212529650513552884049621179455941681519473384180119572187816147534372452886695086900307540345799866387229572232814831074985800042039462788805774161606024582168991976468844619695710733681132588278693667537950031563267361374974756581221625344718036834250968967659919523256951325731129157729394754623270852314323854089360969941488045204507859449977938433319658981156550115706567080988201548388645377003510188094555124472534466445267912224488944058881179129091897861403545905511932115905850322395922285314411373229478258737903677321026394173541839399796110898912532800333360782958871617258022105095442772158460807918487600749293276289185045118887073071596398726013490015462432491735670290565285185788800319282714367643836563437913201957241055313087934361954907001145185917987095828818645087520211553062265289730841279951754956924281606594596734559883061174415029078495487604207371900704542908929641784146829008192516410848605794191658645795399847264659689421759936423515069566287484099698327769450390593579973638191375740241236328165089765404466719411530622231415570650422067283589926561339223041716302409016294911269982531997692779694914565118332382523863942579952083775170275831258272449507523490395335792245697209456659143238810968128174815693112218786461676168058533168874590778866416950215893903913058278496432841632330979815984143149720917061720771851032626205982361561840464146688663299630929730823314437419228026944397055831565030002146022371782156889145049090487624559947433442940516762704817310475369177467146466310737618857355864642088925848165708692929946436086752887348729314264422430045698148672165908986725434599923858201509190906299839944872182208751334400652515721789401725829514423362066746433389249124521491264408970548551145656678099604470415675026579682208833360233009037119812280527020975750420148441716544542824658631125903859619217985754880379101206122829894916840852304267764955781789273634246009571113794069469393225940234367628221016262605724759603851536861958687167275436950103242270678201202111554804952485833757571565523646332925591827440314572425600989271275654878712432701141496856157687228510901614230416063083088159543406829534699702485860339449866703333250714185921943594862078861995046379132327454341092541509297507415892766522752035569559601695950933950228162433242428390088248538412654986900679181077582338722777252263225192252939533236692403693921266137032820560916165858669445483751163785009364177759383006857322474581586455128934805732172385914080282308058608369329453660817484343345005543839316476280169516345363425301973566264430479334782458418091774508407392238514543352833326405416773791835164939023263794656751852949784597231215063011312186309063016122676195318411921816859352137949798533952045211035587415721036761062155546860499010419555237022034333214837049259092500456597630588500012340196787763413405300861914144372212352366231178829627679731016385347455014042901001494400923441996047110108857919057047824063839823160067007167899672495909096833031014370046721734324955613384611392894418438862438165745675506056595513103682650600382313515728724898034647117780548027026014326955180535377991816591299681582138056406136110778577106263792793573322196929307132454502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 200229727154350461411487652226706420833882518895519497794578902830898955644723855419448784255779707803206684509643013505544275628474015261481906266566833220303533916753611037343975169802360940234236876999554616042034115376293536910027392383818738990165772558756193549728516683381226076379598302561533283936665014028884262818716301225456705404168337081562915580325019933030715653262241859501956364824682227049699395575575644366933028072582914288688073008869482814423700478672436206250166589291443690018905173407729793707909918926164131586006807226458559136325446460921954606761430960349939529233996806311054428834010270505435176896420935133096424771152582948111223278550964883404862100182408912330573683098275546655296549810250365312933119054501199844997250071449566562576366237351382777590463998443399305203261879865546155901396684636141708071512296730414875880541082277691924802018354696280426944794768627200889006774453128013485180698233297317833225927982507990393716362376450378164412513253956337140370206042765169999509746894247933719854670475813115358267198556163576129875150807285730657982779324753875141996985042899293632679422534761764044059332440216733271402918521381564734823515977847611203673978013220486971648309975787650077622222363181821829552242677236330814642929255748957904737447942155811446587958825271617771189202646358040400086575021432985889549740252118073662960411969073445550245177633720683238569862989348880359107957454257992892050140955940262551357236523207215829117913056641976971763360925157770147760083766156848281711606646509595678560589290999013379604837866125811478630555499590697806115182380611458888952787920332552764303200841946141709536975142611045528717391736441340781407567050869885295993523636564424328387199352006889290241154115533072740898877144180204815671300949695455723944022373206757548973827523558359836268044944451767306966655828756920011613970390734097771835204183080306064991909186888386840863447295724815045270753131346446275378272481965424904375807442132990495810454208145425371469617546136195331853880881800608693959477901603089982561696318551055408696844173336311632213748224975143737693025359599937559787258165006851333247134719536419913265849103012819066434628399342128461494108675657109562900639574948454984623705643406930412840514571971534512655022315705974817477166830501034743617551193473201073805195986290159166398733475670580842257368594637887959098876730601602520097687750542377893638044988505803460276659040770044407074489343093530164258732244267067791178282251420265765141389486203657899596583571936261043271451713733185206986592222482405979941255928091611799140853674986816008452625953160431154429089547834433637522595843682426231475675310416368585544081224314690480802279907142336718357592089716571951682634065827199887041858861838925037391220346679328385599807317476599297122414176052539640080458124003583900653469043267906245297047006316793394955691313096525909819652882885230654077360310496838068872751272296553092562949233533145101593464349046335571808804297166180609926153226751149987196566316075263036345878000668532138231943132237859631169546165423311113973215076726940447126568122182952702991787785825914978115226099774332056105249699922974117485687384735369721523500616069522736690441802387896953245146138951828155692982798610174688930832343612617896887698261473175475771414432132167800117369623734801168339150760413558669325142521742247105809709978176760398627038061709990683195498979678066931896408638509239332230370994472377403137465419145441655106053996455666243455754372778401238542340739629935690764420228531112707609379480149536685581883700356945065906076157574963168315147488719038229250625453460121327532001284258914112951249911519407000597603772123654536349472873454812995864017171130089462914833332159040018860357711433060300444223844624675726034281721682316330474003139734302741656371035264780808106247076756326954955172886824098562366368482955351486583165203868795046477680934889210944101595315458995960842793484352944877827006172052032732742427389246325411720768775146084854833710307557400907241264699149398456798232201232826731330707965238730159014256344511501026259855996248951509737587555203020196500026584124156940140115370368189913749615659385711375445343388626679743861611947990315862004590767706456541604827978090653312969344352311775957999209061720933510428467664215152851570042812716370617213798450269937373498581564370888589802635891143763753063471831667901759812401639305095537493662199011178361346453633427039406980690173579968185549980838127825022392634028908699832573960562196809119431698799174491248923205884443571000757386010607635252814888276999089722267487740774638445261353224145679830847264869916609232732456666107201234840190211560202811089225932804227849027229710558953533494747563034258123169358278138597618618028419998533151032895101105927193219825122474681894476420711342386722497624760660164591987438238651103384125634555402034663239351106701276910507632202750584353987603228032198939171843646122230629773476280333210571002086882602497284985175077784628151418297890462757303092705545756928290275598089889569972920776357622038587222215249934981050785140120473793317542352192826731715252667268279955625057108578530107208718374587794359205289216492931878280128126458436541669372967478004145317847469189110810645027215038082973221708487346916583177055902162282786524784732523195903344833253131098307009336157517922518170943761756275381071758977897268614718375889398989597618754209064436650465413381810377668380593007313337314922439957829185660814922529664825500536391622988951549372710822210874086471520820047429604385403860427146125156694299571708190200009694621500002243697301004027254978386756774688543007474855652568596629830530196329107317142518960705295611423488775771744134960788127069056740952216867293377290159763429093510102504172675315335788464650563701130119229745874065526505880374926139456510956892460366227903376624496110992255557935930992366574237035397521909846113408885570856144138534327780340382017013150065984629485777085182923619847758517504287685319498920722230172410824649865333461692141287125828422057276502153038869509163289738497501960822395544832450866448347453009760951910409616918020623228365433358345123778991468721387053447525776660684358388882633135097376828810682594408968842885083251321524774189312971085210253823157440137392698345934003912281993428417059444396248160110408702098820914105938149825678137455081269029232284655615611226275004275362195221187557372591405588156928839943653650262720892149103999717903308648562914521434514095913209410390443645939614573470140135130271147295714364718552494049612478161732672839839590705775449577763113948579107864594044868375212052338460792920083635483519630787237879195462503505988685573281236885767673088723846230680587055564803040349471217430164882340793071645009692000072861406012607730797138943102133626828692050998631408341167721057419856460946280232306347640233477361564960531857558731230121135878447078306498216383888500225813901583256373315085880671325426706963147794428433116601341929024169392505670465247867316700628813459707795377741852895950042303769312526743138487390597324291385055681159742484983128619003202774164261396445657801728276937983414051184699632418193874743057185509208443643983871288011643720415600203643063209590503804985726469665903731018345275501272739233001443672746031301673547799815893731838412277288692566089816685183177497937136733875174620770648439063709786879343435290718481469818524040913630921019067053570336734903413012082828542334553537539188154014165694657568005163264432090978536337472075506497133823231250820127561287892655049629580907451743560998376748091752016577642032177886423978524973019044686144354090097151456957936937424235618696830460053476552484471839119475304733139332710748629837560295703224915781494480633328137878813776882756051640283295913468542354677078324015440955563367970602562318207245620566918380332534042773300945291964434056753611375397926306063589225250510503553669031765780342595090716533869722928758192668052198914665397549828209920510396585685993118081036019087957479831299242070709491513561577175298060776946716803816338742557019812850325492699427426210591475874813459100659344539714837873864741888434201397471500427644204393585468365540483722260594198519340848221380828349145741939672497315806355014829614110371384200189435882323788655326765823601237640638655516240017074062262270596623091239362296219700759044856001763446644948098382075689988693554132357681685277958740813865922072070734639258521181398004930461108265972145691453030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 327460827544643045836722486037146653383666033424076580239283402485859750060956704286700030249653569977218942476713305982601148086463111192110490748273507409152627958111659646072301877182515923916851811557195366955639087990709219429057241472017809391946225334012617255487286402124551695516105538100243524386079879704717961123957360646226306508759767870692818139075565684272794157306709667050833052404746183760224181414131487763828098879016247469383044702563323698657627348742034702860973425927479643787496643151767663502676594641014742981800163965174100170453075333117986767273036125168240229878484404514660014835612772313827044664697564978499860223813242058066150342899586370548314387490247219087740748565874879546384866909973565132955557008497317961724666130268741621482513048008374744593644374872749833616683404443424980436532207959445025063264298839425232358710801591995552547336218102758896496022796739964034771849295800256270040535064341762995091195102673005372784596810847322611293797841973606393007926796016045973075574875265533787955403255430313199419798894013287448778383347286215806022240497138441564865872940455337560063722890830882444950310079946544469370184576138998935683733517775850659050712513406078149094670505360234799904824371076712220024931344177030661900295178732442100553931088512339145724119527761815062508394953025097459286427570094774428544453822520855967678859149794401560777814839369339095009098207273150872908353211251356751656751792249303846151886780758163237435800826665870285023054872761643643968512237542592629329484585764874837650497633664376227479697997064900304160595455537637293905370550714518169879842363448099507255412443041187558801061946942704300803745639909320688556532084126158993941836005046204709821612629540956615988924365255778772862001334905454698988782505653016753650747140418922701636682194686427268746403587578032345331381752794610012337824571370385832518716082647138824866759111143061341110705476838863218460635615545027282034061559598596059027494229069960801674819914792537476369071444074026040228912856304232171481534105463735406242601854670977821038381253796010431895645486132258121310290024568373263785197298289488622736389969692850339619881765663868405163445171719398733112934113920056511007731176136116160427909339264622439711858852614503316300545222005646134133286240468007820304641245885294718357533852963143621880557157289282952543752421478782493816666973142416295596769668658237611049617672489285482317215289639255994943317317046056144183814422648093189621062427678427643370519223710481764821931426788643257320653609498789644709394966524610703547273070764464416680939930078022744814573822403818830176270092152666823737808469330960979699210173389503721260271101566815487541326012403980931462668656141656145782397395909490292039220364756023279183062801116715542831793745580473088457510007362138217950845796619158078606590301701311682843594281130906280401974504110294037389818187122531050830307643880569193322976439327962694156002251442147984539162617776674270971623928332082617693452864581655640483162525649702981944411760429920736005649996765168991828235245744075989522278976664480837367048905786639304630270775989270683293044576955395562925709510726017985075940174781923657049009395094526851174677540005397906727297959073492916647086407458213052138520238894086768654619492849442326501989499445823043025943790594519614076874249463233504517159747654351571023537899062276080544637158791910831089270955615907455706073734884367677228765675210780234964232952169105779682828503508726292668040768678769149185321692544925483142839305802400692080728422869987836024078578972392410950665239259935226354973814263105756091488131049769377214420766877534995647277011820404702460946613678848480424423750823317720422864221729000580493406551859116973850281943205120101820887239827153706628107176432894951889217816163528575162627811725896597346776462153142712451921788859195164020686328888225040693822945325921187657634760341984213451262437877684272917086178006264472820442524815354628445848155640318935258150258633812288137057018963590103778546297821473458313995097473577397704889247065321875189527967226593934327332787533859455565798819904315953922045365643993795716192016696520062451961274141509132377332085151211601847594138021077933692110894665319970523715729008763578442562166205946720813152599859880511999890700708116401597666058205298643479311169969128653310588531644982438578402451154469502188951939300404618545806381888506871277104380396301422627389016208978054567275963553897349736034925666146995394632476687068198296229046220330354863034007762068274727856128868383707279397052216547159913493669717385584836534117289944644102497093424941706527117990693400937947128820951173377527367826719753634220438981420071267368323873260111622810461966210461145068944275288964136318685578855331083738341670317060383997521977190451076154296838268239631450026858815290554213397599270095662834113501177085873453935765973028476372381829376524463676800928682191913024744653174532987061648922436310649326157277784364651468716666386031312976701950896549327806495325469236758029866546367909162755565846438545334875290651921810994923518045829992908394511767778811998417454441937762971975754041304064211095850100506688817081508958289919736009959411208687300496685861138115502433429509170705513037822299401028755669200750977145192877776692978665003597435279515087107330159463334167190254491717724845163249510568817567449991828413408668588960859136487969527696259211619934528362394288617379592214053586230878765812030127799522324747004671667119972379906721608356921689462135166297369905427311141724702283585370769579750052234996913054657677382947553989471879513399766916995321243152584590227111714137069118737080467739480631057770973393691859876567390833164735002473713447989226368786167920110010590063648297803635059355866054175039256978665136860152751826651625758131218084178349746856211545084368737072391323623757074846064934037923130702355309831215923486582486233825431937618817146066296718891793469642062567080220501553323956650761703905906559622413846800002816084320282565651552777363571807714906460175568021943845232418948399742871989071381784904622084462635113480504271591303644215022531403225773794901666946738864537818776587165033250509186189295869092136466401783348641523837996153842290860585564539718331343289700678518010958408974192908225359354498982745887445321006932593856539916370286071463343050040030979529185631313876430834380954549404750486528860930223933634624498033033417531429932859257381341209834360842042155304250563174552628929087163366271527676724039458598007834659007726433676984427153432178077286046124008132884739640342836803011818716786564011592063975804291307455492244347231921466043442586109919144130958693887633681450186163421162398351006052881632738781728343582848438522986689644235647215293638596097079054593822758582013646362871167087400534230184126076863541672002152487768391665772156149890136783920874274993983529416949903935911761689619662962293347848072014645006608002414723779409917087893105542606608957929346207391036313434914050733331029320604083951255362001266262651251619204670645999584593485572985581561178098578405927530792444079787424629660316706182048228864057078317461029755925997858181232860156102029093554474994713876135796018870947286964617632439424126810810709398071910695099966317069530638501701688230578535458049066030118521531872998741598935369052879141330487588861522658256056432553794308234124345710685600401310218485855412983866845267053245828493464382707027216878281180049152376376652098223157473503383390495331859785758906486055942699836734547258891512800190650896445763919513652485088041054563328471934717686433832587347631269399412711652348269922295769602754268094419722131570619546824440378221557411773565940646917531172869796704254664042221477402063064750100942020310926562310060301453080388727522830878498625033389192548097644525141702754237039164968104260031187739711264120744377892748532049453225076467530316340911305721950412290385251097143724975376259104734397775359834538281900661302767897074961004273050602322366517419618434551818141970035351032167682993229112007819241458890865470866674215042578405737287615547502171169187759308598938656118152422089363132537309080797722838651412722244264346076733634472915994432011333714561473502394466576961128137643820415285497552453736984158602999558019286564345241320196120386519594009722019953829184095327593684382122584600530837627434299704861211375824657207884359373162974451545492715227421432338106672203881044577067875988881551681803863982080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -2007564736798637284726334169932001681638999279766927476995116413249783021134911155118148712540574230180492099721649956726426029186592339797624812739884963893498663391267330850512505312240919589848904083083132526323983877672004352329775667773935747136856298218498084341440432841549981354876917800920358945403797733060056993406142888755562120741662625573739138663360501844629882892942416516947733494200428460416049167330507824167947226261696187725847474288470209894257882956696142540803311155223194337353398009640410915376108112719675307581259306982914084384242678915694489324256908014186766926268476678145276447086468187592230777552363048028886513388997313988504807853579707198266903581101460820626824318084217398771581689397248916225461205920385423224247816928141497918545420901036312939092923756821019936640460333615856518702750324613578548113616111196408055669260264988639188181743977222811619445845388757827403110661522670590581488266839413821074451972128878557249707506509379598849954466231195246026988970807996339271628653689855626603286530444908242630942807153676275484328443128867337626770005414286148502338750474805663847731325907718528411603228569610483575541654541077370745125236270182642787007805484750311884674519668741131812187794241038630496287273849121267041532953114311013766255525689325851126781844098590726663218151728810283252860486638283414954517836130057996968461796390653916102557240842225198802202292814491596160120196957017530241517597778316972899303324573821305598840921718111211131953060664709548732313999966746297356497662619586442622668925181962460846788648623787087980619253804253161889818707806904084053818137537750564398095201495820366697301921862312191373871288732884121772578415051583134528120197894794217503557118957598716038026313576634767238651687098390034573268843310937631236943415078838482443358215535299602841076203978608024676530489852538397075846225514027952097009007681277789794143999455134390699202691020230898108719604816110235719860813279042847268514821481372090978538474752920902129836182158808475335616478638746373342656563437476258396879544047770521788673981432378870942579829167410345017793402096164215588232821300396961558153722019005858536024973039173594278870867908393098885573911447947913894420350206722813535761348159535560660389725266246885505569880104581071559613521386873025953362239710955199324638611593171794840638020715189841599082605011837706217044979254884591854337124759953792689669181744116913989235741641077420662957578560771045075993208172360387205345056052156251544337797766300918811948252413887963541398195733892763687428647933395657022950692161214545131823069982640183703792906308580978734557927665740189151934812308457559857735875128952393760561151968573514322044864371882766350367047964719233671407591730350512258538000595424395230776162587347380899454316782271910408584035493769697004343334820837080107934690764843015697714617859520656300960823498937019563987559089488014062863302727800541482780357899748913817658006609963580328912366208706768673916241555587821140802467621117045187623297899304770813363757087547163020604766803059624133312579060022047006068596256977085080405938831487631856881354764626177612644305964388246896991181611164989672369359529822109647351727431909822057446461397426607241917629722107789334254059700033742306734352931924763257705011048163424652625062903440646132748997928157274143667771140292941768421565208344541181194567189793050324351982119146570285498528408600125704846007617888613902916764154937671715795336561970896665782108020554394588756671988730095684195074313838672140643329982787003847855151570870307963272348862645125398099582320750172740195805437830395876124229643436528863989987095673626488531625473316242144267947998320091021530673351545146390358158799322569132106770564072227080702242638887850049008429106313705164789518228425627264567731418441431541733656168941981548284474468358679093831448374737929814199742527060906892895764098753895461762045553482192254501847137522936493049846003578928285550680493639534415455432643634778240373534131019716140371906888231081566362967697725606433355731216206537975141574982123848540660573025331658073476502498684385802346978354831941170148867740475373943904354300397493668359175505461875030796001177498209947250234698811423278575254450370157127847874451156334678114586441795732509931960400275889698107845207893003574819850024952566340425819678593615761069592845527596576350106819102164303410047222492476101928291020653727118406141543683577324598283520340438012012177170386800475115199453833663314558499595521602252066384692890982033240645801336108547349828758655432225858547531743925425844978294769885021184624802543212067600542065826662381384681770390697569159937617665828458271210042003782413503786124765857738835303334403704140674104102608614121270712858506204265779039782978109006774509340719552345433180708196918953308848921367373114351568052590644201830748891270250039927689453763085467950612504601682830166110807537430849000844418980664084636103232804707893015112964440344511863301451684722272310313148612804570642035217199918491614042065184626759557583597735659357366007372366393552551874996421759996097029421309185341438648706320506235589883965735327908246361100577989392934819976478214309756533163863991858513475203343033050937893518037058338076177834700577338450151788856774139224498638201883872343112460769676816411726652912213667813857974820178395158810171369059975998133215527245185931516283174841553551382560089462461446944514536873086715046717132096392722180811345826213245618566262940443762226083083251532530894749643774825744180672745517414630739690017631125503779106052259825965304187501200483695358261008969044583225934406856341792667909438874645508105685010396329729885703129617128533953216036138552844424579721883105436338592149546345198133932280277490964807351638095250921688391183164087095719804783365809081941607669697837493487861482144437019502596374966744007179653049992721770547421698328348550637330856458391847200336679438715887417593106613299791700143779287806832769641747133150839272984508594396638455705646920039514179731949157243321920828652608971106208423115821434819707246120623786731052417796831336196630023683280037150574874855566361345076198924980419723191527592170403022404079416419072485978761620989500022775837190959442993529392411659304673929869869032413303095420043954040197171208703719161162586842924568291584583158868856667619988932681111008378506324987121448157863405794742262285148043218312089630327391814298329302409857270288927659408739767553225305942947154433878366065339741402690721056807593988209680226348861048453116017065160461683773310116215508113807132159692200327641685920153523560067174883136064508128757064360680269421478554112608817202343210538675635711169755619899291560226202887973460610364892890580285033150884807699145770336537662833596123870553233175965217812575605498725833369443807046705314321072168272067497715748813573208452582829668155036578407058901945383886010879844575424784910353848838513388643511252986513457067765971996545043373103806146850720065036577387124910553336754182004011524541376713494915125611693985292298022767108560968472929190704692656625433728677118679009012012369652388042546966807378904765968615474972048169841252651967915130417132232901175779896716791669613749604177556559808509543126628972831561325955260990245460328908354526143240299858049834624527944084879960445643234510996222206018074074529818901008426654613697851375307631458559257230789959068938985560716561729968102555078340411851594953602184594194917994943836752281951056595057395424339702755733763794007964113183946839967146860799214148060670680692103705544005429196764289717516336766218052316039825316456057761409079151889044655071015675125737972772318719355256770448410875485577499174049277878083717835456743485259675017501929422954600032998173095550720853520241611863660095999167972101752461065027463479456060065127026460913994008635886791566380055997577339940053377574745005955408413336848771052670128857018649678568395739367726373153336989939886299734821965900489913081124640504565054326412032223324067907992000230189948805632916139829170830457489873736819258022516462594033806231728203693900316356079222769288315334094048475179762489892102926090994375311726585334003132170733852486596169244266614190286011463250039873110112909689588411932665638012249439275012852925815846693306522943357186718167581215467482620933715290026651497204588767576175389798558593283612345787140426892967586651471074372942162233542638869765100749335355988099086108963073021229072516989635788800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -8370557993947235742916056449126845231195925569263704111589794913930530457413647291101461223188009684170812304197930951467153846676841632276349368454851658501363207899057324432878450657137267694237943398231494477684320995490397875908574214425855806689920864219207999256172250889410054012457997048991009937044546439137538773154806111311738077341414953714317218026239235554331691621785541626008752217997871881904098211296711162481533445140458066119317483400621532007076098687195056174864682084810737630846750629251601601279896566609001251305446883958744313266134321753686576470541132539950306536673385343901868804418596522139927349992124574121263189047160935609720687328300041133853642078683613067064320466226249120145271559359619648663095437646624810717353072755489418659638416730664843716005285803151854342258872901921222628251507304772187797521050857317126478708719564292269054586835324153123045793150745915413043668556513028410673315450655582943897813180741398018355081595121893117728592408242371376085234411421046924583043179714993356335682406880540221813079468167161149698226246250117688202762686422601245222930248328030229980726410478907189132138509140850228981318364076262484821531287007054619102840325174600180731735304293261698049683662504411602464930602525935364465079745115951997976686988597060681037494114174205607390873236413943451670644617440945633356965612369814520790409102313151391258458433859916802185525380382092711639769120378050302034672429036260713250480310627919118617293277750349105676037100994885012331914243927768360382795253951131871024498561820871558529488904979568224268179884561093390140811654690156636362593315532144431250101549318812839342932013169507208318660915426491710681739079019189850123537756601787863037588011660225245733579552697184006084349829292540625691335893225180153870207979826713669357598833313125623576406557695902275918549792311796177068985206150436347685003234076339331163520085275816114271717084639075288462576931352161964909611218144811406814823333117477540730168468914703462486846971297420893426516132570381850028879546379445601102578302727327741581709736296192701763072440409292318486436053514941190564083339075555144578999788259124852271484984109977503205840222660245432731793093123968643009987720136681919919563781239335989007062700709477026598069236089943740002075024002398777893776685196738200452012791552991012456571117037821195208594408118232408881972610400686722489774518373865132708378555851138957058119075159858363793719208509899539803249910252507404805017633956486828508950838999985375547824183104343208183245444059420505074300369615488693315768783556570081541233295493529147413842040232516658911765543324012774965769202090459278189218082799811895712008720873760637874093447481458052520184223989581835326135078143726356769782298479063045326515538135745740985972388551839542251911853425561039855939411634926639666279861828311662325188819651372700777711390067222953792592061084292360430478175166109551329992167237127650117783480480280005850112581936674008683026533554874767482675129899199784926164730665686286192154280075565288910716673139202794619833925793236746039702241458840766836046993993674630565050236445123689192218759655926932553551248924645956450231988176167742760189044847005853813781780435061230484034811640903752942179319781047245065936893403408526229483073730419020747664490506397928131593136798387639271640459023586333535734967873004530852495774337056834082051427129308329295605927473779105125736466941559385193834567319572706222015232598022738264837067010666905485723773444839435357273995369874630134247912449922571091670549690744152122521109354879928652139814929847444021229090049734657230080205161997883232090961639843916599784866439219165132580456202748426055570857132348048649405451368288803285312988368896981539074711980623518299262516955055937905106108535968036272914720273452989779671265590864814791713656952849544320870270207752522890043544179284232824988809501985150171797605619145119518802817080426768056633591762875274163711797142881846096354971849427767532227929459232278015805006443750508276880592247930799945610137166590367551059453579922563394614885501237345694368933327162278539343230739044678162987111708023484869106074953901987282583836649600466420484834037422295030406754450504021711562868838613402816132277999038029334081773570836895958421879486207649994790055582916345058874826454386827486328583579854368390842789177979561728286782832209054778351060149498350376010277339518079097622572936470834679923637759237046181720095266353019822398888082519867719112206714498716147990368522523091714382721574649323434289235259126621028812650933604931003634773821841990962813043315787865869002781103647685275292741462707563504562152919471092477459880629008620806700213759753629619329372320421511375827666453879547687266070197347619912682332410293378684734284273013753398552499714379129531131764444856416438297046651467356806897717495099603989581837093397824921782778733070873593712420726823267779017165432454475558458335076018227396396844951250712780519427622890615581997826809410833545068017799143984078189083824709038905377562148774214708220550213474837150376692916192128806969090859959890906357890922855842351704389699927396240244139281489958289247000657950315455714502650962816127395271518999020248087968363927147079969456596489433097441575812708005889627631661530259387003154856914398215838826808537248730853621839234333208550431734877581425757880525098496660456055689037201876478022345627171918022703633679113266290045551361280811906568828198523818183863580051870642750420745313048913169100092295126916294400214409133012229991585369173565428832053265600058933293129032948780966631077512630499159331297810795824095277576942149151185544837387578663817348305295602490073412980396596524901845157702743703555537919448230679957083253397144708884574357405339739810194565308060440672025543668349461316924450103314054363660191343431196056225628965096178580569137512265038521167214189894746214837327352415223720719267599357527821541735691489656826133256576524303549723022495924654831067459997824407603863552613806953326494199368221880815460923142434765330855942474492921069790132658110273543737933142523334908408232149073064891585227320853941996273670473910058981188613995295135019293252384908775068787176672661198290548095525963856315260988109976950912264620184886471200916474382716587606373730584202403650240999377497703160579624633003340154594395060045666195380847069997409020962930896880568630498019411755174462455794801437854542341695649390679020860999934575175680626809413728061822174847157780355953432473783456330285554034472115471585539421987295995183311445703063833414204364388643739557373697574547051737223068192610158795917019249192280020233698808019209705644804984814700136839295931589508299955183050233782216109248338516939665239141880160942092801483106671517428316007062738430888210552968428042771557532963837274591703196381890617538727582533090090828345143610468546549954305552720627419987204688435627309474752423811046546997989294871238671032472365626270679996232990033998368084628441175102039498705108312196094741531764548753429428950182347703516161421685758824365840845568343699566873455028945364895480765642930146155906366158997604552281638855916241894795424603486353571357921241136288839823895157623136247814431009858584209160341812430855584169806335067319295107064094915339737668623093814626487741616168389723847768286608825023989450329888713664066364283052820016863354208529099949022151853489633066133605243935850989282856335083386216352637821327174193336624223084558708680699736378123493328144176987481826344581869495522848949402864783146560105851089385026076023144936004555964716877751019363210839732445345207960960921701343090630121265838089161289514299649438716740881751040515312481481460154777627276706875286738305772205217560643088175239336369909510486176894859619949940775729069082714734469125236805976402382866464229116121133652786432467830492738676882805098744504215770824537418287012732411966839390184675197570387772498400312526097148965636790316542790906340749450829125869967898401920729116038441466562688580711291553425330774702310198705864365041300256722738552546699331479471585768459991171298473950949771412169500515888884693042846256320218256839544941007094785729344605113508727348116349321770819327349064195662023942960018761010719312333082966005109980642180495312602384338329389772861281300495685207641588350377318086558797346225000056876202249230829089867593529310796900194128046609576501762159734734093703109301619090598887566417279407825998074347520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -15927939723589464996412844163568456334931880521185120919335493349789297650430956456628321317991353377185699387570739150282437153010311826009371782729891052820740591735132678597754947724658454972368557113364861503406224018889796995735265008400047314663658240452401690782597395508021732904564937747714186895574130363409993500866548805713448370037012549616702041542966397934495177813368131194072542355220835568941225604335605023576130523583387242704745720037786224985819243143062272140272249860091975361448967982773323488904241851016393724365146998908706736669324922203300452333006371849303192169144469057353110258089959514513781456571519661503518413940664557031557059738999651562970800789617189574273806949093097062750318383201808785349234189501162146949334771518231239703786966029297492437535779710007806867343123819524441331074101954732843699959439330550093178462190235931490380672991244411818282621225441381629534033115464067768369748882614611507733523403639556148464760285953044998991511434712721148863697125941968620197846139372382443637392350047378204698010346830838200392035210278921472694999400422093762794053459856198286701696569035479000169322307519956339687492517906797237619485325956532125571148826720266046909393560148214754592377550093467446605068938475552134856271499724568896602135040571095997011715308280484375848246896901554227136197080884758095039834349099530141047036313767779304851988996969339963238043646096894980632912591212843952264007147284601497246685578150003755358843105521562274041839730420110346433294043655763788931669461127404210160065062458432194762745039202410935584190819817337732402434920649543268180966352243811468592833635089568893045729616925095395412395669560015882748827920535730275553210257967565194503655526486474575081214540431721225302647335670684940683024621125089027840470496163621524191776083169980293725783390396038829930126746571531673978457648869761781559406612830784926387509355862602701074181615679598749073443876025244980730830017903258457379304301165081933016641313319407296408350470492046068541276588636320485088061976685183582856290510442912020968654064858269447936817121992055272412704074487842839276548204218465544609968559591701464652474836114371848508632007041291783442027317979036802477122702369729321773429962267612879442386073581942489793730320057973554270073386137193528590420255448337699313478202324255064395108244474763527766563289399055087713280745380912739261847310625908252331984053628564915434616624639346551180918480362024157273929796594279564518115782470895723070541585539241408028342201505442079572320167734924995095159860760227066794165639653470672772936285044966514046784970713689023012361470075672108735433306548358568258716738359601314376596188730998461777104505218211109847946698643400036812346465124715708695969614519239915458954831936445059350603494528077531173090648607499906738800718793461773381329470242661267949394200287656138348004261048217940503030215952962840622490866053632479230005742539355899740668116135055204415518696351883352133148211012975598183930502032478242360718307439715217108464833890528886032523476757121261712083439135897464959873993474409400460195785393121993713060786427826384586538699962656229690416591956403641490501982036784019315778351186901458792586436657521052612197433307889546850522770185036086485096271883161271056007110849480192201254592279866441516832333038935347275803684386574230154589419917380962214411999679330914290852692946171254354812217516925604748999593958443957595990448132780096464049567620081989907636838845702890725035945567561567214307507877173900728226221712305905209482277164401617738670387235894659085470947782916519301114736965476816270632266366154524626864389585645471135253207180321913716715774421193841981654881545767136663882590283536680209796162352150123845351560726245060437354164656573687914039941817912071662472531565461009456989062823108243954322217043290052653439344581112411625801122172962054181623297241589860612141201494446428869484832930534254880330807837061138999022861179695507929123452421037617908233976168245137998638699752667564358692659130560843507480429459697827266760845793002179348697104379393306887966507423487077457078684338720526210415483568849187803977894889845823420179508575093211110455321589900632200750955214540040330356294208995466896246356790627398986201996506686982805080086108640392801574440128285627440182493154297322160413325723879022486183914606627224050554570457423071398885753302385002583691562587997309238259411612846222644369629778220309679361808879051017258438689305991911534390189028269657180418308339031694965476022632574647782759108211022253030633852386220863110814569955352642055604416660911715521214605155510374295911036838076102169597203040580306612732367144727344835960494958053229240010737060644785096467161772601409057796688893082439573209786555637813347333849649718804422263541177814478574420752100396166430141638000122887146072412333414565680680648914591219808089003292253300704333311485601061702896144065076051214311046728805299605658138849647172072805261526491362949745840139926427615290461456279938218798067064125705947901479488676169406429655950249621992289678221214031711487054911952724068972817012780590246101663005863083696953115508494761053392817468585012215728741241298792580100748723180219152100438568822501345081764893943590438319932526604451175852378806345410661795081974079215217699733970489646591950275241818700858377797636497489469238823501189117746519504905184717605981448821902648097546477444818740949054626355990832241718003699018037915090908842659285962086339708745933741608306895841571137059398666711811279684184463597759698855425352611530588630165821264829810666583817591011712760962811732259455681685544681765842416902454907599398622104066574324935210714301272991765608930587743960464818579422638578699236530577414943295577279630068495038974311342966460412935438539455454360235693783012111076658219172334896249082515122044250348717827343492694719436718244045127391121849616336758178356735209165741188570269010222094208117838740717092695405199623877557447887782540681938885620406116359697466070116586150777787627003053695073611354010506256957503632042600078180629205964635652676187079936020286065923403304098719030882679031391861043873096754440229783254118697713488077132531330785626272109926756685616509916020926765570163732146275914004534482831417521373889714439236381030984972207354454414351453972995650632959223311968164275453614384623810017359877747070343869073324977844681434247147063199835282651935030797071808049400900135143552947499156019247619606423347812381544912926067529486083176446894734925563670285461474958716917137975604914053479147220047705105610339971825844055704724999227225829511883246881425589138570790919736852501760338870525770498378033295858042878500502019657851131441104938851923774344972537917175966554439949603189028961228818448113720133115986584025958701470051712258958523988182548903748583432103125443321223354095393225823039419009978159673975256025469281693983086212474259784279733459546951741192676024847916057251100788014574518657714666086358532725029278004646035838303229342593653399941135336800240604079261944567184592760031210618138967016350065887630800747313859932337342217529905266249949614872806713594345490769035787380227454108564140423802025872896168128989717458665943002130124821836472582783967171282587905588354696498471094780123895887514804157400780659233301449077652993457586027073676876760528997039899933652797058034745153370449682279023199692306576273727388954810667154122359092814409480476618318919091432833609192123638620149880819034842187691554613993507582538191710384696290413246515257519899820906771726728088016838100722995405625249487191246670246915722810064851213872199775932466802897005463545374899422946806976768917753860227879657658180806396445181051078979091352399615400575035096815621502531720923184232567901872396757655259332603960445639612332309454756912310004118183366393111104941021219888844877451255758664314805991319309188548070477051801731600381512405908038861412293817715970057864245326278499082980980861851905519175793474540169690061846513726450361500635143005189739287621984320740158527295314267452709754865094656317172585442591463528309737447074208398641143859896864309384240237169073458353867834498540938616663173755613467817633593562364115470920618172815117823210039123523675647081928352292471464403111207246007287950213204650714457293025009808916444032300190570636728782106239199283799050054197295142826750999206111085705184500810802437594557678047896312841089780846348190358943301632000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -19639082291672371385921104921348879695066120351166032472227484412637870453504127047765642143967292794436976251083494883034756438418838096985001274851327699979232033674952717101828900700691211848221101547355402376652309450887325681113833641012088316858733482483639400191289122782470705126399304568886773265403718591854530585872616264803421395878391956673520039780512111544011884720290253125928895691355929548404488756374661562844736245961455019568835722686381964932809527403583304658148364387099333663903200139077014270214400243242081434747862130975229849947919597922355987709936715940883198090652767993807652736920990896686332720186724396110335456965386996196033795191292169910425402692959659085694012151573649911962340655297835898857290196670471014532763292387280454746332170760182093723599384038995331258989438507172800712562606400520002261507825414516782286449705637990162718863418102869788156562353074447075425816359521670114379470130739085900696336323923077797794007766528617578905699443931273594482078283885600511250577932531144612793946860332617525268593224542901337354172326659496722290857131641268953403727954135662451127529715557196092279573862722061389512304628285081546385969535162586979808062880047054623402829834773479531553006989089616846750338161978666839723121018213946699821761670204248210199095804445899678547269873842841803593236430013595412460045940870671808003067852419472978694659671305006532774530870509937629937184606532121693569382219033165017546978897786167098984947203606228778268361253893023281228982827873814274420291617079547938610345939704754777081356208481934879472583745535201809730381853922415006374535305066942722854062095487179628546746563001440377272341810990796895257409780125882298803043919591039440372748961750110353601250348517555961606240099168146371238888090184534515556496600999266264401698385306483299585377928657317235339616931788495908951692782994400646810824397190339571397388835850105734581957340362530651526232252437561154311720158354304397517544471908275695892801135272821080118787381278097109870453175652003271023428720022572139985047073564345461788801182259002008662052488454285516200312386771320046389082569478970037330482987760825840508336489009611372007965079569590224411159244637604298615476494561965442738974079271354212755166980035543434631216624826514941070902579144850383691393660334509576933531568031213293379941323499508416879348409472995300145155295759802722925518291434573925190403310914687121528043512691179292480282380857621543313073871307559131052007886353562883375004024972553494344402404994171429728523417733412589064909202955054296858143460045763135987664975431635380067960697477984141895639316125619239315626722324928288696453795757076258051376034582124708488934463306623632356775674278861324787448998036773903773796660062729588305850658499413100355868295193423205172757309023296350439563325890437737351516873855339099189169452668331232291873128131338947621411118391311092830731679364421017832745987542403504799675363767047284594100298025770812197801683549152337391700076625138543969871116518784398463002915850865978698193553049367585584479434684996238888368499027386363037591133588157866777255156117245573755737409436726021527586150135652866792621145636330625134107069135434823624874667392244591497070745438981327405500199428437561473983762720929566732976280299640522704426341814504176066904210950493623273520898713555399212014578958148132179681049045359130948901252702054153427640178244226830203255633230452827332119353816230144920690657998796348112398212328589648013980098796772703368761649481641014990056809322961115016577636465218360028161963978549740788067246258048221246346482152017082145825048617596210315238726836669236171176588017745668778779244137164712651816859257258295927093209497818617845109336011574986307193391258429144485252797430720438875126835361595284551882135920273896447666410683288430721946441359578618638923526658613205681106329146076987838879823737065238850245022139329676908149063510767031682508685699891296998793482159102383420678037288941537188483407895726425083255029803253008480521154105574951621096173967052523527091330677598308817030809620969109703996187262833244005213195119619056800337994082486328137023629380100645476538668620392905391821049170812641617302420685762383022690168240187298674225881900395760367675561690246789352588365769625747063773813370771587711703513627081448129349920757363712461755541872856457446258086378114362123353867121030822747612938303074509400837083701100999232121988680777268896931678778142678200320357897366606422785313059119519285770452213809166617922073856508431401903440123078110746248010074844206968953766863725491540448217467851297622543533501952281735839958797636531370587801858663527355608967038022561614600915449316252127253700063909965529916370308803738908503925785527389738312276488033921312857242517379472397842117853026659805988415558837625081872388146596674121891429471635074844810182494220426969572883561643712588082779100144773872145445521075837710799507944440795390383567489586061318458843397622157154397823470425418601070684382527376540194318633388044583276419717031953789623428267256657553349007545161332477689710607269928828253182361916168977564842226867530611896142202556803086189499963851852694302431076316850702315732803565823693666875269768586740566485237573689541621033541147103577164733430050130429320588486974871544080349810238948634552665445632352229540728135159026251435529041998099481635558031142544378602535261009752866312624316100897325578943721062702308481231281770307368948226728432975668756528848563672983234697213105356726220939686221710210156363975299955018254918927068043708623033660729004816159374613672949494540898818772142220952203761122117996857232169766729743606367175588679289760525712681278016754827947564872741406371622146864041213168093969317475234408567839877877420223253234879325126730857067109377623323302074709124282514402177901692517065881043331738539844613439070868381361951255507694533458911113358281543303155618464851549535923023219775443181614267570486530403665098218862910873715755222374821242037175720117534894926745783955801482968083920517348028849944688627357165597726072249932649525059062619252408258232799106406353520229833784769845606607416688207386545788569126935841071295666279505780972641876768463533022565161345462979983817564001981404375496505594332447875829338982433888888161584813326873605922071674552587470436475150879648636769225569654115948504048359394780669310667790289727360833611018661627287477583662314074867808290278261674356433167179096832432346128301535479914145454129054973345296459355400130297571194245350700561697057192397559426739108016107773860842967385422394145968628620997005159160930493737774862034763471433886197634468614691212881619687565962323097559394568585401986618926888951192844794831938387793134312192595898294572872797143070881125577006702461983195021908549167695380636145630608182567739293678969068703160410445003001627503466896441484597775393973253977134574264255047722342175746765210039395914462033696661948931403351634765502407173128385411700331403222033292256397573970573967008072814502587522037723255222828257503658280693680867648862849967040060962013405204635515654252518089382336957441152706055242864268420270091904882793219495510493160442060561985311334732109863368699236855698070997336843858630206567537604536396685528759527940099678982542228941972854085731312333440694043150873581247156892894896966146391516360156391272110935979493139749216639953105358084569145993151976366004317127812521812565492888887890123411111698823514186763962295849267044866363953138732808428200887890722619386183103818944928690658335891617937173095030470578733539744885577935028225267104711751246349881335735112181655813374481775133968215414439316821771798591553103354408602486554379063307903831294466083977288266128369697202482355005570084979693763722638728985266776485309294745272517015767761806675409909082529219420548501885160839833351344416657515145002287126902336470719260602826784157032637489730492211324063966391772496180063975602552812518658504447352090861218704050909997302020295510288816006064091255782782506868367146429285159390063362206206002272602425610303270523921724494975717064435626608962197320939278527699724690379961871605870445881842541331985722157547796456575310644116366948222697983303665341668323773335251062104047302408212919428196309274289110614627554981545934501908140172915656929242720822433932744302533549926844714676597679171850791117888294050431631778370415469006066499691985836523728036463796199173914624000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -16403552122303380350072540604659498838401177119218499524981032892422203313056078659960410610293638715252653717740564765589293674470398669935385599947304431873607207333973451485369993289647894995483796061938739461206543437899085147361794150870006368009105034397371258774076673330913268138365018183790725086006674245409143955078935241608485873009143566140375679294059503213021194037032701482467722764383230476247123554195970929557232268684452336165452709290907913417342518577927939075347132685112610451352006758505730023283540879500891049889438405119640690325375447428883073653045888854879509634953023248351437662196495792340161281622581240781308829032187672677169023086926484054204669302606305438568078612048437404475014198919283232246089568148977776807563573810800120357249992501406360482002518615522926052619255240491184582713233383984058973927401109318365146659042993322455237517202951677022474587685435063486305145326021652703836342583294039381342285358285938769556569738902946131420369063737605151982103686441542816410462224811776976338270316514831157947267077498604895082926981746768276074960916992090675656696812284264524374520080257755847477921980177581846786283723797933690011768604310199325895631750864128814446529183179520845577108078428212543785315436444056500056440210160963968347343003138088792852542683154909501455487314683113929570809935026743021912378457164166670067874393335396074961599018257172811564231385695504490003696084441075154623131051542010015446062748802652467447299067683798880617628005303596239708894028564159433318116490616237845965792689294993058264914713802167702616805425838947480160238220747995640126057994831250029782736534423804156300540325232519119778742786429850457667453233473920804022919554848723151741234406938479026066929722432965077607427489556977053058752565697886988632400184819763761958261033002798766695595460905094508768021981608025864581844266415750024403350051396620788543592195118067893196124669283519178901705806654684983001331832630857910162058027229477631112049342306548467078785509821556239975800750572037511292085733439843980008384790295765622683684702156050717458079663559257842072593673588523623783691569321703836989194465384633582590869408781065895714476818488677308612177613690004421906089527800848510650358516583753327002749812496930019165731379605667618301047175463701239400133029159884793488450683756433879227494262556204098139124325533024462437804189431651914633700017016478470812043414132613451450908398869784483075522850355929159797167329551833824308117224313641764855561176874545721277903192673692536618992071925316510519835558446568995859594713930731118226841471773250592451027346171243054998627282719753005959052338100224172911572215626146346381479063239184045451486151280747502044161124267969345051263811872048978972611700528126687108341610222018757771197844964026588080708775892129004663463801923696172136966160879655764770238920991745609523384663935332285789781943467444174989718594478847694913275265274194613093500129959684228931934612378703905931779770615859127188505296157194887881374896875407970097081023543108772078955693815023788204186520783493902918218548319252143617191778327553639494214381468324407555529355460047423613233414700848881660212441320808456650645932263402434179782556938995574875598595820983553333511542270825045476927096407141192581561651388332724976793334287834417200054861213291599860538008479574525756607778497223787601356798335101551284581474453218495977157665646459375260329150264488345061600342081381198369777306000708844512057230561901767967035824639403400905339814552835493380071943185097622099050297526045251310037659631970460464014081129729159796922581099881982231622203641275567542465515781871775655825318957429847841486429312000907285949010947663862275707210297659068653519760107131699607091360039829321349659837861838800961226806613887452429304287821745824668536815360813657864129559677296630125357032368358094356906989772874903826474136954727425653953996177576074620406901307533908968559284059587703426132295122677540092167255323054743508786161142784996268937115791258510655771588128806803252796201870365006653955223809633308567576847753230299828600419770280991416192647191380455527480053473632534047672307142143320625475978013126541938856397563519803542945829042832510898276981543978198003147863586045546275959739489829945643424476825683662488584463247166388110603403128549679004978463907642989454113472574827048701289861724918105875091364793387217120043100518139338252222608655852506300460626417560690775065308430289249184669786732102259114397072725188280853937213525003468263246651032032965873634172397056579066221178261703720451437867576484299828393561881565097141738350779823732036021581766682396500496091333271385643725447898816115938425252608461562707843523799233857204602151456446415373494773840782337437041701478675718426317977526016122407274865243291312216766449824859541254931853659909282626376378826384011825941520882276693676056147506452987552385280517036135478898489809568992668756399168437308314842759342304306947260635316168592297224578228985941032510027830396775016046632934681109073245219401837250631610849866099729732022875845522145519328118535230648310980320207808420166564812438610017458215326724625827590192230029067999435306893068737396373955667444646140512512777410013958074523162339360919213452890453331015378687187943013843334972299246530566219169146679082316910008429195307691680872288459702833629320518162063336572768988116171223205184162288732609781633195918970053884635216390971175176273209297037460399186717038107956708882276294058143719133696129785889348769853883105852113378318106581996044600326723549641349710056073311200140433885349490283490344534703428976499089768981609482461840015772235494675950221124244436431723735257465440495159976750157890660484361983225789012393377200239352049206162638154800988218286402479714013612290425115093190284189505734391616513623310503878672261500770782867979872322176796573776545655442532380085513511892119589896900518100713969057310387573746129972318551275102627564771132057495636970798725702665989221207134500337580016199145998721470283316671857473141046877995385086920228517888434934852675410676897920149112445832240201585408679642886383227301835709711011764149025340665506363694642272125326064131390122577786415954044287697377059435711750894007340451027384801403129491638170525788621099421711686833646724841164436661070477965458213458341960105436799157598941934141723645861840207512734431259420910338281291599705869706562356829458061972840911456578471645828149195231370855522705793454543179663132614515624851273874840435961828542485092230781671151971277019858607477646769371262640333650848221766811285088828133245145266035335428891582776907207218469429778704701880120008432046752856255320759603619171841884029798194309289103705231537163394012931268209524818209636199042619442656907224248712356209466438891118454233243804990318342536517625240341980940404421231695518117167460016223904616325565425228830472094987812709752055231083910443316818107188494580896297353994522672491507092806048966764172430350656083437431431382264761939354993324103036871189977120058670119594754996717119833272474132905267217253140177530527458244834050246254872537626685194826257228513083378468346098131362135214441521931232116643923733420124657112771264446635789633600898450004864995791691087009096203001232565828991645138272482490881043433891028259188309906338772955991179842915558189100718928294217303646082377007659298449802150685672029036138867344012130270762458682978992324983857935251803064619369070260099077148757066199056738433868367598252496248183642297811793571355306945503957092528294166392738954331380122701835570775930292324541474836889796085196877728433474841717253125530316207028879973599945185137628339698234356965565433821410177793796961765633102007712248308347406258347183242947883286460066470993013278275081164043197158167067776323825116539062247189070475884801140589272489895372376237518670947885658029663259642399605231526745275524403770154767641473503422079346842633802101196464716483669605186141570133192265760920241716297745257826838137638718788510669067534078955269248136311730907059929683244802752654710900566399429557272446362996944150074921098262313561239107647642629432687547576103473645313278506824548838805179430920205686147016964434013403218771338463836021026426711415632003076673546044700887714178255808703695953535606669892188163946224935327678163558675880111789658841663031514503777671704832135640964229456633822317369507774544931915311218584029342958878720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -9359948420299487447414698597268683174600305197882857652126365204604795546169456848639165444917005223011067037899577477186754994963375833767225471584436658080170366968222016447005339802391389347614111182723875476374628668144957527668058255967630539325831344302899405588897632808299570445634701482904767629957590736296475912181813987467909408215393798095365563974623651728128776303203607883347459357734710105935309636796847547640859325106142710610819663311290610912950169321332052268097881386890727888253842163880497924198383698885998493043016271151287189480752197258530081583748825100021406793956942915435257776745950654617076016382594781615005076250728155062523772999397085206405762554185968764397750492346578641279158534942212999103484786969615007773512140145734931577535530939065758811291359716674484487429020986760663571228833977191833164447445914676799215744333158199754776075910819176649306820632093934998961566345320868609369616259141650706359550729303866122655417157501624323965312083398897242979407396329208389203480389047255084037173931656269214289954993927330645047946325482541608543380887714107299785919894791160581832830150919987189168070547179990678961126115103059676857556549209058261618282391214623172076549606586364471478867473238023615572076218773607709287915834577859997428382376230424039458767219698556146217743495304017309706809020067628504526036954859831291156402944128037297559426774404863182586804452620196211299889133749774851984791073410023998985146230982832161187515394304327962149196637982394800652683797452155296128238951979873184651863937604906248007549891324356788321509380761394236030695757885101329501146499656481969273292192180933056297854996093257612148265228851950661705912828164825367394708308884201776590483007848049294841289282890001066367767175063395123736826198156221323165050513708263259548455168297055647459331999576886358108475497564724278670844452869917143220661534474945796345019562341392815849943337976106001517207972499501645487335002297551385680449752730381994094580008168750359585652872770577446925401809557020640912867042372827644108839019495645127644539494591453933959115627953882246444721426064131237533465458455857687500666455679269059157053239022781983058684622411760915986847925812696432195417748219641007510619972879672342271131117838963929409011143733284811600657527385620119836711075860423735130782912747468056749464769221158708001606729588486257925436143703545325888255063750968420176171233628069091853812610152404881946779971329399725580250922556259649992313538402129244421208946366049809071401598742858045340617749514600211984076271994356246321982355278208195847637783452154552007412539613244307691156440187120943087432174611748323766721309961855269075865181012020032156590672338420764517325001708868428535397668619031137654041423423159311466511223455939240015392723500776619806150481747146558063123049918981555768095933624892441316451445785500095139680211413583075610696210961502277112448931939020340710190659611214523419317487540875939742279191858126303024774049197531019124132891145340491514516287346851401456756661855995584818995458407158759219491367807470904894652011627799826980215492554684412743680890851169051588339421248728085368901328783213707312154767658612252587611552242429209040861602051212911862728164736377055324239486897304416690286139459855519299696594204620680289988372611156754697630356253160395529639709054556206124082939238872627788010099335713455294387665458069728412202100039280724151423753417833086423736082034556279308711161275496727943780251389154238011459928729480399642374456164805069902727316335581133845040374858632258184899812598653829944323446011794182963468974521963429575884780022311141290402493945330496485939335033703230208168025989457108355142589096169478565395062885110171351240199682628594917484602815777357461040148434822513498471257985620619037958123976322454454541509650690030331143399574912585627786058803846708198344496070890089913741264714729614330036760867469611081775659812375091934256951881222869058423911032500681545897694592262786051090334692279449483612309038960689693870536858071154989304444552437480053808579747089287821540280720260000514068763892841246640221733322222212683058468631572786974322701989508901914977446925088566299097833271888220113270512283023709236524133602576347049802373941021376628255352517646041155386104085168039886647080157814742377020852549034016322717027895608970574526144642674473948514090177348459253649385162170495182603821131279861988961257408892716382628075701299241489784578069471161015032181642910731106853272502314882740437493779437089024875787932406952863839051158321942475172708977519225787552121451843727858778857536583897962664682276999702861375194855366704697068917010427194532888476683159260529665833035907360325347276887409578018947747321370452880126465911905017838532511491863317148198499751864023072428861729681966327835635291995062021812475574384909851754283108199013631533339653285298059774587472087386548555868180812882387665904472025059446523207095749913303857431769799419430183825972508839088531434997639040171683405376838076893108153257864585567626757632038750315745366176053578264412842211391784455964328879200503164806036749420172632790250337300083649350578225643144435567378398516478225010225486052930147580639379586052351446521989803726874652501000726712860427352065362829843476182368125675280154277073738574504000066193310089126638565695516182195094506258267624232019748310456177498839561074554437361148014227230300978195422931410334651523571611040589789874339684256515944521352649939038996255331129058604697732678766598388354668725889648035986445034965397317440213322089660523824036264980207026359301807226286592327963364085891410705005574171823440218063145349336969908191675848494613031193132958153027103097102828331731835442109251566550775216383210706475979019784527865395188957902667253030006941435000148373683354194786034325355820216950955079333639038013850807619545487433608383763283764142561056775001708006601299268111683614308714284585337764081888242257163535414294484877902956613381133630446026808429044388834184168186844527162618993829038224424865295881480131344317003529346877294742076463142403841050257201687384474962466610670701420261305278518031067592778051531080798212497114149480233368882309092645763461775191012077731680952098015651535956509091392385912167249078882705562350685048385183880438616531286067861496223809273887798471515848261086154983221568456347997154318467891747076945014950696987320452581580004413284473178720542373495045626889160621602146083132004371135443769110253905765081632245419307776809127409941453627528624314124286983639709028624744790938899880492616982992359884955423512349952400085116743705903140090028910879622631104902856710476312719337633777531451939305227646354945525595530410043164813951400542684351072600508266358276132215823024656261219267053090657937668924137618110481192747408484413450189599088969151116391422458109517284998899771936514518496977186303524203720103431597473987672441128928034534598515179652077548909686995808443126587131109534845062917952223107649606318924625099963915044242332815695878246676448492448964703114507954575894118823561561093469061107569609507176267721176346172469958254814658807480949890893830896970823773941426165761728810001008726978539345140021008618165694833014395205394960720446515829343916288017512039854408706434209666765673574676988263561248538187802289118368288614277051353446431682675875742684853805665409614893926762431144396790361401847971212285657075769401069094853955310293265665237916804884645792271803074874573359326553090264145719658482718351858981469140632306261315260295867617928908028082552313132385420545448158646092867763757850200966716758496832875525668202183436231384792523498443437866685391699609909050691792499500597588473385454902240929905121518280463883617275600384735949751941965521066238305140525189027946442417353571280489706610485678494845193540863714048796952616928294203628314615328616385243313790405384627363189794284647038028061858051537416731298118509770215167731713902975483527553954692632278996137166244627953785645686697611725904662095881815035990629941147279192360655465907424491985904030481897933536671286379239002513169593264804533080063237462263573942403333902084154962714408015408870103206709832671340954464306073549955588410014551863176283062807491398790644374050719825383756977229446289731939077296120388010739259739725847244813753553714232867514165167456607029937323480087521422214903144231486475451730591449081630403466192236668595802021560320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -3252807155643088003929494726185376486954297691172952229868936184059179700593495813222606067665806800514874241518367616071141766010968299351392783951422617338179568845291535179314839024573621556453578711265256029573848341501857156358159817879852881307103023045305258135754602464726237543317859270457991823630594010503764021194198124577644124468782930909606814086244792982864582023829787476561098642826150773598427820710230829651983935597389311344860208101886920745621719809034063118863934368801943188613107300620171413916761268014630951691887825640321251206413902639190161928245017165012045026326354035787788708175881126875375472153816227713425879277184094325773884576992095984299244986082811279979046080689156375127672189579572713290081035397783830245723224499185163290367590400426345518120805026318569355551752998471282141202673023424307809837004821346409617451572015264924444545718890704555808156100825058462697205561032518978349715901790391438094803839122909831569608580726367807261245054555856652521183396390409650926507690808431025411718222164700539917570639154276918789504852922515554447206311445624072731406893908813333083707525649516903761198926845434909185615917353864512082906677690232415929863826715708354699105977769121817202310140099844308659746358799990608112600900293617858736058782002224219817379564230376189973707391603077822261706145286311977424351809743742005451435412033658460206540842445045352220828000438913100302357795398746062116502661804100913077243791752155111869281434546006396389083692369725950162372490170242273048514394315428414235679181771358651472570332853273323881693754613904179125094183350188453579987594109004620862549773367848963539830381495452581190263597688158084134857364056374565856285364143276631652689524488279449423033036884433340513959955058196604489491187710663434078141265993963990636610895405530911051442385161871408874428085229906472939773520746655202113595148020601824236879705036531955633536500967770759454317806080836261864854506664673071848825128556647570780914479038585722984555503359755041683442930414481245895593985740660882362926718755588314235189016913278824509123194222699334299870737470836174914799940359815841428621184018521758650856051603673088627829059366011263691374904100021575066908176410849691323526270875236810713054624895357800098197275701830682140025005807339752090507600853894608437383035892539829233799653349189684174497242403770811717786294130597254818254611205322907948637525565756391920681091463287855317523804932748860814824991865114688360293548162178105874467129620728361232811335328999550224992696540708242103884905599043572619718849912512319239991484114082324098912909513879714289218681754928115540434330503209488803171886042673747705060246432854812518835654386775809945433152234404622767493493621568062354872775814549644813433732201045631915857909720245623195552704030229728670230265352818287983611756385575753755300478907484440766465077977090778259646417854431188987782885315194363866317506399929989984915522950249099849265111506056459068346462240964976560689389377709935930540942917871213390936851795035765851466542697380636046843817380759097346575046559164681525677576375555154234359656887207648117693093800196791775836325215899689189664989323487909115613717338923042408110259142985294929858807582543790431029140338634280583664469460150864459990416585574752158000742584008366591865509298470121257796959147896593731933256924878053720496987544726411916118174091690667670952601969781558445120588933340899849270221987736661187728971819411274574537948733944255439528697457746042144928539887539520259676488322149987395402281034255899996290959823585423547679206996145709017525143475621475575988486881193442749080992642903312019013347792131689333909172939143749499121361789507538439580522074753762541045154614920007677431392870361347157274907818001269307407844439340681310131338006849854179947840167483671104756938937570072640320931887602437605415837970100942775418481662789291650301022354462433172540179438618436117129068569424985988374957892471874574900104076199359261549134393748917869284329399374982916880698732076149831479134178304435890293225165274818912928509186447502937574545012303168408267635906751225611384037564445048577140955234020804326661084541816106293422668221003019107726806563167640548290853107121359804674815819992417092814550664201152791743741576766678723708592183606457731786333967608514112277031485099034208048623898465262146406959432839303228683229940077930967890589736505050376222925854382165148282143743562324093000634532134201714738420772193670645321309254292330301298163768045930754280839273505819307894599386163122846539825128874060119260662759753040833226507389704484138369564456516020301366505549809822728415536212740751736791590438164238882280527056125947382189598661110030345801038223844376289475725030416473247963503725944862159395681651395261936244368155755136311097082495451079987237050772946844895372486819728101460760412899036078098847329774983500208978954977977263921572877843422485334873208074468350982709707282723044548543732343673187123688916157898303756840864980038960292305396865184027890677113523614731140801589843875007120301940022816405296788487922195406039853282471406273036424283854980312922420739482798408199539649828630556254379318845997808904288765962643364889212505140956026406116555945925781730453592504892931253418805040280758142834534319858636381277354851850443975363832847702083828403325573174677250496545331329141793414300907137192862503136369373936770628903471685520585189918266140798025984374927743821286970700534670053140883338676079563053637469020607127002750749383091532456714180464384372807932061461187388946293277825169655179599469012947727780564442356563990772791817757413530183574793942064909559428441863227405394397446867746890127347205690546324485844807045675439708036521506319464660046443342763682513595526886103589044896176824848145616643101027152562068494467551272145773367400829099361731236683696147049030700477303631670083316876383437595469376822706124087890037562018180432170724472916255831362707126740023296975179853688839441813925524035275201139000892594708181302556703273035046075250744854598309784781829204952180828399292974170630976384012342968903343644000076174733970477879790923982481985804170308669272987519692222986137421393781623074820209517110428025977009243717162893144448243445110863129706153457067926413539399619802536599799875946557050925793201725417182771450645291115533245403317789290478973449534513576582239258045295544831846251846428813694305817028072869981346294580424479271870358159747763003100029177139977610600640046521085139747045595878201590085690951376168723286017248165189456747828803162962326782353289763303353413429826748378697152063742194090630077762842886241532682617403799674375306407822776909524096273315672740844953246316731113913884409020390643834390563127838458163685422914186746284107959417012079129548339222780254536966265965302279035426664976174364453731238307348822519329847782823741656529369885216201949001269060536532452149477584790354259540829096781344021479297516384719610893855146090359310125643154576185618112798324820773283414828308103878498795784812985626915727103154319941226672004653885794224365480545555799774786116373599059510352048907186696535654383622569041745699619074802695563836221874756456359213768790859496459104605570310294357426537890656417628278825662193508679360674658318494807199849847466368680137470442190039738587568576524758777722836134284467811729687228406565026835205719415090873193642953066063048279137524408973134977668333203601261631707840060667919701331204774386598168046678658216435279287898444322534483149842025234207522255208414364992000668760160633859184870503410150198595600358798150632446159925661168148396375488067521870780161472112750292134596220257008657111759445633895550732024909320071147206995017131715668735330865456661720460107195521741267134733161577242739446628265804934707999784411197624281238294793963616766317415251022676389162555373084669789352134120587700706644166946381024401925959919763444775040878258416197772955007044080953177447677332786767785399377034348128141442114308841202859039641338000357356346545441491212501254449261752590125356284807113743422352653088854823499771801723935190631757446702237400829148182933575568341139567516597766399941117561317663615620923965736200622554140602889854650592030548373067351312165110049978756026464539210788433890206371085698198212905427869451602582752275383652054026295604419475005856915560328985331696766989493672347719138257221971654947635200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -639960451785928216280294815002564971972542270268802458199970754737017674591848793703340025470318425170231004626362845251401373657568194962716648878083259344963507774899028252640107419654625858471084697472958613048660446322830919463765419624458847948358986963402201792113557016152283124562524775491938250322682588085632531780029334598417906373814919693459093546079635970795427364158540147776136156291568324425537458213440680802322843211498893954225997380678303880451621088315089110446711554890272714371372755343234546634446843707238415733154630560943455352964056840624976179925373736682356073588110304732333035867723359596658145405669118612227502821566415033819269323415679531006740175918243633993768219158070032958720682106972444186385019863160416963309719728206172278111540104286004948200017357106049027255636136878736858496792798709818222151971509693441519969261504188463011586678572071054489582014216554937107711395927240273644263582444576186322631015460331695260941436442636693695196378022830984796370645610882511696521528430320168612541421603713650178341388717567194745556384005536947619546103103208946067899726236826970284868055931218896928078938905444040808817685266915166206743201872122966463647338532034549614300017274971025113790058649671346036387647562161919210672756398903489613429284760535107315582897473218592488519056503205082824253480130714757688791884070125734904613145354124735233149203671209795233066925971935711480854014304287921499407328056361874906488907179451996165130605617986143638912028795649051015021242776889247795731586479895729136467475692071373338931681004050794439135894158884799348014291421085050021145107538643617623861235945771461288100927905609441718353935905834255436473289141084377175386371376784694574890067112178712728066422021606192196287098328144178563426719937645789745109706511372834538423330509527403510401422153947266162988584317678704657336161887272377236294899420438266701109627589358970972500700436795265391233198895898396235029454909325903119455701413472160256920918455686863357156537019540958297654226834519335422447851543667185926922435332550885319263641208043312864875178655105134291171353055166230683704093475879844193442597425252744354604516622036222431920489837390607324397221929887147232920929966917945968475499456986085387696105206180847985839297934528840033130617729461368827562076887010190453040938824513091511308187109063696058717562462267769516742962085276432741584963952154439565278235862209139249355965883817240898633864681655461804293390599794513359302560646018596056863182266222917808050149451009770333943666490432342304507949063360025289612430759807298208737350283168825536765282952225858796967869888305107306918213884896677086812535838298796376195880744318601789548339588252904211427340156102317766978426560907880888843629769762464295746727962191182391452245336242081519662961588463487345952689388666651970098514727128353530023768603852118713753665892625184381779523211185840476101411058673325752426769887289075214868892001725261356722587024207687454808644971527737370602107772126449029100838139916403255034075298541723830318634371478399194216472386186530551936510315180684010095830700538725244303949765414709660601184285813628341994963067080999092137765576888220671319237863923637770653471366414499858310052905027314090903109011966342015945994281554728800975002727662456465860764981385251074352266010141217286219997575204575204075825900249527794428288629994861142033593571353570526993738079216432717230472944540408330927993611133810540083405467264445855367343202433772245182488553805608031065378700823701946753651359690132551197100039348287146703147637744172832934258407113852265223180522230984725592086955998724604334553624518050487025594508305533060369055845963968659030792879770198633865565130134668296133991943889953520694688705755443083926255324969140329303732321621966896689018192079282648569583099733622354242060111386016069937169158693142773349764900132889798281220498874931211496443481622902629305375160264751363324518857104030845180089991905578370641797913646845173743025131386745969975833092886611336785501832175405652788519981203552170639189735704726080232031316555204721521734964621541486224608021098681362774176182949624595663346895932396814027390175769971988574210391864910714034565800737047282078504752524723693759511293859586874718414764532551553419166049848171391530338749911279740131981296039809688853073451484559453665906056846636706999228763755119067454080056976556220621108499303267759907578616452685211384726000789939775441113026971673091046473092099000119946106966999280381179838886112358470189172429507861991902658877297678316938687645860174174961559321331273039267915615435469878862962621871685574311971179282985207998078524982627838098757591108303052683937244058972871612799986012055916696639777288982352661336690895536023201318669521875036888016988668659937029698605576154145219061409975938994502261512239491403094691124540823119975449991423408992734197709630158711373964480316596499195571363696765899575436588544523538050703302611626652462398631437217705596218033354601554736190815992772433816217714408054992197825424561067396598583876254625790074545307770754131989520528577980297755738218194090120681403796043806656199691937148790357633959561998698267758388771840561193851394054423555341771355672271149869059865065864663242192673046928308350554022186004090813017011465200651932010202546524554231966741407887594671374480890365597218838541958784982126726761183859420729127221344810658697935091210905641721311146191146408597910085512945825171530196515104474699746118534577281809996269581501438294020427847534645402743009847506141844413486311806543008093689126200643240190905869965136891550077318794857284720951922663664377212541749414388427458708587651249547170878478996612233776939792108707997111502710080354613696477099406189871463559536113317949575750508294084568859526745869317448740862334348913859993070231126346922059983609155647328113983003693848143250421857340410582972396538734082915366071716882001085455419924830855207362753087255795763070864723878937939603798994675870520373728353669615113192175361280030324350252163500264745801009471135617643981329383729756002392398516337747992617295219479550751055745306983577564182700491287488192260964792209475571074700831608814807870740729951634897576819330264954416764343214661717370157720122999557205691059427070812374426920787255040137509718541114523845072409657817902271945264557387777296598082098557886492318820832386036555120759917446101712351501540392163495803327133185056346783256551099561238914868879636463185707768771794262359184523554504843251514643841853391702056127485704669982113716273289105941518280906368813134902676015313513296105282595856668342373899295464748999183562434648612216699412915687325556431734051112813023923596850233018594778478634727732063352151656092781390769586147655189818582883884041295968612192011990220887858468031004408036956580901819945876783956160370785661643655388640826604429236863422316313735422949954878998278959802357649839380152310917315046896809680215406312732477549335582764843369787727235045906318905266209897121819518798296174291399315000869792653796772420885817026478146046933267463411159612158216804336549652101447427546516713137582399912241466380407910441455397724743948660888018707629284575522884006643157534139416399431500194432372847063284063093813888287262368965564038628849214377925273106812579703348335434814015860448193248338409454886595890111826741815163867122612437005259827528459614363980680496050488414214263343217747577180160569248759382585291992950241703813717794862784765382446595696501423769127599226546145566174627240503108000510678131716187016502812610864881678631163277147380320700807751677425425215408333992840579519170478002281442631929635704194007124394168332270266199288073250068102458723186703554301482306484423192167259676299029700688692340833305726038997436986779270074086637135641743581801046317291883486919503806789171473018306774502377349647547765050411650256537597954210411256765595880949840799806953242076890320675544357170978992054115168806762606113176468103055378251540665111581860608975844535932491745877550089456617276827101176622096723104481486644023890962812232923999452882924045039242711587022605118422963089169018418100925795106132555261102518051667054570170450393652708961609245540253471094851364891389926771155634865098420858580552263806320831717102812041182462760021217559385272859854279882457876725035698123024635952629329846845192268654759785686129412239619422898132136867691233280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -79294691586696111316002725539011045644192100048801699644954139102623595229156947727321417361458787427803399912048212263993414731241495038299805631118764790232421219010890341695076155861799151760663153373782812847545766868449378852281912743411081767831568329773482669992438113885612170570642925447327837134353132893288735432871510928693220485718105465279176992429409582207459327577597635915554730961444196043314285533655542841737190340876726309655866215285057338070625484508308864729837357051446023811584949763759000720502713142888135923062092714438139777493559224893820544947657696733154969367430490201663980632563450745571127279774659677656089830041804203659591373546512132592636797835729489893454981796137398557794037339831621865147179546281135807066846981291619572509706200883449623490547572996385294064883519823107305718171591537490190115135772365416539794707162320059078844854469140011678029114705428467331430100157784366989557512462617231909748732653158074545216559557889015952384537546202961006885763125038257832973867125929508034513365334743025334514873672380834321155799665747599249491505953860656342564330050727106376262699322549882747845802593346858566527504856105240154275925124214363508346737079465676560114254566363308557306200219225092253687558373762091339447680396005461303007919668985962319513554947715174515160583215469053680985229027188951657167116170572999820034292313168746404922968623346122625971773783221423897339619053911196723692402777349750558333942490914444008736505429933029393552947736313440932404679619253264279444643034801852707604640235617856921067174382396586595828715824728198961815390213234604007754041277268922190340052021937415549170055580340029990279674517780974367621382672128645251510051089496807740803239622063798788109647568307505879885889634255928148191450850571458336110679110101843568684932313610849910481988120409411634347040588813758873375704552113072407049671249592368537148783556742324975230984144520655019313219114046755474624042744461126292748553909219019126726820873571237630958707320632108784057330576769058195952324453627868363309028222192642024807149814701144388783241399586642197755471478377527554048237398198621366638042354648274527696414066985547858349572355018941496593741611849008706074705490914963060037694220533354223794293015759571255345392803080540101149025171652428733242730025277362793001536199478584778407972349312964167937064536701448424306455258717146987306377500410158594366768797844777866979363794223273068018004201760666074091976364644705140955353491390478170025381383871904391782516859954766004595762915276930394912206549058367428264136171045177510721293039165605975089792346648668152763747245678218575527545284045783009068534006019274522239253092654724666206164601322977164491847615260131695835189673093300908021267729897038350134776560239183258066638508553909160307064097106843170961826784383820671506269756711832270495974544626759212191039147441180292647146397558234074714400270378883192248753589616922834764275995749106176366150700971699227402816360370118848534881727387766703991850917523452334042349017986673881329489720775057711939226878200837572622191099985390865721839766092282393917300543280152122255374017891892070708944473305094285953346156170442096586383690000612540727983979543207452329393166966392034742905107608388290475994964705657859183229258425677414276900796018790362503984211629471977630940580347929811201254667106258721070171145350520466038355848763295441973965159371843256453071663881422717881713667425969897048463173085661471370672266286228125532693721523518432893165002242083915942045456049674811793178614069569415879419978762088192444619076698732896974711388123928514802064846677667244588593475780748940928399753196592419594034416337025682166069222370733766885715928673417921113888042994189523115094772115914576086773524672657685283207504520092141132553042894025818607447374750694856561227177252547501682175893656972815339606809316978330931300709780300457184106919975527334544852335436577746290721005700296785169480103568339631206552891956456765318813771649043000558336578919233661353293986650270139611922580183210034939949361933444288696450195763936299078054505583744742994818644032036320580566210516484999157241040642866889502124743522288141341082508328739126988888138494573253729729660415426884533484274855081372840027963859694663164815844458580851869230953356806206929144203317599299675355700013194521087581741958479307895856176082748356811467534655878610768796032244654242376414461487092590905015338204549521342272332094774249628219575352872208462221280187481417990719548166362548697636848289876926783393605717950521721600205189897916142556132935201784078762444083319129133286505628015763210214930287905810789623993297533003677931033389390317559826115511873956178216102282225562991217895633262744298956948604566761699087888196076001758323246895779049441641400682659141574588935946787832891312944306548544285612509495248620228791395404069132677805509693195375564612365683067611829129219932490635576670519762342321762129547576868821706471361360515016200693102211074028598364538064850225469601286542997348861401668676198525328898862141615089527674691200174550833006799795741045491971102463431174042615486679938578844435583792806422943876191397414558825684067999381332449783010005266152204460209355063235217568047730104671451520065031406533773619128705440626376884326088367258363123667996815709931612636158686067457540420910431022061561487458330639868849110411787506035519501945253390857921063763007523388055700406535887240731895753237830002778831516987191042127722974057879423825882490570402366983208591134570664910109927628714109546629025300013656092042242860394433260836362199807360500402214110384529283010732796567205199741835331955282644156748887629137717356006861802494201212095026508694965655790007359491556970650514979742372158877126455538232138063395700299157623547958841187656363585322924881310251889533037607023213573447883292026805719276399289015755375816989015410097147792387487877134609987970464536643972614924033559601654536486437643372709230943069128217721061145859444568293413487549499244341475559075112978412793529451585459194014404500924330378135729966342788150038859313255028680914945669509754421623869981277273701693110874218226521722602206930542221280286757122175726787030201577722444192902906111526258132259824076696577335667245147359283978970572840691675627168935989784811281359061348942487905923898040435113673288392777027273112172569620174403047190305694749720338422195028155454551170366852703718138509384269314019951488810643342771360985357115321401861769736821086474735143923212606615867073046523328970994061449697826056865120253060574745421994267079831490036939623880530074159161747456628895478423259216107987961946621789755170123341861043934161394498291295260374815749628082923547426575859575218757457890482901830237112967010445481322050649466464784387553797715986764310189594938347502151837979464028671415286483479794092447667908224041511078107086614851179754446231620950247836811772194332430966389884205537511784969934270322829568197087766399139684404218850211150517392539608796018783103697743441125805535413478243799324368077836819447767650733300315454002690574653962870873246280362651181311418867477530110275536766345596401428363636838210347972995547697309305908731376160141932398019061766958039657135412259194166555100527413056400851446382478101934781315366515480353326493358097391266628662889355836594342509682731806220041031888556293256407442179310144204428490925410133195807560916930506224866016761283026141922072869397979922521596534163812361883167149954962060363544093007718130897476848691818380555853211424346824487265450530410856468285366407745354156264863842262943911361234482220569385229611144281953879565499477683178251904112936838864777605504921101932836309162457713889485063705337783490842955919813154724339983569325244944446595608492315177719121561797808110536990232014859108044419948487129043888946707186969835204268468865648689033941697618996858142029394812936769356205978157494085395458381807399983566174836111054905778468213783928569782436278275583275281591409994761900216192004552740038581113856927444956689692824891192758577804227680398480564917132529689794329524354075288568622376729985689357589618554414814393984837397492361478010767941992427931320740083099513798058556314327620295114214121771455564549051118749468020380178522737825984908110736616056608713365332988349779497515969461883846486365520727344694154809822144564991224569594262742972685271171072000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -11951934052834341583744728349529240775954489901780099327303283431853093143520387273576110057123055048068695200273272815644451808990985769481848622938445082622003567334021739349065113859363556245922832155267110016598174732856716948615328243645754137676095869037505071145767359215793786929526630726016751479788390226424135374566649468887307203935600927412173294175635592410666031653141203417635691228552441829229186203141068990263991274737723082004089804899812750485652767368192370041806117311114062191652287916534395018415414450606710601421508524997844126715212848175075167660425484635913428550217377635312650318540596244269802943778425675361498754833213359849598189854804069801294140044634205119973271623422630983612813644110414937603504795473027064742381006500645737285776688538346765013267339790434128331155873378741990792587911329016105698873829193551663840861628704607859031636206315354142458914822916264855546849029574539634371869367811715682830275592587956159279621512227157756160051416408432726447438701784931135326702466992737431432424293661402452406551647806740339332846064280240508217116455689088401961113697661039304156222741163523456499721630718536800918678918466723505671467631293216363396839480877162383615476964446280861201026363755824475729802025788478692906866110446115787712833963481332426389174112260477710314279034854215912104241189525934962170555405955102103195814917389998257836930181209683883138451155016631596508716252703386352458334154274351543849104476915190000727678101419120809545557215334510004273710743313299645308247293086923172592612125364889178463187139034806534445939122536973076210090351509481087219132253235843400246367260201219923400536063965476429030275172964436292751450459928241781840658938362934905360253849639114946254826117940987494639673995446749972526363321890662243163394742378640991838381325689610055922388808594658179194173706261245849648437443821755318407188162872056521954274984267317376307199001837072609605011641379442190319446356554572689305732500049919558781176184149014037045761086249568890433105818631559875626109037832589797830834948357139386214243150781683710419470117058510067072109880192581867039242600525857329281425798983371967161724530296773711432123948568116709216664416830344909151598373001194983035759925298274833625587346932485814117883161019642901575551748355439296682831867793269037386894131378089495892680568375099452083340915965755024388057780908121272762855897194082408242312832082251697223462695020029482703934335675726311233730468581357729746775669490988890951260833417752929337812233050668535743045095998729259038091402558030461373400923746814042306907447856953596461373964104106700325546634105234817064521309780132538034141406280372102308431859923808167526476059071449333342510344060999772934548156571042156023515370499090620446756541249632952967150781689059151206886003750676329854119261115029804255341183594749560827436031552434732755056678319143823694354327520401392458052695694188666529670739043376531407560213222649970670417019961750969903094094208360435680960617079566785314884081160591789868075760691840326681644994236077284587818936713829872547764136377143543841092252560611619736025263545350621891914059594750198394976170675364263927753912885819969770969634495378632185991152686182461791118144407107149194976654469266817914555238599325209527226110379002322426677149581193090943239292013040538386737684395394748745293805895482984756339284503361121646779760201209960418985169388248203426213874823425066269077678857857464341951288558847906494204999248651151143652634912229412616148950212700860069327004784185068938901126065631206731970486363468599974547650777029971383704121474223916227967241028015792239339999238040853219663932453631296886672178986418603921501322102991659324944868711425442548855395926540722463622884866804419392901987677117029420264385282654307768873506730964347739599402850735987343827315168357210195443732593891639931544499542541126867438888609251331613490009595243722148550144206729173753675867748869378516010228969716608695482142706261270331889539423871572237584713121641681912908246194638275390549453080053261349746817941980554075963765077833288638642469005473967095902240822937710351770008872370071408773726675168531249212063874117617801688813391541625786570176406204667012139212947411030631181602127019182202224663232439338848584149732532598284962426719807078204031122349057610045790990208518866861984961148521366669598672745370487836233613693587868787182562003566123273448561338181698793691032718179602994252409883624640009078728229013277675628215943545207007082255340316283965040715895895922938852103874114206397555307718346909351206538400526002508427457504534620714119649121483199624928646516732389322133122449929194689449207577772820621431203958293250552754596435869082970566234828991357082656257728192366052357656841313708408263854279992336568871364005162940188970186522085960931893449050230545328054433440299706228500404268027221062660188647202912599507952959955333547550025331036234041996111325633523170383332518419063898932447474013425712701902673815660955236287786163155159427850251600985551795899235024360787023100237960904471431428216568405432977714093846982821092725623539374190290158946164159146222487995775703184395158193822961561676503697462305372564954998306385518699289371193884395482101641520039458193588398413792265771352013687504821121985610034369700970979148781287095370369148452791961571464763885739352361140959267330843375489155847018592479359629785746663820984698667703278350239699315806076513980099546863007452262869757028470053133406298378232765602702131975852845571884968636482319511795240650370393332612431246640456214286935772687456140686837123146833243370494346557433130625353028625236264630128649778865701590050682767454145108936945200552717025413824557968754899043199254161875924407007462612668905445406647547727194500364031298605918586057215146410890206372563776327353636797943396071435191017980146709692447850143446073961214840770930435881851959844386243176597461150672131308701206332338103394659637537072863581904879213266614547494414142478560780003770720963658006469642715918895797006473415695797419744443614264235216824818172224586509094963232237844948738678460899147715140754120451252996866545587220774426438314765124108816117461665708372852706726066772053086253743125734121693763644537111054040284002818090266936845404810679593046812673957923505381474661619614831779644266674052269654364421405752429006792321120184460277151383316116996386207563876133687080822499956441568021683899711428935677561661059050785909728882124216370353912837580038273702202624254491195971599568621111936883150211272203261096838303454886286901675769990907820399550820044257411483739758793481883110517424321121674040417188982862460328255713591516344430607582763675363192649864263375174792161148706301810216558487320738616060116512122585167277757692679817436974943371019574093787295594725395829598232213605962907382691729940862712348138040942184801556763701466661928100340517000894382096689742531909459947204238805744667086792108470334988886070606668985046482014907986885328734805226082179033957426354355923274086724403797681868959606364988584861349329191482593643010832716537534318054133386024065116414453046503168815137843236556197485536629806398008884177998108355496364701796469288337035735670450135102662649802351806477969302488582377283857588087817702001768422705813480811389113584329176646940910886170967825227310321671858135542849162218866101819824635915220620144391123528180758899959128034623597784532669242541743012069126174798131858180974071344316800780119714624901698983479521153406645735260413717017975642080121504244525162467297151510179740051790182515394573622554647112682527347984302532798517117238086972654952548333055329901447419009355736109185427547031151779268552218510871048431177136052938696656377105494139154527625367607024618499264597086634637323927283729562740831135407677698380946294152438955515981026058003590270660653498253792956691881779898176066340137313080902987556509534569949700683064039190908779797969104017649231538168319880262235606061692562508447914406470194582502682564203866695149061274630193494137492679930429345615593806012155471842177141640324893795972480755009150504903168239378131388851715347431461659065496185064591671062941469212142514317674705532548580323105326682965151541659265932421385003909453843273773600750595673851865848258612523196178892760575093234865293008291355853243269796178804860586441059811154843686493277511279766204632268800000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -3526165606640490052243727007490120638966794541138199432608313371699577212649595068648889484078711363858332878384916179977025228854876971489414628089011991090100051274009105965647660695906532836420243659870486592166949688621463423348749602470407723314903840910392545018488391507460659059485359103954238206042796220924136495696968860745624541023243069149439834392036277197575927259695016864689284017666526127065562594349596043074802861636262871794545495362041851063414583389320379511400586996960508205521114490840183499467427247862604222362829645764320169071006004207824511480926583673064222584036288065111069342001009370164958809146758456207172375055153263915403481067913349668119659446713395568569885617473072120768584356319567416640048977776426346788692240122421939137663083660351259481612822394157797449636756785925452042167408437664269849462675045623825214341806961890949104155353941052161998640606287886784575174437053819062728871881791947174923383893256739510832560679989678050662701433677437315350106070921741497671338357721482963034640127532325872281473435121553566326230395231658108611668786392561088928538679259768546057921402634338806931727890264862663753510082949015083477579705254305191037998672723980990813159304361958329583135590772750126850537396328073989493045866209572804798426259313536254084950599904235611704500626267796142250190972200355785992295866930206981731134558019680545394432259986700668970784814181591459305206536363550873242757226056726764100400593345373006563017189705088666730774976499612588709786987603513172046385520788659596019926023748875598998485189702706792662289044148612714251448589921997071952552826065224360773478253533546389862367398767212632454066099629298800830604875605731599638672260753929287971940853765993970937904191093978371697155102121410055202012424804682841584962539087920296108332985051828897338286327159900294507482454307770974756336518821932124793485019951243092362226811878997878889204443072440301009902410731455932029993263919439594818740584393925442653775973125953159573686155565551093111631717523374265394533572619043470803404757748005119883838427921273329286675952009605172493011608409861248152089269675053625455010473916713709392716027317166111482445279848105561758498539861273379773012930212238376227615039631920874668210503753901009066028707539967732915166278707225109858297930834112511938350213892387005337106673258864580273025173005888068378376518173448025715298151879935750667045377169727838770913736943409431440564619499702717611388000524649508359473662792738589380996489723759855690736709501977291889152243078770787029271404994375214896259822370864788793088937606803303651838970884867368038962185843266759924795788748203371242676331630363337180839161240622171858224983015568280112709339962049180351724614637157390446517765589541854407815229657810638683244921955436558319574833604895612896764771767851898998898671534859622061220543297983803304526978181811443033357186887797718773268947375042453514686793239030171989153791491199333233301388450672474722488844722065239883141449425162049069947524902466709816117980116869993426008508257370523173521991597427634296211420310431139688681452430682536972248313867178127909424407930418491411241205369195491152305514871697992402527592457576616203026285694701184787767357854667872340522862891031860109483169080194992126285504410226945888195889654291164538245097088103395993277987943557729567606257915830426432878001805357988167698887879783162829068483073592800432589483113467479031523673979988193696270626567594483193052086181451855576272737644606325456597705534094119782562572327684425452525203814086758803932624179318488411353450314441443994475384859448975008392026705790150590894843176661411012085592182861499403125762910557424847497750495634745454198337942142283348297848216104422245563902605054474321448437147520997715681943778769524448114451583232624165678182433092374289460200010587027131944457130976815157829574126502969730190509591314740482586891383718587843319562930807309071086663097245104361395824046722218678961206735708804163968888368329683689480481463022120831251642318892229980569913405231519107876185064004738353982635080950639185666764597582433567656408463711490184946107171400961107407177249567083944011939667290671509276129668858665932003195894135026920011524689179760569790036408632117061558805121642218614191406462069605013952487004974035316286997566643951960243737664503973737686586928864960457827456679866788533099657138746996823990593279554916415998169297845270659419757057244927039567890780638683278621417450387029639731543574887987910734967276081111915894368048755886749804513239266278592232640832193773828000079556650900098452052907484870989969264935236558949572773673348095364820320283888249058612351734594301998449192674743879161077707103966177182765968990883586173693648286444899765750734224956349420238080667924906549723537729434335189063708290171820540324718404991358204884814757569343914943886304115813974814781824147561155471187955497424158958069554183449228990142997400490462656500021528903786469443741742042359219439672893814169073488302883025266301315145725717295073344533315845953931100521581705824535406511733011388416515756158099747371567386919418572097556113586551219973538170192538870838313156322238195836506093201555652630260323974866605427870402207056853801059503095409095460234706446075881604392227404468518543027002387711322721876799891304320101436022099500171306421417376875549593527566082396358736425337781056918314987056225970610389947155960378302711276051420411592186268084391212463875102032181472631968679541269745742472307146551103925316610865054898470217257665171235984346081582906304316075659806156365691536245510034984636017505842128195652396621283866992880329500468694190378556033035498638637234620264525022468306330050849517241922607228458750064965187034129764775244296620950482750027097737294320822236969105613080220650935627433349244058744130805262447248196307371794650548007411095888095504886503930324144972292727319552011783234152259106646605669811631830133138127572286568250351068163978872911023851865519159529118751884129141219511101015992073765168746123045750283258200101694143765338867956065889377723831539119534477612120505450324408662606039686178512355178691111381024553585447107972513730544444564205193808584589670761188665441973157203603781251068771428401941121889284464331639632335185972926022264599934625776482065265706967211799641650736611729556360570140983569801782850796942436540632116219050249529233789570471706930378553052626284146194112882769702596987347943246417591226926815344858371892683725033560120131692926629054930966708943937859274242836207099210890652325305763526844138748747139661626266567254396826532078378462921143323355384091938008296685352574132105961177339366153885001186346502037793141259941396482841346381667739423116459035285190418327526497019722897647221604722439648562926999364891695931721273708177901251385615236474082715180832082067605599860509903568317648963485049522535236449846898035790921474090429682244374073234168287060215106711870804513549941343693662678633425960659193421292548437685178265089793628801811759963349509320160429233192233829076195503274405804162575795632515363031034336054798309917390194550824340237805394169378150328290205137258035465405329799979703412018161101274782807338106227271732834227918632749178412216114848303307189326057350683682254421812763833038458540215849123104652481882060144142065737041648446410007815582051170421972266169303826344143371276269111298361960983503415622141379265539847997717333536505049809670537234722029164543250218843664840831835492811097518857928384534461199183144160184407073871498994100745816638194161425022176909706355804207634227111260111577798435815975554620527677885809578076051266868596236794154175776136014070681581334658088361578834755491087374067895806602088221270121992133019390194256711686035186699878042449138885945275136058759066625409945231958478478303423125130301835361514282897956386644065349175007909978839750232574367580882181044618210992141433504678352670394747358964370432981710292260824422284954310169591717683241287842926787089086317733065683378978967968392528545661680314040054401097198844962439273687506094160170162620032057599027097522485280234904590707716275319311579494189411111521838694018126052544404346165115881153095236185233038279894147759685635103306016784471878969081557215955357219806781780147516275868848071119190517686542801529853946263732060161864035048190602881948919433868463683735297390563819520000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -902904013036493699908910027078647148374591742431689837816079566294102151932610506520287594804653627753322451553479153142767904477597019435851321688596470812795179760962281123607562055093428404335996532927716334589773352422223195119046244574254155585250181144913724609861334082507793251605196722068854200567252121262821290859530680874038904016958791642559093858503778792260604817519570723823751272858954659028258075269735124394155834329232678328370702301773654471102622233779560577976760660076125237586099170424500677097643874245916952912410901467567405743511212986082618768372915885200340368676885967398933335391024892191619583084707256839710481832581973645255457881245324987755892698604818483714953742858227585474170067899760768320927170138727442750253679470921848718549142272313132138878070760373046078639493902477773848797792139933216999132071165315067736743331984067558277655951927050873310959775629144369844741062350205872846324972456252921794235354533971554013991234748056494611438163086260288029057708454538894412730386635589874763444762868990860422469995800343251678074804620137756569443745487711114399132512833931276718749090325725090834063528981062398829592915256700291417176727992668703643468349619528381742063570693914162007058165699641949154931208328241373500712340375127670223009405932891467743121502300797438428284161711179008854708786421846315404677041301573296801465396805286988309582232507743540862589288845326092613489526368554172747098209187364103062264075471194442238368700920790804552003091368492731403084627247269760048327180606418658481230235052233697225764658074868625179481965331430879681006045836225489538508631203144311247501554475965758268013177223951963898497656736228676415526031776023039246848194934175409135702148941806907152084011830152809258795148776325104129862566244490778144047170879478648256117120247263831995284106478965936083930913919397389600609574417330570285372412944011937812661713965392126486051352447484301334362585354261212388909534527453321456008016676833190928388669362716983402052619151816793571139751832760558676735560704968270324518052312163808119436841201759135151669472503071100996101037770791321984661732938621508266880023506049456024329446354513469399233809177192569032437925118496392870525410980069807537390172618317604851157376073184698624296048373271282002968016736695796092318474629334730006589420236001126420599329665622902377503894685584881270775247779531751539916349230363197305977743911363516360582699983177425243579007914650900545984631445193139781328896355116222527536410648388666430857155793500851786487225257074555456558695347391592439364816350648948419881915984294474701121971873253584875164511827822931376932532691030758413586246895024295272022773595951234773606316735657101405281755215999569411597248991971680567667915784931840749215672820315393014458649523388150406617489946846261053123226303470182750454610801694387143054886774727779577679097395395256345349988408578504576554949266397820476452306919006878318773042782381815782734293568904103336502236761514712922548873780413117924178916191325449540781472312802988531737872455743018912821660480999245985057204229786634777575023596939115893634215020046540402969495204958166051462544146321982116285860170727666539443113745878508025602231658019299049897563651786151609794496315570427971831878465861065190624829555213271090585907195098065625863606106559799396436131596477453048494557031989367208459686422496138443627252068535351811029720046835692458380524903959860617379728305715154062491091832137811789912387776313784958789177454285700580854002469729180003007742504584036292051686575545670986394699169980075588104760884971320457210277138301217128099648001260722109380674065431315630287911685514293879117855810396783568006264208862490084449747462186588471078945424383382649523384079835122033087960555134693893937583159048918884660500578466148544808582183595438603262954833918724385405188102129888522105179732717930977080819610431279311488630906412880269913351146345089429285523622979583950154282686071432722811833283124460875527681958591240993868957140414385988998762935608842889665364410521863829440064771960816269704469748438138547617488283586190631034262210339460216660636816933312511331851994230279238037511349512033663902159617879674044805029590541098961255814674705031261463940927494898952729249295364941711499379243238986831861347414050964882708725643970630284177486787725125102427630614196616914516164473498651048486511961277789376310406940786968036474340070892504577068792298497625894514626463529664226702884596947553081306187651942208007283660948532550101631047497981759796185072582538726774939075021579413601657604735676401570870761737961817094054961689519233323960585759627493494917134893897131627603621709694008768446595480024397826515015610468623484956454227736709844437553503972608156099663106286952937239557363716508322985161345842705544766621537690399132407159949591466881525115493771268501264154091395751336571155724986624882736414124732986335209048288399390418400936067903130567644765274786963314323920050117560917644582471948543812932726496018438514188023827475138454828211462517896754808692831037003485143135481370680601382914091645832985102407764719138646001624941107502993604624488136773306198996069519420541350380457379885906656232911670549215395322106879694981713755762767660033507956474342454605259551543864812763515432027786433338515632453241588206278306898972895276895200899939886495823899963828210729999647287656624146028391087626914709910370326209047031115124756287340951777428294640735210284480277334434214299287671081172490630018898857112569576531416712135535380049271492212384731839884606585209811286240447817762218160657085875263283999968621158790164201175040194421698448882092694607752838611255022010331126818873358899044239763960561825976303660900531088095673956806551581058556618119161694291974378263531528690706810379707535060965159653497498517929890467972000904498732869369070469427542539269977908388752523202070451166626416312529112261862977882466149742490232842970880113770954065544052400119768482228248283148921179922630370949856424994098634576975474122230390978375964176472466755347398868689270993921413871155177954268444695958630664129436642397952340343773662875011337996951557268014130009723994971686466289021993399484937449021208693320106773909431543990593987380500246085034075268063542745461737491160251912338774428163479310616651234106499584341277324051186741981012281180171669015726146574332315159002872897122573563984109217046177609013320690862860009337512783875545344363170609524518348271814030319679026144615031188515963553575856862772275109716616441035037989781890185312966059029814513476130208311213066907410870302902627962024731555432023055113051876178871741333672117046972639657077356858809728086590853580778244175741800724567806551872814487282431794501117519489482258768024512520764526936820982655571272471879761298487462719249355562500175331042736326259132506024469012456882969684598269514071359159673262202589025778120766637372332356399755135222427557759728778837488991392826120043975467145733643772388232598422133377604889084629976006546684652379323843448488095928459485235639489929289551546732260977564215885105205471437193364530775888628935081645559374724131059133877634223687248771981464784928321624270051454560329877584466205471747604242437535659874362455133116292191640445963043417581330710805228206671302392131001744163144633442186006286808383422154710047493055482279455386635049144623832465194014674141950686963538753575242805313726977362738276048733681143660187441153238606758260437101710140505645125449082637206400197618155381348375264123472583505913787913714688498510556448566080691699091383743312472229852344682005400102524943513889921069930376656669730066774337102568165651017785447610059400096677231524465799506991455021157830188148421214543449558232315991652132793653949733504792506154978088362511626756445609486321843270795349830957083668068068875544411238640839119036631558754791801909601671736298163078909418418451927450675016123020671459384617519387459453658973912849127919222066984362392415759004616835813694614273495010488233870049657056899348332950842818183083628042509859200434964058449579398179752719324186119754112192635534739839456501201800128171751777642535872469365930280029272948309184340346435790878684319186323669880245087023729102301993924341393778586002481755532884511881017247460998194110235403300313541298086996661437521865598514240197013678899059212954478231873740630654976000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -168471744758514142498781205474956532479465662126939866697701770694833747423165425960649705716636142623741808163922653513894094813495090618960201582490234339723335769157947342777451172589818380042006122212916653176627710542123595617131044895237793140433822463258548386833832360904536715905405470096446542814058591089518366107842064576191926400781067439437358345937889151359505279255509704734636011908337295071829432566905740813121669798337283610804209121722597314761019502624494968233185127741573745132124471240180286171186479562628366817216343713882847370742081548939546445201888037612922820246668679865491342209659038572478652748902298175686389493079870501705083326188012191525648537525154312939974277403521323835333768802073967628721137998666901459567243055213460137789551430855107292372896842956325628869170593324523580657608790542562844052282115479701069711882458376137402360044039468064890749356677730119763402238337345272093609984553404805138078100672394885471071062591054381903898015834284055120139410392363002562568438764930889241868301551038128922913019167872217521946743230556219231433202688174044972756408316481483239429329705861652148945671651102937084139750624355843876069832953401454207874475519963594863323497491552027122917713521495567866770843386039936308027145605077047095209227312843969967774510710844171112837379280023168990026798534364778208142313030527688371004115564573686435620938212958307604153373254696336142634849271708461971500333020168620356482879251633921380735869891895081675286624427515194255654129714203268898736055715224186035618789777771620807349921980639066817099060170700714642702732815378798652397338139165920750668641674509578194847979164220830011906183391872930772227809370185339757075885833167517599397502090147098876811367189241881325551402949814589931274928473108756167725586767794223330454051058038444562237396403334595714454370789495447643143957676961440470040895821536480425942372635241813838676240276749452900642337972068200549513456286886386393253780729996820465470193709010932404426039163990512599335904076239186379845491935748515680402210305229391230019708240373793721723725750857274025139092181194117892186922559000352280001044617080416697448311019802765375867315576773118922848507438955964517606954093824093697117598138840745459337618330606957056889911518952729889484423752142817828768957031828256563042931737140059095308688070813743779356075541228186669647580904167199311107875025275520251381902777700254145947488787084164194403131582696878586820366370648740458660234391431455539190248279004981100701529850044914742277581369376384125768948816202663021541923733547514846371255592397825699960524066243597380908814715391457995101085181058732384026543162045995944106112282483522916959268697165678504758420815453134962819631170158800373841522106914011604708447140417924765587601096291271299991327214836778060061205951345593134328376533435279644632722304432557799936937738927839193002446585615637637551629747795204984836967544892624658609210508453077180733475156760138427767379124177320180549624190501499130201806686574495539757928097348213056622319734237451014080493187277241664016733698285546202042297735226252967885293553950364238800262074512842890156038922406569530133298324891004007061952577499598303004324706780670708005286482537954042333616910862574217625882091836989169490421744134998902039978784042092580048822528030235252768187597057574362521847839819047126258926832984339321256806853444270782828442575399692035384479755880215507778404711820009914367928095940811773436882119894243642577315213868405395396655000706354495683267850374686916701650081839106928423297998962804751467600011726913563479595436408795375480403418567517980368234916772744193643592928439574094309777372549693735196980512041228165156001861047113989560598244607814260525234898035399888681217486562382217034626672709558455704669557515836361796634588004492968703427624122637316471377441290902350686318879829424500861563572257497918582695583572037808799664811223036161490552968842513523308413109650313573177174109938718420681997908264985541299057550988747435570078938362396880821219386414969212065393514691853828302171874367380960419782109656957075678390161931812705694567853882252988284768383987948678157605377260920953282875843418119489407846258333151845146583408483861018533245281980043896069507362040603605882877758737614734768874602282212298196959632771759041337754327174544245315746675498207702228139857704433405258357929771180992206482032573261791585849801088323970218976489860119118344164097689410170336670955829156680151643037913657682771940517583585148259065998477835997291813543578428417078977018753565880184843153824613298216611757870152152428995591427795549733103289806297032890627262100325966155536015579159106607072230357603543570688782046794073313129616541000488416786012346366995074417733388556010885514017920537325513841631408712291503043891315945966725625374636916907185989691907377691352665692304644540403471624454320660370734546231171047832152083464995040208933413624963729492481114040503166049971020378600423539659187558146777400177121742994988830138798130145568458586937417172648500668047178498809716478803896712536215830081672066070599059067481786816504089875626227942462851343107587103231562515558577487697292612081517295842008221912737319872317958652147465772078321406748156236086482744310827823946521001033231863805697650977558644683765899356857036824429859645289922460990011174719742201526153456529142300300453377253603996365320090763829825606103953806573031677831327097563108348924999118734793663392126978139992609940708180737015192406310826045706100079371558461908460959616292192319892065442049036575003562170792568003338367048036766369901140696692705411689648844999546619400781459442883670244780558599245892758567968853997132638683702419016271910039670566434990038483110295860853600721071092420339099631888276764639089882669854353318978298139891395205519944797861635087055073752932597913285937994650237420761024658120627554435703396542302691167485687566124075426057779579978779200940952991970279927757256897302480498230336532285164212126389235402781457661531627073718701271082586155954786223169281204442535230752973983045442304889811470160106352740401401608855168727107761380108322177538324068361465000222330118947685553781310599257235198272099750394537739486322838194849604372103101225074614839636127811223463873097443051744236322539988950187431955976037421111077376482138022029048388126381116987568862046291947391800886866338462940148859891441087794522615783884979104936447808557404427811720597399791496034875971568799083856705911539041540725764745875153463755472204687124145250299153437327986669530537692372445457793911500689991559730996717653108697337132988302781933087062867694699361181841501709792674468716404405329714562402515088963144206172089337354032939215128641746866719852195140448338082858928499214554361494814086153210017039482154199416493827427926686007967025175866075639050663103343201302314982168886415405149736801401142641795860554171143507076745006605545289883013227912503848397373219422344434335559015056250332435264565047974720371518459909637629610744914216731925217498551079059304052055460953029428191640918595187713582888915104561347982004286001505255988023120633008865464860777944442258504205826035494936118315011550960293975888101693191962680927112422947426925118361474613188050891165073586183627834990111709711756203236398164451205092047665603430554249023936292088674838626898604136625801670855555877702163281376507734752921420243454031981708777684250795306383273768393887517717979235835716592622668860812151352731181865276103088700099544772170407297940147705225259565391443634725883039858930016475926982072779881530586177774205692168994915422581333817252555129168827581322108485997869730656934705119505995702558921257770009036476662280008399343048950977916035148730033948557739370507174972167960965291172353833495160069446909198396078296221592929232517165881419987927778534069996506330266467071675598437145439010726356334884704472351014370915001304566544958295478181532398009116976705507802824772065052608868457625010587698055701909488874625493164169324792027297797782641812983150628573617642301278397208123453018515311999141620124239380121425663334888490408867076558411800756966619180995181317542957826721720798975804770232806225664284822305287982510650053127853023703073378408552151091323010881549035255648460004507299510910163292370113958787626282572018393951435202215882559945421295618103443456000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -21533472017311864008511516543457988397336029798417525729344512309209446185164857982848612909903602321281082188304018815093131314025528741957997240682530674674637361486969412886338857329755229517315085145491668467549420473050676848686570090021275312626560273016057958388669354819617055865225209444466527516166317261031251677524420716303823463254383118884564722899496137958544542927028922042300551876560734681588479858872338966207455081828586667874129227365639545118859831723831172825279838299241145516694263264374607745573553837626716814289535126522513775464765795641818460713338116992124474257734441911010312366988950438707216743438148301905064988876702265239784097442121336859178404911575091707686353874022036565124517752441404147310243823400068977225278523765251133602934708701361867881458878860553119823311652078656153762640398714741794416362502763456545881775979567261489249956907727472086776592675886734118182181683836468494801295669242672685387934382208406579767420831968087027377237755343594981134117890406045981493897682999548196255354612702672396460294991765156460938639288533720176382732321346604171858538205676227220493832938289131444976377439672998715900288246483162262571788249104557060981509882123030046944408105304296281087958569817993161741560536784736305590615744096664342275829933797462381709950276857807103569307597872295630474870122941452661674441290350895414276710300371089045557492774999523442326044196727728116093477546670043985490465787504370445263832217472693099394526664168022903443876917163201757087501252022204897149733602353479026626288897469156237424302571369227538749600081226281115128190725624303909418385915467850115614121288090182651123636948702050869910309920305563418476997669755618822773677001401591844885340298831021140598729064835528666449322821954027621186817128485909385057924589025271424294493493055972417888512529500816019897622993654614662520950587375051430123033732759601894047825409503834815716588285516921014965481579075275915917871884002890567275166691411503504667536014947106386390480229294252185777756124733221962334449252318830553520761730649784007974709283803567020493624324961912961384559936862131822790074018009885993286515852238223569372368543748857452498332167443806216208448468580791790192030177777274553051682336161990092310621648064195107775382097583711660602961378857834039509638449145683236382037092889596482219356844243399283580511314793267481475309045059399152073645642755506972194777437625373220806183852125784157741353878167458154618201780891233238327600549668370502831728510798119004619567530648978887663704550686576655818108730699690643713915613362103639758664899309727503660554460033361092831054513541908358972762845051068378684986739988633878457943223758885748205303007685973875483930248564097559331681682164326153425906158800892444078564836821934134420640060278662741923104414275975311593511892377904689954864607920842905847099638887358303271036710944993310840720181010602211026233377190124125394486329757526951843253165396921975821223753701399920342970661785980176665694785791731333029802418497391169621357381860914011601169793575999049608558189475750921833431102255735804033405620483207979530346943655945001125207656166621295989827783501987440440742057029171450825458502714026217044668604352721016314781942208324455741882082160514642392054717817064592693749443260924001705525516564590710503293062094896127576547417200841528286321111044554378228652084446705466038252685888242087359089593070498708815425432743178083420245514889652190499682740732216922989837077624130920956879073803658515231934823368984631909853163799828354300636391822786394089791637274588077867662139489250527654680277324120606491326207949047813934610634932839917871844593781965550504634758444738016332512107810814347643579773705293853979540729191963126241891799593606815710246278581225259881968965415375412766871800713953430314980516241332540045467088211519501151966147327510713350076525220423389105252444655309225979459442206901713909915429007234421226639751107742910125144316886094680342751125200660698519773601828889036571270496667553140497629296061856154369152809411203074548731831621519953807470799814922561385067795719951615945568479312446922056367332205695706301963934699261638827000234178561555296343979355938656525118287692109690726277642899901663593279764884417747269015151151014786058617566603339297790725491306773750787534267209367644954298876051722007258982726530848914785508536441247863207825196721390494538755580057825050814605071852840944419800759848883052241538851599311567579952158659760873748014287432997056362767816101185174512331940501301213498783884313281186392519060972697201488370838605506405347574539972024612658457198239889457742476084279729240332790886464117340697420702529611034925378610134769992441362847675464050645649724911027709272921059907458168707811137913171752314252838177726232246996908734097212142159242425442640297043418414455806287028227473435340226728565043287022107748366447617479336998267690005087779297475030685162557069945061836775858033846342296267607344408952147574345288183701610029328915350449863930257556239544996997699465190493580439556249255527301135810787585939805015409242648177849732946006157423329079266467968180325161870692911810365544573083331379072810925141038038964670861381103373408174161732130459734125863197378988078272305713223768347248335865992138355648071160071633480568352936604432852942901252883488796905034686429020982289088665130122862587048144523222568505909180693889087056957378363085644626961090266151420429911526421469232946305740113012394067885350573425598842016430097079414716863847783717661533065858254441258390548590164764619941598845916900234789941925226501701594346844144495933516458586402268076669517712691855430348148108190293717932529222461184842565742662365721434053402037026458776726921857608690818863872196915773760760160367902607920748021134879953708279648925590099636134990747133260744043652616397510271433421232335453693225421673935934576176719206562785295062075716218621109864196768616683867760515754964069154173899894834571758183069673472129688238414980921366143127803057115251860967371192957905309659639195230314004623269854733664311593392903161048501544660876802086137514338526341568129705453498734450571587815352020434513915570573480461989316633128552580422286518105209010608607864571800465855663232438957477020251002655859179287127012472942380149416613285129728829921386276973712245326919376451055502397728834669764570619715721025215994488733211692016337603130135011607056236101121707375710914891823484046166007290163119968724251345363185610265122988800383105068873929269277998456743860680870849587002744690918989464310152047145807862851450899037540588295492550303945955487806561953452647384721300479261782179393581806017416018201551864796443677738891317486377185284835519794509882954322567818236640213510435820959117017089479026145897949501408224222382119582474507563280074705826770270764120979130116917515376660311999934431297636662678556096989017315800631317193930563033782602062624747224158778146766159960980311041518126388899510362701392314186539443881549308262273502006275948819547965828239568771891294108656502858956587604760831615490823089370069733300292655489852733832561396227734439536053302280382847970839672314595536933393340754591578587318098166241968810241170108595414986691943030574503096794675028235937662281341326175000425360859645516277249502239079581546426731516012526585175030299548957793425635608600643231881423546019044768773957104139921316650118706611735220037224082373380227781786857038610269491425817390901696933356328603402408159303888700863867145156826847159326942911003080085666120998314634663473381791751437531338567724149377586865881297220221312874657187564065841857002088220511903868552709285344323688819817741018268629904235742582781504101763911372051208749428693909358194601846543997427699107672593967157130125889479802489478978577472980181371498224322301737109744262496212773580844275420409925339000026028402423221024519139710935593590319822549283828155635069885263499859544246608626784580049958915330065644579866676885512725776979447332402334111772337352457106633009757859162950736322405502667450708696482304865054131759552444643102360413784760544480811514817629435195403997308133950565066777212535575326540922018213769691726899536963862454282556040784345408362625543731772599200662605384158748399256759885881586212025004158986852596240575502385626918723396275389632394489908283715252513497160246886400000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -2048945288730253866891191886093240769281602314645449176210412826348951546696971894542237528733397806097497040878957424250173567982558483284689727389944024089039241039280393532781217163317301590386625371234629810484687723693289989572604016235364324767237659292775428728884218052707751359016217927153131221470900465252012574513898183602169863088948220513212669472565967785194356837053359658671990275214838372737704168669236463420871023898701307722093986760748063384341399114380066214888761631002414907170219742290076047691401336890564860317718384282005969545511739876408341739978326990252797660553152399047584980916000322939498154548610014692203493571127901727752951423020268422545527521211384245541896671782074792492253404939360781127861467566226703070234491346736649045913353209377224779850668573110078578504096527176938175610394331030485518320600316864650696943779571427426696900141157561886364051677893258184870706021444458407890962227659138656020870571336645905317170121393172964043738284963969335785448888252372472558916804567948400319391926348410604402907111277082123811562512067038483750163505068615880615629159670136951146761089380364121406390795324952111491687999277101593824308376653184474842212160043312249543482694600797905874168912853609599514124563591443563777006831644258606585925744236316469277590923920608993138982623393401746911130241810866701527934556060607198580821055967193811869848261241673949695542124484442840099402697627830560740289680178129300011378212925222734599969493912411192363506848323755432043758898805163845922569231161831108049578986455006391935849053219884298242260211892400819882696841807235773123105460971070986159821842018410525403425250530249851967606857599639421408183030377883780813139889528223195202229995193075154747532067489507688706363784852506985695905145768025285904123441950299705847101312315050879105495429292070114140629012922816395556355883319519235016023521482081954401274140403417132110986181509961658632239653993870063564510446306476220779215128127690473805619146941081766186778997793339462484220190287203251935965496788131292372676006236077772856103161793423802070364129290590621291562678844284397944422187933982186231722788590237316591478242067842887563011733467928585990013854498371087203434962437550457996513852767570003908572762253528961652426987914812991943712030564957901870248367830486671867424265007895192987996703704399338484832182720186725192463322148499981251219408703753299407356948688983881106500159244994844465145663217494598428126422018190010647634898975995071463255201071797809383592630576793221780692413256285876904439918365796347864249519596396622397533047436825761797157359707763681170071614354674270295193446682444654200262470465638136663846270812690856575379220785585560115651771743876209626861245083152674721532181089536894993609792399884422312655193157235831202986186436754715686821546804045168149211957694429207558444691284034454517052801395377991155350083394593205019240422093371737047391247320026408228505014038005526559192653708297554859328904225379612732068633020555637605306761561310627150119070135185679058037972826986815844530462581215366948757445102468060985136826572400192185543245898077635386765549163198978839710676582004757801622396823431005523607002588189134044152781101460949681375176598894245383213025404200989593932558009024614773372899508172421682108046164592348686914167700448207867356645411830882302535445874707399510485273953240556587273399780607570801397242395396041722119290245061979878471243052303326457942228059750353867998381437392629950165536287851990718166751854615633850785988934245984697570257235622513643199724211230587824039379170595221293652549144910528543198447096662805690349884408048660143126419019300117278421661563428190463537734463306046706893273791212555527530568005280288043019013783254490231535220959824685677439918201694638167400014546042295576942940362625123801339645348569523203684308087283695591523502372577976287746294286214900652900281813086594985188457608460343430002761083263131765944076236014975052063435549389189695808062939973787976516468622714575607932268781920275140075479643811915458947308184742213770288545279902206859594057279967583438166859617990440221816498193032379116874658363374844395583355241715337876190919390409405713565100027186881873116493028506380880466681938921483808809348860131258455638096839117920377490710481989005973587640799495555212356460973125917168381384610870412142513168009318126672558560040794003923941057276324006063437420451121972731074946107405996626050846512191840437205229443350125475469598671865469578076222396245102671648660509675498200572990067886360392187721818167136883974361116520978331396743250211530298488906531209295012674950596964197161446084713734070915665779359666920976181390309984005186906356388456193733168392096675306685628963583050725456255688292424377376898204014468682048894422157250691946772715325116742769083736320777168668704889023484002084460090018461751458630553032847891495966571476881789789333533871379958332377994870002657540628399249502543200295587475998216240279373551251714187968528604171977678422737222846563402975285361948738800002988643468689917416840373708906598270240118851229646713063116558277411970349897645654376197740521818285477029991784174859923527614829375636066265627698612640118690408893716926571393715553088871366655404375002925967247838694593621038269467689786795041744475800392015205369654214544684475094645706181691116542192206244997239495852169035668369026751094504033249750097342696291540434614065794877571302926186788452943828423692136901148265384796514153807278803290675294452781462007531467325395033234897168442686290310756493267294801001520375100589404363273047207793154825400050537781244612635199706940541396749083598348269061622635320133950745702944712843680707561688464731276469087002253179446231840705255713460452349326894827998314646516491277154587229123643393037190198260788331699934782414923992049388154840881389400066629421228451042907036670512215686899831606595472447722761400237686821174800892637452196882314099058635044738012979901512397153142269049352289886644457955926610850163060392645050581451636706609072321246422756539656192898859995732315869957200368668955484963837738252362890769375949574036739047891567014199809361504501223897318854131325348929918028322417569531664959698165353665395064092728361325467732219914904462345231270354766681579899081201948604089230314035080912217652988500790141556948083533683645563954801523302281280276738975125510186528671244514417738850558580200232314551341579201866250228064177539803032081858100627908208539593461754243945143272572462439141619302284057224451451848878083617655508757015781219715175342902524453138535166116749534267641515803749336209736019328316866018819723952160608536169172325113186316494724377154738900746749186395780013344930782596885731780440700174079026421591929876592351613710216571386048296605111315124688423015405450590082379710995118917377733589705015770848546730312454870316787375617596169387812324115857058813166604455473606819924607118149907957007138211658753726237441756184313124888225434854334121477084544246854397350543359074061149595784097208604186607415554711193018407183501773564491396244867275609683214728708309226589064715794931508005636266143539958233565136213425446041531468741732689574335338626074192083673172323021003672164766057178208790172254123067435023164554136830535786724111946795587631727020067150154656536762713505885438043213537767985251185129831531623629022974931978517715108107929928229348451464118054855947701721667753494363519622555393616643641617361248426214964163607636552493070308267254855706098282261479781934806544245672238791375315048555646688606959063273413740500651040031315752283691252659876257488187746350549375980870924868777818078628720755966890793344459266792393877106389039673692822145383760646027968339036830945389142519365897475467260264876153180443319338746475113978160622738964710834617880916535002706758288596592591938066972209777781068261467090953204593523082038655115939724404386346138726428882255196418413106085208549705903006096956452201509473106495783914811669636816043731795181478432377344151544016485535528406257749221508972364498635453886095023809072052394118581114079134685500576902016610427997222319623791863190009678934547758690105080426481866465463827177403536307030463195194962474012157224899748266548661735468958236459088908646202663922485152623529831798827630985590123910705988092605839518583335503790080000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -146601842895447274537691288159458201967996737290955008658627018984311905031447905759302433861622821029883083799220065744952093680436933202574705741326791314636997374500406275735338674661364358667910699502511238424518489457444063860824680004825880492977943269940620608681438569823359712447715227149807359868279398504070822053297913425700637023950495797079193882696805239483900785793224374271656996402049444180841363648075396099941624551132029200951485485910551806533914316082006031600915189888447906119699311344846406200053464913390136778588682743745635063111690124980199852188725053780842537805759773686947867592309308270911426954497019256269386665621597704044258334785364108015450059060771461499378418259347174933606922009163059661081935880055933869967732421022700132263101517786913438380054478406433803167193849058263233975165636387398037183673804284269042424525318367785970001891711798139731096311275949735846379764737817036150135796871819513715967388123955797366422038552864609266149262332184568233092411052564658835234813886334822528244351564461045978842286937036352045573800579341846944393356456793155069192357245541226107605195440450929595308109210310584667822180966680441042237416247502492655235417912017939030971986226321888721416073711539383414987864951967138929515884094297751579593853047562302383022311755897530156192833885627461434664792936313959408001413008915355072037868477995686337175249450932808375773785284381441281527687714444102885882723560470942746194221286478049877630788810238442628640017805905680200752941430622273829644398736291958080700421764574978264366151936910216137120874450333409697496493186543677697234187675199169084472424199439600886532558151890148539413120560155521841072896229388531487596451123000885731194962318937840796103123213532626893280519737890192731293745141283305538357576524307024338606806631082986805010920166143110739872777569952272809497817270239341031586630951238904956099760167470605178163552734676440875555598994632989985698278681573984984924380406814700336536931742320981370663887437566831510155776841894230871320764702886183665423107830926001066221136006195382900310886426129265637034841926970875851179947150788384749881983340339377503281110950434878163584176579989700440488170301028568749934928627101036101646953052509253262206306814968109311276291068593016876234345828410434510566494469926221630405221374750757575064075505473330624582102972983184078241912434063985117997824951585770132929705920661890072282772276993869279213205957436923411319362983066875642821642076977030487469108308708259602237679078575726821093135230783193235684285728833623270059947072603728193753774701373029276876343696392349348504230746168989437508768723861941205071166021856072217911356297242492879066767951978404431896308415986784857947247431303711034240312362352541331998885509895749825336857064590216966616353000036701061004144058971319627600215520730063547534604613498697770626755880275745278908738075639564887290865369083989870162877479314465232434481949518123932306610642379542780288824182036159278157751025764185424074444603932108742325171008303300920703598520553857404355197451585446347887951138936715738708199055783669208733302712735619588020204474831745600461648863796007999489631415944278437292495678871301111344234251390330516545635746760165037632209919478101290168164916121391963481863272671292114104878763789603389629139437110517865577402656469085587584761202794867877336093842847845684037534413142631678424256169894657193446366547359661014527687030558168347025608009490090985550475280546291033632093386999924365488059100666680238037219747574620001181264865257524642965837629992131637304794909455533886490554673640006632474847890882826059089596249274604089039928819079959990750106357024650568250158944871996222787828923177143397101789015466163625127111921269667825715157560486895679167316829153751604014928844445045993133502407821805933025368411135152098874886287675928717879681000828778387949203343916102374536876605220293010050857420637945684227586449885047049489033091122502308295355296369533500354257520884419276786519567882468750512900256766073052568656686146959972414341267138306798197871079429336105462342311956776624503363849696508367755797281138513951390686856681650462014359465974250713118496125564803349948731017842521526723144445772001538366424615143998918328637027666765150987537461948087771970857420113350424740539035354465120153648922400965508069790323090035685711364508182328350692781655562491683059494621642484001072194933266060089496849388251416055200285532577431560518680715146758607206526891179024647803077893302166155411450832950853774178671361177283930073536872705919581524734624997197362744517708561930239405447801118222603770636704836737700399518838319333269759758684325407856295005020278084997490620104354821984962210752579555875457530283517704054159474416551369382448508188834672091136401940766880364158386081923937070717629127459188341199116944062725092555441232085146946233767670803080722247005037543544345931723742043647454173887078285002566463157511376691264392885038847697975503813702197090970877460258624357642410131982775948470354317479369556907875226414529133331401040055518617270528414718950319930519480787027441228427474344643328589995679356875877939478201835197670914103823346044042342200766119100249373250422455644140362033382748555584511782759476587985879411534881214870539783063101503342814493908418379372671026835247194260309403781461958871656829740873627257042774926340048219682718874226672276323127583980421333654743563696742613956233716371736189391537890873111854280384066646317966300805087212533774368339756185300243894136543020633539195746881156105880919240459216084451049100874967421976968734402948251713317846753114817028572275520743546507641767866717534234310834254144986172948495861918160022459847579104175316393668780754526401101758819250669354428815958104068581140957325919997554846401937599876338116256864664331118812811583258510077097156257160832872275459819092504870126330879040763272809111906052993438523266540139432986157954139148076401348169244652453772570186878685449546469347387569708557918827236679434981899685641144539281220081521252808719161292907792968050227567917987490680885452458201400336230228100226276192712792196192134811847128709369286189506294248359811300748534796936293586282032027877342438905563715269890494618838225348569376003132737409016480784322994991787938901218000834613827362435520283083024623861631297543414817163183649757931597951531322810318110308053076840003435684782552509998862288555131526099292150520340728284461137827873835765742022337911689279518169056892345179037418525202024766426504625698610698749963040463287814439440366854265540676913514396543818585844383444597074065592475242313088549072206854038145086044093957807957968661416458908751140866081228241349095379971202542329584532966538924302515895141437277506881437404863964661153519217442248712766813894924005360439595401531690486643058245807274124194904031716747309899490106211081583276347778056350903878315617835084171976529099309656964241431763860527711309577764327285692550691424357698258016652788132250271813992994890321213698561125212884979168557911295199747154508923814262520105521214664551171653638239689871981179358470682634075256956216125668117833408437439653879980215773784738044884658705001707034859500232839697917514012804431917138016657078778224663829845800688142475110622515858832967831078104315577191852598250160409689701141609749643074285828924454215492211992735815953031820840028482845823820042695583510187271475953561494887582460194365480290075385818448743505605829873188313949139363085969073554939914662615851828420272074845413272933613079929279401467661449621063271870099636901108778040112742901799029370356811978359781862389321525870702785261059427240412633963860336702127854975964166904750364056082854392011284293594341376519951756697895202762829329842403556811968323695395498254934241443652547577691880020301240349838627853963579280006396536110939101879934397438172127474510062608473397476614066927224354443327192860946741006531371361906943509397898262015386857005281739668520197375825074355476231508013771472654921071525368459221093889519462847598609555834827542876602857695439590162306268179524607644544757136481932187798319309123053767976482112806104203320848830493237302956948166826094243551142152598674946722448837302982045804213139426835176230588635174238857077487261249415852050966431309603467030582138093379951209194075854785740800000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -8544927484097306692498425330853580580879952055626041021681754769444727161694299574303124367463203145964638566485123171271159834028484082165081753532278717497258624758125134609977215360831331443199729532877889456385236876220722921892472732572701788292233181332666906955784064925625838052737628690649232307554506564994334294584556376654892278061565689904913994058545441851620660200672123307055044630362360771531441779202639750538863043400647403780907405723227683678683432060302829383405512027655500476792582347275411295708265065263715283751845983483321234697512072197455101017231050653011944707696618864707205003022042107310289948217024695042939722905686565276009191563292352719435859796643696367457069109238900193997496581364868182530540441799473538067073346041502332691839103686688782334425987915651401035757929890345645126275151089727910992777884740475284950811636043629957597664789268380057257257280890973016576900951604918457067791478612723388806383624314158556015914287679067256543905588566279157450782635250374905771698353266848351847063108847085370788791067699884887585121158000423667020184069600898381762107139853401685978061926865476200041304037705630604998543403754817127906023331086261261922513061104146165266813272563572177249267007985693327147385766948926426366350089343027407318488712961002916188251632209387900399446876107586339156759088551839354878540757739350114324258762873541235836983518231868237878023354945003723958460043322332843223371353653248642792079585993373523706410703590734177128442417627060105310884086975448788569280380823359991458602302698406204729205136359767624259852881256251933460566200162699908235590002469064304529279590776576950608357218934528925444291996165653705203406903182278111249014752070566117006791696822439447882229531423525892251213093151258862815432551040384087087772193030822394785005686839454984527680220220530856346207147761952994847362032966401212009574847585699620122358999981837546656341711820768143902662276427005396010144338511041950858188075835836751172355035087778154212409833223090474289165378995753974531638557194924197342551226489553429904430709745903494995493741891800988027138084733594341135216258436131355603053248550570202476087316916967745030161156350161990025468492798496387479665682909791798609740035927427033252754560426889875789723187548097766066065187481804898207257503268418049290992700584379338917754805501699315225416522144678533217277771013698577386040596468846555585836735325911494880178706344667707393932290074610398618386867126200807064937631727973719778300913025983647481265575353603266404285876318733659198160907333353366269004481151515240801581062105682098002334060306981540577755666391693053129439034697155363853684668366184288565549116686122460507160732306192738817044566183644271280497220617191939853247651052091471710250919147829300934394146205171938067867252310096850568328465025291043860696365632049874190251699027968943198488162960380796780458734952332012569293730439460311729114079454414636719929662267918917369049604075676350924633336053339166410826145849592032644792021355370493032514488675865237858946759459969110154722818758409573190993089072941827800136409469508215778747640854035309669721675574385428141344018909540798307815302205106103468729532539154098355771049584486182950219728261188008550297932839753540481437719867642213714159403151797402576590051938082182546126496352435401604376413900997073786846662560012629970879115608032098735457773703229997147412496519575751967219443326496720655292585419141003711614589482136245069788411619425247170199346913221378165888965000225902710102091300655094520818288271764460010255721045569205817955550858230645566169550209036130473945383195962810926081796406007277665157977105957360515806891083572121469101889489576939828188629284414681934862805861055324235518024501905189356017415073408470602721342639498887064009899387134238337667465034637991540388916679409199374273317034962052172813755615590802176737705251816200626632293651537416558291062807804445134923235579114909114723846969799707026300845991848530386573962340050612654093961157718051344558319659523712430166571875312277557001796208823484101002824557323322611593172830843813298336240174290400916332931401389741485001952748071714422714750780244772695708356519148751217773861866153301520750540122940258819001892933475304834147873797448801601509759916609176222948851697268460554725981876786647594916214678394682947301005846842282986215648003170231542252969536866526605443950549343821011442938556971185418984651722140010838430186373077544426135835304079575965990892113813067127836666792468334877580665298344134660990999631006935973354753257948057189765715896705798429546480512686363745221136147244251110992444637316694469149092983803506066335671037251976331857963965448823149730079733264892089666395467588133706535437434520705613746143627364874014656025570317785456260647312592076080207352207674302291626147426352530348573190301428311315364563819386257224294487062001026086035320581735852142634498417064423801787751619696886268534966894870026922384892421405589471061661111361209580201822642218716217367081603741470656815239053897872414205157152181797385421682382021555270969423180471190399663343958353005851123961153286474379387505947264906214342999491165743584729060382880733645646497075415018128324777261037066378830880959603462308792727286314202654739845607126050487198667225530253854520639689959938255282384854692452387266634544181892047739007739384492106601721123373376607297766283787518092499294410697061141343739012591154007500458597958996041303638572248611626295668105045910947571297128634559230567437849931045042699702171651229858563235224470342627582452442201571298971874674201097957166106568141297355795799757021653577283182639023917099641451978784746486024585491535912316494502544239888441191571079233649486829049562610298161657218946612328944809797108978889514889354597102513447244153450615406833132427066561626848906458494021095274568023008900194049002882902129146896126979252779312581646112391442087079641445399258428858963828613799021324444018518399189136046568072880607130192052601461578534142610029686297626076830236662020727069075946235856086362046753317901004526865766096380536345971059152661044673360276275268300985654565293437614882431276036032925747344279702821721863517768404344824916742702321972083074655769821356269824056648721516245483627547797344969287112239951338398053607739114573578230848296834613116678120267348402355900382499742527859849637548026118714509452498013116992059785735338696830663234171373418420074560119333373028720633642727921037161847769151333858788888829690984606759255372389997474828275590418199569347543171801660749220345502581765146947309140508617000597611724275682139145650355549895565989733753072284645536489522334265157929357427275164327458403506905699403983650548188384885640923359661685031906057993290624881202629937221147592223350845437314673944131552713758977225390266606355802173386842820173945284921124578587792415820227908083018093440124712122580003017184715099513975640359556504394469805164435731012450606762826361762101364296961796443790457302190299242735079078115236444724855822691661328975885365863887683235575275740973596459594027810843461639114400414539053859268038716232715712821010206493970052993773731501454117297171293643723332537735015608982962906190144905367550894440281574924389174920715567537255463202130910280413424957384402234749487130819131657755160784817370718911357924071270615110474523654416977237548130624281376895219058483001835038642844738925100973833830709886320084780506467084284779733937174272522362358409068664705762747443638807640458527426158918044613665494746357401385452323652451422882581997973462512689646568310317320878362599034140740297081568282972462054199775016380969163294650733819350465787437594736514065376669949503660805276565727677762153720296785791713538804854246277869722550703620960596380802190736803723512743394837749121628658773330585810679395526394696547562691260359519861653652732409174938491246807192450074412954266546593708876367800160810262416293465063364364088734107677561779423922940702370036055031954816446181145515571051559539501332465046685611361899774863626636653439040002662297843048872682612304880833056130360273300625845159296604390307022882733127527593402828910707189555914100200398198888550186562634201793254046624342542457293955489274247951425581633852814020334532180073570596990761982695703861151226568054735555136306614181560320000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -346077109669886304282643930964945950071542956900657617648897421233911978130814139079605453625519227909113601697040976494150910692402275751033406107738810695869767747694387466821734040990230433066478410020814911064618864068488847003646316744530452681139368401036391428678401841687551646502121077172086139273915153301315318049678276196766563845207242373279350442860391245123143546699402796943054744325262507854864078515606487399732276282087129521061344094593501529547007395039910201067302281776785162629811676041126945494039882455864301581302779058743859218158495071911590400393903975974918998140762092192007009101043050421076928697760975742654230045582239807777066374080055959555595613864527577100386512378113337932526181537401671998749824380616727361813348357261229224890200366051132476234530185444858378907933762880835224902399474483924815658850740206168224177089142057028231337895511809966674170431251819100704516406893599208981369346284282558636915279819343745777547669587011870337458369156153741213429284917748181408553871756155212663214163078742331717260884389403347451169489436760394382414984907868232299793899946291739602125007291603909277822589959751568130055873327635033964431579044580570878878914492699505176221750955175345151492243654856100645665353262854437656060313423071776312601866241975938010860707394900542539352129362525426783676371516804816060064372379597594615291397889905465953870348479426850246920099815068477880023751218738810393077341900070807556325211085237511259845045569579711366974447870681176355805457111640664061630717066251890642572835716445874524104734635775803793037953941262812674391289977979732078297958385066308129034698890578433130318007925730284095998859362185113952195133211784459290088787871399956581514860467156076002009544465072069341096093732238710511680986752793918108725239019571793642281554407424305525415673271657337509295711430109731999346686444618901884765012719791746964975516138951227112881201944556668090059318874699153191007351150945562700466235038636671347441428995861015963284429029628160617323461826884166453179771714540787850922515895492115319217417143476726527653513309009614366529507237348277584978560986049859304238024883823013099055263111623762061598890633242168432969395738189008458228885300092092215842412611940224830632103891506260659730278848135265396174367428220140673147782589170984893715201769980563555984674233642541644635284941588700004403397251374486490669700010367257174807629436573318424894460373152586772889631556409522797690987957521209256078314359107470475828099899844018168892064985682595233617840228834337316744973824643647504238575178253047498131314694954121889740075632956293531848208135756838321976113088062372731479642770342013502172974976043883082156170653812860181382924920950310811603232091599903009196012064181235505251057539840135407224024793149144949579517397916007404102530769343637644886748387192199620047574789630955947180209710516767954085836344947653835960746166067695437931138720043950768580438808836303325871708831706995605024137243834739734975216462530777947797944343366715373996181551779104857118283164995885657323696521396182861043109455307776761147706519807738442624869598083565936155761782775082572470098470802093623210446376461080118185307300239227892066296140343138896916230371215219017423928959561807386363612879360721285482704655920339648826203267272794156487329948052181534442278447949282797397841002168175023123211570574137804264849006644645462390515332094070426173452557373035480422103493641991909822163986431219964461287421551720739315657194218957248723513329995116871317398358337427654409876871145954066397685578244746028941640807230804981581541879222002487808625215425207147358891772493579981299672690651954452709803987263930691175430274913808810900448406727185430420262453503392198842895887485366723471799885417094045576605859238232685868906186090729366731634081672150288393574289214762743465907243108002009116420469355795407311350014237053683209126075091665112859046987092659401643306828129594108208732464383176005976300292123677949605916751077090602257071473088599776003509818329400565723891618745945674829061174752281120295699551216205078143944274951565557702076429453088413416368420165052169779609331130324052785917899487194998396884256587606034004235473467730544271155447345384429851634305970365717214498626975456927397112255744459547394578017863420307612386091843255374090327731188383896387447916186893732225436129999065367314523380586396392914608933190889386898567820978377230646505715072423962605476595605489094814560420117968092189706470376367944854966607953945969185631617996955671964961118437766315213581213623343133997245398397405474302022393664916803026385081232738096731775264697493369622168685856619766407700643035638452592771927411049883459585581408804444920306139489349733812970874793542396867959360527867943028064994004816488911416800777448963883013338184597121893278863478209270395207543630219593204986809914344868710499471384139893624668579009389080439951337676425063338034382201716968525583708812215782135653854732539872130038183546068861429839652282922402977746032879339241489223733764994270099931444656656957405288240740125514938088408227948637311553087198341596858528920355341467762535476648351627626760600178960402199414977643197612069567683455595341998863960586796938877347366738450636673827326793634602967385776882692965664084302541343972529514621107333435858268366470926604073729624599612356259817781124132356961267489778179741156375789029910577613431241775809245282713631457267723385882564044740422045672939581340431990608940938054954080372995066114782228001957678293215057976730802692095449648382592122124697049892550759114946481035724127940998549141610025722749938005130064739784236890038136722888315305487159260492848351128047066340212236130073078536773496550775904348960294298419952905087117377766953864659737998642765075690070062845327042162703164718914799167256759454763685778466078290606366890689054625669360327629976788927790545967993622097742303769667935266096887485717733668649967628178924959967276138989789731669460331496380501190976636265168915463050786837799413095216231099440706997693946171100665405263773127093046250047023625267662498163555501334990476326019420661358134192454119716757123924158157764830953679346579048393452938146443625925433331176647147394658713673847265430214942679199433467772208680553579191837277248275686887593382390954166816677454070434009340245647751211271193117792646888388939164032151532434656321334853677066967911432643821413630694897555555725255219596195197958636481836285318732753040635472549256602966614903295959947515083975624651022089202230488990096560908242634531633494839602073984649973209087710824367785323088372790083053272665692543668498005668285856675506675556616350829087585001412848076194815182238015659827682316703170515007784355900977878558645805858114297332857507427658986201757730939554998401226041656690769299648813574699589344752393845199653832251746611410955220804268865030558238223032577007639284492468635236394025115416040532352868397955706333682514042131043231809809859001156154686561274282649580188566753505827770585377071247697980329081194740487926023658039565823304601284337276109689478183453929423334843678912182643591612186130959116396092077348819761103098813761858083858142312141218941955500836506548576561215428303190332320671100143412404919877848175666531296205427133610516901659937844365874086971214121983193196824111883922277150492436707503782555355357149346519814681648718458414290449339953623079253773696449885385418564274768859159185813442732238827351610686561805617304134551508011705501150671946099481699527430986134955020677245763392189346122441131878336525390644178337125816068978438480065555233951081728858053835316894073069801000171372339421095908074421996908968489500477931781317508169896442422001497032642052205852094023997623316793325330114263596839985189247055435559751321801879133255855449652155807421970575613799766746825881338407970249374780702118500068918324011476974681064718308658737946053409418103770469221199554277176178441979214366645352937723735313942031604103456187067847226018950667543602328833564994320076852589834114216495784679421607673894020532043242114293281840893630687287879819665348128581832774591271315968247734001144152087654204513932108791644540100205883329104077028815559163779289689550351098559327456701379192556288727052280713152016099560190077456935754786708835555579505810604032000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -7219984878453201861133116187553942883742213331611029497012452284632962638396984160072963241316090055551531425355021853494266660851062038218518767051585253280064513616454756604145052422396592221894522470169225731570493173129180200617660004150588918613439268635628741438311953903428543961349151826313979630108247809301038846128200811421609390202423477887958863726690338838286563240563668754193650387689255219466848310450649378529996822540290830298175267799092747759814902574649062347305967857843019822612366495219989940916039959173372281222269594635073418478861177343637452692239817283045044851349045771616392414155069329510818715195014484998269070565426596924402277658468576336517410081698374761834967539214338682927978126897516256530623552400173252193787162912431082699350566513289369184263593502006854300277762130980230085530067525797053511367764920996190642070010049523332882972383623265672588835869654017363704169954714492017690455645349106561943905461905676846167382135862599337530781908877728867633901650696015541533804633346547692142988238067659427411611361222035200136084857272307244583669749759906630689235426186460829754888785678285283946136422536944492795851324435054373198396587634561804770459246430443348335880290123492725296951853178116587468312766716818478516570473304240558276862079724885744549348597520563983447770123238880862647618059845132494067423874937900979029136243138210230712729190386021728845973005805339830913444464297947900360603541917087214624500094631657890865040793509850621193566102220415863790079041712390123836232230748442558105099978012447656296962989783696481868378739217427386037436796326331576859635744391908778710419638927538159893362730630762662575230315875123322303433439217211779368655349106297440481816528594809744240829388396355925545826590902404930725073945150198289417257299786295862197799964145435232995920457582817861896967012816970623177091254340693332558684520924861702410313157094110470950540489846506793257123497256470207729984552715831235968065251557987850186157179278320957779288597914591034273993726982710617328297405420649093304271846510377480355185580097498151615549008084550812619486737877004678491487752109027594801148950143910540568998407830785891721699946550885371775288294651092420445391264129658869913163823977350905946139828223355172731894283652635688399449176322903616483784236773138445831953278767970769677067261958139070169144500968595134489088548186458063660042631933371993489869841641433668335138824730720924199912002439945347991938562143648264768813396734512426977323236219335439179904522083963497062629523817582413846382221772632463747766476428367053714379208609401008155699565866233272717088924314095029500302911471875904551055629456201477769131847597750946385396073648586236164271472442601118686964742896670050803561095523105585945277858345007365548764172196748157145553972258709150240292491326225978694388574005567257858009424252587411117102770590264359987062287550308436935618196247442277288406207121308934468260498048744919386298213149709616308866838756428573367785818220464158109387218115019556255446694298115517568328348124532037473941863492749724957289487058372178293262737256473863245534142311827518317022045226592372964889452484063522622375878645652219634836692950205344313666244986754838449825180606621100485327194503389782330565598179073461845264830174423759972999961960724988200378683478780922653776038309690182686078126958524989268601223377408253504856820975120268125225443451852545473857315622208071887068943364603249340646372690353455125966514671177020749306321205024881298736183363311834948898242018131403120963311774089778141777619374910529728943913279019418887434087240349201552827482396899430153959241792182143839036065155058587929322388577971794371852946116220108354105349915860229358609604800234238569796674795727676229258640478662548215886214749110390304253420193244290225287725284885211601498552456188591615882809075759236153864527694221588494823271574614654196222935828098714748026718368389521915631783614857613184373903399127142908667485813369531214634281569754350843548068562825560609012547859495263177377025890665891976273849787100894891093467842933086623424244817170466645561486021018122139725167464738150015122429207499455536173422466195250610504122680361611320616588508547787012926194278778829434872888572846194679095393655338327682483604460490240223237494081053235327113108109761884716788915289313774305970443250465116724157737153265372672879415619051667836664424962334595298445511539414797646583433853204086520876557444014087232129110530814466174580315184377616914478290713988348303897840675689645230068124687537163986922668315797100217815375757650319455473063719627329077194380813229575243743785636785871545875935453094293662044032697547450221855079221637783732836607958085012551516096725526384757399061341474632942886207970800462285597702553045870017420412137393351005845435226219997837086751151308689665347310109845487752510472356924102137588656036611110328065645180673938541110812851683113729394854013547392940463390130237385711822147182097897091493946218603109991657712457574953307233922213105448591414347252037166753189896768733042851678964509036688270000572208405360909418929032764432173888388592733741423346314733421414868475921936175990693802391813518987263664626065982120907961548038552021747439164252567295131747241285267305933305631996129710289002008863849841883474546253449885748377956097214388080352123445082401445990210941531312070808457438648458563019889177805233086567738576246275914839196573482016610856433206394255815823818569707074918364860567763574862143606325899827241150512793191739967585734891847186853688786758574984479764659562113848663646047463499172083479640243616583091827891788801491843362777948331351581164321231960356086826637527320556847480901270198265353149744124237544342437015564853213287739891350668926257912396790867033354886448683837362128502025841861193008512967385811046174036566423536869730371182543515403078412567380156323811816806406619769679335705440903986116501920771396441650407020746920406156604017007773380761753855929682387350547174603304566649242490102910748038765523035581482922937082536281866724270295792564110910328049589810935487744762857393182481848520056152309036249334245170039928561742869730891931683760941511283702749813285624347147102280298327821072792333474061273319783199766227434679908301228660733063399347680641732143433784228401185686840963269312823211477041006174818754657938310033192051143535659861355736822624329978011676709005044828302440947304139262141567591869000482667289912425138286275788376423707880835727109881482565504269470148582911665556655979035057311470247614617505046854855440759642613746198153554290969808778112035680893595174605568923508356546747617144206603264667500801490076581672978232546017700016967430092962172652557162265497803174642720162515729241318852402502578000993275372368055704199241290643250850248256953733462625567967087372217779793143242199886175599821246336176710810215602745597399911455984394519585580915201342689253092345376579386022521525253419558131021674004495937433282185718167048288111714822958302074359827399171964301177922832181867770508398286083168115346888389502089850166560909007095938349796538912599502594453939838202025379492980289253459111341618059860942566790310229614409956923114205804942192032002242899011949416686609242134960621524087688515922552559998345052181073245917437990001931011605107754837609339670894783418359330627313245901257740486597454364040513963623054053107619788390293766360995664103047120209149303076406447202703032813291817831285476373132944822322857063391003558688588565319521759449826902695340488269531658875085117713254333548034763790766444117234220599805434732614567236068641916753898002449049877429498086212380733674253167159234532952632440968338927070438688940744163119964579492494156203288291647122949442005341383915160419780919738820190633439398125311835605373025082427605188443589924070964054579231989209246061010205524772956292289770658093123504327449609933308604241396267790014477400132801110022122606716317502344183121914695139949267732435952344294439005409739701303776583251423201796863771868821756334480954456642172004580259923024435560492957525693618421072028931802527250870391049268951695131413131605219911703177650586861324989762197772152493303706154438310159663684026312401952771349375794071529062524928806134696087077971591135952500015796275512233198770641174528000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 114194854742311926581188279615769853221983948538577777268363990207801844481162625139881730842691406840442271059342588323060699987136154841920078605112356143492486537918781528550999062081653648769465004881612042938237859303326037116905903977217119882776674290453110925171991392789243760430179396160548450525127284228130715012687969965431406734382649763974982205040261234045846899567589044024542378156143262711389263801625836126937172585018478268698839771950328478794175912266627079373168434573379566920491767659974164616942279615933762737109528784487696995939858113602523872901619161451677421555722110365359915376743578873143325690115013580919122896910864275931030848848037578947161269132289243169384229706754881240296961806367362229389486288488168135509811330540105586510023330420949768338043320761234124713968463814683960948526292839093693493596730218522461940560665248818281901965742572024137140210342135928783477688135619612212060336877669828039339470981974344805503522666059390381522663378891016042988964658426010435807469716840850520480380366683717004072280471699047453805153320584755021726459264548651924357447682191267924024480905898534192718820821454374761677653356261852593521446501248179606773489013782741132802460843264963816701266532000733341266964440329590592821114932228589434929481989003408717102116405283937265711954917469606685272079765496358003876996585520594160170245561855314069685572577208113449916993494271352724171796962544372198870277183750363331715142348803721231490411352706201962137416101734115556226697412067145407386443897122024360194375076109831031190473908766086592797598725205466873473321434920791465230109471403237434159408577084438416277503318286730124233987958459529118469872104179739885975675475024806412594981389579172064804241282651463303387392012962033496928736542121282660370142598215936004301135548540261313747890256254140015342500836807320496994951901465722113189343266276189322991877645720659395400840322284998411468567802388326043135838741238052189079149450860728856015089575955251507069198600101238974145303348942308844015159521939661600921081488237452907507695758822304500215356972372932210647534147168363995254993452150341677173027097099093497490234728519608998500744220978825089706348445434026900290353279483852607392074919426121893410058233146464633644850655779771760255386529356442927093651650848757409867470199492416199312171473791967709036866989436210075483241005991569443716339618097499846354475326453080156146769187195858917854722516868854572070430042722010092693595837456130807313196136584140255954863294027580718341805209981101859286210833667830463505335328641464471829600947990388131063064910343464581491965143805803931010282629064658007019890571246167480180262434173966613767101502494005929700232222814115045596623672097754873410895417968071301013673827845502492929412991850646642090864095487827140332935577627071131660130651487412076753498676013057358678584734397874376619694319554277716883531533298154658188629106740249306082978112429039771062345517275865026606202893587745449433584364031218558225862679899730474961896929842992610537338558400172894612745843570444805593302481996375756766867908961879988622490260856783652967122334124163825225501232099471654566871780731078044585884963118034157077500220444002566724443572522714787358052306073179925785128614960646544501915323290869601736225616692795482654083450844146020215194688405075579535941244542247052599622842522209990618148527856189050232426271661103709806121997954413574602058673436859334486649643839109822464090275701112108275202097134274061026317354918463166761110079475648166428347340336607443564078432561830417875346370272529500436284851127758816024182605676441233900819053932095926727521440319420239407363829615590568037615181786522505703880478529424236196142151048950305382667353095301303556819383779293316325746177034015364408211446612220507665064479245405118321994866150689587692424469100113741571682967742535413992115617248922603519079108110653324074166134892251091163152110158184748150494388030837503991546419114398945915686209211895136563712273159099679851167667149094602990397617244835839072057604165015135837178500973716379924851346860488855523392894718053826252221717152001538572136942767525624336892852155845127859874264579990562637308769075590764470755975467588201748015232297962142730351102704982233775790702981267229955225668521723600515142441166919544707988761471338349127094420364626845166466053687919508935362390283700584686901955476907475721975908147799855194618403396771578908433900683421377885492385660172876089138597872207097912691937628484338039838043551834224971602196384026751950859540227453815799998803222206355141544806488580953060686657130685927423934270958818774993391275634863136806321407395133500189442035357686856282728493988704174640802069166487512576721137832058515697819497978075294115031010027724713463745386627159480279879084352417148745069349976446196046458481955022724067852751990119025203644944832699682248739657869650489361213191523236677351622269454228787647274034132929854147631829685376239581490341109074307769868396980656231749236344128378826518448165050651534268910891239785989700917781460247504028414332885416506687877436902708707538736413780944588676751952035572898930019300247412491014850739290825497361323826508987478232990920705576352730638838768018036976407919802601053808612689551726372619792057740978082195157978357387043436754645932291740430028745329893279352019831589163843852742881332652673820553152823514927034849742420024919788573447977567647888148778743107590260911341875770915124073774171091381793447343904298628221207292621634019396223116902511406289965406991852853226858612623389877031805849154117372502199378428712104746033000726492989443682335902447068289052574495972041656974802145926086573024134979668447014622878515691583507790487777096010268841660081949419393879121669346084736116969642139536194491605380632542321866804640538467625141854390314794680698822300141148308703180120354715443192513923537968107319053033755871965865025992249434650631423948752724315042624131814383409158160987884972671121825541837370563302885357134928149941861061028479130908696869962833089308184971794667588934490913295417286315882089406701171286269185895863642064266832543063304572003305562111385667917797239568467733171012146768327106768077709255890569971661460652975346687132559954383037727614239620121498347035758841444210068530683404649946699803524918452963869561883079900361251972061883560830437321671378666203069395841274007480911406228746580241505928494981988504869669429042299546820024016641617613890806039578668789727782376402058716731529447518842948027069868112041250824997463500315213467071420145865232692604132459545913685607630131670467124030153558183616266239811033613041692328154881484258488099769040166524079359020886881997460340205538023907010510822575224526222158037154243866182169042057833065812070651767748429249983502117748340696989580431025678108870078296786580689877864118173193793564896526133111404537724813033991249356025365878278450031687570267261547194238507536979150484744286918036435340135024072051843611462949464037899146157318960080027034103872059369750411445996342314228266374132061163335846232384496555542356054068770382706280967242796087576546749927930749745855045948598104731897586173141160573938320051098609035986774110444975612317434644133852750307087465421010850714080524891543678784062323746717317030462233622186054368217793452472409484007585421295389975439426605775801165073429631104669153600816443394441620533392668898517530844076012055324687070796140497107528405777249920486533623275146934764999364817059977916951516180822966763418608408286638420018850741781749554612609818751775442973996532024641318025565367556174478511430995587908299616698501447444461377435119198544492429386792047401636318376702826928336827753018861767194952392645450850442001580937263959631480317622701080716444878650079458430780291367131943906944291367717892016639675406301068780996693760839005173555284862358408963523190812247420144901662190097350371940510650111960187260323777193299606418493416239716640778278572456693302769265521747369284471139877447316030813985667481905460816171463789946685586519755310492232281861259963610790032990422685299713724823687048604954676882925208489548485685075266352760616044132298854530651181417046559038831671101459830987164632356009443592308320666682524591194407329612583237734515773886056093450240000000000000000000000000000000000000000000000000000000000000000*i1^240 + -586053631524515740289042697444402130922033594800731183480540097856879611638787732567615399605189837483543310815285080028154684189967384248899419310015146860468974405642576187290360203595762173573836443549488233025295788408126300080778334721488411191157373349690459246013449698297786509861622564563111623067639337881434025258558441875605229955168251027853627857634737492930592776483200663525540903668457523041513999187711448761256921446911329168964943996667130936779994495471028468595476635969803940745524135926299533028242927926777542879469687722438287977021385680404519116009973145105795604482176546743615907659468000339350347448147690755113828017291171803403572691716871759718096713407977315599150043975167966429302737467476995251985059199790430617834948660144241419826947227066888613753429807302727785494585709152944529330067781721832000051521684107400323623614196319443131064567095921267287152297570969187125183727164726028155923229632426512825531961150024081682367073695716890551249856505286258386633501636125277568757527815860585317530007425059668312371780923817381461787000288344105691900456436587441869026660709844732730829636989588080078437786102242994543163906821243252202621354801771798397283165464822695758501707804262940059791704383324590274706756996339990049869158355596155887585967277026148403643746234269076413696772618357213323410117438098105763188435772333290577574884093832359845181238241313062071536321613848570476835297119963381131207258250051417058525499514746443088196928400562517907541604706510129601594193238975724045772601242586067183601219444060128817776935061002191875734735567060442465933258461907485610893924583911419146604038061269581723306052450957696781846651743390760666139713669929412152584231381595521689888717534604974644821627723094907023619175798224834048520768256869415635421137802303284474105812241373306638125096824458417329514147717715248933615086809660965724553093224229836614677406399871827632314885117890631453423963377908085708541492850879562612494025488049528281087168208334735361453596145440315321748433227519030144780622795011638856662862745986944953996649643500583551603016968903316499565462773418640783939476489483216495172170990055165733646281848678407921240575130990153473634743536745492611479798829372096142843212418766609398953057930052284208172528135794936111528470823963543569098285855820252641730407639485829406158816728205486439139992951816469944329969397982760577478005505382963141912394370162754042028997462710891545685611673929378972865862222416753726252420328872809976084726366992596349055463866287412345134303312057217910201418935805327700352677288188250550339696321681168916709347905885795406529072093685903174721990009906942971950167532567614912939581187172506140158288806385177203263300057014581030154771157312626971806224570221633130762032967519601366114659085337420861227824191221206041842442672750429837251677173292553441230752423274951551875480429231342982907290537083536275822994071492943403568341642664035998993651534530978701136661618301064856601078403705957382890326973817132357343704077958588338289274029870019073251877111687135983875615208899316709215221324321601557521335479493744436447458225555040692526450421890679633331550408837164266602746138457700909427618247212719599524773211170241279417175709436160728418897779132879176196927006226438842523163965153587292581881039813751275698447808011158009931983082235321570351968198800429502547744812038710392813612961380311614667383549229696431371156292712240651916942891717690956278537451435422770308365713493771443867400663555951524428910065293374551085886364046481547606052136923064646380340436684770648020671967037703935152385579877111271939767989163322649471324497521476747015183674795877803229500836916594331539681588172400331024580666247619437072291593367085629542743532552142919960702597297810370610420595713043431143390139164465530747730599451228960958873470702603333343782799094379552557332720126572945557811043596462141250666880090017650974973905326936952554319364660860097655838335612028055357738000081902969710388323559394065150599965951856177101549792635862055463872133497295879252037099844862127869142248841838444876599564143057882788637319553659666365169744006003090815621361292329320268550865500998115966323114371939236941550860910496468232767013006797927241549674527131641282417670354987763471973480158302899431150284518155590099357562159948185636099854940857941185542001462892373519002393697018795042734455733291324399052774141980364834938461129680555710673654041517254562085828568330358299732330895855238719621819300268439745702207065541931583049869653795658563426541791759864184354711159560790207641542870180507051656021350628866624924826217071594094888877092794227022525843443418130058285588172465686478282122930336344387937497123721850270879116516162393787470714050395677426318545335102554781016732762333783074771648960699209043448800784076771688608588506052058951488841815947872636878187806019317024455685399894342414520657481101284832322122485168816111685356988648151372564843336466936314947276328085515114005014630448384091284025110782241035117567994519448016677545016712773497568864433233390385293562966134450497447309261628896703110235570798511975381118791347663601293103253983764751535111273883686108340066796032007411152851608023068340259786111849498395267038399187204419333395140478120420825026925688047012196957226871250023060270266111524753110064044089294371313197912255738321032061860690232449096236465183999234726138866728611233900349989621374794414735532986398972303240220820828676022606703716210903414241635609049165963904004344003884959733684007084477091127717008745021843256701335088810818801404392950915532957527988117677620322223393245456465672408011663325418072306405896086199112575654430604519530969581923046115566879134180540493564030318458333506418879822487943407111070339257604180237911206117553114519514074225025888584240372583174188050437536358374939880542715992190443610097717950156088632846510095368414591401341980852474038605417947331351271121330103816471979172495964697570507839141046998698462604572340946601949612490421288175107011859001937749059357565560699425114617216723451726315269441853800661803856254457211025761881227226573056564102526137298090821594333044842997158771308779717248260414586511454716168783568806638755736746763725913136014901515985941600442106987138785890821056043009273746256135594659573755034994514255499345287406079046083251290551416765020688846366240847842941374849712390745464825628864206430020030517644216772207805169026978500274241129600909775532598718314559967082374340466475737862427772754237334351642912540015077967658975988484461306927779920684973348535812903682091848892254238554426081239954241628282472359638377292640481647064029737938336784675021769811785604761624877981566148448724943705756476931888293879601595897450875623599185682539632886599079306744408525992252823972565940711923635081666514561964806643184683765996854735829009046575174029767441174406431530688590828063703045439047866289765488919505125188436013491616871128412552488972433443101281122670521583724775372055910657407147317220375232453529822476999166725295850510950025957600164917264508163189691381185748536821413400312125986468183828762360807681492539533962386519185089138131264365659381298258190200623245720394979895494559687614218631282986541586732413174455365762544726177375649209024386791543686030056030811547959344040373375715012871367244915210941925903517034783527629597759058262506757473939267833519737915510364102749846334074988155035376117345694611165325865976491368544086994247603897655733612359023008027522852080215517887351021122304321201100429877210173512565080342792848198380694792635020242099503852368749721275030543019941212908825538498534416456311549956963453869815727509676998435302047456985077465707478071921237480037786602934160491247384012682154256631367610749104613667424620012292114817407534490201511315214357344345042780528376198475072042214414484091861240854343908165812376933461189177880868579124107176258533666927497602520036307167356985144474391277330252756864798996061830829041454346835394923032249876859650291337166745036179592744923138111706870259044846117657255126608761633577360192288551018458230744158523488378435961182289867643241445350062771053840124990691573313002553635913644944327780916623767029527951088241979563549093363136266761536480476285543851167954408856250435604238481489920000000000000000000000000000000000000000000000000000000000000000*i1^241 + 1512080552011115757703074954026689103715018582218288742607812980843849370215013430054792735826778876966058437894424861345360194453789637199669407988746980812872010148063704927784531286924793264842602308628720259687013940166923087504876014859243646940867215243887274970825280279277906834718449320053148873648748788581010152119365265060332641501349997987251357280329699663139929632429702913089789964539722327546754593944768628947030609696310393776988711896088088568636632640139072716426752659044763579586621171159670775394174292877636974001937332459635595664453354428034347297790921106030434687706305727467402983452649569832281214608466601903215940069525348527574621865753373441012380462383084066693350398616499750636562290983406791977140568935387529004326613436822703323418153968564524503946553069740322131671136678882843518173369435707378228301357667672012337711387416336965167653911916152763753681557611833951597102067495471797884491572719496272660783161061137114657778133737130623091398004193378863840769345767386411054004006432379927710023152279870363286327745737606167075100464354984375047082080959655260790635758889550636164472455557023238684132121259002144038339308892876316106158061633595577249219504793611191997674573206657812730336397947142610618697050350280757327250327790717885165831599399582886726172004434565420799514161539519271451260987797957882558603688829043881611286659688786531932014431629738864932690591809737338082833427474759435379708205212619827203611928339795154222574546438698020994711804207760243995537521325987068049849287305282697459891969545318829199885920141471162835953422794591254594593578419445833616395374671206992383807159566501007926777243182074329164586516482048009232398087555819724796354030066973472568268204704040884905449253138010974908631651685093351774194383325757441033920428409679490318366470882384413792328273430697779787938520731885330160304984720489651002692793437011997505475451363184990941267266734833242364343077049862475081785647853456233625371879753872087896559235729581114817808756435782317627726348542389420581744635352687038696687185307290110710953665259901324647149868920711708029764001023117383421581029150498951909671752892850491499259526177657221624469464082158830075849230574746017744653990039565595797370225619243065403703345289577212799132172763037971310882164691294630935287750823278937529598647830785847811743888594110330387143685206618481925607053207625869821553262844007945493895198147301301631430992617835850537067226008779295855163331863734829580716749698740039957622411498476543289962815781206559722116686612418145033789577499465286562684015872210082772187095551823897605626358140074429107593610258799473904166268185090530148350329964622841851961317506476798204821494009530890462506841520860845134230461275469984686909554523619907353819047623461393816282179258085095298657611293156744334496609570113275353891443511569068987244207472791650698173710638500578252972565568872940884333976010545704106934124567859930974240690554899389300237519839172293984840984685722339166578391217475504850764957123215165599852483195339734053589884844040208645395119391080461429220755786444483188710851706950903345300802530343260859221186449064911898220548149213869076326862066836400213713340044353052886029681428802410931715284816963587074517943271303298483196549253469857792237177889462203756548799987445923501372494918950837810466014457800247942020753363714112234185178542221623762718437098803191926427880768319884248360709047009142247628436050633767544965387622066693545663236647381153140747549374401211987079439511020177050908955341483309397728638195578331156102458063025279349269939943929905418211485830023253166943233521000946170323739610831078567044604621619062905816906107699578137304537283838822408588467070614694115414772935295984543510910108980918342500551453457840589895660841968119426667390379590039637621373140870093947202216711874969142541947812962922890727979789248005557738829448394552988310544266633179485874936015463259642195279809327389220445155100063945443293839947480859816522577742415914675559304938323463719233205968427374320602968768797649695942914048974090647196361422044685065041227225579492502471775809726672505637374344870881609702965810019938934542723460532316824409179925975018913714903536124776564143551049728768315298952261607230631515120429491514578994983935255510935037375369170745331268784198382926272995432304628105945328576729949971215122438055921382575569571399895752499805154365821256678727259602576868222584546548827089258135994246169019541987711874200660456035617232687144111451109823859216160905605137658167452837313280302148883693675361927473389117095529720169585367359037738047018385962798904259967379426034427040257693022537466706946010830556506727673621098179655166590763339451895846303135945317511629672146793729824116278267374908292720442631787342180860819736597951634882035903285212806441438407874181484934463416301528918282766444955427754209885918496797588743476736030447013753701017445159402566703334097582194300080349552305312809559773231443982253512564964669597587250010330393471549342127546014074901122285375918506396433595679604607497112118464178148493185800462045281673605669234761533286567739396991958492093901318773886438607430964448146292344464298436055930298039629728641055098710736112146846015166815625143058273108347039499606443571278686321739870605167702744819231396554192459052653408869928350987817583101248252953290105611530636892377525977731458565420280337920781904855724384793835668503791345188418869319266380352642844965254160235355588120551138889649087459432139846031616554030600164668638244742738733755664237605252015164344112405983003000919708387542586542144937639849511979554219818808903890201433797475076833143745655857630668990252153538860390745737326366210497238670512259924083980616526216786088972860385278352715236123315737078575610995931149905733789885240523834365527752221216009242527659389435924463067962093853009830732405940074836835539227635092190964542423750611090425205812748472015549162128811864923392397249422311908093034151568695368267886857310998183072610471975486001157995065231746076265509194803277385452678800508293011850930627551973704678857065062931792180573673356605318421069731935002242690599536131397237431325779829233084520124127268343765653168056977476250707130056354680787222220359437454272754843629618778763970778611779738184445721226604905040847237362164152390940411090293824862689146098647624241580624111850941740509867752805629276476839157682966244981715966256980561681925255361440501918054510101858368256866694520888669648914288195596832059369874842059346764990451935105761792474684279079785211831733117765765203880368045699835332018346748292476455454239533423056675751766512338994271924331391253809790167561098488251494558967424961276040603069379501332879544475275448006925436328401280577330923820627374105150333719159136801930357798372901044842700015394966632322132639911073284947133190822328225176872609108177253736677951224593118648524994721996501358058087382952749320312277092211092381261568171643684166305574843655600426360158373686698015777796742225318796863714581670561942170690708521132934013441954025528948218640561907959921552147172192494308604542401389875710574345232047161125222960513163633394189110581927806500547658836589084500117927212191392648308030800074882115796475911273420810066455814348656846205046512434316713921910321537711897285759685368251655524459590519852543605492943580236609986287996574064831357537386233942206472663310839188635305427748708104040453239133380475205268272329463635496796694257647855720608475511883439206069784172006471621597642894696620040208333085004467339332603419143160346433874772864408135668634590174177341890703314363069811746158816438055494959457913292234159537713276769303980255311029421883798410236613331088006321458961839290779489030005964119377725568867408941868856584967242068829150192091140037077936106323135072292013536097836131498579841584207939946695972803844485412597715313883321737976156336173417799952903625020250276234846968486682819509318693465421981750354243191921656929137831223790326007179028824157214302052602837244238331885075011377997220341913528598999096726027787114333524658592741051919422081086118342125319635280753143915854331166431853386206438933253961197686088108445969150496652746764214855930934299641698657047038797647097614575902785319691956532180603528806400000000000000000000000000000000000000000000000000000000000000*i1^242 + -1625237114268323150719457931102380297080515082300546114644851892656328460104751697088673153244621006307124765306116640337529521637082541037042749624391105130149899458000095058488782333616276269204127662525558784352296815766953899948156151578501114298462269222365342834975411552919417599541146075502102902025049624157768586257747281868336681064796647493017496967629853931568263145116947180705912318996223581988663771544196522701029317549618272989971050835643147654661080456520462958123832041669633242901932198379924145567694131543301573205081296526090947239634804330017241146235537152193806471098068079870037760122374352593247821950257617157189512508359877441217661560222361522844951486453761209963494166278663934730888057925376269095399312140941565052491001441134546273888198426849469435599245479077861210256540030667627688940574965857850667740829789940757506787571215069613545236286125540719906385231761626242677274793349950030306788305269364012543029484825920834980091365926529284471714159789257010019512651406541374797638085390717493264299071853140591902452042724971893134259697206874891953979758236708101623324306357696165657495318491905386771784524699362617107285128433806750533556583844847696441298318169474983134922837722130995836703048382497922962634254065861027508344872328226315287385464892038268110473708902384922669690574256672875672877657620462077987012999945539478125704424393293949647690825576524709162663251280384415172149855023639263802576639632665555239434219589531443629130421269227367331422209587576895656636032203111820779097446932616869137361491835859681911590708994603847262883120515988623182520979583825367407431331349830027808586571723761811549735469407218648888698940441705778764251024724607656164486589975727056749234052223490613986750780512684172350240146049856581845730055913248590730166678679536346571333703071782979299191491746902858507992456396989272442071290396889275481233456485129824695230665114073919250595977551621789714527805537669799249983486925319896369907559441600128306082203188317076106396628774956440875902016589840562014253309236492761988773518890205413241975730841111894301576347656019056213456622814183937993928711973683834970962155800128792515005414291817050585407307066312727625501547464728528752452722858511830718193453026596925295952020160487237023106281314876294997144721389708522803746561682381330666833145676339930601700691742909260301027154443421153140098150786331213062642163942057874949656594596044265150616536807120672653720636201719171658755824709323296471871323376260137705726913421190560659929982074255099351107792333759175339258715170854237469306477385822396945235375804763464238704141415449364149707259510780564047544305531293781061938415353451343878007642015424168283556733366079016018095443701323143913572420963489733927897082756307460666792434788343377315030214233828545972541733099422727745839653610148357467005504940879383910024996700986977601125761262974464201567315567171862838633984417397485285703156819154197080705856914471152371468988621662495304312287917028592880711352883820893830790552363312238996224607016194865029355793651011155110263467176191895602282169516491810375087400174666415134300665445510404756288109847993048808029023737262737055814073093746850769851449788089490297566518048069726736346513916353199907341818585220844672230491037433021358643455707926980122016727924467253505669970942195702666936945981444614725481590761450979259310429145936338853681908522289092204180225883371225017662371095727934027794892559140995261096655133622855080300660565173067113778201892878186253663649983702896246197580391570269684339730247873332646515175282546432744092386481368194816165449736328940645687704916988613661168160522589307687603811965867239992805937487597932416323369833621185715966655457159518439077766723695134031356029040698362127354400450609016693721124743307556086341761941086185869331361302513789721562226897372832877554640617381056991617457600471913119186291004852395110468753953726097585775189830709826575109812994009428822982537604752550184858887453114245033764863830595486640023708234139141454136386628761420633904670128834035108383685349260132034295991906853424002386303898403973554236085050408888793624572247991129919216115784448850226301389117320968536239010109109397455474149699160971646890380396669811343887251250770805755472176293074192013999716915755764709990515870064736555718898297289950353726981594859457188528300210785973253473577376851673598361309754547738216718168555757578019297436529364779009699618587182569031449692575768472110878801290007545569062013393969213454434463134673344477711975783083373592595497548167532687395147084833777046034103393386145231869100200927101570600914485908158655322997355255217579034617251058138092845341962552823678701853755742115152589861252791363689402397452781590333103618667291941309809782037163423067918345238322528144630473248147506545245332680010762546222119286676649347949489992659281632020886290671475358351675404636506657314792948988805368352599124897428779359894000338178036540751435891901336978284661408069955720241680551799467403964350821166855600418365551550594065026822716759376305860531265733229573778037471703424233486869664491171342150392909586148423799287483270457342182121403754694820197179377281503869848982647139977843854635716603132979136009174214494445882779600860698269298445624523119099419238047125124945829560720430411706208893482548723646741721929640371908427280908589746789490143237916328848854736185885299263976037952789786382027511645841646628999168791518413123881036358518945254579467422404940401339410526479372378538931481800447253724663878968057201000982839980798487101517845210526192471186579840243880740096744833451575107972444958857363624196649280420592593205987035452932626609864974909405145788418070335312494688649202085027181061816498676326359649839724401742326783399925344033503083339908442137247161992919902595750225556062629469771345976150780233188718445041238970770936713396353576277559225319672403137091293301586565756981964080800116210992687336334742172406762190000092322302346930823199275826805126866713402911384991453069559802238293859149174258820067557021355209180900864185141229371821404628527930728858225559084365368344868131734995466142087725597755156790641280748175285988080684874944049674287592560583991181169162909974429970152903322113673828623718337132573429871760337454059899906068146086053909436917720810728745543971410751815189359137394031120201072747361309399832597330513306166348664219005446191357172167099047673160323999719348681994070637811912062209745562460872677408753221531843413377749583728081824699032654145720902672984006781166365690458708474623908573059618594747447774754246521470111401865012629116479249087488040599993990639052893311918800973297226905887379845870566300199338802743597610881248968580363751536074162824741662501794094612016907778395776434768127470640730913367392291422915188688183288580176633816908780849908953153544430229737671983030763809486401024420464875320878127976487099411287133367162582315216896701608790870111779362210726106293954641777511442820947389152695623313047005851653183092841149195351973868200115101974282473552801475959059944025057544302283191549903805521759266608802108576675338960942771563684031733019970602269807436638357567631365688777286163044399473328216743304154894017451092869605448166340418221589202511335677628864428702575939409624876485539790998102228643029439169622448786428631865554981288145845191818941694524877172316134884026235367288652650433629639165485577990612182608710126952222627001387432527897452597866305959083516309331084649302689189243545776490290951613390183700899432035755843572155959820803335383722902678512932876541229878455729266199220490219022928086915230648673511281972969999624226349933278065761803679071407531461069125696213681722592156715017726559391111745894914352629397514281002238275554870479964354597703768845117995270433423099100298312480585217379836554713565097899579650000324032266614819951429043172884336034781724061705074260873330854105027883394583832930314878911645995746789261697775699962531291510995206278911330743107922680269305927173087718941190590816404643540809445169366892072089301780744155056365212323228808484556570529406747888245879663897660516521165522788349654882132723393162261311015687165776982903754188540923229711179254458144594569648044550776335593622905837969914449566717848259133440000000000000000000000000000000000000000000000000000000000000*i1^243 + -160704776841318031081017451073702265501684093639631887862469226788085077582367878844149743087516460151884488796870839013010817278643720154637311256489881867445105788568822600164045666611605204801905178290165966492263678104036053430976121059136683647561092016288083769971816270879791909971174861918265669584079533785367385137060272712309473166007538619944784281766432896328764704760910617004035438982973156213622715796670199415771413981168687406731856750690799688193779967369276498331443182835316114363973712362035150717916892265473835375284376120767826288839347901284630063151822543882883899618861694925759987228762430316393359610082550524171450057906838047181476860561691733118124936949661213162803538051252622637064335316859756885099258913223426132918925384420260853210426812560991468393496205465333067550112486180986133450340290076475953014791223538787475925588370080441783963290944614763624697848555217398098651723621451546140273705220127655012554926765856698842428566674670459136579382344147445088326888405544243500458640797274907705055069272632237987954835107523901437982105945116400316808835866531237921798187375989349574197455738407883135883600937167287122076355981876774886674842321930297984326352747742890278037985923451417473099632768250454278827279647605593169502961029476812541193974634440120833232335539155724655458946699276684515988485363667850585593310206361919140989239251241369841054682854433019358955055731854317281698108943902418568083216522089040830813809724179561917618105781197605576940431807579442848141160769940940524462983344786339844283590939990722047409849188062322474745879352735758361908905774275032919584166744334244743347684683776151845479812823528551879697655330565657811252776244340635792493703805209925690712047478714206920782977513280061129252543204706493279284829606074362105220752108854390656643033235381955437029781639360971085965855860194088858851507739454085602452901793735268454411769766143145576899000474337261557647231700108911725133891207421618890190364472036328096499490773444080283804012966956419551948372551400844437278406189803664164668016781175950122312947780629880207531928639884761446633763932351702444893878935706319579162088002836955265908716347367520291020661179138842303282933466709869893239972640398524666983068079238857833064532937235045169687470536919432540770338568339476857551324776140303515637124409872695022517261154836154227137861873824672548150403108557597550547187863701761463560153643926374243145941062634858427379970390460927329972488478959225862378751457502220440628682491165011385583886313208354922535411698000477841889575683147798632235374436636193223443153273617313826934651133488882542332411628683246945085229057996677627060518671671432693454732671542504310460672692581089339538393037648295431271725407266403423921171477298827716786024145130458161710309690358228529686940432983666490751177631357813253028155711727171652792113234290942657085424371272889770700668910791614821047429065636548895432647481752527248594255142058038769181558797117329769876621551136686558360079769750427438277213434430995816556918196738262536351493922720882288571438460132391642976442334038234715587577641427990668562199913927893105164970775602548347301309610189873651229476058442839329240471401083499895726035031262580894643824237974550468266543003889622969208168860584125747900367987542712408140180412593711309301693099187426207191118653103493860851735788774745589101669062567377474492253920663955052588011960921404835627569279729718750994543136546805051439941982204848718151916655395667103812887382252137967708729526672236379451934014070018124393288680288578508938949967457566403202998300699930793668678522215574740582649262443231446281775996317071132884414548215399041170623365861587323682728355725779521094718819187379631115087877812113166773379359488877552033980666465636843726713726240983993227349817053033362505490763096624746001202251506016090509146590570268537915095806841024326373722426593151900252540942386561486303934180518543166079716583459868184602903532618836292912990601121490258125032200816301069149171775444197406937524916197740597778483759403834341244334652605506102513021272033966759514028651526239002354437256896664157505006031644646687213452257145308070845175852172703728544264670319391133586496337478491806341063840735015370550991763160088026580328067903360647787003464892380644853754170234613966541123104792430694936365588615383768532091579210358488343731352070356420350591014325647138574142625744823793801777450886851941063169132590540643254670970938008801584670896693263338184824720749210033261015885269677414208243970026227872574567510605035817077341100613611354328881097947449627514152061081636885486663670062492139857972653777048202603229845160363177881869110408903702748068661612842387802394456736190807444662693252043722740473113309760500734553670122258731768706871921674210089539210800234213987188355310701762921894845574539223006165882858054269928810632516199083028881314386527983962021116766112640532684771812967156269904001794799366837921854098730150518659271964408320289743908351870647248079040707889852650686546735973035240621612535272789887728707187970324136322284602470016391128176936455640311469795698052008277861715967575666358793053284343995437506791753092528611757943568562002477679907417638789179075992463672019895598994689660407598801333320042021658597150840172624763117821139352553210905466127593153575101133944214448062084442937778104223246503865983526637786866881482161866409683427774599413043648990336895360315360400523964875346490543453779336357356228047599894924663100134064081762942991254128118170451425605612407199464789568121902610065336408506131276484532794072484164073969002318915774511541024976630228597125850068728483923534773883910390019361345812612808464201553379576567170197781304353421241960311224849410358171307706758778948176440194012732295607452891250654626099219287122841571540393886737258182240204933074367685912100203419412247471443360517540212779335515671215332711212681363701929038925745210340316320280389895059010134469747806513023658938897785632913652729169529864127283183300768960871031028859293450013278222942461566675891373864436339228017069544505309411628743133840270659971253960519881513320998723881525287321734497204206283428038074867157341898728458569609615067079363018832074616792902988342800865607463783104171257982797016114764476776336140348283618110569657868993405854016215161093428902443418567196499230895602802260706005892304941810283381344822514143877722330098777287771708353303611702630869584348562510599697446367458596315313488121140996218928497262250257524677030659925852276238719733088586996698391185667574290611846533075158500445148710807310773194458018409146622897339232518492912446414779316053161279096225122103187506996257005497629401929655381003118226912950646699067859814165978068258312628146317309643250745444937583477687829843386106642659664166797409226018604061544596113612804229925878506379582360995005141327174538212357689869563486282337627279593811163590655133594561301750412843341629206127123054563441105421915103602261267624664504552609184880077111942719539803619712894074991719156686490811136755478444267292518787723027764045120034878705581484463805089615275101448805766017040966053982085837835981301119437070706044553966558380502423355050336221184378229475912089709008671649517838319238376315481490543985811945391091000963924189987712065797584947338338568237985570189689020924472946373916379851911854874495015989526757267946673965018232686956627511274391779010561115781719340772574746501187103778079862797837515584163216912087228435227387523452087329585996320980307865970354567198828646991381668698545674946482531581577892931836751730942754782985587350202775489981298773006738783122079325173151930119360824572124417957431258649187470697348815045926213908848720906968840526181224403268680516875804404453647077634073449094257654027994979207534155636555506201510019437746615940049766390463938166250898582494733709768298168546307720425699924919449238759787841096365711348702558660061961028629258927130903442505547738119458983480700657230577665131693228261685079160275897643338050546347899478230083589525774449104626817403074174856552750849118389031502062117009548292445297295835738399068027532915301750608082868682460062784414937820344413239755948750079910575068569845679434814641096171935486709728570525461894544752640000000000000000000000000000000000000000000000000000000000000*i1^244 + -2136442936725494029595891679172869279751793336665147008413824068459239354347515178183232906750018592844746507992444026216352360596140419793010258409294817107736857971211111281775757092057789637285265894426484935794388078814675556171760825872367913945841791553844545377710501704577819502795708781345676804860364204895346456197567313548772354658322590539560189947750161318843095458652073349912120841002656548291538647600808259411423348584483776808997164682760296375816707501353183904612849050967046435150216566979006144327506081505071044706108520370635195946377367504007814520526981945194114918707001276518546276362678544082095939831424909083487574230343082995034999551892411440015607186995187758523911977267210152558003100401662572082258581907848556590290040721999445178503171090188969301375814857065948720643235159066608215381998638765532786883093837967232293103282414247245159088906857254295508805421058292234150666155538238540405577897131516810522303707385204963662425804412104593857860234057626676104885465824155730335858848098026506399677344302016678054165476253307179559005081567943915329876316018770261085470888203139294970978838329842180799364510180687281656936051950109015560887530689871851995770043421946324093939561157615979539095369747137329260724092124975458070245944489192711909586086128259683301147462205349882749705149720750449171518162702483102162246542497406263646986965096521760895932925143286590288898879071266492229918354510741516917399523438560285193304803837871536932467799909344280457761922951936349341972506111709196903106416365477952185233042495080820263919712424414838402133989200796021488093757529718547670415058937426805768166776873689428759613081736955663243762567308625440893166155272572736664288870205555207768369669327648300269389070027053433714287658382440450495233711565271339171387227068544530293297231259727465789629824671278716451976792504265028474963374873701641790295748874314650802372848978371237257002158175365738063696527223029179891325720194089350574786053764071777899227449841579284401814471639319104052706701651851720927752863729728428400917945457836933048097961281081657308045671635153606012207660591311223970311959205299922127476664193917459867059739333341974559161779157006304060180785424840547643586807086663950606784351961276335569634761823093506330462003556356417251766019281964853318784417957089661577338756720402821286115265928543178707738968234501469398228596798123625423408675197041723256040087800631988018225924553322568960022140734860390822245969858300592511109774156983938185425196002221704689904759898221599841859099433749633787882191974847549181204086412046153480676304636810709981539104581259819654217738877956390024215525758920723806854122270054734429148958032086379957770148806166535448508638670004894079504146933322883095880193716505049742558362951970070956420516565000996950379940213907704617072458950732928750389301945373029595593999147644488818484497851653886102441077441614672816299216349339881752188988784731528033051912187874186026672634905770684004337566277246019780168993227445748864040015346718995580220403125887682288416589127690750912762711043758675394053127952121729326537031370967959137287129197545457218900377429951905779971580017985463810119680298201788782411980268905914595928347582278041937479335959458798417471185642969890772927904809525144777867172355861005053265572578813892268780478440068372306517185262671495621423092201281695059184922382037374349821023617259507587154821297203371838636211702017261139908274193797030279075100464449627432496053249444103002844606457702660006377142989002951848705891350261203612825162092130342090916475743254401576130311928287815214706169403113051001762254499674393838631301706046100523109255080871511459299736573891186762611447328458044766798335130617364247724376163076588790934227737419494376177428614345545330020534307498033396379510636165303581494959011941519185408304747308093041638311797546496456529978715861623889472615731138993975329949890610778376075635752778687231836039500755199215017700247948981129882684324869318153864327545018446946352535108313450151563463323166975469038983996761321112396734109241088965524048026732338895283258872809867741925672524499951315099377614380761309339225406311219166268892104114665826067492260955549645604720031623299902123292382059486621491074253607289832346472921511496617099084945664565717617289236842655680645520164401130990008219778794579048415315449537535938367607746665170953036499087687451611927533855516153431290727773525702131299381206242817758052166866607038461393191018081194516010375187788521797305922820436877033508937400576185700690534103980230877025323967887451322157276584852869168306891482724347582032132212567437182855115912373116419108830223757433651781833907631712415618863868025823931429268503811191272687097880904898981932453160442108081359828032546335874494284923615400275616814276485917433302414625858272710849342663825664256799270584301340030061545060821159698132603941065040203382848097919590129355222004440166571206924703839111771282185933668002266867869994944055729080765237588730715181173371231056038141018597001959152812529402162081737161710745734396334902232380818711500755074130358005789268412237000814569396738317989148557998297821420413645306539792676868434200129752269133887896310060229681081479484843285432568839008732922969257688005673908823632230120792174336635187214874010906330710824888309208384804968315331696922669666063715743981404595956555489062307386852939345568023730831760670508993438789869261001495244868363135070892390452994228110053514075049069717702931055137183168684886209114546622406130111137062979423377498408313940717299337032114111346285561740710509937226738486284333044120390815194437291476255201930750093547360246439356169382625185895464530355429006645324810045715007976994302708140589067999392765331852646657276226277290494596691615355584626024767099000850489137574587075749576174164523089144222067099941665101103079370850061837288153692067084745842385318306929891305958840919670764094427440587516912772239162795692553701700104918226571394023560035653881280585115391606612658673964833350153759959904410826942421072848953106934711519324851718907636903829423989267860486161757129231563955283998423552138720062073121007501908613221365715416398110262055907436396740580894529610353507332292130995108836242641885052576711941267142767017992945208050041302781027973512444173588537629562714852458359756642123754427545873087055969452536471270614603651313318792875966402822672643492760964160531694439309766772595712021885493251506314447301385418924786108821384689984593144068792632638460053174575322310057273231044104114059916808502142951569268992659201579319070641759038118018968305032047496576481518168916138875157397216918625306606598812083038125579086047375189113629609735096500449808130207883457318911607318373388996885647112106485704971288085267609200144066725958315463580308268114375488135432289169236624210097809957708438805915792814800529561410174415338415526351073071950555231034808048175365825072754338067800801162124736441348853425041155976121753547741056584913780458450332142304085050814396630938719281255207236224217214601220793397030534522059534676207414410505668892424771094471334524569516306471072019434911161146606163834862104692495265146077599644275990590670967225775603656897145647632171781613044396288287129066951083903280182273637581455141534266224967250031762125924715448942745880407530422650276008121715727581560366618178658845741874261488071319336436287704578121115945162031416742627172168089426548590391415730135641405860267682360000783668059050024623246386434900383972298941149568881329365005453440242526610213001278938348033751578865660097005083909889669338381679036853849585653165121363319163649551300441547244864387422857971457572561343939957023014193954958102993312916015383283721034106615876554955416880774368241477307094744199045818223363414176336418287255554905763202234776261470834769420895125783992342379998229137202652275803578992008168940803761260811136113478534305792810642570493542547118944596981037752743363647154968274858354586645246380935933206594218125226094437876299323829186308408396420318115977156740153509333283161144060916783086421190121882931004027749368894233433144364248623273908161207685674134032545233981588872785743391810692072891995090525276969648541614583282100297386393458017308739828415306137600000000000000000000000000000000000000000000000000000000000*i1^245 + 2956429359296516465234719047828575340252578138757739710532739778621764893839391789410572055346784227656895080665370172302512541115808366510525417025684307369052306107490648218362324216426052784228194972771233611707799252783232015459781247913524956573229376560089333518067208333242963713443399695319626617537428128592681290062057080890756627533495114370160335420116833385241150128048493531118883991379339930858453067708873381265823772464082881383435369534304796863807000675931513292853719167137670261558418449115631628693323993974928126015359114203631570874477061199135531275707185975325723313789525457285707993741876133060076033056828285335509355679571660746228753407360874043726116773970252529286115897299169708302753307154004779948253775310104722695554870204995715712901849775870334608893981063208444457215274632211991225208404282138385735373337604270861620963570021954840951837392132163828074255011865744649906249398460137117755618840986844827196502228094906353181921274931326281595543020737990673311370187598444937953977846612659584316491565314263614758845666577178634424101823441458637300365058872060499078298235677460306203322995342697042630676513539472192557660261329896657300289119063450969833779678043895981788988100923600558058708012113440326369159727960098172703040758438714941057298934248999251342712389355079597031460939654210154909543160176323966954832971613777059354034402600430728341207742515505807169596779147028100242081030830888321403131857179291395028206409967170227252411675387845844511472538526773873841749917133993060795090656559630109817738666688319832096487641615276195653498398644038502474516571510698620272730283412718430874015487546013734398198984011460825577695424402799829920858504928254049587446858153542279146334814273855354331343845151518666781078072673568899139989091561582638020174205270272554822731243224284810642572680277517379219896171226916442174407120429397786983056034927666833607178653383996746885632412159696429734269106507603239261591952366520499383850420474153331741030390615877186420504631652778045188042884934796911502789389651252295568718579335872227312726127178244481547194649805021525543543874579980340102322421423688886721079268367210467185479142879027449268754772287828629957890806557954504356227287644290466128397396149963662828223288634292730059100261591070839488508964499128511736900910064074561713445313461092927816275154989429455113426488088044033396676068263999320425854938120101901457270161695924120188874199878228694912062619878892132396698374293857609678018136217697284980043020488473322877732046013509960303980746119950108488838227549566715774444245330088734617151198661362900781645831760518219284117026965075378515494790107696104262312886162003452564356786700816907190056478003133736871242264644049670632981427957870426521640036254926859358430197671478134172488192998320913913441928454517013763276558877151710411762721097078212753553839469515796990218059341838361198824316092421909232113130697087159713025324243406068316522561894447284780311314635560248858283857039188280400779393752761104327756851435891243315619170440937447390983794455638136691390644396668515950694616678294942268555682837030791532901259343697681469095491251850760423173408667981333472394643815878429847992411839748027832351245499093832754881147287210817821357496996644968582606986454297177391903405609551116977825974838993988398199805234400663384122495906796647749198693697499030564899793299652504264405439180420004132297047334005842686117704416455340596838159426563041283498562068516471011509998719823846847281871174633332285354299912318326971320565069500118493158111416411472961244024335814752745214307209317948404278010163489407319059274818433618959430537520190196849999308732601543275585505282523296780627060337311159726719223808621878575541369986533106340934062273692145510299754693426057683265317755661230584322095850482948939183561837564236043173850942489744727076627053052931961347182350659598696729129204507313440082835718123754704993826972223505931897304051073866519753493158903403452736644004992417660077576707810176249163527927055297220912248907996048452237500933377691594635357108236290835124579902339896848341168585054185902898287052095214888071043726131286819118801283356485351538488526680881491477430813217714504798450312488494691590528113135035600570361644575488031233844480806497040393555679820823636565808150907762765346259120489308795576541390449155976028124777226603350336847729827296176574294311615117000279789610918680281550409729522653432698269102662067627480823875105602573096432968364742619894680234242071466425893591199870957792846486196571026838469305783196200587812787152202535714614183465591333443014637124801576881805996620765468783539145860475474249804740079024548088742370498611349473377068980185232945788674152495889477406236423536568998857715219024687635270847033815210325467209673508784392958297799803091045152683547931909263698957818223036806349043142657974438398484130893393926204864475839760915010124561049363329137433877120985030857824261750246900586749465804655502304836371122530437274510004512907575598383548838396881968746713691644018074536525284454311875633202513328170100333746805625961712889038580515258830992495264435481320230554336789974035340374270639740502044334147794358014265399075743919147873400024131030596669131733976977510457227181774306951365584214086339605948221274725349448497647171956598849536532541336231232269909353494102970052061553748523342461272699519387275115860528260653891898901558494090343372161944664429349101807277478453390140626467103700911539698705108308855488547309901495729708411938408288764655218846619017279571409172054241222666852190845256608569229057227950817856578732257308902056854619375766344383413105095275958421953963176789288000116691485540364208946962110562372520532352889615922648085471336387604019168028751170260065437032656520271402269559863080669581785559719057987045502352038199687207536834115383415911756194253477238037827014620442520288710854914781294300798755677395402595538274508382765997405385862140047946781648980726708909495140271166274880928975088077424940878497702209646003412565877781275199231889867143500993781165479819920003253721180926267523650448716578591122773113464162864196191343372153022101740107327384568309226756575544957612764376918022336774301807978419967303449565933524546635759878549688278611824675331391390091267800821151042630298348029466349055950012146928147371963277140740671957164541522073052330444010899405090699385475845895734389059575987154028578805378697498783061860366742705157054432040996206810556104414200816818988686850135527150639203304473758035711655495960546581051784572248168899238228677527882239901302327988343069862841383297380277292053151036564382461929869432794904537009108122694709278891279301164963330157136924516299906986856725118618677128807857008128214764446238147320480743729671117676739134622234721214377765793971079805493588251628457874887820830157489329246531090916573487725854038617519713025179282994135321294143249643364009263300243110667819150603389391216080070078776589587332295541099542500173871626719083879762296292602073562276524681625014296212333906246329600736267377335403878675794505012049632315867429967909637706402840810372010252858009243444248841078392361354233232409600594328791653702777110269212914521110195752483865833673252196601605799628464121903432951812396118879023768439571004014404430804321717408666679594488667625672649148295450347525293696017898822682764999498728506270711290974799032188554337938110839169265147409156210956428310083520988632336517577571454831429502111256619933100326862915256517107816418892463650074940713264923751517642617797402522020840354521124461056313209629147845898289511345687394042259955847520752947232894518806015267377327981111808825260933375754994954596149901225226555187616854575770461874095263422617567551741652799942652183160443660791956570863634246622823495529602810300616257362052494152243294568047172971891167155979073489120000434465948766271326379790430632702367421362591277220682672137489153265103636793322650076202391837783888222482001511074300681827765914644225771842718488333522404096128981282146171631238808210537773025036135980857000424505754664141785359855183365531615489291596872660382595864306448361342032749895311154084824394058832170815020548025586316400032173047221586871170468289555958367404467159040000000000000000000000000000000000000000000000000000000000*i1^246 + -1805806814099921745678252452817027920033000215320970645838429390322299984396883672369250261706294888603368406629201595042742785342370215993075616890967043960573257526549211483284676223609883078377859279487157514586239034632168860222861261071999116111515753585046988494380831154391387269989577100948534988162225954881518370824859435636791916205515725889956111451223589984373999367528678307110540999432989174434326011838285861487935978991671864590647619536116702402863845560291877545500819151485199200248791345067921770986408935434875078674007588713591552382685264658081150519879174241767951854122767145990041806975554139708128263886958750185437317042721824041152075777794204010641401900656553919853289661449228608291491480232937200942428319439396214466911932327694247023456647993075603211880087466028382296823572957695435621022396094778750088551325558341041336326454371270176247104149741100489586044005438454622644113929905099485356447934814231045034128240668347073528135874869960537922220815023983585198775661140569561873129411064274256720564845938135510676599626500135755427219951199706956734353119392100943820444146276962488330079636778649345539614139819670020403993902047973085597222654796280997328937998963021883095584574587502235140797501278179917526254488049444422752271374713130020196678122761433535888804416619367409725213367746503664192594472042935882383119826709147721078987056921759406054886823920062940423901581552005191722167529057666099928092780072761503997970596465555351198611783840418206118757626373191080413804819618108898593798162767868616147325453225766336964983948927012883854664023535852154880479515351141820936603984043692957735595864691401798043553007087834580073632101845661991700567838568003017284270870531721484500931650682926234635369118123214709842018520393934631508531167906619813028026741352945682424232008195671207092969561035413460858032564060619606670686278892652222807469164021409313594428877837620138906917102970961530194250864639123623927362791556325018330416220778183897607921052616632491185924445319820654476487568157041923157912306252181652107375976154516652704667189167269454226660184995246662680744327480753651468358789517163775789249421549965087478441285373851674334225916761902754187222785653916078600805944276885711827084871924770058180053601666209789142852682837620282539352964261435382313923201150328282960105574307068203285536580861643265143655901239554346025713186807684405193379636157227172145454443954203929627098210345439488222022351110859445500559819318396664001800480002560812734581194474453933778306053133137654478916162905460193489847856330609866399004229085565220012547665683736996991436841588111733166146017942695579936051808742493825747491691897850691089496090390984433676494116287759600771287992143176744112537055315146334377590587088240554582763525867669968533533735215627161277636740511137542024611072878581514943463721073248430151631379500969812902148265289415489903694345416738332704638066138185504571585604448041215315361428094841704166843463234868809071171567547733080400776201992867474474456317675329899139793464838990357882108909207133440505097904056406817599024155186037321155948513457976337084227731080094957965670487794084083766970506227896282792315510885928193657104197901222864027650199778497301043565399400278176942373449176869125520437459580068577113577479075590321109666409514965907760343222225493089979988008388690823282432594566660525229968044524072603322201632550598054683782465960251031724511819968348727942736371943331722234307637897294354648186442142085258791039619491127767475220355766524925599175237825315832321145179789578385948309036968485019928185699350786160224398989922895489695540495841775001396669537752887286751292409069781690864268145325644509808483315644975161370515370634283617773547635170500342113420450174905413967596300612092818724404507525218091070707711457834975802071725366973469687537554251611709532386676055185386334947248081276459839459220951188613636842075641348557506582946195151381990124972750816013401831231389403889849872244729774005768155948508775803849078818703226104084704919007292201600801618949107656226603241843158476431915565365577576587425098167801340451062899141344664907203267056324364385193966955723886995396750793907989518413434167932355149479662712310296525795354383766855756743810754870159318791089404631212585166810532358998086401088540032315781413942115836735308734907358603442440981723993969119248266480187816077462377329534714407630458154533802661101225504632399890793949851903197232938244638715080226406007434318224494538531961403549575987447679236387902919825771665744255556637532169303136623039608760282908631620246230935511361866086329754149575327050404372824324603902632513463204808116239299388076478890123615868674983369053424810526577963437915088244377644922210886080923508244209942767961547574991763935859998694166449598691552051480119868127164868388650872021536652116596414883228847647045627888583052808489974801038568259424126178677975116437396362281633443046154766841165087081458508029623646970905660628389243945143903585870134717005988634108099055354932713839949492310851297206535018271305694451957966971099972441118269571829707518158993390869306679795555497969419145098687252539039452663564320285540047696792265095397768843858315188370328982968649922831165612555910726205966723106176556203916812994541825329386619353068225574044414171294834989975367954579494764252165646963033059637587146958335737167708586961974165009038290417751625836577881534575889180012254625854668315203321708970150034025614441013862200235334506676844417154663075407140888924395057024740601436799974350704688210524037612867984775546251638879159907305244679744249570422602351852696659217120217074331057921207565615201673920592738784332812387946136554526575025259230841652415054405261289374917525474719306011462257459454422114525726551239202403813124749080374245154596043797677440152203737019544232089899021960136606275783137408796030731386060637410273453965153102030208935438795521487047047207634932443172410188407844931912816023166805649228528705651160883938603651646724577243569625821593647715264040390152975127150427175444173486627058222208447475973042859808422836495371141869963096026080883053695916212831847993395785060353093398416613577044390956271464557695610947338647289951817458938472554580674118156042398635652059902584264772954672256361926995146260497391350558891754198988074393920196607451528921709330507377471892849998097589898498310727355279434869366335735725573921049706048712723775361631103570079611480174666202018947193484689936551825402343347765898901035884977143721967021147924790610673625238150557689203029132254296269174232639711121067868283909828656679619230126498114310704658245330551658374107564175175218795680441460753876664778859286428911263553083433692087902946513062219213951015364800804957568561060778532131893030999503682139410672609897420971471085790385919683433798285720904318788519049841857611195946488184474466520021154052590862065068860639915432574141351543182212323368510549490867700465212741892918246056255442751571098581800572043750175232656370123475165297232511171395336953179342486705903117894861854910232072875493693755773914170195728531736940790008774573491810800652295395489240486476439571618864461299874749895788943249031601014672749066424064719464186573556053870588026905727294568440576193856554784557286068109813537247439695463192412620432595741214814736950393912118376334638705504259573140816081927640342017277689080130794792902983946926755597488820243882937127541857008935255844326094887754987676160011553528833864707377977101347917657353764045538350654474034985013231957879894125889331433698207380037811743809382686501023831314374800450009217652705686798587588516581726242813683604138430653554681042670061882548464777236123749062120589478791364042943470391257648876777071445464461668943164459648652320435255487300707419035982709525086457187704552118631323138243051446910028077915113053333081206473022740924752998004679596191437897898357934543014072488392521574642135992353201171764681523634163469481496847145833723331236365679964747962188260921821941206602057548976148833542745769474537167408924583580353020501292522093487027195361352580788611528949564018527239503222297789575124810736065948253370592025417810402385604005965980941488768272224860161516097972433694823319548723200000000000000000000000000000000000000000000000000000000000*i1^247 + 993890532627720850602219372847721701459966712390898569930534803438500852647472224748161702544454327737206232574164591403938072238069011665363812865159435256940243641546840424049630461278980148623704627565079259639812039883992150841818656114543552617690645852007860152897362364770355989444771688984858983888823849162480004246376998145248765527189004924443972523115030207102092318757552316443435291328294455116988074766531299168640070763066350751325239456006288614927627177915599798346153444336984440412159687265113694948214155379109329818609395783342698903215812581415031566795154139557951010518812855533208492627163915115378923717120749165175957587886104507279383954738779579336423628835651394722809675310316567381086733309668385473622606030669799307231470783877931647917076968827619520652716044747611672811202714195733644040485608520268259161387776410272978594665584260243203335349080429816677560903183254083293511337209173005430187966597622393864433795780695523421563571374369032940811977942447103300549351167606566560177147135219619283686535488504576602933896464207528583218878920279624630448636709071996079979602794445152729021942458974079111237922801547766319169556226223529572008967443408535506228427650191850928314412115808348209743610323677427483182646553936611409080597179277205286760938555521876072865694769874356755682077751456630294433173514214831943540480384006833404450165581236197473776401453395630072523437641145775291534373647347689169202585051387763255332157604782172995797214656970933738685000021992699006423200394303141018665340585164016708991623947754361736900459930178319331865477626001273873832470703320329332721993118502372042615236812389804610577590849843956787431171456307829097017526107260191343376737124528752767296509160470603046335474832041385741299247228093435790813641871464041143240499056480077081984026049810973579280612420383539372856432895545633608842326250667041189578772338054876351169643678496459164058666024449767860030749493511368741535451515840417315510707156247463186010106700252930626156697193476587952409863082089950280027689335581415207524250982283417454071369144801624848222066982359596927875692123437834870140491774313403392520358942338975708279331500589420848360967495621270143526559731680675483644786356017406647119242881560086258438877214296086207270321535699100103123039315464888380026614871277149474126877097728429132809061238408941544090958944601520369656046368654091632577358986295284340161252986673067167690695386371257270754965046841093298796966065950127252419820429233316191461591052273375493098936293408837452246761162416966910683923888384867913262163456055620335953891633355826971503901602247331638049686245954403155502552201432773446350420601326124671809323812481131211896131944311019563240522484313784699299529638887127246091996183905313774542732850429107585316102328848676300902209024583015775686656482254506585451322850416648636357138117397488585488462813528695201520374875508437690484699512255690523103073205349390912732223672025855843121780547673221373898702505394018918579943878167188209562407858329753412078298774909484739908542278663780601197502871702744280656782873878959800767271833612394136181992843238505608307392331895807938982483873525692349495171069915945406508184210418621325161552357296291877692637165540081207883979140719218400005939865520090331291622209769103556038425904401739575858923414711985646631612408328096094088724231458871419664227772353511121527940441812556393862774653131711260570154386524280368474703180974562314409787981505200505946444980739530123352377520331295062576277909298081210864408072571182234313954277163080709952291136280670720566792692370099547187357449565054949473416839089243676381446426672259649800649925946371431180752162058290558650640326134181341680393771219478469889765481754413315190522558623709708231585449472082523373591143521678014346312251175731004222329241232052090753702693803465780538162592057796227777627339666718716981711030050242367674244170549466273251884258763566514498456121319719962130878524724693882874580223951523979151494245044586402447775609965194207385927916267590589704722272338901028010812692175673076425622687616016593925492672706400272102451269646072295820643729592003972637245352501917509522106156174029362822527773897033504199018321646984683061210383090614487377986349625876531855484954038232821570652063758031017443236635137494677114528211146787417486823740093880212290352021076921391705967019033992889905961226976921973324945394623346883821225263833592096746689330778385294038293613349652336233488655684652960202762375880758685019744964169070313763928542959223769859429089437296495563456889069698287087976456902425397971410137663294797488998169467994182392182946763241820071739333598723558375504179681391470890888960904390021323745441316613531610443507486521728637067789701122739514615599915535451598925509929866717926555637122625536508416462964242007925650324515279142712962770501130262910052371367340002261381311929953851946927163651489080534682242639369979566105861402242448764809536128087937726642651056617229502744722893967295615817911694079127523588522827583513986163702300694792417712308549299722638024270701404942559086915992180338044021094717806449068838599744387979567083990731521638467024294654478823433575266532906796857803849476554101137114655630472103872624533144017855705482448983415222583563174923819791622081514626389223077845594410951446363182687231369421200515789693391211989728259210481350273284722065433483489268268043463230954090227068426880762909843536773911748152837563690485803666352794198524709768987443389443245364588463702252171208212181565057128729467856439633404050338492788171788786734035201394631322380688218630711941651623995796067060968423906546795879264354576926896891014012128082505532868309461537489366794993189635280864466683387891945422947800583185990875240014434233252662385882645185149730029427500596888334924150201012029941997039868106965564955947551895889922654533518833490399863165056696362298772922083169311279211720316076934042076717544493011947529300740800606408576211108718499723930715273399306296979151501245077529207919255516490635733326856785610514483912927583462666542581640559639538353738261640362483017099387679864869839495984480089370411043556734981125320903037451868475045544522569232918592796705948453299513630263574030373949498812904221398467454217999110140340674342094167496723189641556359492664855920475283387721014561544009703109450001382445055722081481675460098019067408331144939239852864878759435059895209286940357709779357648444319511052283488926683608432192916130786323642128544375543524032024460104181464952986941588634207750611097074303006145696909478079922742990901090274012040022275257598135002933998302944267419347290634168533133139305846218334201079648958091862651956908045042238111159975597239316517315926644099151956260038542101369242245988175225736144202953376479405256885034595786505273830864507284017880702138710629397011673295742636247199390926790744393181700384030739860412486256695565909896990140775806078958637256531960516072980682016608256280833933220137876956126210892710288982214168450179820407155786045142801032985059184616424732839067924993760256296877002898419196679043281843472008943565904351113505601828676008541788176862965872276307442776091101857592780695267897435421033893475363136599093714307262391513852588972528535037157683852053389861035538782773463315127211080417394036604246739544279045912514115738415788654861319754454643604899096081967463827845188019686640919047177167016580262323752942486772044236705675751615968119336830068137345797700686750576221274820613490000808011993916592613499145821627735381655046213625526646797496160027084671441791047674382787631219311147799389656649874314032600163372912844867639939500086605631252176941044463926180700747106516502884410835162714923254703894160960551582414974683123289714041448082459734080581297221114675453881827512122577163382794141226508898037402087370658389423536865409888687655396593897179351565082336796549946609450342742291789725587676285774854373816608322765824168475590111265498782475841657224496422399252428548824064458235975095619813412429182505835843722947306397708868833921973065477103387367020453398910758198998116668449384146480137343421622864309788354091256783677397409158618784166268639881106684265905469292767054590817547059200000000000000000000000000000000000000000000000000000000*i1^248 + -475755386574255917053825711465819929416778103302311558086632745885848203709588032786393009654865792505439196774736202511696350828354825723947886360051884879908856130828286129610403363460474950239894958563302500456831337863317836314230827820402444497774728862221055510183181256828203490166148730286963188132645793570170916327290921465495776927677930619852728699182060338243044107174893463378847911863931679091037719533411627174497410513790403642800408242199596775943944519840023276522947764384809061677070635552222253510097501041503415591362377936524762035458376983733307155493329409094863151386892817528884647651086284678907009111033028959143190652941183229702667025178192660089824586407691715112158049011896434680902170795151939073441996679672962012571210607972418833464611882351217375631799393955444601806553812337026289687373230009292040384680140498286355186291494623325336020573632507765036826339117693268901548069532035084558705786357202775765188891266959221174272165923330213431265045897174469230796986650783586658009213846054324481766973187203269567535289231880717564814152280274188461225114203604655558128929031048965626519100412802298931463062821247793327263193361250036638124184151360937182219751013705309785818607473868459143105560651510735258019429737073962993730809348392914273881694677192389230978947387135207291401015007715338481351936065751238096133731598972075547923722040497895118557146978815347021020457055923816753604101186363884739494932461910412818654382115307163101343034487220582883184376123515657804614546526642703905491366538211290517768945267129707801756850951660775311718841349138013812072419823930007565249386677061450066119740057652067531661642747303000180437451700343038908326617434691251522553638127558342523730432956258092070172621105022060808204686048231111774060687525278124899627142045101482735110720392980474983864134571084238894982755327444879776166269488698412685926295302068329613798909201656387364415328904410353730152557288744453872456348214080405219272362899357356586529382109974519197424685367311102694448483518132863036268979262499595774004319087320318607049706181730018003464475363648654962264472271282163507522869899320817482255403261106304377243987070641191562961389371284769526035395491412147112328081295359310156025784561382453296103769744401652543661535201728033492500728329043739745290137781890771414085379806965715523925924394732808539058009256609947544154037630690936828465009585890960095055008043898409976738555875665770328274049125965099069237552499512883310824385631769933041231180307083298505950370984172039057708040565109564158607793993911931872013393602593316229463343088058735536621666073862968512268011275210430769092563665601344307991857105056170968239382255979408415667769296402969847695862467458873645233585403825985350711118101336969495319764581509941043639676065362171708471244501970192375117953405218969874323015989741512462538152573535860007573167055032803941382912796360177247588717378740217795751281000336910110292648185661133348468333156248011292483130946540934135332346574641661071925535116298251086562083039919627457371031842245884703350205409917277430043536798123822332661938663443470538304509292991064195104343277711999962081310127280222382143700688064060855739133794552298027257414739958346388297178892708119091964646023050017756173561253146506972620852839825603534281990766105433272433087419770344422634543762324690855931590636934180708166045571182016741498001233033439916571802553475723241423769373326672511428013971893938870163943703522427249435656590383439540580338811571461840310778388886263224682475394930040000985543231531394454485501211822052772008874923839342470451633770692411979848667675874838555646528923444844973892748511375520831368664431605955258321475127339840355629423630364736018002067131438245942561157360451380463189153434704846689629348341050943722992730887599489422213791187676780967041736530315509879167536624616145775150900731964811283987722177969022227644540301254953673778574073305296368877138710395708055449737318687813436319270372652445079816871774564852240719922067118010933102025819120650682740809714432984641286913997733404510755053365525762697416509738612283351073649603703195361631774474908546493895283214587852503243356637172869991146676498537460640093689875659285913863652203951021601350388355009267403989344525880912913954141185984562147601049532074976239732466201756037189365548572762352076402790421991932689349887964597686648791675802170569258085184283463631148603054858815711948478371325096831104762998169825508979326745084134609424238426636496883211661523516090809421166949744510928761025106840041655711585854072236770131153159335573166302073622394052537309764889732455516598841608042466389481866850091124782179695925507451509424026096082475619570393129939665743773052427967059384868025957753846202473145347267108530491595642053820040465427655591977573039856569313269687905712828326945532012650295407240538421275908073500496632296000234504258613011062014906101086415540153519125650498577081306230032187769910274098101419678207489948807254153385433957945006129687971771686277450727790339720154902028855620582549447220049803594708282547495775711202275154248501724382675183534638010961804024888296879346842365383864489786117127971828405372982923389970700553402733786485566437377531313535006663452395412792195323699523868178076453881095639753968579156992018950974685788633456955970005368691283744273972861572570748332383984809255979305953656749714294336243807613623093956626029012837757357528384468009905570962175181363583088056012258563304415105469848642418710510244496331084185990799197041077265981413129271232089429891662695147669645478310319540084244297352986497482044787237597121679650673905646173831799436377858200085306099752586889630576808568750667822417267456031645170463568759209651286871014775486747354219958366813213195712577238278728749664190968343734871195975591662329582888595395267376052799095915987204119326351485853477668448297085422378604958788187760144282602375414017003069866571164217755249126773125778942967986811613069083564874192590374490187298279176262240991483188413586380307007377122185779288769053410938666376254215443693834532044580030409314550549779229884604249331120810505031976397479727098384074601893882369777542146365599541871120370766004565805152123862243690859439470798955303606910150752455148762066117535402580126046294974107411387432864826133692558572920420771169793274632000357021563030826249444209879132813514547679140588506896877185026785191085293410675248239222495733439218405751686360761369306808740953102876315961259725566524160116403019252203898872631507708022840172266648550917333200909824365793340116302844995546775408479471909882444602448873165961015655458772144034802146840105575969155867120360113229184979741827607488488417306951691498707987813951456288197317728537098798151004396324003453075945130668464359015543636803809089206578899068003948358851987511095015270881338513879998582527525617214795811471416353044692172737367286853434302956216045665575992882498314922550548834908282095779446150745162710911856095209644426554026657194679673193964317747087929866916950647620048262720320350230714051154196402791519772059310534341862352314079254430706467838536541437853947712732164710504890170357671810946066778105549652982589733976826407811325465205132566512571263754835876693511054331009873123527110712574107201572612840869596545517748854254364414828165510064332945506734803447520531253129845583466590047386285983678006896751369663653923484676447294843098445069474786377639178002061869681609331351129152563105183815568132941955714918344105804306086594453140096565760675940107798570687822369628036365803861955165473306678340480714145647141612156076836481117832004127754513694513218924932767262283168756064947989446508275332510336522351928217595390287918768048615411243040074649032797278248561453735575661530888658708162641900251383540147801867443808530314823921597383324956818780808267178213058678679690197190263929685285353720233851125769707734377496241463912749421070277668919647560679601693550893364112445479750095171382881775383793478091074178425030429490378818674807181579961474812360702914994956098921075376820845312437736218081609702512081970571764428176320534598215197400407406194346525043232282949392917083736729206695053545290102728930259841843200000000000000000000000000000000000000000000000000000000*i1^249 + 289563817992928485079194993273192714890284470670441764915178540375825962642013155396843189216536808878482841408788568551688264818851427332998418165275590303866212912613005587205678012910669667344842317981170322073378448776874796969533068953717211237977481496447454795301950736610021549496935445547406775859884803881024326163864157819238624061169550909213349493914508406908297726712708285802314581428422389219485490518817321950957955561710093694893441151740170495533130464778851710244209825493216622934582010344470540813979805762750567835581361049829844126558877135945677675024722171748198113018455107104466345162098670654776946718498972380763524221390566950972535440868268514434617391672647801533967482026399321112881234167286620829386438376538769506196024146172095602745975705199705884877487755589851723419148243987771122655367294265554024796159421742358467335248486925025585625252369662654902395597952790165727786819411768583633431604326903833175434776763357246158861045316572960449717556154449374939417120956442039310494882953353352745389919938563356433882463508764336856233433207177978031371186352365497129301455609101043718839154310790446307196162090538506243143541776235357678739804737122463936994153299231302607152840016168774718281723328648283530238285510522868160546381765609199865014855788550381562860343608676686490953658198772957032334548801655167297443720161156899405964898739121556274497670663225474860802875994335076748794991606910838115020171994224260111895518421397444343645735991110230340333707995806607500428511739145299273490374931909785776781925366711360384539555389158047311567581533250205346187909511161843104176913621912212069606885248476939219608976141198133666541811152998299543950226064720341464324125597072787339515623782389390179488795884327119790045992483670523797990404269389127398261226993176586460525043071587057215109939816017466973783372724945391101170122605597491203573856097789779487264779970825349838420451963716037308100544664923517725670018630333862086914713885423849844220364419533811207934485283928358988677762446774642378218652883357019806010052221304751699350250404944498606643865033925498002201635726900416424929024704178230983279000475773001977946615074385159306086678693864351188922020674053714270240834365555700587646297233970016244731559014857041936926818232064352358527391600627524854634812314653766462442267844994664306621459357679843093961574678251403600987739149550932382484181112162059146938027043986411939670398775592837184250310865127541768923517002976184273208235917975531172119786680327100667141238578456648562968815215526101342922901230446549513789086771240018412254634772602756822266778998173509317577390932712076730828864327453354120077664096260575199944337340673315343698055813554481098895880506403762265323446595718322333871959422935353699362359060950182188225624880714099664031311925790350594953304310802144747334190368940755709901095344789449216388073644536573895367251220769265968970581427461134023303298806564710408792403290683459663917801131988270461198063636953492481903277956227938509823483965668296483710324520740791213884584306933356074248891945324451138850054318080984510882893272976033995697486362729961303783576075747577515476056055413137825220272589516051479425166629600551857759384325723743620107732116471671541069433333624413208814266744280049963155747600535714162076916077718920709365330974504474472125135285256311706485131224639018270622917283700480167641846932687196038186099903744202058245047887720297238552159947355682032960045688694429366052096584654935088502175471048388169270294788669234888840579696540468288432383185235497828585234483236620318233643705001696309352448489544713287431300852276652666270400969107653833356788478752814893958259489655146652370562662687873792650155490220275023881982522090924247039711189334193695071715581847032935157792853194238823885694583841933777110986560036515907061445568632486297986741803091513480790336498112349382219214146342479649604583348188810625811885509477794868428039071101647930267766682348256328034842088331636368241356871307005669524580894741449153814001375353626378953867823030716943339278487299191873694176076126516751615794424219431914847171437673787153860030856583957595377400384920011110347422803651634804842859773686434443189577401495214079156363575793971735887155353633595747790260368806546056061979576691125094428562331361727453052413300536438559287347278385806326618245201298182859987451859692437584012734853981690451540168106662622128134029902942102543184663492120965765905183940759531176722778724981010243471022823391820765300833516301568701399108830887320465893838634042595396643806026530071756950706445345271860450215062069748144376490384726558891463555849236664461548874283564825453566228431732672797467327807013202216189782263953299533683972138109246339032027435600190448873592929647226246468271275963071457422756718215574868952953581945256911111818215009644020190013804209195300369814824465021058121705398613781831886789024231251123186393983236813294819401876763263524857415619587669097481464291038601803019278805397545398702187911293727457267004931045832674812000982938724238807950509342400895571954604600239686556057589846089129914127379859359716530775207836289744042528761426741000964830079555552569629520472006200240898714226160052791584806175255112397072937337204995616349796232723541399138459426073285776488139172081822709643942725588495082067124991152366135150772110523019253918381647316804507311465761561452555870802143841849601505928140670838971422971970046522401352561992830422168314330602008332878634807865277581642920643979796161940387108751511996880926522121129745190462980556252892863244868137444843056783791220230726374931492282831103506913783269372778936981314296684193728297668510124229415907874460671194651709091758825631148915996836413107799597899727915702078927557922680822461186145371030127638840746685267160126754752747980646018098857681382078446276348204279345033090008207878731921074575932836462596947638432085113729291050544711945707277986106883198744335474413485279475090679762252616434913271553954047032679283151196789074782189653204713579542818682547065315280454539083830247890141777501699784679658999809417730553215811506608927992115489946360819395732996283244889997508982610808931287892396754273412874443994435385975093641287039411048600327597075014089859632759013196805177021021606936180661277764383668419620157075615694299028492673572177228013630966392283096834926908350691967487114413887253052370715106382880882626778383347749710051915639833716841609207141980058394630139534005586723442972662641711290129444436668162433182967354423528113446103971708286502715564005329574228562840032057373114928375515162809506295585907681971655161832102644998962304543369787121536938867153397887787094642085744367427205263525733453809382929752003653224679423881279709250802575201947674508036048086058909781927833529463683045423909876439923663286004055540840075873132582329802158520315689220087536500398333672900638279373712965782611177905986851753939993254419731523109279090220701825791580619783512788538085803940532325028995557489090774672914448509261025227372112039606781063247844598282646464495090664212696043387204603108426837677605214115692944921347393675139975740884923301019280690666694317748183083217540362458152503875370153832684040730091252389022864790019769388666436801731116590941967289365029826165705523443901682694363216985910210735002472266798085106168811049626647970733108420103734916723187006673993201328454595590223096840821477194411087345093406581298336423767846181576037135786548862995994416264844113400755466417250216604257271478442347075131475092148517234037432270880516709629136413365786042622646024216394810180986770327203713586597998974064760644946773089903614246307916096563574686447763261927326867463535696855774928806145084038483978466553496745278948454618359559505393403608665583421323103710531802852688118187714861412341964405477207159151410531031737680459584520840822362613993300586649183367406971998754226039602372129601856251730018945761289726201677712209093630830761892244815196649790558260847171963477263883995547923656855659766874615340815840169350571635029311386430911666985467745565439168030844435290436410167702101762231685041026206246307590639493508955524558223255237738776400526641764079318514165350400000000000000000000000000000000000000000000000000000*i1^250 + -41285309734927533384672410673458982934751569452260884160864116784675307538710195212170932843984406920075680676336369467690457923102544131901976956853816670118643677756124243833446111605679048782337981463196516030804567666130576512549197527689668114114117498005852939427381926775318660161150720696602792853050954890734496797918104184134275848929946342592082745996553160682124017374215416524696397600147620545293726229506206005521936773912487385395323561325939289648002839756096254302459856292714213908285998512248628968649851064045725627898096079343570309702986792931619820132578376526123399647900765562036936217814424822680873342414968142950980445484628043461132402028463586261411784391743602535972878465238055897847123808037689202961272633963679252515151426460345597112262830450661821678607989669898930725070116597398151096240059258186687579280197652676024954921281021992061402904915372491929702576727594589629297063514981230987696118183253615208174179235145106780940968538701040350580717889652092833684126703237330858280073931793742381307951336673120039423911862906605239820734178950049764948498008944335983238868323835760066931272657998627331935165294580134253603696143455357578297955007152953571796853662729774754441886444301511762894237509002944597573669331882402331693534200664069429717690112059826643142652548425325303694571305573389901535716481785508875511108479109585186045296621004848813031568750144690084180038406265876758143623132710646402192067382995974140317325812964036194223805240837993194686413925155453487969353018328907865851496707021426650479613016135936257138626909855348981638616237063202605865560541834789921163938342577282200204261966457685118736464256538688030574510250120283487294186624472398768120751439583699084295404638972635380540461830659944443430382377175092645940773890272325954031754094134371081469154633105100887070019444703853675164995012246908827613243945472020669731057241584249045400613867388707191492241763197401674979916924217849884903128399891930889273233671292404854713442105342660550129204617774529393613443501252262346939649364406685465705431362316264248987454796937670992685858419754901815825377883869516514283550882212217829260700669595978424511867045215981721413699842373320874817515545650687788867970026943541456792835312256823487084291895116437969617722704000492435563213407452966615917033857169844847039133855278043129324831361039058189090419787475061743369188477393496562904839214487750885179878224681515390800503490193011989277896096568076777358672405893879661026475272465792875929354303459460044305947251190479120040171889349175158717848295437704260465081954173328811675723306959842605541796592569084508315843014201366070184291275338041312554722904654174931396144337484868310555613897714981942646266832562088136348870610726957506394787538834996230301326645643068078143760216925351996526092117555567020948355785055285832673269759252035680173087159261112614903320174408203034627360516166046726203286486733067475482188153543818137909335634697442423473180219333454692532296133489842003274901030908474725122030811983981092334054044464770993265008822579895644716427801250913419056644361906956662861464484870706874602002954463213595527470120712439129556347397018879838799167355820534572668279410123250242250872258494335842132961906689937001677830593238685540887118190664628073254782864220678017486754091112204117045012181972797975860171411531399408646081492660942197508524582115492687730189438197359599541948652250454177075169520950459920794528891822178099398161490689831916830566752424351552252476586355878057696388973483029517809664165802394777710520116084759509213186162408475845828856598853268839412859810974836802425638222147410344790074407195663875355787378328171828272796768481786192773199257364857657790318407681560652941780160845268769059767476265915546166335796873704992610942619564018869693996523889549094791346690758479073099523910514622990356475074495535702447365368959382262560130587843531707767214342027239354255167239304081667867344540368312875351290527433553774777777780187824839369128258479791086616816281457009808419129453360650144345909231113766220829056242103083624392713376942066527680102067386327888357950105319763664861612670346706472092056003644416598948122351917269245620441211047537336809903682206178397768864360951758701734094256763298985098060580111780194310852275166440390775111119578688668454858431325314148425884150227143859283641521347343408265341286627605554976994200948493119457962393027019168704106152762072362196936176729729676465473532226911411598624173555522760435817769122090359931324214376589535827494902836427129752698523092869970342892332442042717947219399570373439693744975963044533288156804816064384824043500134706729894722119883125886272443236707106470556095013893153082289512686061206504270865121789742913396695635810662505747369345809714080849413679044838693815461706619878941316896183966261052499768771025960927548437194749853193822570940690112507209986634217681087608980079104118402190990808733834169806843803692277779538023012262994672394768408319003037098181171618166855476034498353249807249001592980920377871910814352443226506957122594851556555771337480020853290666692261606060481818870020240138114470411758583307580527259318162650285332621598161404659778927626395708109491286900964015351301297672817529948449359936188983299616299638557846799652255870083668822885620812903624832854751540839557518420847892722497655534418486622435359905184455138401860617658147708347315803869397773820977299388783066815449901652893983468540148703156367310836109602217896651423355117347999620449951120927190107351272864086557671945119237646120599582945088362489035107083872065899843230463592388616575948528070033693777669943106999753093427410352573978395397264802034542995382466760677479682688222397237215948121516606809735195077775633885765711764771852447390027040322583212320302895219995371991156601821385192874051411775654815175777084147622773255939130596455715426729814452227475436040083861523416824911629607589020563357640927370631541065062247403949251281850212324214339179945929250903483495225611392159935585033483039996129398718542314058154223034351313234080240070550642631419428838660777287175771355121827029319953844158619085343789086145457688412663839405160691730274491534577455185779592127318392962394398620567361757809323443101047572244084052765984597245984081916913821039222096110355121514177108168606521846119689905062190295748462835950672628295098555232365631603955345323385962356464909937337934748666191005508597909301539162587313881191437739147253885020336562012252817952429796561889433920133423766788576333854382672560721311463444987977382245595100721223555060438984767188235290667548553596287728154039358916204061758966334228274413709797377487166835887155026246903630837385559144080341359072908970997023289071153102116335806094802992020422155515824956750811077174755962636532809484736877527176265548450309475258345998234860550230670412139421427086333032067321283658456476889519007738760547161396143012504140998732217174272392931138823032282990349537977012205954083842867878720914483719499126651752677321058559949026392151902348793589273471566924378861993963134650792476577700030862433927367583317814770047904771790166297589285086720458002448010363190971327818221155826221314715096515853262577446295664205578677041105914911688197429813520966246714167266667664773939747228638408738970325777840219701384781311884196321155644159744103556664767870648669886884855448611356255400629992986361684367781939209669203470943770471828291931553861938615793993568574778686360728510671531416046180899071786096174774504685802406492074820208548467718001017001817860987879424467624477734800873912287784669565849708822715538423447878921210845601111436984534267861252216541843260854480778364182741501967399971836341392580532448494919271127716322256876962860080811874614418418448424091283858142074745880367408067204729498960134963171206400451022972201248624152574748035048527230587508177074980576406495947877294551941618774727640641434620622401347631533013117035033332559153743541800598124429413037756923254084150243656439577613807024544952273011390433738956832979731944998006988637835385615789896166235834716421473208914200733525103909122196556427922399129811577519548668720670882596411240356847490073205947550924800000000000000000000000000000000000000000000000000000*i1^251 + -80207361992602812900150567729173843803079182678356069571120848098339660875016257155451057949996046730082102756586554328111989614068889791047129242805168070688830662562135069128950307964617770264055422478020116941548780309104079345981884940447664489383789149528900158901860462494745310411855556452338941706188168628063235819909606679042602534382246742575967133356480674143948019820093739549513533272249755015498962092500942702128462943451344366137475391493426517754724607781980614554870947947215459145691910578338708674908913302474874282521761617688429085967565516902979970421197826945628304819461836874136844926416324695841739049272131832036001763546261661342713707067555558754375400196735637783741839103229448339803525218732047143522756724994236603417906610932228448177333573217555894716766952427770053557318300002400039768137926454724753937704078794545947723309990850091534931073180671183812118682045686683138658898446441752130577303219098684892327793075962432282737240397446412928740931451620301417247406227768320770771214146195050957653129199041396124190104183257071497226969508457804739520045233736190679736864670725432856935638216710644637323068559731952913110775488707824710605123849143352980615569358153055891916164346364328877188245777695375258757454740640014050061950591971324789386399236702296354051718715773491688862142118191513740130526274101580595289087721235876198421255982417109293638280276766914497911275278021918613895942266061006259627777327013114733541140731843567502171664024349628676722966944498668324697012632445100242788102606138193964034593732149856021115035950958528390250903447322334222905555671844266559940361388568500112245979271286533375557423166228279941078349181903246127906773339804704780214110170061752653215240709062428294950462470785072212287908964597844734500196131119608972789303721503847158382142781028049623018472369050241350637757170953019702134103516267402206677879572084442629971365597308182820936053522129677143621208568340390884172496631775250005855629500531676165742796141388113367745867267786957744588706360455719965837528996728496450772121405099895219546212241715022764652621507721117334883055282517044395358525205959744350642911073096895847793807785683172104519178008861168392582585437878747148292511746270831148177569878269569190120132866895332476547790366258576995694726247499588161541043061588324435260646271316519882476851158523670474405304028603872332888991348444622837039236576879982402474180923193500069676424894816357039319831456790406704075088548881147846089428613264204524439848917065494932034804820098611133729798140719103936027928026641583237255279930182582885725350470462683644119894075113803175504640568614094102241749952438372194044142993270780639124946162613415288766405284847452805807345068758849105958316070087638122927400039668497449653374862311996118762388059063868793304583066678080696639063818431828505296332393118387862798027760220595911707718840325890381564964143638146377630452252048034575435466898672924935228029311301882809858761612564913643230917318329421329830468239483916771424442971030017572809278985490628324725583347277056144945723659721592465852781911611831768385158880086680031135394751631642298162704442108254905229732878141197286136609819120923718421020564760519763197494885996161091505289468735367051259648148393945742864812741212083581023682410616927120824814522211513901430111715701131057665006687682770369833128833915680505100161726380008816141661982894491168748153938326990484381695875872622505442166760294105378983017919514942191785238477571438115639504431806126727440347437856906770239288722449791281898687712174152301917219802721564737045078918482381992237680993100992521164222115645767745550431691554547941431921746698282351188263258009054414897012065612445828576829018552517972858432509557833426286297168958421241202144610004868092131297920650535485766207401676584570925610700417371168682147148190592470051143745136784737360908311795651598455043967387425977016171800466562752741073682301475423256135909591897465785519035430044699100944444582934809789942743226368411547370421696484212121782151140738333085204053100913778849551620393777754130413901325306660493076562412537932673212297596074229085581177542695752672000578754241368756669675582093504298569335411545183493490841678841043687688563277302514244103086615699137158209757502605209269296212632477087326413621173612672389777573210042874350783762691804011560803766574466393036515478214622308500458409989132237498197273051702380956473622007810411944097284961446464512891974124408548778159807737811555254251916995504199173282483238377999282626585876849177218085966181359065335649489466528359268871495732042870955630316496655626752285357569200766493242695187347548435538557648512799402340463871453337166521885624938884315825942904560283269582296137520436868378627817390507101735944679955292091274364856267317891641553185058043844225773811724098035019742270743022364101557947593103413932792366455186277258213077223768540879571709302745373891862637664327394658607098255140051502460679469120144349405158641929088259224944650960074792230885257889255238711663636862156321780951765712086612925856277945778302440689040663798490222490612325891581289800722257710507642694776618969366359538870637305530306607010384145265095734637597388579281930471030075327903814560898863620768562964093989956001125527358818004691617909464906915610964527901036508727941197003338906846281031760347337461970578564894950560968956826817872534388787971419425883462498200228298112159214041838527523150443136085228419837387403711718367641419641737811669033086472478434796864041385068872284324963110526234682851853882615586009651876158635791497842629899280497758957106915862509839765720395280145460915139428778358160824984311132901898911041769579584868793109101417895221820789015938992526320887772637316519998834540428812585597238472763635166241697361403146235734532914483240318233032323128827404771569752834010987385692192599479699671824277209851114235677870457645438365306749222335969008959435106916688825741762309923939003438780961907197207766083155743445081864223450304214603831596730888426884190588617216139450612393691690495626353251578427664729867000081637848504440784554898697665777125409197615289654427016440793168112635594975736234270662608630186518724616257618775555113021028238810813646847707612535613112216453544145218354894924808543441094884403931420187826144431527474885770724733602616238586537512476585253858769108690724901752331838950315671480007162172641387554526120200223979887319920590656556331253997612108973028640504077147144173926890466922073322513862126769287978727309531275551298133311348582586199919456073841824159038265574683432500257827975723324022979248320036202391523358455100571041055267021393728457963383775827975211500831819141602167823695366999386608616518981462978551794608621148860318910012332907433664880589837057501768337695984850950286060593523831226798925547299430202650230059550019130444326631760057361225607700296907509677791491024537578110311763108669394265462765038591197316946129410794820228190272335852533197907828207958711604844406542824316805778240095110887333031074505475519320991306494399559077194213172452619803648484550636191427594605128367141509402835515326967051405300201514245508984755850539416250048859010126692399534933271246839718390856990560770458909144501794967968708440249464451870671584937688895679077463678669128745008821265891557223890867305806292286616075894601338246152210457686826670122855448646115604029170673810237985052967032636979587253387843746894180933124375824751120205046972778010008740911764324772096962728147628753364602219838934888131420290483510065276644761192490059366593079075815898702855874252972376104781139517018677214779691322895925375519226268154514061512460228506335319807014998652923968862895688519414967530903171693091501020602315377333936297198708617447295994011254098437460913208900583016289107385372752435640216402113415366535981187160203416296574090187744886655253659530429790126360193382321680258598782396064964145490057729359205565814888747445563145485817800819572132509263439225470683410459013479597293644849913206803236282593498424353898105160486080178905312825781549964863776184771412318771422168311030766622852077550962611294147889812899741067127604341467172754598643367936000000000000000000000000000000000000000000000000000*i1^252 + 59656658150344638355323679039421637822062943787080512004931960818029830900044038684342253154799678074091583176173414092673271030552438719334152724008171727464380937967163019095906820736463149504761179924949921971776178296523567531483403905215917518615733528952774470382766787747453757761949245577015510124975198440047977163134868882237383040755041423299626282135994611832466935255699372825344601021032715654198015054063167192153332851120923511393635768345196833269501907296128259746176866800901297521148525968082609558093889055660714815275454516382893622430021535002363773544591521427606763229819057278328460542082226053101403931731821317346395630659741224105115231957724588657541996669093114057015489055666771555070039382297695045291860365631198231976482703835688480211537628575453681534691765084924247624594133503717225902941782077507386834170939140251545017372825231575618562432729562810112817638421024812518500740778881126230930574507103217392921537162241356705466579465487151957933433941138309818082685806436896091747334383453554416694061010879213054004110962823910703174059592076968331754009306318608385473297815754283103910956107160694428068719743268909663604574807628433102091844365586905976474298513577517162143462752269027156890194877977707369835005998480922959281086260253239502655220362889405679301688934877240790896394640491440288047879012314408468854222700331907807250899110233883947934571807927305049245855241700852446571469523492819225438501331668758512420649000279645214607216261328759078161007205873292152969330711050303961744106215935890793351441228753758998025336443952333584979706136005839746637080750365008041844644241142145066458914295401312041165154435058216466541549557066138285169852050820619978755532140023423813694067420475501112460634693264157192492720516805963870713359677884713322874743774208610148720919255547595997370668235682093069420899998080197717804084941963775996872262390630742612323575844434339147244571980060899500397842738674171527638185132782735546987724911853557125318146534424953471521315883112474596728171763288059374398676002239758290807726719337117283073367608365740909130362654307267474125596750333735082001136216358166004888739111326848301420726857524267242048667826662384893080271020157545741798920444551343005082762674559239198331885800690305411939961507474788816525004791148648567535281143424854430320101103017890547423785985068022591986652291474846316695836131604470909382384050149238140128167093995692249434862947515054181537851497752965563737897931841052345348718025737953432903120162501831148280681056916681289341477362875311188274566856046496661201925704174966230434660554340459301749680843471693180201761437880357605570567868124981673203434719330077879055937095614408015699539547336658879250992073520701460835583192846981713132152278971683971524829556207299078194703108069134221448305437790239970088637092023560601993490126653038972054588683681146833755743997542295333092970807060689251898910190692678829710428765889925463136883322269859868940915678498430282494836769686826730664204237117764408655478495649922747381556676643615150233359932681919159511123465955736184057265410460109099993335892010368811647317423540685726347551917191139818119811954516475930059965263306130519689971762520977455389771950456350303816155936284571186975030951860224888874737661852893413499687355039841678492642007657515301168911198614709571020437724732544256073750172953212439929968946105742659229549530639217155262256797080424399917033433850011845403878914515818884658265827747631006779518463719244388924880408019883302129442955031719315338133887197744043417227102117260675882096633744225449757294370575514335439627690059226246052525008363685330806574297054542284356896343899017729043125136102301955234883662688014183992389383413322528904266677038000381147839984111183171379282683160459873948430011599593632963960602981227453489545535371148572273035067217133153277772118647276093154633356851351898987778785936094678941018511112861731539665765737151042192999040935532600053084458260742764801874141636908761015362931720402288888665803133182638329775059578600316947533274116578326630506643892497778111317196245421844848596845745764257815123743444016172021054360078975763891399670248297017939892371038204126682915092928401046654030453726142056532242930604857727715863291989275176420501391015471845701631176093914424262684235380700581738058094763642379354076030768802355341000836001701960806829000253767992379992990190323601749640727879314854916431716096496969678998660813123677409833000163225740737199865386741132379777846110066804519413974541243647411254124882233313104089290588844005636984171221666153471862547518863218356063506825765702979542226652203939878059130244466216295181877880112823171815198868598592009531606756677996408311371254877899159189253276929210414496622878452681174796997748339895972161917244559288326040705661706250153998830367914461577810622354692304886016014693476775031256094168476510292903383079933054129393603260985356787978084373473165946602558243856499296880623724693101408840628655848055745492685221073689686153766184350969977267890191352317900397844001461048019130684621747380286278043524413592359547547072677509902594662684703213258003516300763416046189327580587499627949789834173339419885760605294709651607525854974901662132343005659723176212941326036468122016887782130348893654998268174683323308562690581371707516332574081203131082062374914366082396832844768037070488993482787697477933992341710017194314734510877808868496479329452314471590230422777356521458978383968901263555453011688167917771537959469492957086897859873981596947909975810777305229479988286346191560833924793954351355577487573623013683401805130954579504481832910554636651041133627645645182143002157347422539337663964540380985216687568603150561219771561556328246075441948634620488888209165335077505647206702102452060129497146418715468041650002329567332594499788780845132602215209893028353163013606246354602613603364652683402972684561087856858215932950587295714490946520518211717456837973836937887717925204575329603812185583343421849759286072718423277296494085207409096477191158154316984902398163205835087578992619890560548586982472842301691497909595647487293453311403700355291677684127666904789740419289175742508161516125885901472890991360619353895170940083754336212647229821548766328005817347848511016817334561917169354037367081409374492012360855215196503596874305568040388097384342055313897304146799795344711048186224501436598608407733877019427333889298260431318458713511715207581334934787577774224389048169698159807854368172317635005999350118484577276420002381935327640558224981238812695913878712088713398086804966857207564551739790359336328183096109930183856696919053722555980537641284441317690667083544256177067599128022305441055100184044768508241507383377693374709972326751449739249626781218852989792249215789031698526732319494329481625534766822044647989036967498319073071154967532772314042635337209402260274333597625391829460127969213225097008038276306239596173747175455836799387731734621766014077149659128969226928530601464403374715440185848588503603739544963407009881366639019989602183001540666089088490589739799877755485203453414202336332920198555693789295303565176363728504331296466424453139699019787515972491107256982612490535854183648294477318041138254456202677468651197420780757953988456123663552967547487305250360476781492415981861150767523492501112252260684024608808515695691488401491986989473469604997226784700428845409695075359126257009117050289371752745126596880860540377430144311228573582403054138552186067005484972413139337069758053560717131775585929991653918880242616852455382800390329176309436402008017897977240456637184994070065776853134609121923147301076122305343431875784539456811079184889385541548197302578005479970143513381385870158915005727813199536571077020528112832401572973241561453184406582056652323367368219597142606843367253396616939771914875375558432609158503282022721403155510310335465752301304013294905896336341396093803542072550935865091231503988231807147505756991128909579210848979153836826676928637772159087804928344390234741713135963346504703048471627482575814867269555279890390886338191238494725360103927010491741846442564634156246213073962008612084928702223882830097960805800020652033689885081600000000000000000000000000000000000000000000000000*i1^253 + -30959788333679080255996053792718110645134101558258789813531441876847588194119937840604762478358609068803087122141453666642225773764486194717468445865559638583502452186423068750417450276515218413803695164701969260000255221812973970206423940546235086238146234733670767073727592505568134459644884089982829689103020344403087088958707195296617707029298715281512385393307250655871184259369925978132131912602322501996217212165476711152036475075800571714818860368358139901163810178503857143881723539601185708497493853160511901676962700529900857006159537125160535151978547460422365931564188106746403274448401267474873696588030425769060773669565817582415237108666612536783261475468765377113749236198358006569246361718011629357514140965145423965054182636185116346537749047120187477115736019947339443287597430546379574555350389476021725393833309815735065856667302002638344455238370227893538679475496583129856226565527902404772768732481477659778012577796573933060323954354618226327273181204209463649336247276650291409047389741995956251978727452115309655309250984872422775498709103952734719434221035443329303543369183431458195018758030245873203645968022983374966782990727975359045759959676485467519071120559059258218989214301718568367028675298485808533676123103210934358720979670553170686238084442101369334414875827091722805464948789199958239986768640536985175786401436842347418703663327456715341725325688195680288423911089463832875596310110071943460688415460365521115818060349502847378010065929199928018425595487227930917391390596904746199364759898985887551245531178497746205379888428884956472338557640624890225518728938804167471014812721687332067431309083093152312555397756501578827690756199718104983427188019900168540744753543639389619368774824253637315575543620387221179047193815916152314410949460292219967969183594911586449254202982787836652887503779240545751597343653135803613489804425854004277734590144301517246511018167326235900575717527966530572578360973663421862112643076686431745397461077414242803422340504058911068657030690097777773165437424092613496554920637029155379324008141380249101219661274647606304693600886483506491608223720481439027917806970877761710942993922223105371502999021659903766154024768481382345256921502985609814543048637800049468320284978394315076212024111669594322824138433694588227309650132108241085446964013496787980787336909781045348148216621743049788039036718125529424218226243105142211374642165573796268718866199717364015887436764768561047285079676962434980850888522399268214981034497067118549564731774567460060597614264813917997032237487283009556147788302751035231945152315400245854618841378506058482954027960754476492594166494543797843979680960529704293973361006191016756204997038439734663670054897892225003865171751102846956089484194176842146907480895540225369834722209384386177101287465121253735779785600527727858424458113898808194533123217444310511783053063173549726214307131989869128369426885727749968532702174987341383541514897765476908291143275382862524928274690959924461011482097257187901894729253736114095914407651665444314583171907081280122223861984118684253754968480244518060498591411818305211020150867770398888458931241192054557317033362874020398310908973744595683396930541533670740979278067499610936668244842653156407929358391313736865885221360988956929306941122822549372174192043379291520420638396448898422411384116912399420091171816669404243784213008454336179440817775841259649733264694505612556564815514969578306167204655957474617045445955669614059180088740257653122996230736510300184463972648168765264609986195721225881559979473607859792517035643924383462203853044796183522680678855003406306619763641719001186363128671860654710986182773200892421723491537222975316285933568433748431142345931323622461299831389266661522375869816708690784385360710165831391323998833894240880668372710059372269848254162311631300777277320520302082254157170668346792650454735064294041400878657682243048607856680949628178440416590241237457066104525699118285077045825472290553992061549265571213132604819720331482773725583609589561674330681130037985332562985137151232958987821845323720712351719424916950508774731515577879372037369138009129697374782013099174734964210295954680890697246587605453264399901621419771327466702328324060481525741030805174309605806140586460576227456775618867658202266227794539142265817084970198998055352366270553418747229350418974209406013599184152971102962181073032332842623561340215898592220710171112300819163262821972868338242613231642048243499497666443787491554800442105902688694901045642499971264592466645939559195927750412214247311505774644539049550517059478838564117915291150673463452058129174188356231979219034525143277032304960755431280425194127953124098237746496925546238019445843356556890978755135166409569734509979158201964916164540595749193127179992396438285397280727053326082748078881763735164740774053978169959654469010405369113711676529464984268282927826189718815161540049390789462779919867058396656604955866590916900641031918180953432925586640590975444906031745038647215842923101113956651535203326079551539958690186652964199710918852418608242516638975003931006130898988187231174480997326918577242919614961932261541298294372991601931454683435329254819550960802312438326063878846608149604787038118066290147887823695616356892227834579612845677441261504813781113225070747794679833727989229160129922488018643793647280751540760305555956870172869433142279886890403483867718920115538367870286903652105133603588876065636996779881827856061911441785150232190128799176531853659720677887318150146670258591188187718845612217209620198267682369373261942008466504637579602403466359527959228696540839587926503897975529065496384951545482983561151345378377751120914053308500658883781836992842926556603559442135472943613405265888186206325651383526814212836369406119766093438508157768699147664523685597262672860394335012723431839709761342411367166365251405458795817332247072328428035390335766702314495418816378377993099141720769436224557004612329070137311480280239970304470799108425798582748073510453962554925179218958816239461887718572958003033825959241248506946449508742636775523795422977962554277009282127277178910753729904439313828118324876095394737705273004339202254188995980712346082141364395600539882959740064332542413085065757528914016303899243643783182305987259556372275798823664645807649017232050204797110221225392415129808544864347138639047985964119058570886026990653015985432465938417261063433996271574726995682842232373348605387753281208190822293037286213714108049195737319431912471623012103507871888959394034772738647236396235156727108118794969082877135311947346792932443521177770039898487146108918572657407368015735188158598100619182750895517100973710442527013907205806836388190066950449214404951432761713396621329692409532108084823960160582461445374244844043741948971615262512237563251015282998472519995757653446900421443159734660937188204124284655148938623435833933509081235803644814047981358958579690782946279273935535931814571671855415240890322499070851734643625784037900287990453472316512186893300061456197377018056924267767072470038937584744276307888060621772941814572949090792287531576464224167148804130326976024129688300346095266212740266179864328172005818547412368828103233055213021565374080407840404171515457267390311575765504011639965637084644763294613370283292878138170634927337524804602006436835368437563621867288614141482234617263276495352631489631953503834874292302132914808971758963683166717469033681169290772668779156952756962764092967426696758609428862889382106710583135568293630085047028776518597435451096489020175721590269863912743535204126309983642897846000995966862078071686402297233644029649425989167980113342244087870015356870339510730474880247315176610673654869974320684055038598857762922992706611077456059244973754781181076439864085605059390978206366722365744514030805875285813424204029862943170985483113825523799758820365668893883733131882317262119380276795453069701662251089556235516537110023486637234524149505767741633723317641848969336702411544737691106659683256204314471935386716658994325149982169057699787791878611917530892917394628724051425262745568950010437346302079643093456057855133161956831599402990485617780269899658678080371411379398233030110829855648923921588812775424000000000000000000000000000000000000000000000000000*i1^254 + 7138108465042404891321175465127047519631206977658299556098635649684344633689605935444938300037089827221458762010305420876095529777798899334241127931680950550077099832375554870212347854614989759789616955048565985036125364599514781522577017497760740129551168904225859923902575874079122489573916823412963869104794174592953291959062688652093828258667280112740903702502174489999374596015312497158563639830577011103289609936566706107299022132539016184885403087645010215994252310514999722965070098831969500379550156228865046500202803101771055197730032798039566036444708760509662957379217088455534550859212529991551142692124914689911717657704977763994665837020118195917578428193074172423386515613747771013684617559124421314127234281698563331153693799877684837234157362281942593014206188602866014511091599809413134696673470257445778978080743526552543320712515068690164094824556922682583611665210664283608936210391895150695061914058701209595006891666069848128996076519027913551071668421605641354227777083234367823087480061069856282609248292870424842642999928061054505002892368771044612264336334231864249810248807084765184458705375659541061935837384232119174267714624316057288164887137402970160308591813461314639225118354774441250033979975380692532205873224466932375822195038409768048473177723303256741292220984089655020997286587951101471004351749122165024065445354307795722995186973212354770064415363323548877654103950494009656731019054224250640386674657268674136236741003607441036322086993990707158954473614345343127728951435689281474901520799749079634399036294097279196519183536059644628908145115131569652403615545515288888724581693376387324760024356246757218089914320162742634856713504278751545030198633904770734835369904947991485670638218043638077608348355504450104108026656733952985392232732939591657177950674023099745890042470076445427699238526018705280564135645218170255994186338204961221687406910097161075596094324716394955195311902489432056859869670306830891244180955157820122762035373572185085768314094477969510534552533476622240057067039111792305716128056801917408225278508796459997749759340280324371415097539823888032293897845806421282759286247549124590324506283093518348825917384157701030300927529644294027847438705574754092558153074522548299358814199593820071309440951398073893947606618381558443972997097367471300693294693587331414548603559645210317396389028785657526911021999417824222794447184762005927863510510049450062066355691832334159165157118039673155196795730736150848234705369784495159318247262257782069500873500141118449759099699698106735795011547691971930601760856412390163523584404987319733579551408209754485897799222619536392267774816829364380758021154293431498752171998389167264741916190727131059987588366973448031815658029388703050944346922775794728484175120786341768722207956161762258453002748320593233242923474010877249114808397517200245419915046711781623211399564168861431684589665377687654646237239439222957678738476113113826116124995029674922500295821431902180040824835612372334564870576133650435583941508673906862325332614208891115895438558211079275365108174375913787404155332333381299183006924987827314166651359441565157059560114456549730436816657427868650763228613705445350169488372896523671721716770608972697590790342357528533680313337441928322280945402232883046063637060692053994586216873151071263390433149456731752044702627531290832078142843611241404963431170879872510138488368335429356383074360779175030520340478531218112471063754922966152282282064546601276128472514846339095974089508459543664521845046303446791722493104384396802553781328692290875584369002917152482282963463799999590603933068583110624601502580708997837380231671140365933758552642531085709736951466947038835941125487646852323116842181833572471764891202589876566332358954668927906957136064434506688060286315606058071696473161194930116949758319758451640358177220046633739866246567167287780031104819369720491921040364243626967875617127898758308388607867281478285435083572093019091327991357663982684642924153062043377335375953111473275323331689007197361966626289079166644739648744325431753118019804313556167191416784731485373226844501929071920242134162035397937602197245639192658778298131158576954803207999645029183892197866831055531225845008871221626484651445130072888410004672288348032875122120417710482487687030509216965835439232995557702443585126798061523079342338604308348341334213466752765150464612720670872683014752536137847470284125394860584828932377924730093673514035217846650493352551451760629773540331263344482197770228710867815326686513451651074617346550340000314118903589469075173766896733741230489651307379654297603982409593365448753239160231342628680097497803951997850511571199043306292612062091581012526982648564228130440783290634066569844981315122689391698885520992262439234399036272071913864948614376912476494916772187576313420578129144147365989956374834749129843590418599219037919358274020959077327009099177563000798484048436258849812149919545876094140673915972683713349280018989579433750918887891582506280776896315454724173064644802603739042901697238205422694940881156453365405405511243204312882545875066523990878861448793333665812359107374847887718762209751097555305812342809052484372092877234015570522992719499705813774068121729296239700535841980448168686603400483985745628635210533792464809009450331328612775972049080568306198064393333106191410567009278005533712834751890905584694468598003689527225708272954579136341927621879433538304195463261548338210328579118761296382850688800829628393854924093699057963292977476978868558645265096769945512208713357109521295008361089754458730311792503299301908270156498350257976029003055499631238074419385622226917979275524580640873697708151122508527022967956152693515502933263955153542773422345707255154021645015979542676948729097854586183737002419370128057607254007640762001492674926751388360562925978879873088930191187932678989478412947132888636864040363400319426013373583736836043250806853273168517058960228659303375227694633973055467586697627376077297543586541112477949448470747859394875675154531344787424387445847627208589157756308058572565354505064250332685027878077310858709137820836884180857145545354773792477320740196508926246151706043159499704313541798730071221775022842854393287716865511218747971335942231064970162635608114811411336103256720105643742898309784361813856821613222567065382330205541683647184977430009556643705315854448722725381582840708361293143670467954830315248159084513846705043904474945866535118770016068529831002655803684671518161896121558438430561451150271335421799570499722459781831800085353885355990491133715063132166686185526373087805277955149392099825451559365671910380843070799298864053032279621760158742391244516287582258021562679381927660621486468682314389830726916349931274599956017552725841609829859560184561636252627011248777188519473883284585236097232803682720881133533419689295496652637090103417979002660707963316178292611593362822798205441944756476942396352094268479504541195648145698890124470746893852200132684729629996762501680600903638631709794418699574133731561954741526616779753277079144171481475022201426876286767018732111626380428683212660400391038531279232781475059836535828689125022204890142187717802120973916483347219370693452858397159799181242806878968258717510560759825644958125557232213522140031513218811218547345186419399155602946102578473993442906220954234187433453459235283648226546761356521861761039956441371990104445305591769310644116108622461204912486232625340857204631744404717875968402972151792981665159340672657714483664155689693003101425407758146236027604283410992078382758981656262429258059874812219920382239325348669458109881378982452418331052095451293266357847483121393868504891181893488288563101648926567494312051493409026026522624163649889766452975549341020994139543094769923279147569936079221560461524802200174061733935489007170378388384701136297222102884308683263930223436819568108770566100456033282170797540566592921854180625569067570919725282598319510436363960693968762405793023637302218298242321497647680480502961580225067037574317886877386284653752503548473530512610250500826140462966266292994934811097925290265044949200185446678626881164320740913755741591593540886847579373026970740853400507477041740695897423474589696000000000000000000000000000000000000000000000000*i1^255 + -392520101566230621584261686318109870788461883004432961154092754753184065712103711207108897940612552763601406267022459916343451985700026953322107638692321256185805045515070603634237078989592468969535590865305002646213872426493755898441202311058414394550794550574715603165469934925281438208316854393640390777259618279419510451947798521617577601488166021326178306370757522924760116875996093614250285546135469522854229006108868113400696696054426287440526371726970959848174544223657858961155973243963998444961395262273166408461373279656281406916353106106575047255196605554641800872066769480107568805715176111789850903434817933837279469943989257909432489769071303811566363189726026166161141232223880461801716949603152184798525554278313269180676843484323959599664664259604971356662878820667246595228898276540334150854213190121383811220007613844643926668475133684552691135614366293330316917535540597499692746188921477618854635900695467757035563766877184190692192393330515777723517270296019730615326394846046367788678534176419986653950553298515764864854780537039816888220579121880481750180530456636077251641378909625515200170084171927157572020705108338931221220034116397846932224328240283676873512390530811371292987886720999445589410812789186562696462946306500364870320470811112358365233238436863794670990112991031541237526108817786972505926193757602148309033959076495316165368966647427042437329469465868775946230892257023560754239230571588174690463445117471484752228208694428439497089767019395490227344128526707696078553255069283365396110650218843567254082461336888921799799760642625918819493134046109127161121259454083282658737711134741840068837851493420036240076098476558600779727773674590432754060233887410536273050000814640317194832315128076177150246547712382554752870926986704709184441666873868637157370980478500814896969941185969959777576138716834245601166132220521328358147354692987767989619358090518826694462650904397365279849075089003340075663968445342040588274391075004592513114980727056447165203853853726354810883038085675251950117086626160555998405548013329880162124329540632938180591370257009127926631053366005484516012554311815967090593237078801821216350094939092047436106971661008340913706902599230293214561777640892603912121203552644725877123447858465973624638127384083901232434730769254073268958380194392128757262340756460794937098959309672126760704062492939985431691524114614491326229058646203289898512685603170252149871714092043570394984358377025321728828939817489485533594379756461547108228222190126725959881008903955090753665100466918538212059626942483930262616179906625122039785632673908584588980122714896518248974042068685605131809635836792689555271170748647755760411054248966940558812374565638774275872714338526082117941538680469870272541867438069522903314426551519148910333081954160623667709121657180247246300443867382418743569022638597420955023825186069825476275387582244581631003220352818605704438699058051529325972713112839808668360568255791208530182380744941825927523380489365649367670786348604775743688852363592378952059460923785364922130152406990918288715934480622489260381206594955030088306365967604198066616633672372101041308886603816027892949148066154430164856917823008859852084268003521535552058126026454412013900061561954489856645171119246659640931524999036886791730290056554931915004913776742689418526798470069662322797536323969148754746811179869470594919047139111075689832280276220521157318191696760843608517073131657519849457972715114282544705420045182387526381607037604339313251335439856689251976372271464569860689706144264099641207296102223392773631925376573679339244401772167294133203605477773155643720205141596505808666992835868682916868787879180127520323909282040321351500525582980270068737731168453236983502304594892391816130049764427572888160822467875984201912333757529691249257819350080615209608485203163318140995922229492571573067351386632035169295045784094291466096024695251164222226823961632152941753050793961284156898125464035206499735217562823375114223608051853496999820818046050276854266051304131473303307768557925733268140305844040686632673332129142546413119379938974505513341822756701038298277229816817059821620644544834012387673166639366760641535882727738397582890658976263917470405589587567428013246713264563268611004357717482956521822645437463763107268476538049258770826953274104597701373928376999900542611542499766385543645988029971049356947704085659418948556046206407559874297908766194200142042328566306256368973059434433486881953464192990323937097113412483621144724062510098497289038252303699570262956591349826696095230331185550037607152303726190495525413335200665695196951786953872203538821563828222246234892128259794982654043859124813643734828981047105925934966614270926282794352632962305812283678092176293791011894872802653417141193146025448089472296095338489573316181999967782253351641337686073173210745765748628844977207567223047534479243399056000826120103084894577477916967054570780027733644155389831737249159401801458509796826241397627104503388841517282156538044547223362016911840336329543675004811585346396705051230203778828961711623602687765845880727732914727959992443584216191956239871600927533753786989043198960593456517914862122657360059686746617142378784090528793250929587390947034326912753305202600817850872101568451657397316210753597801534958020650461907131434879728326494417802474635108029728643575880343128419503815685447664312823595711681203450596048540677367423758032162531330482918410867224606756462535785676197476514280046863016647898103003580099502254844927750271823917633765104912597822786533373083884823946824072892231012779338283649383965175058171378717047764445553586382087751581591876057738174152924285929514110702827995673498539055229183904714888283991963330405284433204547364326452958182073420429355943953470248873415514014359948335059741691403498689379941840395110389408965275116669279636286960482653128973318443348152931635321698083379973694199997390777967686161072274317524033945010584944124619432850809563515724810337498790037231174957920272398315749317782431500595409176661621035019719312266830416568993355705735038760303413545562339458590188871779764372438439126851901992184512180846869791196198590227752926685931164633454162914733882804477144915134949136956741998600862171078824841069124024449643464961669533754444659212244630915626289932466863993137513447093641594100173414669725729738838486052722962122994120330556670196715743655031184143225913118113116200127071850859937953518807686517380467281482756361698988075313642800129075042757882163471225200814170639243280741721743021833762849676065094789234949859497765578871533053177599407936172857218684915581556680983644046346556360915076865524202744540317636407319479874631445593975477278550228775566782747880551662510112501670322817400401843423964499043828778889627377573680322461612844480664348527992145197056181195573297606767011005066767647669821642210055977203039913040626412201003646011484084143160984471164839019092313226421373102663923994734247982835976192604777670826691321599506716109148488542755396313081976770071669295385225650957265101183688868179456151400135970435020829851889501752797069832021017579515967882413059307918067403038327984967027948902657085219245967045735842227258477788588630150058309248928366446286139023651206695704034990468503474362945850635785028160614695020210659844828303628737187667074098794756195619482895758494248293232262735182716863430024788676112436007704343798548465573527192071604880836038357663686191702483530350618451571345629473312144231094388563871320188182942521086524709086828249588665518306231417501824098714476620168690360784597195742228013864224096308646134817330662157437227309333389677979696165426332556718833286714115654609721957481535255116900774659959244237362921028023786968020893370690048042488617524840701110060882691062552538984158528578137706775276624374864352701955231025741530442508089855796710424532882018099623847464687313760037847258483927274250525713990337486432002797988921375832055622773394108439951409379064968734012243352350817485403297039497544738103467635028434147793983702814012967328869214400178360482138501798306136633541331307488559604732358938355705678122301148787324062656438020910806059852955577505669213032675907993600000000000000000000000000000000000000000000000*i1^256 + 87339246048721993230592155205035658170540550413247919442035049432856304131615187119697786926436761573180177651277098864028940854524722617973068307487899363957896758095017990968814651303251455574591308326162347020915913854707335802230994078340390642286732390948580102876091541236916038227969255094228504539949514432527048568060307241832413597037377380916723035582167621643672536954064435536710407235924409082413550972267430901152138722114177820252326168939054793317084902201806125228463653079323577272572698390028520942754421978605044868449681553048176801848484980643645611157560577958487466224216467018210766751287484719847275024722063646260473238795026269672797926029693461034857558629523259132312846035136591785390086442904275353244563339257263787292297146255655454948222974242520479414077675012863999382813556351349093381800052529549712696710048950433309664762812433441245573902412291405181624708270394074175223608097396280057765972277944792936526054251206839938058873140023847829592808893381472237440032163627813349737645738150872699983459255139859875359370087528027890023076047666789197115681647525496337235338575321873925199988577278918188761756080176663086980139603758302274505145589461685191031772596801259010056790343650070029380830942766113262258834256658190817300799650847204956025574201625942146881545950627096470437053696965167726004749071630210408939653688440462015318694126891231388419066912860137926678159016815398058107758982923204774639860683184609473915852780869808165633972375106556179347326993087679340382758736233071985952800273362201889953888802612119629126367136506911172122913961353061083403481562238380219045202632602641096309617322832157742415588090533834939670083580546975256447149483362914854045240245107248069477282194829768289754391488911225361033827007511261687657155883465557496712408412265073663624593952462735900619259148060861684084406440536918302403396741657782686700245419574117182430391217180517955642930343334604017203940870300865565424924008052983790552365115727827487288537063627451636514598754323362849181455403528464062265376120377493872655528921876495428863349730921409250462311911394679845678565813650726021782628616256037288541326535532894769773341911347454728167864752337109533052584160691176606670235994250781261315074404285594256176179196402813220955159290230615248609277221902010970473559107352590730871595889232793253515228051919974428387061022673828028436194676973500910811757147642014755262199597470389219955227301285545262426732502494912114958747046965188727558506620873487027309617062522431439719420414855166586406566790404307772013899700199063080667317533816632711633116777022568218581371797934166203919285485295891803286182937227381208899832450149232500807172914069179151834517116319566134508443013818109967583620243118031952221391061617034923007724463257174822160612172347690973865982424847204548471198397958930215283750738495326593433404971551549819858611393564304839614671731628737904258344325461014885094968370906899736398111920789254240866934463380620443016573396815451583566196768788199967145941467442805754626817899456005774854659850202396131322980671940231572535274207834889369948313943584024330788994822370849170432588698804467562661264034871602470954125748955138659989981319447642842332458012840365198155541412172658803849947386054370184689681429529993546495863234319785606794044653099293546461776289345345658807063534945690532428498194125650834216640132851053276688284886712625853453073070438558680148484157515202022560597831887583645386721414831382674252536085884472424015481016493846393098970991660929826333253271753016335532680976521697716281642060584496102772370047908030371774508160189323991473417599693338346155481195947576811812810451743868526029932602241216832861223935876779066537236154170556219862229482284577624563989214742948964955593972684356178187159754582962652332990205883905967008367831782052107753294213458822316766051912457437039265202129905758795760646631007854916243692915434323385015272358783417470249802592441916264391419293148391731842903838983648539208271279405253966025861109203838019214524020474631239985924804326208362337855551151720090120980382443046574234953893999727808434932618215171845994711847278736324294027343411093812766382785946698049296739568803414938233755877153913585971699999957246233961931553736442789138378055737205225436523571141785993162733724038325791961444738623490883602311577878373198850885727130557179629749746780055036417073080244621459833860772691057247339834625183791566702412204022817921253088508907710265531028475269566470036686897654887940650773672065378186938909402888066107858962794025919508672285119196594438780908088058527033371910252308291109977255144240345730211247243747479503699214828509806725026193523411558282438481476447650535342114603991915057799861502421146679515978835832520674415954305761617392894640343015786629579688335114432347734417882171308890297420636317087924869325341803023513583316014307618604532059399124367765252511541037917966292121484819776334649637060358380565025511180720977005479953188775581025261916222550355381529251349852144886425113498907558951056959132356799050420435511907403001153907310563262903008127461623801699024037376718304743031554329002544498243542225663671509644776219683613120491857916298947012004788488472171557267376559681558092992435076599182953006347557657795597510894628258594744737161096900172961121628311442360072132252980464226293205033334719110768592052530571227521774003748019000029219044338777442904892814736395983808077297458919347266177982967743958798834243983196745497195315465005341138546228110293933416739776233663459843023918406960765252754662841448300612465226484570081504312880224064891532151089624440353600856332494849748791634851470311550906101886948765479656054863670067152776678204698337926532380625844548413616830382837032668331753283675576323974051343863863172883406569163695225839528370884599523920488091778286474538092408431087534886096912616056099136816674391327553394570905565749026455094885720268904139958884266414369339464122944206839304631405706401944728189208556951668393533986457710977209874929772304558937746725752738639903745699183322163555019565069605911591522088071389400421882834225657897711832221755517213123732693513216876685845815143087494868058719852891777680801907934867449283464411914950213170956487965188323250115432026003853901068314315323155846788507952579431513832092773539008331225176408748471893322210727373702239687257126096669106632452794870637233248707159548890421807993278365927504620567549138894214120629354210542808848892216865986416035209997671861354929539129656555140898461550008954718162458925551237255161509363365720655388317713669144660784922952837453699376449561412770422735859674781258856854036284682627112744879356205896051843880068707554070373969770144670625573801021384879818514058001159345140978608043286092987194068156734479440226469060344524197417927793499216931809613613079429267156473854592267781213358414274699383789769068258106880881074112484284420243835101501423337855586373343784140831648200208239220087492661723706772293590876543088676119046505444828154182006041397168647408710000459540814824165843523315380904433231092225996840540897993683140717289284408214610476234401451163015432520926053562391911385231290433637048127375985567369853442409091143159773493301924987988544448179502647563531307119984358742573692397992309519734634632167803901707028281038639639644845743611102991332890132480513984531183392671236457463989818219303701424977326132695978587695560412043178146309902891089265784728219931535558525314873423303257915099030377462416300526286924196820806358099623158518964887424472861638284802457100970884112301190813774246833501772175103142625497088450556644986486813269312800633492087768750717064303482039293315656990004183434613198364023336619386032681432285998800223188074388744781277087531093228702814376884007112806249681879393367139306603679035053196137017592784838395463995769640585802740679958767565482460412771071784942949699790178086697020149205738262016584374243357864036935746412802230222651468358520665639368343857991414508811338462826145369225522911049764380030100767463477314788423842326521094265657751092504710448246492129858790274359924134254655569920000000000000000000000000000000000000000000000*i1^257 + -18496421524883493069262100084376612962827123966250195788330652951791483362953750947099119654119656335677384402525892309428672402488060749786340035356480473025759892970996327551804590732957739857265811734300037250420594462247589258777686851969537234258316273649423426874163363186951455812191876818880077668639849909842852993057936185135622165043016889498011356368679188717486536557906578250484946228446095160903096394998585503285425409528779321353160379581231169271811125871399758204662337473423383526271920276970722108646327553277689484034080885410174816013731155091203747723114438612876280730573294297977058042038378159701448194407481054743434256817980206847724784371579373368874768183092241288463608313351613516569843212420314547930694077395307014763326503450117576263764812596818488314466712077871052215895334156840528646117769201330031915294532039569056251884902810101739679480924192960001550025018227532453215372476164029015953716433525983257678751487763938101765031889611833064824364974579086473290328863801434002018819143491930050941226937776193264737324962633645584446710774955346482549457303728200509523793333237148728796436911852413230875028106260207729708699554902498027417006027968569362546522972284829216518950270723481117269978219881876168575544097566582389938175979603513012563736734540168901516549156307573973401341573679856895875312279534818424186842777103253571964314740900138801282630873076519721780504101203849388297068763179250163024272060426005884438915769092430361181731564290686449998447165139179477559392308376844667372690447608953519041825398572348482241734998528607584237629704939048396529014655370300390516844287800705958364975029087327824368607678716863383392927272071257032522590804063806556002295148627501335951284526970008396868265503383257014831078664184670077931449384948604627139876039040203054747688283810540139818466414685372686136427667255708453486592099916017053401617714189887109326680162782936643280931786525513583308288998680971300963465701651870266063978552727633481366758618675504648523649116298690295350240702811005728088540659091579054659171778103477908364831076937618626022692716990085278297459282240040049980229342267752623398865043987688903957836641293024468305722689930516955912488186205916661780179488307362223906299239679518670168478408639232717241101204576434918020909565073978690741480232520692118031301599022155160809538797743744259859698506749942555286415869126984540158941932204911675647406820605903312511197459297314146497721391861750445259463058747650824308760006592040583078528757996881608348391729531718716011221262386083347591968898650853781510727468841116458703068183552177389843919247190452279938857742762285341368784037633061630953419076427727354766089767127808776572117018013492378710664868583336616847527535586070776868604560740442141030586003492481171813057458340072545493542906855816435553961347120470959210881833824260597986840726716321831369832509751966458226755495984993749827171431427520436521502122853515082980197291784618033207090508139801645705594347546972101637215725949400163874681225597184525111311946642503597012391692789632346395718671062699562334838974647971636723508352174328119176824560778882322615052808770681960980243977090516424965888371682913279245235066440258915627065472330266180396512389751857425613334285309243048458838038143667100207065362936743682990430048601923126874256596044950236920998407055729867129565071719499471149936014529167686549878045527557435555349037514649107597441577322234909228652720710832709526354686010739013177858148108945800405985556583121853302805716989828764207246210797157652956966946046844709739511375792522043203765452386919440647914186392022303796542080349900303718822891216140082173864678179062863852638097244527778837740513887683461268620507111429786445462446252499799445624917517658920702965218243951119216893300959814316946664216979772173327295282279939010425608954904508412925044134413340154000032269951671928979213366281137415912378661398076137342346614588547731504280265110231980959763906365615171178150568045653507299094924965490501299457376648470508770360458279831268951465671272166994537444760895633873600526110958242589404827467938762344546361712908510752299064668647378868667946676625257438002881425257672479061203659925136433286014847151518682232950409059391628478747258732365107146234393867427125982535174282720037028265766563954185198052541311139485677253774368263224865332712780378005508204617043332867251564676640659003914699355517697728714559466619057699022514427653895796192587022993755414740634042169238454422137289462949151212460716917806732927402443047575334185270188351853427654936929797106968340769810778009664673583040909711466117130991279697516432739195603816276545223159028975060137989368231523918649782758278749571895534668363754119633872330699846797443766862397941354887388605537141565165162499683273047887316263408724934417676157620259185191212781697929310878275578108893115378831807019309907308262312578599842866098659640009195150423559049176274159799340619943088547404482878393129206128615577456747270457343212618019033967900222814704237639618390149613407356839865951520796505887696461460320486427825769449147066748754061371797686759369922638472158469737503985392534256585237483338940370432407187594024878153092229729713932364079220928195602897715951887811800976747216748577916932478928324536697429520839169592036506641579280583391392228483467236962781104157231856718804894186760524348754062236121846832449923129833609346384131929628552759007586340979905303325180687017074207945472690383627999571306716007515269489189635534280569636532558312426090555058935323094940273708491322136001322951426372677950131862325358499002288203645224296458921286684193238048825018775098026089193772269998518479545573640005722406228663462303697043424184496792247803446389494464836468727487421943173141332559839994968281702260540775491633968921827061397757475594274343362847760563362569359349253399949521862787772343749058940215356299019394991158979806925372090330740832467659110320862683494446732406212376274340474596158776212012940134713147881928522812481583245619623675494578821956167141306482601836858585754273260873217085151545957354231728535502363706622674675057165698560048507481515675655813876453783329132428535335592767321622433876210255121051232353776801541269030066455421289864326817833730179375252868258274820973912125576585728849337026652803018268422126845911690433351678793032734162862215787644594106438729218692329528679178240886753125315888288650344172457094149557765497849750371731542065065907026909752840779622236373384889846717497600728530687665036423014577714058179192873253852547624385666793610603974740121225879511828038188651191002035561612424586457720498432172796578314300425277205626277451251608392551605996187024686603880756872825244953697761311806270119108852871757261602378710576291349173395559178120851050082695055786910655460551874272495435874053536721273563496238323028726792508240200403301739193062012974901982715257018366472921231509754755724498941373511777907234353614462898313162693086406229519052404251897910830081175236550535559829754236430363695247775247018695195534948319634053699210647137872994555158126334640349558389889840309682392829580079985707946793560321840654697179314840116049219735820737787106785895497407242503546416865023126794217607580787404191182126307285140388977007003896837317863559766675871386914385508909928730097884684508985287345953638166263574198529154791255620484843110365695864839222395402872506319415127665597004809344545037941510657250025069403776664866442861845129113798797111573780302184985074871889159886240264018149714372112393991947245622621341845697204859772143252050261974235425531229770544098030563248896967360950109675981315999089982804460863136610309943395962904038004965488646433705727489308827392270119201156794316185894960643628118680983778343493111508673029759752117906484951885167404699936326539001397820719730058682829206879192821392198316582339539208660412797821681542666066784715378495764233544703064835195210971063125194326742916104212432807100528866685951316815827186158136923639489628168394062794425721875400798464358458672759142436539342338418102008025419058145192811196254347624566365943234560000000000000000000000000000000000000000000000*i1^258 + -2017628885315943407842579370983922575210602697926607523005401642472793707104981078381368151464935099611834509823410249345465193570331127868735764724511205360880803432746672693256139952011437118323123007490463423918435116827984415494095319058552782574841357598807398914634535001926032959299357327493084326677248993778299886641278369682649569492428541981552005590932240434306713227809821155182170004763717553760038461822722886266974903056486929311602283028282172043090219739206059891413739579075938012175754800344030872897952485622514527863712322021061660621654879422391970582147656679740371987151539363881526354841093389326576890555760976998089267118373237056280463950421681353399732385774062008724294295370737489283644252101528100269705318071036710411375930970792821319669558657047678851906387960840656878092006780871727784531103922072515112343010726666784009390005714352676408510891985803278002297906482387141449793844779818014052304958344576105945873190281740328014169635623452515623001227836317079111483995861812424498096931400503185061829713979936376039053436639263297169207283209753458294002851157454102848713429817888490822592747731928693596985163986598374414463305941147624601722034311186158479805014886557126331874215006448966459149287091606707233986185790131388152731450861361844709939005535771433838434073222277218437798880627938218068319490356473204354567810077943084262584698143384106139326897181865940215972681242065402974505788813986585035608481336944542040953559492927464342327982703959032536181789889470887290259154066719801198828699874761093444987457361910914636333468166412010305774669880201377588338081842281992327679961871503469853999066808507080364904813660658756716414084782971030070285386285683741538223930284893299664374079625683594782384739198852781381671963994778417159996649553984579361574966454753219020677129105337074520059908499378770952479972067638347816923184695760000472124343207189376393528317137737455825019910400616296191089763031025509430416399059469841407565950399158933712512730247200557471435171825725599067645701621615820200378801213482610659949571416074967976033214920123945708456754297001101436033297421741557413538264115249996889586008161559307903724729553826402298331011159035692585619231408189040005775797118590327246359888424565287421491286132786317114799316957941685607103506306638769105124940543114937311504089410828329708289449035071074603998249185801728534568454549786345700332939928216685226014579036192603467030424084191175007804391261503465151667315455150368445132013958794041897344281773993171290177759425880305348324986202568715163903104037634103984758459886804618825904026570506100391724429550025182447436727903659015407435601453073653869729384733510083179153036773540645372008944165326508298314455036775512711331345167633354689706775635960892622130823345168154329521374394444251490993816760905241554035756370983899985370126346422891526028141315699953225945273961325210125446016959447314261578544635646525742787794369722533387893268576513424631502840020495188774511324981862810460356439973966464835202226692384143265603118237278070438644128148948645341152616829921556728719038385570065294899005214644307501124418848728815613006998517334139311157164637197498592758272449893977315777436749816287774971965397644245765588068543557222189464675152886193867220759403379732535136344817320145630365607757544143122945950940873019127016518983162130386639837400752952951227725744697825482657061968055812555389081417581001077854839985572628425346086971264006435119396440820301201010738833676997318937352242949149468385495135306920601997167998477762740721592079893080221347001743998379442425398663513843130808763664555284850179678354479456694372623710169968452094077145974435360706514246299932415379153436291673750518707482273646928336604559275406254058249163410866794771644787407037155916942496984833273088597823677205360293143698969849557198007978595073537728092361326335284959448989990372559419123312882840781035231398826240928332182499772421966062495526837799770894862631319054399213628004362639577099109520654295559682826793972701211974701803009001614822084131354107925516832231633471230677032106161995522139636195774643058287697838591565219038186902224237647551878205607502744559603969623994529151349268671051998359885705240284200664750838415452106813322983025880045160041633131545364726627504641131922192353743674708833282510583744302416604904206313643572340689647699553122017585798740888079874827059211641572280137180739435305436619832990464286679525482022440787787876333349825584735195331299554335626899211267855904971896211961323195663303483352840249355868491651778124688810910288267339568295014278149458551694074640144377051377294768034832636110359958026233033466500277548821298885663390954511587554886995585063339593175539274238526937074370526484668639636583870389934492282420750370118448132918318432010315809002238793532979336663819219756133045842562837004486935037289715471225161101226972233551494021788364340791579982156353442473672209324176979184184031198598153136777639745429928553427404274200312468562440007977198221778644942340807973945975113863333522238849306434409609426859779864503713791295571929127710630335671375568456859933417228700813058466603398669316622287431712191766147728980029417688380290225001566831628999718469247337509277567189640185892644361536676846075136453532961605575412803219271742656570434923066355067391693201362960011955341716440037152867736689761632852241282018406536667277592712033309504803907603271888488323747821119151052855526323221190185067081009725631225272749326793789907006514197104435728416839177965055469536527836996189579564906745012060148805872535296256967637433824857913837596903107899606498529771614927132413654592854675636940519831444621959321580787194142753865707972928448332128647326762239543516144857957058432048544810500833215564444107417476243452978783906511553453130299645603061832480259095061296858797798491252704309626117376492208982969495527244830981260543480394655432524885370521015401574233894257426674563345598365256712026520302863147675524913290799277912544524759864488193476182851875553155424523872981752765946151109784728367506378598183896484138864324831178562868183504333515818236342840654422473892321374444816286684592003695450633952294477175814459447196689081512467313648857200405792562633629445666299450540730198607693426615921599834655128595043234095210899553949226772053712673980603313635326063933460652267176051483164540189551831253764594470138753976804502605348948433133166021770935498906101938571797091713995210211034813484217768830675909792132435803163134370624480272478373250130253291091857187956456552766671795206756146624356954052172898097272266976078484697179374671634218545698309175876004013223561997322237629433767012514271594654054399243910490996740668030945284176313211516078493147720295974078944961148082237505098038232128220452863871313297183354535712966751718766750954860607908711595243015555159587929154065609623441989185608189069730271103085302588193827227484394150203850305939778110260152305042345051498485250506577030343087119649314811591300233180512909851369638696508725862863798063131961481080732746859851845419850746615017031475451850946193378653470776519978034841910989401271362354790435413763494256767647717035877521608160264029233675832532074625703572843489135389363370312132135341377318806768877784783934535780792351118441163643129798186319294964226026768213136140054930461082404994887082209205561399250147809052452986166347952113993723566032199797139313239484711771964446797398861003883504812395297080799531453094145711011415904582496927455949065563208249756497091843535756525362584899656989890836771890631978148789868512328901956686507755947552074050743107338177801688702514073653266516596787786078532635330653806392436403687959288810786091438761831997602088193429426200780210311318623280482320053146240087410684303672166377324251936168449147751523774774913146579872346473395605520724495749535630576313749217033867527795644909478630268303871447561150070860616460626849445554737916901133541271040371828384201867734422278149134992742440937703121818928302727127341085693590515500271894697528036720942923757326964745635577799275644630937791513615138816000000000000000000000000000000000000000000000*i1^259 + -106212800158013030635976183777596485320134131452191981916715223374130792062954406747997309124128166413806063543630622498455898139789694420804239405990523879365376022797925054437662569871141657927666143757729172326255376383216810131539289389068069943686793589823172314067516454327224106958142019323916015421695165635444534012293497035818635789966722641745344273725873767225539592700547850255706132824684976829869230279922332775710118719237515339807630792383684610107171226345557798966933468039884335604714214784640518040664841323558510987679792609418920202528515275434871580539579717225612794699681232650056228145096827431294219168013658596360238510897343708217337418480704331506804973526240715823061737877858932001015328299771329878300694162789674900622501457245566160263539099593009122287408403956068159452386217747715576106901666409213247864634262884685983168634751629565544355110553933216832887673187733279346550317167011737005342819637086270499011682852377569170004728535551422195342227790724135917107221236954644673596903332781891037671795755100965874144159090918838438131499396842358505427594036243250286485179706616618709899612815851575469760956465864638930833742583198137781496033898115601764687901570478567327336914769487166766765707759449415124936640977658204276831354240398573355965155272500452620844060479278107229178322978849553895823353661916589855450407952849304924071784445640734764270092000176425527209275166655036191444909463659347191420014405469197611361394279944629387454812647749909318978162965694791648007928929126021637156664086716597107278515151695515022871115918674560629879890896870502448483480469802955571482995349881064616636284617099729946794349446960127675679974492761372790639467670745791308666892873363593645731998895119231604633936189675672299028507650506961249718348715717785578796494709980037939491608500414845246501193471507366859038765784774993551044315152094097947962548074203971703776222446424740960059861005580824193691041759114266417842663513042495961565596920330129608914098591363392198128616306399252178262025458888490279536270817885890628951753072541481608364241185832532219449606510791827750424592100016160726867797206539547123081437367329978329517150194697239810388670753691247493585511729925279662922754292850543017683781726766698514500140764771370040724355716604544592370236509882903694283194995715295135450430887558863435020608901970348858236683501959890926503297633058198545268181451716982893599563079871058689395827964034704501111221398986409635331152119075136351263044251407845574938259678523262224408534210864394832600440265433638959085990249320616617474714219621387504999657184899871822083606548601937264829041025806847429631090157830978408518281840994662399759091077961954279683760266605909935008733632977632196199650568831374209243344427385370574404961620397433867621084768697793590520179342702985458128733329909583092628596926588590384481700545799880085797135702995811122682241574514878023900035828244009127161490347137149374967091046514560791302283448903322660717306302838430883606287497453709390626785472349599677110486371345835968996878237805197867074389380664953718348116360699365636856945768096226814595624545953059647275779601670254565733379419614027454917219127298984896992405652326376169702806662272783447337648374809765997090143038633104293091050639998629991798359752602776785627598442009608319075640219844572466923977314405630352827980094840567728809280445989510662780077985763781541151242605542001938793721462299245788050874359407974486983623685823995232365843907104921348880459319477471556658091110162840287703319537258375173004968649216169229545026659394127662354025572603497348969933239742625600706591153494164521302390337678316785983249683843563866012421933389860789363178109142542760115845534937873608724428334480433851441049221040853461720192305358838707336509268312671325154684835551826630812161113915286687712411824129822123934116812477390835451719315449814587556424463873897732603262937863474404123667649402884304437219426674497140800265819848725364364028123484299360069634307380041519909712184468232137048685217317399790672385712301584714396981875909698383503085597265951208601848300027622206171862971160299209152994646793305403281864992312861179707080683480838530110759069124050971784268989155189539025766404453464547215376238217934395937222343963199840406043226973323708663988689062563839473064397412920341675722129090111584051752622874425374550675457101697829890906955357962409982195095511099632331504715544927265837442540563338032750796182290878415134453518157129249980611904823543171100385875353613167525461640908347324794466074448535094862300387289595401658656948936722431879976128259995532573095197783840621706986968525146705094391843193454974825051079867325090851371110703353270887932777599193732478410985593593572020677674116956928181631939498736919492693914419775243936967052021465823840243564861603640012028003548876475027485735066153978788976230191088860323210205035473251955519802640450788073302945110206218790905588409782931024036828151743742468676916503431894729717551330590820424101456256988739148653406085953937555892422498429967450944781283369756180862571805803498829686767486274959396174611596829514191193866691415851374711547192152754630047081420662479070378470176522341233109429011742983387298627777202687526869753107986970911976524982314824685614107225266392354408113296273428218354681331059362641804151759055565335798472015962122698969246844338526995395892214701278256996411174794066218519930894652809112402087068088424129498457131341864462490781897151169212974880528593067747642440346825747454776498832525016955058190901390140871384697847803505567334106030301131255351564156581731324450529163908642878459282861684248945133117042014282241953096885465702901270959670972550668532632695467282505621312720787316889633877516729778938577491840503566128199052989575503602324533320758833333697059525180853845098919298542659106930092412281895336615483341068739891342283057053449647331550290448037854185455814432758651837513016242449980937287610951988060658745504052748331656801333634696013476663620930201778778481458621403835444665525280941046744362870483500222402293554882008087131064723420126672346071830714480696258752615012628519141646866940608959314709003568777590308295126062942322814334624196091889647030553947695208528441932877719935092760529981433584216389321312330426163814913690617947587061497197670838939270984492054469491047732095080885896307433062016057498887383731089979037307433284579851038418486021073211797013128040869725581012961816381104619677403252547166439057127305042804244255859217259078087671455116748955421463776663882957535830520654746349024067067807576663411205654154820059921815813819399103077753241721640790534805078325777171610887796776484103508390776572030309228015531143826355455749934485038587133776475353240487672124372930876427514307322143153756205075403782453222247329659880892149025735374594804441394788222972229632628967310289354780914877773697665827988807397987789371590557540428320461259562744175084099833797015087307593422076144387235705113967934973245267358836407045913893021003601898505570537831494890103074609653924247718217550710102567596315928039085660204904608624284125722762198182255297645599451165591979573668140534302810362544810696903656211692522722637721266353777182610621667433823668515268764947728856384191617952041307461269904112345914714715252524855848543936632059002452676800945365631301269434505843147572287884914428934721577179775546076986141472600063779886365010370420870979060742381665736417551030203440583431869223282573950689882905192423368484063464784922481744686545982638461674811227993642975554720588594619641203301862833104071430423706548252424572660230618274975267563229717251131668650340721356552114722646620903039723221917072788497527117975198106099324704789385867438490545508610793422835265531107392634255867405615421781124255166974634947436463862136072279802961882550100183900573353333866406503941143545195164477477046483901060493213695186867789961458633833755370436850475749134984338025142599279583342301264868854618346237922514595576492572523468276359023889950022182269762436148226445465779265687472502895739477479611432960000000000000000000000000000000000000000000*i1^260 + -6904643243514031277940404951020951239099965782889769931009688050692989543255339051327180721572934349924626568121008023340878242046451977209937526289815878192668094026631543465409589404686532326632560657592624985309811185699149518158646524156028657673963725689710056331955519365872625251544803205431959075618918003541176115289013222623913598792472624049163801965123297034667383139620150988476914009079556615565135706321977452966039347814600603957258391093663405732107210015747267074669976500400899877479059396458348086693626029919675214430017751689396491399272963570550357543703501538068476630946648403361148305482004656351015576082420537153760727565427660978605364837058140539099585017281905197767011381628467199462882592117793460393657231606929119893581636019700258530699068580965197504876072287974924211573963833773652182940713215277137537552758314284135730773898245248545334525322798055023346656369973278094859255638808530105526846481100640700185793809794880371077479712703564561310689055330509244799149820499008491747101978280296077782044862337205012393945552062237171083278977668248819007861820442338810058526803429679883262430694711210534750735125830317458605709717711352292238183966527158543895607276882842114694861012291043313843563391390270440652687112389954307811966552344145871548964004874718216162288347185190094732877229742618082884958222952301287520424885027801273189231835645221670828156749024804458672177043578143843225135812456702205072476541938435986449443473090874713888658497194701503684061611292691206467213788479048954693672396714460703964109332997759826441173716658059659088749411883863455028055408665276972104252690587403525324019120309218946725214068962357440901237203974447963427706291523717565801918401105509177982553365202540314170232741375142389071655515676442025980645516036391885537378666583596687899250716486679517461916398674935405643803027018253129259396494475160742740389296244677602710507727745799727731428345702524677442594198809373829785140248770230980396470407836138181438773600389378816853606546082744391023567107044329570844433593503479816031345775852253672153171127898490914880921507991185958711089444968122959561387718545452856808096115042421750452013931290381358741811691226488371842528623276319960943365407617259773507435257758220565120057747806546982179874238656765532229397925288151698168814121996163619144386092743841063891973252307606203820276573221971503517303403093927442503476010521062990068472381164936931176088769063709264487704279550743529316466963551730109476761602580802682179807861468855226662310623550362527884253257346380415426120462940328796214648819053186655424652344208723431683967499528721165631812080254188760923884793530482003725822290374732580890060908774151435931660307425589541833067401390908523914351005632008959107893148850446499863073441548541810792079144819405738397835721238687355066589401806224938547718931024925989055828648345744124166330142740463734652697777735373364759043353075124002930431967929518232988410145758916297470627471473536816334255882734727812412751089825557216977670340251179714871496524153784806402665838477543897267563217333521686219375207037862285442511539712547823764866435349919959004231088550230648536871912780668149379769288947179771310908796589067369650158174114412524579854978359163905238529724470461383083282200473279484647654940722895914346530881544038952846340551513528427736908558015705227758027931636928910190876725769480442243248971218759605837328041809188275277528276186330643389888284138943826008199898893330654405391146434595644515891289264774880847455614619731361164140332436164927223482825233038905488137051715044268798669393920477291161211427459392213505754625984754710235215962231946188792864121041566239668500992186678904514528318585610009661129270160574759598705089404837960660852237303402809940723113643433184982961055339974254312725978025530605593602340631302931538197942018463990282356898714539291628317226954130545174874522529547856449570714663884195064874005683088956496145363237423567077006608929801916082176671052447657542656249825674601813881662869275049022558054925980275943702877213120343049403894686791842250127192579845680934871906406333853206256212119605977152047649718875879302711092950391527931105116729067799871695211442918423676153147301373005761441888701028637653417551135488542002011388156717984361629112339302303162979082705846972935214934546421966335037043329587784732730149809198118794578194551190569800845934286335525985377624587433497135250803154674081750099506130427802976882498288798096729691073529226256607796773677999813522730802371670193082631066208671254469624237356637115138474315605181291723606206390133301668776244509818074383450627499903539711874040924679198477303660892098368711537011999184867501486176498614902924769489652321615032887517437497560042962708522300642856794896698022411984703471180377191389987146354760192396149877893353165668828445573181971664913999434147228645112234280163543012016596541535778583112173417228271255672711754180450614329554651856168637678272248560958089300848840794137869720903046159229330233838822372072725769850234838989721847478860542123469829172337454863676063622631708532269936022918907416879563781490061386378643008987035011378221676204735082444514638104960119898026069338190070024954787254852112812342999964330037491983491265950036679384119472531027005791966444120018194244865114477314623774941106725085941816700596932097102126796200321853377715546775642430350113813228930351337701754490457045050888729461334790158548818777385696271932746683779131606839235627250100647646420582820498368203634056834871412280044247639537996546886006108660044533042193785392463692556362435067338639931262204979530233654386934953319475815843844258117767406296182945002654699597509242717556079942975025421673426308938979819305289883926485685993572403891679320689264657420256590524595516631658071480527824351564465469908311943199960454869871469938679642359222458262061678917528218899419835119817108028949142736294443273995822337809766168086104026376396514268711278384548780181828781541596074468143953901177879934841306166985050193888601390060099076614333714605053022578679858793495520252567055640080107672086908628176714897089755218673877947025367344559398073465514376901289347346481389208730937869036088477329797954579630738704996567116769917638155712596052961744622964044110546080890318097322249859684119925862214284494362402760341314276844570306640313088803620471862304463018083846582978379199825526228636525471322981727997562569255931247270217561281057925940446969702640777455916703276896728458265801816585385628753267119379045518191603394601341698854447786540865796059769205316530323350379639356465920958858523529252685951962755894843325996220889494917544302013067530306742863274214651998494783953294477676528535353361508019143209591898591259675468041239601986763697711657494016616847486839068371217876363968669182321148971723444088732443159104873289636111809199321637760417503256680081713224473463171129361512250801680555823640766380954759750868820980424232267730262132073777743449175795761210905159331327469237492707633058095426745955512499396318869607720388132431527961342998254009629040036031272585778937620671896619451100108917893003565109273754822955634175953049030057625332174774230488266380931239840118375842841557181913483956029672689147966178346440137434685859225125004626291913611596986488519544377297383840555998875828478050975414109615192542877031011603990490050833479706783964951749294294969817794115554504736722387611482381925967610970243042400976063629329196153611938199501763944769409288609361290677183226457282332290408424898111395720938917230626503336468506745839526641132013297687578482793885211252367933062358378419412880776755673272933894169408163391737322009031871342436870861799551006784763794969275851562926230570444165730704614782732871305108946143379166727216936442069454910827506590678451318267746507989270991968332787228062926031392664042115405793896227417494075118536330141914805680504892411790720557417517348266905755159228908368891367309098931111568045786629182747029995055652379269875239934330392967729922190769876394465944702736814847604636351749484430160650617994870784000000000000000000000000000000000000000000*i1^261 + 150010769832440267384480412764911643448370161280046206652512416198740712712812420721238270932594940433120677869506410845724743439354857975308970404434428403955902120864134139044364587164655708719439600823422088280325292610294780684113911614570677738592446435755981104952618255992169517358801257527973071904218352998981317455327972518398067657653468660881535924193392696445699963744571543826967005501111628812563622843994127224177130185468883025200492353481668496434153558915761408149656749617414969715443353830725995094988453324134786697766897927042333183882633816380284607378567396248072199658373992283171370463394452754272297021204473005055818000350809742536999868371013893600121433304244122307414238146290267425437253546533425810520573221299723030381623580975128065559235216795549172598477543905452206621571393820464038135429731813378831750555442645613190405412911459005159847735941637712198001952105122486018860695640935922059415677387998448460177082516914327385033356845913117657188237031517668494843695500126464861746236913342137218567565897431955393704466868081354187769454622143618467706011755560457604084081875959614549107116525424776088536018229540152146710655402209050323026684680665738971700265028626446596157717367760422637534405721257480045173802324124173445001737357410532848979130033619412573430082595006077735127403566716273978784308301507673341604028100818539485305250985477279353232014549538011206928461740648815717117351662530228608502675475142906874887902027550121171457490448326458815474842635149553544074571539753513031955195321562252035690493150287954767269221923198003511681416555916979753795512573815527898471128327814736786261416832124759457524764075152361631372003748583132146484804349893973362639929560693587902428264022566081010967513472236487603942795111413304500577220415371286164843505165796056755517986694587461869353490516632578436432643028526217451041918418247693597623121477146218514625828343306225186354079344748766355715545647395406313224378943409468149042375766307080693848801089543244800869538264566734572785406314654852289097990540977710573488504481596832941187955836319858844134051250705416186077662286027247309351430527374470740551874022888988022475518122593098105421493543377580660589728711530328363080960168881375040012231244100678337771832606593167700934170033318331257835643257554352687829498940796131786800785168990522338414049032055226081077564234382550787804455456884015344064742425332453950693615300719696000361606534980737288256066119568194906116265854726991945258852919481925512615225748184821627346042894900084211774642225836660660828554227143801899445436379948727472103019014966142902368289292740643526752918189307288178337692978833054130042562659390437135022512256632893136290293158796421382617727343327633512220279605266622053550389835093071832355561663668635754519339100702036620312227128846544382319018134481133626513304264682369007626689630391886399870896593541311991906155150506560241887355366641670133693033445489826701306220544449709499929323807277632225458341182614997487681554458074106777368309307324876987005018077668253478201130491684894261463083247604393142836018167842007979630209087136698612521859541285506246501279504175333137553297645709795944013015506966146292313936341019178312862802374343959746117660543929306872012963167580159365347307005722827631336901852929813696934217661463865253359768061113952875911939693937464709185026959316339691802224722426485708751587947220381609135557644609665423277061129913568690090745600686066643735180756184197918726097754151000747830782707948236668289661060924498360406163958466360329605386831787062868527861784880284271063028794103770305641519824750119294829102150573802247606499470889914001757012093502758400720378844900735345287866589250608117114844250143858135644046468993703221452283669432647463882766061893153004655072295459989387451883978854594598630630758397601332740774323773164933621529040266371492869881469658069570167840241695720400990016916033373867179837553528371132449685457171357925616885038045091566570010585908255511006696863554317990175962551226612423561260362204555088786337390025467996729161587766370242992953062863117940506136145284753885265988876546916632194042795239511192914451674729431026062479585139801108463810561448915741533432385601507314594835468775270706509119302122681688618033778155488240169980307175326344535453818509142339185051622599903289496067218117962123416501595478390460873209096447752299153885460021157945640575425189457524342540619393223277745506715976264307381250023660886383396283257394875746017536946079586198464664757849186042691975891905604345190860770991601324653253180620789938728374263366782667748855299790151234757477836377043615721795349239418378823867545077811674306189893589106745505494943113646311984602957632224269596168414962952962460890920868076664553037527288537040195127015711226773595211531624876938034404541217593937246697793037535442011234847130965412088006427387334260501740390773932846376518196814698181645028286381273446069008516320232455214955841456100053406803270733632502060673282401099639215453249813603672261228616518332819670718033366861825339290981674415296011059780500869159033048814614483054394031854505086329998584404455336862941712337872372934337701334103829589967601179574976726130231489488456584718168930655251346459871140514426671448035163692101070060015213352471307138143724653194490800038268373064702563067407514599136141404674594148880261099999115471017260429871190347476080881112353228161130320340747023916498920431020061708017273188565505638185652458632374365348018300655474356625574745566517429641578162587283965041775591926134216801416683350127287392824116608931220845661247772949843398961024727250778461631530467902078515389671144007495691519014010779524625195298433019960988155486813864902881588238632236237934957359126236177746051438159602750278039961667612861747419976405771326889520699413622556947520399951787143916345382522597163273090523434015354442082177871207489923283439974920197509771374693116987723526041390762288386816701348321611128339064897863384562443871385028826703060036183603162924531186772403431430271956258616287733992517189217395606015022051655912636556859504686169229662988402013623995880749678521347700236088177900291614304212483480076015036390182898432555427957716096366814340144247085060206463489943851467951414366673657900684711465777212350419481701048475832174964395194653765402942367789247873843949994425882496644116536805262409479125690605360272653219727443664411186318969574582455103508790699212149886443929301974304229305920581532005576562028352826598243888138284270476302088667080491386295745111139171008234641240833572107990486646761124134579149908966628259757317096364806731394683340214370697391858351899834641754277717295616511085871258702745427531297010961366073177667248874386028143864817324633165346096868147070519014165233805419575903462622713613490012596153441418320128133511241847960896797134267672582477661661522557020444801527276341553884191125437672397856784191586672637166488591056155316104730811355431736326769113774426839065200045098580184661985574224638513905847956362257425709993636638401071780199445895058202969569449839042361190983898845635331394712701759046355976069833528544864525705951256950707743246528241172253356527872314065550914262473982582405709697243642373239405666271236984759562197320482818447774934335050880485589731100460521428168068740321913302374265656348350826232890503452756747223156703891505498566048970328946492746828864956892427178065456348348786501552572253125944173861566818043225317681413832765776224401877367962970763263197775776498609592628012980602459738833350910656891475714850391954065216212723760186482017320376885806442046479759715149845068139964080160998745028285379525609237354081548513540811247932482472094718985517003176360425566680646161086185051321773612488287598176681311763674362071398111595227855359162073158310954862351659624170722782397428299753462179705097917509013446914960123838247815019934622301991165245285299906729051934032703572823092692333560904093879206701550716064602710118137380506526419429045458541574018520209888332439579287497633816661444036370296583539916800000000000000000000000000000000000000000*i1^262 + -17518863804217568983266513145887180750764158058005239957029136981501245066344369845297894333024087650510109080241329156495719077979901525049076955153462971962180152811995025181539072917361928943211793603959925234027752826091560379452022732011037177286580865488982475981887659518844289242827384305269803384381378559352114739961794516806345021046501153395357803479255483414727134262270643357082644988073172133847462341390461923091356740150836598309131790315709713946253537731375033931409721212393670489348115804616435289241642116879030242170388726109627134175438244184019382579500395145897802155930610782314156528725034884922653767092286680214389460168920520739686967092296585188149180541360582572355156168215661646550406019959001612568457445281058521104000583032054093081463514448990362880821033549364177219640977404516360021927195690355987919894430774415839966888771083217028820928502116528720058634881233731264843817186077344270471231540729953192967298203548015430818853966526924841741529020847395631641639725902432771481259909817379616087947585798369339084634081511280641414130636663394469080731614709078668520673023891438649677101535219576479067903932416150951196673255399649874592906384741833743021919836414456053035506587247740465034363452182620158681385792701666032535049042990359868368984602467688326942427013054820854840509549053810501388209812600529901362279832557950995942669726597952698771230037593047877882693967076133496779305269828341647675655400251428524018868918010491340997958117597492317873123742296691351187022807196130655598520977425605725780139394987759522896090685321012263252688130182795228894883857877992776437966644275956670244093422831398067150019333598144756020033708804820958887096622140415978128447924640753113358254682414770364780137916815692725866398220561923120334883232734911106018504884014723356888617077391410750375057269987103404918330225747556654413885376125511819055857992045110789664889472561670107276728878427650235506365004756552610118977356839122237206114581606734845599030663168092040188168645713347264222213611561030887489039599305858420697096438685017323703509120630618636301906548382853581272231184895981516979120231704855766710479165548047345408446576215588882047998675033404646586385873043517739482067165558947269371976809780419372627500649646985622592990247601649072095723941370237860954956343386563151618906480301162379670749983817741875331212149035038333911169992407371633288235281745013232430013417687716152498441298684219043729073295745410362282561141040190807622984211469474641082656463774579130073851884656165071939592966878387399434638122620796036661837218691444856385040654408716288122193138735351112289959761963585546079573188125417515013058056983305508824204460865139516724326377213152944148507761447262944315868049758005206941674999389008308646526094880041476062688487177681130326869532953651282464884405480366652434377927136479928372220155684546734976672640251492970329493858329947525244882286733118552511719999068895784236184941211227239700179311868916404361721614676629342723769939471852272662057636677771143427326872068634250398096033965492619506255397103607074829730536405457794221856871197155613303995458001896813555882215251741302197102925129020413966442164230218286926890673246688914888539537931665741647139101805821264418036634253014226824057237978757036925679505647982780921452570628584529937459236214427097447305919424228310745281906375321138231018812591649989785381278329243369212965683389832947284441894485937325939275560535426593248048810081516200356552859383401545249817292607725932274241472029739469247970000580926951942938420440201729084892202749924309023369837625480417156969687751523942910592193512714200059089666831091435503174568885567202178816778373524356505703565487064620230108851951730198758776717126087783505106638379598093582969611378394906425704626917626413538454641500423495766239257842414553687998497628583935644152622469291208180169458785924326346287081244864463381933640171075752506575757374327334765136307554461970051734980381868333917055243303592058153042854682031901190565326954277456431397870263636502735784361973367328600735506896885289685514236538488882734079188692496148597841792042593724313919071232880397907451501365669838386418622428081525202301109008965209928024558665052086314521362266250829529293850814254068875622292069933797903678993105823544566987260356157367199577742631159273233889776153844909455976862925130395466767726683733713551408608258755011461941225079600322746541975654628099616869293820358230730430078896541624083790363977146653454863453386624665819376151316385680465261642701971508672882624625485997909875061817166879569553564663470607354230721567354523400547938571760447860309541566716789254562958914617188484605193142323325231318042137768225715922351395009738583300787313754815685848740200390662446285583167688395836934329157879660999742405363642043484201519172041502138073825865564267280641194292125675175304029965401377232568743247776367004602304146023153154085637606863993794284791491341690995544177747535745715039539860943812497447888446002430937626559299194853054566905955406421436007989878232488019876863666308652187590404943548468960140420503393314290731274214369676433454952437829084027164370951417986525113353726187636405139566762553524495132928435421747861326697010352248293460965215217038230241876751399791189589534783602404277456172219379643056800636120482982912178683733887442014957932010122543257024847373461304538762902043866108603441949081893143025824549487043108487499464860945345297275553388797487286932942934467879733696801345545981245233264976182008820075634937301128859851704262191777439895223175091669396172117196323732040327729657341210465576908567049656452155451864340597245569856809323696324505983203947999878582647569203655589846435563992210659102876259954513872988969554014664051853516909929238774519201943008238268467932830934048509692580730782547380633878380108204166534090107530448338459774999569582740977458958088776448674127863215327253809611754854433296110227796517350601090267967259720021839313810119221746007029436817067082353800261410456593081274868188222543838995956504959581406619170125830212596563570396069041714306024114604915434422724512405169415810477395780877173589601671549413030447751897997880070926275897645811756843157077872544442800664932987156316149958689474293825375892767962879639537398734671003902974104115157862916941423710390748045606349555644291504330410537139255511707038372189584748927845578432533003086463022395000792748379258340304958721258470630777081466687994799091030017639092889832762940107926094221306668891954351989126739951732712511730574638566331911374272270040163175424068587757481630155207243865522698872267925606210906274484711806059575345236948419324079112513386883874044952776289190927096320374970460164046156324954501985633734293713119173360397069559242973049540396341282463168599487834645293453620166718434660877607203510968473545087382608207987532963641862593097181055123619154092045738394160372268816148646879700536656074461526178161250129812250430081660872490909414782592102514701509870153728472987889090558960176498703690217037817991905078888491915364475459999945227332354042385548652412120092902923459406194225861958212073182315472138377602066959000308403521538991986824033580901185645770208982371193563125929140874032733523592007036425162769057075444797624557213806817341123420708213359761601576546081886803596876867732641129796259772458876819520325851031546121986273986454710623876514952381165459762588488931541439151583210938874862493758278672925936212657669743533800854684615836293972279652016356420067118373221079666786568082354337621596708646471506303240574022215174451902931892868116381537269562597818084852582740894887175540938113702190890788144785423601871703261114515865003023598593913019438031697181892107390114063410284098774480514233106195452167344747651423690332466077679515190650052167759580213077463300160075454773534673014513592297599590556897488850398884029118148007504698529872589397291007600284756454232009730000287868211025256512445703330663546098990014946133935408132176553996458329207067677822008150242895267924036271127448780800000000000000000000000000000000000000000*i1^263 + 233523836641374489093813206115921385475072509973630483300178179445518299624366299292254013283344998514945095739639365513927711048415478684469391876360738319349341366385367232415825974011572106709028281557797241477243283426724804132220048438850352748198748510849358443190466866275283527151269918473473985920003833674888530514076445529875035926027011373363536484288134891279242188924982886926772401531979960694692843014651327850886951649796654451920994087786705264345482527053366353455369109488658601314067579590374550568292597965573835760613995108847054331451142923234659865179512149571973756835044217172531543503509959833920945753912261810727753668998077859859949925948036900581210592353698202442345523742608833085631687164450176170137115915771455812221857114183848838275019045670684292424414249801688927378004096777040136412868582365774767862613087592276512220675358034576211469986915437450814056413786648712465578806665044818110695903770354803564328298309494746833100388804300278148512754008045910079867155360657226161449076896804493987476435726839143965420764552890240171420105673491296013199531423798082580070901220223438204838492992429715394508005941510620288921706428960270633990033604216678608467662921520216567717671684470717646163448052349643289591795224780583883963616470860698739945402599485651570337531024632003687967645887379520150729448547794819854261699483362784187723852451623315798966990921082787417862841632253256016992113916197320863865547734878310357160272094731884067987037691057769964815830599907203058292061806755182581216590991525256216908904947539974750622598872001975149336783584473147326046974321276075244988382841744595249992115753449826424189293567853066564151746074862093029962870440870330260748828630765368829850043207726300889943571533598278670239092766675343986872165757554792247490173752472235432555281883319917295580157480131521910783092209266352040322940678826175398670060281995840316441488420397141651017235282075512159917884308772903468532580300618666750794078837458711249520503501985552376793322842683146236285466014798136161717913836109905343328356890909096739973356887759282561117639164522352225834703158907630709404358913706148948109550007830694745064398826679183766260099551177965458260481190555680793960504713816126457375958919922690042936915274087269060995359288530190534883314649484423609219197517407272831357721113868093505052669356309736181775879341718191985858374317338882022342043222811592521262628550122659396798410250309877046390829647689349260537210605562458747406972250663371448524126210535540716775941660806728770903975416824192509590275921558101475861389321318025846565907000828113898971084134221178480765500617128384031677433332573987082109965085693470553556996402470184902335048059680780608166764760673470324417717435604630984280883131793436450415242545679825373940555323401171197097981765457592095482707801121031084983100433011457707199849582336348183927740769457515319749025881827959743228344475554343166951218341831140387441180409283240401950481405345596842735223227264317987132854357282222762715851547189819026330639365600272868365847112060210887638774533406052470825003754139300313862682439540010917915517025938969831652880341680217244415562239614483772484338101203754799007143874938264884897812622686780204975961479340412544154943114172289003120166957785800131609650444245294522608855260509442532847013939491408102847404431285008260795889455068895735716869593210847395974542060945630026658027527761574203204567198228707598012011801580061773727598235219200898880992371707814559158608649887400969968918481844524442357643531179604728235265051029904482348006786486461433152643111398685156151444431112142524074265630302119100416768981510412606597800332370288440727399348228000103284893442997683825195059544039823835182689104979656146784775872781296182430661766395657448874718650708341711903079904101688065116783620339347436709841263319149497182095163031132902426910599542059592809953785687559855563381614106133981853663550020875537302147260528670315742439222211859777162951808102844318212244742191008296091737399771440468402365464300010709858233678137612989709934721876337638586713028822502156354202241603723544427470043166554353726751803429892813947434910780430401570367036290827094046454227529716075693711346462967497934718079891170039549378487145893295632770206553993145278751876794547087033862301225787402491226869208942017530696150233918281921975786340055081407297940859494640045886534002588064843005148627268649258599244968381206823155908706170860835437350093417822530413175786891324395021827343687290061057236883385980798040539382926032549425338433362070113462876641553881242963181310403935539173183357381366920307846892235506121206462193373834344942939046177964445488323744056659287698160709141438732254561468214682572111977737763612649720693045001440341284126778328997438217148851597147770542785675373136072507974759023975305640096869602429868171999363519878825724230664924332480160653493035498013483166817791087575164996032352555720107465657075669256285117651497516167846798714661551904649219490805217346440648297674309432887032013125852702455297581686023784835733803594060053037894547167039832525727193280653312418980499343930095302143541452772469461086316325835354368021044639306828068895521333944145796390514611897790215652102901669665008946637403572989017786776544930288992021832574339482836830176923691357371153408527351062523628835702135968291998085478376615054511734903990399560390599057093030454784804136998216546566721779558190923444891905883940457406668170487086977053795726688290833058330128187021316899029257140315554889465447534815323747290157890648077094949831028423352283308429828673215129130989724502127924364785885923719313742577992042818622688709751587419977764058012758996330999546806539650154099319731620310761732157500961623112342693839163727551730406353652974331452526420709267852868019227754740728056796962795393175312770537637297699174971733383361154858015270330076680125764166911455081022629768954267159065470086948559723418150253912636303910613531476341119553810191899206396509571797700279489238523721991095045110545164452850766034548871753170563253777986175176479434724988429654192480284279260655146663290834179542051447502259619506218439423400933476166851846266720232451158320414261302726063580371568915295563103633938304084011201949235070382387483216615215049629659712180206434349657517330178569900293004018235896372042271553503210389298193861141889376682037092504078499253424314667610772329654578340989702362783470860740522412392193685805218347553154596443218158773038815235449389502933394752019687852184398388793076026996443016217527084197007697335016003969919950707782199175501192165690824295250396068076240363907140154637352280054367754423828554458452062748945804167015663944851408766355465353141961031778315042890166717760885620913126491911714462614398773666757729561040893687309374840340831903888740470667364283661634019164272997335800337884714636411595651509474364838714482825701043481168432741126764343250765452700213476518380620054709243155321066414721746014011341004324813156162484481320141959212276996457166034179869447286078092284536627039410848370326093228647728317021181636510330266083114053154256167440848508893722596189032045654221656543649625014612332971220894863835049188349978588317793368554135262899787686323491116913410122457453175032426054805940007950794250104932892787641358143828238896432049787126017586987251910525468889480831218798146183399088441974022017482604537936939777527589603312887406968558374228652201155852952939739440348180262993102505121512887963734609075279586173720891365131656037735469923644902939094744080075912175234384145701126435980587161324600814907822679497373509244457287237609523063505117280645549460965358486322398502956005238661966266542251474722515916285126861035041967978329875644417442978155896754715115239992778278585748334749702582338333913537391038106891339058543179691008007356512404423544920939834651013220815628435129687229067699609796108542738433776967880671304581488005628190726192865311736877090253316046990914789538011749020426665385292111684283785998077725014700010980916592640000000000000000000000000000000000000000*i1^264 + -140404960901056365222780239038338351217601935154604627749600481336823034267683452604513540670211832050286989636841524029931983969573437800556294373167370897514409592936774789037893802344122528653561779822425806535090238697221486161054164308983163115994384478689954591399192851433345902374396644501351838361521956566343004662207783246432524982667861591379284661686506502420841067077198402691554324491407826751018566798530282018672482816256874712879853294996997394112363237943796925910695555591887147811097030936068718545337528277038332833215096298892188295157996818905943736590458192861011988273852191709233285217163266107648819281007743376117945138156553900809333786620157579526165271936590723307914704559236911264888016446069928268967222731279463004168393747917095370597681039390329097799561552475931998477544375285712379486967997533943097919601589843805176945884798412014517615278086057974200134203800287801029646363650006734924435509386576915126334245029370380848554731717334666324415054529823705216028608007322264557546347838611573767942181463356266066787152042565869965847188432460087851582926280692011787741044267387908579688499300397324635684327647158791179599338326204336075097747359011531844080544844132938529024291415366288660077544511648426361604303472090739321243643676579465961994594911375898016705994676188717558403172460546245894729454078540901469240737440403983260098847315948721705498237091224528629465832571361600443897558154121535553036103347726399693745798464569058121621850386971539393758214862402369472350033454143970509708183620766728260065239974008628630624130135546484259606739184972937907121358613391583757488965472887789895196342938032921109908280966656388992992003942006146938556693490830383654080292531466256698127615146546125521946869711014379827987778647463797715341370646754578675554295007337240561295093495544193886333070155903870666525889491741068975009712347745933255408702516115466356916983577494160121980899904853785463554330562219126955072413302559149488748667411556366491744164463908157555661923249297483732574654979406707657814428069478805390432038652040575916108217266967441490971683176069609004786164722242670653848777405022200798777653873989945176083827182354361209808261396991802377986490439926644917136212418479529062930764661477325648844149640290917131114271622117585598459315228588812382311145082596915488489121515609305446803640645061979725058843404286487688915297084695408940105517321360295020370646513747829010957473710069175525993535611701549692828210623858157573469514730819676769527737499331014416705732221986294719390959430113600529507063241742601310395984827035090724351709560862453832733773785430477315055527703296205319770071459402226049206784183295588651259330065361294411940227666690336559194392759328920686861482110340134694768378565367639462057468299757948272790710985038939698146292743779113340108164760090925733582758339526944940344537598595640218192423480071622361767132695819168296514974646899105838531847701960977868517742755116670015821068444784689276575691033973209355315685132557297737423859330152319301782024845127857429009324055826311967892522445087705608103234881370320871150863547833462335630135397781969757193632260310681004117692669516954215252219404583842279350489568825541284780437094428747902086458582763586904331882459079335992075241631442867122145854884413155105415364246612881318058195536660256375841290568287395378659899679096753744281818339458297220484815313212275852699774789373207623535241050305445723067760386880266935212799030786444154888594437142309296185048201208105450472274548573651426728943667093681512881315398113919275946636727161571327038326423201951675997549829950654160325109942999339420241228815907235124614246310492010766944936577263818237849101879581990542758209460359072941937191947015106907850981919343708003765361365970271617835414194231001533279866253106609295951238799341592589959756871883940234780433324570458532786577163567146246583478371769180288903175780479037136155442317226791966536732787739335109397656990167367268435054202756445588172191067475351047212016154617646593593254743737727331905220115198956934620284849919562618016991925150740368483497729866779766415200510793065221840940957106104255405513832531411267714650752398765260843399208863492267888561793725858413992122513580254802416023945023091088035954855590233532561510991948890963053945297343868898188617698700733834594807648466580192487159236613351593290215797649111879101240121921716252430914334162499058631657715047618539590851003754632545652587656289538677214786185491648456721435805565772251242310060195391325719603278449560612515825995738266044032696261842551180823456635902782327253808719722017743443095524857573256597410433398702328160272954373170863134216271526484453104188988444268292946023497055439723557219269192343990280237942782561768298246136844987487224163752225274718858403806986716851603822547455667372903210442646707557685226224960507171447674018722147672429588631278956114618660069566370092299489243505439021892923922817014937831769815655548204993434363479594334134811126696538090180836741137432223385897746566202686292489324201437374717126941780304637554199848443434630644025017874434838770932488347168059507339683317188026966648026554073753067221873467777386922598237973197473255686709040748811193128783430877037454857539740854145271588356369720200456287343433580724112822089874077210868058969608659472322037407485546145433613403184723343309834600249962181639067784941638647734150855835694325736908710734384899441829797351124247426477032995121822150679219763389056340935930912654149434743710687135605543903474090259697037142456305404272952527218618689533710343280530363817702413446263282671076527129505911691320264532794566071478224825807122373183275837433147572979182548650490355361495747570784937588601562501351009755613077098733413390066587057393546407749421249787868863733772274278717814512475417206875793592548000832199839575309987622360748543092980819793687153256693420800621964124639704374973469363255364450565527783583521438545384697564961848097873606780645774136128618280261415836726646562261415372482297916804045813221285149157368614709528702116843985598965878201532951680858943243872959202679423702269078585921457309879104693944736582126684563021679023845314119958432414019133482399632267561806528329321504879449311939889267297462453085900251858718254597172724089776934698646346153342898370213980948443429160184344277566575639456451804886613040361719687431963484557545448086890327675862792888272953022220586280790738148352486509317779185068610097810692034044226680386356325343275666902183723795741477300377811242117093348756036426730040879230181732497242162010693261730533055918603737168075785165269412798841643477974232553050233471702112994832537070507481848388074764344120166210160003405834659713242326986518693744031549273158306100809693068414037071727403602597586581478357524060449724069912266179708593137489477723682017573502341725965674040250387455286107640667645223796991497168776858227686552488042964961005473657145159289401789154859639039977140188513917001840119144565925570272032990629127246144070876529962354279927277830043720951797636908226587211055535272445929095699567984190373462534476747196169192099524648235817365775173117273934648270987952286644000171035176776394047576630978898980367943975565994794686801825535506288182077059142117987972915149432456932390339333824320811569039560670917830261783172951463572386362706171081087914224049899007463461541775854505699524890088152798594934285003729048234113055523957195691469751088147685283339219882518964982475689647150293288440768090818813642865585518014013780719411157414199194905646715463634039665362151772604614028060266320907866591425571482785029069458138641884550113613855377417576159425148119144410008709435088153368545715649675027510596822453050120775576861961585027398647156818835116700382300108157128699661336193073579671129447607515452225585160089329444589071702232918640003684321919840533517820604890120974755856179976924680287627728109745113764227035527809864266791522382011987921164448779517680932130684060344130838348897351015627376292549606191923200000000000000000000000000000000000000*i1^265 + 4372931734558261596724395157309014705277893532891337767759131953067789479677535624046733468721964326785111946622910673905717560365868166434682567287216638426548283035236586575020536504427176022096945090904143250399402596641062415596809145852871068153571058525859691934649216390201750272997237873528698271553774022123464090115836833006215880354356214082414780281151665075921649081257271706278410617988370368492796705412671416278985640509719628678723733224807349284649704036877802974138089633507662085493648249205668211593363997371190322455942087250558443121484934554543278978584208344078078353918848788770130468119670576529127059060512905256702216445508702831100603575230073107134763985921150867233854573946286081281276584192962402995016795199469475378847620820784744986341398743140587559296068359646517367529476751092981945827151421304736095801532523966456839801125822565581961761004193775496682912791477441035030137416426548337998227994406397931529762923069255557634904106305749127786449422544487993880304579709396391167729401557849047564756688049663601274184168769056867291409389890095016628051460515006540201270163450632722515491159479275841852749566878211673141851589963313734124467990344990395660637689550073035940903056390542398642409781411724406854694536924782991300652865148465846027577835002034286174882015804863622009696937360517327385432103117637217500895238536144459900292901042740011087917626701199393376382884377561183039800234479028345638385822349289027089502424700596325516487626561590012311548048401403634498821490711852034215152990276235653186953961182775709832042675697664051557196001995982412229528777342161270954631629963100970388211236291842693203122495064745211895529353514239536873468729529296481907784215061401310520444811316570779572873926027469704240060074895348549426748217809947790925605574342386787474787602662094648039902036559747267566799936268972842387945285805534909597204895892345043020458598638425204513669133486863422239886175717224550475895908116806530806463339230509673302530950317994667779634686263257737526128751593413970991494538964850212842094901235311146637259882121603461947750937841462289208566242355682730549589270789659380431148660328299078369999153948904333870580591543855058751034093790733429750165651422762755041641603472915909823601988032771563548992852078675049562028586030696354071505464673681493844224517833477725441385417069869135380797796245862197682849452082776591337248591110842750212037452974871483794065364893105532393975252059645665393419865950031972499802972421058016239857231155249485917941214016360893691591028095589029914680073417783556246927877953337576316148502569440941668188645070075312975032682466454231476521602165458907896882714075023847785589579322911205516848935741771343087436663437014830998586681980296976984656937503111837787107265261522230886579986072203652463965338322878615904020346015176017867746320450932194492769142201866679317128042538421390111377078641066708702277643098281842291310948645924952360762900526718486803218486141354901397775870812987607099438557805472766834636998749187472121904689118671539233465767215931232469686038633395202880377541481311125907076175742221786567776401644014647445088267889987615906706984942138968834125931498841925439460697218665482948487398832199824845248359096735914683822586000966332123132711740181296177999022892851316563133908774465544365998169446386078904431484875667819307738477236734494645581190030890350097249831520139147472905671464321640670058092669052807593242450465926289143836609159077431303284942456489528233768095031027634236862553230527844454032524117027785776621649283622917913067891344139140649924847458274169372333662521586039733962476333074541953999903765094186863847004573124226747195632651992996392599581110941911543629678126552708362016821507288726689281119631376649470920996934337458754002964035453788209039560018093930801085029655182317342451012368298553443403522928129329104650849085373269960108013102209461115823265207378905721623968221989753211281083183326819999854327328856308642132376299381797889702735429402886031018381114338293460041274529957751548386964507981806881338973986320887032341952066154552833618990896943876085916822575711022542138939685645143464231458114033881360996345410453818081243342396682110311773824485937282946582651639954967929855085445432498618924683116696339680939749143941769686678546693558468966251804691632084751946555418674867736754053622401155314825761062294168684537101258133278946295910788471529930408699694528241287996985303522125455187286385883651503467021052640834890062072433570503411919261656616508331592741426988826658265716032718460749917173743226182134186042021288812753942921253242741523153329465388744768112482290654803635218413378987334047420736360464681920742355512185991363599118565479929637959812024840789320424951769711782327389629670214268023704828594005475987300304712695199730387464835523034291733213511343161087015104697695147571494263074205556813674814795265972096457933886549600449619799766731856996581015757909759274961187207620819977876770814925211146117073332903790479315783910826988777989831912883301249753687674075801466742855081891944011298084349051565790520421212295110820216722171763406648556171656957714460440847648643094564939351529266028188188905580404842051282280442426259265151525386982578635282527389855065098978692176491848474096530397314050012253216470782804699355608994849725288550441515130536534867033482574041646538664198723338074474728870548424005231005044672474807236461462553975970785143064066925891937235513363539722501871612508341169828558805442974558946333661840008735109183140961332527592837283646517048425860098060222255176530140150615888109868946681518202129056982381172975189059430217669048159075121216999846587704344840539674036021911162667000004098374695191622617469680685609307158980389870653372641921216448676995754340222145887428197258302830128202734680898765195871266188628908137077220776311224644019612935341887062425005875655443273161763781673525750020152370133650089945362896494688945018142922655573802800926534211978279412896840529302129498188085933484473349427772489826761151781607481389125742623382894381798313020858120996552085510464116468513053966685131883427154968983661381413921573071848952986789700116297160397256960668479179763774297937130736265961023104757493408609986515180294305930752154499870180435704415864363145033112857793687854735893376070751805958907420305526882667932886895769191517824498075164151814998495387863914172927516162857206128370721286923614511155837646980497308443461895260152795921568294901379945073499008157802454653345184829031090375802280971617710891132961729538184692693258448559807986054258528807614786673901180733574998089641564043311636518235588002781641999862549240877881040668702538792738132888056697226149458341229889418284726120929816234436802543322959756320496099488260579718088527382177595508087116435533091633678092192905078571420036122737227364667437391320050662992380040801064142941810538272130030315539322719387804937252432626823666829362917356284644250477560171411016003180895642890171006170081791766567357999576287852829265605132635222528924862371584384026524768790578386818994027506208164616513121772759784857613218108149933776407890774856959790433384860313013561923792388793998787699710408352878185320510649734431419866364920322282466843361308600187989841947625723988237276162172300933809219774271581170380937367724518634019029699693151835375583170231760902237132377482639327731182986970597480319218614402693611140807278809743182387090108975265061047053238366132549928084951752893601802357963789704239375856821745534448509081670626734878440490436405019679642369958713404825743329683909471360863582546948412454400273003061442113010034114965439497355938439670384683204963762560453069936939435920374536219432351612618204132708275316799574473275596076164207466494000384292210433829523676347283258644901664212950404812193253056895389902489335278805582521971822526671723546036573356799282874594232746652389764618524128398847018771651108107302784820393675405182332076803524439376912662489688958758950770788151325355857635522212003840000000000000000000000000000000000000*i1^266 + 37693535795306370888205032761266449626738656156261577283692114496845145743279805216494929088560808764824837339463161747919261934230246851432770707293235314446345768390293537322219498910294872413601066684732830493648102892616136922168906860827528402088928678178784185748769306604278857726406450456903900389287970352139429957765939851078464043172358289968445206963885207212434463758714619857626717100539278709877458132568970066262461639259866480519082879356259261688610115988867846167930037462311785179258633301251977493723163608591268637184045413752344718621705050692931742654451505276035977246916822962662794723074712145866826734828949330718238876115893528106584012365181241204382525556820828755885546689986819007298978084035645666917046950486177056854312009339336816630519557128590790006263155669474416696914960240355157302648871186489165302966562190607180814430877602913958330387686482137239253838204979609916824465689623447932228951913188973388363326210250843429671414243156724294585999522920028332003158326806945796937162929773629954324845089485065772505162908720724329384042287530494207358216961587610361123309169304593229957010596910428859174666695407966468036523198313201648519727998790289069477060450214631071285685524488319036206503612754910879214912129410411206618021796094938804444826059116942210847313964745934224343191942768052477754120681040014168114505871551844800828869097506579430181108201107142941828448033577705719482319282980628159311737151743472060861316881112790667240960798962335335434059971147367589948035308279479724138537442929825170945915075468689583983160388916974725494692153920206599490304266928872504917371673251046872164095899872135881450004872305653208770702823837174880940241037791792718904110556615132553033051066163713442988458243609998667555802134330130784512244630928899678867788505738058730947513003647211504834023597301038925456962634225065517971531134360553152824611875716160332637203006142486794164875218273263417545113293163413215823039200369932414803570521329390432564156370334407475425308640578948294749027986139081676046403464079954098350312182970533566206085370576596000507233479088344689569440149259518109094739307491578454433669602880996695582886427787567885079000515782065651622287557196999544692938273975707692634970181734402207449474059480575496107519322770546926021351970683423469292836012276795384290520417737548018427533568079925617184853515808215362672967667741174524950185874668056646574061346361063990778171853227154437501402408857033801898983841350761735093076712852313000020794231435357323459315200185542257782333330606114072052932607835502714502758670343687555367668331789875898264884602971210916659180061992470156102003219765236884345134451427482530471143703054233635684879849812321048150395643743694718157317547319190487032029052771401333823051994233607594519512281801835004905152647502240485997605892577743657585849125053661553022299486591212787971194613873065402302316432200452991412956897568520380078831669930178268362476335797596837269053719137417431513667244498402215189388786363261193452225606104774792446990663361210608242179483883873609373190607149196058732066534273724009380773964889652561416816500393502570345133893349332387526589053611655303119988405524665825862723055390107603703723497202438695783069204704750042657721032377699023156397235440539246753476433579066540695213764364005978912001260246052611623620801762377024600125653306358652943843556908515253439451321518580396207310894964734301107581954679018428006015031629741710188464503548048851062432602872858865340514321463905918080193688289443439620329561056335000226189170448035611687619517340941315805200653787131464438459729363958588142359595392054732707044669706377122105312215046565551418222773663163075505977307386986936883296472022026791492759149577615058957618514144057589564523888720839528880323911600795602818335514718742137734024082944995295269429541916062712717213627886962951197956936379430311531069275925664253907949008157007642974616526689490857223926086267613988059743936523912825487457169714353433863604686151912522584345610972959004609458672775637618668484499122159695672364482620426899569652791904358456218378722337402795363474184807548382753954821558489290513119263278007166413402597141040903340966925884088609524865746824121655898018517934435825374553123532625539399524824579409956210704438982659895513961492844323666675389521406172137136279586484438629210557853331599093654892098639867775420287981209611669205695573160477477119431176279377669677724494743171273667690486476916572790448163017075192581366045919863987538780130707682707540616735220456838734946161301265195499331630806840713627444863112175538790493242939051235301585976847268269792576557918788951703598325331467803127905444286713578564456566410724270937905038166536256782472573040937086823001536550178212069727373377707145486010431057275773093722712398070346237984035753047714624205374136272165715150451660679766071993773659159755942539547147406120755238325249962790319480048861238847443094778571795790456554752450283778261373184226256661869356651477991556874333542441269666418181650634402364116374716826623094282207360495394008158838961269468344645494930280883602446659399888226614826078123901597415818594636003814962749400232463452485083622795929359140218317720373551302005626491513718678505713292679865220928599003083411730287540659241680992898343805422152378681715530444369273995418147083424594706444865165867064668497502060214323211868476643540491358607158351224571686156551742181559785544503778355100327048954210049502734173717989380878466184745158156144361979841925249967740181470703493064878632810240119056038066424028148537496369645027207158702505599111073150660031929895346372882402192477851863784051807152698429998291613942877280965914609514246057785101218706498612759346647568262817588968971196582962376296293654549161151049368885845054537490014595166512528571964338336107023031324472469914701341037441786226126926918744113202805012129872968760033817280151893977828795827581503407190074003441524659598420317194708237105758125030577404842799245765796453040764803754601891722150588139729133503352488265643581149925244939082475460154310355811566106457049949312404017589138799821789124788622948994120634094299610916849216030494935315059164973913868774541303679494456881010065046619096749325484884766459035351035335660656791766625241690182598927970993830490472246243022527610614622224718308238954116889210666316305819597887690372778095593680034449992482511359189698593993296406630889481548587461271984128938117791672767327090917645990922407333942427945074763546713093864263141633302239559934518971216097164592379794662741048228172683083989653195894398521405863831295420159305739052701134773238328782488048695472936882946689158380324198199506734315925329040127002979700615286176084736335544134274253106868930650726308168017184344392274529326863755074459542900859714686364943191453738483837416858610403957148962665926158710084403951514959822860551858777745487700532487235546528289685526497723896973898167343197258164848821098051977041424773683772816407456073643767243392014642093234752399676880380772592068807482009916486735279421728491882700200539208381201766101583690041335605221386481845516194377629773824420507350549269428976797209922544248116273268913728616198442776103099238487504413175816906760659445475103807516095360598281572462463578716807537048335979269468832132281573910157479168335127679921331427921828913368525570385312018800625093921976251491389414011356447250663761876018671059804992672693244640006876189025452655279184318616012567240389282805093037504735209624078189077665255360381242173760418750513574560408830590967082633044175920705911681314563102950424776832826946350476230590733600606887505486638959301371584279276732391966351561170916896551082730204493307428122628285634926193115806117557492296386317767830892852409813549583009402555372286715186101197984494182669260283781351739375478921657754056550326102698135455117815667817759560619712037855497854310721525297968177716412068251386569546365051936454421235632377691994224732054947012018843251165296522967384064000000000000000000000000000000000000*i1^267 + -4839046867205398817552035988114684790198485862531608604446567098239187461432728752519341340331656498030780856571247810760906535761132672103063934436640126217091460620424281292971366975545686935285974915294756352081085280998879757074421895396728665631670236360243457986345914375066683912875611310083547575831420577216446682206322325934364210241049048190303886111871404110191885070706151844049148914042694223508497959100234949739077051465506693283349360610728440325449654588362570174713086462433356094420114396834891812287274691645040035208406255539929753274710240869630711054905310368128859321104533695814719399192209572430103456643613975498212005649345356933721545592154469306190671965440811228909209821299520394045359022216033795280501596447716290419745751905769224635907486615019175203840933666875555281444443488832682389935389089088113790682390067048797116177526173432800718222198223306469687345497397687283234766434482303770391024548725008613234413059512266798587730434185821358541624148186855582664334249357595372304971112722497853119360771680464923558661568045084389875014270470854715221742613482314540052521085710404235096620930363226966637869070692849992073619624653235565193523116002600597800334658562084554125527595627224888394600949108346207429208264470076684490198466649487828811188976973150254283249740247334083849385720667510879502516824198539914212488015276234551371173414636374511574640809581632129943225501079925653165428530262090809902493443398266008257030180051732954709199010626382058264418841708616034687209808364200154911452426072814758684195037804249386490409987422971717417325957057020331926755745831299495055500369616777702964818265524064360624600583117738534076062311120381166383742586641639304999998765453250765248717929370138634804109720485571755508574869675462004850320985455423386897266977866355838176726346543115292858338839517031550861970191875614193692851664263421446313139106754272712734872153805459671062107259178616860874577043243509077090469805600976020752574058861442608420382348597164091456118143779271747022302741925403509865871764294807922006127999373987253824966839737476833943115668055817953120042147546591003272554640332393762585833244686465596666492492615750596432451804561972238200409934301193162975440419553678578137757694421359132809884601498687127188809159021008266721367636904341519113772070445158436163565720990254949107043837866574420026994638475409278304853842153082953232818401662222140635459272018861250877849314213967706255777004511097365602292476547377103986097679603533009148991299186311526644627437891442245294449441739441110658523355996140731039159543308155923874721442650354806252107923098880436818239846239673673374575061961580864991830215109359147269468759210046886931298962696078413399784414520931144687921646095558000732318854536490699255331008749054366442910203071551447024731134068989646391054876951106770529496923572539506683138526152550746410029765236651455038895024025571355339353937881275706892990396268621051650388214896155380823437471627952868726561394891242616572928651788084587855355631314964850217883162349533815410251849428560563827318659715078515047335441895586765260551249143336268270800062851565147873228847564569554390894043272160289599372264522637475477466416858836753473557084617260866290715216766846240276273783631586361719594643244801776125127680592561762660770245633036954620399625872827108183186422700045658851911911752153170940826308307069971615662172623308850449774598022451556912662831620236994861134715696181417333837811312131316849303509886615627232814215861240088646630883519215758465746825677696583952689605491168188459304934377810250859149760099341938150173360371603578490465496554775752227926078230029394102979574571477992610019887597830347522116576413148211956682791216890072158668204486964250608451828645716901071051422774969579689873798475746187958045701963452059530415692188072466422056983928443879027186577572549054605988655287777921078301764225885509592059826429047377766703211423705579680245507631464877252210184309048518331909284927376741540896248723953314091934895177033690293868250647247366361121528671608379892157466268817227599263878265096873989330115357229163937544955184700009032181023623282495939124870783102928580723274037192736711298569312936500044254762455522641130855316347866741998960341356841132609776664731425167569012627296847528445729700836641509001092513133176457752163157977793151937587533869753035721207246243837162091484266242280609313175135471230258346184108464614833445870174989353170171443827804160487614525792662168228948218706789841289234177015508088665868826200399178745954060572519601519199331800489063727706875511922418329006246885076245586421333133126126403976668329941506519854851443804854642411355041112768885494811226562254760923646945656923716774137927148520884555572613780453370559120594300681730092959552966505162641632541813467075635545306119845012329938494293844265857675513182758896670716129141353588335458776676788725823066451279000471151053575511601300030483917958084545282888843017861957356533704151355124567261413495255729998028525396449532036298131630875406611270473130416361397600920110369747621260565282824792381976911378635295416780700897568201331663745288349263263413477233491903218294433677883525910918826832858329150874806871919071641095523327208898167861286026567447217473695782431416350126201587308587383557556385138391116994660682646998355886531716212279854026933082311290187514069014663491915585745007764115664135159762250000611858614955054268853917512225567498038186350725657379237637037128563306549665818746694658294571162670903186670423426522186820462704321442674735656642847565239286800144375414556083359969538485264688679852656614759215052784792288064206664369596037277712987003684391219981025024367652832220088505984632213721766057363296815863476618702525712916044467384173854732119203627514838792244419329594131157173264232791139986841289000684335377126242970242054934444343107036797385302548251651791424943474545648662901271537913285473089552780750369886265506289479483922222523397790180942281991713891056542680506744789403761452340972107307684024573519576176330962992192700112745174233938512496841031737422949752983572171880789539177330491295961604149967593123734843115306920921805293810268739225368474205690544652341135264460605240247343326327870625442336102515536824039668227692190494331891382106147665118623899046288235058905325470896380265309715262537871901943255164579441019036054117957203958793855945920939671091302583960682758814959933236696284202520418188844721179256596190758228625741570026506780903371815372251755979925427981011912812966496503277461101962468794563367565255662674500300534681780628624235179081907449355564858036487201038420668474580667685238132068073655369480581135343024726353689463431818539416073506051035652447189491643505506424754830114013737452391758100686224892243814999286699890272981025097486136945694334045485475373149618897186093442856699433148442566863537716072383568135988590916760329769180654205318845474736631322241706818327276537601782084376007743351336765888815838129560312027604862604403244291371937093924506627889756162825413008768090372254474292118488990259106156340947029154063792812586448016204987984851405035159975087097920212719019399735924410747124944647520217280576258509999066108548141706074964756965501308091868804679430413770481982342687267290597570901816311636040780827624736936738522464424319805770472755883062953624069675686491448427517311016265421687328225462213983482849443958719083926848919617443014999279850670758694491753262466509219666996596358489615627204846264047310752526318799025333197599326332722941147449165138354998159356440690589037953146305995710520210280003899873933159616623384460416818067589668771288186422528573741174651799082236908976713629486978793988735889592239410402913379146469033561149946639676866471645497070491861617108018209957545974315695252113382335186769714112032394840216725487198415054595933085498868072247757968040751412555490919723852115961440879337588258576766168011685506824458600820998578484722351691253848718328242713222394675200000000000000000000000000000000000*i1^268 + -73402996538174032088473713501600423751072795993705352321727908633337361090367101346805652107795556275657803083994163925434391072292162453473129374820572882459307622597500702468440636374816743083609993830749851973793393327955789193423648029668418933425246313115453048683282626918673269046757066556774281894136218630487944504421869941779318437368062797699202379859025997401639367314741370728501970153974194379731412729280822933661366679490497416393248051845105076621422961280406076582469468040141625335259372669723303432782387903713448883679043214407593137957198592984305720408800210697904908576040708831795804665606363405292364611913277697875295587390776767519721820744330362935691419853534106001235057903774675464353986122282246643323795985763999135803136703010563343713920476990696412108593592894460457941298493710262888910703309724380079112011182472670068058097253246795941524738882073610577114063518244562053376242846414429665949013803482869928897570894441762572331065583411211144564827814956022951829870351519035241941161754167631598965960345858375753704495026518696748715480255869794979974221443333451813832771390075324358876203135907641485949358828118343647100854501235118533912040638214474724226662980835900439816545206168224606421625333866235539872470733734472467701087594573967246984007748451262686042300299928867528944040723602354718466906936969267126115631470097508181746291895012780550160439990033978394678518876602446241098465440169959606971824632882352192377762289783678194253423707535864136648512973274764636042377345068784293694721488675752063451074120897779688921116705541413288442003215120824847656766908028587085261718917845240916171851510338859144696569732536367803758653564254254688281364598517454831091039156108055738023378165625124880652495353163709383066922666672018001752233412547445193796700596018350973868045182731349564495531949486495038815812039309123584262700319553594695657228666351319897739247360047656617374638336412888640094455048291350063169178517504342537971484568968764212311512066345595862923056345432901546681886905489747366016139481405320164647803924516804772134228035631287207617039925217196112713991427824750168708557393233247042389070919960341918891819473272957153836272426564266692593313609237354683605141277578492789307034318244655979358980745143320398949495452628181244470319718659009804844087304012840558984234338445910714359284612072170165937180682684452498770667275732787069812703292215160467751935969626702271429748590802047611424231327899667404602820581706869111474455651361828067227786553188624587419479657417749592917160884999002329327885898371576213607074188660354713757666610616548883370482520201081860447748730642973153002604725356179806830818443497673559508666220736934399432238870393160728265154395911569552197172474846520269868491593800262413109428167724576227247161142769537545624178029068160203303237761518445318328961605167415441998457012919032014139340681437404748317017795877117198867743332446087336683294148716843608993388286961420046707035643392624532092434285241212031803688702897055211775441244981828051098997411471834313784354995229361228080682414160680532829892221866264168794170115090177498381838212414341477516286793996439151648760868329880353421653773876004355729618594792403221602445092543020218089082114041098297347965648960553162376446617130610244536226258349869852632027207006630763477158451351378229961640277004613848568679337899775914247108870563170217140378452365820852190504777060366989678270795765054004190143236358095798392308158851543563885124530667866321797254059758492779379302795018204864709935684948986802842672560132479969182016034207663766439367163604731295077558169392241801794357386993846839509796247928143034209047508447221590862986983095328719307546446776769675344276733134322905273022944501234971580631720305191204334456635750013853384543537504067062107730691277274485970973650170146292980578049280624324708892633608906377424976630564700051984085108386160544404657098360179642698596138764052076112305514671374248182607561492672864660812852070096230585152683515187875778970931145293219086665815200799738364484842236610216626352246596720369583579100806742621965926478093171157297187669974408088450331884792842404245559367258626831078356986933231652078003828833882152195384317966028793611518008158170559919574371907515834898160675412500370661578066510374299853069992315498935712954752820556694989748414599086239573236365267946354665761763142690449718545091778416651232779491057500986559752838428325774434212048132167448021298436471702271239241549097261499271896259543625504307029745468024366010915334437903823715954585516126819116896267346480516529366366710437161824102948121121096520876070434946598297224382774525834933560312820213988947047819150178911652292980384954935520256007334293918091900709631389412240342217988595441832219902186002712853376461928763293074332501999023946461757411161176957603325119630980659260710498999551932005628485063654940984443006105255990722918219495889263142408418622771061119292631650380630108931693622636501094287866691365783881607449780722716601243317169436221641931474869895212878771016224840161883557839162386001104577883758614263189832093590442833903635033915651213890533994217475937690114459758077406865008826077462579968845844299049974194454131141571955423734972333287872138028024485537579784742732498227533911133856545038508834377430430167726579447133752095228465285280835547959937350775559361252143277790945567724515157626833102514849216699377831939504065616788811318130610489778332127425270906897832097593716389630189996152208999864329990587080955624289941944485620590143616208828713631255843176310057682835015591346121167656679939735934359948885046690020213552992395739343176031864461912621721468482456355406039838194911740680432347808807522168127613496094683391408780286988839475810258523165934077844227842812954553907659232305148190302129800280699306829077094223513509615483473152451875470286243807578555948383140163293168960960313359009284796253501398203477820015003080556534711989333848699270216775324613338364000632625827898329785439479155432755454357093506155117426375743525350005869056013117463697367896383790127265788964802496141297101551137978393829426228798229793552272250130631695980075898107073974346107363205523512524371195903472707674893995772491422646159734902539143107436178256331767035100305708696332485670654086452734259461127685106357309392425822225192733546114658357684033863371649093456461380911099903534375010605497947893168318850831751324189137838946149193265448659026511939410197191068326842391613430069915827234548356717393891702186408949934913327133916119843867120214012138023585448678524859911632437764499660638223254538307128880128291919602148429435262602318062265104101855597850862305958187468500921971673249107667313361703826360060486200421006584355559658993167926150185460091605240646525591889303051481997647352161873577998776407339531991099212944055250772537615404811076615531617354323959828926799662787861252156663110878459595099822107386284434247001454816115959456742825839060117772438132222782712536610316503856847763253818391367608376393677596506183868644675734105767594141674530705141884743296479136545428784100155634668483994606705150336512264726495208435674254860887529008953804800717674695685482879822984727054472407249569276838475075899440265092211749297425432937132914887464515957345773055761906131466385452274177991168192107131724965304976126242537668285448521468568458642124515482971959120919919310187822460503239793435729137796098655135698628399841330449341628933545595677431262669137863493094962254220329789203623406023139670988558701422031567605207794259524617132923273729144818380281451170431677707814014855301478944416972217755572050523658880551395981926461377386848828983279375604226363373691579038473044119341079556848981090597985262838187108401952087072890912600810831602332291743813863358155141457675588065273449651058337198387510184602692009287681667427906570291679264408035064453955687290895907696050194862783730962026423664192631044289489383034681371999994205985240021886532281853542400000000000000000000000000000000000*i1^269 + -380290343591589528643326309645352390303574883076076109289212990081579914862215785845761241734679652775419809083611511611451262598608215943024832178403910540391106905240233645817026412318117109556291861098871033470941012954886652657093700957300620573020534781534622174296817443692633778626255101712690317705044521049299769556264216845790430055762603198873320145978748639358863960797197496090282512687811387855947891395073926288101826627884982227199503139878592983006435596440797940337588730886367784933118960385631967650996606329653882128717755875121663369356583428201420427220065289404460553780565549924405330615919310853917401530849885138177538030691762103639588184733366693521801681793604043985581226081850565973290882946714007781502517318963736732000135154499315183133655827127524302251630489685840575065982164291729024572642609594439042958596212308118371967582181436289447800736808973552977572235276258157349942128939308752694945745917692369404710849116685447799365050023492919699674050464440797363921166335637721812730215046087935810897579535061842011841917250737699563654474581924878987945064132207505292467928107689568740101118794495444866185224474112824151605055241862340953291774371809945955495859953554598312434471568142842308070621986496967375245089688858376479995767600286500928118101455827700572284754027014968920759443976007907951822988966880598985292079455363044272161718160388119893072951141140518670530785973615862974458611830401514011201574440707832290160096465340763466748529693767941672215539165778909325344762885387885054589401049596760133206108942894944859238649231888239420915314436481205175098638059709303503542256421949738041436255118050252776361162351455875299786661762544686864366346837697209692765898168565772390848175683048213205201532206548606096610566344466033508047726962538188075823511840496614327711169105421022727425430745188750337110198672926212902998013115053669973585377237199797538272652986028964694593948391953817893910885264417040268961982136727947925628431244688250565951122133112599856765780836903787294802578671206026025176877580346784935442869545386604247745067808949405768841377402407430075986648541786392768662417881112516274715681397768037492983685015841289140297243522013026046067853977004289825296550129951148132689645507127283084922334801658218592653496772741890729817697695025685023281436389952151150090059795539068070260571563218647809476007182149641995002647335477806663085502735293164455134515888698414737484812234069702256235472413467131461568189643791417848210446299345817383098462677134223719091674634368306883128943725592608106914213450080767932032471246807299303730825230717066213267891744113445226042062920769737023699453474438656950410029931588170434256301633980924770755681727090832766812218864720921220644189100897728244493572445867662734766834362487828638931400046558740766534464758041330010498645277148249966790687047514322140479435153265975743537214830289196452561567085275533940504912400331174887848673586310853002152563015144265731242859377659835564302669134107529479289733590437538643507135512207247200962889606613470530901450707831337763884185619020473359951627504683068537704319971004548752303017635357828212659486186394421740466245763498731175863946534750661845687945503521545879212593803471579381883466037035246251279330681522647042706986437027404100391833332462473208551425966162408228193833043534280566794007493331479734571769760240765817279362311929837076728858046487804694275773425903110964811558378282607939824729292791978849044554379346823445555296687455452514000620840939713458308855949897342873647214807154108465491768600304573442880417035931620637626340982580405391624849765362767264625981710003844278471446114216505293750347439857879425511950448535816085500651838637815032943266427038421814209673527423622594830147872893130434846927286676566156420273677113249630678073848098465815768713786622601121449611093791471070924392469689254510845292739366472982878705754880405918442965533862288468832571384696313490154214062093278993857720959029136840411544901947282500455665108947201463915728982274199982651208445641458222398708846737167033540658764509194641084650477583325727505925607105269167224815578532930241437658034229237235288463267060528030073950863820066971601281849029689825545013103324800567581838591168699565572677005793226353960957282783636616703153831270375031446702238300261704691413732951152656720028887013123388052814861985689606709703601304237380376991268209486167487877774422047615543682418003070785007192081203815275144138027661318149837584727983561046787005385213790610887493071780526320867646692391492178277649543130882982015913112048530913426281458227141833163923019325763884901369473160938542322115712955890281690136400243617943212975159338856566653790716020826367279421154017260483683744508225433846238539073260160535652727026138992245203205262017552851423080818085641709099782429858018055495476039695920065431480757174045002626566895335592356135147607657603336472825344239366813862913998634676384726296990055001988256498275598403544397271833588268392647651551892025885354151784141835235928869516638508782808228245472196125572645150497349969975756519848772536616384790156262885588415097614881324857250622841910307915464546369059402026635296980089184213117255547203251396117872788083062916598600902035491899888002558408379026996325643119531621514265313139625668390061522260840367477630352699998508884434396577816799610071470115464647584122971016014956704168396853608041056902055823207359600551008032566272031509602282112250229005375796656121332337096913103667621491888859261790643245213342307100398528986295275955955435453162272611825058519171835292106759417336367193113909656687533028168172970649980099056202169018992936856764568919137477913025873871364774850134908240664611640660686631259817506830516816622744064028585438176556049056010356049740740877627830799537492676599525112312099699379589002873058906704224382332193347584340245210014564273752913514140431636080890990539030328646146048314491746340795599962974873799337774460914593291683942170602871705718750183285952342467936966810336434031874135424239783877476226217444827168224794238469359457703889634976458748169353360209350386409217031951768208000103352216547465901324250635452138306454632803228460263882443755351464294605350351172217152586612426132640303066731561665882272202512857012915753102189303092208022944157268291008095306853961989874255965109939506764008873143235960650583246080942982804313471766459018187783041878300376388551191475692147824319559034241549091455805903740776958006230272811299863403425283831246720876009202815159592642608428427324718906582824169352708935381485527552468843718760691098678406130628127956542613390568129448360422347463990182726545365966256922379375133456488193835747764682788494999473157425498277591196153166593172410587468501140186662906498163440098869247042751013149517412891419187505834674968420850142643912191382928637869218230622757724063001244851836064599395450269672569574329948316949412569463908833135250671612114318649435872884912982496885538273245594772596024203968676857117678158687226924368724596877235984751495854619900217986675206529206346925211998974711960775033758273833438566781645430295282407964774925806023640782777208586280021175740843802365306003578046563154844113122198215611356842384929417940845544093411083993453781777852531926774456998717232123369539494915273984612748307139571554098373104022099662719210755723708700764419061592630580945813272792585737641912627937678099086424654775420671722684688910932996575497147431235261751603427174713686288510636148351180536708894090779032527177250945666111806036437912011179334489301610895658697013079046419092261680046873184831908707541797304961560175915201299950716306267676611211136757430741483421924463614966373730408728696410523628345516563605839306439441738878335965923655161890508536636201628455913773887943709920020724883068486746741653892202898416850949498984009606664099711581540381830964929414864982048699513507173686440880723990503509699700917988420349928336786509736823740492027539750912000000000000000000000000000000000*i1^270 + -2860711515937977123852550553642790447885608603844867936497384380250618380631849719366646002689039795096005042015158695590024710278036023736537621448569813300283752849246076860680753300924783844165052055409793858664391058023672309299505090149399788664561436010194833267565793891841921244054868728394255244141482644289594949706619261519858674099429255497078600701023693428028378267869394007780271906254919542493561208047221765992196323916505991946074642100236973571628762354487120248148820933290292047562919357642864207736610669769509741493230505326189109742917534117759649056904883872777282497621628031602077914387194221407626571406374508748555861393042668086046000786269511199485847949759334794121700122053303208203998510297588609144449900431964523864064356788026049000948657149527165851899449479685622253686138411093530567765645601244397809388995412537845077937737009546043426152937446101528987773931711390888564258283840151990481209521302983356343534014590868930542365409763784722458596940880186742169278974672391716835804499951288507177956625846739784748195386304363813857752208579773137962092359085970496006145210161402864698193493385348546762254559246738667236353232859252812542905960181918425140817689609024069122476280013238702730602656996532447542964059249185113557000010634901648075933591351167857816118199432897667634926500356424594399094926572582171569926155828055329010029388117971041692880310041135653720925575158117555092214687210845140838539144108606285964822503283844124492999436983576716542650476863676716746908913613533516637140667403877452712938951410447975644032701764099249295494105921571259958005415158144681398392796348153378708340777572235543751887493309584975240669435601043791816283775342111834116292722960352267138354236576575319288752602621650941702940753626983469295981407651470955850454110778793984845351661084312404704041752400439325334742796420542315507872678108340294868121657137994260407772563953675792196049945111553429724235155581362124336581057108833185653060844965277278063097653582523337324046290957609121657291170724899921008633198538118592532253665733709613837010306275238280127578275985686022993203367911710520126006383017040489431613226583709940647752678028589690261739721270045043361133432916352134665669957944848858531413997502935054256467451172922768597621266699873719394354122279604600321170885647104551615191010197992391928323236006210152513029936576695297187717277546123827116140522572237103587235347465599845865300830014877756324267753678777791004978572049309682745715157016118950155713838663441360641581631837728443153352862548257924497813691486181282161649004850222755890644086994955148452910316944519932893368071051494798289314112683193031056608735491101508705685739813051343051826744306480972727313051155072792550342622650107971045934678832909729574237224715002485489435813680713336706526851230463407913181312922820671384014848196638833293920141796191770214048651928010802491657084644193774250976888085327389277818785283264150911648961716764358283818802346213249160560848201784534903553346135394469829016954550702531409494190341464070571253441226229988870977198016893950585709038370671848131525447613998132987113896803998222321366842854521595254018013764533662512055523276416099784738292385676030054836936679892822281330370786799505611339389623304559622748057698661342444611509906559944459101589671721385175992235280474456274476888273544234794486483361147201122905014670968041840269830609726774066537219170362786959002530151653423369944615308258791976816114104952917790591980889828723634447862703840647810482715529959440571119665086754375086200621981339614666489405223911667222854610168459732474989433137666757375879826876446551069535105078364043642540150586605419215221469006578310411514695640040258197114548034223864789699453359225377783286688361416406233666269977805207287101694156310365308699190792389353806211941981386105897536348752651166175169498921249451409021328125262924938235634766053148644742307361888964260011734921209522082345521204341579569082741185752557222489700198942499843283850158604677977373685613185302375047855056484275464458178315660992038718710599855485747787067168250115047715141248753142038442267335624045095249345653093958110006470158865524989780727574325543116571722669458861919010652722839572940247861810341355772906460470391416154362136529438800659659549178325302647760018592223723521349764013294220542917374807121337913791048961680417321304360312824866430329588102139237102187864218776329988299636181002415435791109690615117177977327414582314609780302529848495004449366414585686928777984400925122056259107933120901766845727264151084832478180087432034224252557013049736845956835572217836076082906403569302000388803198781033224668361948006825276275591588985439814164610103158955092579510072413598561245618568151800139498208972290745987861275368744509397912172402616955119175459801364025308264651986372701534681315810311313527370529485152727865134923896318863894509420583152903526226953214658620389429933296019889508212813091762034936898693274589950623146810981865551556175825871401795398422114613840545984003453346497384618554621910046864742167488348420010515648888138419619730909465431764137522886862414345338604156790087642982726866640578163195511484965984130845063891200398375588123821073481708515957272192565384499801272990954402926989785756586568661462437109698227483589371300000559913539926998087734992352591224282635606842752618324949657653197726944061943028038909923086868608681448748904038980785122081806547968901704509471528195433173733213391518343564258684982312019633119556514564935107469773699379053486178995089669186429142501415498622934657789201430131166346616287220044166502932288618356372812774044512605259385727570441631778352596136119714462495136524214414362430486155997900538000130476960847235568037551429345612990888955436333017455990181406543614260866924674126956466918196118816079849271647056166146916684056628318523718190907806149278331782602567491901738585806998585015794727221142645405461722110839991608018745624076240596914049093019126235896298352517672374000937994248264477919071211021705070372319231423565567656022745405797798506333539241748963670077565196599066298549694997829781020718476284242927029420848780911867372984838751449753871652794212727855052064546956981958086788748398734707677244862920580216733620342535963500822145793707901938444823412853966255799409904404893951191267625330573532741553084562812235435243169073894125680758425894902586829604967818194675460130787756320061850494169589572174525602982763899746452159023168288696466086707198115698359749538596220985055964661621614630200607025529476436478235709229476192174184944635079123704185171130795578889516462271428477813189924828486430466729704071058685206511313665706469746367657157436547938657492634477505338604747279041343986126859286417367139389358396229023474296579260933625499414508068487203465589969703302534999360743846787359986678431662123506154654456865173589284259107232833294759595512694520010514608537268170035792904199789829108790038243757908053194938901292298793680166867280939855347961078327168784462789205065291250773472582617607936164870584348849165776156522353381996404444430229136385726079164682789925654768845656704379960214260818323476194179331779132977910857272335717708141902987088600088699969632484841012011570732319556911688434920103447638053194004089794651609926521160956241489761812375141708193239030748835688356175234777179218791348419750400961597699060776235184224703756789422244575356420417502270909718692910059105461629098156605676284118056133625291615439584874926369639955520809648996032132740142296765656401041650204776476707998984860976256082467468081258282775077615788256484284793590190454372969438338185912733445719159766676127600378419102198584155540963436051351107786154444652696126973037518764404258281831135708841353996725792948750216254056336082910583147295411412764600150035621540324443933521404645374780626303102487110111668086227156416382787225158787826485565890867862691993423568748713580333420156837139766335735964395320115200000000000000000000000000000000*i1^271 + -5436934410717372134796623516211039215372210877763380013549947217848717755490100001735975106421760083434596255376773879172509663340935910695959984095848266828804391647538775357780478304454599894801873738710026231855266184251564925546261839248959603181702260722195104395085579993777586517697417632683918134743716654797234588003203342179392842261227545649953312318334616981107677499666502722108007645118099545185238629503325949075035759970110407492253438119297850639992197158289837832338074926267850926721057381037991209915307417635419628264020143114574457623783000074855762586598207448365893436635087904889349925610204911859121988930880128568788865749224006782604747278475243814277069580016451356588653968401068899046344750088735205713572032590676705858961647752021681094225781373231151758062364449739052275503487366313526220505446174020386170648656046750753319576260957272274870344397761356264896584114591501681362168050983984107925802227624052416365764600331023084840079213929040608241109177539349371337238990404663529588439985530847858133511264258277204695255498916002380101812510325461255204345443182532274146811248963770533426617782719492932968763046037869044950087555362852409271117979481515860578088233471907703481164547738876960889097683501459136672985991615439496927881518876152069529044163694971018429441242561802991218783940468006387566222533691507777228596658049865762053843808918502122646902596039627889409515100378056936638599185753300145121462689706289412735637670689821593978532452440665576398930445856609154909760328120224631074382811385405747619648281389240264014068772323424682857748138697485477923885415054010381705124854278695239525162957094487542819041125508809086146779067825807761768441074217209917086588941832097569235841888896276296546506563612696011147798631212827026069669600005356931641839114569467933923244698112817429104406651572957269323287312674898772778425039652823370117567408628024337119349962328783888099432194317924878798153067316434678199530282918755277753268375052585975108691554902865996224067272978918056809409999786601293736507873083071232361581970418157425034068284929963722854321766263553230613513198187671278382921883400837256529536656767546570314351000332963794600296242363889759754372129130959881285933815967313159658346803829549567243062260045625576972513589592253520285087440562610289207597256728575950992891209763810824654212682379497012530533302349670112655423502592668072787698050583377626557127995000584812231656802156771997254615967177330208244870442001708456742141605684160174985947994434772014890713556220984559500430920164848511408556110259234073627397907609765098550161232243923908872205029809460919206633813925433589005152021808537312759216194745988752784926901902165935187127956421120586629708375131733334505820272191120439427401880597527665917575022421933054352562221926314389506334052759618555010190152437436779156973175156232972046318082119754920768041856528457538833815386580987815838552122375175939819208496804039839556116973965268680505533309581445325206766130920054094374684965650324883485857997648476411257241492127503216123277868426710319284176152708074727904426976496175427936307938256703932622147792060221663855949892477234084488753625456819711641483472846995173327733751702643142545583648147899911202865230623726560221969513670772584647257109068079076373894047504177732370187652563581524689893660451926576860411076632473799634396462353293845799135147641706275371570968468023195081315288840359842219364260794833319019539066659543513929722913658927204038032586515069887834456502335897527795789788671803469333382495402066556187912590898513293913214750959638593898090876711292990102554419701252904191967396577010108342704009904436374150922122097650874051295929271091939033174812704197767220866867424895555882214395730903837086558803825000659704537480818361921003829098428481906824099967930780626679729249222214832627139476561321435216893215345118978353096391090071889120019189657343968764425454675610334309117831902206076465389508140861364616687717332556056436478681784697900838812841399275361901513145301893528914739611678335320925689567536775816274378981238821514843280299787233920020327200179352064077179079428082686107165898406451036928053067914842354473359891719349056029477480188670391127892593009450351145910320686791226916307921793298214897383098293481781168321415144790872121190724162491193947178498323693292590831201743585825862800619573236513182024567719898589659951145105941247208956381282294928620373082517284378796747566545376423047015504132456863762203566073291025956962024534832218611878674081271541105846337358741140405992594416812691867098976828991967113580580515204041449902748811937059213232767988874129465271297793212069434679366103214011592640762844354327951492486708435483568931912368237597188553662101118208725464165975370971937829439786449110684634658317442936987197655344720495854748195094542398017252726837333882011015093420676310424006237355834652940345037892048583084333934439276539611763975200443718143085389983387156492227089334168734471431215789990002448475475183774059039373090976448967366903793774914102406387769653584931319134300781003835531487681257428303957840711526573820351122727300340489957020194172825604350644676553749690262932551571620588299265746857637708573926555800204172479973396086356546059158083376016519013811313058706944658811276867668164152283531069592068752672917499126340183716486855268559659835790540816198075363340396888628450175663140958075126496176792243827722785691591304195574323279513185352738027373506297333971643887553669399936308639026521411129113269006281198586721549293385943108458030699057825743004894181898348265916327757363764624295536503492996000859821594682000892752060590499264179002758756369622431629364208688618817806158663749652172753410942355457599037965109939340219077922655244008227072528357345791955466668165288686043991619210079090123635811743577066769576832481569959268577088582605575996003509099406058286069721250887798571433286917616004354784215303656140773560437177126487900999742430013519122071759399025689474201739175644039366060970101807790959073268745962824118109954900980274684960815395071430147267571164021186279112158595559675285215699889867070889368425784476087000113403127504156371940464561982420317842341855670358055174318515249934438678831207982457431530427916277508377556730058148976247569608765239209564001712023426205867984081909272559754941811252246462474434483385733022930563144960977739754901611448375782895278138630525425711415781961288547426334005218024812934946509296857640003587026362736999598893931659994265988839422785361477338776665219592037979959591939735101179801933778080914924325240928068537534401151828871477929089175844081152656496635080955503400331445597935382403601336844192403688916026870978945798592596856171359190589382460056123739922404174551601414125193436093963147727732994906723725516351234185810012647705346056270888813736638757683105190318655666627721205856676829232535879898962467349056997401010424511671527050034230151276046085603751831700925458822970086024216152820663935480207000352057574946405558912057878970411500051403972725482101194793246069925128358725398607287437272125548010019659456019093807585720151917057693008014787631257349708816759180489629232419961440704065023228873582469161842301515526535148656333511158510961914146286238891181676647615918895877651249732013910889877867697638691324691437321843505916351061254140406920921422794042761572787187823751865824247989515873129150897861040996074866540232534189277846963226105747495817371699820727215605835904417088835469910913590424280947985021760759429027292355313330639465696667239063157218262091144903500219193352111084032461912608279261119424830084169136877229933449787321357204384678008695615311193213223814213063874052813691909827720677595384331413620334563993588257862643774001527209954210620150771208816507459288300590383975860800580302383490419250780001714099603478474081047791440906263573197464208846097968709515490868286200803099944928484022714209496717306654393576194048000000000000000000000000000000000*i1^272 + -11924202370894120111851048823917554485198709041473005564390729566990983503621348715527502499829228342454933241637097935268417188190669073084670510125039381985577851439344136019013459511504103888214092061596306031861569041743173132613539978395210041900042866984992733043156550248311367406019123188718337930513911229113382147491958407874455286088198999438308956219008483452683403636925975975663876280620544415566820121802879843943169708598605039806497223775912700110734269092730545512327827349497731105778012606876432583260503135397582207610517976192923231172227060528788367480260512904937624265201704854789917753495727724766805057646600563083124047371412434233332187863427248545547064667958640983854555248065494910554905240068653555728121125663854366920517116496207656668928054013914232360851172527030559598505733628063583801683369286925992188762893255355624343175895459969409561015858919715724423489615468919598205000489258549640952615535595820746081588241098668481822401344679316201949664907429647851124902525896421154362663185738298072965905674952940629288542951453936131899900925957310162547876574059994406969426694472556621039402528513329332327666330525882683235238411964346878989228757253280897149176811416215656778278611963038044378218868944393827535621814009063560829563721512917350150918925470561672085146821456381668034603548870271439566830494040098569218934624681154944839189758211395340096826640377720392846894471007747179231584975977906494199382840330512530084300988003595672825388842560422133937006305494011206495982903829373846001611729531609480258420779000015050678548395281470744740318353495257881948127964472298633492173617785925548618506978230570376541538878641931157372093786673153198259261481584590074024763831197823122300856178545130346452555967071287866961692316878112468748628343948932159311005091677776265019524011870962755446932728143766991401240112505679828454059554644709861703297062483021684763385772086558010785425144503025390956270061527950909973652304191169358177723236095140105712950343705084331666843699941371288082281074564828667705231381727845174233998023532938887294885795159352274190607986395880371413083651941790552807352355350794242523351265615570991774974621665358046050412037325419863500800204495674854656412419476475569460123382728491990174331687393043130362878748944490794020486887525338129495419353839518322498526186935107854296506736212742176975734330640710836939842808666362196880594841386344883201439953352007163462105466188754078127291379629322964532306049015849278818699171911400297299505299992547257218145900870010968251735736111658042507638869258028479003061212449354687518112239982723187858691804324409560911389138157491820580369701162670476811755505135812550515654535951930302523217052892827822951300345312605928445490518526990373706763208717069612542473209631113529873920452625124319043858390717206002159738462517076811016081525996857901820270975215829240727312973200236041173908247545414166380920628400199745070515532486380007706885800975999966412060519127113215831901748683681805385994411476273679726013850127770003523323283623765054727683973325373143282598175172916894312260053971895171913155068645431190082439633036416930037001287683069708529889873435732928290824970062093211973353923007550362292673738983010394615206549284673763937139277897339699526334832270244077942487311205618245196308206810431410064622850173119483214930249857937020306267491928163102255104921888220463860865238085514012781593155937803403887976250044855256707523328459526188651058862791427595406300382826970864182101225693778776194457881433263512746313605905048227373293450842960627469172644502761321578770669449122898817583802666046195928426894427319348725174268374067558626564027772189397007909309073889341751297639032204765249374010877062263865334554284695790136633108424588449136722747192266862004631898726849973856893841118950795233332088208808287387400444666917562831342134840136316048150715681087192443477200843689068183667087553623736702220096147448802465744488976824870116562024364537991908342260397210388361886044312414731391026765327038584927130890946404915472734656161755120014734836934504565864225717499587664033586171708529494860472171229699696340305967818190141029854062459139863355895505756898136418939063879472887904705534919412361134218179377956160513065582457736604016914155490848440675868757707402547862814746314558042664366774826698247755632980432697346859177999049721021576706860535444832491548745540986741154311453214421813066066038143441481840162899656014858063993428487932958927774026422591930346145583794028006656118136171490235406725373703805059971330795483244103404351088518305398493703861955589004453015548111883158477147151051676509111617262220234826005777592158232238603357884584361016721010871500232957857619112471072068644844809236937374197162056876924630219066157020871557679929568638470356072322970844082061306284229787046571323287804950019607382323953714444395813618540965702807728010645590545626780109673824621571144051394547731847322271205008746937659040744959668477017240803643203438314796944015618742365367477160582522090934482927634275461592551767862728702141098075147386204526464108066639346098554763555887751432164505846877080016697430780064957492799522476986415035350622547469907471284814376893575588423490061423637776821296984341567782424659613227471409134264420230760787215153042056268436159779113845509073668914912187691400918989609577101882229321379065671006253334750695657467304808384825772858169613554937637646702912150170235975231963929815135719942783049988946749715845153657936980426471404275150679784289502831683557536986212774500087394458549953706777593469452823384317132443691213222527180076590092723677630920112218795000938416982403693960004996060323823021166546926934259046265875093936420825425846220852365442099860193192267984861154014310043539514396684524649455226498338141409872561358460817224516421707788745283909019430000677940067284637301930754079723687842588026173041127973728292014927574162633945698594292274935471019897802588477049642668760518574714804403274329711799671372490310426138014874782188661169586426473102991275668059071731967335749273421713677513725117681545977471919232413533160999620396941903608097357462782230778088298104506350154743722867472243527539460754155312409133848153626252728396291936403469967676980524360748573431011936996279570952256233782855391059354201211681338438226877054150603068343390686951261193459169438237339575506862949069072171172893556639239084466936523537296469983443840139454488104184313144934663360317538081401624395964812799937780218293623757893017853476590344152042234996690021024269369647266905933590639111583534596919304824024998053326704865569340922681553385510825617896738892348082277578307168308510679735899121004284147028940704035854918852471964613063167244914703351773335169199220208610330624392200312066165186207054901813203822141973211936369521764089357871384264085991360070845196855550577239522189494944992318395525392125957200971297393649278621032525520146008714467152327992550557804617751810989287868076090335806698665181306320902346707835370125546439577819127357572102915225393852945973305458215516568588246012672300756320015257350915579690820132380806546334844144583281435938070695327875452913765680037451061899621233707243933279325078442869503359752410132073647731586933245473335409466508483701489948093679568686798301629133095654650458937956301035547176382950005137839951868606886926828359790148193637068966708339514454077632727353504867814574906705926364867557268907171570336629754188100989420089587459518127411671461599982146034373459703803724365414567069918357134190261937450969494878559830422095871166041334108409505051093851530082935544993567277890081634552571703147651787493331729704036451734782761946120100130002401375317329775306194438076737627051577096103884629443462088241823662688110320856260673005142473589287673037601753881918494211968394439902355896496392467006055216106463577899891614694114584920165330605613454665610367842203296315522015696165249541472256000000000000000000000000000000*i1^273 + -11955496545395204785938151548213511582419056801422674664236618504433545084731524515123481898888682503546233737276444179783723633490995332790203285276225441572317672963118195992479714035326783095097805714694084369955487488688753103993355727451376035980735988590861119347458052094862081180443989034010168191040700111293249485738100106059477706888079470091448497090560713483217126566405480188577631675527004962097216770654444784194756581790410227682599079018770215188099696593680907657510148984441305438884006840011564221575561122886798520690307348364313392179338759043936091190410447385368632018524480519264012638993763284480548783625227034260199665467670641010149051590481232709132360528556788829102975735353410135794967585348516969384024796540642050370385166011034555845515914607603741038590675857127770523775629148855824946281657856674361422551634757886531309843217402097849788102817649864016312414620129215771221208294037428353045823810622675561595979518616698484504109503784047549144575160021360096126376563686779740499179519160195220266806394257129765935445514472992450942882998969303693203367032497078605200204574397665003760574906118807103393620847379899095815889936936700377236350819744487976817765315344929387714667436653596867274370423469334460153476279986764148866343994014312981084667028820870335670842319689847557665378253847110814256491419787432262960989497307116326684561337652072520207193781245773707630675505369239161983351371096980081054474296410859805036330072796344311864290343697480691420186632739676726308880954017816533671060375595788578908566558086471452924752799445243507386239072182035860617994697080385105614943370939821178360943482855339982649250450447001306977708446113048966191644484061862272498143687313853634462604397640564414530322311192712721443395224294163192549016129319780229691519251522569031838612065152676768445300812577497606127835589332204558273683105550025860168435116859727669152068019711306585616985562786062703053967473121479106378574472561130206512765406545698492041968763097527221746909889246062293614402862114440159726696532760867865530696602363895549812836157971186720023368306268711029234715631487812693075306614789850278761909312076775575963911814632859105726082181166948172914307603199725639917300169000421886516359706970152166335147116217183489738885081645668324416821750407034141142141202474417257440733767901010664356926070256090148623230589459566620653553437701908288468911677914744215242384135909164163486634664276429305960813285765738748074564327829138321507125260998249669754334750500135172637572777542509159048426472776141679318677532490083164389590972069120336922386213776602567397457956036357699435534998819844071677191534279974074179655360674999093700164034388016985177578776584051218403649908145771511962823909232003787420460063010335059203838637711311285061398303246059635687343191135590535091413576538246215906286806495901122075854185320255825327264744000643603653558047644901321207734811145114714913127974723836486627477191009192657077248441760878000589189023800714548888474885248166628276929240131429978059193063797590662425343076192141870606501016140194125832257002665986367156189481225740225644299306472366413188803994844448428188484799462942487817548293213089004359146623433432759321703773225766870673445200114030851189868944800672812329636925595417772105085850298163100176964018321092438259882993732269963658126385051445492319126726870344089689066510283876183784347166342225269230314298659252674349433696374193862995348086213731565709616100211206064221248503133084437793601296707461042781854328719761499699492257118939558887062334023678507455997839952873822364659524072572669775929748581796823000668422645810569700792848870823100480018238474941805860505286689857561848674517948234226977377976649559212658962969765042057227863779424718240744303610341026754332273023468560135956570381748449108718644781806788303974835040550390203990557240325212167242981416804665850626597255428560677388170021206540655560422809150751633362339987324684730160033631990771762004424317801570511608312617452749289503364801925188106069925825708480789350424038384606282275165404958195588066392288273775856069575216350968967859161364371714123759294787555267756442612076248854096321891421241731130856976108342884072614482580853681802724346091505971463087611894790184679195290769537150098074813602431759083215644005584241000716236669631366803587379554596366370602617538253405835094195184691299968122965195458148276369103501380050894909028933584567951159963689051640159905391143906977001652311995913467627991450055060807044888081296627740066268952946690385503996646049742249170055699337708348866723359909187720741642087109945998802395595692546795789357001773249585106767934067070246781572723590899703563216547664911452797865619787428907644951843580162835167504683915303713764943366842338618682929679595557856784623838954612796531216798633898128020918214328779894165722595278389476522749769963772511736494818004976713229089680195235939037220861124971870319118235068114318474947404671549405000909428958440336761724275186232987726886396195896578059248253224149959105259349680488368206838287786311807056320972755925264389377561960119699331079056756959240529830813518692721616726108815117050050111803971519279089162215258084958732076360787735553981589923612988806948097533362638585685365152506021823062363419139664275927361849716331263104359305360089609902364543299885519818914836138631796276011039312401542768087063979570581369207521864465510136422837596140545002058399600561352165630897806138499127923762683310255112641596069464657921360257375193319616586574836451654473215526211292347040885154974393961998820166666586869271924811439628487921068686587600631865690306300465593342835097393017783191248711354802136763127013102550630753636084586138436786915504803216480873872021761631369434063231772708198225424893670784835726920031434728560516861454320086145007281047348405656748837221514120648643041746372356577633347463732602731338837967218061305942561630535129606003860462660428983212117877795516213958368886568099156496039599353098942048215655573692897840720557727305179597896620232472011356729188534985903347321194423647276855998638722716055517487544591239976380110154905115922854847975065202162799748456772315143643192343899222697464019968850422812705666897990669015540550267119487869341516667845829690318865521263244675024958790018043873743529518848318325835954777924975256172757318315245565975057967386090824132368574278744485902872292144488626732780767496324933315247215779468744586291245858340390887870737557605759032748789213405978125411604782850079403622433509107757156677357299065111013304045856160572166090554218983195182226630442726225926387964345092966591291682219539659541134509543884723933292834499018706398164049713207996264941995165435147737275373720210857540611990468708086234514021608263442671785880137966688309442648981547941346524281330204532232653090719020732821742164102956138447005365950812019168890450209601445765309302333086210739517287141965374204862372080223011197780165607658650125543403375672685727463013107936725128052652485623529814090171303630640606565242316281059968787681602203242907924891475724014475151308621680124709645718166175484881942486084929627650191265733754587463759755857079606566557778716750973848190820721550987146649920049052355442360758677968227573783588183737979954095752696643814831217587713973220089312646215962433895140570675795597971182355744014651332836431129935419830011762564833845375187596049574046240369482953918948296911710341792671289270274955680413013019183060675223845398410386810361317472039178599741262114428420292990592425257465778475206825287613983526064673557346262097653658624689381127584658034469105746257718190698769667710380251529628369629310279476848636736366053134737091334338755077048243756753594258706638029033356714413072778545864184899161236999569006842681975521450261160785300779484755547500587212309344282806410962537558156072152864351785758026237587162125291855459039159227742955245666304000000000000000000000000000000*i1^274 + -11598330174533202094447551054899797983014224278886928265603895812711555879424065051246936781377491471269890880109643811072685224776448480955076037342844873082257873255333874041907728579901907095203929650727435589480756082535817409528656766602286486551571286681073415151159069000720137735144633590536605630241792521215482211115279906458023653772819257763397380106580165400182310106481268330206692769716605628556074354443888901358690252861360938082092577770637485354601699316676019728295197408292765166594688041295604180605852669233756791410944238889617334306224031138871002436722815506676890668814615480023813446737974111022360166716479560923724347322519609693039437872192365217874944405789983133124768651179958557407501570772316057270492137095911929241575483897684557568982828555901485164019312107254000648111158723074502047060251684279477103437080595892457640114112879999955151703836448830564012693301751111494982617358609232144069611816907801199579732332567301129174182338221628738535642004862515004720275178456634117386959267114624555341181411042529819659412160035393519149118050027183559029718321099251957625548630022198458390585619018005068917342426429080974154700613290918802980250151768033447810823395697783816007259174122403043511621476680365590907434294134722966084069767150777001407725361596564975550648599266029468665537756408108826158164849973926199838809397864308018926367690921781232201568865740906942321606560523651656953269485181577443166112959621682023656762834632483879279751280461917273824873477573311264066654226835922726303114257933237072933686930152622793992210817653484849141666765606564626748316595259298599785262761325805740742338265945333698499482874151777786834566798163718321739796469123323035292650336988862820165946735417394487766669247256522193790104000535661254261019776486678468095790758821979802272851881571220332644877860191895056939638821545319786918998455701485445776102711834335777176520100858041973006122742342292464081321961903104514059008012603508295005198974601907996243174800778159526402296694809960959142637985966496917282075929923730739948801163626460464841678720212346784850911727802354905404802023964126226050698086240418805160043086722499072282014116733254439872459070989749030800339448428698643433534572039777431445153040344344149852896988939881944274067590016740101884060193897797006877091105620645064537618532279792621199924647847739125456336875901972631122449293816338186279845491840667326368276270863734204069484375783720943440785137058885871303397823652714395342410835494181899589495221472691289894855236739574830232625976791978437465768427851287133369470468790889619371188794218009165048722462731242829845815792128091578442174573141653226697654054011169631311942500114130680158756715141269591356391646279187307320082478296920898644906337446889816202385386465859509805415968009659712253881011750546586560749487421637185537074716186472307395420348764994444963980571434005593721730752404821595598586645850172658169790969938057053152508023499881106512839661422353802717050532926782076703928354167647590131738934341110201766688267513514337827416051657809557809463268766141830078387280443663208364793572777053588967378698160936344655830938837133509019199743781884199263570954636061189412866313635132866282929877109327226872780856984672129503958251443740689918727681581441378043829853357391950571363526485404665889269247568562303712951035263301992544694140102805901638768671135255140392172770141564977191968870218580769615110436371133106129408379458346670725461023927976667532500688742459328644836108008460985347643178692362647725267893068584010841927178240178890506116129486036971317339537610477898360930941812797499647596059990002070215743750587428277200357539821915791756436051167310411958134659785913559370467759881497201197858118656724395893805133705555035468327349536493373569150557181512870029947436971037969519957594231419992347793069904855579518568792629328160155640259053941754920553442773097989736267795222611367276154350193065103360670311324945397491794793620550459249267717522894156878832822574448177910015005907374267468206118437730141267645368083571297701541655163210093476535727350304761635580748350515498329865739228229738024439666497610187540859404646890486825285432883996715973086049736578701076652708226862731144876167667189242315601721163576808711521552445497484734491494018809334690731720435482322025770092112078275588692012901881742218159718310766334947117650769842202470950722178245983348067406741612210331225659920740358431475293596534834442228085818760529873258350029213485994909101035244891258598851711054325355703682539923462054914768219745253931101571632960119239951434696876251287790724290899988660668954294034802670900350987966743278463783002139507909678137723350092763011458705377718373903848221655505814643056675948885885177033557440100569420928261193544439761449610442914678425092369446545069253069214752874013150033758684941070166905759353665773285623052894557962233701535959820052335415161506822955482548639083699403389543522719103131591990201456649272439252728136583717934214718790559700740947770326371410827774832133808564931575425923696206298893163787134310448596770148844825122221108434972334084953203212178088159318859868344931431849185919248749022111794326983364376665883110830607919046039607414428002473396296113240083415342494319860602402235704437243966321748404659454392266929943820516786006826477580124795494795788878966825470067124819366744768631685188506535478418251510330682932389467125617986018346489545274962085794741730983008668000091146567310125996361865980663824851392125614766150154144035348759534947476032872762646683020431127575487331744305277735149660494667378665768085805276545015001635967218857874147429955525029166882982779812463223705511480802508857153379599311105479816896945672817364134264630221803223747105614830590028269675020672149713916916671515800471978430527995200132038906150112317117029444449948171354457852002378424306740038846752076712451342423241740655424140149589772997522110771914639523872002986960877277315637169575390779975503125238624029392657423680527319264684525968325493419106268920097450273742769913743748480998094848715717256489914033141540697572861120557111340928750437115570355014131763330141806734788883726343848104216274536340642531704622113242423653581684608810461443584799160031063487937280312530943666841731744122201037756354124829418968078529121241960003381295234511994991771353965095933093293871605136738427370202947726622679824263275167623857253200476442930514490931865050047038853636764394165761681883979713410268832293065927199618202861187736290057599707337123265474550476228393514520120441173075604069629264730618755100153928565840563275517767719301380952200590216417361824441106453355016257197953124465968471832364115007063696741258137327412644060393248640099737793084347929995386204582690639582172250796007317239264817178008838013830791523164906509765310627348129040236601327015109808768862114808424149692291159062142069248984908402718548000728034064396340230588699432683859272546402938054841174502711696295218175236582768212666995299784867090429720002317420000685138205139628742187617901923977402392010359520175356020572076007180991975898390915644147577237045341107233106815736454450159184634032968653879659246922653986008810170747372096170220510035833092870498847832993127529644177473273560980738365700826213519590459457628938092547438811870058690831125952151048982277540586876325756986976633629698670975179003636328765780124456044118086997131765296245617071299584187453862482005845863166757531954856160564834307140863842775120039319999024644451694108985774671782475496624912837220081559341697286517540672508173273900415109847557791253080716495261276886982797029848723560162891331740774553256491921432831548445348254980410655719086585020016798550917352522392823078840566004425693261816416232191133114361874698304700389232973763243069015767014717432185344609692502834355761459822181034035405650297529663584321891784565819220008453512125071428157440000000000000000000000000000*i1^275 + 1205606484742073439786376409411576549092798612680670802153240868578719425965506153935908990412507643896138301790713853158768711938721572263494287160083683365634382093544118654455591813998442517607058939863604937599325372174722064122284035309799361877793327868116865558523937384210625111335752690291673169303935173646900832824761261256843056981531613790785508999381074725292918297332609657222782033318220795733791753499128091352538005219362671383345347332359551030922169754572975078011084929778972260177921942101583564034106643757540480986115233442028460544969257563194025111447110911643232714280044464758554623638282447442340848165745582283886034333987917577778002779145368303923845729438847069196090917598706704003340110138034444649677044903478578509605030764137038548273602069303005766336790800477136789193391567638056620232545503258672720900302834837744730935507203545246111627958867272753229438905242877235878805799217960166013202956663702666422511543858446679762389596118700429283314632439692278951427128236726230544237793802819218708043717829663139153011779591309345923071651647528996983055632190691921774272384870975580271864767360248802444227481515946530488671196463279366961864043267160516863864751841368545450855178888916125452451147777744182302876136090423869563109889135142515378816169571685580257319458333666692599870922544239171527673006078963513941925796951839085421682289101250628942258408169537499559594448012153280036588568968433575542680200426424821349549919552637977066810111300612149689725603780997483024252693289972705958667193142549759037095986439883107143926104346410444291444546863868243699396698863615100702852819468327468040995965961001531635881278283846748054436345727604688589199680228826777036667239194731769129967208558972263979281892090713316601677805454983311083371261912297165026088663964759159033646239284190675685212168995120688211050174846777628608290735580148466117707099301635602582402104871256416108868557097876004065504791808632246787335116212613403989454319844021079775078396707642525624599114158519217836964447949981045859759253328591326445529519006463098846572363869502141190026435365071974411896045202859908516493212796039573252763794270233638980746397169351071570358261128493884633786148630923616842623705336983221343382243469903976533948756589316558302705910995813106060894726680349859079011840825138359626752386174862424917612356006560629961888427669212267781445691679342888459109024398402943313286522268868790677101802083078847910856576741881761700284948912523513052385807642386900447445457808032152276544466579485835851059616402399848511239683763082843223061673023068791497689178340880843370515175571624431356382387490267811763297958631967933376438087451284211813397990853412627780920175395711663052059102948921153366980496136903327168783826979040153497744039328786449030418474665865729112811615514901730933845033916922813953882229750483214645123254129654053608866847810093927701110755611658600572317188069179189100947614103072889544709680756490050108463654472824223616555431174340591684250445036098925691801286191677707197634819129623256060490393056331031201982510270675026227157193614937540266100955902661383101967914956119344008868054100703850876186258331924846067022978679552809194584003997014288725180384842273734894740941790600175854932369361313668573606848937227981119365076206998043089883360576463109926529130082091553856731875373514420470372119387496397765028697966020757289868172655781695269757980814565480205179433503364205770028981949970572121960655095211583216685553844952463105626103962781013087366289471370734355397356560895448811276083243691967061434428083519842962848970688407066557281527334564589017526729326228183169829043029556162768318175739442166764698357689698898751807912613519368746964718903875748102396218227410208353513559510096064907303125615015353552843696257301127146726360976325476253641457030617993365136227444158989182126386429481563598900483557393583667894274538040746403482017200013590489662648135331854327331768604602498628373643438412666368063749622114358785290323188616358476066278361169592387050209949776738831870392134149200923793015151304406488447976666093012297798587056654693278831565687861567976906165137292501535320353044038801314183113093293776098592484218135206964311693015397912012614941396840990633306716351314977625262661844895884026978780721117714605011211947215547257699213408148524182517044187015650994528565603015689161889683555098658026164689319767851502516483432334288454117557031890328497044124373831861858830205427117135774094462077255010773967214454187666629585339751364360442202317245209236796557258522351126254597617373253196221897227879230570152842637997925526023160946448792430874698592265315743206026509645236371926419804745775380195095753958883618093975816654650524410864086237316223395330054143226094367046129406810763036913988183867798494910266133357875906641825253671437001589805522428827141970245043296462491125660138290814048796026983522068611248042219879851298774684553685271406762516043784848728228868260716063341787637210654365199473029033858977954598712790166975654431194619108439091423529869678764238753202863255638868550820130944515131606081992172997651508100705037570635732524962108764790777804510271841776658273811851087219565264475767577931852565466755416443802332540944916395422456591377183792952409492423034947249574670700484045157754842785908521437487903955863530928466580575859198145424646725352620424612541202845934393454888081573698534199828362989085008464134871021076075110245641882351246087778553912032018501763136490302582009773510766212753946825729005318393062604598770880941193201254482122880791400425922534922458401922618996448214760220569365275477750490382317706315190346548446310707703599626532358190308668824417094357592536725312580633982894506552876917091151868758850033483408621499040554563974346568600869429877502332194821569375961897213043120272205945536384021177981030056950583380000463701509438169727352827950689602530446041292520233329987903157169886920271967541461011356913945133574103888267792411802616438199841773525421053081449069426905699139024594015242351690637615628411699181484498055159231763558642411709112877176481515694620453396121178261166802749928356140140043285794752745729626298291193879788688181750202021443990197713263106023683865106878278362395535299725817961661172670499283838254776942136706829979058936439070013705346372767090349481193194928060014292655795471098430593896412862145779007240894865347832052329507487561115858272529869073968601892270795951025451235796754524650020741508258841625016988524461039206441188468190392700992869762571816124560716845670262846861375308099001627161303769150572012167871964696124055863680148087887431159404054617592851258890695449243313524321828937018584998889792131892155954815465899127921587384907109583668127354286152816325591691519226120870280591640322841382718531982771981279760407504962239776533925374247122977452748871263832419970729496101745340414930711876724267880539954717685565960586548280125022810351169936314895509720380834913594621584800893783066114078584599548260728285992684694613405513423107248946855261053514301935867608439190019385417909655238036307019928945625975891371198038696947083726277174612149193611172589810403509396611473656000770415178195867877575974182338712275364468768974701557243782238247933955758717581006997898377936147251396912607234159754196268524448358709174855507805745143020175506152262357012670983873648619459304428259320823692987410819202430329090548480798289247493846789250646308557612157664907296296672191863147021350777142225107398142199587995910340566889405563188631597211379173682325294389484112581255926658676784291765472790354992183425438823298312209712443827029443627561178942981822829706494600285868777264477017583002188103752955880260419596483455855438120392781339980952854836139904665359978592434333695446390671296175735755636605472503378056100833736800655251656587464722415013681279514972893288539795140825521807853355008000000000000000000000000000*i1^276 + 193595454108029100342306787155745068526197020410200827207973411047604705802537003086387800369462986915620094386660014869268610051786634427779862620368100466133499834457248623076596495253944376322905087353667000045926199399007515783374102781574038513747903725494529037282067541571159683461217189631565017307953611972658643048698929057149861546663521403136421173164239480465232741669858476984207166784114830590369313898433866092009841998150525083918012787956900569297226819218958574417909780415274183109344111462394203684464591625904208879917291269037683725649636979882563559693425385805708772395071285288354410614537079286570255157372554352684827884964484885153101651032207096014266556010829965477010754435389588311843131773618052605185388422894668201553386956456055604031568131238959626041768226058555013062631588927750075579198056294670891532256833606469052447845608882805074580900214911684928374483050105963720537062389266383783238042512761168155186954091978546187073336838188362561938216986493230238199838800932675449660161403555138866465684631954590644910344124133355797402263392779117421623575243922189080764344796906974473868106685522776787090550955794579661041114513605292316471834288146999053783195987018161653365497647576771635428623954319865275348616073597505677945388902864948878591070611641571166919605030106034937939368621305530279225269482884715971070101179539501349316821188782061574199558274162904237303058010031092808742847042318478603117974035772850222568726087034942140847987673814048894481394603318441660304154615853047012017478097902908175706086504771933171917453008222519606658873891056457724170854888483078841985304357464963323977948699341507667702837865138585015620854524679658583430111430420896751012846563012464467201889995336952208047547979367558349309730684220674692961458584527704705068845599863963678673694373060076869525358630132541691887754859774514013917398784299709342609139092938170591448527379918773698821420098772376319063815506073440330988839662150524947038823208048985949882150144804447656229476744522724139438751796777142701090289960589907860320314171514851899242609170484711192149164751267874737283446626281688742074370725154084920969985277501604800591588805747270538209258191943884118579267087554908982074895854949512787646966664836041081325192701294429242190249093515273141761990703603835460104582043232330849138360796054245887695163715151310094504275853026789541255503153704676292337198673679101745152217045795047290963181897344369744808668403323009764947007912580715189633347866431537982485046290217242303621369918528225524227963995322384719998915962974515383570438475707239599201512207604258584234910320681870483272102760856542569792801848631332567267850906590726441101317864960803054984359260772581011267457365025308134492391297555167066377707653837344408415813593508575272827346580210462498816195224611240324444394595298255200339457842772852857435637276385705461876445512756660453988827189470223823781799548177468548085017678277835442905015159054948459714019338181756568253952340189113495684175134088471939367867513028391676641102240902922225874945176275872736896765386650674874436587092066790393364049659231112632566297891065450712797123587291061381344444827019773791832122884635195375693087122702760684368020418839389662939258652405264988019971642706206885378864308503225583661465763174481237351982974319212925025401521001729551053922181801375545786106648741125046928201890305391582317299346645945264718948883081664307599028769361565307435526199350048791100248460327403855969778052158682377758382219008268273894740458358148862182038031815222350302834553280900103563083331009883399238231451353031819091110169426191718759627136746448534575701646433065568250274645796017810346732076202847575009940843968004335672127872484556172930469987256903862447681300483995766220007446702232917188568853287259457224117299794430482345085184831580884543477033060746840919045272846603556079102898576919512528214714940879267661562498571275627453363355519256290762186425195868534196545876026197702453519221769530162710529028389399242858505787386300219226561449871120345090024462038528717265899183149540827201792557862165657930577420302747387747865655150737644209066414531886105913302167687857963513664578749436844687454763820521856114683480411620830737530547243277641129431849333716889539348806219192229092325932403572210866832730260146917607141613191108648465427176436648929753489207169370051393459273221768506197746089498775827663809746861927966732258492839497196178997771307446129520039768180608656464106105428008914039730075300025488855518660185192103431462499704883759424700256663694029359742426072697367392450856989688871163412893773829244794776035883345967151272190523817923574900625650452431428488254313276890836511489499045822354285024088987886292835427082750365687871397687000072222722836283540086513250696396091340764630562719307235623085748752931562852150476510692922475046157037844272454229646485410823251676826964662273652099462535144811273959133154995012576386068106423400489851529769841322566179505654666641734631939088666651732963607452801027555547411348388196571594546406881822578737792457404512770263456077330363800757358218191721832647202838731264629406361631843851246386241270858838895396629215433910323772160473825810376886568907211452772256026732983430893463653993175152826631150251469990226403327262143753261051383005055374426821573604510272593098756566611910761579838439523870445676866356396141385380756521268289108413654766267740619177885163039913465655736428721103227306269366727412877046169853872751152277757017249840738221452814716776670230833507586875899024016944112463551383104993431688741143450412061876709136379392775714826673521230636890589392480798879076274974956041675846015986181011507882724473676947897019379092015536989044122691609825676692531151695218781481548916187663050635192161311219020273282370465159914968224372304940529652382612849380855584812079915051763269975442372731964208729970748401283425594840337861696273626437047629185776178361089490686371526742259928532857720660866432727408235778122342777994613999196039865883252367606687196003151685981846917952066588722944131974145240149000262241039270445281422992194360108170437423656696492459195424598826555222977635115019341228720743235513779947985848719347696745192186201648761037359667419238366818050902314883775556079984116214111290185349669557539262105260234187573516959229943747710273711790725238472845552371968338089045485739777538651462070424544188867216952166119747879236000500670482556773063539520142641087380557042959927222182315089379402241770352945795699172164570364976466578227072551884421389768392868375469774165366583651726958594469842998285990533245903405608980032631443320404242662352748249322026614550679768305870608869074463103353956754748439566814678238335926485103760409613236277306929625599662105595506254153280641260390974533184999831642929766959403963347973597922711033426328367960070698475595370461551844788825732286824036470930365939308936601330030763365949103896509056646663872270583484241111674123789509657833285535692749300131809028309603308877644619254486286563892388593875319011839934631467643350463780320238661067814296875323561787547781263550410854352322222393781475182967983865762688772487549821660078635352697381379284391161999476578460211086818557935921232499639400442351789546330490818416486573392100712418599675575617309890474462506865672261743561953801479239235046049189278377874218210565947701376141799948599769694630637919213226626412073749344084670779892662074231617541623215985886302793582627437591740579785766937461797231473462960066558747156903483784244967513690893317174290350983099480627074148861292023773815062469102531544331408969019859963069214914696244496007212510015582281235159446032209921174330586313926461545099545065986651459417222096903406315841294831919697743149954780762301490441485807844740766853924019024721298481569923803795074230468451992788485542138860189721590597695476387020800000000000000000000000000*i1^277 + -11611942781425677171660433210629760364114307117922087492765632285324039914780232970186141062886538694173541827121445074146210733895524771638433216292586247740937194212425477184876754465909635979244297572374477687546310334770177012398409143445371550101553601269562866322546365587391531480005173058187071267886141401794080459787552404455085989217468219422616615946765666210994937800230912959393320180477580742655284023181092660370197098128554990650962760365965830857735268361257811121555204630450927525248058989481919488187145862170444304360389899488857527443891990538247071661540900355577067006841014839512295718323512171085490865807326995323614098601913697055026187290431701935286778915631358875177236395441810870680858612580514421526800486286926534789826111998127127356086954201735008559865884590802298030138941514358509149233112945033531916599479681469671713953292521692726004718791793424723540216604471210486909486629772897921175871817842006226480277146855997537081874054532680061135272586317344345071651071506836633908316400629043825517314931644985876098931622226281989307346586315756210906380706777922704529729071002094971817561953293591152073686786947065120452486636431874816001773623775376600418295119732070373516821947689286569959935761859148657350009464852743939732221505269885823001032059322936908474458418146805232330752989582211557491702890555944846015413434240435693825094863541011757168554060698047641190663752149833978174461113972499538987712495638452160090858670505560909512260981750592762784304609199686931800868714680049976697564503170497220813337910286711416220111999512140559211224907992611117629083968490895779007296380893848765533613702368119175655171200941482610056064896730769213920342405367836942618916940135779723992468503501700694521732265146456729733100040056846935211004793486331149069015738146876076635549944586377077217774592069972757340260329451494650034182310505905348965728190630564522904132633121669588124162522450441572917951195592578191404270304238874971906020576672919918399302817859917240312936841635644043412818446867308733757899696820645588867316873769689148999144524771502531309288239714656988046355066716588857132875769863539218002517046876237392781822832705502685281804454801491842815302408788364476719145713068233470854212801980345431386296095342407611725072551539017711571374066857408604146536605969083607739499602193248542076938487391068557387138094813415030903895991821992649444855358569996118961317912645159599295142585707993119889665207815998501364668602145964049126226475083353332799429172802910247836768238585178403600873615277115892802155474412480798662187366683144589250659093580856740312638575805523225883233401055187112075179172781448746725802258486797275774450075201233738972687327552955826775962618813405563900596348677186276818845766815698029753161621297592076905782213224239207834082820278524706348083157039797567842601212989693044400428175874730935741127808819428307731710130347463299090703291971362915978934303771230540847881508718923636405422995330975605637187571864521677092725572378173095804573653277404614549119496911507616800324917249768110341427633197625536889186274734502301337494311706061915697434245044306983283245466590653877321393416492417601574661174783385578338998530988784573242946561623995673275578346370345874049388696217022873619780473500367926065681463514214918610468534812361872122787981160553904840743560679133194288097591331133372793203802775744517915231669829821849019659756876292765528447304602171415091333998601353787278469229385630487883938571176722275047399972190346834595999956892544822311524652995919887411705942969938640893562540288736692271587083804589862656643029761099752931729364278209738686391729767619793514807934522402596657045719603268177972438508960221975449836706967971966305624252079243813364736617054655330037795806939193063298064114758535904007638644705344025814652258237359753877984731380253850052662351007479651220703358823516998950145875071217391693254958921595070776063252195885369550292330712689699754850376499425474368681435122788612842499458248346171268902002688004127043497387401218943909484551349079119296178695474088206502983291933363534978795938046954944478546717157358260590030477471340542055796114712733400112459165576594100422829868613451219925853373220850358495178376389858021688434061893261182929026341914817239212145929764540925064794562175582195467987751262193975195166303405270446962343480612491948794566807768776092749215752015726077960774798149456497102298255656433173777650463005717801041733874634620405701267138616313256867420454647059231476811158867287951886919459242730456696967531944989970831220438842400280786549790530021800898122736824155745244856698466374441279253548630330442840851953515255478213744104364141490289711192695278079180793779847431133559535883429761570052673083951071306902327748417232971795084812140375842505797899387753896668536449433380483040403133780779622540413009074674168304304630159142815262381962287493313357872192170044346167771229598392486542744377762748204005372105521978499122227540570349613136350078313263716659529926909278071120211441598110660174147277014196480704080968648358423706021018373629179211454679888119176720473993352862518298197752723536621981687951433542913390916786819970596716197719629244270924741304321764678027060694020366381581750460051646602734918526167414296246478788263032739824146219495999706726488478233856222041088489928849193432105883762618155549339182210266164388948038780749484042534186792403485989339129218598036851267629316838995697274472542781034674708310776827496824506671099970762897782797628547224129161735065401317831003054060051512018153386219672285487103427155541625292295564839230846374098214236134044155982825395921996014433477092389719897407863770054677807408340795165315561537700682815348389961524790688352970731688201299036358314094596290892441658504714425234817359791395590883302451632852665574938030285091652106531948727227723590809539855502095174555113922430550037102902574017864701830510401024586755522978358449523947088474268366392509712824176344581287818913000602887569185553043847923659455971867034085143787195860157765952551166405727382373345864560262311152000415025476934758924588906025598505018729090836481482394441086745118502096053232231537298185831133509556027699485648752837980956367422741597631175142491282243586252939117630876303997452105393005681068381495601669911505734103878827952915888956180351808072577214800440742921568754478265669972792209977941573706066163309048785403081273961816614994519663680001884798917291217306147460345858104122899309085486295310469686537955470824169927747977468025155371829608572592942534362130669852321688835227207555365000173195661773954217991046420286802577361675643343087439042921263797067626078864372126738111025745126844834043425487413006634842625514550112030420075913657747322887658166333425984004279199891958063216056517425927410432756720307761664269078830221278137821994429935276398710772529335522719168859318285735300444635406469563317337856470291854858796779750371338173976505347498807216568450240905460572694604856473252342245422520053920611831717216587392062951025205745343516751303162656707971726194191652585500791149522745228593135878195968613584442098069577447985467698188376060855481295745237775229101189582739135434410095967719711257844847698154458203547270750774941837639122731413019937042496306453611021876063221873742687042417546670757672672018420252952625618784732910108442811354469764264302461250084101331420429394628431976906284543595979138200336266791819786496911675969106319861974046701738888615748572565075481632156131228563893081843572344221521301912950576636935329989696826542651462825931360974310218887704266850484667421769038975581598757181346129502754402945057863173358679533662624380055680998799585725806401454251192035002054069418155235322682886078169525433966850110087416623336947630099246477412326626926719337054889076759995998526677516121482441722032378176224624640000000000000000000000000*i1^278 + -1451469491395885275886920626411141163345560221978830469990416885184525897625457323559032913827459193400140748467055340668995256978948519484348126570567731234471141119704595320476285340896607043072230207809192515275427302159174076411664436440346665685412319636440628669490697939521854957241483798118121690446272451515564098428264800491597718176361571396125679189915213475085319463778422192764570797495976753084621305322005283192189125423979691980495865380440609131791859181639056037541293101289946434656907528553648073896257719717393814273252168719068152059846916149890516706512444761811809533005303148803855907848771337470236542955822085039344005285367628345227503427961023138024664352902059325813046622726306179346007081273102708478862274932799004237966003044640500903282025609119065097483341914991410197543439953947285521667742931807756325653611475286707023718938136700299903638542514270470365130478492946903591808832869710426099895834537636596652923415283296745845115846811606138030278203979616534106175118415025978480010566515529279522445845358777722131739786271348409119691888607669936552314232805244038571016086085776684086103208461522004609929465476681408971233612276849162632171383181953099187178497791865786814302446628236393413142331275295128454035431199757349626373258910188623258093939716924264349085345652513842548289086808308091747874391408076900455447191133557196598587719819531562116762602525039840800975377433243851820987957178034438514834494179789870250129461604340182102106233221436650225131433760608052856179761016224065887088449676122877441951603227000410334168088255950630192074073241314874148011304022807692010012426193412483477491214543165228807467245212911441405825873127189189391708690880705952002833129234550650538931831888443261172102665738216899134982809602332808946086822712028464492389674291545362132071696965367105950917047092520212982189724959537494143029271929752203576334213651976716351132573266178407563606045221364387331187273253584898370752284183705817469444599932447705054914348038066977362225794063314237760037663220186706991553343815865875337144606373273777941778632027126370178043989541156447431992207419943736550132270622394594787419040872396209929519544410818204437470283185330801408711703485494215157690751351999841565934905139241110271289126406221098507065820445497816670735631875834351189557721476884312847288999030630248118290102472261230029686428788589160275020365511762161731360081916737108259894402618383533751668285391954246500346061510001861598949268156469932824837999721838229785985600402411017428951080179842280076190204101893860240049312399864093438659837613795902279874562455642288911549912738714680227934634205907203674789163519750468805894730442007012499310152194193058025361252192257692963336680998324796244677985433588408873670279352448633596462162557099107239119803183571338697482715147623156239170647873942498833712529256910395961088887643405353486884653964947626533801528220259788732889955214941999990755450476005201509508869510587991319954920140168623773776272035047142021994503939669625167681814084600131046909892068041502141371402783211618982807744904684375325081795357291473141409649689446972747636358580131585040703387832808562558190993674018305519774054707664578793809744292490227900652712947172358861432345867748619689840938339222087910480646591082382720902263343496320578038522433082588979875582383082601065402796199378265006936618526535684609613971512330574387597970581242455191156855925560686836968792404833322279599639275549950529069005414956132353081752612210844903144956764876990138976521885397310245552159787501250731167096412445110727678448647612467604681049951468081832770712569558280829101234868532268097401445214169872669641607664616546205390185736655865596096387844915630432537541005781100327867153373532428033471447743817577039471588957205581789123675163451182004929588975984248259864341507459897279621789806072382482580321969792421313590095487386496141573918559481594657855979428137097974859681834921591042704053201244846694122972480929057653140704497520575397102858161343152229015032228088183873075348905957789452259044829882313864765792545323972238315682791661040179894446513290099632752008120210866532263369464610079574779708800722959720132546171071604073405168882564883803592405744412823544916528531338803258756971092195880189289392612303508887180782296423709159525128160179471044455612831770784778279483784932353967388798144888968797692953337441400450045829415557081324739896990678522729638251865327520264830764239616541496595427570165535260334542271239741100942465303771597000355859817216778990606378852373458055573606656158310595555077387368970106234561542706232743305290170070912408354541513124899522223371421429947014563240286197245727804717572668657404819140495435453007023554802457355514706095161855210417788340740764666739335304006890251216622220049596963483557909136106110796558378677323790458453064881351230368118442443377636087863626255077598788166143868075720578318870164374573879503448367775094690204358705776828616128463087385678251857260275293504170117310513663804890355703707800866111122029160644609048404319574160332553787166384124744940128663200650659581743138687759502441724995987394508411499463161799926532617856856800506872127850240099892607882776598888643434570011967169288547556818966570262139361838984603734274698938724765173553018406149979107193732579670419338230997904158079220858745539871500765403896723334169122586312070282106126181258206143995863917601470896145158565049821020687082161461635539227073384871350461666844025918264798939220812894343389462488402861974002885127532064626807575803227446051039975933543356332041570248702671092306626325503719612763826631946937319639344419642452119549903967277393955772098068467350091509229562885782993157528552111513990350299502465235736240574475919294737256478246268811943996360918463716086933535199957170211817222588979819751871219267252743353410468726677153616727374003706997634198516141141704014698062970429993915470849273245142839851144010999886034439929575703349594376341543638175498779829951149264371136089255369827856874649462529760353234154051072170997435369174791543203766407457701442170555133083706151385876928731117511556689359299967605958948834677533987002508031083439036424379957998721967458112361683835014687340997733746692351319537066874232263356674980557620861070723910437454013405453022761903000378497832760522665605348484937162508330946790492473232355792833925740547151013159775019440667365393176001953103985339305464846238443056154590874698607050885276258459674102617614186940087029799821950805825747810045797126278132717608999531013428109557929919058155524965000161983630343003390207875222038669676111777881281506889450488760785743906720916658613442584707363862850961416668722749533096176911879021929153496273692418348953478062657728475382502051935962919270107268042518179279294436116986932021229053998849867164882666100188696719929287038777920326004007866511941171834997301918763887781806176762465764942148096532698397016220224208973260120406256689116977871948334785021306086361346305881569900064184439510081032569687594722695332457322967369657139875790160031842339452079994242812149314998655966830183821564129231528044933738702670141773076674855809562179776221494468937226498892512001932485463098348144310475728146592020232345205794560865372016815798125218726117909928774295996088799505772735011305584525321523899629676437216039412428279004316601210868916107567365707398062454243009798595388322114574697777310333274506858525831559883281548484536251130135927885356786250594877456823626131745816613170471138420397481068807092616645285338003663361653800482618256180053769678131494676184826454335672708634508518469195963591285799533435249008584788796254903116373805867939014828038683721754598468049391478022576460322653781143011910566476066073009842220820962451574193682451824665386486664519234961351669171691870049047335648742251013144287486344555816550400000000000000000000000000*i1^279 + 18436611845831141795439936328309291393461075408497175581285998207844943411680837202036017769541406520321146682714142250157724143128120521416002002691449328101739312852684570834428499046035282879414833415690565555170768029568780998034897216732016698671465530148298590949113644298130069999134015155989043688250904946227680632940898743199203859850716543269255895539652846631889716979940760199694129668553828065106360984809050667010092683296410642615903111289100444507139414831763651885880393451262105106354456206171748507521102754430529579140071638170368072598915576348713981256615927490364987891750770067010364861555560372318791812087495235644270154290354319508374823430459334484134574527325281149230261557380190795610815938820177180590096195159750481708636454684183335616363192768333285798340177233265626488953336446139216037778163538625892541207289929843031437075698126199072997502527195028959243844916410606761355008128299358152443852923160927342320576129570220588865850685716057228085110450991332276564343368119064259049290980463860364301042977550173071027239386048031368147283238869198148301299906585280255965769764735143183060445065059387020512858431879020817473504708226551657811509362339641431263583012176472663295200645928861720156941961111751726681336390759390697513403832518172000002989525330222491265221309860824523848149334376829393322008538910834883619754783448908805233601172902708294315739268518234037281274588506221856862877156492200469524230195740605470676624593777680619821112771918930208475484152204903457125883090222512322243972673745657802293296297646469158835075626365000502992935113307375404280626935829695576634115391027232330293020887291978120490625684811017294657946554543193682564230212776864904154384693819266756933900055943807718479780979737736085136214892187443184568324884109109407479720740388982479901555183405938632163958903559748694437648477775177772387443107463985306160776989212412724861200085825438272446309957228113802568301856437587230706362866846191306142414620082133610691730121913772832872311130894169017659725138969056765919273647632166755244076198642779763106185544139556155436702312598545327292027954537962110740752704391893713144292382353188195796390033235268637523152934406658296511064448628218380797910695884162791510557487985739509801170836920824120041197983960907674698608451218799354777051491520553684062987896228594404841051345016520881122488402197914195773549264450671459882971297006314562159686727588191019015868746783799141907538398825743405963427486758197256532783325382332078714384508505667045488119612991959435099685762848655937176097095137628124593921446387401721569957250968204015935221574826614910202609817155755619235030713595131949309415317402030332815142697084045991465849792686019779316634805432450202014646539277775034074065663271327856888216798572075017500442584640341262014883829804726212946356224549532667194529436158177769796041887864325549399617084550943344065769530621747756094776730385994492481882521311664694545508417576161056360486065877654395710063750368901326945729852020601293131332836224997094525907467074058165160636256236959984891849382951851764722854573039322117024717107699247534598026215637493372010392310800153161330112992297637784994234481953754837972382294792181113339631775058834233927582083290568435099630095155285883587065610840234581994673974335846994258545314640740984583491398228370343181962416083807783806720789480034692371314934100144826813551928073724222913623532987003815150329427524155578694672039194323792275858958694534396561394829654818421659011638839171711904882961533016245550295044159385816126849623549903563732072582251617218235046494138103770429463088745235744669098235449015743806692065156414254093708104811363362362053826106607978626967032134975441029013010228809081175068953632726773189289314250358905057707243591903298012562145390171439052204993124401513203195892684918907659564412253161333418156801960184676721780875379579204129595234881245205084727459961946184774093370710068833467746718849270330436273529966023764545140597502846384299569388033285349696231872861938554013607831599421762999051513871420265135767901009365325716480969644815596131189693028635676741172893075606353096228038332096783553085325554645114000676970205388932767727743222171643435096381775492946243161536547431318945397564215472736257014679139435432008193386282272816921529252899470884981459539084123213227207841625094394277508325012544994936564161302872366151771556043202202496900208417721043594120111414878999670814122233825648255880975256198555016464731884413980714975902941953920525455945774018589539177958151154090177949325083960014177442323569460187152829678876462973354682938878532629005290671192685739614795156033945792636984199675787525360769622962201987102434476426254577164410225888255854368836908223012962204245061819215490917796709481777098070050913227979634207654754100496585783716560568254384686887107937921587945947544006427127974111544121341106189001522688217790744863422825538161709877850598253164701113253727898567566702582720623299585875852461256952663056476612041303503952374119232258752939883726905134043214517417432476443299634077148467513025490902757209602639552393950084420611973188604261509023787855073161908254373800528409247886988418107638470223715644088431397447201676051024345720535946317111911226067392188480559558148020842856086470804832135251569722725032438033184338808519471801298926475625211602930336588553353886497288656395591718439096791704479047421054330189310988084053704489982424118079844172602695474059927390059612556057021772103944521312506866249069029988535966407892784879160292566017376782729799158917851049006284918309218792312645513555199574036302637491203132580398061522875426866674184056590158022367722150757914399447523313741816219184336873878142892100656064667300149508526393892372963894375512453981691077439253147471869548271847715303219531737033289399771384694969611176050222441348381537917680730015927431708635775785928290552372573852784147944122739956647187618970827487135861598579484007462445035348317323875546722244812145893026967982665437536743866896314836104542330731235718965713975370941394375090351126646084060425889014358842243368603064042187137959992159645259817653012869982440546740368119220131356061780156764358209838026496423735335282259257806061681981917921831140922895654418923978241196336145659109264448246114523395825294506809650351001043902398583741627495308273990694487528477870423231436310924938605195263818712228335977284192847245411311435281436173703363907677195220082530587599615103448427103633332071869352945054082566465210203198680081565173154980785948386216342985143138538308806735396729976795047764029586016038890431596177424152234702922605966549599019950806917181018124403961397834676421138431372228866677827149482217021528103465690718748011938192678152174741829884380431221821675095414276345506194870844424116606688553763880559837316965203237744156467024659547235333814274129868769022943995363047085682273912229250961111523518996644510628303116809566053401331539370139946510916890051496348783682132239479015153475819108497422899528194114114148247139470530852222982211862786112423862697659055129016017056411234078613409096856990748451283633644927346869121866335609451949894792729823478864553773525621991510144497381076788344024828054606084091880572967379275869288167934461941121553881290270649832509247389631717648946138179371390478110764082843998580473594822770375326145089272909215298117590465289031616635874479125787782996817675040186875699023468832876057364221513193110026719304705507046305140021187588654209888333116550372908452820034756783971522593416928743391951065678558106016436301296763150494896641477413005811185585234514277660929350487656423228010196289492650303906838780320793612383966913714194782695441211877075904799740235668841570942797831790512842629947199968090409032114119695821331811486300916610473976527969925872872126750744043032307302400000000000000000000000*i1^280 + 4162613779654864258049559508313605895741024571318404713722337468513998463696879163883816763968542001629882027697462724808851910820617883553320406759503500619536539217020721114853335434110657720466554759030577163570059047932360865268778091030259201169194045244666828942608489206598051775258712770554221167557488301635497783489194736661973223442925685131391094458752899509417317659655573551217307550985524702919365347522798310926685542363646290947436397761957136250178717111589698782138069576352846727739526978945242454262256731525349827764720973570159791369159867788221791599033234313758973629682622714380907127560710140283039657551533496221671972361172821361078231181351205561264400840693947544377925203941860363298407015072968969136477579942206633680176247962512683867003467909403990163737950539509109909781692415864693407845903295790474411345427074984094609107832075258633393267683969416648272045391903397221323077811367026934633387591266339175632229884343039011217136531083234417456655847266006389586317708384761626097669479681483695235251927939191546156986113443167123436360772057186528926202188240604230576143201729992960931610793909965734981584383803421510536653429294101558335771697133231700231187014439315448772317845885934704655951237843461382970413589008176779374194714492456975777689587053110527199741277713990671375033433364808123235552058821995114213403666408406075742202062752524621829223286631642225893410996470279566825305652887353285391143105115407868807962769019017898737861134058796698149135792551914134885898457666737350016733474130609186153452489699937304839294859383796269424642388033002688669353437286453780736021077842729091061886691492434253248022093665312457440205267189951567264167135227611287929711385525763235230140722062273930787744730704572565385505060857997338441863475226599414436659386317050437236632691647185148129844730331315448449101232313014626978649924809566437754813713247308517132419854687863514114366822395593269742042354644977461278160522056486721478371032946980364320706002007129964398665116783104374263349464176396235122194672524983748207599820541978234855685878357435065999767374618018685859810391904019448545298551020593107017278724207074976169629238828029988764964699448849447950844105944648975436647096688082950955517862212589794770657557966373045138229450463751583345224537232455540642291873000098398681393757477166728189468573213241559483411144849739924744610919089441592994348977426124666958347731192618719171101601228821079603598817481369986684190753718520125247042747539758189207084653641683809204517566793822786704438448961227447294548325988313921811731950709844986045189778365643370888000284138371312563635455601722618902043693340281872802016897858672071462429293973999457409643667141088721393154054759329630856324505984830461571128762975580455365279773376236928177496982710427221364847260723641134929180617139848528082167875597058613363850963717821820107738274972850737409735623502774233135295689020641760700539574750907957186930441625785143189110506152896450272066190047488607253608955532166558270913669998227126708880717718377871620353059898370364382044425780368018332569218616137633937406646095380704037135771038856976044087985358707606112650285354010811980712173586179317529398309843864696154482705243052158462661615219535140896584102422095506630779418326437847708103595121423906672719607024290600065131323728699055266297389862789224172941950376480597069298666504891787703891094888936797826514681080412672953158596591019642864087903346049696712836193774373368675360095336846476442263104003223304610999764025932863802712358520859242853652426618673198872914880166118756211842089142642748183052708150494214424538496840557128456610431042386679404905371192257271356907639151023333361773048848481311352358539360070645327420728155336382048580420677782648540779461088185393229830316777827236178728871060538665722955573171053654020063949840531935954734112246335705273371187082899770056720051856078778650365424803870840570045706119042993344240864359823182653247283620764693300691420590360142734274763968494095589998641876714361524205958833295673867525622983126888935995513184025377587631308007814390937022128444919582934914089827516332542757914169553983171534242146546236888996081095845340909967909552362919957017766228701189171671595726775278860072466626047567054731679573794474809673955106072716974095383945429333527658208523646220237005314577002650647129847827860826867706670237717202543871156440151669538590303491479780429618504627353132447323130773265954894853333826427584282152042814756797562021095944864530951123818160719568457433913903965695499053176477102369715489034378155453258513627865519176612280241280748011138349284352894889107720411659061855242394887632151426799552427799720785165913366674963345514535765542394350353886389560495699939525550646676399114886634372904242330714896719115806435447941740072030958200085168852566571639188020082975889890365040522935976488455990766745837558611907355807607295998045465743139531410623759289129668306789944915866768431506096901584540216360775969677826734234008800183860584384495485779978814585969222795881199754078784102335630923147755727529126594311737924116760091901557782565589940905903900520275231450749510900848139296488347245476820960925588795469085699898801219539024115254183574389696604138335143535822715370936216601048251503384057498878232318281129508530180283961956230464696303406921892296371026575449754823659322591252674300844947733271523509645856540537614463191839831140255846237041866428045260325219333885804012702890769449939603882040447308914249581927525510267848669945868474998671427306322254956819116883159898913008458173287795317383987180996555080644989056525360071662044680456039744463492702621260485521813830196434276165636833400118830489637826992064334025898741546361868453081906241160087073855364153254571542294284237199444745339593698663146827640852518314355747580273903069811130339507631359916643963345029417801658247260103253240638945893464474370379289170574066013420861750865932479726075774004079883206576786970440181059935354409310865157906403955679504000311941967999542297340434388767905378190679271314741464311667842141695096463833392679268182717891076884612754186603216483289482191411865906595293719567240874792750840479104239895645421612315104022440501551399209628829351292993848237349962993881205013988341228021261009402536230883657729435406781936446829923161313624801910532449542884515688857707214342195641968174365217182706410595868646764347066223189315626805131519657509448540521369906546151658786508561304615188717631789921583962895598973715698393783324249008628091517480694777416393351694295984656757190108037519316908541437861688141957361631083799226578271356283620359210410557228672606650712688848923412303938633008109572206066736590225505364575086533385721029191651248040560669205266966395319943855279317034295623162739605701245944285001799601197432092286077047596545372880245688852839933971831970982369025448913393707828519817057467452301471194664719987182731105240921090649629640335461733368161605153078811141345814879175200312955939429264105103941088362945943346069285023310110711886748598662082876867153598689184909027719750573031882881554043716162809867335872356157159662276798738773293525354906712405451592266481178088092814317112800402840521890291755850406373925113800270005153318748928689777157305707117406195259630157466386417731753164177136478648771195051189293012312548638888653883320113539809255216863181001155510344035472954934593238984520423220527980903489058396184246763961852429760696109479722110433768058556484854511542096406623809218009173134143602583102854745227670998582714786067913819117412823729342005073064156459754237857267788285920359672361583750380416664819778542551710471664151859517312988437282891904395157270537456951335346774947806622068437582047834881222543414970845143888236805265112667625392561764247022025050354287273322741760000000000000000000000*i1^281 + 51599170062167079168920451620502625889437649200473525491721391261942994978775172560354412594892746197590925032403723059252000083407452002845343802242630126938230085218166498938540710760212278170529774163352188631389994573275627021325857124057022357357211901521917368740556022348052741085626209388666798811521125559391445439785408447584708748996476580063120029427113051730245900264098907303758775695834694418732862331644124670794082832134100017622156508932476307756105358617009439821881487115035241586907087052208607678505283681657000051191452439046385910009243917010083914760024980169050595523545969867752048288735771547912253952351285688535538675960965385640434162222797265736506327950915315365741829758802674420767200330768959555167454065122200823012880449632442827586438989252322699472540028557220975785167304085169157630209022866769536147620553199106057353753670785331293870960073741631173045596337177974920848429706689626009514834381667205862365430376560923268803500634179081265638119978435783360264675778953013004754281601437299872353204762464496071349318730276965432753476556621064484537915728000645537198274488267783248887369015671830542872752191814186067907381793189593938617161431385805044145772063702139824575737415303702022423230276346864374022772874278778840160497994501316888892599354396825948443098236441505650071704504109728552398485232081926901400633997486692467644120041211711630699747432978846211889698941598978211564229379666632549702485415026857945741477912905010145553668216336378766740332882990237038187523820167017807458912115619259788626996739008566410008952558673000048644291602673626051040879556669257373459150042009029426372566235414190581335051137992443414188856224475783701838449382192093240060870095528639557811351933785424822909951511820417717878088140264536633094756013467805282177471910318826422827229300466092571413783167852274172204594207674144144535452208065578657469260983974818291456504598966297479451390756576449982917492912418516650146819441658216515869301490718973028086194800127672171943188776952001726103913121663298127181144746294859090164918394953808220186458306990010162686130905824067127408388138152435072055434883348654582532890305541895277217147180407402709883273625634759864780135593751771177730059988658376025960406519108701778020909473094534749243638388501095377498000398597162426880658343631022894133413865009014035967922869812464749486587624311230197339682047799651116586623410920795173945295649726334665465359083402046405074134453345100729422169907940925442171631609434926906447527114072634880263364655414878810683038156404877935036213647566477505157290941925173215345001523756666044174780592083192235561190774435281547377279764740576041313886798622633639029319901119552732686556435999039048215686286737429285077494313669855752520629888287105556506463624465393072300900169147498362497418290438103738223468278087689443113082829866413869086054580819885262331825752046272258363343823332472392879122687874033284181973899334864755745698994635828271657301248484497416943162999189204276416551013682582956130848851962806788160314792195609404167274330324961730350254340281832907552386190441157408093496476013487903881516169427392205606641891476603317461290724029390157658453190516981867319915181721669422124913193762885340256631996127005242227601926866579521405640374199427276353670885062545705282136175971385253745044228974372020624953559485659166305921825890092475961355607241968120240725925858691662500666541878941940740750189757217844097861210242398072848701494478276411748062993007998613385049826667688564610325380687838909903540016474178233440005460377349700810231854376807771431329306842128311977601522242005125045089418697286569465617620838392680283113319437955555686381167670603163530867990789906116752681203222349680615896306162395952333419580645573313510201233603717213913761848298700479017620711449156093443562707461336974814338057277830491389887442880097842644315791320734254918412198626655034965509418110846819721377983149046637825062717982601326832202625777366013212084750147868894040504192791434728366177192650191696929989447411435572034499163695049605709189241666559514230509075191949960580631443129725048238092202163881335691035429100745896718199728274842340769556304248268532916832072742833490445673124179904240260064756431246650559652088649114341330386915821914042953687005736539129950568503290619962916449052642981827095281192032435418847855592747115013783851555133554566087637170469296861777353069139308490366599530300031765457518343249010580085280216113434587592019068598538856768440220843889375036125770876557364148559883921242247101204000407995007158536542295442141628898771891189533116899406383217403596806813587834793274536136403536970456284696754952023796102098384743208346149231118734643315216773215493753506247094302989761998159927456584057069243326726963965842819038900960630547852282204205086553438648426406265180116873189506097158628949136309206881944808741829872535674499543780529271925452225007813131305985732993826939056103173533751185541298338110418369902452472962341940902492758002589536682310948937305009542220611339378922947186911062378165791334666592628521413655606953800215515246038080523531110812394723323940367487247581735944214154953504524289258256815242599060941216865051824579771619664817975339661546104843204154107551374250126132082001492031795308733278838247603296287102450022061096244544416696676093168735645231212125089384393953387435096955843515541747989799833952173546570882051032933747036047366382316486563685494334252431743414263633201834335154172630283230359814049325192645161999534211105931599238817962345906312633157915729909714634212492447437144509788477789088303312763418113766848035859698055624506889204411386649415262011925384473810026725010670649501125549150135071769797333366808176300070606902477591554296994392427061564994135296200069098166872180383554402043089094060287086458695779023896768927591853798561796026563198200634297226707846714585007349266868321549854382347126553417301295912841732797316309792786067857671604420977132850307969803072086237288939127884820360006875527273491006934353139489800324981867200917658972247205170234178081354348041156401197858906302397580589462166174400817100413103948285027475949504469174788497808381129044478976241146276931724021529034735343706096928154384455296382676605133728620420519752419214891683364652967841761259036734022105885926140647246753453022075006685687799273198521925952465067100818608219701130880533296717877203783564813592593781524865364863023550656220417275756804632902166047118222706867558826560878490823440574041440615903677774567850764002549447670013959257853350000795636131032575598931918094033845160399391264733626889453839920878027593560296530389105322139243306985792152319582273049868547270619989648165097250601405241446809195941184611026689652159954149688244771131072570258869889097529821232904268798270562446946598779204838440775451111596427937007823775859836901862068598172154617925902651297964518629974820153375503141606664015781626885132560955449587039338824548217328117491121585543024220230780325014789488349939544711890197109283224229796933550620616070440832774914100478165329366063550057060167674372132496745678420092827445999747502395731005959703276406917494156404545443626742190910684700454222015458136969648362926732020100386719739289086736059608028106069913204267483573447389895389961467796810009847610329942076766508802637824502871244493241320193118581102991581786666872118750635039766784554036158398665720622937256057299938746698062864324086131342453971594329509061545968073725287182710200527089533673042547071221121929353494931934751159491215499195756108540920423137870178995989888822517271104107058029988857070429089257158834418047362887778144345972197682111143402755443343991737132247850486192046683001202981459933319097664257315465942608442331621049841190921285244981531465356641158206023886962688000000000000000000000*i1^282 + -1634192349650844554011569628019002731387574876848881630670424079864205897315915798739659072917858723065617017604918142002692127573938123309288086431731425332612151522114002627527815975991701680834593284088021919481789461601100395698934197363061772838396992173649689763769340229382054607046352721123601773585738126288910999167756658066223806575949343655993177571188776741117233894929836150043557416743486399603100675919474822970375247199563436008336513125242195453040542872503067389869382032791872368012680306160925201530379281302635199988183721915460921889818112715607755294092948204533126865173130797298003225198876662219745062939499330426576106549832823904179650425527779576895722322802523441704884269566214469757240930310159779514009992991312712424722215945683189830100991268656771006553837621067040022973260921720128055448749246616178679751641965684201035609475055820192440353952514044062440696805628729532780955251307693956921173174160982590886040953526945203527498752476015175425922078288149515187656801342156157851628420128679104306657377469244624998953560581337472438970996868017735783999406446737530363722027598303700609933824234856796296110807914622473715464014326670864421604592184517250760676594875346580990671504387318242976227472180130787613184661059144390643628176314937841993296074676378482879959854697956933818112400992504960142549123633989378105163344815666925321566062590971581596724796639807916480931386560289008558917403528333759452651032828248137724277702787199821754779899439007647954251461468735650170816405323009268387053142475913582666097135371489548368168275112225909051230945962194187813864378345128375835110042805907493867263623791126216073047310889997709538106125444760442508890892843677208267285215211476321540960065563435961126753263694361158745558419745775566087302222463270886550524302524591146382302305411968013943586467320803355014232391401519121631384608845957508801723902927535065391771507445018069951287544992884094524295404830201130908488211330950108031421182351794679507893387308036959780852390624358834157839679976346315660032808424109260187765940412827477523390150057608966967483020373340869661722417144564637984684275854991648922806796917857502721553021642797002117075237043909309099965506278213487376726861257524010113259751581365853158822164924942138215323307687783441962621719527113142918615033463688714980469341482823924905911276658528865743577218806603597716849839202402320707445501367431963948984972779394423550972396644921311747821481977689985193804768022713120059439724372957874755983777072068012465707169128094118386945222688820873381298133228035954182797461044701236358768379351592917439281950508481522995004362860657213913645203120436124152870767574246658024845069949769789928457448711319931757690144218398612924318284843961052186896907461410431762775525361025366613438741194126909891969824544143424249652711814117019719690798125021249930107388590342018113614675524743465116412520716838294591160410521374783645875924312502803648582650765206419954533499537600603492323274265647173335391509074115651085670085170585581573110995453216737943639041857948787556762661563248561411864345592524459426644594084360119972254727634836209738128434001809238136119698034676475445298960134386106473406962772670966994296129590332539766151350940685811654359676113627397363647293183948622418342552067361911240299263900028444708605596867741679714365151873765923358618333240716631841852428045986186599372703746217198267688410118290201485912572023985761300414554312880750662442094629641617012181334647020650357696581262701113608251824495568245351953546690411698964620127419633033861712984231346877052891121975261124976683950493088817130832863137876394030527316422760453653891148374975111485377263645009986067320477232737380065086480969219009507003530786416652494030017257065996732116610735345905069524661980344691335844727684434705247114158217911345560511598335246810434985636270795903857487666167260432338514628039559173497714527123962931527262737994600544126817366078553957183763018203553167743020867550029845148411686098295610967466010298646334010606198059059016396889183921098272156663180789059313331195059320287405148723697562714092020084804259623634482991862906830513696520021789676216346678988399646439172232770322313605421058241296009436064193066794045653508642975033413512248496291443527750317737784257098517390941636254911448136077135505465866177940559477783292547221533217494344776755440901865093738842475124348421914130294005159487638685687163679729784892734550110208420922608605451693766002805174426782545209425122549018037781521254475342280572743423586534935138478097303030521927985628918387016655225962295816502509365951818915701504562378889168872722770301948816270485243981660469715995918112772640869316720640349475628819937203216707248524136767782390923618160049760053456130749559672328514535656097746006661096622750050486353782099580025960987639595200434000791276785601936079576960426740665401191592687273920082025892306638368129254458873659078437441774592619868828971247094195555762382327136298300247513489586334175833363162706139783177012662121473458417458491331396783141453039895096619406003834698006442347005319449305756964071486315937625475236404264485617502557734201555721867318719861834873196307625706289392002348814529250366580144213514368438329240796759731631700728465810328765146447557724270254150699551580219990662331846510513447853601706907125315114479860893541115614870298114055134296969739821052221026822196853042417130151469388274008939596814818037199518717075396963510292006425463980028633866766051419930215414258579252614485405806671315351819927213889937024425661533160737810213268098373376030906448049297763718476153994335591315741298718654684734200521770730755527537661585581236570832086115097061852026032907531174036666142320168669883121892634832023562315543855579898644223054491974716793360529365813320175357244544937005184629957377489602537889425771744082729524497552449152500005094685983030817997364355071204176835340550817750846308887390249355734503193627167899180628322425669687696933667636106771098660388668456805783235339019711987329744775886669929791773046753982097304493908279374653335515091724088515589202190753239682010187681267231271867820772979979117187056573200664069497652246750165952552707131172436379883674161356279936942343270776380634404540225590908126136560473310425148234988603113339167296090719342972828195102550516755348755340247517628485088433765718483472975457296165524600089071844408516608840986688117881447247047760923998908057248314167993513518546087975420399614106691037086582349637147405380234125964611479792654548396930268034419685972697398938938137101632527665694891423280951379214369997967145227349403720243682212078538390589696199386009239258836121637827983337067514531842051026314558310009668943582051846574909516649267179646660008954602891644491977301858129790314473449973743076775856898461411355401564603905255545298163580898963198221648636767700119950003845628242895425894449243881298195435205193275046279851553175798045181044387249590392035950581876586582699024601348750980563344879567791676302792801660566815419102655121956523302074332375169638604320897919899283192340639041592434500910014552823828109251195885823725524778520615561070911162443075760412392035066967150004388302048106859327073968826608154237099623591893745849199022929093670560778416585241985600391385415283348150121871383116596522406728801032048737656674096855546448407074711142846357027656056528787766596850902547643176722972450700062540236155541631336342055100320963592827900461595391128769711718970703784692813449474020351769245373688376391631431080238616854818019556257134612457470831416539354085322342163303988184975258362100480193565526054712770912239853957862106219065168395532849025270846790042813893894894204548727814382649532481050308444198097242827943698761503392094052469033259174461440000000000000000000000*i1^283 + 7988144738135402572903360625651003926327841778424543439869807901917479780298293954074945685479823506021219595213525810409958713218935501995354802079574967133034466715815874432515507519242494930795181345328745358355871807030378047306535851437506668207874917176653781749442672748061160123122139141505935066340850067457322363327703442073032411833601692344903812578186305030940731748448222647260210408094586788012538505880994328172486846683948687325962567649746691735806046375092964792743839600139901953294770358107551500435270456533379273657618723647292451134578608675521087877449251793789397000640765141807991141292668425938596520120474693386748107266477044547698842693680253322338529009064005026403493878503653284016419263873915852570321164500521531877109791385778574315179313139983814880684566230452812446094984337075786813494784232947004625635016515509056684525563910504167210862535228643712644908659627940583513500568175565913174221204751208868630546860144832056969435721513939142644418558208928619041110238691588943542792882225869026055354625225755594785101311005907057250422840837285035724702932319558461289886077150093105624803448070395010055007283072990181260220331801532676220856760544175211450484657977608050560015592694225805613634046076704494051006998464532257618815233146385776527304495781225344873289993957936529867444923002857507018603706236723589421186284816609408522443069548800944428950908781667390460538389963854085335062735842635668807690224345744843139816806352389053502790421472630249206277884338059133943311101315323415342395403258776665793228284272309386136650771020581053473253675106102249223916443332746867697211661651606909138160562455150004843485601752029605670286351167404067367021270932839968254323731479030488088097465335624281719936170464244191422667134162838759887819099128115673801489129075569133007648897778589025626973755765709064619069323443997168340569191911217097062914687008161204413658366351575155219000392023304975795651011337926303130693781609470684960034938477374340262697638985833870420126149891106398946750262498073917094716566692109695415082305005118088564732952178868656000214777696551938577293198385560997567890436575134606448535984965972146364220076801668080694787720211792494989455835828474282392060401018930805335271820134804677018566219031495963390141839244490911862755986885033671098778995484001791343252741460247963721996374185902350536168898925478837653025889982680781475394954339943467019462148609728746233448093540330097040300724421368117163002878470815270443274495782148537268005025015537171496431655548968501522196107344350878577069395893119406988739252087303742387493292657303129535977746132563126140634518084178652223181640664708284605249617063660768629617864180908279839021791033152312797524278678946177694246181395972647866023401866277812412737885865060578862319467345715152271449986105876877797916555106522056679770770417382544058263865146844009615972646627673355945662491464582687990244864512649681760244308123653405234268300673369174857427087915041665441377283816372973066739751064458369649847607311453090808868811661055390357437825480036258943722458507773781989216643417806747129598942093601961448052047799275074983692933772983410969265319582110242020624297307868814246600862544575181301650151525110329764863960442504547208669100654396342883207700346666989754548828601451786132487717844787087856288494205368947052959103091845914595218689271610640437361821466452846665002941802584960123224937307239445190103976283110107927756302908133951251061961645008328735280025522186593910912600565519556080577373651697226817494774433917282770652976012504200292066478887153113045685705954621504740979100310471921510673822154129351642325194370023411063096281399230785167042410448749747160802432780379895376527009966210746937870730430586896310173185639747417219426520402601421658474877297856455801224812477072661976035866213728069322546296601173891504954036142935947380406621313370127962123254697026008700288067989700953623061247157920934108940902837490508843690300461700241233506372276756047660982439293088343264701264906083267880698001265950125849254297286430323453732049729810889124496742546464782879978966984418642699586725775669853257505195223844476071366047933853650033722697085974053501202191907164267966007123333832230716074702947428006879271732420762219564224027567034031452982480190199671659295409578953248779449649606316602378254276101616130143646844143062036942734698180401666382556705514797556287924111906753931593944488849528278699218153122089455545623190228914414815388873632020394894318160230482239984591526237529464890793927960204766614609147771633147086715554570364934138210199099271547163489528787424183338421391730274683117686331167265939344801587911077924759787151097730244137961683001463384452918548476430398886442996062818322124827934243547758038134248459713164595680424394793966608059512396117956874617002033852575189801977586905578601561879956942908834445295545470239923807284713835172433382611165733866906633202293005650688923066588001983569913511775874409375287675122171030239712366458805394452957134061741797872339167514144228441449942031597195975026836851686286355451798831930385075383792524749589522591749287014158949397428208941466033787217354972491540668081547002400542371425403490258873551695214715549741320681059340611005949612277658757777650475482074440063220680606684398144266159734374063724924198157861766956578676155099872202135675875970609787728513420040800655202308486131766476904094475384040719403754118540113671930221031807713201233289211113472662951054068157793141675583015875046189481842112806290296236472041428134502162605672933585333943086237888075477281557004702018002979071804298753720084542888636940923429773923302045984349334447297114173459971364613729770727753574375385441338731021232303796666817463631648150289915441558041892919952333743933856468624954274647173249993011240791361624920598501748769922325365178243127332213099457066465500532404603851387984990361991262658136843277651223447758314505755136746630521887395435510339191233356455590839892085742469120795405618049443382139859881122406841972847538357450497698339598320520793946193561620856649051467727485530503471192785260417235442217611631585295377663622769630745688116347825043264256727142905619762374311598143771257664767614512047088683731148972787936944153253375110305474479972218045802888046280165605533738738638758144942524546051404840411776123161231178705291787952464224953713556225724323523309170724330471807473777303026288805524848500773815869733386754770998071651614459144893459675977516623263634194099405847970053976039756019700309761788712657393964780714656185641914240872867087513377765585523108449056557378686271496186847841116149623183098378890748728886760787395256659600233324420094536747647729494585048964774469977594050434156402441646124495841586610411839452056799314664280973724877687985111882301264409151348633798838571935172836981021661149613493761175102558322497971301430694111084259397646530668419017892759110264835156858330670756182820731598732415264261542474791916173419273252196985651027795749189696863252595018322084870457633307419050196172026718149488668747151695410205308664066729163940065960101954475540020536938900923291388755014549102469694713085785432321072039866259543122150303059643187853358597979436555213183632602020227158320162345044444911299518886345503940817211703985410981061204433203834564997021994460482012252461494965197708621957394842050760494924689139779633264639892746217651037259464504020962272657539183337107682220073846739549678097473056510987954523276521018319765453110933644957339804995989436718470459352014905331554204917132338628766284140236314849816983149864023789785841479106479424410225432177144059497284181209428852926187052551375114120897037794141273048195304590643917629928993744892210786131665385116742746715741476525604889690105289113600000000000000000000*i1^284 + 668935853774000177337614423128366424245827398290195554628201571309378057136224484114213732086417749419290015310473261793841695457370026651544701789226657282448350368285346170011864233773718563876607579224997957191352961875723405940964543537416121636127478241230523221799636517054686262068748846487390535873856145297663771661980416329559197871998749640546564654335458124747094615263432979754558854834750908525613879814123310801651319238524251626208216009901183287899433313189813488041403200903623289935998702257870061706612867099252081252143323652452273427589313780396901457719620095951436033504217410408442326802147654477860161798979005366188423249941290438907117428942199533952838432124038211658832139479340636651199123502453065139680410640399907046081054961396651536147188230615465733647959951883887006906391640756973410129872371369896961818679875436703105036346239488673295637740390240403873180679719500805011021808688374485384072953919714047529999357378106790780337224632477014433351584166908683640935888445165674852258233868026230445184168911628685198598137443975530863900865191141551972574015282972912440594999151984571077623991717100306742364801561637273473209946364638892135546719217208899952228547226963034691018417660149642578258723984021857341922345728885923391851533400612140353311860736193021036513031573732342409649895427038458478168640468970530530400742301532214342869886000067186906120097555283479479385304312513409588548020201432710226337656957743056730349081750555200496785846129472600077605732018091070581822274642793535782891898838280440524934297476096122788875834144956883957229924851200523953331413129168379786212893605067823363058902871357701858437930282745374845294134366287764602308364190082936293560585795455350843971393874285709598132922032499271778003985317805694512192413297758180532485826486037438491628572505861421806947062346600440360933358605105528409041280522411786454709974230520874269786216228646221194291511573452154398942806674712320288049781958585297010617574697812937431319056277397598985753145789641190625362679245278735337020122300875693024307039082070557838604714329369850573017745871417307524487366501102923653510500256925378531416592237628342229826320295443534242697672277023701088010809285030494210729220973188967149914350954078814812789496220392184131319301242992135000992105765689040948153832238375606351998642010995934413032091471730706714908433740736149494275050292554815641020092192980389687929496127763359949316034315016890854911562545165719238032248331563145010674477570284197423768713942816560091209579723735482782822152479758485150973071973207258171824471872111344160669272709748332861636473756549137610343185755842408769433726974465630257580765654726195873869705991580896847095606266747481178030662312006131439157593986128126738371341682138368684021600540231010732343640170613608889168812422851710869448810076744838765451527551804635345520088580812689334053331455672560048785823826525110282480198915716889820578974006976675582406155092370791725201374998015380624926612239121332079118312623143438542797319305698696382719131920760135444340798969768764311672908365333687687537701780362378933424196183096395289354182214298102608055267605115864036497644965234318154190389780545143978026524374026681375965190931809451532469671416706433624489526392788317814126809450317286390232278960487982338883915053011552630631689939592031889924033398809062952794917435308584497899270670650921502200801015691823281001011662944169101804183683199820597685519820373910746312481818315137558185834160404846606522054332708280773914874267937759090774768013143544316520614310432349712742324589090213708413892500914752155725209892506995702968879489535104642690257584963989887000124183816008659309891869433563907260256450757847690376791425305532316580427752892911310502349151256857529860256698490328913632482495957036378331066071310741197049490579481935330997104110514840189944984050923161234035646620915495801251714946542068481818656115847547252809058013758751718670889720479638011313528287960793950765034067536515128745104077541419023939009227227919805996091930370256495524504667237567292461462062721042998508538433676171819074425746125081214721449835907681123715772033246648518688608465023616228405488300000218583092070352993775563188208859768106507539981514059520472591697947355313079211930867614819704020985635541558135538240686990392931735272897789179650291179065087983084557239076036825186751489616243954766266916491234428050654911795362231776989000271084253632367193579935593630624285893104612431724667329700274545499238273964746858540406878177428308577890239237714027437822369068363253748167327742420968695241619736075800686799009320554560807583747770071498679705131775817270851575929820502033991921433496416448780027581469363661344603476270281461073697727956874835408762690136872111079065443248569201415416076694396015134136672070463653387887780747557825441262316342583171907985618288025603758127414600616960665296524529543825468091515658355910835376122731037895434784517748017360820852026433363658854909742692675058573494870768226055660516570107847360321932071084093550938626620761518549829732184788607128360349797740405504405728660044458733930626091638708234624387710872719616369225765928527185164910362855885695030881382188412241107270039995516437605165764993288318474856892915252039229930208760893733548067011327220893060720488759520685987593584682972936860311558362516737549596927156585183441725911958556851459780018885083853374528007805196752147613950074194873888090869309236905746158740759159160951560656876336415759063171688600696577581273334776388466836948236235761588608390378216394371284542073118278904191210897799811746065463257215365716680879651024219979287095022063875538128282152190329363117580807046657905742518876018628438729425499379385068634004643123458054573826499800354638700324803875258770085911267215503880103127496811390715673083425976611790311419824857919115179074077663074440361705337570382422154848401236117724252179026857530019904773267993402677420251776075912158419157460113674102223257873148618068990971362746123375215806665001254502409432375308184116026511128687471279623707382871421882443908680021443409944487738357672687187457489569571940882098635133588338409725422084132025887877906623575774541252757367296420419881456461847139293944667032478888892577246070408222130531749926280270743309389456258267298270467272526829654922742547228182840912738901908681287872802239722921600745157632129281493319793858703996073759288326578695399300738015079382595769046566032087392048309796690558463605920475402484930598605354537349752236499556178205179490704228480348242643227327078634072089689725027990260303086317583574671558023057701236303203159507087873603820465645091030623179776716898804305733515385254534255293263234174979959629209487678166631496838360685452409932240256795145409439968764290498170620969910467696522376752952490896809521918181340709824295288682223746454550541335285628504545989681775426975690536343169095722275839115164181994345230820719288641107996237284510042524132772683055273220829628738761213166864187014257677959088275335188363996108705061360244178135343796962173383098442370321831834743009193088831024923910443180907847766780181727391822724328264597218551937062056782906643114552304637418325415921036014626993690906184527461709080533704975780037270929208458488007739437484919582098033904539744778977581878992450857471351213469625274287830039258627300643582717422253331378423324891694209042303270714947282467843136764752773094995488133167235508475835737397992577828735684423086505394456920214873205244098892360908043001230005779412189600520298725114575036281037372233510444199167005588824310660134744680105449915354311994775874340318508476995088803977356807420276486648033879319201187022189876337102565475959104495317063555533998677000802831867655030241755136000000000000000000*i1^285 + -12816509189007845634278499888198638774786275123699973389914120207814085053994899909339873672643088930719113586547052467511499647285013751401400040507203299088504065756758231718074193239544410247229872806281469869890474381004432239569694253845895882515525243083305303026079361803337403144721005851720736471340818108821537841681338668124483902782913723359705887653156247866139721149756094535566079133880289671697180928265711758089591381920477935825909849872082565522501308683069954364794513096392570844494753798442017646755585413198987241172893292050643037212591096877634473593524266052579535926926204412101508771599879114289908676544357871476894315969409049346365569222421401398193448157268964930828142934643579242620133117222091773450653746104223653552240037983721118340112625707213374997662565665378831723300289026834154653234154723465813616095952949214465401993626520749231652659836950665977407893313593123319768531709812009975361486245061405470924916988696424883643491378918589124549101557453444979766955781666231849748840489848488309301554782280176314385291411388226289196463128673394082231479283006086621834804215214175305026295893048225264094139364318804685984406459994671587707604584005164402847936437092155671865980515823682479188828267962466121494685191069408165811383941383194604497529918271842904718049934761506953598491691053552619626755005961115526985649866139758281628404655641058158461519269882921895173281947328138964709074226841496135876548989477850596761464587247547161134824829345939067656308004592580974929171083299945377250395340136759435454423549228721032910606598133052204505171853177549579093094164246768581992754972161163769634776569249860440361086813931540355567737301784341108026904853770850918578855517089117463110099590279828639287863586311880085441484501862080582456613356436061064567579507166618381650199579686407298901832179111560195859975963750024740584471316658103804828882912322043049442790740416716737600843469125453204323581294960984769364954355369686083615908726781710484112619018826157705755245732924334723461582613068449331390618313606888854821035691388504784781865542706628530182722580738175853338301843655030162308534342662640061442197897720971610643715059047691905438946371588249118745767217729452173145675847762639933408920730628960372253443597851192455221831368837152501082424041273735411802077026764448830347791937389480999279145137583967822951715316688850142066564474263365354787405235045440761687334258125878655324092803372807475265515443688751022300899921083190329469303594742336773114583348971062410389461654714567193957715053174855762023834655428896722902296290489187293252335580867084643422060311792649213311619552247064695468237963438332651793977466103708437889502025012700279077244748444459361277041909076452298738054019366551682358255835262337816967141764757143570609426587466315980168773480341188877813394112304086576378434941952392533063964067200211350944448700929017295150198703447455623015564199397475679657105320450799714202310815656270437068564577690137169754652303681573618516808731151762835669361989367576477092619123032769891666251069333865527466319619600401408147927439894505915557311726354258059647191351175646349156790962532388315491369156287954607260211617703333190384694538654137067998068570134753957879876690286942100677460658090745554459499357490176026287474962668851639005389644727859544433425763230853694799565259292669577858757796421762407309880659833771395995396719434813463583681032450724498412080178202423743372292077743753166777720672520152774258359455620369750157827509787321465506081760618828266621536384859576338297720671217602074377529115914769481719652312016357582365852447213298805031525692682588612860032342090870288906642087050920214455729720276525991869405516643637885474058174294756925214628805145400795490659768764366782720735322722498781971938990993118586340828994755363755368762827649981109962453878100774726399705686542172541540959857859893034625062251959888247202990874045993838876541209192243863446186614943260681658840428646151962823763789160569179802767094595273958703984088028385468881728860592166733165461059350291064105089411949457161691917280952185971868996388221740830830857400746404557502004594940820830394566193839283474450920733682165887632282469028917686170696926090922376922205133081300312475437303475056516606525811670427450406032550301976957574963172459847153814971618417699829766354255433099187560727726248048170843500095104685701117879734082471279490184037970546188340965268797901095693205110229034053358522044112484251740092406194049302582228781465605890364595170738227676316424763922150571295255802544582803608094410309379462627812838911937481324537994476089653643665708297286514805766402551660657767134143677472206851088160785755644546483200937771938744885699788239394579064181713831854597738951355230950933068852630865312739844749491243616835693143977525961303870160498214786313617758373250635603293839255449985726448933290869804323189500522408192714841596334856641898292688929349709618687969612159275291888174409845940356045894267669679759813587341606810960473089014006258305162258598252539386020479951312458783087290128415655345690576915438647854945184642106283226577186572989497563658911696742279576491901346803505434824546293545564548224923424808064074038538895002709989384203439365026117906589750875433175747652084672085735603240344259107397330860125014429922107973900794394319365260664811580102225273174951009253250394340718262260992422115414285832723653317526557241893746290677281629845338488499698349757682845765550957513437380982792275466165296139199433947062901391248343074409976309384789626000112184496738551032146434357977532761586617242739096039934796660660601925539341177261214836072676781859842888412812687223915580700877014211362285268700799768720728161896669933601803764713373899332283774981046487280880200103820257005167844435172337058000202629604242502664613323632119414036057654395222562845929823049628421392530679575310401468607484228572486727701992476353262436646159179458200172330664405760741602199779954933551211658028060657119518869524304883835101832405898631218131843766746454798902883371355362294982743641018090720350920191685745459488938882818573001676595029744758788349064121002722088641912383334519341237040850943551632142364393343711561092809742632990692545959280770415611290856292546656051552967184189857427956551498607688862127462244775629446433274556675094756479390493850861707687533922842679601404681808470116174509036752828835600558977074572933575838668352902596668923890704857612169242365926405396646155692433664624972762533851422537934465979715337666286862224073839809362808603741579759376841750921950551028691048378628965602335042493466650818995208531020123689312105654759633501955147482115867164200017875201342995953535615306142338627433137280902805056979946338887546766608988796597938123363040911919445610503796805420422862861566186135840393843913618615418368087848796063343075214407952824341927359156910319198684089796429104521522219961533870698850462112943190375595076604592431033286271347104229623493462420177184037159397112685014471687162543984675369207551810770329598795701036576797480158381117697333171515344824385984337870386966837424967172096756016366545761235113067425388835583658776029000816815126270906462188016708665189416576170416465610305096193333250924131150047040397739737511887801680281327046291876223898682972097351927451857742570208247936213965606965096698679099268957400141131485498578211500455077538826436583573321879983170210972068559840041251586406760769114984703441756776949087695107800588566427095237650279690416260601007034756189475676020096101370303510016723884486592523245069852143251999121293137212442073783344215387476346036715204657236639711737266258896268392815160480069419826261501679975408669706889627613526072694792194245225207027046809600000000000000000*i1^286 + 272046590933107148427401295055246745194631171238079101002751963278241020943689587595767501391655372913798634240173819618219306900349404223012311392284239819963578064371850582230559653831389636708452582932803561732211429278142761355145900937942145662490692651958717596709389859951568834105663766453789093791995804154507261942096851592327193218867395973323519641599168834205637708762023878765803295679685612486675120966916458585298624906050590222914200886473178585926756499762630553258836303481956350008263579226263325598742715116222171754454201304340407539460949667172479568562221750545650196860271267682689762459061288731532493561472545831564137573896730085168235631115930852033801527841130687398360543017017937423089907663950776334908930371420656274925289070693786677714080303638665361293810702709905276807626759555977623380318763657559289884889203804624039136607523728211867608723122486368290461235501087615440827986041228645082113441787490920412205880996306412812145943737121976817920425614425268992581218308417780243619459154828479355837836359104615681758335900008226971283150996593824782554489570885810729676349444482941484346952058184842917011500524616349871557616038970294430046338039414054882204841017033432715830622377694908886392999377446552191777786324683434786424872273874725813611518652179727973376194298061312131772800733389521478312944374106817860131767582439334097679521656575648609742161621900661207061661396540660727656538156543445418272934589073849325136307651034947434703973465795246446376342167844497540214755810041206641240039997614115676278169461618036066514667192144547610601040394502749408042969783447211841356785264180790942710803737525825718043085082729156114598473578924052259841879652040963521511203039599407743199106566867042453020556915924525146150283769279247682050331534020981813077754556427789788134970434804760208415592088366380092625509518355171004578814864160652816069522656363346213019657509769336525047163752239127653286783864323075258345589698899658627127777661569413006817798860721863064648778806982990429566356884417993284034383368103664568305533352038448807112613270744197552613776119260341929154188274296013332057051220663327509248789516441403488672435186060219777916289784615480432445825933193172116023930335008591337738229734140247503567251743955548761719596756600509818497791740284277982019354529380191548322794899376895966946244956393252419361465748966304019835460952787744731864372421648255759691669471140719522963796244295274894699935767893039550183053328802894618752817843810720615472994207769234505653176196798083625066540187406234463356439043057735520184364065165431090432189506273861372161510947828392663852520835333618303028329294694899923672579746848724333525271266916904588934502703943425871752501215067052451974788880985042320723444416986091649469640505357695811609284261645490794653993702806929039354670483764137291362116306322295974926220634853076957583254771192617445355989914568117326651556182954984743310271456729797421064769517292144810677141124596659542141497354138658049949351832091139320328900702948928282917084523903684950125501938501491188894943645083526320134119005894734153876685872917297588630029372836817407332698956440280144964358131823685425340235533853119317988423976669792606988923961298877089950533081739938697765601944905319875274908769515641863955638017352570394558820976966452460629023491500787507836158709294424708206370540592463406502457721682365791988570407779653888245201206535179430947963992451063902879768488398343562613276700197752425264026802870017404884125434968658867404748445763980473302757802904360305693207453409365278798132925532561790186793067990334945864349339899412666173314592405100154332919519038815276834051969033406383989980590185280201298997708733791623036847299552277671587393879890052503381842256330573826156313167087150158769534810264122705155302426421583356151459720632669677023738644420011875387847693747631696925908517380454177858153290601342479020424153836109882206320784728104912475251430221302898360407281928816194600293830786842085895885724034022968069459459023031716326565548925066518100391834638663190615115155182834028576492639245929859541792287852709129672016624214760173049562292029957725324043125828459679353639512983267698887012989786194546928134507810875846720846421022425435701099597763793335879265831162115029027390357033466642500106437153513330564945096189306206655530580536086341483347333965346809793897560966081306244877322263226409465994494537412807615871966184744912685620816203895126220099767779419793908720645906186794226837447616697981286010034283926444259271998161722284868107731128843558779989246316605294370651129693271436394759942159908904261295378569952150091555716504536604635788950286173510852051665680288899713225776268302841379184264246405759118293305223160991951265816759859248805670921223586202945541186702573196378164441970592750410629483433503089850576260087612876744258524751918285485842819486166397151893513975449363688494771062189239714727101956140511433701098817694838675495104152716560563413959431205857081860260056036013644852900843931865261316874747834218334728740009419953661848091523443114962953550119231656301842909405710328818007500931641939614334002773659412639249860533967229164689450570633157409071311738975102014059201387313991576824916037915577841582038720466137840945612924676321697359511466811551887656313126482563798703945351561491734062009860704723973951614822259274098308794723799220907810754863442927359688470548977171065846181805756200389150021264741311956058320102662495749279256342615389018384978611620970326789676296978901623172452900403538278226596059472414566983927309442930763886380945093601030535620869082203361581159950445098211668995013679844388012215036463525260577067120173029452824510120861574601538050233411796227553689992467988519471683960826731012983334512326555302800478442188550856843211078802262790482886189791939632760600911500188769956924529557955090724979374619175490162105594868399147237518797023218575854156606874362226908725709813573194914353510622642756281574104722342090744336766797860135273691950749787201918843211422026259433048951090938055932906047135534475673373012985969963993772461482622384732490453563503328085547914091028528149221916601578245144017491187931443661952601625592373242672028385319592883331752544121818401225762539471434023468774123624911248635047445863002446226017817073827870160277787912696230912501228964887377479947557568589200809108410250594007199129042555104910447139808202551264340631472844871171484369819807541157648425905536335352655202075359017397956080902784019577257015521262249593536969566142777315357407178802740747067385827971625997437368614709017803778282850272017395078040228801600575529052883831098489499630884397819759797779839253041784974138829841755993373411759327685144399586972016015842832017680855301844345461471659923845121957133577269406290024470714383481484805382617404065052147141859942391829742549786059928851651739580872190691248840001932511281963427009975072718201512709007973835472181395590725172881290835354578724760931856861338401405185594453011497414442050934163629928764328554514117967936478724398140765323965140200967844678359441945885374975752843129340166805100674825292911379459153704814148995448475331387089637499374111736904516005692470604568687134616507100947882842595841794066192469916089978055159548245760385047779931200187572790338257925442538678163543626599338157659207952377473711777125254343291518073314474060607023472604169147125848229105245616432649696106021079445693488794381769248939890804468827646490195714552673346574457961302988946673586103404419720601980008113686945954214900747847873401907663154615470544704414123338413448634274185180524064377987013639049502490726393039557279016569697161198822235050196863915194598866887456603240545145323520000000000000000*i1^287 + -895212336157232311518932440577622985349133683882515102153378080614949563510828896599040246400649600386988817747105229255442748113781618525310215697207303471131923062004200893290039825849080831713849546953270286677509675400467441121278644049730253188459902612533908370833059666416714213593530069153019952533981719478607392269063166106765011387542549270253459559884165812713989931710549971595953463385889554774185350219551847862058191157988551897869680722286651818348826328600128176065560010574404722449276479999099650293793989833442282896361323811948920529847255803340872474157625905431963855268430073649557006780231030420217497086727092022008917246189699557451794043196031033800727561179476203324879094800142234353312535579163250168298457976784782484383735796624239314336792733114026666639791681495526714769166866884700021011796047272099528973373418161353870019605187326740501224835681634331319731674987659222796677149124119409213446398088279217440553379114824215606765522528897900071809584912273895863485209570255430793533469002747678141367588399907262215771433078277716542868377684402774127212091614565803640360687452367549690850364394408974311279818585864969130187864313245070075558173723710003501498928237634200678233339695459861165783458515042280296883845709315958892306280060286088341562295757288044108689018408907764976090275321268586505138084002693741472267846680366324851260735300709303866310006903511514852075866479707563703585882442101271320004314231782740038325167519136791798523245897768902550267465677389273372692470430631759178745971877854126644551893464371289998323858673555887593840181556215761588821002452841828866087148945000253775108783263312547123983039024017540993768603512267574594916178070213368097669499441909639958451227832640682561850327486138187820596120174206419671766366424614861521232266260862506043504100775959094827770433255169780009092910950425591818179778462576591156105115728656606029124202132075806008162840086414102847553691252244657319269545832241494089158799504616169810829730723597380731287291158672003467655364197789695970001731619741270556881979918580000713081293500057690570906823747461223121189272257423639487366557947918563940856913000708227896010011998291838404497211648845798039975585656201528497556087798939724792307286990746085986084119912383604946417504278686387424906027060604890689197686594583430235937490160244775737055855481123717062167309138654338190982460768639213152260156813487803622151458558769313731322841920208784655453957132631295432658874928108799057376980923003048751945665100909357601419906578217267036931219682219863176235663761569221833926936886656353655296201319338356904815686426882873520829822579249852078998677798617449092189838749377219461488509909936676065503571931629753509205836710882398671145571223908590234107901561618251394550787735400706188279943265572851886075647370296322388071093342042057938226881296115610310709503464696116208399920425506015129658961244718155795125985332553245666891420431992319650943994459100864342722950973626139659769565806934920558292512312164432789757761940962134432114955825154214081725223059559341526654403810217068264823548088155964273848976318468594863613847007634080165850295638849884976545034137184732044207373018592783391757203311049042947016962532575754245113271654062858046909634695940452779005064266946000026246445641211028967147040264976278441320234647678794831854247624030838671912524253997929675014786336679203986382733240792845041606408095499552810685806729406922050019457368133839982768916002830753599353720188525202443803965066825411173924161094111935028969543849964373612420521329313954739125910226412376695102861521372608070392802307427149702733478930778927725789255960485691625405220497171152060896170356324913751526578856344296560232652634677123790077320536060254368212601675712337054039791543968044976452209867082546314791089311629945927053314811103227552852878994173382421097386299254784916820137210084560971158406155855726859378816837661219092267600912873846846335479211667831896523906388690340063381061348123321247734167961438353200017701122948477724078022718981840812294928083143949284776116789229611659077546321283127752290901490668561980165788811940906071950577709503881738656518182896510084264111952119742034795769504195439892675275300177671870701051906632653399192754536826300477876941708731067904839098114848974119190332421697909320331364705160512322460328830107953841877525826931068635703361597571553295655750543173202242154251410059786793168187415366676706955118504467985607936763651852991700681734376170989430131573777239182621564705886323593184600430328713042751957901808026400506623497911359230054461548354014086516136502005650217297799107602679336662835523294401499825735285472000672000797828821483891140078379156087629141296802763492434020774252603226898561801794433624906017450961376680575467781928262750404152353271541488153738853203794096187675683010828361165285897826618278654704392621806705720094871174875511611470432233760657814307913299763927215647166679154757651725220588116693894837247796585106995980873136225216939504051507265155789121618064540750948161618354543272211362320236973078158271665241881449064969020306748484818001554332326500686217002293340494644992382261900539627909732477291189503878080289436044098049784169702725153366099553969592068465645304867820273451039737254322263231424908131241802315072940844342693536769391388505389163974691990941361720050399614645578428913828414503779420127989201193998679094306044730060870740417620112943351451297209734731044756701912771865697396127153767267568926668276717832822877647671632909547242146245327554082971389630050473658726622069247400342658258853495087621885133282351214710233291820699622735920318272781624814142878714442005604493449379308715990212577695644140165907309932853222731267205284240810016875831323837656332342235512188900445770604259417694476113805101068824806303571116836907771666938931644768330933578022304970023145226650650999280399349278486345583278916402257657309578726251779334893792607829235660758770690152020677740211206536656288228572565988942542080461283682152816914246430120650499424702032925277532543523377228676450687294351982932943652008479779071652412325632276938472252191116999205619128559411521846224712456341867491287203112476161238792669827614989486157547250753923190229746814541026540188067549976191918254625650035888295919253561490521173965694465093356345857988683119080852978893623546346527787581691142022802791603833504543190737399628506961515500924478039462410381401098961190301777326657768984948627473475938343251420010244391378034891340142488218664740270130500424419717546089116956004112910973187642916555729969899448443130024214689413529450601868254231678575665516792684258636248706613793317935413011522416551642058597526667680162677742385279746959524871149088585163041234874471503565734966595037739927130721666798888198127852194242045375080848515168503984746895874104380555761191934166273124395870167134680058359511243280465080171949181581831151867826173611770935911789322898128652115189724696251111903162655939492251181169303869791098938561372693288048795716553061055227855116939930567607939811376925989408468748967748900758385704666058448832762790781596968247937790271287034008002978560432724513650383108301522396701946418963690579928731374950512832517803630136996833499500063041432412802981388960558171570666764014734757952525803221680744519092283287519627861519444224841052660987538349356857296608160048706743400251882244367241988619838371020518998557364226706565565588418188223295391308714692815836437766193598322180766837086370053344374505282167262138075513654040075795925254806290739683073680455713024630973579634819417077445894275417246601517320302291740988397821094610079200982338748346940330377199461586000684324260227056976747644846080000000000000000*i1^288 + -2167512973885815815935942635749617269909045033202174289027249841279025785429276951458316086682715164751916310579618434035865732932207654253202970555003610194717411736988317188463055584402369947036207613814122386195026912673648869949883434968433864811757235668535101610252363461913950185525238427289614885063733756369364738504551175194267759173332320511587755080296042797074266157895839901909223181940619641468436016341235610883689182843247444965079741187117473575178068120393328543280721272762650888135392969734153373105439527274124979283567356520044845163664988257671737642443499032640646718718291933961713039357435643899573765442906510983480651602944675814334839109417381229311546505176322382964961862015233500515021030184536832082902846616708521853859039663737856285118064408831861923585273681134458958778053605697563121832782384287958624044052665329815024394024449719809701485183125430638368883885360481069724461360286539951226626492642120288917522037402944191175795675051095344462267065852295206639213074176821432637446847371010306893128271120056589071776223143934223828546298950779549923056598950619953472305144218635792965624360062740944586106676780017562408355187348916678171182778243733400742700583382520030913588476706458299925355156934837550361295606129063869002756729466284741004693048609864319966076426316725217126491697386922126362320509127642207591925520995715490472213400916330237287586717924254733736522207897072335635488960123155367320711930732043571612068836471147787260386562821446956482235102625095791895429584927516529703298288878908122081311179027848995980948710205783053211158410748244685137709302884198037671421267280198394319370932567351843629595380701121436690941118524643299213716532745137843887013279348046804848027835310901540032411082733586178258504159751987939499266220318646026948852615986098275435688428059254716199178391553451675910609648243154829714707526856579266906167998797273746810358599141492289236528567060432227647211894394987633644242843615211900728983312383558906534701985748351775650055234429527419415672420140821996345473001361823296656778992719720248993290805186842501949043337667319574683177135109336108965592500515145207588113148496883593513070315272473532053273840821521624529843957525281301549390880145986552213865142501322509558927196200384397481030553828592992171095948900850893257812650877815622210240986058864437218506377913409092678329934021701503132491365703534358645363174748434260561711599803934278245388954026638239392373702132127534118641042655219852653847215503056638797217029648526128517213217482120662385268432978087540700381556075329169346529561808555585388547822047837713935610996213400518779553319314699015053694938595709572774029888531189346902560927104163134545294493610226210707159199156180124315236440443244409989672066952489924462648593382638759283040201094252508280138077217570236075740722666734974957977439030208718464490286037267431530684048872464083623462525261552076980315381996547518637758244629036934840331937426451536890727039193386269246807102712237198892552544859757990035387333326098407932814025188859691129688640297539312489810078434290631400123740144259699877702493836647947790363450336925996255405737141553504233049245029437267830998961685468104672801958542989840355252216813541098057777060941122937079010916623442512203490073651523373161004920809605215365285314944851601528346660654175602752952390388413021634577314566141005793105440579864901390214303890635695050985995654596350051259047926175878343862151367448960829416232400442182677911395891264204915615410805492313624605124767131403646123097347053017472403175114060865454889628883950975021354992277319512408667310648851654133198013055396306907233733892680248408899835759930626984943572617592712808702628174968825495138054110047696181580026316104124728021432448997547685947174988999422522842183336722041423433377901492402766974440099258208534251661211052974170572132792610137346693290035769238901728788322831434804652161940544532639089768093786130601089352589213184317820523385744505806874365596927939467044192816267974703370495694412551974994486813380661061019839678706259501134135949292087248718335876772879777795956475301427754671963250449022922963895536907095067867348461984519902857895347539223866714527051207565484147836501932396816358792175192770303558702932312430511317408763080071105702404903292182527165710622857810392273783141969657669923402689777176019846880489454879007149055043539375650580510876906781641956077106533396575082997393106365765702451345665800732382192636701415988273566576660024731192788345497526442613585215806168702577504464103804112074497979538721059229625230644524555690757961564410659926632785902535087332426578492557736840154810192592014721042381783313816031215271720627890115326230535139880202080293853975122562482942039191239563936032362821563191548733771809245580310362859516810601920079706469351134357182613289710409869499727011399119589309856479571827691060334644702032006665132441486311777801671546094331889913715025477735504269158129190222668425374152886709438055712480217205147182719573260873711695115721948826372023924525964124692771821295849507866774631857100414697837976125042688839780563235731862212449737297100225802611235667648910063034724899420270781276669801450738295339761427156444298266602610042350323102890560710144086570812697966501946908068908624065292325765334222333110298193755668092885643944021691853670897858114704567865117677372627231031969952254107432983802083429471727645312249442819698808033301186634112989492197880153801055808054885459434966871441763585645837630964083325607036020600329762943199081569717530364188448207480124611098377226551321669248703369200343766392158544354905884898452179800325258084351093440614388356445947390793281093365810292513198522949157317397923222268938852291230649316762574724753878013995308874452125073248054441959484544850074899363557251229105733171876937948698765854456787756441254907601476983284300154824590514675373057362336749546642965769812838689998453537564787594011070718822372616627891171873689440806273180070067724704457386428807801079265404265995927540046868990088268694994095396116586562382492297889263882127505531629135438590061374910884031391075905316077638098093329390125673625999359361697714550399246213155463434813372403265463689001448580380687916901828009873698547266897783476737728215092834502226023173255646870204663347627238324110035928859259065492869617147350941832543581959572086051449988308777815259989593130059742917632774690338057574783147286538969799489972127903000272562231041567863583416422711508443105028452294704499991888110101811040009737523431622718556967498435649422103115548211230901798756022896555494722399158082053726886175862207745759678076758235529743448175827220169237283456430309731665816130438247577014423447416603906074546387433337468840711762025317447493152945397957086892906872164176899727663342754440501824145480156782037504464049102857398099553641634876220407254628335680337577018532588080397431794743244768325904852017225610414290454174627361855293033210808152947966840838071615826748153123743067260518707196988128155897443078704825587990972890001960336219249901550053534413777628282623121275002917307294840920909108946842830253248411508865993924654990567621627176511328586797319284404421651505390012622964029606877223030256440042146095167472614789671087433367787570766458460739120600985308130981004135889907252036310384974113309336299529006355622413958936562803518629057648148145731882441521608642636849234301659901290960356864227099277276321692156927079801895607254267456780388710212655744440693464043677250032186307697620283671995869668665787528112393918375510235718028498173596339623800829873116792835305710529318076390153543742533678516749429397148409827393790025593440736769808325935104000000000000000*i1^289 + -3429154245148971846874782735642223008141667779814544354562939380978262637571773889290656034202287353214556964893486882185847470750994050088499287266533905338548291445778114107154902327977476161060789034797527879092045601945428654149158208806504157818730057058796724396593366702750822860323439180292692856688204312157552971078414969564563399638692732487575320272227295004953300917429625842712207163757601677232236977641187142762387050920218641318529797299400554868513309078888815054010667726423177263822766591386451728467169732189534309913860978417475763021221090556872992027296544340087178843446003363712796382577165882951475805731188293814380862247754841095086103181657893700375221238090421174467121758800817546560259696907832342225428014292383815596307391156016840717643147998079430643635611021610471282995643603012168867379785216113186347456521685858103500659012693398899553376344705813695460545794246258974515742974422883756046086151854604628920426816348178105931878623999621172137363527704042370963700174897168272616651615465899449632910340240525735350260547518419298532172386222586831178109677781521057523389780707545068816641586623016035066517204761006759947449422663731520291242633733581952410624020755708663415692534632087392931680926347549076196240744719417907562255617502855957903864403049165717835635447345892395751945654243676541078513900771508969374486969177835229985585940172292912349274467973880420881815131678486741512562883775514788281736175058268222898539228194285386236715853170195471432349842631472638869070373546628718332613534716804702855866430882583931875800379206071502036155511760288055396603508741015755102416209930549096458056475610338611075433837918675092678308433829605648241501643375945529952166000685059330920816716750295260801693720797665465485744175965527615144826929776108172919231951175572384933830265655142297784509718964410700598948786351605675460358982626382968059616809328478923943056204337430502162964876009854136034282544695374529275501237125568604233940304852465701835208732380239595910202908913800423485640385837935622554787394991162047972799937621311174946775967298494073032227726513885728242623770961201696121248934359288355582954980259567664845946438773481062237923145592540874915666296207764177629769021125978863735099309213509312925811195749114818519931338852445132999864715191962037662054222396727861220300108063029579329151428343333830113956732846268810341839099216377654919721958977511981104340279172238388898896082414627851803066588820575640429675906971209035746864701523789684597326816159182119041990457142007679117648051315763984181580699617534229788971735252753148358206399886916415835976676920770346871780782357737362479561577235384810227870601239959305655970682675440674185643606797678838693708020174752280546230586718686723806486922339680320838221002438868984823676760095546766329333939761976434783776006429119743885304373069328883895916429159168065601998625975187824514567237680089197268840913711266609533002476097377960034339161509736418290647417574311772438632359308310641826344962077354364721736304412803239563787739077166009053754261679014590369671399843584193902471824454594907457923458397895485342673862252946270902778554694310640713538021323750545481982731855799071938190328299502054428072086585963431281719238914754535379970443305495185172690905843776732207878518136624171655176051669034124532476384575543219212836764892059259148893242761228988022982556249039045430195493709277676059717151432048719890587236381700950064330888037158216941695248103628276366188295828705242530857774922734504289116322308553658240729169081189606678231016819135363162184742167906607985442096091956677687635101928892952960631604268761490505477238204211156306050609085721885410433800217137733825418352259672774407857545147175909159914953773010567354905584224913770760306171679419302576577692820898500313466377396103518058216429153239018037421996614418017505013596868415816031458497694216603187092453619155586638297631538663262971710861577369832499195011012532323753921259320934214049612752550472974024381113085232011128130716355109614691377978424712654547931807215553963956206724987183707784592268349838069731596532852609536928595479618753464839314231483834987470725805680707643080504164494008289261708425814330601219575397880224517593602391003842149280430032778458455156597305397476667924721269360888100044068249763224880480673495704096772796234814849318148854171333038569615116027900585707917065736443155191892917067314170414183587710036396508567341798807525385519391034725658454065404600401494927612602378051621519095677429892651269354763891703241940021059551304847051039163257488548078469549978037252933150954772970326598516717192439340622281332116483007813416154836473240480307344604830266219416695519839731313663448139769460307853737123362692306132547405790141307083522078765086879655295265455920018887481275419454915743965231649540889984531556596246268159334421043151909418026331431891861928125381535600413068219602088483580505110228214004427450594761718286567288206088165317037190806429346325600168999749766277333602139290595491648602976746228937658246002290279595691414781459901306509596334044274717977345256455932819987281240918080859324152749328669484277632320156210218289984846427882994233684698045280572530229267840686534989676671493350814427514977108055383798111042545973166059297226165934805432872814518557723289106304064063135103589619294805411409208800689459980781900747250732505152425908498696104095474507025487166275361606119319526065896283220487352507367870905868460087122768079252053879396391015706797979307220789548185177919618468317571948618517061790577428865040339031642949548318276205546674396837680420083794370012468298923299237992999139376400433682855188714168770270325428734650914685692076118593169720764302841399717240448189156524332670887754078464994825803765333428710345293426275365604406474622340046271687703606828212711105619472864468096246927353179055297459361121817879987176392204913675108640111310528135608115030749983852880925560109686977185890586597506834256413453612969654794500033810360175754318411128882616647714529848637061007152192358401839562411303688776690895451288674444664682498119084115282355662495881542395112765862312071273995339896157657261525399551840544181708134589149757831280419798960551047124103779501558124611438671362673165351788370543525112485913270125021997369544212112861429874433965998615524827067110279751676177013316022638780349915550635336263940857054586508585953304813539139972530404538789190010712478477747480110086912939031653657474526219865981233695513883646665723771954269888980318742277431101441114738607081182666004842427109507160517960032768630639075300465976254825530057358768153287747329478071884705005519547579881895372147246767987084443960271761106416383562923713008856865398146169337753943787475209442406259865869367233647344224660161701394573377988262639629439492169088116400620242785048590117359428853746864806960737495873756176047698816826059775902331668476516101835541760620130220670173374137302592449871002790577385455916112770678927115788514005361148788434469256005476591125003708205096036380414928694384979169488110465139079772831084478970819037184387178592578982163949266026619842804030314403714028506343704742193306794427034782723310620386190646387385078127930199532725185654431867090955660536590148724993980879790673046172005756791816190868180662428682525040044234259152779103007249774836552764156802366660809024588412229382269771044240426031609464882415164851110078577853598262879303137012951179430998636428277786801681022123842553847040309443618349951135467586430259337604477167500597665867135046368183713848512001836088991138810132691291228741542183373179215498389263866319107253083536565021419034809974150277556684718080000000000000*i1^290 + 1055136581512920341135529652145191767910816161141879462592448837754077173923548227283539622375820993164389322171550192578826633110396599140331530486704731339709008617016301259287252384273818425956378909780866328076353655509492485783824594995016728772624273314459840194185190500640355923177605028374839987018078848449555214652808659953137524653563569774968820589138319596951690048535642331403941940771123044735733022660493678547211857436075302456154566079776609495084822888886122535136419584022104020842037619858831779381191666057105125525358691941234828199223916922432517296730183040308842978932094284864746716339914660675872731313835446940778418323091673189311947998165347617891910607512880991700864820454934126795576963398287025105765736082723951303748316567916628713449301764067070439934074690815647569803087986402691395506335240777042884211529267798015865591755991588157055841614116581411464489249096376883962288601211266264924853883486776037204523005312033205161890602452438988928609750726351775349353492673935248277485263612277601513135168611874955943044436790945451473043587399466668368876460162292140902979187074765856717932597752104883843173123395700158513864223153475537486300365490194327902640135253647784034505526740295806692792541882572113360838903229535540206906940364696018287349682682866431136299576090413538000295557852729420474515140031427868031025239873052798711150292683679587185581106806231269716557870783450559449727764963205592832529585851319265977077190726155062423928445960168792700775410709837669595220166886407433375824211540860136811607170687679706257195804034783360245016369949829661777307716948853554513481348495805645366047025391272263867049520001948264990233295242336576983697866188743151769382990457105385394261228897993271302276915898864310513088528445768886542853176690271409405387866780837533161597555057408774340466536719664619289077556772706207149302541196135148299807968976644460240657114501469890049264421388103813676029754314791257243129373175662615185256317940511496739187559317605230596158204113870476506292430925783895245851273669664970232978436005638500089067871683950747897646252520721885091208336183447921949679345606540470637018715188877703587960531014821091384638541573234779121491751621006782764323371444637229777481531574961265601380775575459055003237217938101516079059341083377322005493196712772401925012121177283536514000802624077640229549410639390555397798899452918138220410559285546826505099762409922895851065616841146565040283398349232101281036253432499422654994400155295378239628623677558399306763886284010077359512517742239295354398222675407824074944785229857456074610040154762746996772621595720491911959613353137832067463517992716723203287822019690633905908380715767701605955811900513102002484536874007013488253359674326814796711448592874545910251512116282765263020476769495546361476788419985256324829190551222789451110067684753906329247557919874809279798089408286700965451787844226562720080846086502927736961075939123989041357336544287204553607714584232431601695175011036850743616186561495460862107291015845348477476442445325612139817089071782275366573954639194093935403909464566986125197260481075082676825356288622770420012542346444184748297607026726772299787703506816446743614409292312927151611533512116051216134623052257301275880988979102686952333802458593155590898676119435688612842431545743795270973207265097954286897335854967472765517599024484522582115398265342810412418141092864312319418382486152217577373349767872393008875443132282986063952495870530368284783504906863649216454586315382997626962985000265376730338325006852390626238823699161659358709030319931707924622943663253791233594819562038390686929912434012523726596602589845006470675883463325445157242439051371939348675241064111320065867358417116639035623588077538208708888395705588730633074199765637586311366442585140087331376929014300280274149270781652522329409884760008057210962521368787713281479661531411978174100624073307415444744810081917901849789176723630099869886949377467688908196674650556089899835442796214312650609572526094967335720658148477977054670928017558387477338437049315028712862593622012774499142057306562551267593765820706497327126820899041976460751095261689945872199914831622051400426977364516240814236961253360603031299511720726218257976302288806526146267253914808408628613666371190646228129653501950295863195336277099335469807921574829278736587977578537632834753996672249754315435282634767709386843860538629874366114823179402560288197195655154072037390147728478956710763806804581542930554556678455306545273741830848944826854007429418167043514927675551762929375406366482724826653067281196370017646071187951076220157988316044820745661455642508487310650334789652545979852226385631104694669061835576591236387998695813334014532308737170734331235811300124763888890751657988876884736776548947328464531172108150635382766305393137227801384008821064530717697395431364187189838110998063691461262456554578306178096278351912171318748174490653544014338903446162166702861380702314380614136824192987104521399330368608919115450909474334611101939392729854916887629855557068533897560981257652664934375999684322142058422962597001002152654988653881387445711899690769647504938334205855568506206370623477317663660264609512693988862234723666612986596751597125189927094156833414376872211155042024413267485708977667804509378963527524055304487971267962614810798736949626060816919919952339760663775296678093761508129358394991442875269562577828975382911747176361399056841578125860605102866009596497311493405654832042800071651860866681223787855686483355439634264793662148781145629508663226831026129958577074113643460205034913379971520094881666145686443843654103049744272639014726023261163742885309641687647163695874587267039731013229802772828523464729952233967396753170377007158847086090974644537100140262820087524230110259587910104204280222277347143549757712624370780890930586736214615476245622508296047709907314239509255546076719530085415652458977565536281743076771922422333454931326543058876620352171512036916447221680522545423966286388956480325579890394002242422426082354594842307612593126964191051921368362635344147817120862867894514914094039220335834981062315083301731074932740892871968653062036551634428687007105617225969259742238336292785141503269279267659092888367513888054855394401153866648087973297286757639750323563511327830186728533473099713961835535953763766108414413113749833648034173520649182174903183781680500391114837779246696964793887418096054752014171617327638952237962357917597285488066934663024741762864318414037761476914179950555486376378847852964202994677735184039963722085925355624198439754986644391025150459623785879078380423415066840616611675647098183910397204980406425182123782640903294702708844084171390448229071088890428292144790300607313085368234866413389322961803543623260435947346385353936288747489918714867454553809258607138790695263359327315642458194383805832395873829074511426716629738003643821356238163343891356033665345852131703187703169236406100557556597178309734261479869173028286902207291757748602508449419825012167926723656975078810057421527245372994858749057623897241242094488093113003129097107355829994824378693908980737868853956604494288897205461383564987015666072030846702071177336578252245299581936887501456585821962286033260730197073722180061725971076560678203917950609030824146009190774481709408975302312765332375897171390893749100010724714999933332891265188791181574513548516197804577130344031978862402273523535969310731657001431634460688959602551778052119555406567427740588184511808057952522247511130661941176116194527237064403271809276771784129264750979098546229540809416788916596778562143663058420060451606820773436558262238750088146428977234457847578171460032659456000000000000*i1^291 + -142525319829271298946050143924989850249011940383884984219867276059699684871550316766217437098121861424397884129010778677738455375660534754776129057348969481910350814770579087018479176591121714509022709073767519634885142321954399775196352423744673513013142423204557290835229616162453421705457749893718922269876087436151519994528904289497586921230062369417375681528061211926320311101881811071993170328081497557804775316825571345669513594037648761198175381067101872443435726445670850214725647406644292887028332228146525658844471819059495978436314466333617261082151773844532756176925343433421031702814499962501199234563627008385296795474086142968748610701778797768488007653372033157913864539576509585854306457667521720441959845828366553130867237500085141731603039329903365230772287662910826760274043466984328891581513069152681642214294074556926725171116451204481545576431570988585942009966289012610218817839212887166311061472491929176233822682385905877689356359475881813037752876501297182703510039683347208321396749375930416298685991994703284683342586011123841600422627320889720092518465805599012048358081382968097987315170566996122728620241093338582141028044072876158611597713222737698280670527556181546168389413030575972159320200133034269090156248787164201842251600390868546883932291107772914868950332321683534081209901153210869679533044349771862149663067219174224238876804161369894806264245575801196266211681675638259971176285196961683372354641913387422458559820905882710760959909287841672763089624734313240641654782768315591349482062563098095496847268009255615024685267877552346299591281579539006861864416126318436260781341908900425910318676662878555669482403246252764209537366543909605337081653978468339144227861779021639107138364005434531908461589201061139644948843230994755053438278123915287407321365435932755527959866104054962043739447348439734363600559098052917509232190620989530320085567372289174847617927712757657796832781762373676099428298622173527634326251670342176314003298288405118769748294009793647122628828344172602112606256685969526654067724559526596174765339762391023657688539080905230916515173386495978412567244693671791825506225445411352482582568811309944006482916858210771413675115681787022618396906486796470093686316135855537135955364104990218895709621317820960302080429813201845839094608886645733857170189476757132236857990998131607461792272910634880066950228674439017582225205657455375433806470798093096531726570197119487343840742667004386972462575872454263703097300809987396525246713893658540148396181371948533593469343814609306484186724602391959813539471953077653483435325571097347241598912608617007325956579680696996989553247322244156941324169576836612887001641015460124924942443900169259399457578141042675722616968939777388098717609952379696166512846097826864742185725927385200017659558640060585215302654265001807951914680277938803299938921432478400116315437785384976466186101060666868223314836666915717524946869948424569000353106591371752802099720843006823828856730481947213738736927265155231437318749123683299388890215953932863995601770393476770452251806643958588363369738627033106667722049052499819851257492946016287319076024666968739082304667800193676472372400545159106649167800610606753066756393265352094060253799297143475497100861442010303440586648187330284542960443260734693497936273323713850829898074543954142826776913999171324217950046749477508786689232494339074101579673930554474317331111083690492167796221368365832261928429066461071635407046186363243382557906857942766004854197319840447589098181512368335398404481514166366578120753648142065415804609890572889494253254666845970642452774476119682722916830139477762190960500169744522003129598047277509055483013218904361869459073777789024082402426472396491304767778434316506890319838654336453663782577168911609354776113672529247056603415398262934898100695124548216085290509441899445487034050683141041739147331246574071663003373000744312776043022035575963957128773585111145573986687530385861548233632874570385639392550428685784960026937290608069476915756272482601170809515682791393828394712574455298023249066968430784338043636597407098645594716071134064618674893009843201997369719470052881239519308477998401954532684755305258321039080985001292633531798130689220522445046564343561893323498842156441524451617151806009817991212761950339681165167459079126092712576376709202224812546689937226040944385385741173456007101725240497601404719363985431952542108742638894117691679176146458431479516236297674214644956284568695422686853712145280660990531354949101153531532941838440084549815635651120342404377458389698280582009332644207446198566864028257032218649752180114096380404661441269007970809131595887565801619639395610704132465478415266049783637192666800910522734718715165223465801282568786558466442569675776916864679016249826203495675174703782355792330323406279717553023135750041865775376711770905238452642123431804445045660384017799974392137531689766480605569018797691707895432195714432188468552788830643091844542204349240450006961437206061457484486302056716440358595551172332136378295917065498648420130572623715190738369050627369249417114849828120656069403160662606038869507078019055372731898790999394302974626753399812656963688020151433226912284789443993026183116115111037678702369869912009114066728288942060613319492407175139133287498208447086732648112263122469968898039984129677990921029442445694902203511649944324947072052771238764555187448163719767694753899372735359153336662866990198058070442601328871207439264465642893728675624934910818957241459589977620974774934365996163108874005714732139762167286635816651071597776782041205387462319972773696882191169127196009664922033941464761550339426951991962353956704489495453188941019463615731825349596268530760968031717002887106318983359567436668268997394987159048236444294284476828774016920961133496197461284192595265396329907960572471128289680888993927115456363821336269282058175751133033585714670035296226464265135966855809655692252879428217097357436655761311848270845589271432149903302833707428654570618870723484822415440361341418252264730670735489628247743190795177939228465025029064991634127745465103818201479268481054309768977054936109028525430924815359912964027517583770515162356361029075447819810288468695950801726617519385136129770042387909538679784140695087136245475108301536882701666086440451497560216220366370448313562828658942563307520339035628702331480722267725670303506295573659728230387771720340464002576057103918262788472069784077798091487079191782063431667994552717905091509630463844139821231645614762345164747495249443617080208427576291801199144128940031763962619798937532117627201129377705237724042649292390277312190589321395173216340855781337292130784815553086766374373927061218405206421203482623674257591312921115830622615184601452508150035546658172822229708307480901475716797249940280650386110249610434540164166517266395247938806875993870967010927696384950211163031607429706780635948211352426366832924617600640250815726536427758157199993875006223039372328772374282161754509714673178840121401873248390260146590753879557765327886158033574372977823173630189422494528672064911235398389516998623083153716049703498083112399136825130606055753097685264720006874781645283327337380322400623980643504677499583691475226028529958407625230956901622256502571816479423789532122700099499949629514800811437984394548556246302543708972161836127306529772257945273755964498676820082713732099504379974320695112585598962416487694405832385636540934767259619713705003562024770199342102798000543578204470971002664649718022762005300834952781445316722586002995232019428722886452998926588391116406026023533726896727810026075512096841770617951474303966535252253797668789744405387416657581205094400000000000*i1^292 + -579462049469332011619889563670810677755437134640436210595862950371537599817777170612377801540156446559108364489685510564577559493493521925969451365307071270757302517967765672301044378741327224028292248434437295301329068458667218588707544573946185063698639963720348103663450043459194599880390663906194692306457702311344977683739859259694596093695978970288277995289334252676831092304503061202809584565089986193879121321350697383778181307468027592176706084475942238738987064233504456775366243293171814105233297192882653741000484044201190011396810995096347355855492846177026004596444378526357335482917095204938491490502024460709106661958782617022645337637955915720222213582411284488242769844985403048588675100048258386241152470366721930596111327796518485494071503009336573113145625036224705064175505032774253171682113325660349035031665889679202570018700916519536920340561899668217529406235528638061988095848117793025382443447379588735154155266569006210974269395633926358725647124554940415033138228302731733028988765407634831626515274615345782575074101330021138028259972945402165541688344386646100115874185414293839535267072020888078783636559421213543292944794566279142677298240203601105710401897744077962385796784246961877253942043117037099953590824169751638873269767004593751044405118564919687089945106776049013026122380176680226157609033952796637855539273852521681971181949159895282340365933099578496267732155400351952998806376037177501325452659480315464316902818145898856809608069047647000805065485407762965569415023403929432852408985223034033116088242134434409337673980974500811432474135169245639214770940902778721013526082970187603960545707362313939256600644483408527917680895334889394992288632012041095781371950857487072855703791088249264284708077591059529115046235742798167706503216450999811263368575570429568842293795569536096022624558889443370761410365758395503083247143725266503043175583238999418705780121122827959350273840051972611947128735619815614113044631937263016312155932283996443039134952889719612300946123105270119722100552269857160908350700930837663689218127186983956200106064382361247521361834634094013324650789627063379567213894847154423832646939814078455909477610592849164689630920355726656725064172586813954389854241234468082352171487195323649158620474445777740628111898657762224175627480376632180238852571103911878352618562684954048572929078710626926304545777093162274883842583819775384570000625960440063824353335430315912329342984385899622521540020206104493655486073674949312551794751903486659943639253880174787217623860276354098758592344253707340135063081737376304843162525934495408182556338878145177022308298031647094561583404869322591068267245487068609632937049215014207813043980850479493251078708108791845512612833597029931691074605730753444987027875614505228994596756222368190752423793343526958975619442459847679231712518368396496912530325508443405156657037616582413610288851925180916880625185278060625000605680369795664543408946959497336513548988412982535319353737684067849421692633121888858743428066913947812275282652875026645959747221791299012234162738119975678140428582412558708293819192369759665403373973249369316668855877993495634867329318400915531962944405004457219363089726207142965824929284881769166568132319739238449944216334215268008861707527468967096080404043625420628795292565600173285056709959281978420835271379186614758956431815175683206358935933426253739065910135589542129227377713330108576591269893983409821997360595432893919691052160196955826734024202598217045147267968629780915996209826980896672888300618045510005606973539742998652516086214984468828356078223866326411317287792206959780604617142052431505496825518646779113696503543161003124763956960859314957390244415492781096634251311941599701555954209994117677441602078348292809185928082000506388321757623316947038728581242742649888585998113259453184220963192105815466447699655768723423905651150258347597887304823111166927704934012836676832028262762624697580775628835809573580669085034945839292331538088406091366651732652089325281099799815396926894115787848681977665381020195287735465863202115766085037484229637717313828706972152079310383742218987108428018735136299079110950263952312852309504618712542339383693508251772405344053283724468240126092914790590986982834062662109376919916359498663221212325808745052997692290043576206683629020043661132682580683825080799473280099195689316921143196241636490550345211535651645915549633864585976414291745561633031398528380024461483456033107946960874344193397046320466275127572329890693209139793370665103387684736787088165303955605748826233992147626528633747575230032024772058918225306696548358762485768188898610896560927190305939300861318603507134283416391188339881349842142494051740514082151331882797441616660406941890448910975533837603745863172922577531884664967495275501635873996714204781874922004783809495047798814002201000148317048535362941505224138703387774828236372790540608155906729342690785700419300204761662055590312526863145122067499847129077233864658957801719383365847381007918979669027176454502057087465157700479438784802711724673807326464524745881947460250416798983890587440624643337475897538577385738958747358115173575136464153598570595515921787076646098353669124410951345990710043403673448716190394606753950138763140699391775628806813225894755093382218235409496466558409810560963649628187757893186640776461509181341285860818155312583096077992392101196350280575615897044126568487714530195183093788875788575131315702853244630949704727384500777231595962588005295121397163127567101715682636330749398149374205399067763775444338013396054272657510772666033902021101591311398107218194841170974507923146363800255038145735777588732385647792245845991474151222170476151153877568256030608311370687697339275232312991937932130545366709444620199111600961187960388302460607359543922229588794229984559166481539619208471554338091091938466519298435599724846815240750509157207210150436907743757290889530512162584171383105136858167967230990245751464345686093860746777274900705432868268957802919990164264580081608127625378916899507677078761567323495308670745004521103288415432950047440757581690480500580116846820351849636987275350898051965669446943646203748815621396292045689980024612616450045561656094990693559987372620273944930994197185001778161246178440233645002772513274726626648087954147517878230299225916419285770433347644086171498014282902850847453997396505670771779286343327403592273449970014367653537204657368945674742105049479969772643508136469342626521709850542270352964351332592679207755887583251253720982679346321210948580776562256005924101567213234311439012818698330097605933382937760680557952534038692936573836260555312469775358913506405457571397083856113519589488043168764063605019236769578412145862110436692513170987725771379503409279236050248114984353380133084990912398037320860760980828908589132640807145425670414937086115492435130250460837280426127941905482628176263654504390787181248948625286527245438693811445633519276220743616997878573209802430858763369501312688265373663393405546297495517130676558880449142169237264450570617570766747998398536020799328782919847070524446477439512159824558277520223943976724136449996679766127267387278352465911350693382856668919299782711325206274486565407675418793697129966566837153275787687438339386465333565676775956109832078792270484495986634649173770847291225409287993923168636423182781973657466873431110948504597622221625169105136963150151657965196726914937020252480245751644505612708370581751567702178766367569227791491826642305703212305187206627526466410763700458044928037161779279468019866449004494634451663671198472850700414089489540283514586255696216499079094022077979843248151336293581172244480000000000*i1^293 + -6024421668005367836528833704665756416230916786502418444773245478179316416340707069620157050222643759625657035891142488010738543939975337492901752928631007411878819105940803154376804326212341018514878440104128964155099293879412453306004153326804532933708852814441926140760460809815031660809054599800614924593840253412629990509742558107399627930419873720554899321259831993638100350722759367710525098820979861206079421949511544830819883447731359234119420091429625582097486578682609771470037462455093800288606044423165710914921284863874720972963388898985586000384501206778525797625111026776573855534522584680750831972921854534015762657469885565913178761572713537472051104013177495534414401083776848651642442189401727491842365497858693656647213954863294563226824680611485496931564123972937502697043560651174163230645140910215670201980305320811710227130471036675206537954074832444908499509029892280608133179084918160052321085728176813312161588103814729971804299120914068783742009308982685474969087168063089026647698376021044018446111929545223443984587367906937582706885759335042165356218666906212662304456219038101205243939216263866925540407608043780606906811815891659771127280022446484578157670172289660677671816645850798299206532397960537412066401311012301255041690711391432594334022883020124906585402991126505314854341703472256510640193114176410045027603925180451364717718785056705496422448620211974670638124724842355221246364735838461003197453209409343646815922995932587953482681387678159116462283464198355577940743774987565896691252020269276514338219418488748483970293553181958603528573217596887118834286241373158306769085515254405755700475339684967058945338348809858136100056141361017356210182278667632925651693418359672251455739009748363671152340318840691990721193950511804258786963484033962697593768795973896630518992354609411119533684624440404985551951491723995017066599166805855829070313550954668275725475750500902093953613109376687334400998972742613410148160538048305966593253538142438164739102853216375778530722784807880045289191442821767944851702577993181667437630985869205302203402899014041988820214288162380466248745279818253160653234045180801992707378539719981699933817921902764468213835267135242384841393015972041632618396755435032313791833976099867387061122532186586234683665279925432590829051699707194901904338426810333762316117943510035926026964945682869117008168233583498260756447769132111322589980006793347326420158264446067026462056863245641488489485746928992461509158473795289500670663871522985502605689455825230906047311981768950107408515182762149723858382586806351522114486925008885840177116873468678332849165937063379615013153636509353888141489430653820618819650367317053675959586771638488523459948795918752514500566872388403398877781216516466267471339263159413471615585963891394159977894274539185292534099932649342850784934546665410009931800364885927234535413714355441210253526291878984318726968327147064653717232635080561622596485138180017847658818384861652054406606578678043543204631784261667862761343958864710470177175370835590021580071268334832673398588636630675375036896294912671587465290186563407895078535671768339722353913641620286747380404742353534360648726815423259333065122072988148187548881144725068991399303166115461430713994587861434782471413930170030079676994295255645557623264383480151098707077880674725523500708653813783862598520910433468219723528749630879208541803841450123836783193721353643486882193369307209930011441476392935796793695162443351008053133017890780824924986183461611321849305953165235783173054941960894828006964328792827572800373279179040343328918813155564207034271695670988035339595263392393714932685711763244157226854906552336621132665242352527126774294400569142955427508328451586901040816477713201380368834550906113225477853726010870025470789712115601999414093171269167405546759500240746893616544013546440603775417342389536099842389544392503104044993376660227799189229177586043713389445896849796324463825238856480669411134849210792462164438387512494202838523275083199030807889152349966869339809364061452995343793784966391385598487713219252511334146329754895085851494482570006202554284294081685664134523293504212218105622185587064780129708202356384164161454542031009390706583528535175008839054490409776815106891419565437711789733533122524356903985696847890553539975280603672188721419202970719647075085784185671330337692431197641093347430449169617019378938826793873062516998855713392796828213870696508077334739312274906539603880455173496863356826482929663983628146055044376107514722473076180658100506249203118242473089094973112880027390175185640762484886758211297913353842053026371383554072133508222506377391663028742322967136500740766794322066918512194218986977703398606779280831699852139088167301866316305404122745200262247085379969156228279925171517974855883239347920500214743848465537592997750110654414199634433877638926923461896733550413992548043026490012152362957088967979102766240168971742392067634967179810387910541087409599645966949239741466126360279892703079200504489798982618595683158392456004966988354365297179039011103262600800938957211565471856731885477004654380863913418956213602810416008458719693225480496803787963104536794814077184524141719583791828709578255627423919758658884602465943174338246074272516475158661302165205999992803538321914634353051099410066063499424512294061136928059634708412326753782057855945677411442471843238982291190633230043644145218867212161077221854643215266737895644317049354654059933051936184402268200583598845796502141034325646150047831295073897698713466112788227657808636627405305398161075358156170950877010366633746151410853888195622138835546050577045216358322736943009085548179601737097615232083233430506064114245379221769275578963151176376191081684019264749574623207654861011711781976403929015898295784807358927733413324577909420088875396258266786788230493944750811429582998702727125632121628507105150661367936903709967751191495410393560190934073526101986562291863989558591869746140230019880812696790698848518106755834195724269877866840960828489083209112376197814799473787415434580690181703971617007496750154918972800857095642976594114332673066314475864587955357307121864429533441888039153648405479691660086383475247025499854500970404800871525002660161495289750310010948351117417995390234549484548067634405251341446617214764560523122458353243737616909554567166431050446654715100325345751420127277518598090831586149307613623490931885101414729906807711273842586218194830170915597280404934800177483444744529580125324034871344743678789105161780280708098636462835941371872069585932133909479034802065318467774237562703407297677743460085140527355224885234808461425487179000997094190919413421092060029103013426098537098566278499415857721895603106794297910049932758553289664916269434142399890766180742291056416919807901038789062525415179087522333562144018238517090251004533190847897236978615853362831136644959254778900743365189323855252219469187028788605596602057055709538173209707516205736349903593793061658774667412431019485832649548751529984996788126909686734534756263625262467907940263145461355092296127865972237494922763811362332046044583332199430039216960139985602026622312992993678524972983586919214655281799365759931719923433467143684720587971082966049404907811187413628821295640926478236738557149085825572988013454545958452702110329799154796516596100524150864846549577530234415402560339060745148781823112424341531643247319163139186840730908961595778106843829788397968831106602442499891664836073797425418930241561507674579466693802314943662119006041030244771887293060405269299821407059389831899282261435620606469007009927577364496885193872263195916583787560960000000000*i1^294 + -731082788018059646965543645171675804037361407413529252039797932190023238127309306597569678690686206641944421189442029750414482881814309456229495527163552055482401990987479636824030321796867133089756380536509679471502389435407928163740033045673020477383159897071396600085533135617230449740242536086708642339079195061045984622763514703216186618330707098452551570273701042567124442367987328876920368217954531246995665355469270399195844002204627853252235819379628366493859009496552045775912325391341273301459123614496840651689096016561969628950550146508171251641986913359841178184240482679914403282301819981957959547118901264300115482459021028641555247327275377621173175095721080174155162909987946322405624935956670493610734904952470568566276094979073077428065479629549589185912596564346391120747668200013775473782576529383732986994156417049442839453893933255287988521677811161500995086271216014826018292926248290062510601861045550089345379682703168565825778463406613846005748841755870408534046281635766192549557019034730685244942069348333472606058117977651492614337239474434102626662760667105578613756818920008234817880470713768439181709415407081215734351545364739699293623808233877781745991552714268281652827765894019232837331164197785526137348845775065955700716084671654828535572234112088118001642839110460990803738625784438108939640721141351795183997237323741808057973019183056905210165254780868229042127516950009554833295722691869880076401449538114070445525596769943978867045665591810391221430389078081022542766078224714903648479726428355067648549845411344027820594933754849817475428557143203865576263975519655311967540125601342141389727665914232781379726388874167533388987577349553100945398144363442973837091432622675548382598016363564387391343523300564679879837915591967974142794731491149647038416089278652071134933106686185099647292340755798084159754654935271540219123798660773464449828687945260022142265980508971945288736622737524377087185276939558610420716963157145832506829833163031508194363288357820709254316099301832441569314469403324800703543770220558082373240587244033295731502203803615959573414463833351784474117407641620207219238564347907993237155138555700037333950102792157138689820611980758616279146553893334933659422261742111856316246904204456037694182340550613751239245520165477247439583571516456304459076595896555449106603117690106911058367348263197756440222844928037792782390512257158917588457747715004829650655552768052188908565902074862507579050466620790647815756638468367071688761517720458075164757194315625138132453327700285385873112865151145402911770242589608567936609377694192786439152509594777951718508892878172183342061621835018575735808276857937713513035370117725751002314113770318465507467401747779009548848353797492827540540854613145261498226404739663068357972258116256277491220937976273273104524621414574948478537884479909701404948813523935135939571125522115064119905966339489083294438683415436006881319656289344585580230611884562886726096096035367411496314529879818378904105820334558569156816187786186215771402491578173892238804224006703991678445808503094168151253707139634903565586453370325066780356019591948367253937537552104967365830205654742208429700487213315439337111235287222399463412699268371911871431325454491988828583681501346827451628219894443300238550821689176931268090630889018663166371912395545025549075201299404784555887572587799853480297241299786275450468111318634966916120576517291501104464769492941409000034650749773166603779391750009897263444366035874170085162852754758601207519145483186045605108777585516080257565875121597857103127028394452381049120507181571977265344432465903956894834171742726389789441835455818887629871405510182037124745883796674214357120396869932729383478346418087372850442507574036158429853994237080773096914677947528486836061160987933276790574838257871775177459530256186997891324190453225349416130803533204070911973507684019040975685573706157210937033740748224827546995160263115942726909471725242488437412725972184581945031114561982560607111262866307251750864713393046899160399261420977984320218732179045002450772851783419735758613989832484752349946435253813516298211213220374868971908472405271895638329442482315449210076778594911167925906829515155733491648569470264034626512125244393836495075684309681022783406686749591325751279061339963463371835878011532272005107921802459876570144808158022081886267527381186259197550822662400089664300340531439378224565102519451223265817321980229998977643365340633056839215004685483395556933573913529792475378204547512906371991220780603935273402345317578351937201116886887128689569214583231984068702711467213651837219023247645804704219459236971961294387211150338740070107859642269366422121227830062137284691700288095015213088184948107897746296545698769004624055342828904041568465770232407000713805156839599285227427366535602921869348368416187375785581026754574932258201036411492567228859413731429178567754707385033325427308771346037561881361006345352632208386400221544101573235782398575131907933853189775439618394678033071889862188317257707891313255352271684987226213964108248064683980551233167470346239802865940274064097885462924700084031254400151920632205844070570880710179535680145725836538552650345325315958409203002980909012292126356460055260493227687612597534765449173949946551401452213368506872035138716552850077175597373426297878814840682444316236271566250591523473342821943657712039165936582695498619085604871211394238579272303158909144819974042530624259920371755535924496149763907372655475732310951997664568469033258942878408722266161611258460134870505684265745821922107132377307432127077835586620501740740197944763660714523159806375320724494729029027656983899494466868943787976608949591172046723332392890256197224868428699844907633695330055578780079399386775629158965564694128333386492227095950869052439491586147136244745740109923054060081258516482979238945986280006842234841795218763931950087988572633013713980578566127250141942810104576832036181394788738527033083452479799181020940346027165281562326870911038168798507174274889778625014104949296363566259333431817400932782915687388722644965771072783030036321495357847815950452744104551707913157067002362572375900848485490520388133687291234674986992011806353369275121057974016143714768263038050833332482344067239989515317715241589878458534845666087280043192300260723598845716752931760933452118761847242692414324672005423499122241056466782801867118302766768487881136728152050320148193996000110444832387348036209811761675477682866816033110697987108955195686951731878877562436435875902191168146039999105428001276515569837359849230467042794200737897120991069005251418080299644401387156953008234245451997467219809256859545311884253465754666424590297627232605947679770696496755142966699445703914422277853078404371961596134958643457906664030822745906903267624670732181002059531137658141566689172649965095791162704377763013582892952571460175117281631513373286906405754663163120850404984361779075492385996140307980248754326717768324510512019219377951882132453569072497840721193731327753112737976343951353823369291937062577922734639364783322529139418569115220365069466038298885142121007653709166678556852163187306773722083138576487132799920144944555604145677415337231879907463652271971261487475651204087652530131291817042882389196620826631544598961176927027839666999661428461966179963793268845524811366180346781457007995131690270606592876417217719026655225731015775387475649057866012161169714946940633071049532470582469430739558953663680087045369750336512805803489309710213898102845749636111499608846926995283619902002619993061027257927146381860308099449803157613470961945804800000000*i1^295 + -1374049331331287379763924197243108546928630709890747527096655891320352931084643976337882758407249689529317143568126248055896411064441939637937254160063789651331893150570608853059046415664312395900636851633788180765766627543500233385282145426913206240628206227482152338701580950595503769428570990212969502921100071866509350284178388667840272542905301792616948693069388682222638195897561760610218815777245043681474811173960844403901487486459603324388881903159986317504615911068518775089832415947651592880339076339067059597971266899326205942564108631125773770546628271722093103711679112710007749994145896565955379022978477144445947387987845703083679624366106216876110514845886804141017596866356601353074479807674054162055974241354871831638120081590309607800090741782339883835510890743629976009178433720308862274668545734931841787470943905476586784045784221504393680322012062348412879907083022268117559707245219471714594464412330748010096007188097931442804203950573242028561868442238096459343546555394442745705494044443498056703762101777014392612610099052060495327030242566295786786284041793808884809330752806722286471000832277068926686489242666326095735000556069531222327211214806083330224983220636368591035605836494716838266577509055926731168655541769028294693026739058818242680567616590429650903514558426965992794150399619134655723649066352504777266602923528766132573841243270955156579553127182589577121758736882874950490481758489207839115275694772388339628677766728593269874722691985870997396239322650422254754115230928329667821607461738821064723041099993341601590533255183581975544817084280343743812509391476886889919408764920145592071616855056852217676453951614425069790668098164245273260656300089188720896854025640663746360487020245634204594327245214292606678364661757220688463316512450760928446102451465549620038787064672392041728073270322129950947765946775684697252681634891118814959442683206720756681025085477866093035690780960114835450464088172396192644505588373255159973291780488418181767849370945744170874046128225137893661304778757009274328680513746755445955350946011107966090301874154901190726995672424787672739560881849286964250016720864915545178645586637013026556915043342566648489237990492287126970332651124583765034084980841332145519226373568590641041535209122688825363071923837779213726558698524775162095420040482015032326807153016519535115152412507787960078662470925872274029545717869700992536588715481212715485918359180558404049310425121482829069406361692796104834105405302467478846094680166360336295222372225120744974582692341081582396922190326186666353994932418611327593431448900517839494275943758537616352139258539598953830440962392296492236269450161426851511507090118007645190899668757010406052415023645198298455369212806467797700097344617510252610731854787417431373107679738494120086788910775186383396132618593133093902478553007723646724910638372970182869855454016519627814360626471947828504285101882403850977996118096109465334293652171727256729858421057558815017120080568188379962083827345753100976317923089713957627341934103708052749897669336270125071358666353163567562386461986970963959911943205860050310111757696570223542839763269309396038479270114743650617341630199392248066124234529836977516383676328362886153514090710261648328907026535764127595625097020944022096056682665082915592701628953484624231714771348335090512043516466837198668485618563006547835041256119207797945068055178299093442415623965601738820520741399684852201437787359325878752727772987686837955938081114438330742120630417589810810139046638436724567031299394639821996687357171323150726850618671774021595669926961625378959671971013267381880613217239360671745242315931992681199439470226470711064478191188340523464141452781330257829272484042983461120279202902635865119770204721539429374673184806993438980473896853278998197678149611192707059419652452611845405071961246348629797997451507946438610582112455967337504366292349025094170859599732465957068818077640123426849132821178528650703681568557006855322044526937151499641980422579670110991847965699652237559042091495399806872276148603389677328925559463761167332285838547765096276024761246800951390912325868186015997142070927598550773942608316379220703077180429436443899728361024320524442400606029053841140697998242369446981760236594887190720308434766272827566924978396600848444745958574754698016738187974511769667061234741095698690034564466971993297307952715699251108225875418957222999471760985092611114573961111519493247557072345650301215442421518632700123196614459271846772532196580026397751860714436800189800643633338285135027319906956247123818761524286351461915465648163818800198061298400055728105029180897700944358290261756707571400554544455165077813753957480986183589685333040505925920497178708548038867353254123359534775266511216611982119891278777344013353734944885859606130277559376292607116597654718343068036893585101404809722915327496004244270083610550616415379706259584219246143578020190194162570914082884967804386565453390160918919934191281862052756182879297145732450955307381377921417575550160920579118684301390583591349690993391102654241334400869872110453657378382745596289242581350900438651211804145231940764819086583172211755082102883181599129167565056122242112276027240943234797681770270306226648096609676775929907793737669662253324653264820966886262664524877074389698529015520610810639763610554237257015009761028221304185460791402845165206080651839044812902585684397821097808106801907092160182396511644439191831814155860949955437962065157316628219340381478603325179146595927988001225351685580885848251314406619720439118323854874082695270286654436142197090288911245718629448427258538499568003732131415315120303038191492613175562050922533251296493339843279089096612141466674645696085507036587758570814148336344476316247126511855715380981958975001304855114812825904487550535501089592795242591294432169732469787825906880226034374048454451150202469898077790794767888044428963900420155929457401602731412907416594174563008744127563999075696453011120264041147113046020913918238601925376259794816809678821692250101709535725339759896120193804745647943082096468462990362496406376785313918206353111937474051184116876910016042429705357149019893295908670989497091591443601326256218539273021668071612498057631995392741717064267605425498329703339097288787831908423904588891901365635322330793141124544876269707771112164459002956838961003415783991696473730107619673634577604316842471853776268100465055290977890059363554885306406139371797642091184989274818874291017714581242946931772367861188757748609744018884927169554350481629855950399544917169137512087359772614220045702396128711412616554775227802294971737381447308977280764815489702767117533552514254447556916779418122932507615121261519073863034253807385273429278413060580974132387533025999556959911157023477104459597382878146019541247666416174922649087953908788974639009748914785420107971530007787695930684451234049395398980170052532402209798660308384267069060595789934902659872345476284003936352115400657490819200188916520560571896689122374224226614202719832554488470315448485260474607015547264645251751291519260272764157286360854948172836084699539798871679300699008819516418650702128344644543457732831696720692496875248594465152539374625197735395209547007738977563331159608797684477838519516273834811367945116051369733157079703011256234014517627580945486116544291067684598497477751451616792275377528772982258029324450748193967361152780587118529152887210471696883154696773818860091876755588676092677095152681500284611663657728623975091880304338027146713122950390167965494427963021052421374842934969557275852543098880000000*i1^296 + -525111009946904601725821783248168941249986943943635975212947416399528215410273202105509265784061684464082746555801739128676916336890692707307082846429543542895188813317875386580289426325911125557788517899337656756391339562786635721109993704353697715767344088236252214075725894078877594180493114988468872497957029643249673064821504084294701323987276955893881672475110320298255400741205714503465851618030233910084591359843378784675250032020460781317258802177983118395744356022374119999001436438860905141262077613123485023111435115424252256431610181851518074300105807871377984370558536311610895155956352271702476302879361353575569034548110149679421722245527661662311305588762172261848521207249094506246811978508360731640773323975414063042531068398491168208572185302832534906366434048754890227259606994091783275899833837821896963417534387320409856170378727738607636128616536533137480529269502008782242099359595692680087458535739366136059056244772879912862301554950408670737135334547395714226020775244422148123090391958614302466118273315213713844981655470557392368674346805992182531152545414027213275117639823675783300805949790396759179814030898585970962003140283660723696668567406143327791549931235574394013588924742418224238293325302857534408979228507245844111731110046658018956439870380714851843594513996421828285307827917712848387227564194740362584817822393805874499314084410698648083464064951177976019566666743240720371778726692354327774518518554863324419386523748827194072908008244952613567844843631813295136496224180222857184629450684148605054053656220581158479608385510482975429853710127419135541429162467380680474848903068268998710831749771328634152749961240535001037388966485846123159852792450512049460137988608089916646401115269231351459386428150559578787733911562253454346345117889930639700955293987839022940049676557089247687022024921082612096655645722643778720524902507901339620145109353759349049263605487545248663945278807376252568116998623408030611183415122923305090441398741553817034545246882905147464305287452194790737650051670985469690023366992029326648376990605581122097037411298172129819271167475289038052445768640847521193573813214594500505835344187605963326375998629153106149019514736648178757803577904343628786192907188119680902186225170255793089878629018992429950526812238086470083237188666024135253894467727997367822980424538590082415359932825815038895412646606657379556817461477906616783822100569250433806264547121950261877478152222130933444751592577460917795332765361113632508412582658679690834705970003059289556869752978686954042108984959872155141809937944711360525163216283256210239930827196217275602698869810258547452888726865106689378517678407685175173053855579066946191715606352561801588439386184354912417188448953852192626776795129355042883564415438725403981860268562911471942053597316122277007639225703566119528094934142266543730353865767771307411222855950589482302207818648408291947047365180639294015296073769195204876985483718961830360667298810359898468994839576349559770789866334065940395249997711715987798455957201534835470429960448206473388071884476003003193600674603944646490883110089439688522649781567860641602286974251204022067386264778010964257965370721648108071549203821794239616236629910985623288504936357306110439413854847256624161953347089575880725200315555421390389612303988288445107380618933345818688218751851130409710086474807458898507330455347096647665632923311006364631908103795347521874853467221873258709640974815692092880755437103313311940417379572146627450736127220236028984903861835691190894271426730325109437918427928960043356344118307015673244946437952852987988467718036353213223974024480049548286228817091101733407753550718481925083333036988933120483086991148342846766966606847641127471617558330434606117048942855456030969271406048570042650520654338968523388608357347491748342513855566195197592537637945502704714251562386463676338578165956201167953432127928968994642487863301624842440407900330490597416317555174859130507407324362657297216479166760197955437908860366432042243781596167752233033162372763818084582813106992027849554132440729577313039146882171578128205741079644683382024535074911091953171499810907288042747946277531535991541529673788583247968568127569549579133517403066971983599740956600461781889430960188197237962996014205884334890582592940770072948526130277259072845220172720864280625869972270212794647394296835581312418356452021043717281961286882616896936796837852192102496904213339947439899150479601124636966893154424904744410711808738993779766791233956371785164376657038963618040056854110066783526358458185954916807882871531062185055508333962998786348582496269148038034097290383853179690541969990186967452116209360238763787453796966537987754192097788227796011959563940941245896245511157409616614510965504426913859390662999175348982051231058475147702672152656415767272768557178528787394673562644670017323216560820076192654107887812693024207317574816116629488542155424258483224235064944069902836982082520336267259365923642334887795801486165744068419239585128714167022415054238390372916842646832732225893698458916118464099233498484395180983275297860144341308892397705876680215557695573945754252124679873403419228674406585952794952381358596231722789438222049016023862048888220128222324359596069291559814870023596654187689449078548398166662504502607185159122189963295667331140398698173163793818095204017345635410467324359063970523490397744964272229541824459768920991654677760338006455231663578385809543418647298745892575214443252924512723778112398636235007440984254136042227814057845792423217610944170069822257581246531709062249039124860357478941082610473500845053188243129155236238984578360684794888213712300684368210855438923312820544347254083888188466151038268696626787148096544522087550000683853264329176912629054335093624767857890361929672967580429922585021721818494010703805415017008235173128879325906271247944837582924099329297764393028837667917832563358154607879941711097989289417272355734944172700453537712729211906266083111645203568717884361099356751617810476765193582463098150406975090234755813494559236994855991574367964000364250538273824477508975528554031094625459139888919330065415162243474540804821926625088594906346307898870100282553728038086850520888174277247310606202898365191148786756898123840371148729140038279392534395834521366174221732093544969039301061850127911590042788256808378389725073015574034355114176806402231004856394352235469726240303011149900952565829824375294074162975234524154348729876782812612986639035155155599343590823268648680969234840338619751012134307584710187400957872212684089366775420081753453508321765004756092783155781408357314576942192010699301213245564607766248401383369112297079227299404735635976886744671898441167284251658864132663204348770742210888212367476470280426769185469684284281170187184623943680313950846369191412116599886294969788173675254248994312542859013366494203956757484357043915794312559208577820225860525445740672577552725025414391353438857680125442103628401445257434006910573193373631791175140803035366446239345581468914016650377767195222250373809951517429619312981479812446969214465273464192726767641251245712109823753768186259688827106389722895277304964661993204363735993671277643585204586398129938177133848558147965428788213921775879954827257766438367722161719464020958022365105245314808538324626854450081905538191555346072290934764983476385622924187658425978025682384058722022436958781279900674200080643352509938375972515682812585969256849003113870819855816567377801217234209827833370981157118662134775612699008003078238844975994187118501659934720000000*i1^297 + -30296984806833002464942028898068650802416258663908539632297701053375568398108503824683376790833390032919456208780252249937625386820795802161689602412356606875501877964314577492157066487645588663773315834910642030318872082126020630848035978959931959331156351617420328290052666302863955687682720169669797535994832148834334217653318705722287900303003477328982014098129713818268879702843320852788244227786437784943090378462565088821166402790582234724592661105906642123533018300072944536127176327982073625356063323277299883369692395257681701348865018496389199619419295610927190360476860555390428946214175354413646599616141221453439629068178484732043684804123878964625235121378958623193667596470464588440358416877237030033390220316111107170642902129413312795109036419434164267028917223935424743270640726759069478161930412533802232527613676166801915174345426706554041019230874017188214914573059683562380006845297375980721727647406994756691076731756140393493393223112956132873258190840336783725034561872212945718601255481692564339401109993354529290014217738160998628573909854069581851590544162274775195454181979620787480317119052004516950363227797566763654253028001915582843252160411472925027875123167493572048319659323002702887188808784310491078706464888456461592317317125628934478986434083719787750024374041829532824863924148818454873442175415632111069451561807856220558498458401708041304703047139464625356577466630986178774999063702019040897662855649138655125733491835572506380329846294188929248373116135086869257708084989694360662902791255988844980566952014166445999507286879146512352813223564084432945140317689052319876136413229919456737816663499365239480868451106831983148566259985842951344258655858505417154789612058757598392061974375236874465299457647667463923244736454740370944308001154833153543690575503171448773741438422332394647013284096477705004865932906338890656212162331105891464926626545460785538741333311718306190371357595184449643793281112031923874836467312440086797245086317232700882070101915781503358904359354556212879598630488766055748832031037665008445917861351639266174106961414098171998418208686255672696032510728768914088594978926675825475474565801361329749999185487226279236719174532591598046480202173407820183929105890586552070424801799967077155287742609452071164236488342385997439428649330275145280488283723531629814283010953099007231003910505591853940258526647751791304949934218835389309059493737528768389494012162182587928779032419246613435777383977243680506599410728106567134487272740460196454382083959542965068677186963937095649839061119123802155323853806806444599687412051380458204164707866069014054752319727225268488917707561257912155145303571610315916797897318869309810831222633270051766689938054773067242384650228791044509171279825310211933213855503837353653390024938426863084587083213067535530362006861664923978590027373517638077988494110873483187235171028520525956470059060709942399055658502766731060707857144081918877749757134385304738128845371262706773884188790117418673025190457701130391031270985712123435945989425411002341662380149162291115971882609639908094155245724598995766521769158858544286415825301109202330034199512395178393395848893791415306260779394615987682190658123463418669849776088171648142660014864774364174882312877992522318420137256398869911387774350851838568767875613676197562204044203679205169387040496526733481567976834219871150837788268665467179349760391855805487341667185351657878320603648800487904419676652577957142006711102392345704489872003613276238720005524219796964341554560022454119914374753638705735787415904935572014055669929161861117592858231266022412619862222766821952640479471981634099729234311885122393090635315355236668381626235369198924081423173897599938350987193035959663533976305999939368424990962598371185877374966771672343696077419303701193068642649441087363163282033064739231035642229106901299479068614066903877316136602560901894013712640950326260913945820267642486089937386859384918572266843151901043484270806088879281023832539788652885163073592230161345802011310005879407671003696667639961465835642398462565630949509170993597549732567836839679547532867172354238154163090788393818675146502713011456881183952174800459387899418944570846277266289495797347395124833325746465925150709353644040385202853526797762443556107827994853345401039253132010294014051725866708974934986196278782027346290845820407099801310639589059315418180076273929560369040077458395615367005339833800266001967723631659269094753401317929188666187581237162488766874236081363743598982430328631706734333664681094706416664154923404884058585436062556013389805115370039410352329956086790691821422952848106845429992650526371410212977226666455023482663979630300968359556265030262550008634054656698771940943069345921075355690945221257986692817762144875918781856156564017733993105455296082258173370014334567722832770899123990528213663710836704073610116067812303724627284092602914283162733194765335168642681596807314813130967849288299351500782788281554054780222420682905031517317252566055894412639572781675649735585245601039165145311094866802221287104177987098800731513064919335293933307036764199288898552272833038474072662115101372906659302763884458167674690479920704577077145445377561234596292127824716439355951388567059272786990568979103892063988954443110199330997651174718350419061892421280931541998243872765534735711346524924085631465175184080922652265527525522311102784021933295126854885816742900602534270831133586946363750210950721070535538144786428992732768199198970455871585736918433523008702985787724859026662609278967080177754321325583828835714836782584629306678026039297570259334235488471331505818216814209974455271328554237237749115975479827983084814493707498051391756022389893724495173565396289621730215056392257417507155535262818929338704823798684215956339739157592184742173482839345845337532427791598784208809445913602679310418704282242122566682145204221243192809004487395981106049249774028170467593927481421961381139532029905341854835094748850166430022203384691859149992464328072069808748514771505688161212231059459619202429349255448791793532223671968151370016977787536840051153644105606526232179355277161284720472488019430052527915944014700389775966734272705796378690050896348256466654976605278335113847545860447943888693221814753172038579453373773309611452256678745017804596839884821163448356201899807262921699560053326501556346640372156287165896233829102075906548422614607524105111007976488672167081067526389805999743923862976700138218509601459748732699287067760200084819217398197577400990960448709617553477864803755740130057851794893973645615994677409888957061767743184654892220582974071883428710453394437337240795685845092034670128611849631765575445986726918328180004278910522085772387836873261136045066487445634191083011163159443078180093666798879532698023126136396007288576379401351554268381320049521611477087854396551223880891279137685910110944877795648871125373087721219446461635814352877292106252082929550136470721934771259472793659859902046266741526095691234711695505035449536376892135888207878298925134887142561162108728857932814197911418169061348710988658877051570158353930132998325751686362732874848086931728491022911513478293879414376739654980893351163186137813278443875982082291553352791493071355550706724229821075197072675270844777526154176291824556383164283070970900853394714715217294566944014442327254439906428499198543677235706529847446535137151341033431961402536481079004635306052454755071013112278956728332110524456742736937262286766982107877440157179712155206566863156307783169704617574400000*i1^298 + -111709047813682817220642952867651243162580488739773491945732722679772686627226435202877406367750851965388284468068822394853545228940076353197510502987382982129598781586040567761485842361507691190584545557633052838098066001603805824619841377060395427342387884893262786064312829952492647741990987841386718943685066257856908748429863322330934359561534686493771666369558736128915451405456442427566919679915695512249285609267701870284863951181117697104777546249584309541820748371220690917293258898239294084657902117918582713472308120645932235690878480124743813751488898267898477137636772998695492785257852289933781460280313785750432895822224431803435626506934365770432535041624128610946422435562627883689677755227841494532311371303800514229914577829667194271012597969876311115373939216044313538900398131325118491262926844876121676772903539919774828986475746587546463660725910268081280900424248024708190590077235731048276561074906437906956032679312473070868065158680518735559076024287508924190047013846378193316093506412721361321767589504166464508679454942416240381917413998653851854473787188395575362331362882203742374703546527777440039716417981538422013710205008762018217981245485758863929090974884126924782970643096198498169010038740913440186431786552355218914237050068229547341811054425948910089188837271550425833462102281709046285826014641651515410730102645117961522989062930189274915618818970461407269336959481055232655205980004900450408017794552342572246835447165259435324238443054865479359208428122515214202744321474982598502553315967289172831289730059357472390146733596611685718516812955024068425584925077403304244796257690582074372952861942647657613332894238653921292092982402861639346300646050695051446974079206707731773016230381589066464382680219924596053616038162213397160845464431949808855810277787004791647089198324190281385053595835727728581760278312916063325991294729233429213434659240496981885865004580934042023605420503597042605433766163749951756252607162926907932425757107695599073789517872526500016242701459424241129183871257876421492743155351255982382296068909367583299405144374793390744824899187941737664280734304795067354154785537773275728640180547274852206513790897762150149847342857975261476741158330717348160132117881592123246096216631334571270322150613184428971203118199411901316271655484610312911916697949200252240881243235968762685668925265345463346867782253959664873446707831295928585198590880314699904400184185113271653421803438877581986962911617494104227272235856604271600111937884639243519968139629049357170335119573576821493462891793393843852569718062635726389100137982694828714794060656154434117441164823120598444807977049152936408674349921822672908267416634409161314949418537218311776199301597818819561163438856760833160232552155740270519684662881862027156233128745778486844791036724800561618401663867554107262419116695243943856089342827887033067753841468753690167025568269254496952840870498807220285543227869119968790201262064057298657416359824544764870458104006048818412942970520480248307388751980061149070168993800565696466557228140779311107835501162082456940327025742798322332816309822131556515806364550390248110519355804507138964185331823095760288101475219699279949261285433564717352894381982348867393019691197132801316400103539561441361871078813150246536644798679155218799612125364159695163411091879702439719226400955142383004858784719671524284942969198729841079756954404738691178119724995514003243572670793159536858024189045480879385366014548073212087456907497748766624516339595131847401879788162093970868213413105444594708726501485321559284642381834643554715080326226374357616723470541432535454350748115402510789575642277361061870024915828922744801652730490905816175744606698932556577265707870978352759287790363090317271993971980468589226574584513769816137212819256701838295354976898516750009825489970875856414232498030688471252769057306599573791573581443622737950731154124556067101520838327313062225815750369537644570534133281926011244129510308150575089143237646460457155605200261583970469635499325586026073443536217276214039518369645614936741113526345230413078441961252693204106461209277804958239463582861221955294673130462972812513032002394102985680588035876540111876467964166588670567827498438147600071657649102419471234706245836652186828641285056619786525589387724132946442558558578247203671714809954110379440107727930751177998586182076273607978808038281280704385962680274975307602428239093787944372853470676025543570574452549762004655241329123684227637422009476279820536720186889924975922803069627890637190085083278691218452819942797867562222768477827875545795031967009268522292316165547489723125398976914273009088450950830699802742160760220224667692107691735339720128832731583350930882032372526208984616227112435749897242777031474575619267248471548434836498241090270776225359637131561060628393326990738515777572026814979775190849413362748390791382701704790318263149122466996467789268469606253383686787312300670725092687520095746013400710470182562834215668609480935925258791312403943544898339977873654379690070124204370249860066290033195690994714283698552230489370742627251012725120578693522694821487999919521763491334422426374277261431874004017887046465612831736503035320812790958878002218391682886121661032209119318828527288478805952856401680952949303074266207522065732284489129843133202418155437212026125716860819713144130010649313854945581751349890776733775689873277928287119155219589780939375516421288825493381433756749521746255217506717088401634395483255445155878410316582917534009339116258489800399622605408465363867080864782321125734332722266921570572654721760347525023737978756020364595345368256662774473274883114872055729140402933743218610788596567970658634632323288219771366588955981203409104996177680696097909406329335984737660688757321605874187379350351793210372198827939941495973375125591899841915400662918987287177163879107901429635547430198780912946034202695526878835823565822773153621389620236552949503175600021797327875697931862624955781525248480118595276582630701784356507139810714673199982778215882067275915670642130710665361623532027733568683744954453996818967910391235637347579787203164273173662339804546833349766273281505903987166560633150619352635952693749083400760309646961690306922711466557122512400889066677416182211903895758711857408225189318239466944759279137417685593685785831535379066784896753965545378305707666942286625482668605117765589364137584570567246070737700232163497319711148608723579275329130713099712943849447649542410934154499451298601031677010635813210534455605884908254010040114153694789248181472802433030644286769026206114571471395570294131004033802721232432970453092364351490013576340899185820270672852574187708173053854948344925145447940582991315897937824053597073351082603284317213596123313028169594498262902257975744156994573079586679985909436029491437041312671887698911379909878657569621847735103972710411413084683887903701664190453995195736834974314270386246405704779390494633184210909670430897563943323535567397979359303758836853681000252813826586647854433081207646609980680924359121797435721621219584272665381627724016469093494364370469378773285171360533463153724254727547874518316752438391781263038972389309137995208749602676676752838840595274160059616515667159760791220010451478355339188217420420642803124738987567981215914011364871998237788407569280084392848841179858814675006986679460087807103598451415311114335689909685719629319554619939015945382478850346820693451835715419007676454525572438306129590317633827356163021209600000*i1^299 + -1526837574326645670622744839869142768316525220218485764763182369650429676874851933359219893789121501677665551292027469276602554644705465750685347438246024809106220658146193296091111508915085708475824439257536543793521616024108941505893950154960165561212855375180209678187735398441852227619678278274029131719930384815027897061696888580019024458805447046095280713572816924319205876541716868734901812172972822311516224405551143728119547402408354026706638725529724170649655114656817111856860883994827132689571604273037141419558068128289727346703042949775551445376519310941017287279408404631198450158800210026643704793435672644069501532872006053014829686972022894950486129450407432616067674117212145927629379394738288497987960683659569559189482653243795837522172803454556064532481927941718321845613984675874956004276509739334935930038335592914333109008305579787030474169516257445433447924694432618394714758496226328348566668715270256443439829803591881477020261424643179361954190840670423326965188335155128171395175729232233742565058292596994314823382110046700423508901065128838200766490423398863776709232787806726590268011030059154731848634359199942787586408838350607430867421289130331524525670125302886288354986962381057340058239039143365910301825293992946029501408323669763845863068817108313653182577756030579065045601027373280844514958649314119309291595871313733412841970104532303136362350579153295618816357160111973766780048880414088278658787260149683315404669979829281151778647037945755960213605740998847840085298271316282047462114326901412578043451887816520918969314565507942049016525959430807283355131077342896017886310743146132685627083694414353788572655258420523854610493503633200677230644032010660804047315205876066821283191037654496252124364873289502686731874495275251596242620076673018529705555261265267155452992017734509940933381868092848747697119766169389627478946928579378593631965734636879088472233911115846310850756795333929594322396877202634777132441437443703110636332496702163039654108179717726873163071010099465091496772105227917996706581329463780240317480050817274110459496245924825906485058186025272472447564976784491356092519294992521719516000323121387279725500235669096300659960181277811732837952990498462426099083675537309501183475821010164281618457442367093112420713856306789651272775308359818354570691750860197329149754391115338659778332407918033784151713645458263057230001835129962792894018844299417729155353419748660842264273767062184239050250798675766815822127975621005366583775507578648227613029038884343490559159705433478054320146938230135642429733550481873816527114683663468104077199890933194829751172143605122433437997518962802762918627545769349007660407666797422187172868974670138920290351461878335085361865006050851027744623141966008538030057352991922884395897325059398588206655768523566962905821985612979357802577089910581058678288065445872358896091089532228310870175412363999205646560818564823423698262797713560649594998003532108338245210455729581759484532715273470497175949180072430418271498215199185766316986213770816558979329298627652766150238845041024940006242078350528994636121452600251691118607959314944239690826182351507384944295408344040800196188990953459857068532960906294583361765253396481543177504421169005456201408838504539025552945866450668739591048511619131452998337330264753204875518490137426830091893048198709943334489971184236895802619058060459796115626019858742700513143128390176199904141355443535786171783171732794874510439326946906035603161028506683086210077786211380195852693031433237996442288674981588590046893334057112882158937720153986949780153466224742344024264399420236245498927001174303859220097637379170146076581901046541367778948679476414680930444317473465500499351098889062216546010976993982973809305237407232878666163245673577435920384088821940683551230337567847301357075622790946872961747893326104248882220474668388540707832604813354962659600857263465007858955513766719255489680256533274104618779702240053858580685583883398435544668255031650486387981205604871744805227979089792514056100023285595596850402121381173931508639424021630014230831626486643431453053717041366626191229066385706722430281487256000766540703304939348349653532273405888312702640847717695711080020657292127276452958961838559119143211239249258236507235646913725562813860074929004999800879669718508188287538473602760273597205736812779827527153347688613475494944367264441145745191082038775279727162846069847310517865265403373076404018260814513803986400651335090148875748570816829031014660308393719502502931142577094512023844133717498780490365935496833692417937947235619900541159560544344894326790880420328765839101681328922051269905308012714577234941009460396623508587951690017150828429137137130009612444915410192146229769806071287000072882430814899391095652470782500801306855839718079972305152333224609090144690899446898117621241299390081951024602147969360351760921758877874319369327535750480536760341895543123122891843478292523050366527458679316857075200961269241382617817047199267430913279438341535980527498300534482906719899213581829593169559728273804165343899031904665100511467823952989555323959230422214605379068247744089272527653246758036610950760874427667284244362562423873097450293309878291147075136643292370782903760154777522179784717910799456813040783116883240197733850412550739021250553609194628123062627269975273596105584377223244217122130323170069104169938158455947900535644222820708963698956193884501151782318078499651389782207503554585723745412925833905578924354972459446711278558407275650394189212959747562942991128992926816652357249821729364204585162584846822044172171254990032712452214056675406438416482729051635581028695127242215070390574383226567493801540163287961247230253626260952315224009328551234696875055046468761801260203108027326884652828127647646766813565219622713663315062410054169155933879549343595055678434267593383966235372983175100910801918152993848027773525468974166152791689609805867852729643210163201796557423066561208233911964967298713220277363202712724651313937805485626816403957261297516457901409829288778881202746055444669258034848724898401764180917456596473245912612485836723946522411845166933786037844728015275475377541073882451851423409186651952986533628813330911505502215532882066502300099417800881411822335432796113387942602652978693506211562348951082608364816270351572561603032315741118593148460107970902610234896278994396559377656165686322747421656357859074951603188446615633444969136851548344488040226337827519665567011215965458977648538425312848329406394319348425565476163937043606332644171445516642687349225649471174772521075975181970473639404458433207004428033904962516836259022794897378854485126618195352294497568781975923914246565333753106975293245943781825425815537485257543383591327915656207434882802840661592161949159361427640961270269273130796514506162603480432513362454985279424429896913956272360563880098842065131697161970215795019237127347364209122503308687896085912968252997393389381372355076892058761118052214232879372299259368277803698950590906125045222419677929321649072067437967134333830207669109173433987953032670949754713452677573687946414873859080900274353904436980248479051674873593034553077344864690433425357926279894651602928226182550990426767361304090172219771199091532328049997237709190018478072101621744573264936638348477218153955325133085346504507880529691207823496281773814007399477297871497533984271954846172327696909932368234508149201741321285826017221894589734762040802215513208913920000*i1^300 + -88714236779294496001287985120561435261293798427565121672234703180895827787314847280761171214252453533137092194360856321776622228252434769548245238104052934774184071056724174256078700087089593990171316881917772067578555934403615120584693321160155216037287950301117622138307408348418270773851491259053944967341656675137499422442012666596117341594519749546252463627777610264255820436908100933271453081935760378028470359134599722470296309682154040370806536152706780655965599121381298320969084224389277397720703760447734513174853542969567173445924073167807081129463886120944531850554542702689419444992706850662361852447066257317159725148855877220217052848049890291260824349048221764830764312502607371073798350325941787701300077576780299607343383312986987037383380279890392541552007344025560049793086314157574264730809643316204401449068127705550999516624751272552455633757880570066050882627501038422204343889965473861365497567962244891177976059781821504958319375412117599117808662375562817459727078069334513098358778137057196337305296946596376395219643029727716829984610123326205627250348841859432240522761173546698333817579387977453331609360571148791966353147096994396069823213547885525177477981172231134104699561974960405003524907875543979150947542935509916483186776482798617523013003532657317770791178651674011863992339087199687190338937093833176827642003557105333346180603016222212529594587478759910169191961372977952873563660260377348424643183885765218513017712957317192430965920873453783402982283755802361975343050842788538287855898763953087631501156339477381363342349621501335035539780779398104742665450620072565786991707083993718545198417507843086000206530625446520613331064195283145793061461928203284444826860152478485724474752119527051811139858889266394228571763036682696969128379067742975362392830948103096719496988130878395847527703417940596010462528627379493489208964376987684071094841334055872652287652742727384638459426448710933338853067784650776256177159194144445268325552142100995710760857641193822630295003023609381778592174905368049461443450779374716468293188754271536671316728328487247186992764956675545383415876087055510389188653313342217457122766847106726592969785210617653945265962094174206906173522936151401623952536325104957258912648477830606885024995498168780282381776829324283408453193715384536094413601895626681492353974826679648175799410425813011485566656764327245969006202234627830049885560321942247492263221475463901439772582078433766072475373883970687304409152146695267212270336345405208415480464566331993809785481067065723367774678372860480873787115231575322448653771194914271216469306317520475732427579680673711134860398647304573539662865287181802638596558413088597445224595141167144702752195297215106769353719954587729147704469568033311173444363145386633597716178292093328686355102090697760121022273619558650742200152064992934639587525788609380417614965229881326192848052851183571516992448249203320171448036310872156468146364574254447990232648471477961332599040582891767939533377781272179660102322564468613275816601857794848447522397320699506968836938190638066630697287543345596146105093314407198117659311682678818761023820862195522372660354528078149302163220071066193281642122521451823945796211438427340316754650847026523700222363515300080095543669508931551206710271535950581464725392456061204657918941112002916145617845479494861080010196258682604855648477306898332194357270326017067432937966923524488345983898824995609511280754060856315204931402279815454903455695599128308582605440787795944221443223086420528103525474124771690327994575858837603479954860217329412301275967174896711302354795835665931680224836970557001384220491889349597402557533517099405095006659189670008704645567234440792685094422857501813153917198599784817928216648911518903116829107958447081941026984819642108046462562725558627320417931427743332278146551039825783437911415941233661665129321862522443493424819863416839827497484537723101524297828629310778181743001407852646357376841361647268040472068235333831704636655288005936126135824177252988658175688027286906989607565926505915015817861099618219799171007396949641717288377332535502781285201642244548553419929756380249012163126442065777145273079000766843870905479208534478351486001374672351279203858096063081867500155293653247227842199393900764897272729773911743391589363531188302872224763845430973417324068925535791068934806784942912249809975721280090325245167674573286664771986949170201178523983115180323200736585843027092808069947991982264527134247884009793730203978243184800002485394700385247822202845898497487022147685983488219862800284518000011764108761415010906091963574532861184305079593424558191252632991263892355090402809671263598527031187996171008727621334911035978027107101378666558180756750909157740427823133396502947486079432385349823119369844365235102320117567910509405988370922351525836513295387472296411093385913948187755280759475116572762401158226678905354911285576092091835915584322742419751364025865212557122598812726750277643635114982020332835442096576698163267596480640562999483117560248738117097861261790117087692295788660921251486453979151387915224469325313612351944377124933382100692130876462367738525002174086751343707478928169280843677620191843223668854001207283690725581748628609901019506971676792582275285341581379274558609063055034950595940502792777791538790983973946044610408561089144282267097663135219427325881309001735694927927018110856103440214713778517147359568998709322083116323858850689969113840752861668068152451853156001033059416898531399399976938363287362365798685915296090977568416942283971552180448809645990150752375513846019848022457735736926489297280654456474992790162020309186656165008095014446292437913721870020808539841237794976840154125509443279897797815194466842090794980906477718345172213839384079442393969930637324734415327719333766325855182383680306886934192510683125054720342073493761102166777229742056059779650903855569864269712794381168288174931098843515643302450591602217676796545602397328588157926486193042138634551077075677279684053037366195502360799408783137010260489349305623012368692858817245648503026158556638086818410937547750658761638018990270918308899108253868373480558767046962389485664010496671549869975536476107473807498385316041618246359425956737612486968348520592890393723103181052319428711696291367635055271254698199668082347416450877929852695216606713923556650627238207342776662317111653853992051476575202867323465867991744952191294630317180745247819695999787984966858474091950938832957864241813239019171218441814487267394611453720437962030135324158672309877905348990239945275717409869614227209152191242932954139675280496358034598625805698982284075143746813076548896020029764279940154695368980630760226164572407845845290024236838314135360646960571566660186694227013837434690857732368221286390641175897349468592448851620721889180864724871296952270913276711467268240532590232674177927349266599029893395412136151350531385728140090512045664304503531627629477614519275146315529340250055271037655960212423218489462080145251655878986507162956970484051347806783034300289836100644552712138504379417318905575691491001942186969905428783055113447484574852775118472077314108123891205410540247373346473766049188874985325463507810697263371913893405927454506216195613471462618642999971266779748765525218046064380395292758388779084799382259260582364439596366955812258309315802191516838297023414215005525325537678236146271645470739451084800*i1^301 + -51667596215908856919520396649164552589242199356025832928976821335955430955726388608114009422104666351337869636434521864742094708922743100675184438231813749503387668387167833859466796861548147859362134632350930695846771223326827005746146399755183562754932786776848111981722912683388056677453849083099423499991329155191276640355167218757654182695613313620341599053142315959528931224030461073011856761337489629128902606274857418657322905588202517821976800935839260354699864114161647317238774974670737473336183183324683260424000628423706987259740594420597377567429851924034867728324719556182947677057717875089436173084907081287102197806094047396088725326318704657661213586685343907634057762653500481497888930157039790536790677010325516017143700236563281777263722184682766809537814622604779609506535124948974570191483702928511840171454702418755942560328079451738778883210229289617540972071682194476204898001831382929723023903650620992705491220335359016990844115132997050903405602829039462718250168908396525885050408459018336223090739615458607714411282578122802857757365651407472250265699004040501313390558779410093314743026462187307543035474769901132711050075733417764289184902172046787168054899707237788496994211964283388602212911077387584543208706358340871951668935991390820595505664383485348925323270544497911868697702471033607231887548114601578184669070264376979625097236544387820788130367604907181722382084180489484553690895791286591085800459854603163591056643200040394922555263975790640104587783237827916010025186598811115039427914306281462288157417434568249650358853841544460238685917673712213527801635138372989643357401062561898899852061025644569078526144094133834676742284684537820216602596704520540955842515890603511067366014453488935573160846509904436188484443435267513036632156511344432170328206104814751916855035728699214785035717431557483408388150485910607675638764519586686885126916487945633947966952329751267472340957284363321655261589462460174489088208525554002555465808126675080410925091549427936817992742825582262360651688249316837119914136905535429948527038375631279601546067959283193158146587289758901946529284117417540380823065638050097510941503640824930655049250886315105582598403412844966457575541002209296394189469592676853302237944048571511183431277860142112466692252123567179935059097395728037298910619559887726707249321077001839266016214066295832972722847163681906035015760245314548052532230282715682019746090167551928606090042530194150018838056331992264040492111780583139647888811636887721822109050400026296046400867781797736098220485315833045860492309866483112137371608420247070762201643676340677515246728361921092817817549924226461701322024712675298717380616182226717378009788968415429829051064220064837664363146758408341693241234387823062667427855926018004981482668514527958996963867776167932610763872442983107967176531248541100857477172938175413272241102438660261531830042997696573087336112468018880356442486852434209669796732869324629253526178370652072393042495291947523756123761889034173167898107315154018426828711304256860738267039961052592297969059455801769875791902871123180688153651899120734566898710789529682665503139811951045934953341162282621715318595877001438453736719334710495145749343033598147341277456228532588241774840458875793657826561911658083191259293193227255118962304798409492773667565500319984106172781511479179914342626649679890426392786257766468178714312224129584759629972218512085169889813544471231611697569931010983742907475751692004331815614429623524968086065085815672484619784132066924566663577852380898523787398738414401399986081511133888362595995106609360289009214254534176128213242293503046023290773538700616029589737576790493323686038439943155776429414332549326905892502046503176005798811503589479005821761768520273381161284114616864613446414319130265042677094789205172092042402782874862809273809246854606460494264481863641233536863422943132441029422952981353101965034471832982284505017433215284587395567190122129301877276613267267365235330139877529640660837386302315367425973117615198101623525030124228296930648001566040603072081320577538852098827741585772260261133866940847214477682135053482295208720861680508570376405742850994578484600738321126444369835069911970177166621341782970411401910183181999649964087749334275030127598050166988349978146936458219434105540620838476111380996752587878177275540948066886523059896064560199201248625569648909369100756874336317469698804941628258062449245927432735940624681278776802608069296469783996900352540487087671581861877651170592994902171906429211802482860809830732263518815065711923951297113560547110591667827532624424075422830685040637355320718930210580984022996725594626163014881903299010260276247869115107848828274750001342389153694853030163211350725287267444680704667674155511554588369320912895778571943662786283835044079963883839171406992339325374030323664038952504279796810958687840013182079471564463830534339280693167576224984128986933336804451334763248196591242284645400079563289078453888140696864982505889611440893895176612227024896935361548785609043079124872134059754677204680125845473748094127690654816003649388916160780035536002630557985695321271815710368246442668571305621947660019725735996775373052440340620955246071696964872410125728084049071892811472515811984205046060002624369735296258455180985555649395325677643996718389661962467675902077712771993838290509066254317753565189130701793886522282744302960221951389478068544206995859819857662079537879231977028761612857301886261041394557701312203576336046763984314059635299446719795074648653279897998566298874338966751227754285606523073565814204440113187685112778212095099304395358676596286179124843888182254395258954426740169664048790298762519335817425808374209371428570165932502615127305952551257352163572324143361110767760087419583763724556943692782127391297049870883508501285564385463995108243599241739326650629881860201222950233158138065848190182767820279128732427617666008679260486179600107669260869549467467894335142136241429141656072341435006795137582371821603503566763499659777246701190591609334890322161569739979347995686486677882030121157538383277404316937359838426697347660301755363477052471275833558598535758726684397745955661556194943235562451737498334045954899375193966191512416529296484066414019619013709651337776273350370930202686223327890637930684754824691775503512346832343889334889681514351379786429221355581384548832213360791290876102054982449363112195402072164173495356054333625323932548537919106720968369261675879864952427326135665161137816873479697718051748126255287957070377654038348524569596100726100654372403374204611720319087219669581437109568170155660808899172591915456860553493782780735625871082485698319691051833725752697145133912634387279041757645855944598498863000882400073684827048896778804544886319751367397398552793074098297633704941292663645533661901438935017174032647735887833590660125976066280116426361119473929194317914731617165136301164348913234927363616833329359519218803487807997826127775797828995475414939336617495871756360753308440643736814996417019739707602750677247040540628325104572898615815723742764034353615217876490431257696767694299069046315066468398552917443679814430700950802466628938514529374056649360118107851009178238535390674289890081956732696743618183003330845102474471352660348962513129452815326326261363962603307459645189852513771896840993058892067244663460981637120*i1^302 + 1074084283623451023746915913826886806994182583854276741159135043536963861949381494200492411124272682722830215008814833038154156430835861054209164151240548286458636643241465302164893344879694689225091572948515368362479979140602152677446862400466475860449072125851933497975398221718614877699275341048811158803969809605904974829286468804443206813756497640286650277310450294837801634764527455157234220827704845807462003582828875954513052017935391372785274394655511294966960278605486005332859396942958198230598634668578028938610569495347106807744804577746656690998606776328503819648775421750315825832540007547977403855708491782185381942343409595242949445067983596910737591902087818950699656688131885492665163139807039702234748195255022393673776608410806267695584787222873864067253048066924231051956823174592157993781887359265262175968860125275611996522374722135327700244898352207486853112451531838986197381624585040690510365659740210615798223391282054357924243128828405798115492356646259838553651479605493202856138576801304431229040309688660127811051041461393714497199640044555772827181411786827901432070109904855447001142638301156589434649355023711736654636390021861159988811395032157766117635689718774782406257323340219052024831764905194127639861584627364068434200167262444915597584075936513206361488253483001069601436704469427703638527493335729987792185052237513557151134586720606210720581740576175116008191882084349805816905600557440626881546699906763771698708179595373168234882071636140383106381534213261321537439983335388883318185244932492935560082113539977646050862157095309123858532508342181887397595653288928984333639468149050208002422943601490576637126825309447389856692877629807234576415038092225186101548532775243131017406340974281300539166622269609805962366484768346882103492877671197812720348138746933313674715751456424733969941351546981670487878579767218013648707148530049878576885678549050268056294122660586328750256543416874678866853878511115398166867424440942835001355274309619006821929182735874333406152097139012077717571213975647663600051528565866533915122119291381475767541248561237670348265143508367273857616113728175118998682067250957075183782704764237846477734921319696574028526706868765196397928028046559836785244695119388555130825294442134038210911938069557576220718523241039437252231391814231052293118562376581258435979028759492553588412013362513664661917721045601773525154852163471729098042554230109995576603881655161694322626423443105738842205400068234418531574584139390062327842455378461132018036774044660531182288917049164642759330385331500792166849094183095500156203792195767049739664262553418753905657627155378532775629315651851563465972356151212835105333338469568552761692832305699862493281167649959036365431213838905453176300617553167994975706717899951031304630638406250118569261069529969169260303299852751557721474957766722732599135125727273577440094618630780795016065842230379977776941995417411106545552483536200046670419351751760906613072761756417010857711888354944050874928293562673562272090408391469026997806501414236120562876076205074934945680081911787435649452877694139060418155469232327508414719128434820637172433146329732904130736699017310910805124359892395372008917906631343998482325826984837369081411337117782438748592904490195944591936364968921520369687806329940891318471425672892981957954509076570952165740589673716821578522344106977287857646732413711638315135726896202132085038634548962327566737634368731204245641079075158175848749410887395360011994220336011201489166858032282828677595856926803208122580224149874899197079663256168507221145116142551343705360492636750103290083514349252238908073273988424073731523588591449205991870673762301857679134624611398173218210796896550103748995392533071286707692176580425426178874447649645993631783071749535025212968400956231747150293338236359853735250512236347711321653144363581742247415415221392650648366877284284950306721725415458985699252111776086663624081498758669919904248045947961265391001245575642438392585516108724712957937880748835115065736984742324426587548175006694301526925211244336056622533082525851281380344548780697939583077345658521612066497432838404461066558566195362373162846779849334270523155927821750000807948196390065985626322837425758003487879203392781215891288474215173378080590702095742202894032790158131993506605783750592293585498890461142205664978325066559182106393979742427496552898822918205789594515075953932768024434658191720876202711777347761897191638958433217770528733385621757505771111842898250032594349563048689020105285352828310402882393902747652280532772850013701241132803666016548936370993321594528134899110962851743279161059986332215813668746496276986133495309957774320307733783333405383387390129997001426404064929161985577782845326724399204001479908176733780442304332220596621802306608725925074794442560992720821600953558187647318321535027420521897218150768985573786238345132016557550877822279252671868809956097365153016242986453037672763646827802698372164685618554982501341011088035046208246805445034618882761416258443205722680695539605140076648238886409287642007384014977977816828324381054336048582299197750937281616357873014180830066349427896007930464957366558936846423018618828206632775642256509521866906472303665042848852086064825390538451780604732557148322345513206385014866602632558790335037516774360464332650021910974188489009480865587804493551529736594751663782434933498787926847289319738214520433512868581357504072517512390519931702455007732525945634165327531054733228441775018070797296938802696915129158021821526737061829613772747446349915814038083297483364615235445619673175957342599076110651938305669784380013029226803795662363752281197609156930883851295945198658051522302258312829992552964207226323969365306222898506632143491608233362908002396007449456195049761886027030457051492159554496458648599830414832294950484324529992648547711780551922756168291196730877859185607216035799012304047725610499584901642750723806264250972727053875955010521846540260460343963705385628603853564500761092676600159219755564090165858064961310514681408905128548459207052162337546762145490578675953544363015116985039895723873670601863001618337730465705985390656039842926728833716965252168650588049375371912897731482801624480464957056719653607811625875006183686298277247834592222312873553612485228377661694144412234770298574610299588877208887210068799328847262146711874606410247778838899078338534817333350883513209120096568875529093097743266259158364373340552300463220068719363244069270630747904510919872322119343997692044934284061098641462879741669174136376948026858928059619325597719531545470914823691475089569932823788031723638922768762180403382883898412803380705394588082586714289143721750546153226448356279904224787862248901254443238914647193590074693332093018302959928149539441690761476114968538130828882579312659585123933173807267620928029340690914330565554838100909936527351043370781249605718504056077544470614651575317770717678666819778260009208288995266500805730383627113543355647032362466443648008851394857140747173594161283459436644341569430425319270947643498303183958008859366794122664364873258854648795886032697662108207457680687007134738008861485037892533029117041877997454466317916555409786590508147752101673858956224347864043485670876692136940791692315038530865061794977421757582364744494397120571811748118528*i1^303 - N1*62306543344370346474995864916148068087665649356288793976047884576576471396758171802649835494366300954731449591249742108501520862559795378672902912540514403776899273478810487724570870438347130034838156292237412048695642257486169600698781590071454880272731211843297901222438453238824538480897752730014229572103948512049566385560845934057638520650245076953836360110336388731311651767152665841859975147303528764556535390391480257510398763902932485203638274159086365590514344167084430252788425186369898466231541864149738564079889359395738934145512251966333976148471062671853686132861135528518325658550710830901647995354592502897652202077471951321335494380452274507167189256714707841096689936978414121833061959706781496674987940503798555399242128063824064842816968669113359048967262423946409756965437191804075755601141183543462932321538381452790453384737217655118190088687439563771966349335773677182932482319136622533641592811431991048340772886255371269343685609557764745015510077029943642206116200732762659640275781489634432532963805512499783255369762075707363175194396257072077705625664295811689695794554627948292467078565069643968854659685318716933983044670218631884816290589663338941923908375884352941657463724779463986296812770312140526781381534965424317608276388720131933382384040209312487323811312108100789821443381306700515809360482838271126371617172117028864*i3 ] ]